.mc-page[data-v-108b342c]{max-width:1100px;margin:0 auto;padding:36px 24px 56px;display:flex;flex-direction:column;gap:24px}.page-head[data-v-108b342c]{margin-bottom:2px}.page-title[data-v-108b342c]{font-family:var(--font-hand);font-size:2rem;font-weight:700;color:var(--text);letter-spacing:1px;display:flex;align-items:center;gap:12px}.title-spark[data-v-108b342c]{display:flex;align-items:flex-start;gap:4px;padding-top:4px}.title-spark i[data-v-108b342c]{display:block;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);animation:twinkle-108b342c 2.6s ease-in-out infinite}.title-spark .s1[data-v-108b342c]{width:18px;height:18px;background:#f6c14b}.title-spark .s2[data-v-108b342c]{width:10px;height:10px;background:#b3a8f8;margin-top:-8px;animation-delay:1.3s}@keyframes twinkle-108b342c{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.72) rotate(18deg);opacity:.65}}.page-sub[data-v-108b342c]{margin-top:8px;font-size:.85rem;color:var(--text-3)}.mc-main[data-v-108b342c]{display:grid;grid-template-columns:1fr 340px;gap:24px;align-items:flex-start}.mc-game[data-v-108b342c]{display:flex;flex-direction:column;gap:20px}.level-track[data-v-108b342c]{display:flex;gap:6px;padding:14px 16px;background:var(--card-bg, #fff);border:1px solid var(--border, #e2e8f0);border-radius:14px;box-shadow:0 4px 16px #0f172a0d}html.dark .level-track[data-v-108b342c]{background:var(--card-bg, #1e293b);border-color:var(--border, #334155);box-shadow:0 4px 16px #0000004d}.level-dot[data-v-108b342c]{flex:1;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#94a3b81f;font-size:.82rem;font-weight:600;color:var(--text-secondary, #94a3b8);transition:all .3s ease}html.dark .level-dot[data-v-108b342c]{color:var(--text-secondary, #64748b)}.level-dot.done[data-v-108b342c]{background:#10b98126;color:#10b981}.level-dot.active[data-v-108b342c]{background:var(--accent);color:#fff;transform:scale(1.08);box-shadow:0 4px 14px var(--accent-soft)}.level-dot.passed[data-v-108b342c]{background:#10b98133;color:#10b981}.game-card[data-v-108b342c]{min-height:420px;background:var(--card-bg, #fff);border:1px solid var(--border, #e2e8f0);border-radius:18px;padding:36px 32px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;box-shadow:0 8px 32px #0f172a0f;position:relative;overflow:hidden}html.dark .game-card[data-v-108b342c]{background:var(--card-bg, #1e293b);border-color:var(--border, #334155);box-shadow:0 8px 32px #0000004d}.game-card.failed[data-v-108b342c]{border-color:#ef44444d}.game-card.won[data-v-108b342c]{border-color:#f59e0b4d}.state-icon[data-v-108b342c]{font-size:3.2rem;line-height:1}.state-icon i[data-v-108b342c]{color:var(--accent)}.state-icon.correct i[data-v-108b342c]{color:#10b981}.state-icon.fail i[data-v-108b342c]{color:#ef4444}.state-icon.win i[data-v-108b342c]{color:#f59e0b}.state-title[data-v-108b342c]{font-size:1.4rem;font-weight:700;color:var(--text, #0f172a)}html.dark .state-title[data-v-108b342c]{color:var(--text, #f1f5f9)}.state-desc[data-v-108b342c]{font-size:.9rem;color:var(--text-secondary, #64748b);text-align:center;line-height:1.7}html.dark .state-desc[data-v-108b342c]{color:var(--text-secondary, #94a3b8)}.level-badge[data-v-108b342c]{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:4px}.lv-num[data-v-108b342c]{font-size:.78rem;font-weight:600;color:var(--text-secondary, #64748b);text-transform:uppercase;letter-spacing:1px}html.dark .lv-num[data-v-108b342c]{color:var(--text-secondary, #94a3b8)}.lv-name[data-v-108b342c]{font-size:1.1rem;font-weight:700;color:var(--accent)}.timer-bar[data-v-108b342c]{width:100%;height:36px;background:#94a3b81f;border-radius:10px;position:relative;overflow:hidden}.timer-fill[data-v-108b342c]{position:absolute;top:0;right:0;height:100%;background:#10b981;border-radius:10px;transition:width .1s linear}.timer-fill.urgent[data-v-108b342c]{background:#ef4444;animation:pulse-108b342c .6s ease-in-out infinite}@keyframes pulse-108b342c{0%,to{opacity:1}50%{opacity:.7}}.timer-text[data-v-108b342c]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.82rem;font-weight:700;color:var(--text, #0f172a);display:flex;align-items:center;gap:4px;z-index:1}html.dark .timer-text[data-v-108b342c]{color:var(--text, #f1f5f9)}.timer-text.urgent[data-v-108b342c]{color:#fff}.question[data-v-108b342c]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center}.num[data-v-108b342c]{font-size:2.4rem;font-weight:800;color:var(--text, #0f172a);font-variant-numeric:tabular-nums;letter-spacing:1px}html.dark .num[data-v-108b342c]{color:var(--text, #f1f5f9)}.op[data-v-108b342c],.eq[data-v-108b342c]{font-size:2rem;font-weight:700;color:var(--accent)}.answer-input[data-v-108b342c]{font-size:2.4rem;font-weight:800;text-align:center;width:200px;padding:8px 12px;border:2px solid var(--border, #e2e8f0);border-radius:12px;background:var(--card-bg, #fff);color:var(--text, #0f172a);font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s;font-variant-numeric:tabular-nums}html.dark .answer-input[data-v-108b342c]{border-color:var(--border, #334155);background:#0f172a;color:var(--text, #f1f5f9)}.answer-input[data-v-108b342c]:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.answer-input[data-v-108b342c]::placeholder{color:var(--text-secondary, #cbd5e1);font-weight:400}.action-btn[data-v-108b342c]{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;border-radius:12px;border:none;cursor:pointer;font-size:1rem;font-weight:600;color:#fff;font-family:inherit;transition:all .2s ease}.action-btn.start[data-v-108b342c]{background:var(--accent);box-shadow:0 8px 20px var(--accent-soft)}.action-btn.start[data-v-108b342c]:hover{transform:translateY(-2px);box-shadow:0 12px 28px var(--accent-soft)}.action-btn.submit[data-v-108b342c]{background:#10b981;box-shadow:0 8px 20px #10b9814d}.action-btn.submit[data-v-108b342c]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 28px #10b98161}.action-btn[data-v-108b342c]:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(20%)}.countdown-hint[data-v-108b342c]{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:10px;background:#10b98114;color:#10b981;font-size:.9rem;font-weight:600}.countdown-hint i[data-v-108b342c]{animation:spin-108b342c 1.5s linear infinite}@keyframes spin-108b342c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.result-badge[data-v-108b342c]{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:10px;background:#ef444414;color:#ef4444;font-size:.92rem;font-weight:600}.result-badge.win[data-v-108b342c]{background:#f59e0b1a;color:#f59e0b}.mc-history[data-v-108b342c]{display:flex;flex-direction:column;gap:16px}.history-card[data-v-108b342c]{background:var(--card-bg, #fff);border:1px solid var(--border, #e2e8f0);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:12px;box-shadow:0 4px 16px #0f172a0d}html.dark .history-card[data-v-108b342c]{background:var(--card-bg, #1e293b);border-color:var(--border, #334155);box-shadow:0 4px 16px #0000004d}.history-head[data-v-108b342c]{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--text, #0f172a);font-size:1rem}html.dark .history-head[data-v-108b342c]{color:var(--text, #f1f5f9)}.history-head>i[data-v-108b342c]:first-child{color:var(--accent)}.head-actions[data-v-108b342c]{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-weight:500}.head-hint[data-v-108b342c]{font-size:.72rem;color:var(--text-secondary, #94a3b8);white-space:nowrap}html.dark .head-hint[data-v-108b342c]{color:var(--text-secondary, #64748b)}.history-clear[data-v-108b342c]{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-secondary, #64748b);cursor:pointer;padding:4px 6px;border-radius:6px;transition:all .2s}.history-clear i[data-v-108b342c]{font-size:.88rem}.history-clear[data-v-108b342c]:hover{color:#ef4444;background:#ef444414}.history-empty[data-v-108b342c]{padding:28px 0;display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--text-secondary, #94a3b8);font-size:.85rem}.history-empty i[data-v-108b342c]{font-size:1.6rem;opacity:.5}.history-list[data-v-108b342c]{max-height:460px;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding-right:4px}.history-list[data-v-108b342c]::-webkit-scrollbar{width:5px}.history-list[data-v-108b342c]::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:3px}.game-divider[data-v-108b342c]{text-align:center;padding:8px 0;font-size:.72rem;color:var(--text-secondary, #94a3b8);border-top:1px dashed var(--border, #e2e8f0);border-bottom:1px dashed var(--border, #e2e8f0);margin:4px 0}html.dark .game-divider[data-v-108b342c]{color:var(--text-secondary, #64748b);border-color:var(--border, #475569)}.history-row[data-v-108b342c]{display:grid;grid-template-columns:32px 1fr 24px 36px;gap:8px;align-items:center;padding:8px 10px;border-radius:8px;background:#94a3b80f;font-size:.82rem;transition:background .2s}.history-row[data-v-108b342c]:hover{background:var(--accent-soft)}.history-row.wrong[data-v-108b342c]{background:#ef44440f}.history-row.wrong[data-v-108b342c]:hover{background:#ef44441a}.row-level[data-v-108b342c]{font-size:.72rem;font-weight:700;color:var(--accent);text-align:center}.history-row.wrong .row-level[data-v-108b342c]{color:#ef4444}.row-expr[data-v-108b342c]{color:var(--text, #0f172a);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.dark .row-expr[data-v-108b342c]{color:var(--text, #f1f5f9)}.row-result[data-v-108b342c]{display:flex;align-items:center;justify-content:center;font-size:.85rem}.row-result i.fa-check[data-v-108b342c]{color:#10b981}.row-result i.fa-times[data-v-108b342c]{color:#ef4444}.row-time[data-v-108b342c]{font-size:.72rem;color:var(--text-secondary, #64748b);text-align:right}html.dark .row-time[data-v-108b342c]{color:var(--text-secondary, #94a3b8)}.history-stats[data-v-108b342c]{display:flex;gap:8px;padding-top:10px;border-top:1px solid var(--border, #e2e8f0)}html.dark .history-stats[data-v-108b342c]{border-top-color:var(--border, #334155)}.stat-item[data-v-108b342c]{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px}.stat-label[data-v-108b342c]{font-size:.7rem;color:var(--text-secondary, #64748b)}html.dark .stat-label[data-v-108b342c]{color:var(--text-secondary, #94a3b8)}.stat-val[data-v-108b342c]{font-size:1.1rem;font-weight:700;color:var(--text, #0f172a)}html.dark .stat-val[data-v-108b342c]{color:var(--text, #f1f5f9)}.stat-val.correct[data-v-108b342c]{color:#10b981}.stat-val.wrong[data-v-108b342c]{color:#ef4444}@media (max-width: 1024px){.mc-main[data-v-108b342c]{grid-template-columns:1fr}}@media (max-width: 768px){.num[data-v-108b342c],.answer-input[data-v-108b342c]{font-size:1.8rem}.answer-input[data-v-108b342c]{width:140px}.op[data-v-108b342c],.eq[data-v-108b342c]{font-size:1.6rem}.game-card[data-v-108b342c]{padding:24px 16px;min-height:360px}.level-dot[data-v-108b342c]{height:32px;font-size:.72rem}.question[data-v-108b342c]{gap:8px}}
