.play-choices.svelte-1e9mu7m.svelte-1e9mu7m{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:100%;margin-top:4px}.play-choice.svelte-1e9mu7m.svelte-1e9mu7m{flex:1 1 140px;max-width:210px;margin:0;padding:12px 10px;font-size:16px;font-weight:700;text-align:center;text-decoration:none;white-space:nowrap;box-sizing:border-box}.solo-choice.svelte-1e9mu7m.svelte-1e9mu7m{box-shadow:0 0 14px #0ea5e973}.demo.svelte-1e9mu7m.svelte-1e9mu7m{width:100%;max-width:460px;margin:0 auto;padding:12px;box-sizing:border-box;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);color:#fff;display:flex;flex-direction:column;justify-content:center;min-width:0}.demo.svelte-1e9mu7m.svelte-1e9mu7m{container-type:inline-size}.demo-body.svelte-1e9mu7m.svelte-1e9mu7m{display:flex;flex-direction:column;justify-content:center;--video-h:max( 110px, calc((100cqw - 24px) * .5625 - var(--crop-px, 64px)) );--video-card:max(var(--video-h), 150px);--video-saved:calc(200px - var(--video-card))}.demo.started.svelte-1e9mu7m .demo-body.svelte-1e9mu7m{min-height:604px;justify-content:flex-start}.demo.started.full-images.svelte-1e9mu7m .demo-body.svelte-1e9mu7m{min-height:max(624px,calc(292px + 100cqw))}.demo.with-video.started.svelte-1e9mu7m .demo-body.svelte-1e9mu7m{min-height:calc(680px - var(--video-saved))}.demo.with-video.started.full-images.svelte-1e9mu7m .demo-body.svelte-1e9mu7m{min-height:max(calc(700px - var(--video-saved)),calc(368px + 100cqw - var(--video-saved)))}.demo.with-video.svelte-1e9mu7m .image-option.svelte-1e9mu7m{height:max(80px,min(144px,calc((100svh - 416px + var(--video-saved)) / 2)))}.demo.with-video.full-images.svelte-1e9mu7m .image-option.svelte-1e9mu7m{height:auto;max-height:max(80px,calc((100svh - 416px + var(--video-saved)) / 2))}.demo.started.svelte-1e9mu7m .slides.svelte-1e9mu7m,.demo.started.svelte-1e9mu7m .countdown.svelte-1e9mu7m,.demo.started.svelte-1e9mu7m .spotify-info.svelte-1e9mu7m{margin:auto 0}.demo.full-images.svelte-1e9mu7m .image-option.svelte-1e9mu7m{height:auto;aspect-ratio:1 / 1;max-height:max(80px,calc((100svh - 340px)/2))}.demo.full-images.svelte-1e9mu7m .image-option img.svelte-1e9mu7m{object-position:center}.start-button.svelte-1e9mu7m.svelte-1e9mu7m{font-size:1.15rem}.countdown.svelte-1e9mu7m.svelte-1e9mu7m{text-align:center}.countdown-label.svelte-1e9mu7m.svelte-1e9mu7m{font-size:20px;opacity:.85}.countdown-number.svelte-1e9mu7m.svelte-1e9mu7m{font-size:96px;font-weight:700;line-height:1.1;text-shadow:0 0 10px #0ff,0 0 24px rgba(0,255,255,.5)}.round.svelte-1e9mu7m.svelte-1e9mu7m{position:relative;display:flex;flex-direction:column;gap:8px}.round-header.svelte-1e9mu7m.svelte-1e9mu7m{display:flex;justify-content:space-between;font-size:14px;opacity:.85}.top-card.svelte-1e9mu7m.svelte-1e9mu7m{min-height:150px;box-sizing:border-box;padding:8px 12px;border-radius:12px;background:rgba(0,0,0,.2);border:1px solid transparent;display:flex;flex-direction:column;justify-content:center;gap:10px;transition:background .3s,border-color .3s}.top-card.with-video.svelte-1e9mu7m.svelte-1e9mu7m{min-height:var(--video-card)}.demo.svelte-1e9mu7m.svelte-1e9mu7m{position:relative}.video-layer.svelte-1e9mu7m.svelte-1e9mu7m{position:absolute;z-index:3;border-radius:12px;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s ease,visibility .4s}.video-layer.shown.svelte-1e9mu7m.svelte-1e9mu7m{opacity:1;visibility:visible;pointer-events:auto}.video-frame.svelte-1e9mu7m.svelte-1e9mu7m{position:absolute;top:0;right:0;bottom:0;left:0}.video-layer.cropped.svelte-1e9mu7m .video-frame.svelte-1e9mu7m{top:calc(-1 * var(--crop-px, 64px));bottom:auto;height:calc(100% + var(--crop-px, 64px))}.video-frame.svelte-1e9mu7m iframe{display:block;width:100%;height:100%;border:0}.video-controls.hidden.svelte-1e9mu7m.svelte-1e9mu7m{display:none}.question.ad-note.svelte-1e9mu7m.svelte-1e9mu7m{color:#ffd27a;font-size:15px}.video-controls.svelte-1e9mu7m.svelte-1e9mu7m{position:absolute;left:8px;top:8px;z-index:2;display:flex;border-radius:10px;overflow:hidden;background:white;box-shadow:0 2px 8px #00000059}.video-button.svelte-1e9mu7m.svelte-1e9mu7m{width:34px;height:28px;padding:0;border:0;border-left:1px solid rgba(0,0,0,.1);background:white;color:#111;display:flex;align-items:center;justify-content:center;cursor:pointer}.video-button.svelte-1e9mu7m.svelte-1e9mu7m:first-child{border-left:0}.play-music.svelte-1e9mu7m.svelte-1e9mu7m{align-self:flex-start;margin-left:42px;padding:8px 14px;border-radius:999px;border:1px solid rgba(255,0,0,.6);background:rgba(255,0,0,.15);color:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.spotify-link.below-video.svelte-1e9mu7m.svelte-1e9mu7m{align-self:center;padding:0;font-size:13px;text-align:center;line-height:1.3}.spotify-link.below-video.invisible.svelte-1e9mu7m.svelte-1e9mu7m{visibility:hidden}@media (max-width: 340px){.demo-body.svelte-1e9mu7m.svelte-1e9mu7m{--video-card:max(var(--video-h), 170px)}.top-card.svelte-1e9mu7m.svelte-1e9mu7m{min-height:170px}.demo.started.svelte-1e9mu7m .demo-body.svelte-1e9mu7m{min-height:622px}.demo.started.full-images.svelte-1e9mu7m .demo-body.svelte-1e9mu7m{min-height:max(624px,calc(312px + 100cqw))}}.top-card.answered.svelte-1e9mu7m.svelte-1e9mu7m{background:rgba(255,120,120,.15);border-color:#ff787866}.top-card.top-correct.svelte-1e9mu7m.svelte-1e9mu7m{background:rgba(46,204,113,.15);border-color:#2ecc7180}.apple-split.svelte-1e9mu7m.svelte-1e9mu7m{display:flex;align-items:center;justify-content:space-between;gap:12px}.apple-text.svelte-1e9mu7m.svelte-1e9mu7m{display:flex;flex-direction:column;gap:8px;min-width:0}.feedback.with-badge.svelte-1e9mu7m.svelte-1e9mu7m{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;align-items:center}.feedback.with-badge.svelte-1e9mu7m>.svelte-1e9mu7m:not(.apple-badge){grid-column:1}.feedback.with-badge.svelte-1e9mu7m>.apple-badge.svelte-1e9mu7m{grid-column:2;grid-row:1 / span 3}.apple-badge.svelte-1e9mu7m.svelte-1e9mu7m{flex-shrink:0;line-height:0;padding:4px}.apple-badge.svelte-1e9mu7m img.svelte-1e9mu7m{height:36px;width:auto}.apple-credit.svelte-1e9mu7m.svelte-1e9mu7m{font-size:12px;color:#ffffffbf}.now-playing.svelte-1e9mu7m.svelte-1e9mu7m{display:flex;align-items:center;gap:12px;text-align:left}.note.svelte-1e9mu7m.svelte-1e9mu7m{width:30px;height:30px;flex-shrink:0}.note.playing.svelte-1e9mu7m.svelte-1e9mu7m{animation:svelte-1e9mu7m-bounce .9s ease-in-out infinite}@keyframes svelte-1e9mu7m-bounce{0%,to{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(-6px) rotate(8deg)}}.now-playing-label.svelte-1e9mu7m.svelte-1e9mu7m{font-size:12px;text-transform:uppercase;opacity:.7}.song.svelte-1e9mu7m.svelte-1e9mu7m{font-weight:700;font-size:17px}.time-bar.svelte-1e9mu7m.svelte-1e9mu7m{height:6px;border-radius:999px;background:rgba(255,255,255,.15);overflow:hidden}.time-fill.svelte-1e9mu7m.svelte-1e9mu7m{height:100%;background:linear-gradient(to right,#0ff,#6e35ff);transition:width 1s linear}.question.svelte-1e9mu7m.svelte-1e9mu7m{text-align:center;font-weight:600;font-size:17px}.options.svelte-1e9mu7m.svelte-1e9mu7m{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:4px}.option.svelte-1e9mu7m.svelte-1e9mu7m:last-child:nth-child(odd){grid-column:1 / -1;justify-self:center;width:calc(50% - 4px)}.option.svelte-1e9mu7m.svelte-1e9mu7m{min-width:0;height:96px;border:0;border-radius:10px;padding:7px;display:flex;align-items:center;justify-content:center;font:inherit;font-weight:600;font-size:1rem;overflow-wrap:anywhere;outline:0;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation;background:linear-gradient(135deg,#5bc0eb,#2196f3);color:#fff;box-shadow:0 0 8px #5bc0eb80,0 0 16px #5bc0eb66,0 0 24px #5bc0eb33;transition:transform .2s,box-shadow .3s,background .3s}.option.svelte-1e9mu7m.svelte-1e9mu7m:not(:disabled):hover{box-shadow:#fff3 0 3px 15px inset,#0000001a 0 3px 5px,#0000001a 0 10px 13px;transform:scale(1.05)}.option.svelte-1e9mu7m.svelte-1e9mu7m:disabled{cursor:default}.emoji.svelte-1e9mu7m.svelte-1e9mu7m{font-size:36px}.image-option.svelte-1e9mu7m.svelte-1e9mu7m{height:max(80px,min(144px,calc((100svh - 340px)/2)));padding:0;overflow:hidden;background:none;box-shadow:0 0 10px #0ff,0 0 20px #00ffff80,0 0 30px #00ffff4d}.image-option.svelte-1e9mu7m img.svelte-1e9mu7m{width:100%;height:100%;object-fit:cover;object-position:center 25%;display:block}.option.correct.svelte-1e9mu7m.svelte-1e9mu7m{background:rgb(181,255,193);color:#000;box-shadow:0 0 14px #b5ffc1b3}.option.wrong.svelte-1e9mu7m.svelte-1e9mu7m{background:rgb(255,181,181);color:#000;box-shadow:0 0 14px #ffb5b5b3}.option.dimmed.svelte-1e9mu7m.svelte-1e9mu7m{background:#b3bec6;color:#444;box-shadow:none;opacity:.8}.image-option.correct.svelte-1e9mu7m.svelte-1e9mu7m{background:none;box-shadow:0 0 0 4px #2ecc71,0 0 18px #2ecc71cc}.image-option.wrong.svelte-1e9mu7m.svelte-1e9mu7m{background:none;box-shadow:0 0 0 4px #e74c3c,0 0 18px #e74c3ccc}.image-option.dimmed.svelte-1e9mu7m.svelte-1e9mu7m{background:none;opacity:.3}.leaderboard-frame.svelte-1e9mu7m.svelte-1e9mu7m{width:100%}.leaderboard.svelte-1e9mu7m.svelte-1e9mu7m{transform-origin:top left}.feedback.svelte-1e9mu7m.svelte-1e9mu7m{display:flex;flex-direction:column;gap:6px}.feedback-title.svelte-1e9mu7m.svelte-1e9mu7m{font-weight:700}.solo-points.svelte-1e9mu7m.svelte-1e9mu7m{font-weight:700;color:#0ff}.points-won.svelte-1e9mu7m.svelte-1e9mu7m{display:inline-block;margin-left:6px;color:#0ff;transition:opacity .3s}.points-won.flying.svelte-1e9mu7m.svelte-1e9mu7m{opacity:0}.solo-points.svelte-1e9mu7m.svelte-1e9mu7m{display:inline-block}.solo-points.bump.svelte-1e9mu7m.svelte-1e9mu7m{animation:svelte-1e9mu7m-points-bump .6s ease-out}@keyframes svelte-1e9mu7m-points-bump{0%{transform:scale(1)}30%{transform:scale(1.4);text-shadow:0 0 14px #0ff}to{transform:scale(1)}}.points-flyer.svelte-1e9mu7m.svelte-1e9mu7m{position:fixed;z-index:60;pointer-events:none;font-weight:800;color:#0ff;text-shadow:0 0 10px rgba(0,255,255,.9);white-space:nowrap;animation:svelte-1e9mu7m-points-fly .95s cubic-bezier(.55,0,.35,1) forwards}@keyframes svelte-1e9mu7m-points-fly{0%{transform:translate(0) scale(1)}25%{transform:translateY(-16px) scale(1.4)}60%{transform:translate(calc(var(--dx) * .55),calc(var(--dy) * .55 - 30px)) scale(1.1)}to{transform:translate(var(--dx),var(--dy)) scale(.7);opacity:.5}}.explanation.svelte-1e9mu7m.svelte-1e9mu7m{font-size:14px;line-height:1.45;opacity:.95}.next-slot.svelte-1e9mu7m.svelte-1e9mu7m{min-height:56px}.next-button.svelte-1e9mu7m.svelte-1e9mu7m{display:block;margin:0 auto}.spotify-link.svelte-1e9mu7m.svelte-1e9mu7m{display:flex;align-items:center;gap:8px;padding:0 0 0 42px;border:0;background:none;color:#1ed760;font:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer}.spotify-link.svelte-1e9mu7m img.svelte-1e9mu7m{width:16px;height:16px;flex-shrink:0}.spotify-link.svelte-1e9mu7m span.svelte-1e9mu7m{text-decoration:underline;text-underline-offset:3px}.spotify-info.svelte-1e9mu7m.svelte-1e9mu7m{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;margin:auto 0}.stage.svelte-1e9mu7m.svelte-1e9mu7m{position:relative;width:100%;height:300px;touch-action:pan-y;container-type:inline-size}.phone.svelte-1e9mu7m.svelte-1e9mu7m{position:absolute;top:0;left:0;transform:translate(calc(50cqw - 85px));transform-origin:left center;transition:transform .9s ease-in-out;width:170px;height:300px;padding:10px;box-sizing:border-box;border-radius:28px;background:#111;border:3px solid #444;box-shadow:0 0 0 2px #222,0 10px 30px #00000080,0 0 24px #00ffff40;display:grid;overflow:hidden}.phone.aside.svelte-1e9mu7m.svelte-1e9mu7m{transform:translate(0) scale(.5)}.speaker.svelte-1e9mu7m.svelte-1e9mu7m{position:absolute;left:92px;top:124px;width:30px;height:52px;box-sizing:border-box;border-radius:7px;background:linear-gradient(160deg,#3a3a3a,#161616);border:2px solid #0ff;box-shadow:0 0 6px #0ff,0 0 14px #00ffff80,inset 0 0 6px #00ffff4d;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;animation:svelte-1e9mu7m-label-in .5s ease 1.1s both}.woofer.svelte-1e9mu7m.svelte-1e9mu7m{width:18px;height:18px;border-radius:50%;background:radial-gradient(circle,#0ff 0 18%,#222 22% 55%,#444 60%);box-shadow:0 0 0 1.5px #0ff,0 0 6px #00ffffb3;animation:svelte-1e9mu7m-woofer .45s ease-in-out infinite alternate}.woofer.small.svelte-1e9mu7m.svelte-1e9mu7m{width:9px;height:9px}@keyframes svelte-1e9mu7m-woofer{to{transform:scale(1.15)}}.sound.svelte-1e9mu7m.svelte-1e9mu7m{position:absolute;left:120px;top:120px;width:max(100cqw - 252px,56px);height:60px;pointer-events:none;z-index:1;animation:svelte-1e9mu7m-label-in .5s ease 1.3s both}.flow-note.svelte-1e9mu7m.svelte-1e9mu7m{position:absolute;left:0;top:22px;font-size:16px;color:#0ff;text-shadow:0 0 6px #0ff;opacity:0;animation:svelte-1e9mu7m-flow 2.25s linear infinite}.flow-note.svelte-1e9mu7m.svelte-1e9mu7m:nth-child(2n){color:#c08bff;text-shadow:0 0 6px #b06bff}@keyframes svelte-1e9mu7m-flow{0%{transform:translate(0) scale(.6);opacity:0}15%{opacity:1}50%{transform:translate(calc(max(100cqw - 252px,56px)/2),-16px) scale(1)}85%{opacity:1}to{transform:translate(max(100cqw - 252px,56px),4px) scale(.8);opacity:0}}.stage-label.now.svelte-1e9mu7m.svelte-1e9mu7m{animation-delay:.2s}.stage-label.svelte-1e9mu7m.svelte-1e9mu7m{position:absolute;font-size:13px;font-weight:700;color:#0ff;text-shadow:0 0 6px rgba(0,255,255,.5);text-align:center;animation:svelte-1e9mu7m-label-in .5s ease both}.label-gm.svelte-1e9mu7m.svelte-1e9mu7m{left:0;width:85px;top:52px;animation-delay:1.3s}.label-players.svelte-1e9mu7m.svelte-1e9mu7m{right:0;width:128px;top:0;animation-delay:1.6s}@keyframes svelte-1e9mu7m-label-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.player-phones.svelte-1e9mu7m.svelte-1e9mu7m{position:absolute;top:24px;right:0;display:grid;grid-template-columns:repeat(2,60px);gap:8px}.mini-phone.svelte-1e9mu7m.svelte-1e9mu7m{width:60px;height:110px;padding:5px;box-sizing:border-box;border-radius:14px;background:#111;border:2px solid #444;box-shadow:0 0 12px #00ffff4d;animation:svelte-1e9mu7m-mini-pop .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes svelte-1e9mu7m-mini-pop{0%{transform:scale(0) translateY(20px);opacity:0}to{transform:scale(1);opacity:1}}.mini-screen.svelte-1e9mu7m.svelte-1e9mu7m{height:100%;border-radius:9px;background:linear-gradient(160deg,#3a1d6e,#1d2f6e);display:flex;flex-direction:column;justify-content:center;gap:6px;padding:5px;box-sizing:border-box}.mini-question.svelte-1e9mu7m.svelte-1e9mu7m{font-size:6.5px;font-weight:700;line-height:1.2}.mini-clues.svelte-1e9mu7m.svelte-1e9mu7m{display:grid;grid-template-columns:1fr 1fr;gap:3px}.mini-clues.svelte-1e9mu7m span.svelte-1e9mu7m{height:12px;border-radius:3px;background:linear-gradient(135deg,#5bc0eb,#2196f3)}.mini-clues.svelte-1e9mu7m .mini-right.svelte-1e9mu7m{animation:svelte-1e9mu7m-mini-green .4s ease both}@keyframes svelte-1e9mu7m-mini-green{0%{background:linear-gradient(135deg,#5bc0eb,#2196f3)}to{background:rgb(181,255,193)}}.mock-note.svelte-1e9mu7m.svelte-1e9mu7m{width:34px;height:52px}.step-nav.svelte-1e9mu7m.svelte-1e9mu7m{display:flex;align-items:center;justify-content:center;gap:14px}.step-nav.svelte-1e9mu7m .dots.svelte-1e9mu7m{margin-top:0}.arrow.svelte-1e9mu7m.svelte-1e9mu7m{width:40px;height:40px;border-radius:50%;border:1px solid rgba(0,255,255,.5);background:rgba(255,255,255,.08);color:#fff;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer}.arrow.svelte-1e9mu7m.svelte-1e9mu7m:disabled{opacity:.3;cursor:default}.screen.svelte-1e9mu7m.svelte-1e9mu7m{grid-area:1 / 1;height:100%;border-radius:18px;background:linear-gradient(160deg,#3a1d6e,#1d2f6e);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:12px;position:relative;overflow:hidden}.mock-title.svelte-1e9mu7m.svelte-1e9mu7m{font-weight:700;font-size:14px}.mock-small.svelte-1e9mu7m.svelte-1e9mu7m{font-size:11px;opacity:.8}.mock-play.svelte-1e9mu7m.svelte-1e9mu7m{position:relative}.mock-play-button.svelte-1e9mu7m.svelte-1e9mu7m{display:inline-block;padding:10px 22px;border-radius:999px;font-weight:700;background:linear-gradient(to bottom,var(--button-orange2),var(--button-orange1));animation:svelte-1e9mu7m-press 5s ease-in-out infinite}.tap.svelte-1e9mu7m.svelte-1e9mu7m{position:absolute;font-size:30px;line-height:1;left:calc(50% - 15px);top:40%;animation:svelte-1e9mu7m-tap 5s ease-in-out infinite}@keyframes svelte-1e9mu7m-tap{0%,15%{transform:translate(30px,30px);opacity:0}35%,55%{transform:translate(0);opacity:1}45%{transform:translate(0) scale(.85)}80%,to{transform:translate(0);opacity:0}}@keyframes svelte-1e9mu7m-press{0%,40%,to{transform:scale(1)}45%{transform:scale(.9);box-shadow:0 0 20px #ffa500e6}}.mock-spotify.svelte-1e9mu7m.svelte-1e9mu7m{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1a5c34,#121212 70%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px}.mock-spotify.svelte-1e9mu7m img.svelte-1e9mu7m{width:44px;height:44px;margin-bottom:6px}.mock-song.svelte-1e9mu7m.svelte-1e9mu7m{font-weight:700;font-size:14px}.mock-artist.svelte-1e9mu7m.svelte-1e9mu7m{font-size:11px;opacity:.7}.eq.svelte-1e9mu7m.svelte-1e9mu7m{display:flex;align-items:flex-end;gap:3px;height:22px;margin-top:6px}.eq.svelte-1e9mu7m span.svelte-1e9mu7m{width:4px;background:#1ed760;border-radius:2px;animation:svelte-1e9mu7m-eq .9s ease-in-out infinite alternate}.eq.svelte-1e9mu7m span.svelte-1e9mu7m:nth-child(2){animation-delay:.2s}.eq.svelte-1e9mu7m span.svelte-1e9mu7m:nth-child(3){animation-delay:.4s}.eq.svelte-1e9mu7m span.svelte-1e9mu7m:nth-child(4){animation-delay:.1s}.eq.svelte-1e9mu7m span.svelte-1e9mu7m:nth-child(5){animation-delay:.3s}@keyframes svelte-1e9mu7m-eq{0%{height:4px}to{height:22px}}.mock-progress.svelte-1e9mu7m.svelte-1e9mu7m{width:80%;height:3px;border-radius:2px;background:rgba(255,255,255,.25);overflow:hidden;margin-top:8px}.mock-progress.svelte-1e9mu7m span.svelte-1e9mu7m{display:block;height:100%;background:white;animation:svelte-1e9mu7m-progress 5s linear forwards}@keyframes svelte-1e9mu7m-progress{0%{width:0}to{width:60%}}.dimmed-screen.svelte-1e9mu7m>.svelte-1e9mu7m:not(.ios-back){opacity:.5}.ios-back.svelte-1e9mu7m.svelte-1e9mu7m{position:absolute;top:8px;left:8px;padding:3px 8px;border-radius:8px;font-size:11px;font-weight:700;color:#4da3ff;background:rgba(77,163,255,.15);box-shadow:0 0 0 2px #4da3ff99;animation:svelte-1e9mu7m-back-pulse 1.2s ease-in-out infinite}.tap-back.svelte-1e9mu7m.svelte-1e9mu7m{left:calc(50% - 13px);top:45%;font-size:26px}@keyframes svelte-1e9mu7m-back-pulse{0%,to{box-shadow:0 0 0 2px #4da3ff99}50%{box-shadow:0 0 0 6px #4da3ff26}}.step-text.svelte-1e9mu7m.svelte-1e9mu7m{min-height:92px}.step-title.svelte-1e9mu7m.svelte-1e9mu7m{font-weight:700;font-size:17px;margin-bottom:4px}.back-button.svelte-1e9mu7m.svelte-1e9mu7m{margin:4px auto 0}.slide.svelte-1e9mu7m.svelte-1e9mu7m{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;grid-area:1 / 1}.slides.svelte-1e9mu7m.svelte-1e9mu7m{display:grid}.burst.svelte-1e9mu7m.svelte-1e9mu7m{position:relative;width:110px;height:110px;display:grid;place-items:center;margin-bottom:4px}.burst.small.svelte-1e9mu7m.svelte-1e9mu7m{width:84px;height:84px}.burst.svelte-1e9mu7m.svelte-1e9mu7m:before{content:"";position:absolute;top:14%;right:14%;bottom:14%;left:14%;border-radius:50%;background:radial-gradient(circle,rgba(0,255,255,.35),rgba(110,53,255,.25) 60%,transparent 72%);filter:blur(2px)}.burst-icon.svelte-1e9mu7m.svelte-1e9mu7m{position:relative;font-size:56px;line-height:1;animation:svelte-1e9mu7m-burst-pop .7s cubic-bezier(.34,1.56,.64,1) both,svelte-1e9mu7m-burst-wiggle 2.4s ease-in-out .7s infinite;filter:drop-shadow(0 0 12px rgba(0,255,255,.6))}.burst.small.svelte-1e9mu7m .burst-icon.svelte-1e9mu7m{font-size:44px}.note-icon.svelte-1e9mu7m.svelte-1e9mu7m{width:48px;height:72px}.ring.svelte-1e9mu7m.svelte-1e9mu7m{position:absolute;top:18%;right:18%;bottom:18%;left:18%;border-radius:50%;border:2px solid rgba(0,255,255,.7);animation:svelte-1e9mu7m-ring-pulse 2s ease-out infinite}.ring2.svelte-1e9mu7m.svelte-1e9mu7m{animation-delay:1s;border-color:#b06bffb3}.sparkle.svelte-1e9mu7m.svelte-1e9mu7m{position:absolute;font-size:18px;animation:svelte-1e9mu7m-sparkle-float 2.6s ease-in-out infinite}.s1.svelte-1e9mu7m.svelte-1e9mu7m{top:4%;left:2%}.s2.svelte-1e9mu7m.svelte-1e9mu7m{top:10%;right:0;animation-delay:.8s}.s3.svelte-1e9mu7m.svelte-1e9mu7m{bottom:6%;right:8%;animation-delay:1.6s}@keyframes svelte-1e9mu7m-burst-pop{0%{transform:scale(0) rotate(-30deg)}to{transform:scale(1) rotate(0)}}@keyframes svelte-1e9mu7m-burst-wiggle{0%,to{transform:rotate(0) scale(1)}20%{transform:rotate(-10deg) scale(1.08)}40%{transform:rotate(8deg) scale(1.08)}60%{transform:rotate(0) scale(1)}}@keyframes svelte-1e9mu7m-ring-pulse{0%{transform:scale(.8);opacity:.9}to{transform:scale(1.6);opacity:0}}@keyframes svelte-1e9mu7m-sparkle-float{0%,to{transform:translateY(0) scale(.8);opacity:.4}50%{transform:translateY(-8px) scale(1.15);opacity:1}}.slide-title.svelte-1e9mu7m.svelte-1e9mu7m{font-size:24px;font-weight:700}.slide-text.svelte-1e9mu7m.svelte-1e9mu7m{margin:0;line-height:1.5;opacity:.9}.quiz-lanes.svelte-1e9mu7m.svelte-1e9mu7m{width:100%;display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:6px 0}.quiz-lane.svelte-1e9mu7m.svelte-1e9mu7m{display:grid;justify-items:center;height:44px}.quiz-chip.svelte-1e9mu7m.svelte-1e9mu7m{grid-area:1 / 1;align-self:center;padding:8px 16px;border-radius:999px;white-space:nowrap;font-weight:600;background:linear-gradient(135deg,#5bc0eb,#2196f3);box-shadow:0 0 10px #5bc0eb80}.quiz-lane.reverse.svelte-1e9mu7m .quiz-chip.svelte-1e9mu7m{background:linear-gradient(135deg,#b06bff,#6e35ff);box-shadow:0 0 10px #b06bff80}.confetti.svelte-1e9mu7m.svelte-1e9mu7m{position:absolute;top:40px;left:50%;pointer-events:none}.occasions.svelte-1e9mu7m.svelte-1e9mu7m{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.occasion.svelte-1e9mu7m.svelte-1e9mu7m{padding:7px 14px;border-radius:999px;font-weight:600;font-size:15px;background:rgba(255,255,255,.1);border:1px solid rgba(0,255,255,.45);box-shadow:0 0 10px #00ffff40;animation:svelte-1e9mu7m-occasion-pop .5s cubic-bezier(.34,1.56,.64,1) both}.occasion.svelte-1e9mu7m.svelte-1e9mu7m:nth-child(2n){border-color:#b06bff99;box-shadow:0 0 10px #b06bff4d}@keyframes svelte-1e9mu7m-occasion-pop{0%{transform:scale(0) rotate(-8deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.dots.svelte-1e9mu7m.svelte-1e9mu7m{display:flex;justify-content:center;gap:8px;margin-top:16px}.dot.svelte-1e9mu7m.svelte-1e9mu7m{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.3);cursor:pointer}.dot.active.svelte-1e9mu7m.svelte-1e9mu7m{background:#0ff;box-shadow:0 0 6px #0ff}
