:root{--tg-bg-color: #1a1a1a;--tg-secondary-bg-color: #20251f;--tg-section-bg-color: #2a3530;--tg-text-color: #f0e6c8;--tg-hint-color: #8b8772;--tg-link-color: #f5c542;--tg-button-color: #c8923a;--tg-button-text-color: #1a1a1a;--tg-header-bg-color: #20251f;--tg-accent-text-color: #f5c542;--tg-safe-top: 0px;--tg-safe-bottom: 0px;--tg-safe-left: 0px;--tg-safe-right: 0px;--c-bg: var(--tg-bg-color);--c-bg-elev: var(--tg-secondary-bg-color);--c-section: var(--tg-section-bg-color);--c-divider: rgba(255, 255, 255, .08);--c-overlay: rgba(0, 0, 0, .55);--c-press: rgba(255, 255, 255, .06);--c-text: var(--tg-text-color);--c-text-secondary: rgba(255, 255, 255, .65);--c-hint: var(--tg-hint-color);--c-link: var(--tg-link-color);--c-accent: #c8923a;--c-accent-press: #e0a44a;--c-accent-text: #1a1a1a;--c-danger: #b34646;--c-danger-press: #cc5a5a;--c-danger-soft: rgba(204, 90, 90, .18);--c-success: #4e9a4e;--c-disabled-bg: rgba(255, 255, 255, .05);--c-disabled-text: rgba(240, 230, 200, .42);--c-world-forest: #4a6b3a;--c-world-desert: #c79055;--c-world-snow: #6f93b3;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-7: 32px;--sp-8: 48px;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 20px;--r-pill: 999px;--fs-xs: 11px;--fs-sm: 13px;--fs-md: 15px;--fs-lg: 17px;--fs-xl: 20px;--fs-2xl: 24px;--fs-3xl: 32px;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-black: 800;--shadow-sm: 0 2px 6px rgba(0, 0, 0, .25);--shadow-md: 0 6px 18px rgba(0, 0, 0, .35);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .5);--t-fast: .12s;--t-base: .18s;--t-slow: .26s;--ease-out: cubic-bezier(.22, 1, .36, 1);--z-hud: 5;--z-overlay: 50;--z-sheet: 60;--z-toast: 70;--z-modal: 80;--tap-min: 44px;--focus-ring: 0 0 0 2px var(--c-bg), 0 0 0 4px var(--c-accent)}:root[data-theme=light]{--c-text-secondary: rgba(0, 0, 0, .6);--c-divider: rgba(0, 0, 0, .08);--c-overlay: rgba(0, 0, 0, .4);--c-press: rgba(0, 0, 0, .05);--c-disabled-bg: rgba(0, 0, 0, .04);--c-disabled-text: rgba(0, 0, 0, .36);--shadow-sm: 0 2px 6px rgba(0, 0, 0, .08);--shadow-md: 0 6px 18px rgba(0, 0, 0, .12);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .18)}@media (prefers-reduced-motion: reduce){:root{--t-fast: 0ms;--t-base: 0ms;--t-slow: 0ms}}*:focus{outline:none}*:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px;border-radius:var(--r-sm)}:root{--depth-shadow-1: 0 4px 0 rgba(0, 0, 0, .35);--depth-shadow-2: 0 6px 0 rgba(0, 0, 0, .4);--depth-shadow-3: 0 8px 0 rgba(0, 0, 0, .45);--depth-drop-soft: 0 6px 12px rgba(0, 0, 0, .35);--depth-drop-strong: 0 10px 20px rgba(0, 0, 0, .5);--depth-inset-top: inset 0 2px 0 rgba(255, 255, 255, .28);--depth-inset-bottom: inset 0 -2px 0 rgba(0, 0, 0, .2);--border-chibi: 2px solid #3e2723;--border-chibi-light: 2px solid #5d4037;--press-translate: translateY(2px);--c-gold-from: #ffd54f;--c-gold-to: #ff8f00;--c-gold-dark: #4e342e;--c-life-from: #ef5350;--c-life-to: #c62828;--c-life-dark: #8b0000;--c-wave-from: #66bb6a;--c-wave-to: #2e7d32;--c-wave-dark: #1b5e20;--c-wood-from: #5d4037;--c-wood-to: #3e2723;--c-kraft-from: #fff8e1;--c-kraft-to: #ffe082}.embossed-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:700;border:var(--border-chibi);border-radius:12px;box-shadow:var(--depth-shadow-1),var(--depth-inset-top);padding:10px 16px;user-select:none;cursor:pointer;transition:transform 80ms ease,box-shadow 80ms ease;color:#fff}.embossed-btn:active{transform:var(--press-translate);box-shadow:0 2px #00000059,var(--depth-inset-top)}.pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px 6px 8px;font-weight:700;border:var(--border-chibi-light);border-radius:22px;box-shadow:var(--depth-shadow-1),var(--depth-inset-top);color:#fff}.pill .icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:13px;box-shadow:inset -2px -2px 4px #0000004d}.tg-section[data-v-6709f9f9]{display:flex;flex-direction:column;gap:var(--sp-2)}.tg-section-header[data-v-6709f9f9]{padding:0 var(--sp-4);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--c-hint)}.tg-section-body[data-v-6709f9f9]{background:var(--c-section);border-radius:var(--r-lg);overflow:hidden}.tg-section-body[data-v-6709f9f9]>*+*{border-top:1px solid var(--c-divider)}.tg-section-footer[data-v-6709f9f9]{padding:0 var(--sp-4);font-size:var(--fs-xs);color:var(--c-hint);line-height:1.4}.tg-row[data-v-27c1adce]{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:56px;padding:var(--sp-3) var(--sp-4);background:transparent;border:none;color:var(--c-text);font-family:inherit;text-align:left;-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:default}.tg-row.interactive[data-v-27c1adce]{cursor:pointer}.tg-row.interactive[data-v-27c1adce]:active:not(.disabled){background:var(--c-press)}.tg-row.disabled[data-v-27c1adce]{color:var(--c-disabled-text);cursor:not-allowed}.leading[data-v-27c1adce]{flex:0 0 auto;display:flex;align-items:center;justify-content:center;min-width:40px}.main[data-v-27c1adce]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.title[data-v-27c1adce]{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.subtitle[data-v-27c1adce]{font-size:var(--fs-sm);color:var(--c-hint)}.trailing[data-v-27c1adce]{flex:0 0 auto;display:flex;align-items:center;gap:var(--sp-2);color:var(--c-hint);font-size:var(--fs-sm)}.chev[data-v-27c1adce]{font-size:22px;line-height:1;color:var(--c-hint);opacity:.7}.menu[data-v-f2fcf8a5]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:stretch;padding:var(--sp-6);padding-top:max(var(--sp-8),var(--tg-safe-top, 0px));padding-bottom:max(var(--sp-6),var(--tg-safe-bottom, 0px));background:radial-gradient(ellipse at top,color-mix(in srgb,var(--c-accent) 14%,transparent) 0%,transparent 60%),var(--c-bg);gap:var(--sp-6)}.brand-block[data-v-f2fcf8a5]{text-align:center;margin-top:8vh}.brand[data-v-f2fcf8a5]{font-size:var(--fs-3xl);font-size:clamp(48px,12vw,64px);font-weight:var(--fw-black);letter-spacing:.1em;color:var(--c-text);text-shadow:0 4px 24px rgba(0,0,0,.4)}.subtitle[data-v-f2fcf8a5]{font-size:var(--fs-sm);letter-spacing:.3em;text-transform:uppercase;color:var(--c-hint);margin-top:var(--sp-2)}.sections[data-v-f2fcf8a5]{margin-top:auto;display:flex;flex-direction:column;gap:var(--sp-4)}.ico[data-v-f2fcf8a5]{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:var(--r-sm);background:color-mix(in srgb,var(--c-accent) 22%,transparent);color:var(--c-accent);font-size:16px}.version[data-v-f2fcf8a5]{text-align:center;font-size:var(--fs-xs);letter-spacing:.15em;color:var(--c-hint);opacity:.7}.thumb[data-v-e2a2cdba]{position:relative;width:56px;height:56px;border-radius:12px;background:var(--c-world-forest);display:flex;align-items:center;justify-content:center;border:var(--border-chibi);box-shadow:var(--depth-shadow-1),var(--depth-inset-top)}.thumb[data-theme=forest][data-v-e2a2cdba]{background:var(--c-world-forest)}.thumb[data-theme=desert][data-v-e2a2cdba]{background:var(--c-world-desert)}.thumb[data-theme=snow][data-v-e2a2cdba]{background:var(--c-world-snow)}.num[data-v-e2a2cdba]{font-size:var(--fs-xl);font-weight:var(--fw-black);color:#ffffffeb;text-shadow:0 2px 6px rgba(0,0,0,.3)}.lock[data-v-e2a2cdba]{opacity:.8}.stars[data-v-e2a2cdba]{display:inline-flex;gap:2px}.star[data-v-e2a2cdba]{color:var(--c-disabled-text);font-size:var(--fs-md)}.star.on[data-v-e2a2cdba]{color:var(--c-link)}.waves[data-v-e2a2cdba]{margin-left:var(--sp-2);color:var(--c-hint);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.cta[data-v-e2a2cdba]{padding:6px 12px;background:linear-gradient(180deg,var(--c-gold-from),var(--c-gold-to));color:#3e2723;border:var(--border-chibi-light);border-radius:22px;font-weight:var(--fw-bold);font-size:var(--fs-xs);letter-spacing:.04em;box-shadow:var(--depth-shadow-1),var(--depth-inset-top)}.star.on[data-v-e2a2cdba]{color:#ffd54f;text-shadow:0 1px 0 #c17900}.tg-seg[data-v-64cc46e8]{display:flex;gap:2px;padding:2px;background:var(--c-section);border-radius:var(--r-md)}.tg-seg button[data-v-64cc46e8]{flex:1;min-height:36px;padding:0 var(--sp-3);border:none;border-radius:calc(var(--r-md) - 2px);background:transparent;color:var(--c-text-secondary);font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}.tg-seg button.active[data-v-64cc46e8]{background:var(--c-bg-elev);color:var(--c-text);box-shadow:var(--shadow-sm)}.screen[data-v-fbc9e66c]{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--c-bg);color:var(--c-text)}.header[data-v-fbc9e66c]{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);padding-top:max(var(--sp-3),var(--tg-safe-top, 0px));background:var(--c-bg-elev);border-bottom:1px solid var(--c-divider)}.back[data-v-fbc9e66c]{width:var(--tap-min);height:var(--tap-min);border:none;border-radius:var(--r-md);background:transparent;color:var(--c-text);font-size:28px;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}.back[data-v-fbc9e66c]:active{background:var(--c-press)}.title[data-v-fbc9e66c]{flex:1;text-align:center;font-size:var(--fs-lg);font-weight:var(--fw-bold)}.spacer[data-v-fbc9e66c]{width:var(--tap-min)}.tabs[data-v-fbc9e66c]{padding:var(--sp-3) var(--sp-4);background:var(--c-bg-elev);border-bottom:1px solid var(--c-divider)}.list[data-v-fbc9e66c]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:var(--sp-4);padding-bottom:max(var(--sp-4),var(--tg-safe-bottom, 0px));display:flex;flex-direction:column;gap:var(--sp-3)}.empty[data-v-fbc9e66c]{text-align:center;padding:var(--sp-8) var(--sp-4);color:var(--c-hint)}.empty-ico[data-v-fbc9e66c]{font-size:40px;margin-bottom:var(--sp-3)}.empty-title[data-v-fbc9e66c]{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--c-text)}.empty-sub[data-v-fbc9e66c]{font-size:var(--fs-sm);margin-top:var(--sp-1)}.tg-btn[data-v-d05c021b]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:0 var(--sp-5);border:var(--border-chibi);border-radius:12px;font-family:inherit;font-weight:var(--fw-bold);font-size:var(--fs-md);letter-spacing:.02em;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform 80ms var(--ease-out),box-shadow 80ms var(--ease-out);min-height:var(--tap-min);box-shadow:var(--depth-shadow-1),var(--depth-inset-top)}.tg-btn.block[data-v-d05c021b]{width:100%}.tg-btn.s-md[data-v-d05c021b]{min-height:44px;font-size:var(--fs-md)}.tg-btn.s-lg[data-v-d05c021b]{min-height:56px;font-size:var(--fs-lg);border-radius:14px}.tg-btn[data-v-d05c021b]:active:not(:disabled){transform:var(--press-translate);box-shadow:0 2px #00000059,var(--depth-inset-top)}.v-primary[data-v-d05c021b]{background:linear-gradient(180deg,var(--c-wave-from),var(--c-wave-to));color:#fff;border-color:var(--c-wave-dark)}.v-secondary[data-v-d05c021b]{background:linear-gradient(180deg,#bdbdbd,#616161);color:#fff;border-color:#424242}.v-danger[data-v-d05c021b]{background:linear-gradient(180deg,var(--c-life-from),var(--c-life-to));color:#fff;border-color:var(--c-life-dark)}.v-ghost[data-v-d05c021b]{background:transparent;color:var(--c-text);border-color:transparent;box-shadow:none}.v-ghost[data-v-d05c021b]:active:not(:disabled){background:var(--c-press);box-shadow:none}.tg-btn[data-v-d05c021b]:disabled{background:var(--c-disabled-bg);color:var(--c-disabled-text);border-color:#0000004d;box-shadow:0 2px #00000040;cursor:not-allowed}.content.hidden[data-v-d05c021b]{visibility:hidden}.spinner[data-v-d05c021b]{position:absolute;width:18px;height:18px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:tg-spin-d05c021b .7s linear infinite}@keyframes tg-spin-d05c021b{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spinner[data-v-d05c021b]{animation-duration:0ms}.tg-btn[data-v-d05c021b]:active:not(:disabled){transform:none}}.tg-sheet-root[data-v-3a698042]{position:fixed;inset:0;z-index:var(--z-sheet);display:flex;flex-direction:column;justify-content:flex-end}.tg-sheet-backdrop[data-v-3a698042]{position:absolute;inset:0;background:var(--c-overlay)}.tg-sheet[data-v-3a698042]{position:relative;width:100%;max-width:560px;margin:0 auto;background:var(--c-bg-elev);border-top-left-radius:var(--r-xl);border-top-right-radius:var(--r-xl);padding-bottom:max(var(--sp-4),var(--tg-safe-bottom));box-shadow:var(--shadow-lg);color:var(--c-text);touch-action:none;max-height:90vh;display:flex;flex-direction:column}.tg-sheet-handle[data-v-3a698042]{display:flex;justify-content:center;padding:var(--sp-2) 0 var(--sp-1)}.tg-sheet-handle span[data-v-3a698042]{width:36px;height:4px;border-radius:var(--r-pill);background:var(--c-divider)}.tg-sheet-header[data-v-3a698042]{padding:var(--sp-2) var(--sp-5) var(--sp-3)}.tg-sheet-title[data-v-3a698042]{font-size:var(--fs-lg);font-weight:var(--fw-bold);text-align:center}.tg-sheet-body[data-v-3a698042]{padding:0 var(--sp-4) var(--sp-4);overflow-y:auto;-webkit-overflow-scrolling:touch}.tg-sheet-footer[data-v-3a698042]{padding:var(--sp-3) var(--sp-4) 0;display:flex;flex-direction:column;gap:var(--sp-2)}.tg-sheet-enter-active[data-v-3a698042],.tg-sheet-leave-active[data-v-3a698042]{transition:opacity var(--t-base) var(--ease-out)}.tg-sheet-enter-active .tg-sheet[data-v-3a698042],.tg-sheet-leave-active .tg-sheet[data-v-3a698042]{transition:transform var(--t-base) var(--ease-out)}.tg-sheet-enter-from[data-v-3a698042],.tg-sheet-leave-to[data-v-3a698042]{opacity:0}.tg-sheet-enter-from .tg-sheet[data-v-3a698042],.tg-sheet-leave-to .tg-sheet[data-v-3a698042]{transform:translateY(100%)}@media (prefers-reduced-motion: reduce){.tg-sheet-enter-active[data-v-3a698042],.tg-sheet-leave-active[data-v-3a698042],.tg-sheet-enter-active .tg-sheet[data-v-3a698042],.tg-sheet-leave-active .tg-sheet[data-v-3a698042]{transition:none}.tg-sheet-enter-from .tg-sheet[data-v-3a698042],.tg-sheet-leave-to .tg-sheet[data-v-3a698042]{transform:none}}.tg-confirm-message[data-v-3a828a63]{margin:0;padding:0 var(--sp-2) var(--sp-2);color:var(--c-text-secondary);font-size:var(--fs-md);line-height:1.45;text-align:center}.screen[data-v-f63ebbe4]{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--c-bg);color:var(--c-text)}.header[data-v-f63ebbe4]{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);padding-top:max(var(--sp-3),var(--tg-safe-top, 0px));background:var(--c-bg-elev);border-bottom:1px solid var(--c-divider)}.back[data-v-f63ebbe4]{width:var(--tap-min);height:var(--tap-min);border:none;border-radius:var(--r-md);background:transparent;color:var(--c-text);font-size:28px;line-height:1;cursor:pointer}.back[data-v-f63ebbe4]:active{background:var(--c-press)}.title[data-v-f63ebbe4]{flex:1;text-align:center;font-size:var(--fs-lg);font-weight:var(--fw-bold)}.spacer[data-v-f63ebbe4]{width:var(--tap-min)}.body[data-v-f63ebbe4]{flex:1;overflow-y:auto;padding:var(--sp-4);padding-bottom:max(var(--sp-4),var(--tg-safe-bottom, 0px));display:flex;flex-direction:column;gap:var(--sp-5)}.footer[data-v-f63ebbe4]{margin-top:auto}.switch[data-v-f63ebbe4]{width:44px;height:26px;background:var(--c-disabled-bg);border:1px solid var(--c-divider);border-radius:var(--r-pill);position:relative;transition:background var(--t-fast) var(--ease-out)}.switch span[data-v-f63ebbe4]{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--c-text);transition:transform var(--t-fast) var(--ease-out)}.switch.on[data-v-f63ebbe4]{background:var(--c-accent);border-color:transparent}.switch.on span[data-v-f63ebbe4]{transform:translate(18px);background:var(--c-accent-text)}@media (prefers-reduced-motion: reduce){.switch[data-v-f63ebbe4],.switch span[data-v-f63ebbe4]{transition:none}}.muted[data-v-f63ebbe4]{opacity:.7}.danger-text[data-v-f63ebbe4]{color:var(--c-danger);font-weight:var(--fw-bold)}.hud-top[data-v-cc4e2fc4]{position:absolute;top:0;left:0;right:0;padding:var(--sp-2) var(--sp-2);padding-top:max(var(--sp-2),var(--tg-safe-top, 0px));background:linear-gradient(180deg,#00000059,#0000);pointer-events:none;font-weight:var(--fw-semibold);user-select:none;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-2);z-index:var(--z-hud)}.stats-row[data-v-cc4e2fc4]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.btn-row[data-v-cc4e2fc4]{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:0 0 auto}.countdown-pill[data-v-cc4e2fc4]{position:absolute;left:50%;top:max(var(--sp-2),var(--tg-safe-top, 0px));transform:translate(-50%)}.stat[data-v-cc4e2fc4]{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:14px;min-height:26px;font-size:var(--fs-xs);color:#3e2723;background:linear-gradient(180deg,var(--c-gold-from),var(--c-gold-to));border:var(--border-chibi-light);box-shadow:var(--depth-shadow-1),var(--depth-inset-top);font-weight:700}.stat[aria-label^=Lives][data-v-cc4e2fc4]{background:linear-gradient(180deg,var(--c-life-from),var(--c-life-to));color:#fff}.stat[aria-label^=Wave][data-v-cc4e2fc4]{background:linear-gradient(180deg,var(--c-wave-from),var(--c-wave-to));color:#fff}.stat.low[data-v-cc4e2fc4]{background:linear-gradient(180deg,#ff8a80,var(--c-life-to))!important;color:#fff;animation:low-pulse-cc4e2fc4 1.4s ease-in-out infinite}@keyframes low-pulse-cc4e2fc4{0%,to{box-shadow:0 0 0 0 var(--c-danger-soft)}50%{box-shadow:0 0 0 6px transparent}}@media (prefers-reduced-motion: reduce){.stat.low[data-v-cc4e2fc4]{animation:none}}.fps[data-v-cc4e2fc4]{opacity:.65;font-size:10px;padding:3px 6px;min-height:22px}.ico[data-v-cc4e2fc4]{font-size:11px;line-height:1}.lbl[data-v-cc4e2fc4]{opacity:.7;font-size:9px;text-transform:uppercase;letter-spacing:.04em}.val[data-v-cc4e2fc4]{font-variant-numeric:tabular-nums}.hud-btn[data-v-cc4e2fc4]{pointer-events:auto;width:36px;height:36px;border:var(--border-chibi);border-radius:50%;background:linear-gradient(180deg,#fff,#e0e0e0);color:#3e2723;font-size:var(--fs-md);font-weight:var(--fw-bold);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;box-shadow:var(--depth-shadow-1),var(--depth-inset-top);transition:transform 80ms ease}.hud-btn.pause[data-v-cc4e2fc4]{font-size:15px}.hud-btn.speed[data-v-cc4e2fc4]{font-variant-numeric:tabular-nums}.hud-btn.speed.fast[data-v-cc4e2fc4]{background:linear-gradient(180deg,var(--c-gold-from),var(--c-gold-to));color:#3e2723}.hud-btn[data-v-cc4e2fc4]:active{transform:var(--press-translate);box-shadow:0 2px #00000059,var(--depth-inset-top)}.countdown-pill[data-v-cc4e2fc4]{pointer-events:auto;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:var(--border-chibi);border-radius:16px;background:linear-gradient(180deg,var(--c-gold-from),var(--c-gold-to));color:#3e2723;font-weight:var(--fw-bold);font-size:var(--fs-sm);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;box-shadow:var(--depth-shadow-1),var(--depth-inset-top);flex:0 1 auto;min-width:0;transition:transform 80ms ease}.countdown-pill[data-v-cc4e2fc4]:active{transform:var(--press-translate);box-shadow:0 2px #00000059,var(--depth-inset-top)}.cd-ico[data-v-cc4e2fc4]{font-size:12px}.cd-time[data-v-cc4e2fc4]{font-variant-numeric:tabular-nums}.cd-reward[data-v-cc4e2fc4]{background:#00000040;padding:2px 8px;border-radius:var(--r-pill);font-size:var(--fs-xs)}.shop-wrap[data-v-361426d3]{position:absolute;bottom:0;left:0;right:0;z-index:var(--z-hud);pointer-events:none}.hint[data-v-361426d3]{pointer-events:none;margin:0 auto var(--sp-2);width:max-content;max-width:calc(100% - 24px);padding:6px 12px;background:#0009;color:var(--c-text);border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.shop[data-v-361426d3]{display:flex;gap:var(--sp-2);padding:var(--sp-3) var(--sp-3);padding-bottom:max(var(--sp-3),var(--tg-safe-bottom, 0px));background:linear-gradient(180deg,var(--c-wood-from),var(--c-wood-to));border-top:3px solid #3e2723;box-shadow:inset 0 4px 8px #0006}.slot[data-v-361426d3]{pointer-events:auto;position:relative;flex:1;min-height:88px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:var(--sp-2) 4px;border:var(--border-chibi);border-radius:12px;background:linear-gradient(180deg,#8d6e63,#4e342e);color:#fff8e1;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;box-shadow:var(--depth-shadow-1),var(--depth-inset-top);transition:transform .1s var(--ease-out),box-shadow .1s var(--ease-out)}.slot[data-v-361426d3]:active:not(:disabled){transform:var(--press-translate);box-shadow:0 2px #00000059,var(--depth-inset-top)}.slot.active[data-v-361426d3]{border-color:#ff6f00;background:linear-gradient(180deg,#ffb74d,#e65100);color:#3e2723;box-shadow:0 4px #bf360c,var(--depth-inset-top),0 0 16px #ffc10799;transform:translateY(-2px)}.slot.broke[data-v-361426d3]{opacity:.45;cursor:not-allowed;color:var(--c-disabled-text)}.check[data-v-361426d3]{position:absolute;top:4px;right:6px;width:16px;height:16px;border-radius:50%;background:var(--c-accent);color:var(--c-accent-text);font-size:10px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.glyph[data-v-361426d3]{font-size:20px;line-height:1}.name[data-v-361426d3]{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.04em}.cost[data-v-361426d3]{display:inline-flex;align-items:center;gap:2px;padding:2px 6px;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;background:#0006;color:#fff176;border-radius:8px;font-weight:700}.slot.active .cost[data-v-361426d3]{background:#00000040;color:#3e2723}.ico[data-v-361426d3]{font-size:10px}@media (prefers-reduced-motion: reduce){.slot[data-v-361426d3]{transition:none}.slot[data-v-361426d3]:active:not(:disabled){transform:none}}.head[data-v-1febe603]{display:flex;align-items:center;gap:var(--sp-3);padding:0 var(--sp-1)}.glyph[data-v-1febe603]{font-size:26px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--c-section);border-radius:var(--r-md)}.head-text[data-v-1febe603]{display:flex;flex-direction:column;gap:2px}.name[data-v-1febe603]{font-size:var(--fs-lg);font-weight:var(--fw-bold)}.tier[data-v-1febe603]{font-size:var(--fs-xs);color:var(--c-hint);text-transform:uppercase;letter-spacing:.06em}.stats[data-v-1febe603]{display:flex;gap:var(--sp-2);background:var(--c-section);padding:var(--sp-3);border-radius:var(--r-md)}.stat[data-v-1febe603]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;font-variant-numeric:tabular-nums}.lbl[data-v-1febe603]{font-size:10px;color:var(--c-hint);text-transform:uppercase;letter-spacing:.08em}.val[data-v-1febe603]{font-size:var(--fs-md);font-weight:var(--fw-bold)}.up-stack[data-v-1febe603]{display:flex;flex-direction:column;align-items:center;gap:2px}.up-delta[data-v-1febe603]{font-size:var(--fs-xs);font-weight:var(--fw-semibold);opacity:.85}.steps[data-v-6c85d4a2]{list-style:none;padding:0;margin:var(--sp-1) 0;display:flex;flex-direction:column;gap:var(--sp-2)}.steps li[data-v-6c85d4a2]{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--c-section);font-size:var(--fs-sm);color:var(--c-text-secondary);transition:background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}.steps li.active[data-v-6c85d4a2]{background:color-mix(in srgb,var(--c-accent) 16%,var(--c-section));color:var(--c-text)}.steps li.done[data-v-6c85d4a2]{opacity:.7}.num[data-v-6c85d4a2]{flex:0 0 auto;width:26px;height:26px;border-radius:var(--r-pill);background:var(--c-accent);color:var(--c-accent-text);font-weight:var(--fw-black);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-xs)}@media (prefers-reduced-motion: reduce){.steps li[data-v-6c85d4a2]{transition:none}}.stage-wrap[data-v-57999110]{position:absolute;inset:0;overflow:hidden}.stage[data-v-57999110]{position:absolute;inset:0}.stage[data-v-57999110] canvas{display:block;margin:0 auto;touch-action:none}.results[data-v-e7de886b]{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0 var(--sp-2)}.banner[data-v-e7de886b]{font-size:var(--fs-2xl);font-weight:var(--fw-black);letter-spacing:.06em;padding:6px 18px;border-radius:var(--r-pill)}.banner.win[data-v-e7de886b]{background:#4e9a4e38;color:#d8f0c0}.banner.fail[data-v-e7de886b]{background:var(--c-danger-soft);color:#f0c0c0}.level-name[data-v-e7de886b]{font-size:var(--fs-md);color:var(--c-text-secondary)}.stars[data-v-e7de886b]{display:flex;gap:var(--sp-2)}.star[data-v-e7de886b]{font-size:36px;color:var(--c-disabled-text)}.star.on[data-v-e7de886b]{color:var(--c-link);text-shadow:0 2px 8px color-mix(in srgb,var(--c-link) 40%,transparent)}.stats[data-v-e7de886b]{display:flex;width:100%;justify-content:space-around;font-size:var(--fs-sm);margin-top:var(--sp-1)}.stats>div[data-v-e7de886b]{display:flex;flex-direction:column;align-items:center;gap:4px}.lbl[data-v-e7de886b]{color:var(--c-hint);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em}.val[data-v-e7de886b]{font-variant-numeric:tabular-nums;font-weight:var(--fw-bold)}.tg-toast-stack[data-v-c6930b22]{position:fixed;top:calc(var(--tg-safe-top, 0px) + 64px);left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:var(--sp-2);z-index:var(--z-toast);pointer-events:none;width:min(560px,calc(100% - 24px));align-items:center}.tg-toast[data-v-c6930b22]{pointer-events:auto;display:inline-flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-4);background:var(--c-bg-elev);border:1px solid var(--c-divider);border-radius:var(--r-pill);color:var(--c-text);font-size:var(--fs-sm);font-weight:var(--fw-semibold);box-shadow:var(--shadow-md);max-width:100%}.v-success[data-v-c6930b22]{border-color:#4e9a4e80}.v-warn[data-v-c6930b22]{border-color:#c8923a80}.v-error[data-v-c6930b22]{border-color:#cc5a5a80}.msg[data-v-c6930b22]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.action[data-v-c6930b22]{flex:0 0 auto;min-width:64px;height:36px;padding:0 var(--sp-3);border:none;border-radius:var(--r-pill);background:var(--c-accent);color:var(--c-accent-text);font-family:inherit;font-size:var(--fs-xs);font-weight:var(--fw-black);letter-spacing:.06em;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.action[data-v-c6930b22]:active{background:var(--c-accent-press)}.tg-toast-enter-active[data-v-c6930b22],.tg-toast-leave-active[data-v-c6930b22]{transition:opacity var(--t-base) var(--ease-out),transform var(--t-base) var(--ease-out)}.tg-toast-enter-from[data-v-c6930b22],.tg-toast-leave-to[data-v-c6930b22]{opacity:0;transform:translateY(-8px)}@media (prefers-reduced-motion: reduce){.tg-toast-enter-active[data-v-c6930b22],.tg-toast-leave-active[data-v-c6930b22]{transition:none}.tg-toast-enter-from[data-v-c6930b22],.tg-toast-leave-to[data-v-c6930b22]{transform:none}}.root[data-v-449695cd]{position:relative;width:100%;height:100%;overflow:hidden;background:var(--c-bg);color:var(--c-text)}.boot[data-v-449695cd]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-4);background:var(--c-bg);color:var(--c-text)}.boot-brand[data-v-449695cd]{font-size:var(--fs-3xl);font-weight:var(--fw-black);letter-spacing:.14em;opacity:.85}.boot-dot[data-v-449695cd]{width:8px;height:8px;border-radius:50%;background:var(--c-accent);animation:boot-pulse-449695cd .9s ease-in-out infinite}@keyframes boot-pulse-449695cd{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion: reduce){.boot-dot[data-v-449695cd]{animation:none;opacity:.7}}.rotate-overlay[data-v-449695cd]{display:none;position:fixed;inset:0;z-index:1000;background:var(--c-bg);color:var(--c-text);flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-4);padding:var(--sp-7);text-align:center}.rotate-icon[data-v-449695cd]{font-size:64px;transform:rotate(90deg)}.rotate-msg[data-v-449695cd]{font-size:var(--fs-md);opacity:.85;max-width:280px}@media (orientation: landscape) and (max-height: 500px){.rotate-overlay[data-v-449695cd]{display:flex}}
