.btn[data-v-3a3f905d]{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;font:inherit;font-weight:800;pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent}.btn[data-v-3a3f905d]:disabled{opacity:.5;cursor:default}.btn[data-v-3a3f905d]:focus-visible{outline:3px solid #fff;outline-offset:3px}.btn--primary[data-v-3a3f905d]{background:linear-gradient(#ffe066,var(--color-accent));color:var(--color-ink);box-shadow:0 4px 0 var(--color-accent-shadow),0 8px 16px #00000040;transition:transform .08s ease-out,box-shadow .08s ease-out}.btn--primary[data-v-3a3f905d]:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px 0 var(--color-accent-shadow),0 3px 8px #00000040}.btn--secondary[data-v-3a3f905d]{border:2px solid currentColor;background:transparent;color:var(--color-text)}.btn--md[data-v-3a3f905d]{min-height:44px;padding:0 20px;border-radius:22px;font-size:17px}.btn--lg[data-v-3a3f905d]{width:100%;max-width:340px;min-height:58px;padding:0 24px;border-radius:999px;font-size:21px}.btn--lg svg[data-v-3a3f905d-s]{flex:none;width:22px;height:22px;fill:currentColor}.title-screen[data-v-ad535baa]{justify-content:space-between;background:linear-gradient(#051e30b3,#051e3000 38%,#051e3000 55%,#051e30bf)}.logo[data-v-ad535baa]{display:flex;flex-direction:column;align-items:center;margin-top:6vh;animation:logo-in-ad535baa .7s cubic-bezier(.34,1.56,.64,1) both}.kicker[data-v-ad535baa]{padding:4px 12px;border-radius:var(--radius-pill);background:#ffffff29;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}h1[data-v-ad535baa]{display:flex;flex-direction:column;align-items:center;margin:6px 0 0;line-height:.95;animation:float-ad535baa 3.2s .8s ease-in-out infinite}.word[data-v-ad535baa]{font-size:52px;font-weight:900;letter-spacing:-.01em;-webkit-text-stroke:2px rgba(5,30,48,.55);paint-order:stroke fill}.word--food[data-v-ad535baa]{color:#7dff9b;transform:rotate(-4deg);text-shadow:0 4px 0 #1f9a52,0 0 24px rgba(125,255,155,.55),0 10px 16px rgba(0,0,0,.35)}.word--trash[data-v-ad535baa]{color:#ff5a6a;transform:rotate(3deg);text-shadow:0 4px 0 #9c1830,0 0 24px rgba(255,90,106,.45),0 10px 16px rgba(0,0,0,.35)}.or[data-v-ad535baa]{margin:4px 0;padding:2px 12px;border-radius:var(--radius-pill);background:var(--color-accent);box-shadow:0 3px 0 var(--color-accent-shadow);color:var(--color-ink);font-size:16px;font-weight:900;text-transform:uppercase}.best[data-v-ad535baa]{display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding:4px 12px 4px 6px;border:2px solid rgba(255,255,255,.25);border-radius:var(--radius-pill);background:var(--color-hud);font-size:14px;font-weight:800;animation:rise-ad535baa .4s .6s ease-out both}.best svg[data-v-ad535baa]{width:22px;height:22px;padding:3px;box-sizing:border-box;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff1a8,#f0a020);fill:var(--color-ink)}.bottom[data-v-ad535baa]{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:340px}.how-to[data-v-ad535baa]{display:flex;gap:8px;width:100%;margin:0;padding:10px;box-sizing:border-box;list-style:none;border:2px solid rgba(255,255,255,.28);border-radius:22px;background:linear-gradient(170deg,#1d6f99d9,#072a44e6);box-shadow:0 0 0 4px #78d2ff1a,0 10px 24px #00000059;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:rise-ad535baa .5s .3s ease-out both}.step[data-v-ad535baa]{display:flex;flex:1;flex-direction:column;align-items:center;gap:4px;min-width:0;animation:rise-ad535baa .4s ease-out both}.step[data-v-ad535baa]:nth-child(1){animation-delay:.45s}.step[data-v-ad535baa]:nth-child(2){animation-delay:.55s}.step[data-v-ad535baa]:nth-child(3){animation-delay:.65s}.step-icon[data-v-ad535baa]{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;box-shadow:inset 0 -3px #0003}.step-icon img[data-v-ad535baa]{width:48px;height:48px}.step-icon--hold[data-v-ad535baa]{background:radial-gradient(circle at 35% 30%,#fff1a8,#f0a020)}.step-icon--hold svg[data-v-ad535baa]{width:28px;height:28px;fill:var(--color-ink);animation:hold-ad535baa 1.4s ease-in-out infinite}.step-icon--food[data-v-ad535baa]{background:radial-gradient(circle,#7dff9b59,#1f9a5259);animation:wiggle-ad535baa 2.4s ease-in-out infinite}.step-icon--trash[data-v-ad535baa]{background:radial-gradient(circle,#ff78824d,#9c183059);animation:wiggle-ad535baa 2.4s 1.2s ease-in-out infinite}.step-text[data-v-ad535baa]{font-size:13px;font-weight:800;line-height:1.2;white-space:pre}.chip[data-v-ad535baa]{padding:1px 8px;border-radius:var(--radius-pill);font-size:11px;font-weight:900}.chip--gain[data-v-ad535baa]{background:var(--color-success);color:var(--color-ink)}.chip--loss[data-v-ad535baa]{background:#e8344a;color:#fff}@keyframes logo-in-ad535baa{0%{opacity:0;transform:translateY(-30px) scale(.7)}}@keyframes float-ad535baa{50%{transform:translateY(-6px)}}@keyframes rise-ad535baa{0%{opacity:0;transform:translateY(14px)}}@keyframes hold-ad535baa{50%{transform:translateY(-3px)}}@keyframes wiggle-ad535baa{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}@media (prefers-reduced-motion: reduce){.title-screen[data-v-ad535baa],.title-screen[data-v-ad535baa] *{animation:none!important}}.floating-text[data-v-72bf74e9]{margin:0;font-size:18px;font-weight:700;text-shadow:var(--text-shadow)}.accent[data-v-72bf74e9]{color:var(--color-accent);font-size:26px;font-weight:800}.pulse[data-v-72bf74e9]{animation:pulse-72bf74e9 1.4s ease-in-out infinite}.pop[data-v-72bf74e9]{animation:pop-72bf74e9 .7s ease-out forwards}@keyframes pulse-72bf74e9{50%{opacity:.55}}@keyframes pop-72bf74e9{0%{opacity:0;transform:scale(.6)}20%{opacity:1;transform:scale(1.15)}40%{transform:scale(1)}to{opacity:0;transform:translateY(-20px)}}.missions[data-v-f3a92ecc]{position:absolute;top:calc(max(12px,env(safe-area-inset-top)) + 12px);left:50%;width:min(300px,calc(100% - 32px));box-sizing:border-box;padding:10px 14px;border:2px solid rgba(255,255,255,.3);border-radius:var(--radius-card);background:#072a44b8;box-shadow:0 8px 20px #0000004d;text-align:left;transform:translate(-50%);animation:drop-in-f3a92ecc .35s ease-out both}.missions-label[data-v-f3a92ecc]{margin:0 0 4px;color:var(--color-accent);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.missions-list[data-v-f3a92ecc]{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.mission[data-v-f3a92ecc]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;line-height:1.25}.mission-dot[data-v-f3a92ecc]{flex:none;width:12px;height:12px;box-sizing:border-box;border:2px solid rgba(255,255,255,.85);border-radius:50%}.hint[data-v-f3a92ecc]{position:absolute;left:0;right:0;bottom:25%}@keyframes drop-in-f3a92ecc{0%{opacity:0;transform:translate(-50%,-12px)}}@media (prefers-reduced-motion: reduce){.missions[data-v-f3a92ecc]{animation:none}}.meter[data-v-7536eb6d]{position:relative;height:16px;border:2px solid rgba(255,255,255,.85);border-radius:var(--radius-pill);background:var(--color-track);box-shadow:inset 0 2px 4px #0006;overflow:hidden;contain:layout paint}.meter-fill[data-v-7536eb6d]{height:100%;border-radius:var(--radius-pill);background:linear-gradient(var(--color-success-light),var(--color-success) 55%,var(--color-success-dark));box-shadow:inset 0 3px #ffffff73;transition:transform .1s linear;will-change:transform}.low .meter-fill[data-v-7536eb6d]{background:linear-gradient(var(--color-warning-light),var(--color-warning) 55%,var(--color-danger))}.low[data-v-7536eb6d]{border-color:var(--color-danger)}.hud[data-v-acf8b9d1]{position:absolute;z-index:2;top:max(12px,env(safe-area-inset-top));left:12px;right:12px;display:flex;align-items:stretch;gap:8px}.energy[data-v-acf8b9d1]{flex:1;min-width:0}.energy-body[data-v-acf8b9d1],.score-body[data-v-acf8b9d1]{display:flex;flex-direction:column;gap:2px;min-width:0}.energy-body[data-v-acf8b9d1]{flex:1}.label[data-v-acf8b9d1]{color:var(--color-accent);font-size:11px;font-weight:800;letter-spacing:.08em;line-height:1;text-align:left;text-transform:uppercase}.bolt[data-v-acf8b9d1]{padding:6px;box-sizing:border-box;background:radial-gradient(circle at 35% 30%,var(--color-success-light),var(--color-success-dark));fill:var(--color-ink)}.star[data-v-acf8b9d1]{padding:5px;box-sizing:border-box;background:radial-gradient(circle at 35% 30%,#fff1a8,#f0a020);fill:#fff;stroke:#c26a00;stroke-width:1.4;stroke-linejoin:round}.pause[data-v-acf8b9d1]{flex:none;padding:6px;pointer-events:auto;cursor:pointer;font:inherit;color:inherit}.pause[data-v-acf8b9d1]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.pause[data-v-acf8b9d1]:active{transform:translateY(2px)}.glyph[data-v-acf8b9d1]{padding:7px;box-sizing:border-box;fill:var(--color-ink)}.glyph--pause[data-v-acf8b9d1]{background:radial-gradient(circle at 35% 30%,#e8f7ff,#7ec8e8)}.glyph--play[data-v-acf8b9d1]{background:radial-gradient(circle at 35% 30%,#fff1a8,#f0a020)}.score-body[data-v-acf8b9d1]{min-width:3.2ch}.value[data-v-acf8b9d1]{color:var(--color-text);font-size:26px;font-weight:800;line-height:1;text-align:left;text-shadow:0 2px 0 rgba(0,0,0,.35);font-variant-numeric:tabular-nums;transform-origin:left center;animation:bump-acf8b9d1 .25s ease-out}@keyframes bump-acf8b9d1{40%{color:var(--color-accent);transform:scale(1.25)}}.power-ups[data-v-acf8b9d1]{position:absolute;z-index:2;top:calc(max(12px,env(safe-area-inset-top)) + 58px);left:12px;display:flex;gap:6px}.power-up[data-v-acf8b9d1]{gap:6px;padding:3px 10px 3px 3px}.power-up-icon[data-v-acf8b9d1]{width:30px;height:30px}.power-up-track[data-v-acf8b9d1]{width:60px;height:10px;border:2px solid rgba(255,255,255,.85);border-radius:var(--radius-pill);background:var(--color-track);overflow:hidden;contain:layout paint}.power-up-fill[data-v-acf8b9d1]{height:100%;border-radius:var(--radius-pill);box-shadow:inset 0 2px #ffffff80;transition:transform .1s linear;will-change:transform}.power-up--shield .power-up-fill[data-v-acf8b9d1]{background:linear-gradient(#fff6dc,#ffd98a 55%,#e0a54a)}.power-up--magnet .power-up-fill[data-v-acf8b9d1]{background:linear-gradient(#e6fcff,#9af0ff 55%,#3fb8d6)}.power-up--boost .power-up-fill[data-v-acf8b9d1]{background:linear-gradient(#ffe8f3,#ff9ecf 55%,#e0609e)}.ending[data-v-acf8b9d1]{animation:power-up-blink-acf8b9d1 .25s steps(1) infinite}@keyframes power-up-blink-acf8b9d1{50%{opacity:.45}}.power-up-enter-active[data-v-acf8b9d1],.power-up-leave-active[data-v-acf8b9d1]{transition:opacity .2s ease,transform .2s ease}.power-up-enter-from[data-v-acf8b9d1],.power-up-leave-to[data-v-acf8b9d1]{opacity:0;transform:scale(.8)}.frenzy-glow[data-v-acf8b9d1]{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 3px #ffc83ce6,inset 0 0 10px 4px #ffc83c80;animation:frenzy-breathe-acf8b9d1 1.04s ease-in-out infinite}@keyframes frenzy-breathe-acf8b9d1{50%{opacity:.6}}.frenzy-glow-enter-active[data-v-acf8b9d1],.frenzy-glow-leave-active[data-v-acf8b9d1]{transition:opacity .35s ease}.frenzy-glow-enter-from[data-v-acf8b9d1],.frenzy-glow-leave-to[data-v-acf8b9d1]{opacity:0}@media (prefers-reduced-motion: reduce){.frenzy-glow[data-v-acf8b9d1]{animation:none}}.combo[data-v-acf8b9d1]{position:absolute;z-index:2;top:calc(max(12px,env(safe-area-inset-top)) + 58px);right:12px;gap:6px;padding:3px 10px 3px 6px}.combo-multiplier[data-v-acf8b9d1]{min-width:2.2ch;color:var(--color-accent);font-size:22px;font-weight:900;line-height:1;text-shadow:0 2px 0 rgba(0,0,0,.35);font-variant-numeric:tabular-nums;animation:bump-acf8b9d1 .3s ease-out}.combo-body[data-v-acf8b9d1]{display:flex;flex-direction:column;gap:3px}.combo-label[data-v-acf8b9d1]{font-size:10px;font-weight:800;letter-spacing:.06em;line-height:1;text-align:left;text-transform:uppercase;white-space:nowrap}.combo-track[data-v-acf8b9d1]{width:64px;height:8px;border:2px solid rgba(255,255,255,.85);border-radius:var(--radius-pill);background:var(--color-track);overflow:hidden;contain:layout paint}.combo-fill[data-v-acf8b9d1]{height:100%;border-radius:var(--radius-pill);background:linear-gradient(#e6fff0,#8ef0b0 55%,#3fbf7a);box-shadow:inset 0 2px #ffffff80;transition:transform .1s linear;will-change:transform}.combo--frenzy[data-v-acf8b9d1]{box-shadow:0 0 14px #ffd84dbf}.combo--frenzy .combo-fill[data-v-acf8b9d1]{background:linear-gradient(#fff6c8,#ffd84d 55%,#e0a020)}.toasts[data-v-acf8b9d1]{position:absolute;z-index:2;top:calc(max(12px,env(safe-area-inset-top)) + 104px);left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:6px}.toast[data-v-acf8b9d1]{display:flex;align-items:center;gap:8px;max-width:calc(100% - 48px);padding:5px 14px 5px 5px;border-radius:var(--radius-pill);background:linear-gradient(90deg,#2fae6a,#1f8a52);box-shadow:0 3px #145c37,0 6px 14px #0000004d;font-size:12px;font-weight:700;line-height:1.2;text-align:left;animation:toast-acf8b9d1 2.4s ease-in-out both}.toast-icon[data-v-acf8b9d1]{flex:none;width:26px;height:26px;padding:4px;box-sizing:border-box;border-radius:50%;background:#fff;fill:#1f8a52}.toast-body[data-v-acf8b9d1]{display:flex;flex-direction:column}.toast-title[data-v-acf8b9d1]{color:#fff3b0;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}@keyframes toast-acf8b9d1{0%{opacity:0;transform:translateY(-12px) scale(.9)}12%,85%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}.pop[data-v-acf8b9d1]{position:absolute;left:0;right:0}.near-miss[data-v-acf8b9d1]{top:22%}.frenzy-pop[data-v-acf8b9d1],.current-pop[data-v-acf8b9d1]{top:30%}.pop.current-pop[data-v-acf8b9d1]{color:#9af0ff}.sweep-pop[data-v-acf8b9d1]{top:26%}.pop.sweep-pop[data-v-acf8b9d1]{color:#9dffb0}.best-pop[data-v-acf8b9d1]{top:38%}.badge[data-v-ce0de9c8]{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-ink);font-size:14px;font-weight:700}.game-over[data-v-7fb983e7]{overflow-y:auto;pointer-events:auto;touch-action:pan-y;background:radial-gradient(ellipse at 50% 35%,#051e3059,#051e30cc);animation:fade-in-7fb983e7 .3s ease-out both}.stack[data-v-7fb983e7]{display:flex;flex-direction:column;align-items:center;width:100%;margin:auto 0}.buddy[data-v-7fb983e7]{position:relative;z-index:1;flex:none;width:84px;height:84px;margin-bottom:-26px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(130,220,255,.55)) drop-shadow(0 6px 8px rgba(0,0,0,.35));animation:buddy-in-7fb983e7 .6s .15s cubic-bezier(.34,1.56,.64,1) both,bob-7fb983e7 2.4s .8s ease-in-out infinite}.card[data-v-7fb983e7]{display:flex;flex-direction:column;align-items:center;gap:8px;box-sizing:border-box;width:100%;max-width:340px;padding:30px 12px 12px;border:2px solid rgba(255,255,255,.3);border-radius:24px;background:linear-gradient(170deg,#1d6f99,#0d4566 45%,#072a44);box-shadow:0 0 0 4px #78d2ff1f,0 12px 32px #00000073,inset 0 2px #ffffff2e;animation:card-in-7fb983e7 .5s cubic-bezier(.34,1.56,.64,1) both}.title[data-v-7fb983e7]{margin:0;color:var(--color-accent);font-size:26px;font-weight:900;line-height:1.1;text-shadow:0 1px 0 var(--color-accent-shadow),0 6px 12px rgba(0,0,0,.4)}.new-best[data-v-7fb983e7]{padding:4px 14px;font-size:14px;font-weight:800;box-shadow:0 0 16px #ffd84db3;animation:pop-7fb983e7 .4s .9s cubic-bezier(.34,1.56,.64,1) both,pulse-7fb983e7 1.4s 1.3s ease-in-out infinite}.stats[data-v-7fb983e7]{display:flex;gap:6px;align-self:stretch;animation:rise-7fb983e7 .4s .3s ease-out both}.stat[data-v-7fb983e7]{display:flex;flex:1;flex-direction:column;align-items:center;padding:6px 4px;border-radius:var(--radius-card);background:#00000040;box-shadow:inset 0 0 0 1px #ffffff1f}.stat-label[data-v-7fb983e7]{color:var(--color-accent);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.stat-value[data-v-7fb983e7]{font-size:24px;font-weight:900;line-height:1.1;font-variant-numeric:tabular-nums;text-shadow:0 2px 0 rgba(0,0,0,.35)}.lesson[data-v-7fb983e7]{display:flex;align-items:center;gap:8px;align-self:stretch;padding:6px 12px 6px 6px;border-radius:22px;background:linear-gradient(90deg,#e8344a,#b81c34);box-shadow:0 3px #7d1022;font-size:14px;font-weight:800;line-height:1.25;text-align:left;animation:rise-7fb983e7 .4s .45s ease-out both}.lesson-body[data-v-7fb983e7]{display:flex;flex-direction:column}.lesson-detail[data-v-7fb983e7]{font-size:12px;font-weight:600;opacity:.85}.lesson-icon[data-v-7fb983e7]{flex:none;width:28px;height:28px;padding:5px;box-sizing:border-box;border-radius:50%;background:#fffffff2;fill:#d42a40}.missions[data-v-7fb983e7]{align-self:stretch;padding:6px 10px;border-radius:var(--radius-card);background:#00000040;box-shadow:inset 0 0 0 1px #ffffff1f;text-align:left;animation:rise-7fb983e7 .4s .5s ease-out both}.missions-label[data-v-7fb983e7]{margin:0 0 3px;color:var(--color-accent);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.missions-list[data-v-7fb983e7]{display:flex;flex-direction:column;gap:3px;margin:0;padding:0;list-style:none}.mission[data-v-7fb983e7]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;line-height:1.2;opacity:.8}.mission--done[data-v-7fb983e7]{opacity:1}.mission-check[data-v-7fb983e7]{display:grid;flex:none;place-items:center;width:16px;height:16px;box-sizing:border-box;border:2px solid rgba(255,255,255,.7);border-radius:50%}.mission--done .mission-check[data-v-7fb983e7]{border-color:transparent;background:var(--color-success-light)}.mission-check svg[data-v-7fb983e7]{width:12px;height:12px;fill:var(--color-ink)}.mission-text[data-v-7fb983e7]{flex:1;min-width:0}.mission-progress[data-v-7fb983e7]{flex:none;font-size:11px;font-variant-numeric:tabular-nums;opacity:.85}.fact[data-v-7fb983e7]{align-self:stretch;padding:8px 12px;border-radius:var(--radius-card);background:#fffffff2;color:var(--color-ink);text-align:left;animation:rise-7fb983e7 .4s .55s ease-out both}.fact-label[data-v-7fb983e7]{margin:0;color:#1a86b8;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fact-text[data-v-7fb983e7]{margin:2px 0 0;font-size:14px;font-weight:700;line-height:1.3}.fact-source[data-v-7fb983e7]{margin:3px 0 0;color:#4d6b80;font-size:10px;font-style:italic}.tips[data-v-7fb983e7]{display:flex;flex-direction:column;gap:6px;align-self:stretch;margin:0;padding:0 2px;list-style:none;text-align:left;animation:rise-7fb983e7 .4s .65s ease-out both}.tip[data-v-7fb983e7]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;line-height:1.3}.tip-icon[data-v-7fb983e7]{display:grid;flex:none;place-items:center;width:26px;height:26px;border-radius:50%;box-shadow:inset 0 -2px #0003}.tip-icon svg[data-v-7fb983e7]{width:16px;height:16px;fill:var(--color-ink)}.tip-icon--game[data-v-7fb983e7]{background:radial-gradient(circle at 35% 30%,#e8f7ff,#7ec8e8)}.tip-icon--real[data-v-7fb983e7]{background:radial-gradient(circle at 35% 30%,var(--color-success-light),var(--color-success-dark))}.again[data-v-7fb983e7]{flex:none;box-sizing:border-box;margin-top:14px}@media (max-height: 600px){.buddy[data-v-7fb983e7]{display:none}.card[data-v-7fb983e7]{padding-top:12px}}@keyframes fade-in-7fb983e7{0%{opacity:0}}@keyframes card-in-7fb983e7{0%{opacity:0;transform:translateY(40px) scale(.92)}}@keyframes buddy-in-7fb983e7{0%{opacity:0;transform:translateY(30px) scale(.6) rotate(-12deg)}}@keyframes bob-7fb983e7{50%{transform:translateY(-5px) rotate(3deg)}}@keyframes rise-7fb983e7{0%{opacity:0;transform:translateY(12px)}}@keyframes pop-7fb983e7{0%{opacity:0;transform:scale(.4)}}@keyframes pulse-7fb983e7{50%{transform:scale(1.08)}}@media (prefers-reduced-motion: reduce){.game-over[data-v-7fb983e7],.game-over[data-v-7fb983e7] *{animation:none!important}}.pause-screen[data-v-3fa5c3a0]{z-index:1;justify-content:center;padding-top:calc(max(12px,env(safe-area-inset-top)) + 76px);pointer-events:auto;background:#051e3094;animation:fade-in-3fa5c3a0 .2s ease-out both}.card[data-v-3fa5c3a0]{box-sizing:border-box;width:100%;max-width:340px;padding:22px 18px 18px;border:2px solid rgba(255,255,255,.3);border-radius:24px;background:linear-gradient(170deg,#1d6f99,#0d4566 45%,#072a44);box-shadow:0 0 0 4px #78d2ff1f,0 12px 32px #00000073,inset 0 2px #ffffff2e;animation:card-in-3fa5c3a0 .35s cubic-bezier(.34,1.56,.64,1) both}.mark[data-v-3fa5c3a0]{display:grid;place-items:center;width:48px;height:48px;margin:0 auto;border-radius:50%;background:radial-gradient(circle at 35% 30%,#e8f7ff,#7ec8e8);box-shadow:inset 0 -2px #0003}.mark svg[data-v-3fa5c3a0]{width:22px;height:22px;fill:var(--color-ink)}.title[data-v-3fa5c3a0]{margin:12px 0 0;color:var(--color-accent);font-size:30px;font-weight:900;line-height:1.1;text-shadow:0 1px 0 var(--color-accent-shadow),0 6px 12px rgba(0,0,0,.4)}.subtitle[data-v-3fa5c3a0]{margin:6px 0 0;font-size:14px;opacity:.85}.sound[data-v-3fa5c3a0]{width:100%;margin-top:16px;pointer-events:auto;cursor:pointer;font:inherit;color:inherit;text-align:left}.sound[data-v-3fa5c3a0]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.sound[data-v-3fa5c3a0]:active{transform:translateY(2px)}.speaker[data-v-3fa5c3a0]{padding:6px;box-sizing:border-box}.speaker--on[data-v-3fa5c3a0]{background:radial-gradient(circle at 35% 30%,var(--color-success-light),var(--color-success-dark));color:var(--color-ink);fill:var(--color-ink)}.speaker--off[data-v-3fa5c3a0]{background:radial-gradient(circle at 35% 30%,#d5dde4,#7d8b98);color:var(--color-ink);fill:var(--color-ink)}.sound-copy[data-v-3fa5c3a0]{display:flex;flex-direction:column;gap:2px;min-width:0}.label[data-v-3fa5c3a0]{color:var(--color-accent);font-size:11px;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.state[data-v-3fa5c3a0]{color:var(--color-text);font-size:22px;font-weight:800;line-height:1;text-align:left;text-shadow:0 2px 0 rgba(0,0,0,.35)}.resume[data-v-3fa5c3a0]{margin-top:14px}@keyframes fade-in-3fa5c3a0{0%{opacity:0}}@keyframes card-in-3fa5c3a0{0%{opacity:0;transform:translateY(24px) scale(.96)}}@media (prefers-reduced-motion: reduce){.pause-screen[data-v-3fa5c3a0],.pause-screen[data-v-3fa5c3a0] *{animation:none!important}}.debug[data-v-fe1302fe]{position:absolute;top:calc(max(12px,env(safe-area-inset-top)) + 28px);left:8px;padding:6px 8px;border-left:4px solid;border-radius:4px;background:#000000b3;font:11px/1.4 ui-monospace,Menlo,monospace;text-align:left}.pass[data-v-fe1302fe]{border-color:var(--color-success)}.fail[data-v-fe1302fe]{border-color:var(--color-danger)}.entry[data-v-fe1302fe]{opacity:.75}.over[data-v-fe1302fe]{color:var(--color-danger)}button[data-v-fe1302fe]{margin-top:4px;padding:2px 8px;border:1px solid rgba(255,255,255,.4);border-radius:4px;background:transparent;color:inherit;font:inherit;pointer-events:auto}.overlay[data-v-d661d9d8]{position:fixed;top:0;bottom:0;left:50%;width:min(100vw,100vh * 9 / 16);width:min(100vw,100dvh * 9 / 16);transform:translate(-50%);color:var(--color-text);text-align:center;pointer-events:none}
