.scoreboard[data-v-9300be7c]{display:flex;align-items:center;justify-content:center;gap:18px;padding:8px 20px}.scoreboard__block[data-v-9300be7c]{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:64px}.scoreboard__caption[data-v-9300be7c]{font-family:var(--font-display);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim)}.scoreboard__value[data-v-9300be7c]{font-family:var(--font-display);font-size:26px;font-weight:900;color:var(--text);text-shadow:var(--glow-white)}.scoreboard__value.pop[data-v-9300be7c]{animation:pop .6s ease}.scoreboard__value--plain[data-v-9300be7c]{color:var(--text-dim);text-shadow:none}.scoreboard__level[data-v-9300be7c]{font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--red-hi);text-shadow:var(--glow-red);padding-top:4px}.scoreboard__divider[data-v-9300be7c]{width:1px;height:34px;background:var(--line)}.modal-backdrop[data-v-299892bb]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:18px;background:#040610b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal[data-v-299892bb]{width:min(720px,100%);max-height:88dvh;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--bg-2),var(--bg-1));box-shadow:0 24px 80px #0000008c}.modal__header[data-v-299892bb]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line)}.modal__header h2[data-v-299892bb]{font-size:18px;text-transform:uppercase;color:var(--red-hi);text-shadow:var(--glow-red-hi)}.modal__body[data-v-299892bb]{overflow-y:auto;padding:20px}.stats[data-v-2bcf2880]{display:flex;gap:10px}.stat[data-v-2bcf2880]{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:14px 8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.stat__value[data-v-2bcf2880]{font-family:var(--font-display);font-size:24px;font-weight:900;color:var(--red-hi);text-shadow:var(--glow-red-hi)}.stat__label[data-v-2bcf2880]{font-family:var(--font-display);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.grind-progress[data-v-2bcf2880]{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:15px;color:var(--text-dim)}.grind-progress__count[data-v-2bcf2880]{font-family:var(--font-display);font-weight:700;color:var(--text)}.grind-progress__bar[data-v-2bcf2880]{flex:1;height:7px;border-radius:999px;background:#ffffff14;overflow:hidden}.grind-progress__fill[data-v-2bcf2880]{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--red-deep),var(--red));box-shadow:var(--glow-red);transition:width .4s ease}.section-title[data-v-2bcf2880]{font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--red-hi);margin:20px 0 10px}.badges[data-v-2bcf2880]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.badge-card[data-v-2bcf2880]{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;color:var(--text-dim);opacity:.45}.badge-card--earned[data-v-2bcf2880]{opacity:1;color:var(--red-hi);border-color:#e71a0099;box-shadow:0 0 10px #e71a0033}.badge-card__text[data-v-2bcf2880]{display:flex;flex-direction:column}.badge-card__text strong[data-v-2bcf2880]{font-family:var(--font-display);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.badge-card__text small[data-v-2bcf2880]{font-size:13px;color:var(--text-dim)}.grind-list[data-v-2bcf2880]{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:4px 14px}.grind-list li[data-v-2bcf2880]{display:flex;align-items:center;gap:7px;padding:4px 0;font-size:15px;color:var(--text-dim)}.grind-list li.landed[data-v-2bcf2880]{color:var(--text)}.grind-list__check[data-v-2bcf2880]{width:16px;display:inline-flex;justify-content:center;color:var(--red-hi);flex:none}.grind-list__count[data-v-2bcf2880]{margin-left:auto;font-size:13px;color:var(--red-hi)}.actions[data-v-2bcf2880]{margin-top:20px;display:flex;justify-content:center}.reset-btn--confirm[data-v-2bcf2880]{color:var(--red-hi);border-color:#e71a0099;box-shadow:0 0 10px #e71a0033}@media (max-width: 560px){.badges[data-v-2bcf2880],.grind-list[data-v-2bcf2880]{grid-template-columns:1fr}}.start[data-v-4506ff66]{width:min(560px,100%);margin:0 auto;padding:34px 16px 40px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.start__logo[data-v-4506ff66]{width:min(500px,95%);padding-bottom:16px;border-bottom:1px solid #fff;filter:drop-shadow(0 8px 34px rgba(231,26,0,.35))}.start__tagline[data-v-4506ff66]{color:var(--text-dim);font-size:17px}.start__modes[data-v-4506ff66]{display:flex;flex-direction:column;gap:12px;width:100%;margin-top:14px}.mode-card[data-v-4506ff66]{position:relative;display:flex;flex-direction:column;gap:5px;padding:24px 20px;text-align:left;transition:transform .15s ease,border-color .2s ease,box-shadow .2s ease}.mode-card[data-v-4506ff66]:hover{transform:translateY(-2px);border-color:var(--red);box-shadow:var(--glow-red)}.mode-card__name[data-v-4506ff66]{font-family:var(--font-display);font-weight:900;font-size:24px;text-transform:uppercase;color:var(--text)}.mode-card:hover .mode-card__name[data-v-4506ff66]{color:var(--red);text-shadow:var(--glow-red)}.mode-card__tagline[data-v-4506ff66]{font-size:15px;color:var(--text-dim)}.mode-card__go[data-v-4506ff66]{position:absolute;right:18px;top:50%;transform:translateY(-50%);color:var(--red-hi)}.setup[data-v-4506ff66]{align-items:stretch;text-align:left;gap:18px}.setup__top[data-v-4506ff66]{display:flex}.setup__back[data-v-4506ff66]{font-size:12px;padding:7px 12px}.setup__title[data-v-4506ff66]{font-size:clamp(24px,6vw,32px);text-transform:uppercase;text-align:center}.setup__section[data-v-4506ff66]{display:flex;flex-direction:column;gap:8px}.setup__label[data-v-4506ff66]{font-family:var(--font-display);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim)}.pills[data-v-4506ff66]{display:flex;gap:8px;flex-wrap:wrap}.pill[data-v-4506ff66]{flex:1;min-width:72px;font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;padding:11px 10px;border-radius:999px;border:1px solid var(--line-strong);background:var(--panel-strong);color:var(--text-dim);transition:color .15s ease,border-color .15s ease,box-shadow .15s ease}.pill[data-v-4506ff66]:hover{color:var(--text);border-color:var(--red-hi)}.pill--active[data-v-4506ff66]{color:#fff;border-color:var(--red);background:linear-gradient(135deg,var(--red-hi),var(--red));box-shadow:var(--glow-red)}.setup__hint[data-v-4506ff66]{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--text-dim)}.collection-strip[data-v-4506ff66]{display:flex;align-items:center;gap:10px;padding:13px 16px;font-size:15px;color:var(--text);transition:border-color .2s ease,box-shadow .2s ease}.collection-strip[data-v-4506ff66]:hover{border-color:var(--red-hi);box-shadow:var(--glow-red-hi)}.collection-strip__arrow[data-v-4506ff66]{margin-left:auto;font-size:22px;line-height:1;color:var(--red-hi)}.players[data-v-4506ff66]{display:flex;flex-direction:column;gap:8px}.player-row[data-v-4506ff66]{display:flex;gap:8px}.player-input[data-v-4506ff66]{flex:1;font-family:var(--font-body);font-size:17px;font-weight:600;color:var(--text);background:var(--bg-2);border:1px solid var(--line-strong);border-radius:10px;padding:9px 12px}.player-input[data-v-4506ff66]:focus{outline:none;border-color:var(--red-hi);box-shadow:var(--glow-red-hi)}.players__add[data-v-4506ff66]{align-self:flex-start;font-size:12px;padding:8px 14px}.spins-row[data-v-4506ff66]{display:flex;align-items:center;justify-content:space-between;gap:12px}.stepper[data-v-4506ff66]{display:flex;align-items:center;gap:4px}.stepper__btn[data-v-4506ff66]{width:40px;height:40px;border-radius:10px;border:1px solid var(--line-strong);background:var(--panel-strong);font-size:20px;color:var(--text);transition:border-color .15s ease,box-shadow .15s ease}.stepper__btn[data-v-4506ff66]:hover{border-color:var(--red-hi);box-shadow:var(--glow-red-hi)}.stepper__btn[data-v-4506ff66]:disabled{opacity:.35;pointer-events:none}.stepper__value[data-v-4506ff66]{min-width:44px;text-align:center;font-family:var(--font-display);font-weight:900;font-size:20px}.setup__go[data-v-4506ff66]{margin-top:8px;font-size:18px;padding:16px 34px}.reel[data-v-f8bf2317]{--reel-item-h: 58px;display:grid;grid-template-columns:92px 1fr 52px;align-items:center;gap:10px}.reel__label[data-v-f8bf2317]{font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:.1em;line-height:1.5;text-transform:uppercase;color:var(--text-dim);text-align:right;transition:color .3s ease,text-shadow .3s ease}.reel--settled .reel__label[data-v-f8bf2317]{color:var(--red-hi);text-shadow:var(--glow-red-hi)}.reel__window[data-v-f8bf2317]{position:relative;height:var(--reel-item-h);overflow:hidden;border-radius:12px;border:1px solid var(--line-strong);background:linear-gradient(180deg,#0006,#ffffff0d 50%,#0006),var(--bg-2);box-shadow:inset 0 2px 14px #0000008c;transition:border-color .3s ease,box-shadow .3s ease}.reel--settled .reel__window[data-v-f8bf2317]{border-color:#ff5a43b3;box-shadow:inset 0 2px 14px #0000008c,var(--glow-red-hi)}.reel__strip[data-v-f8bf2317]{will-change:transform}.reel__strip--spinning[data-v-f8bf2317]{filter:blur(2.5px)}.reel__item[data-v-f8bf2317]{height:var(--reel-item-h);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:clamp(14px,3.6vw,19px);font-weight:700;letter-spacing:.03em;white-space:nowrap;padding:0 10px}.reel__shade[data-v-f8bf2317]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.75),transparent 30%,transparent 70%,rgba(0,0,0,.75))}.reel__score[data-v-f8bf2317]{font-family:var(--font-display);font-size:15px;font-weight:900;text-align:center;padding:6px 0;border-radius:10px;border:1px solid transparent;color:var(--red-hi);opacity:0;transform:scale(.6);transition:opacity .25s ease,transform .25s cubic-bezier(.34,1.56,.64,1)}.reel__score--visible[data-v-f8bf2317]{opacity:1;transform:scale(1);border-color:#ff5a4373;text-shadow:var(--glow-red-hi)}@media (max-width: 560px){.reel[data-v-f8bf2317]{grid-template-columns:74px 1fr 44px;gap:7px}}.orig[data-v-b06463e9]{color:var(--text-dim);font-size:15px;margin-bottom:16px}.explain-row[data-v-b06463e9]{display:flex;gap:14px;padding:12px 0;border-top:1px solid var(--line)}.explain-row__thumb[data-v-b06463e9]{width:92px;height:92px;flex:none;border-radius:10px;object-fit:cover;border:1px solid var(--line-strong)}.explain-row__title[data-v-b06463e9]{font-size:16px;color:var(--red-hi);margin-bottom:4px}.explain-row__comment[data-v-b06463e9]{font-size:16px;color:var(--text)}.section-title[data-v-ad14d9db]{font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--red-hi);margin:14px 0 8px}.orig[data-v-ad14d9db]{color:var(--text-dim);font-size:14px}.empty[data-v-ad14d9db]{color:var(--text-dim);padding:4px 0 10px}.game[data-v-d051c3b4]{width:min(680px,100%);margin:0 auto;padding:18px 16px 40px;display:flex;flex-direction:column;gap:18px}.machine[data-v-d051c3b4]{position:relative;padding:26px 18px 20px;background:linear-gradient(180deg,#ffffff0f,#ffffff05),linear-gradient(180deg,var(--bg-2),var(--bg-1));box-shadow:0 18px 60px #00000080,inset 0 1px #ffffff1f}.machine__lights[data-v-d051c3b4]{position:absolute;top:9px;left:18px;right:18px;display:flex;justify-content:space-between}.machine__lights span[data-v-d051c3b4]{width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:var(--glow-red);animation:marquee-d051c3b4 1.4s ease-in-out infinite;animation-delay:calc(var(--i) * .1s)}.machine__lights span[data-v-d051c3b4]:nth-child(2n){background:#fff;box-shadow:var(--glow-white)}@keyframes marquee-d051c3b4{0%,to{opacity:.25}50%{opacity:1}}.machine__reels[data-v-d051c3b4]{display:flex;flex-direction:column;gap:12px;margin-top:8px}.result[data-v-d051c3b4]{text-align:center;display:flex;flex-direction:column;gap:14px}.result__name[data-v-d051c3b4]{font-family:var(--font-display);font-weight:900;font-size:clamp(22px,6vw,34px);line-height:1.25;text-transform:uppercase}.result__speak[data-v-d051c3b4]{vertical-align:middle;margin-left:6px;padding:4px;color:var(--red-hi);text-shadow:none;transition:transform .15s ease}.result__speak[data-v-d051c3b4]:hover{transform:scale(1.15)}.result__score[data-v-d051c3b4]{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-display);font-size:15px;color:var(--text);text-shadow:var(--glow-white)}.result__last[data-v-d051c3b4]{color:var(--red-hi)}.result__turn[data-v-d051c3b4]{font-size:18px;color:var(--text-dim)}.result__turn-name[data-v-d051c3b4]{font-family:var(--font-display);font-weight:900;font-size:20px;text-transform:uppercase;color:var(--text);text-shadow:var(--glow-white)}.roster[data-v-d051c3b4]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.roster__chip[data-v-d051c3b4]{display:flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;transition:border-color .2s ease,box-shadow .2s ease,opacity .2s ease}.roster__chip--up[data-v-d051c3b4]{border-color:var(--red);box-shadow:var(--glow-red)}.roster__chip>svg[data-v-d051c3b4]{color:var(--red-hi);flex:none}.roster__chip--done[data-v-d051c3b4]{opacity:.6}.roster__chip--out[data-v-d051c3b4]{opacity:.35}.roster__chip--out .roster__name[data-v-d051c3b4]{text-decoration:line-through}.roster__name[data-v-d051c3b4]{font-family:var(--font-display);font-size:13px;font-weight:700;text-transform:uppercase}.roster__chip--up .roster__name[data-v-d051c3b4]{color:var(--red-hi)}.roster__letters[data-v-d051c3b4]{font-family:var(--font-display);font-size:13px;font-weight:900;letter-spacing:.1em;color:var(--red);text-shadow:var(--glow-red)}.result__actions[data-v-d051c3b4]{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.result__actions--secondary .btn[data-v-d051c3b4]{font-size:12px;padding:8px 14px;color:var(--text-dim)}.result-enter-active[data-v-d051c3b4]{transition:opacity .35s ease,transform .35s cubic-bezier(.34,1.4,.64,1)}.result-enter-from[data-v-d051c3b4]{opacity:0;transform:translateY(18px) scale(.96)}.result-leave-active[data-v-d051c3b4]{transition:opacity .15s ease}.result-leave-to[data-v-d051c3b4]{opacity:0}.badge-toast[data-v-d051c3b4]{position:fixed;top:14px;left:50%;transform:translate(-50%);z-index:30;display:flex;flex-direction:column;gap:8px}.badge-toast__item[data-v-d051c3b4]{display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:12px;border:1px solid rgba(231,26,0,.6);background:#0a0a0af0;box-shadow:var(--glow-red);color:var(--red-hi);text-align:left}.badge-toast__item span[data-v-d051c3b4]{display:flex;flex-direction:column}.badge-toast__item strong[data-v-d051c3b4]{font-family:var(--font-display);font-size:13px;letter-spacing:.06em;text-transform:uppercase}.badge-toast__item small[data-v-d051c3b4]{color:var(--text-dim);font-size:13px}.badge-toast-enter-active[data-v-d051c3b4],.badge-toast-leave-active[data-v-d051c3b4]{transition:opacity .3s ease,transform .3s ease}.badge-toast-enter-from[data-v-d051c3b4],.badge-toast-leave-to[data-v-d051c3b4]{opacity:0;transform:translate(-50%) translateY(-14px)}.gameover[data-v-2a1d81ce]{position:relative;width:min(560px,100%);margin:0 auto;padding:30px 16px 46px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.gameover__title[data-v-2a1d81ce]{font-size:clamp(26px,7vw,38px);font-weight:900;text-transform:uppercase}.gameover__winner[data-v-2a1d81ce]{display:inline-flex;align-items:center;gap:8px;font-size:18px;color:var(--text-dim)}.gameover__winner strong[data-v-2a1d81ce]{font-family:var(--font-display);font-size:19px;text-transform:uppercase;color:var(--red-hi);text-shadow:var(--glow-red-hi)}.gameover__standings[data-v-2a1d81ce]{width:100%;margin-top:12px;padding:8px 16px;text-align:left}.rank[data-v-2a1d81ce]{width:34px;font-family:var(--font-display);font-weight:700;color:var(--text-dim)}.name[data-v-2a1d81ce]{font-family:var(--font-display);font-weight:700;text-transform:uppercase}.name.out[data-v-2a1d81ce]{text-decoration:line-through;color:var(--text-dim)}.letters[data-v-2a1d81ce]{text-align:right;font-family:var(--font-display);font-weight:900;letter-spacing:.12em;color:var(--red);text-shadow:var(--glow-red)}.letters .clean[data-v-2a1d81ce]{color:var(--text-dim);text-shadow:none;font-weight:600;letter-spacing:normal}.out-tag[data-v-2a1d81ce]{margin-left:8px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);border:1px solid var(--line-strong);border-radius:999px;padding:2px 8px}.gameover__actions[data-v-2a1d81ce]{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:20px}.gameover__stamp[data-v-2a1d81ce]{width:96px;margin-bottom:4px;animation:stamp-in-2a1d81ce .55s cubic-bezier(.2,1.4,.35,1) both,stamp-glow-2a1d81ce 2.4s ease-in-out .55s infinite}@keyframes stamp-in-2a1d81ce{0%{opacity:0;transform:scale(2.6) rotate(-14deg)}to{opacity:1;transform:scale(1) rotate(-4deg)}}@keyframes stamp-glow-2a1d81ce{0%,to{filter:drop-shadow(0 0 12px rgba(231,26,0,.4))}50%{filter:drop-shadow(0 0 26px rgba(231,26,0,.75))}}.logo-rain[data-v-2a1d81ce]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.logo-rain img[data-v-2a1d81ce]{position:absolute;top:-40px;opacity:0;filter:drop-shadow(0 0 6px rgba(231,26,0,.35));animation-name:logo-fall-2a1d81ce;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes logo-fall-2a1d81ce{0%{opacity:var(--drop-opacity);transform:translateY(0) rotate(0)}to{opacity:0;transform:translateY(92vh) rotate(var(--spin))}}.section-title[data-v-0f9cd0c3]{font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--red-hi);margin:18px 0 10px}.section-title[data-v-0f9cd0c3]:first-child{margin-top:0}.levels[data-v-0f9cd0c3]{display:flex;flex-wrap:wrap;gap:8px}.options[data-v-0f9cd0c3]{display:grid;grid-template-columns:1fr;column-gap:20px}@media (min-width: 560px){.options[data-v-0f9cd0c3]{grid-template-columns:1fr 1fr}}.option[data-v-0f9cd0c3]{display:flex;align-items:center;gap:12px;padding:7px 0;cursor:pointer;font-size:17px}.option--inline[data-v-0f9cd0c3]{justify-content:space-between;max-width:340px}.grind-bulk[data-v-0f9cd0c3]{display:flex;gap:8px;margin-bottom:6px}.grind-bulk .btn[data-v-0f9cd0c3]{font-size:12px;padding:7px 14px}.number-input[data-v-0f9cd0c3]{width:78px}.hint[data-v-0f9cd0c3]{color:var(--text-dim);font-size:14px;margin-top:10px}.hint--top[data-v-0f9cd0c3]{margin:0 0 10px}.actions[data-v-0f9cd0c3]{display:flex;gap:10px;margin-top:18px}.intro[data-v-2f2700f7]{color:var(--text-dim);margin-bottom:14px}.toc[data-v-2f2700f7]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.toc__link[data-v-2f2700f7]{font-size:12px;padding:7px 12px}.section-title[data-v-2f2700f7]{font-size:14px;letter-spacing:.16em;text-transform:uppercase;color:var(--red-hi);margin:22px 0 8px;scroll-margin-top:10px}.term[data-v-2f2700f7]{font-weight:700;white-space:nowrap}.landed-summary[data-v-2f2700f7]{display:inline-flex;align-items:center;gap:6px;color:var(--red-hi);font-size:14px;margin-bottom:8px}.landed-mark[data-v-2f2700f7]{display:inline-flex;align-items:center;gap:3px;margin-left:6px;font-size:12px;font-weight:600;color:var(--red-hi)}@media (max-width: 560px){.term[data-v-2f2700f7]{white-space:normal}}.section-title[data-v-42348ee4]{font-size:14px;letter-spacing:.16em;text-transform:uppercase;color:var(--red-hi);margin:20px 0 8px}.section-title[data-v-42348ee4]:first-child{margin-top:0}.steps[data-v-42348ee4]{padding-left:22px;display:flex;flex-direction:column;gap:6px;margin:8px 0}.links[data-v-42348ee4]{list-style:none;display:flex;flex-direction:column;gap:5px;margin-top:8px}.footer-note[data-v-42348ee4]{margin-top:24px;padding-top:14px;border-top:1px solid var(--line);color:var(--text-dim);font-size:14px}.app-shell[data-v-eda7c231]{flex:1;display:flex;flex-direction:column;min-height:100dvh}.intro-out-leave-active[data-v-eda7c231]{transition:opacity .5s ease,transform .5s ease}.intro-out-leave-to[data-v-eda7c231]{opacity:0;transform:scale(1.06)}.intro-in-enter-active[data-v-eda7c231]{transition:opacity .9s ease,transform .9s cubic-bezier(.22,1.2,.36,1)}.intro-in-enter-from[data-v-eda7c231]{opacity:0;transform:scale(.94)}.app-loading__logo[data-v-eda7c231]{width:min(320px,70vw);animation:intro-logo-pulse-eda7c231 1.6s ease-in-out infinite}.app-loading__start[data-v-eda7c231]{font-size:18px;padding:16px 44px}@keyframes intro-logo-pulse-eda7c231{0%,to{filter:drop-shadow(0 0 12px rgba(231,26,0,.25));transform:scale(1)}50%{filter:drop-shadow(0 0 34px rgba(231,26,0,.6));transform:scale(1.03)}}.mute-btn[data-v-eda7c231]{position:fixed;top:12px;right:12px;z-index:40;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text-dim);transition:color .2s ease,border-color .2s ease,box-shadow .2s ease}.mute-btn[data-v-eda7c231]:hover{color:var(--red-hi);border-color:var(--red-hi);box-shadow:var(--glow-red-hi)}.mute-btn--muted[data-v-eda7c231]{color:var(--red);border-color:#e71a0099}.app-loading[data-v-eda7c231]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;background:radial-gradient(700px 420px at 50% 40%,rgba(231,26,0,.12),transparent 65%),var(--bg-0)}.app-loading__spinner[data-v-eda7c231]{width:52px;height:52px;border-radius:50%;border:4px solid rgba(231,26,0,.2);border-top-color:var(--red);box-shadow:0 0 18px #e71a0040;animation:app-loading-spin-eda7c231 .9s linear infinite}.app-loading__text[data-v-eda7c231]{font-family:var(--font-display);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim)}@keyframes app-loading-spin-eda7c231{to{transform:rotate(360deg)}}.app-header[data-v-eda7c231]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 16px 6px}.app-header__logo img[data-v-eda7c231]{height:34px;filter:drop-shadow(0 0 14px rgba(231,26,0,.45))}.app-main[data-v-eda7c231]{flex:1}.app-nav[data-v-eda7c231]{position:sticky;bottom:0;display:flex;justify-content:center;gap:8px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent,rgba(0,0,0,.92) 35%)}.app-nav__btn[data-v-eda7c231]{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:84px;padding:9px 12px;border-radius:12px;border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text-dim);font-family:var(--font-display);font-size:11px;letter-spacing:.1em;text-transform:uppercase;transition:color .2s ease,border-color .2s ease,box-shadow .2s ease}.app-nav__btn[data-v-eda7c231]:hover{color:var(--red-hi);border-color:var(--red-hi);box-shadow:var(--glow-red-hi)}.app-nav__btn[data-v-eda7c231]:disabled{opacity:.4;pointer-events:none}@media (max-width: 480px){.app-nav__btn span[data-v-eda7c231]{display:none}.app-nav__btn[data-v-eda7c231]{min-width:58px;padding:11px 0}}:root{--bg-0: #050505;--bg-1: #101010;--bg-2: #1a1a1a;--panel: rgba(255, 255, 255, .045);--panel-strong: rgba(255, 255, 255, .08);--line: rgba(255, 255, 255, .1);--line-strong: rgba(255, 255, 255, .22);--text: #f5f3f2;--text-dim: #a6a09d;--red: #e71a00;--red-hi: #ff5a43;--red-deep: #8c1000;--glow-red: 0 0 12px rgba(231, 26, 0, .55), 0 0 36px rgba(231, 26, 0, .25);--glow-red-hi: 0 0 12px rgba(255, 90, 67, .5), 0 0 36px rgba(255, 90, 67, .2);--glow-white: 0 0 10px rgba(255, 255, 255, .4), 0 0 30px rgba(255, 255, 255, .15);--font-display: "Orbitron", "Avenir Next", sans-serif;--font-body: "Rajdhani", "Avenir Next", sans-serif;--radius: 14px;--reel-item-h: 58px}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--font-body);font-size:18px;color:var(--text);background:radial-gradient(1000px 480px at 50% -12%,rgba(231,26,0,.16),transparent 60%),radial-gradient(760px 700px at 50% 115%,rgba(231,26,0,.09),transparent 60%),linear-gradient(180deg,var(--bg-1),var(--bg-0) 55%);background-attachment:fixed;min-height:100dvh}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 44px),repeating-linear-gradient(90deg,rgba(255,255,255,.02) 0 1px,transparent 1px 44px);-webkit-mask-image:linear-gradient(180deg,#000000e6,#00000040);mask-image:linear-gradient(180deg,#000000e6,#00000040);z-index:0}#app{position:relative;z-index:1;min-height:100dvh;display:flex;flex-direction:column}a{color:var(--red-hi);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:.04em}button{font-family:inherit;color:inherit;background:none;border:none;cursor:pointer}button:focus{outline:none}button:focus-visible{outline:2px solid var(--red-hi);outline-offset:2px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-family:var(--font-display);font-weight:700;font-size:15px;letter-spacing:.08em;text-transform:uppercase;padding:12px 20px;border-radius:12px;border:1px solid var(--line-strong);background:var(--panel-strong);color:var(--text);transition:transform .12s ease,box-shadow .2s ease,border-color .2s ease;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.btn:hover{transform:translateY(-1px);border-color:var(--red-hi);box-shadow:var(--glow-red-hi)}.btn:active{transform:translateY(1px) scale(.98)}.btn:disabled{opacity:.4;pointer-events:none}.btn--primary{border-color:#ffffffa6;color:#fff;background:linear-gradient(135deg,var(--red-hi),var(--red));box-shadow:var(--glow-red)}.btn--primary:hover{border-color:#fff}.btn--go{border-color:#ffffffa6;color:#fff;background:linear-gradient(135deg,var(--red-hi),var(--red) 60%,var(--red-deep));box-shadow:var(--glow-red);animation:go-pulse 2s ease-in-out infinite}.btn--go:hover{border-color:#fff;box-shadow:0 0 18px #e71a00bf,0 0 52px #e71a0052}@keyframes go-pulse{0%,to{box-shadow:0 0 10px #e71a0073,0 0 30px #e71a002e}50%{box-shadow:0 0 18px #fad1cc99,0 0 52px #e71a0066}}.btn--ghost{background:transparent}.btn--icon{padding:10px 14px}.switch{position:relative;display:inline-block;width:46px;height:26px;flex:none}.switch input{opacity:0;width:0;height:0}.switch .track{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#ffffff1f;border:1px solid var(--line);transition:background .2s ease,box-shadow .2s ease}.switch .track:after{content:"";position:absolute;top:2px;left:3px;width:20px;height:20px;border-radius:50%;background:#cdd4f6;transition:transform .2s ease,background .2s ease}.switch input:checked+.track{background:#e71a0066;box-shadow:inset 0 0 10px #e71a0073}.switch input:checked+.track:after{transform:translate(20px);background:var(--red-hi)}.select,.number-input{font-family:var(--font-body);font-size:17px;font-weight:600;color:var(--text);background:var(--bg-2);border:1px solid var(--line-strong);border-radius:10px;padding:9px 12px}.select:focus,.number-input:focus{outline:none;border-color:var(--red-hi);box-shadow:var(--glow-red-hi)}.data-table{width:100%;border-collapse:collapse;font-size:16px}.data-table th{font-family:var(--font-display);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);text-align:left;padding:10px 12px;border-bottom:1px solid var(--line-strong)}.data-table td{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}.data-table .thumb{width:84px;height:84px;border-radius:10px;object-fit:cover;border:1px solid var(--line-strong)}@keyframes pop{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.sticker-text{color:var(--red);text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff,0 0 24px rgba(231,26,0,.5)}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.rise-in{animation:rise-in .35s ease both}
