.hero-logo[data-astro-cid-ge2uvauf]{width:min(86vw,640px,58.25svh);animation:7s ease-in-out 1.6s infinite alternate logo-float}@keyframes logo-float{to{transform:translateY(-10px)rotate(-.6deg)}}.hero-tagline[data-astro-cid-ge2uvauf],.hero-cta[data-astro-cid-ge2uvauf]{animation:rise .8s var(--ease-out-soft) both}.hero-tagline[data-astro-cid-ge2uvauf]{animation-delay:.75s}.hero-cta[data-astro-cid-ge2uvauf]{animation-delay:.9s}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}.scroll-cue[data-astro-cid-ge2uvauf]{bottom:max(1.25rem, env(safe-area-inset-bottom));width:3rem;height:3rem;color:var(--color-muted);border:1px solid color-mix(in oklab, var(--color-outline) 70%, transparent);animation:rise .8s var(--ease-out-soft) 1.3s both;border-radius:999px;place-items:center;margin-left:-1.5rem;transition:color .2s,border-color .2s;display:grid;position:absolute;left:50%}.scroll-cue[data-astro-cid-ge2uvauf] svg[data-astro-cid-ge2uvauf]{width:1.4rem;height:1.4rem;animation:1.8s ease-in-out 2s infinite nudge}.scroll-cue[data-astro-cid-ge2uvauf]:hover{color:var(--color-cream);border-color:var(--color-cream)}@keyframes nudge{0%,to{transform:translateY(-2px)}50%{transform:translateY(4px)}}@media (height<=640px){.scroll-cue[data-astro-cid-ge2uvauf]{display:none}}.screen{color:var(--color-app-ink);font-family:var(--font-sans);background:radial-gradient(circle at 100% 0%, color-mix(in oklab, var(--color-primary) 20%, transparent), transparent 45%), radial-gradient(circle at 0% 55%, color-mix(in oklab, var(--color-coral) 25%, transparent), transparent 40%), radial-gradient(circle at 100% 100%, color-mix(in oklab, var(--color-primary) 18%, transparent), transparent 45%), var(--color-app-bg);flex-direction:column;padding:15cqw 6cqw 6cqw;font-size:3.6cqw;line-height:1.35;display:flex;position:absolute;inset:0}.phone--stacked .screen{opacity:0;transition:opacity .5s var(--ease-out-soft), transform .5s var(--ease-out-soft);transform:scale(.96)}.phone--stacked[data-active="0"] .screen[data-screen="0"],.phone--stacked[data-active="1"] .screen[data-screen="1"],.phone--stacked[data-active="2"] .screen[data-screen="2"],.phone--stacked[data-active="3"] .screen[data-screen="3"]{opacity:1;transform:none}.s-status{justify-content:space-between;align-items:center;font-size:3.6cqw;font-weight:700;display:flex;position:absolute;top:3.6cqw;left:9cqw;right:8cqw}.s-status-icons{align-items:center;gap:1.4cqw;display:flex}.s-status-icons i{background:var(--color-app-ink);border-radius:.3cqw;width:1cqw;display:block}.s-battery{border:.5cqw solid var(--color-app-ink);border-radius:1cqw;width:6.4cqw;height:3.2cqw;padding:.4cqw}.s-battery:before{content:"";background:var(--color-app-ink);border-radius:.4cqw;width:75%;height:100%;display:block}.s-display{font-family:var(--font-display);letter-spacing:-.02em;font-weight:900;line-height:1.05}.s-red{color:var(--color-primary)}.s-muted{color:var(--color-app-muted)}.s-label{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-app-muted);font-size:2.9cqw;font-weight:800}.s-card{background:#fff;border-radius:5cqw;box-shadow:0 1.5cqw 5cqw -1.5cqw #1e1a2224}.s-avatar{color:#fff;width:7.5cqw;height:7.5cqw;font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:3.6cqw;font-weight:900;display:grid}.s-btn{height:13cqw;font-family:var(--font-display);border-radius:999px;justify-content:center;align-items:center;gap:2cqw;font-size:4.6cqw;font-weight:900;display:flex}.s-btn svg{width:5cqw;height:5cqw}.s-btn--mint{background:var(--color-mint);color:var(--color-app-ink);box-shadow:0 1.2cqw 0 -.2cqw #3fbf8c}.s-btn--red{background:var(--color-primary-deep);color:#fff;box-shadow:0 1.2cqw 0 -.2cqw var(--color-crimson)}.phone[data-astro-cid-k7mbr7da]{aspect-ratio:9/19.5;box-shadow:0 0 0 1px #4a4350 inset, 0 0 0 2px #0d0c0f, 0 40px 80px -20px #000000a6, 0 30px 90px -30px color-mix(in oklab, var(--color-primary) 55%, transparent);background:linear-gradient(160deg,#3a343f,#0d0c0f 40%,#1c191f);border-radius:15%/7%;padding:3.4%;position:relative}.phone-screen[data-astro-cid-k7mbr7da]{background:var(--color-app-bg);isolation:isolate;border-radius:12.5%/5.8%;height:100%;position:relative;overflow:hidden;container-type:inline-size}.phone-island[data-astro-cid-k7mbr7da]{z-index:10;background:#0d0c0f;border-radius:999px;width:28cqw;height:8cqw;position:absolute;top:2.6cqw;left:50%;translate:-50%}.menu-logo[data-astro-cid-ii45jf33]{margin-top:1cqw;font-size:11cqw}.menu-tag[data-astro-cid-ii45jf33]{margin-top:1cqw;font-size:3.8cqw}.menu-howto[data-astro-cid-ii45jf33]{border-radius:999px;align-items:center;gap:2.6cqw;margin-top:4cqw;padding:2.6cqw 3.4cqw;font-size:4.2cqw;display:flex}.menu-howto-icon[data-astro-cid-ii45jf33]{background:color-mix(in oklab, var(--color-mint) 45%, white);width:7.5cqw;height:7.5cqw;color:var(--color-app-success);border-radius:50%;place-items:center;display:grid}.menu-howto-icon[data-astro-cid-ii45jf33] svg{width:4.4cqw;height:4.4cqw}.menu-h[data-astro-cid-ii45jf33]{margin:5cqw 0 2.4cqw;font-size:3.2cqw}.menu-players[data-astro-cid-ii45jf33]{grid-template-columns:1fr 1fr;gap:2.4cqw;display:grid}.menu-player[data-astro-cid-ii45jf33]{border-radius:999px;align-items:center;gap:2.4cqw;padding:2cqw;font-size:4.3cqw;font-weight:700;display:flex}.menu-player[data-astro-cid-ii45jf33] .s-avatar[data-astro-cid-ii45jf33]{width:8.5cqw;height:8.5cqw;font-size:4cqw}.menu-cats[data-astro-cid-ii45jf33]{grid-template-columns:1fr 1fr;gap:2.4cqw;display:grid}.menu-cat[data-astro-cid-ii45jf33]{border:.7cqw solid #0000;align-items:flex-end;height:20cqw;padding:3.2cqw;font-size:4.4cqw;display:flex;position:relative}.menu-cat[data-astro-cid-ii45jf33].is-on{border-color:var(--color-primary)}.menu-cat[data-astro-cid-ii45jf33].is-premium{background:var(--color-app-subtle);color:var(--color-app-muted)}.menu-check[data-astro-cid-ii45jf33],.menu-crown[data-astro-cid-ii45jf33]{border-radius:50%;place-items:center;width:6.6cqw;height:6.6cqw;display:grid;position:absolute;top:2.6cqw;right:2.6cqw}.menu-check[data-astro-cid-ii45jf33]{background:var(--color-primary);color:#fff}.menu-crown[data-astro-cid-ii45jf33]{color:var(--color-app-amber)}.menu-check[data-astro-cid-ii45jf33] svg,.menu-crown[data-astro-cid-ii45jf33] svg{width:4.2cqw;height:4.2cqw}.menu-premium[data-astro-cid-ii45jf33]{color:#fff;background:linear-gradient(135deg, var(--color-primary), var(--color-primary-deep));box-shadow:0 2cqw 6cqw -2cqw color-mix(in oklab, var(--color-primary) 60%, transparent);border-radius:5cqw;align-items:center;gap:3cqw;margin-top:4cqw;padding:3.6cqw 4cqw;display:flex}.menu-premium[data-astro-cid-ii45jf33]>svg{width:7cqw;height:7cqw;color:var(--color-app-yellow);flex:none}.menu-premium[data-astro-cid-ii45jf33] .s-display[data-astro-cid-ii45jf33]{font-size:4.6cqw}.menu-premium-sub[data-astro-cid-ii45jf33]{opacity:.9;font-size:3.2cqw}.menu-play[data-astro-cid-ii45jf33]{margin-top:auto;font-size:5.4cqw}.q-top[data-astro-cid-3rpi3m54]{justify-content:space-between;align-items:center;margin-top:1cqw;display:flex}.q-close[data-astro-cid-3rpi3m54]{background:#fff;border-radius:50%;place-items:center;width:8.5cqw;height:8.5cqw;display:grid;box-shadow:0 1cqw 3cqw -1cqw #1e1a2233}.q-close[data-astro-cid-3rpi3m54] svg{width:4.4cqw;height:4.4cqw}.q-turn[data-astro-cid-3rpi3m54]{align-items:center;gap:3cqw;margin-top:5cqw;display:flex}.q-turn[data-astro-cid-3rpi3m54] .s-avatar[data-astro-cid-3rpi3m54]{width:11cqw;height:11cqw;font-size:5.2cqw}.q-turn-label[data-astro-cid-3rpi3m54]{font-size:3.6cqw}.q-turn-name[data-astro-cid-3rpi3m54]{font-size:8.5cqw}.q-stage[data-astro-cid-3rpi3m54]{flex-direction:column;flex:1;justify-content:center;gap:4cqw;padding:4cqw 0;display:flex}.q-hint[data-astro-cid-3rpi3m54]{text-align:center;font-size:3.6cqw}.q-card[data-astro-cid-3rpi3m54]{border:.9cqw solid var(--color-primary);box-shadow:0 4cqw 10cqw -2cqw color-mix(in oklab, var(--color-primary) 30%, transparent);background:#fff;border-radius:8cqw;padding:7cqw 6cqw 6cqw;position:relative;rotate:-1.5deg}.q-chip[data-astro-cid-3rpi3m54]{background:color-mix(in oklab, var(--color-primary) 12%, white);color:var(--color-primary-deep);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:1cqw 3cqw;font-size:3cqw;font-weight:900;display:inline-block}.q-text[data-astro-cid-3rpi3m54]{margin-top:4.5cqw;font-size:8.6cqw;line-height:1.12}.q-cat[data-astro-cid-3rpi3m54]{margin-top:5cqw}.q-actions[data-astro-cid-3rpi3m54]{gap:3.2cqw;display:grid}.correct[data-astro-cid-spe5fzxa]{background:radial-gradient(circle at 50% 42%, color-mix(in oklab, var(--color-mint) 55%, transparent), transparent 55%), var(--color-app-bg)}.c-body[data-astro-cid-spe5fzxa]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.c-check[data-astro-cid-spe5fzxa]{background:var(--color-mint);width:32cqw;height:32cqw;color:var(--color-app-success);box-shadow:0 0 0 4cqw color-mix(in oklab, var(--color-mint) 35%, transparent), 0 4cqw 10cqw -2cqw color-mix(in oklab, var(--color-app-success) 50%, transparent);animation:c-pop 2.8s var(--ease-pop) infinite;border-radius:50%;place-items:center;display:grid}.c-check[data-astro-cid-spe5fzxa] svg{width:17cqw;height:17cqw;color:var(--color-app-ink)}.c-title[data-astro-cid-spe5fzxa]{margin-top:9cqw;font-size:9cqw}.c-sub[data-astro-cid-spe5fzxa]{margin-top:1.5cqw;font-size:3.8cqw}@keyframes c-pop{0%,to{transform:scale(1)}12%{transform:scale(1.12)}24%{transform:scale(.98)}}.c-confetti[data-astro-cid-spe5fzxa]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.c-confetti[data-astro-cid-spe5fzxa] i[data-astro-cid-spe5fzxa]{top:-6cqw;left:var(--x);width:var(--w);height:calc(var(--w) * 2);transform:rotate(var(--rot));animation:c-fall var(--dur) linear var(--delay) infinite;border-radius:.4cqw;position:absolute}.c-confetti[data-astro-cid-spe5fzxa] i[data-astro-cid-spe5fzxa].round{height:var(--w);border-radius:50%}@keyframes c-fall{to{transform:translate(6cqw, 230cqw) rotate(calc(var(--rot) + 540deg))}}@media (prefers-reduced-motion:reduce){.c-confetti[data-astro-cid-spe5fzxa] i[data-astro-cid-spe5fzxa]{top:calc(var(--x) * 1.4)}}.c-next[data-astro-cid-spe5fzxa]{margin-top:auto}.b-title[data-astro-cid-clkwstr7]{margin-top:2cqw;font-size:9cqw}.b-sub[data-astro-cid-clkwstr7]{margin-top:1cqw;font-size:3.4cqw}.b-awards[data-astro-cid-clkwstr7]{grid-template-columns:1fr 1fr;gap:2.6cqw;margin-top:5cqw;display:grid}.b-award[data-astro-cid-clkwstr7]{flex-direction:column;gap:1cqw;padding:3.4cqw;display:flex}.b-award[data-astro-cid-clkwstr7] .s-label[data-astro-cid-clkwstr7]{margin-top:1.2cqw;font-size:2.5cqw}.b-award-icon[data-astro-cid-clkwstr7]{border-radius:50%;place-items:center;width:9cqw;height:9cqw;display:grid}.b-award-icon[data-astro-cid-clkwstr7] svg{width:5cqw;height:5cqw}.b-award-name[data-astro-cid-clkwstr7]{font-size:5.2cqw}.b-list[data-astro-cid-clkwstr7]{gap:2.2cqw;margin-top:4.5cqw;padding:0;list-style:none;display:grid}.b-row[data-astro-cid-clkwstr7]{border:.6cqw solid #0000;border-radius:999px;align-items:center;gap:2.6cqw;padding:2.2cqw 4cqw 2.2cqw 3cqw;display:flex}.b-row[data-astro-cid-clkwstr7].is-first{border-color:var(--color-primary)}.b-rank[data-astro-cid-clkwstr7]{width:4cqw;color:var(--color-app-muted);font-size:4.2cqw}.b-name[data-astro-cid-clkwstr7]{font-size:4cqw;font-weight:700}.b-crown[data-astro-cid-clkwstr7]{color:var(--color-app-amber)}.b-crown[data-astro-cid-clkwstr7] svg{width:4.4cqw;height:4.4cqw}.b-score[data-astro-cid-clkwstr7]{margin-left:auto;font-size:5cqw}.b-again[data-astro-cid-clkwstr7]{margin-top:auto}.chip[data-astro-cid-ofpbsvm6]{min-height:3rem;font-family:var(--font-display);background:var(--color-surface);border:1px solid var(--color-outline);transition:transform .25s var(--ease-pop), border-color .2s ease;border-radius:999px;align-items:center;gap:.5rem;padding:0 1.4rem;font-size:1.0625rem;font-weight:800;display:inline-flex}.chip[data-astro-cid-ofpbsvm6]:hover{border-color:var(--color-cream);transform:translateY(-3px)rotate(-1.5deg)}.chip--premium[data-astro-cid-ofpbsvm6]{background:linear-gradient(135deg, color-mix(in oklab, var(--color-primary) 30%, var(--color-surface)), var(--color-surface));border-color:color-mix(in oklab, var(--color-primary) 60%, transparent)}.chip--premium[data-astro-cid-ofpbsvm6] svg{color:var(--color-app-yellow)}.chip--custom[data-astro-cid-ofpbsvm6]{border-style:dashed}.chip--custom[data-astro-cid-ofpbsvm6] svg{color:var(--color-mint)}.story-steps[data-astro-cid-fmp4ekgg]{gap:6rem;padding:0;list-style:none;display:grid}@media (width>=1024px){.story-steps[data-astro-cid-fmp4ekgg]{gap:0}.story-step[data-astro-cid-fmp4ekgg]{align-items:center;min-height:85svh;display:flex}.story-copy[data-astro-cid-fmp4ekgg]{transition:opacity .5s}.story[data-astro-cid-fmp4ekgg].is-live .story-step[data-astro-cid-fmp4ekgg]:not(.is-active) .story-copy[data-astro-cid-fmp4ekgg]{opacity:.3}}.step-num[data-astro-cid-fmp4ekgg]{font-family:var(--font-display);letter-spacing:.08em;color:color-mix(in oklab, var(--color-primary) 72%, var(--color-cream));font-size:1.0625rem;font-weight:900}.step-icon[data-astro-cid-fmp4ekgg]{width:3rem;height:3rem;color:var(--color-cream);background:linear-gradient(135deg, var(--color-primary), var(--color-primary-deep));box-shadow:0 12px 30px -12px color-mix(in oklab, var(--color-primary) 80%, transparent);border-radius:1rem;place-items:center;display:grid}.story-glow[data-astro-cid-fmp4ekgg]{background:radial-gradient(circle, color-mix(in oklab, var(--color-primary) 32%, transparent), transparent 65%);filter:blur(40px);pointer-events:none;border-radius:50%;width:520px;height:520px;position:absolute;top:50%;left:50%;translate:-50% -50%}.story-phone[data-astro-cid-fmp4ekgg]{transition:rotate .6s var(--ease-pop);rotate:3deg}.story-phone[data-astro-cid-fmp4ekgg][data-active="1"],.story-phone[data-astro-cid-fmp4ekgg][data-active="3"]{rotate:-3deg}.review[data-astro-cid-wz2p2ybn]{background:linear-gradient(160deg, var(--color-surface-2), var(--color-surface) 60%);border:1px solid color-mix(in oklab, var(--color-outline) 70%, transparent);width:min(80vw,340px);transition:transform .3s var(--ease-pop), border-color .2s ease;border-radius:1.75rem;flex:none;padding:1.75rem;box-shadow:0 30px 60px -30px #0009}.review[data-astro-cid-wz2p2ybn]:hover{border-color:color-mix(in oklab, var(--color-primary) 60%, transparent);transform:translateY(-6px)rotate(-1deg)}.avatar[data-astro-cid-wz2p2ybn]{width:2.75rem;height:2.75rem;font-family:var(--font-display);color:#fff;border-radius:50%;place-items:center;font-weight:900;display:grid}.marquee[data-astro-cid-4bjs7uhz]{gap:1.5rem;display:grid;mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-row[data-astro-cid-4bjs7uhz]{overflow:hidden}.marquee-track[data-astro-cid-4bjs7uhz],.marquee-dupe[data-astro-cid-4bjs7uhz]{gap:1.5rem;width:max-content;display:flex}.marquee-track[data-astro-cid-4bjs7uhz]{padding:.75rem 0;animation:55s linear infinite marquee}.marquee-row--reverse[data-astro-cid-4bjs7uhz] .marquee-track[data-astro-cid-4bjs7uhz]{animation-duration:62s;animation-direction:reverse}@keyframes marquee{to{transform:translate(calc(-50% - .75rem))}}.marquee[data-astro-cid-4bjs7uhz]:hover .marquee-track[data-astro-cid-4bjs7uhz],.marquee[data-astro-cid-4bjs7uhz]:focus-within .marquee-track[data-astro-cid-4bjs7uhz],.marquee[data-astro-cid-4bjs7uhz].is-paused .marquee-track[data-astro-cid-4bjs7uhz]{animation-play-state:paused}.marquee-toggle[data-astro-cid-4bjs7uhz]{border:1px solid var(--color-outline);min-height:2.75rem;color:var(--color-muted);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:0 1.1rem;font-size:.9375rem;font-weight:600;transition:color .2s,border-color .2s;display:inline-flex}.marquee-toggle[data-astro-cid-4bjs7uhz]:hover{color:var(--color-cream);border-color:var(--color-cream)}.marquee-toggle[data-astro-cid-4bjs7uhz][aria-pressed=true] .when-playing[data-astro-cid-4bjs7uhz],.marquee-toggle[data-astro-cid-4bjs7uhz][aria-pressed=false] .when-paused[data-astro-cid-4bjs7uhz]{display:none}@media (prefers-reduced-motion:reduce){.marquee[data-astro-cid-4bjs7uhz]{padding:0 1rem;mask-image:none}.marquee-row[data-astro-cid-4bjs7uhz]{overflow:visible}.marquee-track[data-astro-cid-4bjs7uhz]{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.marquee-dupe[data-astro-cid-4bjs7uhz],.marquee-toggle[data-astro-cid-4bjs7uhz]{display:none}}.badge[data-astro-cid-td5nviid]{transition:transform .25s var(--ease-pop);border-radius:10px;display:block;position:relative}.badge[data-astro-cid-td5nviid] img[data-astro-cid-td5nviid]{width:auto;height:54px;display:block}a[data-astro-cid-td5nviid].badge:hover{transform:translateY(-3px)scale(1.03)}.badge--soon[data-astro-cid-td5nviid] img[data-astro-cid-td5nviid]{opacity:.55;filter:grayscale()}.soon[data-astro-cid-td5nviid]{background:var(--color-cream);color:var(--color-primary-deep);font-family:var(--font-display);letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:.15rem .6rem;font-size:.75rem;font-weight:900;position:absolute;top:-.6rem;right:-.5rem;box-shadow:0 6px 16px -6px #00000080}.panel[data-astro-cid-iclci2am]{isolation:isolate;background:radial-gradient(circle at 8% 0%, #ffffff29, transparent 32%), radial-gradient(circle at 100% 100%, color-mix(in oklab, var(--color-plum) 45%, transparent), transparent 50%), linear-gradient(140deg, var(--color-primary), var(--color-primary-deep) 50%, var(--color-crimson));box-shadow:0 0 0 1px #ffffff1f inset, 0 50px 120px -40px color-mix(in oklab, var(--color-primary) 70%, transparent);border-radius:clamp(1.75rem,4vw,3rem);padding:clamp(2.5rem,7vw,5.5rem) clamp(1.25rem,6vw,5.5rem);position:relative;overflow:hidden}.panel[data-astro-cid-iclci2am] .panel-watermark{z-index:-1;color:#ffffff0b;width:70%;position:absolute;bottom:-18%;right:-12%;rotate:-8deg}.eyebrow--light[data-astro-cid-iclci2am]{background:#ffffff24;border-color:#fff6}.icon-wrap[data-astro-cid-iclci2am]{width:min(48vw,200px);animation:6s ease-in-out infinite alternate icon-float}.icon-wrap[data-astro-cid-iclci2am] .app-icon{filter:drop-shadow(0 40px 50px #28000c73);width:100%;height:auto;rotate:8deg}@media (width>=1024px){.icon-wrap[data-astro-cid-iclci2am]{width:320px}}@keyframes icon-float{0%{transform:translateY(-8px)rotate(-2deg)}to{transform:translateY(10px)rotate(2deg)}}
