.backdrop[data-v-211f2e2f]{z-index:0;background:#201b34;position:fixed;inset:0;overflow:hidden}.backdrop__canvas[data-v-211f2e2f]{width:100%;height:100%;display:block}.backdrop__wash[data-v-211f2e2f]{pointer-events:none;background:radial-gradient(70% 70% at 20% 60%,#1f1934c7 0%,#1f193457 46%,#0000 74%),linear-gradient(#17132985 0%,#0000 28% 62%,#1713299e 100%);position:absolute;inset:0}.backdrop__vignette[data-v-211f2e2f]{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 160px 30px #120e22b3}.backdrop__grain[data-v-211f2e2f]{opacity:.16;mix-blend-mode:overlay;pointer-events:none;background-image:radial-gradient(#ffffff8c .6px,#0000 .7px);background-size:4px 4px;position:absolute;inset:0}.icon[data-v-7000d8f3]{flex:none;display:block;overflow:visible}.menu-screen[data-v-25f4ef46]{z-index:1;min-height:100dvh;color:var(--cream);flex-direction:column;padding:clamp(1rem,2.6vw,2rem) clamp(1.1rem,4vw,4rem) clamp(1rem,2vw,1.6rem);display:flex;position:relative}.topbar[data-v-25f4ef46]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.brand[data-v-25f4ef46]{color:var(--cream);align-items:center;gap:.65rem;display:flex}.brand__mark[data-v-25f4ef46]{width:34px;height:34px;color:var(--ink);background:linear-gradient(145deg,#ffd39c,#ff9fc6);border-radius:12px;place-items:center;display:grid;transform:rotate(-6deg);box-shadow:0 5px 14px -6px #ff9fc6e6}.brand__word[data-v-25f4ef46]{letter-spacing:.22em;font-size:.76rem;font-weight:600}.brand__word i[data-v-25f4ef46]{color:var(--pink);font-style:normal}.topbar__actions[data-v-25f4ef46]{align-items:center;gap:.55rem;display:flex}.coin-pill[data-v-25f4ef46]{height:38px;color:var(--gold);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1f193494;border:1px solid #fff6ea33;border-radius:99px;align-items:center;gap:.4rem;padding:0 .85rem;display:inline-flex}.coin-pill strong[data-v-25f4ef46]{color:var(--cream);font-size:.9rem}.menu-screen__body[data-v-25f4ef46]{flex:1;grid-template-columns:minmax(0,1fr) minmax(290px,380px);align-items:end;gap:clamp(1.5rem,5vw,4rem);padding:clamp(2rem,6vh,4.5rem) 0 clamp(1.6rem,4vh,3rem);display:grid}.hero[data-v-25f4ef46]{max-width:680px;padding-bottom:.5rem}.eyebrow[data-v-25f4ef46]{color:var(--gold);letter-spacing:.28em;align-items:center;gap:.45rem;margin:0 0 .85rem;font-size:.7rem;font-weight:600;display:flex}.logo[data-v-25f4ef46]{letter-spacing:-.045em;text-shadow:0 18px 40px #120e2280;margin:0;font-size:clamp(3.2rem,7.2vw,6.6rem);font-weight:700;line-height:.82}.logo__line[data-v-25f4ef46]{display:block}.logo__line em[data-v-25f4ef46]{color:var(--pink);-webkit-text-stroke:1px #fff6ea1a;font-style:normal}.logo__line--accent[data-v-25f4ef46]{letter-spacing:-.03em;background:linear-gradient(96deg,#fff4e3 6%,#ffc46a 48%,#ff8db3 92%);color:#0000;filter:drop-shadow(0 6px #502c5c47);-webkit-background-clip:text;background-clip:text;margin-top:.1em;font-size:.78em}.hero__lead[data-v-25f4ef46]{color:#fff6eac7;max-width:470px;margin:1.35rem 0 1.7rem;font-size:clamp(.95rem,1.15vw,1.06rem);line-height:1.62}.hero__actions[data-v-25f4ef46]{flex-wrap:wrap;gap:.7rem;display:flex}.control-strip[data-v-25f4ef46]{color:#fff6ea94;letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:.55rem 1rem;margin-top:1.5rem;font-size:.74rem;display:flex}.control-strip span[data-v-25f4ef46]{align-items:center;gap:.35rem;display:inline-flex}.control-strip__touch[data-v-25f4ef46]{color:#ffc46ad9}.record-card[data-v-25f4ef46]{color:var(--ink);background:linear-gradient(160deg,#fff7ecf7,#ffeddced);border:1px solid #ffffffb3;border-radius:26px;padding:1.35rem 1.35rem 1.2rem;position:relative;transform:rotate(-.7deg);box-shadow:0 30px 60px -30px #120e22e6,inset 0 2px #fffc}.record-card[data-v-25f4ef46]:before{content:"";pointer-events:none;border:1px dashed #2a233824;border-radius:19px;position:absolute;inset:8px}.record-card__top[data-v-25f4ef46]{justify-content:space-between;align-items:flex-start;gap:.75rem;padding-bottom:1rem;display:flex}.record-card__top h2[data-v-25f4ef46]{letter-spacing:-.02em;margin:0;font-size:1.32rem;line-height:1.1}.eyebrow--ink[data-v-25f4ef46]{color:var(--pink-deep);margin-bottom:.35rem}.record-card__stamp[data-v-25f4ef46]{color:#8b5a16;letter-spacing:.08em;text-transform:uppercase;background:#ffc46a4d;border-radius:8px;flex:none;padding:.32rem .55rem;font-size:.6rem;font-weight:600}.record-grid[data-v-25f4ef46]{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.record[data-v-25f4ef46]{background:#ffffff85;border:1px solid #2a233812;border-radius:14px;padding:.62rem .7rem}.record__label[data-v-25f4ef46]{color:#2a233885;letter-spacing:.13em;text-transform:uppercase;margin-bottom:.1rem;font-size:.62rem;font-weight:600;display:block}.record strong[data-v-25f4ef46]{letter-spacing:-.02em;font-size:1.38rem;line-height:1}.record-card__footer[data-v-25f4ef46]{align-items:flex-start;gap:.45rem;margin-top:.9rem;display:flex}.record-card__footer p[data-v-25f4ef46]{color:#2a23389e;margin:0;font-size:.72rem;line-height:1.45}.mood-dot[data-v-25f4ef46]{background:var(--mint);border-radius:50%;flex:none;width:7px;height:7px;margin-top:.3rem;box-shadow:0 0 0 3px #7ccf9a33}.menu-screen__footer[data-v-25f4ef46]{color:#fff6ea6b;letter-spacing:.05em;border-top:1px solid #fff6ea1f;justify-content:space-between;align-items:center;gap:1rem;padding-top:.8rem;font-size:.68rem;display:flex}.menu-screen__links[data-v-25f4ef46]{flex-wrap:wrap;align-items:center;gap:.4rem 1.2rem;display:flex}.text-btn[data-v-25f4ef46]{color:#fff6ea9e;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;transition:color .2s;display:inline-flex}.text-btn[data-v-25f4ef46]:hover{color:var(--gold)}@media (max-width:900px){.menu-screen__body[data-v-25f4ef46]{grid-template-columns:1fr;align-items:start;gap:2rem;padding-top:2.2rem}.record-card[data-v-25f4ef46]{max-width:420px;transform:none}.menu-screen__footer[data-v-25f4ef46]{margin-top:1rem}}@media (max-width:600px){.menu-screen[data-v-25f4ef46]{padding:.9rem 1rem 1.2rem}.menu-screen__body[data-v-25f4ef46]{align-content:end;padding-top:1.2rem;padding-bottom:1.3rem}.logo[data-v-25f4ef46]{font-size:clamp(2.9rem,14.5vw,4.4rem)}.hero__lead[data-v-25f4ef46]{margin:1rem 0 1.25rem;font-size:.92rem}.hero__actions .btn--lg[data-v-25f4ef46]{width:100%}.control-strip[data-v-25f4ef46]{margin-top:1.1rem;font-size:.68rem}.record-card[data-v-25f4ef46]{padding:1rem}.menu-screen__footer>span[data-v-25f4ef46]{display:none}.menu-screen__footer[data-v-25f4ef46]{justify-content:flex-end}}.select-screen[data-v-309cfaa3]{z-index:1;min-height:100dvh;color:var(--cream);flex-direction:column;padding:clamp(1rem,2.6vw,2rem) clamp(1.1rem,4vw,4rem) clamp(1rem,2vw,1.5rem);display:flex;position:relative}.topbar[data-v-309cfaa3]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.back-btn[data-v-309cfaa3]{height:38px;color:var(--cream);font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1f19348c;border:1px solid #fff6ea2e;border-radius:99px;align-items:center;gap:.45rem;padding:0 .9rem 0 .7rem;font-size:.78rem;font-weight:500;transition:border-color .2s,transform .2s;display:inline-flex}.back-btn[data-v-309cfaa3]:hover{border-color:#ffc46a99;transform:translate(-2px)}.select-screen__top-actions[data-v-309cfaa3]{align-items:center;gap:.55rem;display:flex}.coin-pill[data-v-309cfaa3]{height:38px;color:var(--gold);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1f193494;border:1px solid #fff6ea33;border-radius:99px;align-items:center;gap:.4rem;padding:0 .85rem;display:inline-flex}.coin-pill strong[data-v-309cfaa3]{color:var(--cream);font-size:.9rem}.select-head[data-v-309cfaa3]{max-width:700px;margin-top:clamp(1.5rem,5vh,3.2rem)}.eyebrow[data-v-309cfaa3]{color:var(--gold);letter-spacing:.28em;align-items:center;gap:.45rem;margin:0 0 .7rem;font-size:.68rem;font-weight:600;display:flex}.select-head h1[data-v-309cfaa3]{letter-spacing:-.04em;margin:0;font-size:clamp(2.1rem,4.4vw,3.8rem);font-weight:700;line-height:.94}.select-head h1 span[data-v-309cfaa3]{color:var(--pink)}.select-head>p[data-v-309cfaa3]:last-child{color:#fff6eaa6;max-width:520px;margin:.8rem 0 0;font-size:.88rem;line-height:1.55}.select-stage-spacer[data-v-309cfaa3]{flex:1;min-height:2rem}.select-dock[data-v-309cfaa3]{color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(150deg,#fff7ecf7,#ffecdded);border:1px solid #ffffff8c;border-radius:28px;grid-template-columns:minmax(0,1fr) 340px;gap:.9rem;padding:.9rem;display:grid;box-shadow:0 36px 70px -36px #120e22f2}.character-grid[data-v-309cfaa3]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.character-card[data-v-309cfaa3]{color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:#ffffff8f;border:2px solid #0000;border-radius:20px;flex-direction:column;gap:.62rem;padding:.95rem;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;display:flex;position:relative}.character-card[data-v-309cfaa3]:hover{background:#ffffffc7;transform:translateY(-3px)}.character-card.is-selected[data-v-309cfaa3]{border-color:var(--accent-2);background:radial-gradient(120% 80% at 12% 0%, color-mix(in srgb, var(--accent) 34%, transparent), transparent 60%), #ffffffe6;box-shadow:0 12px 30px -18px var(--accent-2), 0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent)}.character-card__check[data-v-309cfaa3]{color:#2a233880;letter-spacing:.06em;text-transform:uppercase;background:#2a233812;border-radius:99px;align-items:center;gap:.25rem;padding:.24rem .5rem;font-size:.58rem;font-weight:600;display:inline-flex;position:absolute;top:.65rem;right:.7rem}.character-card.is-selected .character-card__check[data-v-309cfaa3]{background:var(--ink);color:var(--cream)}.character-card__head[data-v-309cfaa3]{align-items:center;gap:.65rem;padding-right:4.5rem;display:flex}.avatar[data-v-309cfaa3]{background:linear-gradient(145deg, var(--accent), var(--accent-2));color:#4a2b3e;width:44px;height:44px;box-shadow:0 8px 16px -10px var(--accent-2);border-radius:15px;flex:none;place-items:center;font-size:1.3rem;font-weight:700;display:grid}.character-card__head h2[data-v-309cfaa3]{letter-spacing:-.02em;margin:0;font-size:1.25rem;line-height:1}.character-card__head p[data-v-309cfaa3]{color:#2a23388c;letter-spacing:.04em;margin:.25rem 0 0;font-size:.63rem}.character-card__blurb[data-v-309cfaa3]{color:#2a2338a8;min-height:3.2em;margin:0;font-size:.73rem;line-height:1.45}.mini-stats[data-v-309cfaa3]{gap:.3rem;display:grid}.mini-stat[data-v-309cfaa3]{color:#2a23388c;grid-template-columns:46px 1fr 30px;align-items:center;gap:.45rem;font-size:.62rem;display:grid}.mini-stat strong[data-v-309cfaa3]{color:var(--ink);text-align:right;font-size:.7rem}.mini-bar[data-v-309cfaa3]{background:#2a23381a;border-radius:99px;height:6px;overflow:hidden}.mini-bar i[data-v-309cfaa3]{border-radius:inherit;background:linear-gradient(90deg, var(--accent-2), var(--accent));height:100%;display:block}.mini-bar--speed i[data-v-309cfaa3]{background:linear-gradient(90deg,#7ccf9a,#b9e6a3)}.kit-row[data-v-309cfaa3]{flex-wrap:wrap;gap:.35rem;margin-top:auto;display:flex}.kit-chip[data-v-309cfaa3]{background:#2a23380d;border-radius:10px;align-items:center;gap:.38rem;padding:.3rem .5rem .3rem .3rem;display:inline-flex}.kit-chip__icon[data-v-309cfaa3]{background:color-mix(in srgb, var(--accent) 55%, white);color:#5b3448;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.kit-chip__icon--alt[data-v-309cfaa3]{background:color-mix(in srgb, var(--accent-2) 40%, white)}.kit-chip b[data-v-309cfaa3]{font-size:.64rem;line-height:1.1;display:block}.kit-chip small[data-v-309cfaa3]{color:#2a233875;letter-spacing:.08em;text-transform:uppercase;font-size:.52rem;display:block}.launch-panel[data-v-309cfaa3]{color:var(--cream);background:radial-gradient(140% 70% at 100% 0,#ffc46a4d,#0000 60%),#2a2338;border-radius:20px;flex-direction:column;gap:.8rem;padding:.95rem;display:flex;box-shadow:inset 0 1px #ffffff1f}.launch-panel__tag[data-v-309cfaa3]{color:var(--gold);letter-spacing:.2em;margin-bottom:.35rem;font-size:.58rem;font-weight:600;display:inline-block}.launch-panel__summary strong[data-v-309cfaa3]{font-size:1.05rem;line-height:1.15;display:block}.launch-panel__summary p[data-v-309cfaa3]{color:#fff6ea8c;margin:.4rem 0 0;font-size:.67rem;line-height:1.45}.mode-picker[data-v-309cfaa3]{background:#ffffff0f;border-radius:14px;grid-template-columns:1fr 1fr 1fr;gap:.35rem;padding:.28rem;display:grid}.mode-option[data-v-309cfaa3]{color:#fff6ea9e;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:.45rem .5rem;transition:background .2s,color .2s,border-color .2s}.mode-option span[data-v-309cfaa3]{font-size:.75rem;font-weight:600;display:block}.mode-option small[data-v-309cfaa3]{letter-spacing:.03em;opacity:.7;margin-top:.1rem;font-size:.55rem;display:block}.mode-option.is-active[data-v-309cfaa3]{color:var(--cream);background:#ffc46a24;border-color:#ffc46a73}.launch-btn[data-v-309cfaa3]{width:100%;margin-top:auto}@media (max-width:1000px){.select-dock[data-v-309cfaa3]{grid-template-columns:1fr}.launch-panel[data-v-309cfaa3]{grid-template-columns:1fr auto minmax(170px,auto);align-items:center;gap:.8rem;display:grid}.launch-panel__summary p[data-v-309cfaa3]{display:none}.launch-btn[data-v-309cfaa3]{width:auto}}@media (max-width:760px){.select-head[data-v-309cfaa3]{margin-top:1.2rem}.select-head h1[data-v-309cfaa3]{font-size:clamp(1.8rem,8vw,2.6rem)}.select-stage-spacer[data-v-309cfaa3]{min-height:1rem}.select-dock[data-v-309cfaa3]{border-radius:22px;padding:.6rem}.character-grid[data-v-309cfaa3]{gap:.5rem}.character-card[data-v-309cfaa3]{border-radius:16px;padding:.75rem}.character-card__blurb[data-v-309cfaa3]{display:none}.character-card__head[data-v-309cfaa3]{padding-right:0}.character-card__check[data-v-309cfaa3]{order:-1;align-self:flex-start;position:static}.avatar[data-v-309cfaa3]{border-radius:12px;width:36px;height:36px;font-size:1.05rem}.character-card__head h2[data-v-309cfaa3]{font-size:1.05rem}.character-card__head p[data-v-309cfaa3]{font-size:.58rem}.kit-row[data-v-309cfaa3]{flex-direction:column}.mini-stat[data-v-309cfaa3]{grid-template-columns:36px 1fr 26px;font-size:.56rem}.launch-panel[data-v-309cfaa3]{grid-template-columns:1fr}.launch-btn[data-v-309cfaa3]{width:100%}}@media (max-width:520px){.character-grid[data-v-309cfaa3]{grid-template-columns:1fr}.select-stage-spacer[data-v-309cfaa3]{display:none}.kit-row[data-v-309cfaa3]{flex-direction:row}}.progression-screen[data-v-5c22aaab]{z-index:1;min-height:100dvh;color:var(--cream);flex-direction:column;padding:clamp(1rem,2.6vw,2rem) clamp(1.1rem,4vw,4rem) 2rem;display:flex;position:relative}.topbar[data-v-5c22aaab]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.topbar__right[data-v-5c22aaab]{align-items:center;gap:.55rem;display:flex}.back-btn[data-v-5c22aaab]{height:38px;color:var(--cream);font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1f19348c;border:1px solid #fff6ea2e;border-radius:99px;align-items:center;gap:.45rem;padding:0 .9rem 0 .7rem;font-size:.78rem;display:inline-flex}.back-btn[data-v-5c22aaab]:hover{border-color:#ffc46a99}.coin-pill[data-v-5c22aaab]{height:38px;color:var(--gold);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1f193494;border:1px solid #fff6ea33;border-radius:99px;align-items:center;gap:.4rem;padding:0 .85rem;display:inline-flex}.coin-pill strong[data-v-5c22aaab]{color:var(--cream);font-size:.9rem}.progression-body[data-v-5c22aaab]{grid-template-columns:minmax(280px,400px) minmax(0,1fr);grid-template-areas:"head upgrades""head records";gap:1rem clamp(1.5rem,4vw,3.5rem);width:100%;max-width:1320px;margin:clamp(1.5rem,5vh,3.5rem) auto 0;display:grid}.progression-head[data-v-5c22aaab]{grid-area:head;align-self:start;padding-top:1.4rem}.eyebrow[data-v-5c22aaab]{color:var(--gold);letter-spacing:.26em;align-items:center;gap:.45rem;margin:0 0 .75rem;font-size:.68rem;font-weight:600;display:flex}.progression-head h1[data-v-5c22aaab]{letter-spacing:-.04em;margin:0;font-size:clamp(2.2rem,3.6vw,3.5rem);font-weight:700;line-height:.94}.progression-head h1 span[data-v-5c22aaab]{color:var(--pink)}.progression-head>p[data-v-5c22aaab]{color:#fff6eaa6;max-width:360px;margin:1rem 0 1.3rem;font-size:.83rem;line-height:1.55}.coin-wallet[data-v-5c22aaab]{color:var(--gold);background:#ffc46a17;border:1px solid #ffc46a47;border-radius:16px;align-items:center;gap:.65rem;padding:.65rem 1rem;display:inline-flex}.coin-wallet strong[data-v-5c22aaab]{color:var(--cream);font-size:1.75rem;line-height:1;display:block}.coin-wallet span[data-v-5c22aaab]{color:#fff6ea80;letter-spacing:.12em;text-transform:uppercase;margin-top:.15rem;font-size:.6rem;display:block}.upgrade-grid[data-v-5c22aaab]{grid-area:upgrades;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.upgrade-card[data-v-5c22aaab]{color:var(--ink);background:linear-gradient(155deg,#fff7ecf7,#ffeee0ed);border:1px solid #ffffff8c;border-radius:20px;flex-direction:column;padding:1.05rem;display:flex;position:relative;box-shadow:0 24px 45px -30px #120e22e6}.upgrade-card.is-maxed[data-v-5c22aaab]{background:linear-gradient(155deg,#fff4d8,#ffe7c4)}.upgrade-card__top[data-v-5c22aaab]{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.upgrade-card__icon[data-v-5c22aaab]{color:#61394b;background:linear-gradient(145deg,#ffd49b,#ffb3c9);border-radius:14px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 18px -12px #e684a5}.level-pips[data-v-5c22aaab]{gap:3px;display:flex}.level-pips i[data-v-5c22aaab]{background:#2a233826;border-radius:50%;width:7px;height:7px}.level-pips i.on[data-v-5c22aaab]{background:var(--pink-deep);box-shadow:0 0 0 2px #ff7fa833}.upgrade-card h2[data-v-5c22aaab]{letter-spacing:-.01em;margin:.75rem 0 .3rem;font-size:1.07rem}.upgrade-card p[data-v-5c22aaab]{color:#2a23389e;margin:0 0 .8rem;font-size:.73rem;line-height:1.45}.upgrade-card__foot[data-v-5c22aaab]{justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;display:flex}.upgrade-card__foot .btn[data-v-5c22aaab]{background:var(--ink);color:var(--cream);border-color:#2a23381f;box-shadow:0 3px #2a23382e}.upgrade-card__foot .btn[data-v-5c22aaab]:hover:not(:disabled){background:#3b3150;transform:translateY(-1px)}.upgrade-card__foot .btn[data-v-5c22aaab]:disabled{color:#2a23386b;background:#2a23381f}.effect-tag[data-v-5c22aaab]{color:#2a23388c;letter-spacing:.02em;background:#2a23380f;border-radius:7px;padding:.25rem .45rem;font-size:.56rem;font-weight:600}.maxed-tag[data-v-5c22aaab]{color:#9a6a1c;align-items:center;gap:.25rem;font-size:.64rem;font-weight:600;display:inline-flex}.records-panel[data-v-5c22aaab]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1f193475;border:1px solid #fff6ea24;border-radius:20px;grid-area:records;padding:1.1rem 1.2rem}.eyebrow--ink[data-v-5c22aaab]{color:var(--gold);margin-bottom:.4rem}.records-panel__head h2[data-v-5c22aaab]{margin:0;font-size:1.25rem}.records-grid[data-v-5c22aaab]{grid-template-columns:repeat(4,1fr);gap:.5rem;margin-top:.8rem;display:grid}.record-line[data-v-5c22aaab]{background:#ffffff0f;border-radius:12px;grid-template-columns:auto 1fr;grid-template-areas:"icon label""icon value";align-items:center;column-gap:.45rem;padding:.5rem .6rem;display:grid}.record-line__icon[data-v-5c22aaab]{color:var(--gold);grid-area:icon}.record-line__label[data-v-5c22aaab]{color:#fff6ea7a;letter-spacing:.09em;text-transform:uppercase;grid-area:label;font-size:.55rem}.record-line strong[data-v-5c22aaab]{grid-area:value;font-size:1rem;line-height:1.1}.records-panel__note[data-v-5c22aaab]{color:#fff6ea73;margin:.75rem 0 0;font-size:.65rem}@media (max-width:980px){.progression-body[data-v-5c22aaab]{grid-template-columns:1fr;grid-template-areas:"head""upgrades""records"}.progression-head[data-v-5c22aaab]{grid-template-columns:1fr auto;grid-template-areas:"eyebrow wallet""title wallet""copy wallet";align-items:center;column-gap:1rem;padding-top:0;display:grid}.progression-head .eyebrow[data-v-5c22aaab]{grid-area:eyebrow}.progression-head h1[data-v-5c22aaab]{grid-area:title}.progression-head>p[data-v-5c22aaab]{grid-area:copy}.coin-wallet[data-v-5c22aaab]{grid-area:wallet}}@media (max-width:680px){.progression-body[data-v-5c22aaab]{margin-top:1.4rem}.progression-head[data-v-5c22aaab]{grid-template-columns:1fr;grid-template-areas:"eyebrow""title""copy""wallet"}.coin-wallet[data-v-5c22aaab]{justify-self:start;margin-top:.2rem}.upgrade-grid[data-v-5c22aaab]{grid-template-columns:1fr}.records-grid[data-v-5c22aaab]{grid-template-columns:1fr 1fr}}.vignette[data-v-580fecf6]{pointer-events:none;opacity:0;background:radial-gradient(#0000 55%,#ff3c5a8c 100%);transition:opacity .25s;position:absolute;inset:0}.vignette.is-low[data-v-580fecf6]{opacity:.55;animation:1.1s ease-in-out infinite vignette-pulse-580fecf6}.vignette.is-hit[data-v-580fecf6]{opacity:.9;transition:opacity 50ms;animation:none}@keyframes vignette-pulse-580fecf6{50%{opacity:.25}}.hud[data-v-580fecf6]{z-index:5;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.xp-track[data-v-580fecf6]{background:#1813278c;height:7px;position:absolute;inset:0 0 auto;box-shadow:0 1px #ffffff1a}.xp-track span[data-v-580fecf6]{background:linear-gradient(90deg,#ffc46a,#ff9fc6 60%,#ffd9ec);height:100%;transition:width .2s;display:block;box-shadow:0 0 12px #ff9fc6cc}.hud__left[data-v-580fecf6]{top:max(1rem, env(safe-area-inset-top));left:max(1rem, env(safe-area-inset-left));position:absolute}.hero-card[data-v-580fecf6]{color:var(--cream);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1c172ea3;border:1px solid #fff6ea29;border-radius:16px;align-items:center;gap:.55rem;padding:.45rem .75rem .45rem .45rem;display:flex;box-shadow:0 14px 30px -20px #000c}.hero-card__portrait[data-v-580fecf6]{background:linear-gradient(145deg, var(--accent), var(--accent-2));color:#4b2c3f;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:1.2rem;font-weight:700;display:grid;position:relative}.hero-card__level[data-v-580fecf6]{background:var(--gold);color:#52320e;border:2px solid #27203d;border-radius:99px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:.62rem;font-style:normal;font-weight:700;display:grid;position:absolute;bottom:-6px;right:-6px}.hero-card__body[data-v-580fecf6]{width:clamp(120px,17vw,190px)}.hero-card__meta[data-v-580fecf6]{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.22rem;display:flex}.hero-card__meta strong[data-v-580fecf6]{letter-spacing:.01em;font-size:.78rem}.hero-card__meta span[data-v-580fecf6]{color:#fff6ea7a;letter-spacing:.12em;font-size:.56rem;font-weight:600}.health-bar[data-v-580fecf6]{background:#00000059;border-radius:99px;height:15px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0006}.health-bar span[data-v-580fecf6]{border-radius:inherit;background:linear-gradient(90deg,#ff6f91,#ffa1b6);height:100%;transition:width .18s;display:block;box-shadow:0 0 10px #ff6f9180}.health-bar.is-low[data-v-580fecf6]{animation:.9s ease-in-out infinite low-pulse-580fecf6}.health-bar.is-low span[data-v-580fecf6]{background:linear-gradient(90deg,#ff435f,#ff8a7a)}.health-bar b[data-v-580fecf6]{color:#fff;letter-spacing:.04em;text-shadow:0 1px 2px #0009;place-items:center;font-size:.55rem;font-weight:700;display:grid;position:absolute;inset:0}.hud__center[data-v-580fecf6]{top:max(.9rem, env(safe-area-inset-top));flex-direction:column;align-items:center;gap:.5rem;width:min(440px,48vw);display:flex;position:absolute;left:50%;transform:translate(-50%)}.timer-pill[data-v-580fecf6]{color:var(--gold);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1c172ea3;border:1px solid #fff6ea29;border-radius:99px;align-items:center;gap:.42rem;padding:.45rem .85rem;display:inline-flex}.timer-pill strong[data-v-580fecf6]{color:var(--cream);letter-spacing:.02em;font-size:1.02rem}.timer-pill span[data-v-580fecf6]{color:#fff6ea6b;letter-spacing:.14em;font-size:.52rem;font-weight:600}.timer-pill.is-clutch strong[data-v-580fecf6]{color:#ff8a95;animation:.8s ease-in-out infinite low-pulse-580fecf6}.boss-wrap[data-v-580fecf6]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#231629bf;border:1px solid #ffc46a47;border-radius:12px;width:100%;padding:.45rem .65rem .5rem;box-shadow:0 10px 30px -18px #000000e6}.boss-name[data-v-580fecf6]{letter-spacing:.08em;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.28rem;font-size:.64rem;font-weight:600;display:flex}.boss-name span[data-v-580fecf6]{color:var(--gold);text-transform:uppercase;align-items:center;gap:.3rem;display:inline-flex}.boss-name em[data-v-580fecf6]{color:#ff9a8a;letter-spacing:.12em;font-size:.56rem;font-style:normal}.boss-bar[data-v-580fecf6]{background:#0000006b;border-radius:99px;height:9px;overflow:hidden}.boss-bar span[data-v-580fecf6]{border-radius:inherit;background:linear-gradient(90deg,#ffcc6f,#ff6f91);height:100%;transition:width .18s;display:block;box-shadow:0 0 14px #ff6f918c}.boss-bar.is-enraged span[data-v-580fecf6]{background:linear-gradient(90deg,#ff9a5c,#ff3f65)}.boss-telegraph[data-v-580fecf6]{color:#ffb3a5;letter-spacing:.16em;text-align:center;margin:.3rem 0 0;font-size:.6rem;font-weight:600;animation:.45s ease-in-out infinite low-pulse-580fecf6}.hud__right[data-v-580fecf6]{top:max(1rem, env(safe-area-inset-top));right:max(1rem, env(safe-area-inset-right));align-items:center;gap:.45rem;display:flex;position:absolute}.kill-pill[data-v-580fecf6]{color:#ffadbd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1c172ea3;border:1px solid #fff6ea29;border-radius:13px;align-items:center;gap:.35rem;height:40px;padding:0 .7rem;display:inline-flex}.kill-pill strong[data-v-580fecf6]{color:var(--cream);font-size:.92rem}.kill-pill span[data-v-580fecf6]{color:#fff6ea66;letter-spacing:.1em;font-size:.5rem;font-weight:600}.hud-btn[data-v-580fecf6]{width:40px;height:40px;color:var(--cream);cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1c172ea3;border:1px solid #fff6ea2e;border-radius:13px;place-items:center;transition:border-color .2s,background .2s;display:grid}.hud-btn[data-v-580fecf6]:hover{border-color:var(--gold);background:#34294ccc}.loadout[data-v-580fecf6]{left:max(1rem, env(safe-area-inset-left));bottom:max(1rem, env(safe-area-inset-bottom));gap:.35rem;display:flex;position:absolute}.weapon-slot[data-v-580fecf6]{width:42px;height:42px;color:var(--cream);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1c172e9e;border:1px solid #fff6ea29;border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.weapon-slot__icon[data-v-580fecf6]{opacity:.95;place-items:center;display:grid}.weapon-slot__level[data-v-580fecf6]{color:var(--gold);font-size:.5rem;font-weight:700;position:absolute;bottom:1px;right:3px}.weapon-slot__cooldown[data-v-580fecf6]{pointer-events:none;background:#ff9fc62e;position:absolute;inset:auto 0 0}.ability-btn[data-v-580fecf6]{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));color:#fff6ea8c;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1c172eb8;border:2px solid #ffc46a47;border-radius:50%;place-items:center;width:68px;height:68px;transition:transform .15s,color .2s,border-color .2s;display:grid;position:absolute}.ability-btn.is-ready[data-v-580fecf6]{color:var(--cream);border-color:var(--gold);box-shadow:0 0 0 5px #ffc46a1a,0 0 24px #ffc46a47}.ability-btn.is-ready[data-v-580fecf6]:hover{transform:scale(1.05)}.ability-btn[data-v-580fecf6]:active{transform:scale(.96)}.ability-btn__ring[data-v-580fecf6]{background:conic-gradient(#ffc46aa6 var(--charge), #ffffff14 0);pointer-events:none;border-radius:50%;position:absolute;inset:-4px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px))}.ability-btn b[data-v-580fecf6]{color:#fff6ea8c;letter-spacing:.12em;font-size:.5rem;position:absolute;bottom:-15px}.toasts[data-v-580fecf6]{top:max(4.7rem, calc(env(safe-area-inset-top) + 4rem));flex-direction:column;align-items:center;gap:.35rem;width:min(420px,86vw);display:flex;position:absolute;left:50%;transform:translate(-50%)}.toast[data-v-580fecf6]{color:var(--gold);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e182fd1;border:1px solid #ffc46a4d;border-radius:99px;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.7rem;font-weight:500;display:inline-flex;box-shadow:0 10px 24px -14px #000}.toast-enter-active[data-v-580fecf6],.toast-leave-active[data-v-580fecf6]{transition:opacity .25s,transform .25s}.toast-enter-from[data-v-580fecf6],.toast-leave-to[data-v-580fecf6]{opacity:0;transform:translateY(-6px)scale(.97)}@keyframes low-pulse-580fecf6{0%,to{opacity:1}50%{opacity:.55}}@media (max-width:760px){.hud__center[data-v-580fecf6]{top:max(.8rem, env(safe-area-inset-top));width:min(230px,40vw)}.timer-pill[data-v-580fecf6]{padding:.32rem .6rem}.timer-pill strong[data-v-580fecf6]{font-size:.86rem}.timer-pill span[data-v-580fecf6]{display:none}.hud__left[data-v-580fecf6]{top:max(.75rem, env(safe-area-inset-top));left:max(.7rem, env(safe-area-inset-left))}.hero-card[data-v-580fecf6]{border-radius:13px;padding:.35rem .55rem .35rem .35rem}.hero-card__portrait[data-v-580fecf6]{border-radius:10px;width:34px;height:34px;font-size:1rem}.hero-card__body[data-v-580fecf6]{width:clamp(86px,24vw,130px)}.hero-card__meta strong[data-v-580fecf6]{font-size:.68rem}.hero-card__meta span[data-v-580fecf6]{display:none}.health-bar[data-v-580fecf6]{height:12px}.health-bar b[data-v-580fecf6]{font-size:.47rem}.hud__right[data-v-580fecf6]{top:max(.75rem, env(safe-area-inset-top));right:max(.7rem, env(safe-area-inset-right))}.kill-pill[data-v-580fecf6]{border-radius:10px;height:34px;padding:0 .5rem}.kill-pill span[data-v-580fecf6]{display:none}.hud-btn[data-v-580fecf6]{border-radius:10px;width:34px;height:34px}.loadout[data-v-580fecf6]{top:max(4rem, calc(env(safe-area-inset-top) + 3.5rem));bottom:auto;left:max(.7rem, env(safe-area-inset-left));flex-direction:column}.weapon-slot[data-v-580fecf6]{border-radius:9px;width:32px;height:32px}.weapon-slot__icon[data-v-580fecf6] svg{width:14px;height:14px}.ability-btn[data-v-580fecf6]{width:74px;height:74px;right:max(1rem, env(safe-area-inset-right));bottom:max(1.4rem, calc(env(safe-area-inset-bottom) + .8rem))}.boss-wrap[data-v-580fecf6]{padding:.3rem .45rem .35rem}.boss-name[data-v-580fecf6]{font-size:.54rem}.boss-telegraph[data-v-580fecf6]{font-size:.52rem}.toasts[data-v-580fecf6]{top:max(3.6rem, calc(env(safe-area-inset-top) + 3rem))}}.levelup-scrim[data-v-98a15110]{z-index:20;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:radial-gradient(60% 60% at 50% 40%,#ffc46a29,#0000 70%),#130f20b8;place-items:center;padding:1.2rem;animation:.2s fade-in-98a15110;display:grid;position:absolute;inset:0}.levelup[data-v-98a15110]{width:min(980px,100%)}.levelup__head[data-v-98a15110]{color:var(--cream);align-items:center;gap:.95rem;margin-bottom:1.1rem;display:flex}.levelup__burst[data-v-98a15110]{color:#5d3447;background:linear-gradient(145deg,#ffd39c,#ff9fc6);border-radius:17px;flex:none;place-items:center;width:52px;height:52px;display:grid;transform:rotate(-4deg);box-shadow:0 0 0 6px #ffc46a1a,0 14px 28px -14px #ff9fc6}.eyebrow[data-v-98a15110]{color:var(--gold);letter-spacing:.26em;margin:0 0 .25rem;font-size:.62rem;font-weight:600}.levelup__head h1[data-v-98a15110]{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4.4vw,3.2rem);line-height:.95}.levelup__head h1 em[data-v-98a15110]{color:var(--pink);font-style:normal}.levelup__head p[data-v-98a15110]:last-child{color:#fff6ea94;margin:.35rem 0 0;font-size:.8rem}.levelup__badge[data-v-98a15110]{background:#ffc46a17;border:1px solid #ffc46a59;border-radius:14px;justify-items:center;min-width:62px;margin-left:auto;padding:.35rem .5rem;display:grid}.levelup__badge span[data-v-98a15110]{color:var(--gold);letter-spacing:.16em;font-size:.5rem;font-weight:600}.levelup__badge strong[data-v-98a15110]{font-size:1.45rem;line-height:1}.choice-grid[data-v-98a15110]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.choice-card[data-v-98a15110]{--rarity:#bdb6d4;--rarity-deep:#6d6688;background:radial-gradient(120% 60% at 10% 0%, color-mix(in srgb, var(--rarity) 42%, white), transparent 55%), linear-gradient(160deg, #fffaf1, #ffecdf);min-height:320px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:2px solid #ffffff8c;border-radius:22px;flex-direction:column;align-items:flex-start;padding:1.05rem;transition:transform .2s,box-shadow .2s,border-color .2s;animation:.34s cubic-bezier(.22,1,.36,1) both card-in-98a15110;display:flex;position:relative;box-shadow:0 22px 50px -26px #000000b3}.choice-card[data-v-98a15110]:nth-child(2){animation-delay:50ms}.choice-card[data-v-98a15110]:nth-child(3){animation-delay:.1s}.choice-card[data-v-98a15110]:hover{border-color:var(--rarity-deep);box-shadow:0 30px 55px -24px #000000b8, 0 0 0 4px color-mix(in srgb, var(--rarity) 24%, transparent);transform:translateY(-5px)}.rarity-common[data-v-98a15110]{--rarity:#cfc6de;--rarity-deep:#7b7292}.rarity-rare[data-v-98a15110]{--rarity:#a8c6ff;--rarity-deep:#4c6fbc}.rarity-epic[data-v-98a15110]{--rarity:#ffc46a;--rarity-deep:#c97b1b}.choice-card__key[data-v-98a15110]{color:#2a233873;background:#ffffff80;border:1px solid #2a233824;border-radius:7px;place-items:center;width:24px;height:24px;font-size:.62rem;font-weight:700;display:grid;position:absolute;top:.7rem;right:.7rem}.choice-card__rarity[data-v-98a15110]{background:var(--rarity);color:var(--rarity-deep);letter-spacing:.13em;text-transform:uppercase;border-radius:99px;margin-bottom:.9rem;padding:.2rem .5rem;font-size:.54rem;font-weight:700;display:inline-block}.choice-card__icon[data-v-98a15110]{background:linear-gradient(145deg, color-mix(in srgb, var(--rarity) 65%, white), var(--rarity));width:58px;height:58px;color:var(--rarity-deep);box-shadow:0 10px 20px -12px var(--rarity-deep);border-radius:18px;place-items:center;margin-bottom:.8rem;display:grid}.choice-card__category[data-v-98a15110]{color:#2a233875;letter-spacing:.13em;text-transform:uppercase;font-size:.55rem;font-weight:600}.choice-card__name[data-v-98a15110]{letter-spacing:-.02em;margin:.18rem 0 .4rem;font-size:1.2rem;line-height:1.1}.choice-card__level[data-v-98a15110]{color:var(--rarity-deep);align-items:center;gap:.4rem;font-size:.64rem;font-weight:600;display:flex}.choice-card__level i[data-v-98a15110]{gap:2px;display:inline-flex}.choice-card__level b[data-v-98a15110]{background:#2a233829;border-radius:50%;width:5px;height:5px}.choice-card__level b.on[data-v-98a15110]{background:var(--rarity-deep)}.choice-card__level em[data-v-98a15110]{opacity:.7;font-style:normal}.choice-card__desc[data-v-98a15110]{color:#2a23389e;margin-top:.6rem;font-size:.75rem;line-height:1.48}.choice-card__cta[data-v-98a15110]{color:var(--rarity-deep);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.3rem;margin-top:auto;padding-top:.8rem;font-size:.68rem;font-weight:600;display:flex}.choice-card__cta[data-v-98a15110] svg{transition:transform .2s;transform:rotate(180deg)}.choice-card:hover .choice-card__cta[data-v-98a15110] svg{transform:rotate(180deg)translate(3px)}.levelup__hint[data-v-98a15110]{color:#fff6ea73;justify-content:center;align-items:center;gap:.35rem;margin:.95rem 0 0;font-size:.66rem;display:flex}.levelup__hint kbd[data-v-98a15110]{color:#fff6eab3;background:#ffffff14;border:1px solid #fff6ea33;border-radius:5px;place-items:center;min-width:20px;height:20px;font-family:inherit;font-size:.6rem;display:inline-grid}@keyframes card-in-98a15110{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fade-in-98a15110{0%{opacity:0}to{opacity:1}}@media (max-width:760px){.levelup-scrim[data-v-98a15110]{padding:max(.8rem, env(safe-area-inset-top)) .8rem 1rem;align-items:start;overflow-y:auto}.levelup__head[data-v-98a15110]{margin-bottom:.8rem}.levelup__burst[data-v-98a15110]{border-radius:13px;width:40px;height:40px}.levelup__head h1[data-v-98a15110]{font-size:1.7rem}.levelup__head p[data-v-98a15110]:last-child{display:none}.levelup__badge[data-v-98a15110]{min-width:50px}.choice-grid[data-v-98a15110]{grid-template-columns:1fr;gap:.5rem}.choice-card[data-v-98a15110]{border-radius:16px;grid-template-columns:48px 1fr;grid-template-areas:"icon rarity""icon name""desc desc""level cta";align-items:center;column-gap:.7rem;min-height:0;padding:.75rem .85rem;display:grid}.choice-card__key[data-v-98a15110]{display:none}.choice-card__rarity[data-v-98a15110]{grid-area:rarity;justify-self:start;margin:0}.choice-card__icon[data-v-98a15110]{border-radius:14px;grid-area:icon;width:48px;height:48px;margin:0}.choice-card__category[data-v-98a15110]{display:none}.choice-card__name[data-v-98a15110]{grid-area:name;margin:.15rem 0 0;font-size:1.05rem}.choice-card__desc[data-v-98a15110]{grid-area:desc;margin-top:.45rem;font-size:.7rem}.choice-card__level[data-v-98a15110]{grid-area:level;margin-top:.45rem}.choice-card__cta[data-v-98a15110]{grid-area:cta;justify-self:end;margin:0;padding-top:.45rem}}.pause-scrim[data-v-b11fda9d]{z-index:25;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#130f20ad;place-items:center;padding:1rem;animation:.2s fade-in-b11fda9d;display:grid;position:absolute;inset:0}.pause-panel[data-v-b11fda9d]{width:min(430px,100%);color:var(--ink);background:linear-gradient(160deg,#fff9ef,#ffeadc);border:1px solid #fff9;border-radius:26px;padding:1.5rem;animation:.26s cubic-bezier(.22,1,.36,1) pop-in-b11fda9d;box-shadow:0 40px 90px -40px #000}.eyebrow[data-v-b11fda9d]{color:var(--pink-deep);letter-spacing:.26em;margin:0 0 .35rem;font-size:.62rem;font-weight:600}.pause-panel h1[data-v-b11fda9d]{letter-spacing:-.045em;color:var(--ink);margin:0;font-size:clamp(2.6rem,8vw,3.6rem);line-height:.9}.pause-panel__copy[data-v-b11fda9d]{color:#2a233894;margin:.55rem 0 1.1rem;font-size:.78rem}.run-strip[data-v-b11fda9d]{background:#2a23380f;border-radius:13px;justify-content:space-between;align-items:center;gap:.7rem;padding:.65rem .75rem;display:flex}.run-strip__char[data-v-b11fda9d]{align-items:center;gap:.45rem;display:flex}.run-strip__char span[data-v-b11fda9d]{background:linear-gradient(145deg, var(--accent), var(--accent-2));color:#4b2c3f;border-radius:9px;place-items:center;width:28px;height:28px;font-size:.8rem;font-weight:700;display:grid}.run-strip__char strong[data-v-b11fda9d]{font-size:.75rem}.run-strip__stats[data-v-b11fda9d]{color:#2a23387a;gap:.7rem;font-size:.6rem;display:flex}.run-strip__stats b[data-v-b11fda9d]{color:var(--ink);text-align:right;font-size:.82rem;display:block}.progress-track[data-v-b11fda9d]{background:#2a23381a;border-radius:99px;height:5px;margin:.55rem 0 1.1rem;overflow:hidden}.progress-track span[data-v-b11fda9d]{border-radius:inherit;background:linear-gradient(90deg,#ffc46a,#ff9fc6);height:100%;display:block}.pause-actions[data-v-b11fda9d]{gap:.55rem;display:grid}.pause-actions__row[data-v-b11fda9d]{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.pause-actions .btn[data-v-b11fda9d]{width:100%}.pause-actions .btn--soft[data-v-b11fda9d]{color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;background:#2a23380f;border-color:#2a233824}.pause-actions .btn--soft[data-v-b11fda9d]:hover{background:#2a23381a;border-color:#2a23384d}.pause-actions .btn--ghost[data-v-b11fda9d]{color:#2a23388c}.pause-actions .btn--ghost[data-v-b11fda9d]:hover{color:var(--ink);background:#2a23380f}.pause-panel__hint[data-v-b11fda9d]{color:#2a23385c;text-align:center;margin:.9rem 0 0;font-size:.62rem}.pause-panel__hint kbd[data-v-b11fda9d]{background:#ffffff73;border:1px solid #2a233829;border-radius:4px;padding:.1rem .3rem;font-family:inherit;font-size:.58rem}@keyframes pop-in-b11fda9d{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fade-in-b11fda9d{0%{opacity:0}to{opacity:1}}.gameover-scrim[data-v-56c184cc]{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(58% 54% at 50% 40%,#ff6f9124,#0000 70%),#130f20c7;place-items:center;padding:1rem;animation:.3s fade-in-56c184cc;display:grid;position:absolute;inset:0;overflow-y:auto}.gameover-scrim.is-victory[data-v-56c184cc]{background:radial-gradient(58% 54% at 50% 36%,#ffc46a3d,#0000 70%),#130f20c2}.summary-panel[data-v-56c184cc]{width:min(620px,100%);color:var(--ink);background:linear-gradient(160deg,#fffaf0,#ffeadc);border:1px solid #ffffff9e;border-radius:28px;padding:1.5rem;animation:.34s cubic-bezier(.22,1,.36,1) pop-in-56c184cc;position:relative;overflow:hidden;box-shadow:0 44px 100px -44px #000}.summary-head[data-v-56c184cc]{text-align:center;padding:.2rem 0 .9rem;position:relative}.summary-head__icon[data-v-56c184cc]{color:#5b3347;background:linear-gradient(145deg,#ffd39c,#ff9fc6);border-radius:20px;place-items:center;width:62px;height:62px;margin:0 auto .7rem;display:grid;transform:rotate(-4deg);box-shadow:0 14px 30px -14px #f18aab}.is-victory .summary-head__icon[data-v-56c184cc]{background:linear-gradient(145deg,#ffe3a3,#ffc46a);box-shadow:0 14px 32px -12px #e0a43f}.eyebrow[data-v-56c184cc]{color:var(--pink-deep);letter-spacing:.27em;margin:0 0 .35rem;font-size:.62rem;font-weight:600}.is-victory .eyebrow[data-v-56c184cc]{color:#a47119}.summary-head h1[data-v-56c184cc]{letter-spacing:-.04em;margin:0;font-size:clamp(1.9rem,5vw,2.75rem);line-height:.98}.summary-head>p[data-v-56c184cc]:last-child{color:#2a233899;max-width:420px;margin:.55rem auto 0;font-size:.78rem;line-height:1.5}.coin-earned[data-v-56c184cc]{color:#9a6a1c;background:#ffc46a33;border:1px solid #c48b283d;border-radius:99px;justify-content:center;align-items:center;gap:.5rem;width:-moz-fit-content;width:fit-content;margin:0 auto .9rem;padding:.4rem .8rem;display:flex}.coin-earned strong[data-v-56c184cc]{color:#6b4612;font-size:1.1rem}.coin-earned span[data-v-56c184cc]{color:#6b4612b8;font-size:.65rem}.summary-grid[data-v-56c184cc]{grid-template-columns:repeat(3,1fr);gap:.45rem;display:grid}.summary-stat[data-v-56c184cc]{background:#ffffff8a;border:1px solid #2a23380f;border-radius:11px;grid-template-columns:auto 1fr;grid-template-areas:"icon label""icon value";align-items:center;column-gap:.4rem;padding:.5rem .55rem;display:grid}.summary-stat__icon[data-v-56c184cc]{color:var(--pink-deep);grid-area:icon}.summary-stat__label[data-v-56c184cc]{color:#2a233875;letter-spacing:.07em;text-transform:uppercase;grid-area:label;font-size:.55rem;font-weight:600}.summary-stat strong[data-v-56c184cc]{grid-area:value;font-size:.95rem;line-height:1.15}.upgrade-list[data-v-56c184cc]{margin-top:.8rem}.upgrade-list__label[data-v-56c184cc]{color:#2a233873;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .4rem;font-size:.56rem;font-weight:600}.upgrade-list__chips[data-v-56c184cc]{flex-wrap:wrap;gap:.25rem;display:flex}.upgrade-list__chips span[data-v-56c184cc]{color:#2a2338a8;background:#2a233812;border-radius:6px;padding:.22rem .45rem;font-size:.58rem;font-weight:500}.upgrade-list--empty[data-v-56c184cc]{color:#2a23386b;text-align:center;margin:.8rem 0 0;font-size:.65rem}.summary-actions[data-v-56c184cc]{gap:.5rem;margin-top:1.1rem;display:grid}.summary-actions__row[data-v-56c184cc]{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.summary-actions .btn[data-v-56c184cc]{width:100%}.summary-actions .btn--soft[data-v-56c184cc]{color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;background:#2a23380f;border-color:#2a233824}.summary-actions .btn--soft[data-v-56c184cc]:hover{background:#2a23381a;border-color:#2a23384d}.summary-actions .btn--ghost[data-v-56c184cc]{color:#2a23388c}.summary-actions .btn--ghost[data-v-56c184cc]:hover{color:var(--ink);background:#2a23380f}.summary-panel__confetti[data-v-56c184cc]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.summary-panel__confetti i[data-v-56c184cc]{top:-12px;left:calc(var(--i) * 7.2%);background:hsl(calc(var(--i) * 37), 80%, 66%);opacity:.7;width:7px;height:11px;transform:rotate(calc(var(--i) * 29deg));animation:2.8s linear infinite confetti-56c184cc;animation-delay:calc(var(--i) * -.17s);border-radius:2px;position:absolute}.gameover-scrim:not(.is-victory) .summary-panel__confetti[data-v-56c184cc]{display:none}@keyframes confetti-56c184cc{0%{opacity:0;transform:translateY(-20px)rotate(0)}12%{opacity:.75}to{opacity:0;transform:translateY(560px)rotate(420deg)}}@keyframes pop-in-56c184cc{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fade-in-56c184cc{0%{opacity:0}to{opacity:1}}@media (max-width:560px){.gameover-scrim[data-v-56c184cc]{padding:max(.8rem, env(safe-area-inset-top)) .7rem 1rem;align-items:start}.summary-panel[data-v-56c184cc]{border-radius:22px;padding:1.1rem}.summary-grid[data-v-56c184cc]{grid-template-columns:1fr 1fr}.summary-head h1[data-v-56c184cc]{font-size:1.85rem}}.joystick[data-v-e734ad2c]{left:max(1.1rem, env(safe-area-inset-left));bottom:max(1.4rem, calc(env(safe-area-inset-bottom) + .8rem));z-index:8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 35% 30%,#ffffff1f,#1c172e8c);border:1.5px solid #fff6ea38;border-radius:50%;width:128px;height:128px;position:absolute;box-shadow:0 16px 34px -20px #000000e6,inset 0 0 0 7px #ffffff09}.joystick.is-active[data-v-e734ad2c]{border-color:#ffc46a8c;box-shadow:0 16px 34px -20px #000000e6,0 0 0 5px #ffc46a14}.joystick__ring[data-v-e734ad2c]{border:1px dashed #fff6ea29;border-radius:50%;position:absolute;inset:13px}.joystick__cross[data-v-e734ad2c]{background:#fff6ea12;height:1px;position:absolute;inset:50% 12% auto}.joystick__cross[data-v-e734ad2c]:after{content:"";background:#fff6ea12;width:1px;height:96px;position:absolute;top:-48px;left:50%}.joystick__knob[data-v-e734ad2c]{color:#5b3347;will-change:transform;background:linear-gradient(145deg,#ffd8a4,#ff9fc6);border:1px solid #fff6ea59;border-radius:50%;place-items:center;width:54px;height:54px;margin:-27px 0 0 -27px;transition:transform 50ms linear;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 8px 18px -8px #000}.joystick__label[data-v-e734ad2c]{color:#fff6ea59;letter-spacing:.2em;font-size:.48rem;font-weight:600;position:absolute;bottom:-17px;left:50%;transform:translate(-50%)}.game-view[data-v-b91e909b]{z-index:1;color:var(--cream);background:#201b34;position:fixed;inset:0;overflow:hidden}.game-canvas[data-v-b91e909b]{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.game-vignette[data-v-b91e909b]{z-index:2;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 110px 6px #17122661}.run-intro[data-v-b91e909b]{z-index:9;text-align:center;pointer-events:none;text-shadow:0 6px 26px #140e20bf;justify-items:center;display:grid;position:absolute;top:20%;left:50%;transform:translate(-50%)}.run-intro p[data-v-b91e909b]{color:var(--gold);letter-spacing:.32em;margin:0 0 .3rem;font-size:.62rem;font-weight:600}.run-intro h1[data-v-b91e909b]{letter-spacing:-.04em;background:linear-gradient(100deg,#fff4e3,#ffc46a 55%,#ff9fc6);color:#0000;filter:drop-shadow(0 8px 18px #160f248c);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2.4rem,7vw,4.1rem);line-height:.92}.run-intro span[data-v-b91e909b]{color:#fff6eaad;letter-spacing:.06em;margin-top:.45rem;font-size:.7rem}.intro-enter-active[data-v-b91e909b],.intro-leave-active[data-v-b91e909b]{transition:opacity .5s,transform .5s}.intro-enter-from[data-v-b91e909b],.intro-leave-to[data-v-b91e909b]{opacity:0;transform:translate(-50%)translateY(-8px)}.game-error[data-v-b91e909b]{z-index:40;text-align:center;background:#130f20eb;place-content:center;justify-items:center;gap:.55rem;padding:2rem;display:grid;position:absolute;inset:0}.game-error h2[data-v-b91e909b]{margin:.4rem 0 0;font-size:1.7rem}.game-error p[data-v-b91e909b]{color:#fff6ea99;overflow-wrap:anywhere;max-width:460px;margin:0;font-size:.78rem}.game-error .btn[data-v-b91e909b]{margin-top:.7rem}@media (max-width:560px){.run-intro[data-v-b91e909b]{top:17%}.run-intro span[data-v-b91e909b]{font-size:.6rem}}.loading-screen[data-v-1484db27]{z-index:100;color:var(--cream);text-align:center;background:radial-gradient(60% 50% at 50% 42%,#ffb6cd38,#0000 70%),linear-gradient(155deg,#241d3d 0%,#171329 60%,#100d1e 100%);place-content:center;justify-items:center;gap:.55rem;padding:2rem;display:grid;position:fixed;inset:0}.loading-screen__glow[data-v-1484db27]{aspect-ratio:1;filter:blur(8px);background:radial-gradient(circle,#ffc46a33,#0000 66%);border-radius:50%;width:min(60vw,520px);animation:3.2s ease-in-out infinite breathe-1484db27;position:absolute}.loading-mark[data-v-1484db27]{width:92px;height:92px;color:var(--ink);background:linear-gradient(150deg,#ffd8a4,#ff9fc6);border-radius:50%;place-items:center;margin-bottom:.4rem;display:grid;position:relative;box-shadow:0 0 0 8px #ffd7a01f,0 18px 40px -14px #ff8cb4b3}.loading-mark__ring[data-v-1484db27]{border:2px dashed #ffd7a08c;border-radius:50%;animation:9s linear infinite spin-1484db27;position:absolute;inset:-16px}.loading-screen__kicker[data-v-1484db27]{letter-spacing:.34em;color:#fff6eaa6;margin:.6rem 0 0;font-size:.72rem;font-weight:600}.loading-screen__title[data-v-1484db27]{letter-spacing:-.04em;background:linear-gradient(100deg,#fff6ea 10%,#ffd08a 55%,#ff9fc6 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2.5rem,8vw,4.6rem);font-weight:700;line-height:.9}.loading-bar[data-v-1484db27]{background:#fff6ea21;border-radius:99px;width:min(260px,62vw);height:7px;margin-top:1.4rem;overflow:hidden}.loading-bar span[data-v-1484db27]{border-radius:inherit;background:linear-gradient(90deg,#ffc46a,#ff9fc6);width:42%;height:100%;animation:1.2s cubic-bezier(.45,0,.2,1) infinite load-1484db27;display:block}.loading-screen__hint[data-v-1484db27]{color:#fff6ea99;margin:.35rem 0 0;font-size:.82rem}@keyframes load-1484db27{0%{transform:translate(-110%)}to{transform:translate(340%)}}@keyframes spin-1484db27{to{transform:rotate(360deg)}}@keyframes breathe-1484db27{0%,to{opacity:.75;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}.settings[data-v-e4957cb1]{flex-direction:column;width:min(560px,100vw - 1.5rem);max-height:min(92dvh,800px);padding:0;animation:.24s cubic-bezier(.22,1,.36,1) pop-in;display:flex;overflow:hidden}.settings__head[data-v-e4957cb1]{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.2rem .7rem;display:flex}.settings__head h2[data-v-e4957cb1]{letter-spacing:-.025em;margin:0;font-size:1.5rem}.eyebrow--ink[data-v-e4957cb1]{color:var(--pink-deep);margin-bottom:.35rem}.settings__scroll[data-v-e4957cb1]{gap:.55rem;padding:.1rem 1.2rem .85rem;display:grid;overflow-y:auto}.setting-group[data-v-e4957cb1],.toggle-row[data-v-e4957cb1],.quality-block[data-v-e4957cb1]{background:#ffffff80;border:1px solid #2a233817;border-radius:16px;padding:.68rem .85rem}.setting-group__head[data-v-e4957cb1],.toggle-row[data-v-e4957cb1]{align-items:center;gap:.7rem;display:flex}.toggle-row[data-v-e4957cb1]{justify-content:flex-start}.setting-icon[data-v-e4957cb1]{color:#7d5218;background:#ffc46a47;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.setting-group__head>div[data-v-e4957cb1],.toggle-row>div[data-v-e4957cb1]{flex:1}.setting-group h3[data-v-e4957cb1],.toggle-row h3[data-v-e4957cb1],.quality-block h3[data-v-e4957cb1]{letter-spacing:-.005em;margin:0;font-size:.88rem}.setting-group p[data-v-e4957cb1],.toggle-row p[data-v-e4957cb1],.quality-block p[data-v-e4957cb1]{color:#2a23388c;margin:.18rem 0 0;font-size:.68rem;line-height:1.4}.setting-value[data-v-e4957cb1]{color:var(--pink-deep);font-size:.82rem}.range[data-v-e4957cb1]{width:100%;accent-color:var(--pink-deep);cursor:pointer;margin-top:.6rem}.switch[data-v-e4957cb1]{cursor:pointer;background:#2a233829;border:0;border-radius:99px;flex:none;width:46px;height:27px;padding:0;transition:background .2s;position:relative}.switch span[data-v-e4957cb1]{background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .2s cubic-bezier(.22,1,.36,1);position:absolute;top:4px;left:4px;box-shadow:0 2px 5px #2a233840}.switch.is-on[data-v-e4957cb1]{background:var(--pink-deep)}.switch.is-on span[data-v-e4957cb1]{transform:translate(19px)}.quality-block .setting-group__head[data-v-e4957cb1]{align-items:flex-start}.segmented[data-v-e4957cb1]{background:#2a233812;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:.3rem;margin-top:.55rem;padding:.22rem;display:grid}.segmented button[data-v-e4957cb1]{color:#2a23388c;font:inherit;text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.36rem;font-size:.7rem;font-weight:600}.segmented button.is-active[data-v-e4957cb1]{background:var(--ink);color:var(--cream);box-shadow:0 3px 8px -3px #2a233880}.settings__foot[data-v-e4957cb1]{background:#fff6eab8;border-top:1px solid #2a23381a;justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem 1.2rem;display:flex}.settings__foot-note[data-v-e4957cb1]{color:#2a233873;align-items:center;gap:.35rem;margin:0;font-size:.62rem;display:flex}.reset-link[data-v-e4957cb1]{color:#a02e49c7;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px dotted #b52d4b66;padding:0;font-size:.62rem}.reset-link[data-v-e4957cb1]:hover{color:#b52d4b;border-bottom-color:#b52d4b}@media (max-width:540px){.settings__head h2[data-v-e4957cb1]{font-size:1.3rem}.settings__foot[data-v-e4957cb1]{flex-direction:column-reverse;align-items:stretch}.settings__foot-note[data-v-e4957cb1]{flex-wrap:wrap;justify-content:center}.settings__foot .btn[data-v-e4957cb1]{width:100%}}.about[data-v-662df81f]{flex-direction:column;width:min(520px,100%);max-height:min(640px,100dvh - 2rem);animation:.26s pop-in;display:flex}.about__head[data-v-662df81f]{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.2rem 1.3rem .6rem;display:flex}.about__head h2[data-v-662df81f]{letter-spacing:-.02em;margin:0;font-size:1.4rem}.about__body[data-v-662df81f]{padding:.4rem 1.3rem 1.3rem;overflow-y:auto}.about__part h3[data-v-662df81f]{margin:1rem 0 .3rem;font-size:.95rem}.about__part p[data-v-662df81f],.about__part li[data-v-662df81f]{color:var(--ink-soft);margin:0 0 .4rem;font-size:.82rem;line-height:1.55}.about__part ul[data-v-662df81f]{margin:0;padding-left:1.1rem}.about__row[data-v-662df81f]{justify-content:space-between;align-items:center;gap:1rem;margin-top:.6rem;font-size:.82rem;font-weight:600;display:flex}.seg[data-v-662df81f]{background:#2a233812;border-radius:11px;grid-template-columns:repeat(2,1fr);gap:.3rem;padding:.22rem;display:grid}.seg button[data-v-662df81f]{color:#2a233899;min-width:4.2rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.4rem .6rem;font-size:.74rem;font-weight:600}.seg button.is-active[data-v-662df81f]{background:var(--ink);color:var(--cream)}.consent[data-v-0094d54d]{z-index:60;width:min(360px,100vw - 1.6rem);color:var(--cream);box-shadow:var(--shadow-panel);background:#1f1934f0;border:1px solid #fff6ea33;border-radius:18px;gap:.7rem;padding:.9rem 1rem;display:grid;position:fixed;top:4.6rem;right:clamp(1.1rem,4vw,4rem)}.consent p[data-v-0094d54d]{margin:0;font-size:.78rem;line-height:1.5}.consent__buttons[data-v-0094d54d]{justify-content:flex-end;gap:.5rem;display:flex}@media (max-width:600px){.consent[data-v-0094d54d]{width:auto;top:4.2rem;left:.8rem;right:.8rem}}@font-face{font-family:Fredoka;src:url(../fonts/Fredoka.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cream:#fff6ea;--cream-deep:#ffeadc;--ink:#2a2338;--ink-soft:#4a405e;--pink:#ff9fc6;--pink-deep:#e05a86;--gold:#ffc46a;--gold-deep:#b97920;--mint:#7ccf9a;--lavender:#8e86d9;--font:"Fredoka", "Trebuchet MS", "Segoe UI", system-ui, sans-serif;--shadow-panel:0 30px 70px -34px #120e22e6}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:#171329;height:100%}body{overscroll-behavior:none;height:100%;color:var(--cream);font-family:var(--font);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#171329;margin:0;font-weight:400;overflow:hidden}#app,.app-shell{height:100%;height:100dvh}.app-shell{width:100%;position:relative;overflow:hidden}button,input,select{font:inherit}button{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible{outline:2px solid var(--gold);outline-offset:3px}button:disabled{cursor:not-allowed}img,canvas,svg{max-width:100%}::selection{background:var(--pink);color:var(--ink)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:#2a233814}::-webkit-scrollbar-thumb{background:#2a233847;border-radius:99px}.btn{min-height:44px;font-family:var(--font);letter-spacing:.01em;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:.45rem;padding:0 1.1rem;font-size:.82rem;font-weight:600;line-height:1;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s,color .16s;display:inline-flex}.btn--lg{border-radius:15px;min-height:52px;padding:0 1.4rem;font-size:.95rem}.btn--tiny{border-radius:8px;min-height:31px;padding:0 .65rem;font-size:.66rem}.btn--primary{color:#452236;background:linear-gradient(135deg,#ffd08a 0%,#ffc46a 38%,#ff93b8 100%);box-shadow:0 5px #b94c74,0 16px 30px -16px #ff93b8d9}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 7px #b94c74,0 20px 34px -16px #ff93b8f2}.btn--primary:active{transform:translateY(3px);box-shadow:0 2px #b94c74}.btn--soft{color:var(--cream);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border-color:#fff6ea33}.btn--soft:hover{background:#ffffff24;border-color:#ffc46a8c}.btn--ghost{color:#fff6ea99;background:0 0;border-color:#0000}.btn--ghost:hover{color:var(--cream);background:#ffffff0f}.btn--danger{color:#b52d4b;background:#ffe3e8d9;border-color:#b52d4b38}.btn--danger:hover{background:#ffd7df}.btn:disabled{opacity:.42;box-shadow:none;transform:none}.icon-btn{width:38px;height:38px;color:var(--cream);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1f19348c;border:1px solid #fff6ea2e;border-radius:12px;flex:none;place-items:center;padding:0;transition:border-color .2s,background .2s,transform .2s;display:grid}.icon-btn:hover{background:#34294ccc;border-color:#ffc46a99}.icon-btn--ink{color:var(--ink);background:#2a23380f;border-color:#2a23381f}.icon-btn--ink:hover{background:#2a23381a;border-color:#2a23383d}.panel{color:var(--ink);box-shadow:var(--shadow-panel);background:linear-gradient(160deg,#fff7ecfa,#ffecddf0);border:1px solid #ffffffb3;border-radius:24px}.modal-scrim{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#130f20b3;place-items:center;padding:1rem;animation:.2s modal-fade;display:grid;position:fixed;inset:0}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes pop-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.screen-enter-active,.screen-leave-active{transition:opacity .24s,transform .24s}.screen-enter-from{opacity:0;transform:translateY(10px)}.screen-leave-to{opacity:0;transform:translateY(-6px)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:600px){.btn--lg{min-height:48px;font-size:.88rem}.modal-scrim{padding:.7rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.webgl-missing{color:var(--cream);font:600 18px var(--font);text-align:center;margin:0;padding:2rem}
