@keyframes firefly-f44c45d9{0%,to{transform:translate(0) scale(1);opacity:0}25%{transform:translate(20px,-30px) scale(1.5);opacity:1}50%{transform:translate(-20px,-60px) scale(.8);opacity:.5}75%{transform:translate(10px,-90px) scale(1.2);opacity:.8}}.animate-firefly[data-v-f44c45d9]{animation:firefly-f44c45d9 6s ease-in-out infinite}@keyframes fly-up-f44c45d9{0%{transform:translateY(0) scale(.5);opacity:0}20%{transform:translateY(-50px) scale(1.2) rotate(-5deg);opacity:1}80%{transform:translateY(-300px) scale(1.5) rotate(10deg);opacity:1}to{transform:translateY(-400px) scale(0);opacity:0;filter:blur(5px)}}.animate-fly-up[data-v-f44c45d9]{animation:fly-up-f44c45d9 1.8s cubic-bezier(.2,.8,.2,1) forwards;z-index:50}@keyframes bounce-win-f44c45d9{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.animate-bounce-win[data-v-f44c45d9]{animation:bounce-win-f44c45d9 .3s ease-in-out}@keyframes shake-wrong-f44c45d9{0%,to{transform:translate(0)}20%,60%{transform:translate(-15px) rotate(-5deg)}40%,80%{transform:translate(15px) rotate(5deg)}}.animate-shake-wrong[data-v-f44c45d9]{animation:shake-wrong-f44c45d9 .4s ease-in-out}.toast-slide-enter-active[data-v-f44c45d9],.toast-slide-leave-active[data-v-f44c45d9]{transition:all .5s cubic-bezier(.4,0,.2,1)}.toast-slide-enter-from[data-v-f44c45d9]{opacity:0;transform:translate(-50%,-50px) scale(.8)}.toast-slide-leave-to[data-v-f44c45d9]{opacity:0;transform:translate(-50%,-20px)}.hub-root[data-v-a3d96580]{min-height:100vh;padding:14px 14px 18px;font-family:Nunito,sans-serif;color:#fff7ed;background:#09080f;position:relative;display:grid;grid-template-rows:auto 1fr auto;gap:12px}.hub-bg[data-v-a3d96580]{position:absolute;inset:0;background:radial-gradient(circle at 18% 12%,rgba(56,189,248,.2),transparent 30%),radial-gradient(circle at 84% 10%,rgba(251,191,36,.16),transparent 30%),linear-gradient(170deg,#09080f,#111827 62%,#1f2937);pointer-events:none}.hub-header[data-v-a3d96580],.hub-main[data-v-a3d96580],.hub-footer[data-v-a3d96580]{position:relative;z-index:1}.hub-header[data-v-a3d96580]{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.hub-icon-btn[data-v-a3d96580]{width:44px;height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#fff;display:grid;place-items:center;cursor:pointer}.hub-icon-btn svg[data-v-a3d96580]{width:20px;height:20px}.hub-title-wrap[data-v-a3d96580]{min-width:0}.hub-kicker[data-v-a3d96580]{margin:0;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#93c5fd}.hub-title[data-v-a3d96580]{margin:2px 0 0;font-size:1.46rem;font-weight:900;line-height:1.12}.hub-sub[data-v-a3d96580]{margin:4px 0 0;font-size:.8rem;color:#fff7edad;font-weight:700}.hub-parent-link[data-v-a3d96580]{min-height:36px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#e2e8f0;font-size:.74rem;font-weight:900;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.hub-parent-link__icon[data-v-a3d96580]{width:16px;height:16px;border-radius:5px;background:#ffffff29 center/12px 12px no-repeat}.hub-main[data-v-a3d96580]{display:grid;grid-template-rows:auto auto;align-content:start;gap:12px}.hub-primary-card[data-v-a3d96580]{min-height:108px;border:none;border-radius:18px;padding:16px;text-align:left;display:grid;grid-template-columns:auto 1fr;column-gap:10px;row-gap:4px;align-items:center;background:linear-gradient(180deg,#f97316,#dc2626);color:#fff7ed;box-shadow:0 18px 30px #7f1d1d6b;cursor:pointer}.hub-primary-card strong[data-v-a3d96580]{font-size:1.04rem;font-weight:900;grid-column:2}.hub-primary-card span[data-v-a3d96580]{font-size:.78rem;font-weight:700;opacity:.9;grid-column:2}.hub-primary-card__icon[data-v-a3d96580]{width:36px;height:36px;border-radius:10px;background:#fff3 center/26px 26px no-repeat;grid-row:1 / span 2}.hub-grid[data-v-a3d96580]{display:grid;gap:10px;grid-template-columns:1fr;align-content:start}.hub-card[data-v-a3d96580]{min-height:102px;border-radius:16px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#fff;padding:14px;text-align:left;display:grid;grid-template-columns:auto 1fr;column-gap:10px;row-gap:2px;align-items:center;cursor:pointer}.hub-card strong[data-v-a3d96580]{font-size:.94rem;font-weight:900;grid-column:2}.hub-card span[data-v-a3d96580]{font-size:.76rem;color:#fff7edc7;font-weight:700;grid-column:2}.hub-card__icon[data-v-a3d96580]{width:32px;height:32px;border-radius:9px;background:#ffffff29 center/22px 22px no-repeat;grid-row:1 / span 2}.hub-footer[data-v-a3d96580]{border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#080919b8;padding:10px 12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hub-stat[data-v-a3d96580]{display:grid;text-align:center}.hub-stat span[data-v-a3d96580]{font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#fff7ed94}.hub-stat strong[data-v-a3d96580]{font-size:1rem;font-weight:900;color:#fcd34d}@media(min-width:760px){.hub-root[data-v-a3d96580]{max-width:520px;margin:0 auto}}@media(max-width:520px){.hub-root[data-v-a3d96580]{padding:14px 12px 18px}.hub-title[data-v-a3d96580]{font-size:1.38rem}.hub-primary-card[data-v-a3d96580]{min-height:100px}.hub-card[data-v-a3d96580]{min-height:92px}}.ps-root[data-v-1cdaeca6]{min-height:100vh;display:grid;place-items:center;padding:16px;background:linear-gradient(165deg,#08050e,#140a24);font-family:Nunito,sans-serif}.ps-card[data-v-1cdaeca6]{width:min(520px,100%);border-radius:24px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#120c20f0,#090714fa);padding:18px;display:grid;gap:10px;box-shadow:0 24px 52px #0000006b}.ps-hero-slot[data-v-1cdaeca6]{height:132px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;display:grid;place-items:center;overflow:hidden}.ps-hero-img[data-v-1cdaeca6]{width:100%;height:100%;object-fit:cover}.ps-hero-hidden[data-v-1cdaeca6]{display:none}.ps-hero-placeholder[data-v-1cdaeca6]{font-size:.72rem;font-weight:900;letter-spacing:.08em;color:#fff4e180}.ps-kicker[data-v-1cdaeca6]{margin:0;color:#93c5fd;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ps-title[data-v-1cdaeca6]{margin:0;color:#ffe08c;font-size:1.35rem;font-weight:900}.ps-desc[data-v-1cdaeca6]{margin:0 0 2px;color:#fff4e1b3;font-size:.85rem;line-height:1.45}.ps-label[data-v-1cdaeca6]{margin-top:4px;color:#fff4e1d6;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.ps-input[data-v-1cdaeca6],.ps-textarea[data-v-1cdaeca6]{width:100%;border:none;border-radius:14px;background:#ffffff14;padding:13px 12px;color:#fffdf4;font-size:1rem;outline:none;box-sizing:border-box}.ps-input[data-v-1cdaeca6]:focus,.ps-textarea[data-v-1cdaeca6]:focus{box-shadow:0 0 0 2px #fbbf2459}.ps-input[data-v-1cdaeca6]::placeholder,.ps-textarea[data-v-1cdaeca6]::placeholder{color:#fff4e166}.ps-grade-grid[data-v-1cdaeca6],.ps-limit-grid[data-v-1cdaeca6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ps-grade-btn[data-v-1cdaeca6],.ps-limit-btn[data-v-1cdaeca6]{height:46px;border:none;border-radius:12px;background:#ffffff14;color:#fff5db;font-weight:900;font-size:.88rem;cursor:pointer}.ps-grade-btn-active[data-v-1cdaeca6],.ps-limit-btn-active[data-v-1cdaeca6]{background:linear-gradient(180deg,#fbbf24,#f59e0b);color:#4a2200}.ps-error[data-v-1cdaeca6]{margin:0;padding:10px 12px;border-radius:12px;background:#ef44442e;color:#fecaca;font-size:.82rem;font-weight:800}.ps-primary[data-v-1cdaeca6]{margin-top:6px;height:54px;border:none;border-radius:14px;background:linear-gradient(180deg,#22c55e,#16a34a);color:#052e16;font-size:1rem;font-weight:900;cursor:pointer}@media(max-width:560px){.ps-root[data-v-1cdaeca6]{padding:12px}.ps-card[data-v-1cdaeca6]{border-radius:20px;padding:14px}.ps-title[data-v-1cdaeca6]{font-size:1.2rem}.ps-hero-slot[data-v-1cdaeca6]{height:120px}.ps-grade-grid[data-v-1cdaeca6],.ps-limit-grid[data-v-1cdaeca6]{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-grade-btn[data-v-1cdaeca6],.ps-limit-btn[data-v-1cdaeca6]{height:50px;font-size:.92rem}.ps-primary[data-v-1cdaeca6]{height:56px;font-size:1.02rem}}.cs-root[data-v-e3436c41]{min-height:100vh;display:grid;place-items:center;padding:16px;background:linear-gradient(165deg,#08050e,#170f2a);font-family:Nunito,sans-serif}.cs-card[data-v-e3436c41]{width:min(520px,100%);border-radius:24px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#120c20f0,#090714fa);padding:16px;display:grid;gap:10px;box-shadow:0 24px 52px #0000006b}.cs-hero-slot[data-v-e3436c41]{height:132px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;display:grid;place-items:center;overflow:hidden}.cs-hero-img[data-v-e3436c41]{width:100%;height:100%;object-fit:cover}.cs-hero-hidden[data-v-e3436c41]{display:none}.cs-hero-placeholder[data-v-e3436c41]{font-size:.72rem;font-weight:900;letter-spacing:.08em;color:#fff4e180}.cs-kicker[data-v-e3436c41]{margin:0;color:#93c5fd;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cs-title[data-v-e3436c41]{margin:0;color:#ffe08c;font-size:1.28rem;font-weight:900}.cs-desc[data-v-e3436c41]{margin:0 0 2px;color:#fff4e1b3;font-size:.85rem;line-height:1.45}.cs-label[data-v-e3436c41]{margin-top:4px;color:#fff4e1d6;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.cs-gender-row[data-v-e3436c41]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cs-gender-btn[data-v-e3436c41]{height:46px;border:none;border-radius:12px;background:#ffffff14;color:#fff5db;font-weight:900;font-size:.9rem;cursor:pointer}.cs-gender-btn-active[data-v-e3436c41]{background:linear-gradient(180deg,#fbbf24,#f59e0b);color:#4a2200}.cs-variant-list[data-v-e3436c41]{display:grid;gap:8px}.cs-variant-btn[data-v-e3436c41]{border:none;border-radius:12px;background:#ffffff14;padding:10px 12px;display:grid;gap:2px;text-align:left;cursor:pointer}.cs-variant-main[data-v-e3436c41]{font-size:.9rem;font-weight:900;color:#fff5db}.cs-variant-meta[data-v-e3436c41]{font-size:.74rem;color:#fff4e1b3;font-weight:800}.cs-variant-btn-active[data-v-e3436c41]{background:#fbbf2433;box-shadow:0 0 0 1px #fbbf246b inset}.cs-input[data-v-e3436c41]{width:100%;border:none;border-radius:14px;background:#ffffff14;padding:13px 12px;color:#fffdf4;font-size:1rem;outline:none;box-sizing:border-box}.cs-input[data-v-e3436c41]:focus{box-shadow:0 0 0 2px #3b82f659}.cs-input[data-v-e3436c41]::placeholder{color:#fff4e166}.cs-error[data-v-e3436c41]{margin:0;padding:10px 12px;border-radius:12px;background:#ef44442e;color:#fecaca;font-size:.82rem;font-weight:800}.cs-primary[data-v-e3436c41]{margin-top:6px;height:54px;border:none;border-radius:14px;background:linear-gradient(180deg,#38bdf8,#2563eb);color:#eff6ff;font-size:1rem;font-weight:900;cursor:pointer}@media(max-width:560px){.cs-root[data-v-e3436c41]{padding:12px}.cs-card[data-v-e3436c41]{border-radius:20px;padding:14px}.cs-title[data-v-e3436c41]{font-size:1.14rem}.cs-hero-slot[data-v-e3436c41]{height:120px}.cs-gender-btn[data-v-e3436c41]{height:50px;font-size:.95rem}.cs-primary[data-v-e3436c41]{height:56px;font-size:1.02rem}}.pg-root[data-v-82377210]{min-height:100vh;display:grid;place-items:center;padding:16px;background:linear-gradient(165deg,#08050e,#170f2a);font-family:Nunito,sans-serif}.pg-card[data-v-82377210]{width:min(420px,100%);border-radius:24px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#120c20f0,#090714fa);padding:16px;display:grid;gap:10px;box-shadow:0 24px 52px #0000006b;text-align:center}.pg-hero-slot[data-v-82377210]{height:112px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;display:grid;place-items:center;overflow:hidden}.pg-hero-img[data-v-82377210]{width:100%;height:100%;object-fit:cover}.pg-hero-hidden[data-v-82377210]{display:none}.pg-hero-placeholder[data-v-82377210]{font-size:.7rem;font-weight:900;letter-spacing:.08em;color:#fff4e180}.pg-kicker[data-v-82377210]{margin:0;color:#93c5fd;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pg-title[data-v-82377210]{margin:0;color:#ffe08c;font-size:1.2rem;font-weight:900}.pg-desc[data-v-82377210]{margin:0;color:#fff4e1b8;font-size:.84rem;line-height:1.45}.pg-step[data-v-82377210]{margin:0;color:#bfdbfe;font-size:.8rem;font-weight:800}.pg-dots[data-v-82377210]{display:flex;justify-content:center;gap:10px;margin-top:2px}.pg-dot[data-v-82377210]{width:14px;height:14px;border-radius:999px;border:2px solid rgba(255,255,255,.25);background:transparent;transition:.2s}.pg-dot-active[data-v-82377210]{background:#fbbf24;border-color:#fbbf24}.pg-dots-error .pg-dot[data-v-82377210]{border-color:#f87171}.pg-pad[data-v-82377210]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pg-key[data-v-82377210]{height:52px;border:none;border-radius:12px;background:#ffffff14;color:#fff5db;font-size:1.1rem;font-weight:900;cursor:pointer}.pg-key[data-v-82377210]:active{transform:scale(.96)}.pg-key-util[data-v-82377210]{font-size:.84rem}.pg-error[data-v-82377210]{margin:0;padding:9px 10px;border-radius:10px;background:#ef444433;color:#fecaca;font-size:.8rem;font-weight:800}.pg-cancel[data-v-82377210]{height:46px;border:none;border-radius:12px;background:#ffffff14;color:#fff5db;font-size:.88rem;font-weight:900;cursor:pointer}@media(max-width:560px){.pg-root[data-v-82377210]{padding:12px}.pg-card[data-v-82377210]{padding:14px;border-radius:20px}.pg-title[data-v-82377210]{font-size:1.08rem}.pg-hero-slot[data-v-82377210]{height:104px}.pg-key[data-v-82377210],.pg-cancel[data-v-82377210]{height:54px}}.pd-root[data-v-fbda14d5]{min-height:100vh;padding:16px;background:linear-gradient(165deg,#08050e,#140a24);font-family:Nunito,sans-serif;color:#fdf2e8;display:grid;gap:12px}.pd-header[data-v-fbda14d5]{max-width:760px;margin:0 auto;width:100%;display:grid;gap:6px}.pd-back[data-v-fbda14d5]{justify-self:start;height:44px;padding:0 14px;border:none;border-radius:12px;background:#ffffff14;color:#fff5db;font-size:.86rem;font-weight:900;cursor:pointer}.pd-title[data-v-fbda14d5]{margin:0;color:#ffe08c;font-size:1.24rem;font-weight:900;line-height:1.25}.pd-sub[data-v-fbda14d5]{margin:0;color:#fff4e1b8;font-size:.84rem;line-height:1.45}.pd-refresh[data-v-fbda14d5]{justify-self:start;height:42px;padding:0 14px;border:none;border-radius:12px;background:#3b82f640;color:#dbeafe;font-size:.82rem;font-weight:900;cursor:pointer}.pd-card[data-v-fbda14d5]{max-width:760px;margin:0 auto;width:100%;border-radius:20px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#120c20f0,#090714fa);padding:14px;display:grid;gap:10px}.pd-card-secondary[data-v-fbda14d5]{opacity:.88}.pd-card-title[data-v-fbda14d5]{margin:0;color:#93c5fd;font-size:1rem;font-weight:900}.pd-metrics[data-v-fbda14d5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pd-metric[data-v-fbda14d5]{border-radius:12px;background:#ffffff0f;padding:10px;display:grid;gap:4px;text-align:center}.pd-metric-value[data-v-fbda14d5]{font-size:1.02rem;font-weight:900;color:#fde68a;line-height:1.2}.pd-metric-label[data-v-fbda14d5]{font-size:.68rem;font-weight:800;color:#fff4e1a6;text-transform:uppercase;letter-spacing:.06em}.pd-list[data-v-fbda14d5]{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pd-list-item[data-v-fbda14d5]{display:grid;gap:4px;padding:10px;border-radius:12px;background:#ffffff0f}.pd-list-item strong[data-v-fbda14d5]{font-size:.9rem;color:#fff4d4}.pd-list-item span[data-v-fbda14d5]{font-size:.82rem;color:#fff4e1cc;line-height:1.45}.pd-list-good[data-v-fbda14d5]{background:#22c55e29}.pd-list-warn[data-v-fbda14d5]{background:#ef444429}.pd-list-tip[data-v-fbda14d5]{background:#38bdf829}.pd-form-grid[data-v-fbda14d5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pd-field[data-v-fbda14d5]{display:grid;gap:6px}.pd-field span[data-v-fbda14d5]{font-size:.76rem;color:#fff4e1c7;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.pd-field input[data-v-fbda14d5],.pd-field select[data-v-fbda14d5],.pd-field textarea[data-v-fbda14d5]{width:100%;height:46px;border:none;border-radius:12px;background:#ffffff14;padding:0 12px;color:#fffdf4;font-size:.95rem;outline:none;box-sizing:border-box}.pd-field textarea[data-v-fbda14d5]{height:auto;padding:10px 12px;resize:none}.pd-field input[data-v-fbda14d5]:focus,.pd-field select[data-v-fbda14d5]:focus,.pd-field textarea[data-v-fbda14d5]:focus{box-shadow:0 0 0 2px #3b82f659}.pd-actions[data-v-fbda14d5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pd-primary[data-v-fbda14d5],.pd-ghost[data-v-fbda14d5]{height:50px;border:none;border-radius:12px;font-size:.92rem;font-weight:900;cursor:pointer}.pd-primary[data-v-fbda14d5]{background:linear-gradient(180deg,#22c55e,#16a34a);color:#052e16}.pd-ghost[data-v-fbda14d5]{background:#ffffff14;color:#fff5db}.pd-helper[data-v-fbda14d5]{margin:0;color:#fff4e1bd;font-size:.82rem;line-height:1.45}.pd-warning[data-v-fbda14d5]{margin:0;padding:10px 12px;border-radius:12px;background:#f59e0b2e;color:#fde68a;font-size:.82rem;font-weight:800;line-height:1.45}.pd-lock-danger[data-v-fbda14d5]{color:#fecaca}.pd-message[data-v-fbda14d5]{margin:0;padding:9px 10px;border-radius:10px;background:#22c55e33;color:#bbf7d0;font-size:.8rem;font-weight:800}.pd-error[data-v-fbda14d5]{margin:0;padding:9px 10px;border-radius:10px;background:#ef444433;color:#fecaca;font-size:.8rem;font-weight:800}@media(max-width:680px){.pd-root[data-v-fbda14d5]{padding:12px}.pd-card[data-v-fbda14d5]{padding:12px;border-radius:16px}.pd-metrics[data-v-fbda14d5]{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-form-grid[data-v-fbda14d5],.pd-actions[data-v-fbda14d5]{grid-template-columns:1fr}.pd-primary[data-v-fbda14d5],.pd-ghost[data-v-fbda14d5],.pd-field input[data-v-fbda14d5],.pd-field select[data-v-fbda14d5]{height:52px}.pd-title[data-v-fbda14d5]{font-size:1.12rem}}.tc-root[data-v-bd762e57]{min-height:100vh;display:flex;flex-direction:column;font-family:Nunito,sans-serif;position:relative;background:#08050e;color:#fdf2e8;padding:18px clamp(12px,2vw,26px)}.tc-bg[data-v-bd762e57]{position:absolute;inset:0;background:radial-gradient(circle at 24% 16%,rgba(74,222,128,.1),transparent 34%),radial-gradient(circle at 82% 12%,rgba(34,197,94,.08),transparent 34%);pointer-events:none}.tc-header[data-v-bd762e57]{position:relative;z-index:10;margin-bottom:14px}.tc-back[data-v-bd762e57]{background:none;border:none;color:#fff4e19e;font-weight:800;cursor:pointer;font-size:.88rem}.tc-title[data-v-bd762e57]{margin:8px 0 4px;font-size:1.45rem;color:#bbf7d0}.tc-sub[data-v-bd762e57]{margin:0;font-size:.84rem;color:#fff4e194;font-weight:700}.tc-main[data-v-bd762e57]{position:relative;z-index:10;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}.tc-card[data-v-bd762e57]{padding:16px;border-radius:22px;background:linear-gradient(180deg,#120c20e6,#090714f0);border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 34px #00000052}.tc-practice[data-v-bd762e57]{grid-column:1 / -1}.tc-card-head[data-v-bd762e57]{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.tc-card-title[data-v-bd762e57]{margin:0;font-size:1.03rem;color:#dcfce7;font-weight:900}.tc-chip[data-v-bd762e57]{padding:6px 10px;border-radius:999px;font-size:.72rem;font-weight:800;background:#4ade8024;border:1px solid rgba(74,222,128,.3);color:#bbf7d0}.tc-subject-grid[data-v-bd762e57]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tc-subject[data-v-bd762e57]{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:10px 11px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#fdf2e8;cursor:pointer;font-weight:800;text-align:left}.tc-subject-active[data-v-bd762e57]{border-color:#6ee7b78f;background:#22c55e26;color:#dcfce7}.tc-subject[data-v-bd762e57]:disabled{opacity:.55;cursor:not-allowed}.tc-subject-icon[data-v-bd762e57]{font-size:1.05rem}.tc-subject-label[data-v-bd762e57]{font-size:.8rem;line-height:1.2}.tc-tone[data-v-bd762e57]{margin:12px 0 0;color:#dcfce7c2;font-size:.86rem;line-height:1.45}.tc-focus-list[data-v-bd762e57]{display:grid;gap:9px}.tc-focus-item[data-v-bd762e57]{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.tc-focus-subject[data-v-bd762e57]{margin:0;color:#fff4e18f;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.tc-focus-skill[data-v-bd762e57]{margin:2px 0 0;color:#ffe9b3;font-weight:900;font-size:.9rem}.tc-reason[data-v-bd762e57]{padding:4px 9px;border-radius:999px;background:#fb923c24;border:1px solid rgba(251,146,60,.35);color:#fdba74;font-size:.72rem;font-weight:800}.tc-empty[data-v-bd762e57]{margin:0;color:#fff4e19e;font-size:.86rem;line-height:1.5}.tc-practice-copy[data-v-bd762e57]{margin:0 0 12px;color:#fff4e1ad;font-size:.9rem;line-height:1.45}.tc-launch[data-v-bd762e57],.tc-next[data-v-bd762e57],.tc-muted[data-v-bd762e57]{border:none;cursor:pointer;border-radius:999px;font-weight:900}.tc-launch[data-v-bd762e57]{padding:12px 18px;background:linear-gradient(180deg,#22c55e,#15803d);color:#052e16}.tc-next[data-v-bd762e57]{padding:10px 16px;background:linear-gradient(180deg,#fbbf24,#f97316);color:#431407}.tc-muted[data-v-bd762e57]{padding:10px 16px;background:#ffffff14;color:#fff4e1db;border:1px solid rgba(255,255,255,.16)}.tc-progress[data-v-bd762e57]{display:flex;justify-content:space-between;gap:8px;font-size:.84rem;font-weight:800;color:#fff4e1bf}.tc-progress-track[data-v-bd762e57]{height:10px;border-radius:999px;background:#0000008f;border:1px solid rgba(255,255,255,.14);padding:1px;margin:8px 0 12px}.tc-progress-fill[data-v-bd762e57]{height:100%;border-radius:999px;background:linear-gradient(90deg,#22c55e,#86efac);transition:width .2s ease}.tc-question-box[data-v-bd762e57]{padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a}.tc-question-label[data-v-bd762e57]{margin:0 0 6px;font-size:.76rem;color:#fff4e19e;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.tc-question[data-v-bd762e57]{margin:0;color:#f8fafc;font-size:1.05rem;line-height:1.4;font-weight:900}.tc-question-visual[data-v-bd762e57]{margin:8px 0 0;color:#cbd5e1;font-size:.95rem;font-weight:800}.tc-question-note[data-v-bd762e57]{margin:8px 0 0;color:#fff4e1a8;font-size:.82rem;line-height:1.35}.tc-choices[data-v-bd762e57]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.tc-choice[data-v-bd762e57]{padding:12px 10px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#fff7ed;font-size:1.02rem;font-weight:900;cursor:pointer}.tc-choice-correct[data-v-bd762e57]{background:#22c55e33!important;border-color:#22c55e85!important;color:#dcfce7!important}.tc-choice-wrong[data-v-bd762e57]{background:#ef444433!important;border-color:#ef44447a!important;color:#fecaca!important}.tc-choice-muted[data-v-bd762e57]{opacity:.55}.tc-feedback[data-v-bd762e57]{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;flex-wrap:wrap}.tc-feedback-text[data-v-bd762e57]{margin:0;color:#fde68a;font-size:.88rem;font-weight:800}.tc-result[data-v-bd762e57]{display:grid;gap:8px}.tc-result-title[data-v-bd762e57]{margin:0;font-size:1.05rem;font-weight:900;color:#bbf7d0}.tc-result-score[data-v-bd762e57]{margin:0;font-size:1.5rem;font-weight:900;color:#fde68a}.tc-result-copy[data-v-bd762e57]{margin:0;color:#fff4e1b3;font-size:.88rem;line-height:1.45}.tc-result-actions[data-v-bd762e57]{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}@media(max-width:860px){.tc-main[data-v-bd762e57]{grid-template-columns:1fr}.tc-practice[data-v-bd762e57]{grid-column:auto}}@media(max-width:620px){.tc-root[data-v-bd762e57]{padding:14px 12px 18px}.tc-subject-grid[data-v-bd762e57]{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-choices[data-v-bd762e57]{grid-template-columns:1fr}.tc-feedback[data-v-bd762e57]{align-items:flex-start}}.game-root[data-v-e1e736ad]{min-height:100vh;display:flex;flex-direction:column;font-family:Nunito,sans-serif;position:relative;overflow:hidden;-webkit-user-select:none;user-select:none;--font-display:"Palatino Linotype","Book Antiqua",Georgia,serif;--font-ui:"Trebuchet MS","Segoe UI",sans-serif;padding:18px clamp(14px,2vw,28px) 24px;width:100%;max-width:100vw;font-family:var(--font-ui);color:#fdf2e8;background:#08050e}@keyframes shake-screen-e1e736ad{0%,to{transform:translate(0)}10%{transform:translate(-10px,5px)}30%{transform:translate(10px,-5px)}50%{transform:translate(-8px,8px)}70%{transform:translate(8px,-3px)}90%{transform:translate(-5px,3px)}}.screen-shake[data-v-e1e736ad]{animation:shake-screen-e1e736ad .5s ease-in-out}.ember-particle[data-v-e1e736ad]{position:absolute;bottom:-10px;width:4px;height:4px;border-radius:50%;background:radial-gradient(gold,#ff4500);box-shadow:0 0 6px #ff4500;animation:float-ember-e1e736ad 5s ease-out infinite}@keyframes float-ember-e1e736ad{0%{transform:translateY(0) scale(1);opacity:0}10%{opacity:1}to{transform:translateY(-100vh) translate(20px) scale(0);opacity:0}}.arena-backdrop[data-v-e1e736ad],.arena-vignette[data-v-e1e736ad],.arena-spotlight[data-v-e1e736ad],.arena-haze[data-v-e1e736ad],.screen-flash[data-v-e1e736ad],.arena-floor[data-v-e1e736ad],.arena-floor-glow[data-v-e1e736ad]{position:absolute;inset:0;pointer-events:none}.arena-backdrop[data-v-e1e736ad]{background:var(--arena-backdrop);filter:saturate(1.18) contrast(1.05);transform:scale(1.05);animation:background-pan-e1e736ad 18s ease-in-out infinite}.arena-vignette[data-v-e1e736ad]{background:var(--arena-vignette);mix-blend-mode:screen}.arena-spotlight[data-v-e1e736ad]{top:-14%;width:32vw;height:70vh;background:radial-gradient(circle at 50% 0%,rgba(255,220,160,.28),transparent 62%);filter:blur(28px);opacity:.7;animation:spotlight-sway-e1e736ad 10s ease-in-out infinite}.arena-spotlight-left[data-v-e1e736ad]{left:-4vw}.arena-spotlight-right[data-v-e1e736ad]{right:-4vw;animation-delay:-5s}.arena-haze[data-v-e1e736ad]{background:var(--arena-haze);mix-blend-mode:plus-lighter;animation:haze-pulse-e1e736ad 9s ease-in-out infinite}.screen-flash[data-v-e1e736ad]{z-index:100;transition:opacity .12s linear}.screen-flash-red[data-v-e1e736ad]{background:radial-gradient(circle at 50% 50%,#ef444466,#7f1d1d2e)}.screen-flash-white[data-v-e1e736ad]{background:#ffffff52}.hud-shell[data-v-e1e736ad]{position:relative;z-index:50;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px}.hud-btn[data-v-e1e736ad],.hud-banner[data-v-e1e736ad],.hud-score[data-v-e1e736ad],.boss-card[data-v-e1e736ad],.battle-status[data-v-e1e736ad],.command-deck[data-v-e1e736ad],.result-card[data-v-e1e736ad]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hud-btn[data-v-e1e736ad]{width:50px;height:50px;border-radius:18px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,#1c142feb,#0a0816eb);box-shadow:0 18px 32px #00000057;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer}.hud-banner[data-v-e1e736ad]{justify-self:center;display:grid;gap:3px;min-width:180px;padding:10px 20px;text-align:center;border-radius:999px;border:1px solid rgba(255,214,153,.24);background:linear-gradient(180deg,#160f24eb,#0a0816eb);box-shadow:0 18px 32px #00000057}.hud-banner__eyebrow[data-v-e1e736ad],.hud-score__label[data-v-e1e736ad],.battle-status__eyebrow[data-v-e1e736ad],.command-card__label[data-v-e1e736ad]{letter-spacing:.22em;text-transform:uppercase;font-size:.68rem;font-weight:900;color:#ffe7b8c2}.hud-banner__title[data-v-e1e736ad],.battle-status__title[data-v-e1e736ad]{font-family:var(--font-display);color:#fff0c4}.hud-banner__title[data-v-e1e736ad]{font-size:1rem;letter-spacing:.16em;color:#ffd166}.hud-score[data-v-e1e736ad]{justify-self:end;min-width:126px;padding:10px 14px;border-radius:18px;border:1px solid rgba(255,214,153,.24);background:linear-gradient(180deg,#160f24eb,#0a0816eb);box-shadow:0 18px 32px #00000057;display:grid;gap:4px}.hud-score__value[data-v-e1e736ad]{font-size:1rem;color:#ffe08c}.hp-bar-outer[data-v-e1e736ad]{height:14px;background:#0009;border-radius:999px;overflow:hidden;padding:2px;border:2px solid rgba(255,255,255,.15)}.hp-bar-inner[data-v-e1e736ad]{height:100%;border-radius:999px;transition:width .6s ease;position:relative}.hp-bar-inner[data-v-e1e736ad]:after{content:"";position:absolute;inset:0 0 50%;background:#ffffff4d;border-radius:999px}.hp-blue[data-v-e1e736ad]{background:linear-gradient(90deg,#3b82f6,#06b6d4)}.hp-red[data-v-e1e736ad]{background:linear-gradient(90deg,#ef4444,#f97316)}@keyframes knight-idle-e1e736ad{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-10px) rotate(1deg)}}.knight-idle-anim[data-v-e1e736ad]{animation:knight-idle-e1e736ad 2s ease-in-out infinite}@keyframes knight-lunge-e1e736ad{0%{transform:translate(0) scale(1)}25%{transform:translate(30%) scale(1.05)}45%{transform:translate(60%) scale(1.15) rotate(-5deg)}60%{transform:translate(50%) scale(1.1)}to{transform:translate(0) scale(1)}}.knight-lunge-anim[data-v-e1e736ad]{animation:knight-lunge-e1e736ad .7s ease-in-out}@keyframes knight-hit-recoil-e1e736ad{0%{transform:translate(0);filter:brightness(1)}10%{filter:brightness(3)}20%{transform:translate(-30px) rotate(5deg);filter:brightness(.4)}40%{transform:translate(15px);filter:brightness(2)}to{transform:translate(0);filter:brightness(1)}}.knight-hit-anim[data-v-e1e736ad]{animation:knight-hit-recoil-e1e736ad .7s ease-out}@keyframes dragon-idle-e1e736ad{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-14px) scale(1.03)}}.dragon-idle-anim[data-v-e1e736ad]{animation:dragon-idle-e1e736ad 2.5s ease-in-out infinite}@keyframes dragon-lunge-e1e736ad{0%{transform:translate(0) scale(1)}25%{transform:translate(-20%) scale(1.05)}45%{transform:translate(-50%) scale(1.15) rotate(3deg)}60%{transform:translate(-40%) scale(1.1)}to{transform:translate(0) scale(1)}}.dragon-lunge-anim[data-v-e1e736ad]{animation:dragon-lunge-e1e736ad .8s ease-in-out}@keyframes dragon-lunge-heavy-e1e736ad{0%{transform:translate(0) scale(1)}25%{transform:translate(-24%) scale(1.08)}45%{transform:translate(-56%) scale(1.2) rotate(4deg)}60%{transform:translate(-48%) scale(1.13)}to{transform:translate(0) scale(1)}}.dragon-lunge-heavy-anim[data-v-e1e736ad]{animation:dragon-lunge-heavy-e1e736ad .9s ease-in-out}@keyframes dragon-hit-e1e736ad{0%{transform:translate(0);filter:brightness(1)}10%{filter:brightness(3)}20%{transform:translate(30px) rotate(-5deg);filter:brightness(.4)}to{transform:translate(0);filter:brightness(1)}}.dragon-hit-anim[data-v-e1e736ad]{animation:dragon-hit-e1e736ad .7s ease-out}@keyframes dragon-hit-heavy-e1e736ad{0%{transform:translate(0) scale(1);filter:brightness(1)}10%{filter:brightness(3)}25%{transform:translate(42px) rotate(-7deg) scale(1.04);filter:brightness(.35)}55%{transform:translate(-6px) scale(.98);filter:brightness(1.6)}to{transform:translate(0) scale(1);filter:brightness(1)}}.dragon-hit-heavy-anim[data-v-e1e736ad]{animation:dragon-hit-heavy-e1e736ad .8s ease-out}@keyframes dragon-shock-e1e736ad{0%{transform:translate(0) scale(1);filter:brightness(1)}20%{transform:translate(18px) scale(1.08);filter:brightness(2.8)}45%{transform:translate(-10px) scale(1.02);filter:brightness(1.2)}70%{transform:translate(6px) scale(1.04);filter:brightness(2)}to{transform:translate(0) scale(1);filter:brightness(1)}}.dragon-shock-anim[data-v-e1e736ad]{animation:dragon-shock-e1e736ad .82s ease-out}.dmg-pop[data-v-e1e736ad]{position:absolute;top:-10px;left:50%;font-size:32px;font-weight:900;text-shadow:0 2px 10px rgba(0,0,0,.8),0 0 20px currentColor;animation:dmg-fly-e1e736ad 1s ease-out forwards;z-index:60;white-space:nowrap}@keyframes dmg-fly-e1e736ad{0%{opacity:1;transform:translate(-50%) translateY(0) scale(.5)}20%{transform:translate(-50%) translateY(-30px) scale(1.5)}to{opacity:0;transform:translate(-50%) translateY(-100px) scale(.8)}}.heal-pop[data-v-e1e736ad]{position:absolute;top:-8px;left:50%;transform:translate(-50%);font-size:1.6rem;font-weight:900;color:#86efac;text-shadow:0 2px 10px rgba(0,0,0,.7);animation:dmg-fly-e1e736ad 1s ease-out forwards;z-index:60}.boss-hud[data-v-e1e736ad]{position:relative;z-index:40;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;margin:18px 4px 10px}.boss-card[data-v-e1e736ad],.battle-status[data-v-e1e736ad]{border-radius:28px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#100a1edb,#080614e6);box-shadow:0 20px 42px #0000005c}.boss-card[data-v-e1e736ad]{display:flex;align-items:center;gap:14px;padding:14px 18px}.boss-card-right[data-v-e1e736ad]{justify-content:flex-end}.boss-card__crest[data-v-e1e736ad]{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;font-size:1.4rem;background:radial-gradient(circle at 30% 30%,#ffd36938,#ff7c250a);border:1px solid rgba(255,255,255,.14)}.boss-card__body[data-v-e1e736ad]{flex:1;display:grid;gap:10px}.boss-card__line[data-v-e1e736ad]{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:.88rem;font-weight:800}.boss-card__line-right[data-v-e1e736ad]{justify-content:space-between}.boss-card__name[data-v-e1e736ad]{letter-spacing:.08em}.hero-name[data-v-e1e736ad]{color:#bae6fd}.dragon-name[data-v-e1e736ad]{color:#fecaca}.boss-card__hp[data-v-e1e736ad]{color:#fff7df}.boss-bar-outer[data-v-e1e736ad]{height:16px;padding:2px;border-width:1px;background:#06040fe0}.battle-status[data-v-e1e736ad]{min-width:min(36vw,420px);padding:16px 24px;text-align:center;display:grid;gap:5px}.battle-status__title[data-v-e1e736ad]{font-size:clamp(1.05rem,2vw,1.35rem)}.battle-status__copy[data-v-e1e736ad]{margin:0;font-size:.92rem;color:#fff4e1b3}.battle-alert[data-v-e1e736ad]{position:relative;z-index:35;margin:0 auto 6px;width:max-content;padding:10px 18px;border-radius:999px;border:1px solid rgba(255,215,143,.24);background:linear-gradient(180deg,#301805d6,#140a07e0);font-size:.78rem;font-weight:900;letter-spacing:.18em;color:#ffe08c}.battle-alert-danger[data-v-e1e736ad]{border-color:#f8717157;color:#fecaca}.battle-alert-row[data-v-e1e736ad]{display:flex;align-items:center;justify-content:center;gap:12px;position:relative;z-index:35}.arena-stage[data-v-e1e736ad]{min-height:312px;margin-top:6px}.arena-floor[data-v-e1e736ad]{inset:auto 8% 2%;height:26%;background:radial-gradient(circle at 50% 35%,rgba(0,0,0,.48),rgba(0,0,0,.86) 65%,transparent 90%);filter:blur(12px)}.arena-floor-glow[data-v-e1e736ad]{inset:auto auto 11% 50%;width:min(62vw,780px);height:160px;transform:translate(-50%);background:var(--arena-floor-glow);filter:blur(12px)}.character-slot[data-v-e1e736ad]{width:min(20vw,260px);height:min(24vw,300px)}.knight-slot[data-v-e1e736ad]{left:10%!important;bottom:12%!important}.dragon-slot[data-v-e1e736ad]{right:10%!important;bottom:12%!important}.character-aura[data-v-e1e736ad],.character-ground[data-v-e1e736ad]{position:absolute;left:50%;transform:translate(-50%)}.character-aura[data-v-e1e736ad]{bottom:15%;width:78%;height:58%;border-radius:999px;filter:blur(22px);opacity:.72}.character-ground[data-v-e1e736ad]{bottom:5%;width:62%;height:18px;background:radial-gradient(circle,rgba(0,0,0,.72),transparent 72%);filter:blur(6px)}.knight-aura[data-v-e1e736ad]{background:radial-gradient(circle,rgba(96,165,250,.48),rgba(59,130,246,.08) 58%,transparent 74%)}.dragon-aura[data-v-e1e736ad]{background:radial-gradient(circle,rgba(251,146,60,.44),rgba(244,63,94,.08) 58%,transparent 74%)}.character-tag[data-v-e1e736ad]{position:absolute;top:8%;left:50%;transform:translate(-50%);padding:8px 14px;border-radius:999px;background:#0c081cc2;border:1px solid rgba(255,255,255,.12);letter-spacing:.18em;font-size:.68rem;font-weight:900;color:#fff1cccc;white-space:nowrap}.hero-tag[data-v-e1e736ad]{left:56%;color:#bae6fd}.dragon-tag[data-v-e1e736ad]{left:44%;color:#ffd2bb}.character-sprite[data-v-e1e736ad]{filter:drop-shadow(0 20px 26px rgba(0,0,0,.4))}.weapon-trail[data-v-e1e736ad]{position:absolute;width:120px;height:120px;right:10%;top:30%;border-radius:50%;border-top:6px solid rgba(191,219,254,.9);border-right:6px solid rgba(147,197,253,.8);border-bottom:6px solid transparent;border-left:6px solid transparent;transform:rotate(-30deg);animation:weapon-sweep-e1e736ad .46s ease-out forwards}.fire-breath[data-v-e1e736ad]{position:absolute;left:-34%;top:34%;width:160px;height:48px;filter:blur(6px);transform-origin:right center;animation:flame-burst-e1e736ad .58s ease-out forwards}.fire-breath-light[data-v-e1e736ad]{background:linear-gradient(90deg,#ffeaa7cc,#f97316ad,#e11d4800)}.fire-breath-heavy[data-v-e1e736ad]{width:190px;height:58px;background:linear-gradient(90deg,#fff7bef2,#fb923cd6,#e11d482e,#7f1d1d00)}.shock-burst[data-v-e1e736ad]{position:absolute;left:-6%;top:20%;width:138px;height:138px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.56),rgba(125,211,252,.18) 46%,transparent 72%);mix-blend-mode:screen;filter:blur(5px);animation:shock-pulse-e1e736ad .55s ease-out forwards}.command-deck[data-v-e1e736ad]{position:relative;z-index:50;margin:0 auto;width:min(1140px,100%);padding:20px 22px 22px;border-radius:30px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#0f0a1ae6,#070512ed);box-shadow:0 28px 54px #0000006b,inset 0 1px #ffffff14}.command-deck__top[data-v-e1e736ad]{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.tempo-pill[data-v-e1e736ad]{padding:8px 14px;border-radius:999px;font-size:.68rem;font-weight:900;letter-spacing:.16em;background:linear-gradient(180deg,#1f2937eb,#111827eb);color:#fde68a;border:1px solid rgba(255,255,255,.1)}.tempo-pill-boost[data-v-e1e736ad]{background:linear-gradient(180deg,#1e40afe6,#1e293be6);color:#dbeafe}.tempo-pill-danger[data-v-e1e736ad]{background:linear-gradient(180deg,#7f1d1df0,#450a0af0);color:#fecaca}.tempo-copy[data-v-e1e736ad]{margin:0;color:#fff4e1b8;font-size:.84rem;line-height:1.35}.battle-metrics[data-v-e1e736ad]{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.battle-metric[data-v-e1e736ad]{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#fff0c4;font-size:.78rem;font-weight:900}.battle-metric__icon[data-v-e1e736ad]{font-size:.86rem}.battle-metric-heal[data-v-e1e736ad]{border:none;cursor:pointer;background:#22c55e24;color:#dcfce7}.battle-metric-heal[data-v-e1e736ad]:disabled{opacity:.45;cursor:not-allowed}.timer-strip[data-v-e1e736ad]{display:grid;gap:8px;margin-bottom:14px}.timer-track[data-v-e1e736ad]{height:10px;background:#00000080;border-radius:999px;overflow:hidden;border:2px solid rgba(255,255,255,.15);padding:1px}.timer-fill[data-v-e1e736ad]{height:100%;border-radius:999px;transition:width .1s linear}.timer-safe[data-v-e1e736ad]{background:linear-gradient(90deg,#22c55e,#4ade80)}.timer-danger[data-v-e1e736ad]{background:linear-gradient(90deg,#ef4444,#f97316);animation:timer-pulse-e1e736ad .3s infinite alternate}@keyframes timer-pulse-e1e736ad{0%{box-shadow:0 0 #ef444400}to{box-shadow:0 0 14px #ef4444b3}}.timer-copy-danger[data-v-e1e736ad]{color:#fecaca}.command-card[data-v-e1e736ad]{border-radius:20px;padding:14px;background:linear-gradient(180deg,#120d20e6,#0a0816f0);border:1px solid rgba(255,255,255,.08);display:grid;gap:10px}.question-shell[data-v-e1e736ad]{align-content:center}.question-head[data-v-e1e736ad]{display:flex;align-items:center;justify-content:space-between;gap:12px}.power-badge[data-v-e1e736ad]{padding:6px 10px;border-radius:999px;background:#ffd0701a;border:1px solid rgba(255,208,112,.18);color:#fde68a;font-size:.72rem;font-weight:900}.question-box[data-v-e1e736ad]{background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:24px;padding:14px 24px;box-shadow:0 10px 30px #0006;border:3px solid rgba(251,191,36,.5)}.question-box-long[data-v-e1e736ad]{padding:16px 18px}.question-text[data-v-e1e736ad]{margin:0;font-size:clamp(1.2rem,3vw,2.2rem);line-height:1.18;font-weight:900;color:#1f2937;text-align:center;font-family:var(--font-display)}.question-visual[data-v-e1e736ad]{margin-top:10px;color:#334155;font-size:clamp(1rem,2.3vw,1.35rem);font-weight:900;text-align:center}.question-note[data-v-e1e736ad]{margin:8px 0 0;color:#475569;font-size:.86rem;text-align:center;font-weight:800}.wrong-flash[data-v-e1e736ad]{animation:wrong-shake-e1e736ad .4s ease;border-color:#ef4444!important}@keyframes wrong-shake-e1e736ad{0%,to{transform:translate(0)}25%{transform:translate(-12px)}75%{transform:translate(12px)}}.answer-grid[data-v-e1e736ad]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.answer-grid-wide .answer-choice[data-v-e1e736ad]{font-size:clamp(1rem,2.1vw,1.35rem);line-height:1.25}.answer-choice[data-v-e1e736ad]{border:none;border-radius:18px;padding:16px 10px;background:linear-gradient(180deg,#fffcf4fa,#fff2d2f0);color:#1f2937;font-family:var(--font-display);font-size:clamp(1.25rem,3vw,1.7rem);font-weight:900;box-shadow:0 6px #ca8a04,inset 0 0 0 3px #facc158c;cursor:pointer}.answer-choice[data-v-e1e736ad]:active{transform:translateY(4px);box-shadow:0 2px #ca8a04}.answer-hint[data-v-e1e736ad]{margin:10px 0 0;color:#fff4e19e;font-size:.76rem;text-align:center;font-weight:800}.heal-action-btn[data-v-e1e736ad]{width:100%;margin-top:12px;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 16px;border:none;border-radius:20px;background:linear-gradient(180deg,#34d399,#16a34a);box-shadow:0 6px #166534;color:#052e16;font-weight:900;cursor:pointer}.heal-action-btn[data-v-e1e736ad]:active{transform:translateY(4px);box-shadow:0 2px #166534}.heal-action-btn__icon[data-v-e1e736ad]{font-size:1.1rem}.heal-action-btn__text[data-v-e1e736ad]{font-size:1rem}.heal-action-btn__count[data-v-e1e736ad]{padding:5px 10px;border-radius:999px;background:#ffffff94;color:#14532d;font-size:.82rem}.overlay-center[data-v-e1e736ad]{flex-grow:1;display:flex;align-items:center;justify-content:center;padding:24px;position:relative;z-index:50}.result-card[data-v-e1e736ad]{background:linear-gradient(180deg,#150e23e6,#090714f0);border:1px solid rgba(255,255,255,.14);box-shadow:0 34px 66px #0000007a;border-radius:32px;padding:28px;text-align:center;max-width:380px;width:100%}.result-card-victory[data-v-e1e736ad]{border-color:#4ade8040}.result-card-defeat[data-v-e1e736ad]{border-color:#f871713d}.result-card-intro[data-v-e1e736ad]{border-color:#ffd0703d}.panel-figure-row[data-v-e1e736ad]{display:flex;justify-content:center;align-items:center;gap:12px;margin:18px 0 16px}.panel-figure-row-intro[data-v-e1e736ad]{gap:18px}.panel-figure[data-v-e1e736ad]{width:clamp(88px,16vw,138px);height:clamp(88px,16vw,138px);object-fit:contain;filter:drop-shadow(0 14px 20px rgba(0,0,0,.38))}.panel-swords[data-v-e1e736ad]{font-size:clamp(1.8rem,4vw,2.5rem);color:#ffe08c;animation:sword-pulse-e1e736ad 1.8s ease-in-out infinite}.panel-title[data-v-e1e736ad]{margin:0;font-family:var(--font-display);font-size:clamp(2rem,4.8vw,2.7rem);line-height:1.08;color:#fff0c4}.panel-title-victory[data-v-e1e736ad]{color:#bbf7d0}.panel-title-defeat[data-v-e1e736ad]{color:#fecaca}.panel-copy[data-v-e1e736ad]{margin:10px auto 0;max-width:32rem;color:#fff4e1b8;font-size:1rem;line-height:1.55}.score-box[data-v-e1e736ad]{background:linear-gradient(to bottom,#fbbf24,#f97316);border-radius:20px;padding:14px;margin-bottom:16px}.score-box-defeat[data-v-e1e736ad]{background:linear-gradient(180deg,#cbd5e129,#47556942)}.score-label[data-v-e1e736ad]{color:#0006;font-weight:900;font-size:10px;text-transform:uppercase;letter-spacing:2px;margin-bottom:2px}.score-val[data-v-e1e736ad]{color:#fff;font-size:32px;font-weight:900;text-shadow:0 2px 8px rgba(0,0,0,.3)}.btn-act[data-v-e1e736ad]{display:block;width:100%;padding:14px;border-radius:999px;font-weight:900;font-size:16px;border:none;cursor:pointer;margin-top:10px;color:#fff;transition:.1s}.btn-act[data-v-e1e736ad]:active{transform:translateY(5px);box-shadow:none!important}.btn-act-victory[data-v-e1e736ad]{background:linear-gradient(180deg,#4ade80,#16a34a);box-shadow:0 8px #166534}.btn-act-defeat[data-v-e1e736ad]{background:linear-gradient(180deg,#fb923c,#ef4444);box-shadow:0 8px #9a3412}.btn-act-muted[data-v-e1e736ad]{background:linear-gradient(180deg,#e5e7eb,#94a3b8);box-shadow:0 8px #475569;color:#0f172a}.grade-prompt[data-v-e1e736ad]{margin:6px 0 14px;color:#fff4e1d1;font-size:.95rem;font-weight:800}.grade-grid[data-v-e1e736ad]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.grade-btn[data-v-e1e736ad]{padding:14px;border-radius:16px;font-weight:900;color:#fff;font-size:18px;border:none;cursor:pointer;box-shadow:0 5px #0000004d;transition:.1s}.grade-btn[data-v-e1e736ad]:active{transform:translateY(5px);box-shadow:none}.grade-btn-active[data-v-e1e736ad]{outline:3px solid rgba(255,255,255,.3);transform:translateY(-2px)}.g-1[data-v-e1e736ad]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.g-2[data-v-e1e736ad]{background:linear-gradient(135deg,#22c55e,#16a34a)}.g-3[data-v-e1e736ad]{background:linear-gradient(135deg,#a855f7,#7c3aed)}.g-4[data-v-e1e736ad]{background:linear-gradient(135deg,#f97316,#ea580c)}.g-5[data-v-e1e736ad]{background:linear-gradient(135deg,#ef4444,#dc2626);grid-column:span 2}.intro-card[data-v-e1e736ad]{max-width:760px}.intro-section[data-v-e1e736ad]{margin-top:20px;text-align:left}.subject-grid[data-v-e1e736ad]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.subject-card[data-v-e1e736ad]{display:grid;gap:8px;padding:14px;text-align:left;border-radius:20px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#fff8e5;cursor:pointer}.subject-card-active[data-v-e1e736ad]{border-color:#ffd07073;background:linear-gradient(180deg,#fbbf2424,#ffffff0d)}.subject-card__icon[data-v-e1e736ad]{font-size:1.35rem}.subject-card__title[data-v-e1e736ad]{font-size:1rem;font-weight:900}.subject-card__desc[data-v-e1e736ad]{font-size:.8rem;line-height:1.4;color:#fff4e1b3}@keyframes intro-f-e1e736ad{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-12px) rotate(3deg)}}@keyframes intro-fr-e1e736ad{0%,to{transform:translateY(0) rotate(2deg) scaleX(-1)}50%{transform:translateY(-12px) rotate(-2deg) scaleX(-1)}}.intro-float[data-v-e1e736ad]{animation:intro-f-e1e736ad 2s ease-in-out infinite}.intro-float-r[data-v-e1e736ad]{animation:intro-fr-e1e736ad 2.5s ease-in-out infinite}@keyframes background-pan-e1e736ad{0%,to{transform:scale(1.05) translateZ(0)}50%{transform:scale(1.08) translate3d(0,-8px,0)}}@keyframes spotlight-sway-e1e736ad{0%,to{transform:translateY(0) rotate(-4deg);opacity:.52}50%{transform:translateY(10px) rotate(4deg);opacity:.82}}@keyframes haze-pulse-e1e736ad{0%,to{opacity:.42;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@keyframes weapon-sweep-e1e736ad{0%{opacity:0;transform:rotate(-50deg) scale(.4)}35%{opacity:1;transform:rotate(10deg) scale(1)}to{opacity:0;transform:rotate(34deg) scale(1.2)}}@keyframes flame-burst-e1e736ad{0%{opacity:0;transform:scaleX(.1) scaleY(.7)}35%{opacity:1;transform:scaleX(1) scaleY(1)}to{opacity:0;transform:scaleX(1.25) scaleY(.9)}}@keyframes shock-pulse-e1e736ad{0%{opacity:0;transform:scale(.45)}40%{opacity:1;transform:scale(1.08)}to{opacity:0;transform:scale(1.22)}}@keyframes sword-pulse-e1e736ad{0%,to{transform:scale(1) rotate(-6deg)}50%{transform:scale(1.12) rotate(6deg)}}.scene-intro .arena-haze[data-v-e1e736ad]{opacity:.82}.scene-heroic .arena-haze[data-v-e1e736ad]{background:radial-gradient(circle at 34% 60%,rgba(96,165,250,.24),transparent 38%)}.scene-rage .arena-haze[data-v-e1e736ad],.scene-critical .arena-haze[data-v-e1e736ad],.scene-defeat .arena-haze[data-v-e1e736ad]{background:radial-gradient(circle at 70% 55%,rgba(248,113,113,.26),transparent 40%)}.scene-victory .arena-haze[data-v-e1e736ad]{background:radial-gradient(circle at 50% 50%,rgba(74,222,128,.22),transparent 42%)}html,body{margin:0;overflow-x:hidden;background:#08050e}@media(max-width:980px){.boss-hud[data-v-e1e736ad]{grid-template-columns:1fr}.battle-status[data-v-e1e736ad]{min-width:0}.command-deck__top[data-v-e1e736ad]{flex-direction:column;align-items:flex-start}.subject-grid[data-v-e1e736ad]{grid-template-columns:1fr}}@media(max-width:700px){.game-root[data-v-e1e736ad]{padding:14px 12px 18px}.hud-shell[data-v-e1e736ad]{gap:10px}.boss-hud[data-v-e1e736ad]{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 6px}.boss-card[data-v-e1e736ad]{padding:10px 12px;border-radius:20px;gap:10px}.boss-card__crest[data-v-e1e736ad]{width:36px;height:36px;border-radius:12px;font-size:1rem}.boss-card__line[data-v-e1e736ad]{font-size:.74rem}.boss-bar-outer[data-v-e1e736ad]{height:12px}.battle-status[data-v-e1e736ad]{display:none}.battle-alert[data-v-e1e736ad]{padding:7px 12px;font-size:.58rem}.arena-stage[data-v-e1e736ad]{min-height:202px;margin-top:0;flex-grow:0}.character-slot[data-v-e1e736ad]{width:25vw;height:27vw;bottom:2%!important}.knight-slot[data-v-e1e736ad]{left:6%!important;bottom:2%!important}.dragon-slot[data-v-e1e736ad]{right:6%!important;bottom:2%!important}.character-tag[data-v-e1e736ad]{top:-10px;font-size:.46rem;padding:4px 6px}.character-sprite[data-v-e1e736ad]{width:18.5vw;height:18.5vw}.weapon-trail[data-v-e1e736ad]{width:58px;height:58px}.fire-breath[data-v-e1e736ad]{width:74px;height:24px;left:-18%}.command-deck[data-v-e1e736ad]{padding:16px 14px;border-radius:24px}.command-deck__top[data-v-e1e736ad]{flex-direction:row;gap:8px;flex-wrap:nowrap}.answer-grid[data-v-e1e736ad]{gap:8px;margin-top:10px}.answer-choice[data-v-e1e736ad]{padding:13px 8px;border-radius:16px;font-size:1.2rem}.result-card[data-v-e1e736ad]{padding:22px 18px}.grade-grid[data-v-e1e736ad]{gap:10px}.grade-btn[data-v-e1e736ad]{padding:14px;font-size:1rem}}.room-shell[data-v-b76a2af3]{display:grid;gap:14px}.room-top[data-v-b76a2af3]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.eyebrow[data-v-b76a2af3]{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;color:#fff0beb3;font-weight:900}.room-title[data-v-b76a2af3]{margin:6px 0 0;font-size:1rem;color:#fff6d5}.mock-note[data-v-b76a2af3]{margin:0;font-size:.86rem;line-height:1.55;color:#fff4dcc2}.card[data-v-b76a2af3]{padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:#080618b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mode-row[data-v-b76a2af3]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mode-btn[data-v-b76a2af3]{border:1px solid rgba(255,255,255,.2);background:#ffffff0d;color:#fff9e8;border-radius:12px;padding:12px 10px;font-weight:800;font-size:.88rem}.mode-btn.active[data-v-b76a2af3]{border-color:#fdba7499;background:#fb923c38}.join-form[data-v-b76a2af3]{margin-top:12px}.resume-card[data-v-b76a2af3]{border-radius:12px;border:1px dashed rgba(255,255,255,.28);padding:10px;margin-bottom:12px;background:#1e293b66}.resume-title[data-v-b76a2af3]{margin:0;font-size:.82rem;font-weight:900;color:#fde68a}.resume-copy[data-v-b76a2af3]{margin:6px 0 0;font-size:.77rem;line-height:1.5;color:#fff7e2d6}.field-label[data-v-b76a2af3]{display:block;margin-bottom:6px;color:#fff7d6c2;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.code-input[data-v-b76a2af3]{width:100%;box-sizing:border-box;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:#fffdf5;font-size:1rem;font-weight:800;text-transform:uppercase}.room-code-row[data-v-b76a2af3]{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:.82rem;color:#fff5dcd1}.room-code-row p[data-v-b76a2af3]{margin:0}.duel-row[data-v-b76a2af3]{margin-top:14px;display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center}.duelist[data-v-b76a2af3]{border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;padding:10px}.duel-name[data-v-b76a2af3]{margin:0;font-weight:900;color:#fff8dc;font-size:.9rem}.duel-sub[data-v-b76a2af3]{margin:4px 0 0;color:#fff6dac2;font-size:.75rem}.duel-power[data-v-b76a2af3]{margin:6px 0 0;color:#fde68a;font-size:.78rem;font-weight:800}.duel-ready[data-v-b76a2af3]{margin:6px 0 0;color:#fff7d6d1;font-size:.72rem;font-weight:700}.versus[data-v-b76a2af3]{margin:0;color:#fff4dc8c;font-weight:900;font-size:.86rem}.fairness-card[data-v-b76a2af3]{margin-top:12px;border-radius:14px;padding:12px;border:1px solid rgba(255,255,255,.16)}.tier-fair[data-v-b76a2af3]{background:#34d39926;border-color:#4ade8073}.tier-slight[data-v-b76a2af3]{background:#fbbf2421;border-color:#facc1570}.tier-wide[data-v-b76a2af3]{background:#f8717126;border-color:#f8717170}.fairness-title[data-v-b76a2af3]{margin:0;font-size:.86rem;font-weight:900;color:#fff3c2}.fairness-copy[data-v-b76a2af3]{margin:6px 0 0;font-size:.8rem;line-height:1.45;color:#fff6dcd1}.presence-card[data-v-b76a2af3]{margin-top:12px;border-radius:12px;border:1px dashed rgba(255,255,255,.24);padding:10px}.presence-title[data-v-b76a2af3]{margin:0 0 8px;font-size:.8rem;font-weight:900;color:#fef08a}.presence-list[data-v-b76a2af3]{margin:0;padding-left:16px;display:grid;gap:4px;font-size:.74rem;color:#fff6dcdb}.action-row[data-v-b76a2af3]{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap}.primary-btn[data-v-b76a2af3],.ghost-btn[data-v-b76a2af3]{border-radius:999px;padding:10px 14px;font-size:.82rem;font-weight:900;cursor:pointer}.primary-btn[data-v-b76a2af3]{border:none;background:linear-gradient(180deg,#fbbf24,#f97316);color:#3f1b0a}.primary-btn[data-v-b76a2af3]:disabled{opacity:.45;cursor:not-allowed}.ghost-btn[data-v-b76a2af3]{border:1px solid rgba(255,255,255,.2);background:#ffffff0a;color:#fff5d4}.error-text[data-v-b76a2af3]{margin:10px 0 0;color:#fca5a5;font-size:.78rem;font-weight:700}.result-card[data-v-b76a2af3]{margin-top:12px;border-radius:12px;border:1px dashed rgba(255,255,255,.26);padding:12px}.result-title[data-v-b76a2af3]{margin:0;font-size:.92rem;font-weight:900}.result-title.win[data-v-b76a2af3]{color:#86efac}.result-title.lose[data-v-b76a2af3]{color:#fda4af}.result-delta[data-v-b76a2af3]{margin:8px 0 0;color:#fde68a;font-size:.78rem;font-weight:800}@media(max-width:560px){.duel-row[data-v-b76a2af3]{grid-template-columns:1fr}.versus[data-v-b76a2af3]{text-align:center}.room-code-row[data-v-b76a2af3]{flex-direction:column;gap:4px}}.arena-root[data-v-0bc382e7]{min-height:100vh;padding:14px;background:radial-gradient(circle at 20% 10%,rgba(56,189,248,.15),transparent 36%),radial-gradient(circle at 80% 0%,rgba(251,146,60,.15),transparent 34%),linear-gradient(165deg,#0a0714,#180f2a);color:#fff8eb;font-family:Nunito,sans-serif}.arena-shell[data-v-0bc382e7]{max-width:840px;margin:0 auto;display:grid;gap:12px}.top-bar[data-v-0bc382e7]{display:grid;gap:8px;padding:14px;border-radius:18px;background:#070614c7;border:1px solid rgba(255,255,255,.12)}.eyebrow[data-v-0bc382e7]{margin:0;font-size:.68rem;letter-spacing:.09em;text-transform:uppercase;color:var(--theme-accent);font-weight:900}h2[data-v-0bc382e7]{margin:0;font-size:1.35rem}.subtitle[data-v-0bc382e7]{margin:0;font-size:.82rem;color:#fff8ebc2;max-width:62ch}.back-btn[data-v-0bc382e7]{justify-self:start;border:1px solid rgba(255,255,255,.24);background:transparent;color:#fff5d9;border-radius:999px;padding:8px 14px;font-size:.78rem;font-weight:900;cursor:pointer}.step-strip[data-v-0bc382e7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.step-strip button[data-v-0bc382e7]{border:1px solid rgba(255,255,255,.16);background:#ffffff0a;color:#fffaebc2;border-radius:10px;padding:8px;font-size:.72rem;font-weight:900;cursor:pointer}.step-strip button[data-active=true][data-v-0bc382e7]{border-color:color-mix(in srgb,var(--theme-accent) 70%,white 30%);background:color-mix(in srgb,var(--theme-accent) 25%,#0f172a 75%);color:#fff}.panel[data-v-0bc382e7]{background:#070614c7;border:1px solid rgba(255,255,255,.11);border-radius:18px;padding:14px;display:grid;gap:12px}.stats-grid[data-v-0bc382e7]{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card[data-v-0bc382e7]{border-radius:12px;padding:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.14)}.label[data-v-0bc382e7]{margin:0 0 3px;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em}.value[data-v-0bc382e7]{margin:0;font-size:1.08rem;font-weight:900}.tiny[data-v-0bc382e7]{margin:4px 0 0;font-size:.74rem;color:#fff8ebb8}.notes[data-v-0bc382e7]{margin:0;padding-left:16px;font-size:.82rem;display:grid;gap:6px}.block[data-v-0bc382e7]{display:grid;gap:8px}.block-title[data-v-0bc382e7]{margin:0;font-size:.86rem;font-weight:900;color:#fde68a}.grid[data-v-0bc382e7]{display:grid;gap:8px}.cards[data-v-0bc382e7],.compact[data-v-0bc382e7]{grid-template-columns:repeat(2,minmax(0,1fr))}.choice[data-v-0bc382e7]{border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:10px;background:#ffffff0a;color:#fff8eb;text-align:left;cursor:pointer;display:grid;gap:2px}.choice[data-selected=true][data-v-0bc382e7]{border-color:color-mix(in srgb,var(--theme-accent) 65%,white 35%);background:color-mix(in srgb,var(--theme-accent) 20%,#1f2937 80%)}.choice[data-v-0bc382e7]:disabled{opacity:.45;cursor:not-allowed}.icon[data-v-0bc382e7]{margin:0;font-size:1rem}.name[data-v-0bc382e7]{margin:0;font-weight:900;font-size:.84rem}.desc[data-v-0bc382e7]{margin:0;font-size:.72rem;color:#fff8ebcc}.theme-choice[data-v-0bc382e7]{grid-template-columns:auto 1fr;align-items:center;gap:8px}.swatch[data-v-0bc382e7]{width:16px;height:16px;border-radius:999px;border:1px solid rgba(255,255,255,.55)}.avatar-choice small[data-v-0bc382e7]{color:#fffaebb3}.preview[data-v-0bc382e7]{border-radius:12px;border:1px dashed rgba(255,255,255,.2);padding:10px;background:#0f172a73}.preview-title[data-v-0bc382e7]{margin:0 0 5px;font-weight:900;color:#c4b5fd}.preview p[data-v-0bc382e7]{margin:0 0 4px;font-size:.78rem}.actions[data-v-0bc382e7]{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.primary[data-v-0bc382e7],.ghost[data-v-0bc382e7]{border:none;border-radius:11px;padding:10px;font-size:.8rem;font-weight:900;cursor:pointer}.primary[data-v-0bc382e7]{background:linear-gradient(180deg,#f59e0b,#ea580c);color:#fff}.ghost[data-v-0bc382e7]{background:#ffffff14;color:#fff8eb}@media(max-width:720px){.stats-grid[data-v-0bc382e7],.cards[data-v-0bc382e7],.compact[data-v-0bc382e7],.actions[data-v-0bc382e7],.step-strip[data-v-0bc382e7]{grid-template-columns:1fr}.top-bar[data-v-0bc382e7]{padding:12px}}.lb-root[data-v-f72f1fd9]{min-height:100vh;position:relative;padding:18px 14px 24px;background:#08050e;color:#fdf2e8;font-family:Nunito,sans-serif}.lb-bg[data-v-f72f1fd9]{position:absolute;inset:0;background:radial-gradient(circle at 22% 10%,rgba(59,130,246,.16),transparent 34%),radial-gradient(circle at 80% 8%,rgba(251,191,36,.14),transparent 32%);pointer-events:none}.lb-header[data-v-f72f1fd9],.lb-summary[data-v-f72f1fd9],.lb-tabs[data-v-f72f1fd9],.lb-card[data-v-f72f1fd9]{position:relative;z-index:1;max-width:980px;margin:0 auto}.lb-header[data-v-f72f1fd9]{display:flex;gap:10px;align-items:center}.lb-back[data-v-f72f1fd9],.lb-refresh[data-v-f72f1fd9]{border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#fff8e7;padding:9px 12px;border-radius:12px;font-weight:800;cursor:pointer}.lb-headline[data-v-f72f1fd9]{flex:1}.lb-title[data-v-f72f1fd9]{margin:0;font-size:1.35rem;color:#fcd34d}.lb-sub[data-v-f72f1fd9]{margin:2px 0 0;color:#fff4e1b3;font-size:.84rem}.lb-shell-note[data-v-f72f1fd9]{color:#93c5fd;font-weight:800}.lb-summary[data-v-f72f1fd9]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.lb-pill[data-v-f72f1fd9]{padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#120c20e0,#090714eb);display:grid;gap:4px}.lb-pill-label[data-v-f72f1fd9]{font-size:.68rem;color:#fff4e199;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.lb-pill strong[data-v-f72f1fd9]{font-size:1.05rem;color:#ffe08c}.lb-tabs[data-v-f72f1fd9]{display:flex;gap:8px;margin-top:14px}.lb-tab[data-v-f72f1fd9]{border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:#fff7ed;padding:9px 12px;border-radius:999px;font-weight:800;cursor:pointer}.lb-tab-active[data-v-f72f1fd9]{background:#3b82f640;border-color:#93c5fd99;color:#dbeafe}.lb-card[data-v-f72f1fd9]{margin-top:12px;padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#120c20e6,#090714f2)}.lb-note[data-v-f72f1fd9]{margin:0 0 10px;color:#fff4e1a8;font-size:.84rem;line-height:1.45}.lb-note-soft[data-v-f72f1fd9]{color:#93c5fdc7}.lb-table-wrap[data-v-f72f1fd9]{overflow:auto}.lb-table[data-v-f72f1fd9]{width:100%;border-collapse:collapse;min-width:760px}.lb-table th[data-v-f72f1fd9],.lb-table td[data-v-f72f1fd9]{padding:9px 8px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left}.lb-table th[data-v-f72f1fd9]{font-size:.72rem;color:#fff4e194;text-transform:uppercase;letter-spacing:.08em}.lb-table td[data-v-f72f1fd9]{font-size:.86rem}.lb-rank[data-v-f72f1fd9]{color:#fcd34d;font-weight:900}.lb-player[data-v-f72f1fd9]{display:grid;gap:2px}.lb-player span[data-v-f72f1fd9]{font-size:.74rem;color:#fff4e1a6}.lb-self-row[data-v-f72f1fd9]{background:#22c55e1f}.lb-empty[data-v-f72f1fd9]{margin:8px 0;color:#fff4e1b3}.lb-badge-list[data-v-f72f1fd9]{display:flex;flex-wrap:wrap;gap:4px}.lb-badge[data-v-f72f1fd9]{display:inline-flex;align-items:center;line-height:1;padding:4px 7px;border-radius:999px;font-size:.66rem;font-weight:800;background:#fbbf242e;color:#fde68a;border:1px solid rgba(251,191,36,.4)}.lb-badge-more[data-v-f72f1fd9]{background:#3b82f633;color:#bfdbfe;border-color:#93c5fd66}.lb-badge-empty[data-v-f72f1fd9]{background:#ffffff0f;color:#fff4e180;border-color:#ffffff1f}.lb-brackets[data-v-f72f1fd9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lb-bracket-card[data-v-f72f1fd9]{padding:10px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.lb-bracket-card h3[data-v-f72f1fd9]{margin:0 0 8px;font-size:.95rem}.lb-table-compact[data-v-f72f1fd9]{min-width:0}.lb-table-compact th[data-v-f72f1fd9],.lb-table-compact td[data-v-f72f1fd9]{padding:6px 5px;font-size:.78rem}@media(max-width:860px){.lb-summary[data-v-f72f1fd9]{grid-template-columns:repeat(2,minmax(0,1fr))}.lb-brackets[data-v-f72f1fd9]{grid-template-columns:1fr}}@media(max-width:620px){.lb-header[data-v-f72f1fd9]{flex-wrap:wrap}.lb-title[data-v-f72f1fd9]{font-size:1.15rem}.lb-back[data-v-f72f1fd9],.lb-refresh[data-v-f72f1fd9]{padding:8px 10px}}@media(max-width:560px){.lb-table[data-v-f72f1fd9]{min-width:0}.lb-table thead[data-v-f72f1fd9]{display:none}.lb-table tbody[data-v-f72f1fd9],.lb-table tr[data-v-f72f1fd9],.lb-table td[data-v-f72f1fd9]{display:block;width:100%}.lb-table tr[data-v-f72f1fd9]{padding:10px;border-bottom:1px solid rgba(255,255,255,.08)}.lb-table td[data-v-f72f1fd9]{border-bottom:none;padding:4px 0;font-size:.8rem}.lb-table td[data-v-f72f1fd9]:before{content:attr(data-label);display:block;margin-bottom:2px;font-size:.66rem;letter-spacing:.07em;text-transform:uppercase;color:#fff4e18c;font-weight:800}}.dk-shell[data-v-88283f2f]{min-height:100vh;background:#08050e}.lock-root[data-v-88283f2f]{min-height:100vh;display:grid;place-items:center;padding:16px;background:linear-gradient(165deg,#08050e,#170f2a);font-family:Nunito,sans-serif}.lock-card[data-v-88283f2f]{width:min(500px,100%);border-radius:24px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#120c20f0,#090714fa);padding:20px;display:grid;gap:10px;text-align:center;box-shadow:0 24px 52px #0000006b}.lock-kicker[data-v-88283f2f]{margin:0;color:#fca5a5;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.lock-title[data-v-88283f2f]{margin:0;color:#ffe08c;font-size:1.3rem;font-weight:900}.lock-desc[data-v-88283f2f]{margin:0;color:#fff4e1bd;font-size:.9rem;line-height:1.45}.lock-meta[data-v-88283f2f]{margin:0;color:#fff4e194;font-size:.8rem}.lock-primary[data-v-88283f2f],.lock-ghost[data-v-88283f2f]{height:52px;border:none;border-radius:14px;font-size:.96rem;font-weight:900;cursor:pointer}.lock-primary[data-v-88283f2f]{background:linear-gradient(180deg,#fbbf24,#f59e0b);color:#4a2200}.lock-ghost[data-v-88283f2f]{background:#ffffff14;color:#fff5db}@media(max-width:560px){.lock-root[data-v-88283f2f]{padding:12px}.lock-card[data-v-88283f2f]{padding:16px;border-radius:20px}.lock-title[data-v-88283f2f]{font-size:1.14rem}.lock-primary[data-v-88283f2f],.lock-ghost[data-v-88283f2f]{height:56px}}@keyframes twinkle-79662bc7{0%,to{opacity:.3}50%{opacity:1}}.animate-twinkle[data-v-79662bc7]{animation:twinkle-79662bc7 2s ease-in-out infinite}.fade-enter-active[data-v-79662bc7],.fade-leave-active[data-v-79662bc7]{transition:opacity .3s}.fade-enter-from[data-v-79662bc7],.fade-leave-to[data-v-79662bc7]{opacity:0}.fade-enter-active[data-v-75ec95d4],.fade-leave-active[data-v-75ec95d4]{transition:opacity .3s}.fade-enter-from[data-v-75ec95d4],.fade-leave-to[data-v-75ec95d4]{opacity:0}.fade-enter-active[data-v-bcb2d1bf],.fade-leave-active[data-v-bcb2d1bf]{transition:opacity .3s}.fade-enter-from[data-v-bcb2d1bf],.fade-leave-to[data-v-bcb2d1bf]{opacity:0}.fade-enter-active[data-v-cf02cff4],.fade-leave-active[data-v-cf02cff4]{transition:opacity .3s}.fade-enter-from[data-v-cf02cff4],.fade-leave-to[data-v-cf02cff4]{opacity:0}@keyframes bubble-99f2a0d4{0%{transform:translateY(0) scale(1);opacity:.6}to{transform:translateY(-40px) scale(.5);opacity:0}}.animate-bubble[data-v-99f2a0d4]{animation:bubble-99f2a0d4 2s ease-in infinite}.fade-enter-active[data-v-99f2a0d4],.fade-leave-active[data-v-99f2a0d4]{transition:opacity .3s}.fade-enter-from[data-v-99f2a0d4],.fade-leave-to[data-v-99f2a0d4]{opacity:0}.fade-enter-active[data-v-1824dc02],.fade-leave-active[data-v-1824dc02]{transition:opacity .3s}.fade-enter-from[data-v-1824dc02],.fade-leave-to[data-v-1824dc02]{opacity:0}.fade-enter-active[data-v-47257e0f],.fade-leave-active[data-v-47257e0f]{transition:opacity .3s}.fade-enter-from[data-v-47257e0f],.fade-leave-to[data-v-47257e0f]{opacity:0}.fade-enter-active[data-v-7398e856],.fade-leave-active[data-v-7398e856]{transition:opacity .3s}.fade-enter-from[data-v-7398e856],.fade-leave-to[data-v-7398e856]{opacity:0}@keyframes float-000f2ecf{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(10deg)}}.animate-float[data-v-000f2ecf]{animation:float-000f2ecf 4s ease-in-out infinite}.fade-enter-active[data-v-000f2ecf],.fade-leave-active[data-v-000f2ecf]{transition:opacity .3s}.fade-enter-from[data-v-000f2ecf],.fade-leave-to[data-v-000f2ecf]{opacity:0}.lobby-root[data-v-5e611ad0]{min-height:100vh;display:grid;place-items:center;padding:20px;font-family:Nunito,sans-serif;background:linear-gradient(160deg,#0b1120,#111827);color:#f8fafc}.lobby-shell[data-v-5e611ad0]{width:min(460px,100%);display:grid;gap:14px}.lobby-head[data-v-5e611ad0]{display:flex;align-items:center;gap:12px;padding:14px;border-radius:18px;background:#ffffff12;border:1px solid rgba(255,255,255,.14)}.lobby-avatar[data-v-5e611ad0]{width:64px;height:64px;border-radius:14px;object-fit:cover;border:2px solid rgba(255,255,255,.35)}.lobby-kicker[data-v-5e611ad0]{margin:0;font-size:.72rem;color:#e2e8f0b8;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.lobby-name[data-v-5e611ad0]{margin:2px 0 0;font-size:1.25rem;font-weight:900}.lobby-card[data-v-5e611ad0]{padding:18px;border-radius:20px;background:#0f172acc;border:1px solid rgba(255,255,255,.14);box-shadow:0 20px 36px #0000004d}.lobby-title[data-v-5e611ad0]{margin:0;font-size:1.28rem;font-weight:900;color:#e2e8f0}.lobby-copy[data-v-5e611ad0]{margin:8px 0 14px;color:#e2e8f0b8;font-size:.9rem}.lobby-primary[data-v-5e611ad0]{width:100%;min-height:56px;border:none;border-radius:14px;background:linear-gradient(180deg,#22c55e,#16a34a);color:#f0fdf4;font-size:1rem;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.lobby-primary-icon[data-v-5e611ad0]{width:20px;height:20px;border-radius:6px;background:#ffffff2e center/14px 14px no-repeat}.lobby-row[data-v-5e611ad0]{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.lobby-secondary[data-v-5e611ad0]{min-height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:#ffffff12;color:#e2e8f0;font-size:.85rem;font-weight:800;padding:0 14px;cursor:pointer}.lobby-danger[data-v-5e611ad0]{color:#fecaca;border-color:#f8717166}@media(max-width:520px){.lobby-row[data-v-5e611ad0]{grid-template-columns:1fr}}.welcome-root[data-v-8a059a67]{min-height:100vh;display:grid;place-items:center;padding:20px;font-family:Nunito,sans-serif;color:#fff7ed;background:linear-gradient(160deg,#0f172a,#1e1b4b 52%,#1f2937);position:relative;overflow:hidden}.welcome-glow[data-v-8a059a67]{position:absolute;border-radius:999px;filter:blur(60px);opacity:.5;pointer-events:none}.welcome-glow-left[data-v-8a059a67]{width:280px;height:280px;top:-60px;left:-90px;background:#38bdf880}.welcome-glow-right[data-v-8a059a67]{width:260px;height:260px;bottom:-80px;right:-80px;background:#fbbf2473}.welcome-card[data-v-8a059a67]{width:min(420px,100%);padding:28px 22px;border-radius:28px;background:#080919b8;border:1px solid rgba(255,255,255,.16);box-shadow:0 24px 48px #00000059;position:relative;z-index:1}.welcome-mascot[data-v-8a059a67]{width:84px;height:84px;border-radius:20px;object-fit:cover;border:2px solid rgba(255,255,255,.45);box-shadow:0 10px 26px #00000040;margin-bottom:14px}.welcome-kicker[data-v-8a059a67]{margin:0 0 6px;font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;font-weight:800;color:#93c5fd}.welcome-title[data-v-8a059a67]{margin:0;font-size:1.6rem;line-height:1.12;font-weight:900;color:#fff7ed}.welcome-copy[data-v-8a059a67]{margin:8px 0 0;font-size:.92rem;color:#fff7edb8}.welcome-form[data-v-8a059a67]{margin-top:18px;display:grid;gap:10px}.welcome-label[data-v-8a059a67]{font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:#fff7edb8;font-weight:800}.welcome-input[data-v-8a059a67]{height:56px;border-radius:16px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#fff;font-size:1rem;font-weight:700;padding:0 16px;outline:none}.welcome-input[data-v-8a059a67]::placeholder{color:#fff7ed73}.welcome-input[data-v-8a059a67]:focus{border-color:#60a5facc}.welcome-input-error[data-v-8a059a67]{border-color:#f87171e6}.welcome-error[data-v-8a059a67]{margin:0;font-size:.8rem;color:#fecaca;font-weight:700}.welcome-primary[data-v-8a059a67]{margin-top:4px;height:56px;border:none;border-radius:16px;background:linear-gradient(180deg,#f59e0b,#ea580c);color:#fff;font-size:1rem;font-weight:900;cursor:pointer;box-shadow:0 10px 20px #ea580c57}.welcome-primary[data-v-8a059a67]:disabled{opacity:.55;cursor:not-allowed}
