.as10-operation-area{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:2px solid #86efac;border-radius:16px;padding:24px 20px;margin:16px auto;max-width:640px}.dark .as10-operation-area{background:linear-gradient(135deg,#064e3b,#065f46);border-color:#34d399}.as10-visual-row{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin:12px 0}.as10-visual-col{display:flex;flex-direction:column;align-items:center;gap:4px}.as10-visual-label{font-size:14px;font-weight:700;color:#059669;text-align:center}.dark .as10-visual-label{color:#6ee7b7}.as10-op-sign{font-size:32px;font-weight:900;color:#7c3aed;line-height:1}.dark .as10-op-sign{color:#a78bfa}.as10-equals-sign{font-size:32px;font-weight:900;color:#0284c7;line-height:1}.dark .as10-equals-sign{color:#38bdf8}.as10-result-sign{font-size:28px;font-weight:900;color:#059669;text-align:center;margin:8px 0}.dark .as10-result-sign{color:#34d399}.as10-step-label{font-size:13px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;padding:4px 12px;background:#f1f5f9;border-radius:8px;display:inline-block}.dark .as10-step-label{background:#1e293b;color:#94a3b8}.as10-question-area{max-width:640px;margin:0 auto}.dark .as10-question-area{color:#e2e8f0}.as10-q-prompt{font-size:18px;font-weight:600;color:#1e293b;text-align:center;margin:16px 0;line-height:1.5}.dark .as10-q-prompt{color:#f1f5f9}.as10-q-prompt em{font-style:normal;font-weight:800;color:#7c3aed;background:#ede9fe;padding:2px 8px;border-radius:6px}.dark .as10-q-prompt em{color:#c4b5fd;background:#3b0764}.as10-explain{background:#f0fdf4;border-left:4px solid #22c55e;border-radius:0 8px 8px 0;padding:12px 16px;margin:12px 0;font-size:14px;color:#166534;line-height:1.6}.dark .as10-explain{background:#052e16;border-left-color:#4ade80;color:#86efac}.as10-explain strong{color:#15803d}.dark .as10-explain strong{color:#4ade80}.as10-discovery{background:linear-gradient(135deg,#fdf4ff,#faf5ff);border:2px solid #d8b4fe;border-radius:12px;padding:16px;margin:16px 0;text-align:center}.as10-discovery h3{font-size:16px;font-weight:800;color:#7c3aed;margin:0 0 8px}.as10-discovery p{font-size:14px;color:#6b21a8;margin:4px 0;line-height:1.5}.as10-discovery strong{color:#7c3aed}.dark .as10-discovery{background:linear-gradient(135deg,#2e1065,#3b0764);border-color:#7c3aed}.dark .as10-discovery h3{color:#c4b5fd}.dark .as10-discovery p{color:#d8b4fe}.dark .as10-discovery strong{color:#a78bfa}.as10-choices{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:16px 0}.as10-choice-btn{padding:10px 22px;font-size:17px;font-weight:700;border:2px solid #d1d5db;border-radius:12px;background:#fff;color:#1e293b;cursor:pointer;transition:all .15s ease;min-width:80px;text-align:center}.as10-choice-btn:hover{border-color:#7c3aed;background:#ede9fe;color:#7c3aed;transform:translateY(-1px)}.as10-choice-btn:active{transform:translateY(0)}.as10-choice-btn.as10-correct{border-color:#22c55e;background:#dcfce7;color:#166534;font-weight:800}.as10-choice-btn.as10-wrong{border-color:#ef4444;background:#fee2e2;color:#991b1b;font-weight:800}.as10-choice-btn.as10-disabled{opacity:.5;cursor:default}.dark .as10-choice-btn{background:#1e293b;border-color:#475569;color:#e2e8f0}.dark .as10-choice-btn:hover{border-color:#a78bfa;background:#2e1065;color:#c4b5fd}.dark .as10-choice-btn.as10-correct{border-color:#4ade80;background:#052e16;color:#86efac}.dark .as10-choice-btn.as10-wrong{border-color:#f87171;background:#450a0a;color:#fca5a5}.as10-visual-area{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:12px 0}.as10-streak-chip{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #f59e0b;border-radius:20px;padding:4px 14px;font-size:14px;font-weight:700;color:#92400e}.as10-streak-chip span{font-size:18px;font-weight:900;color:#d97706}.dark .as10-streak-chip{background:linear-gradient(135deg,#451a03,#78350f);border-color:#f59e0b;color:#fde68a}.dark .as10-streak-chip span{color:#fbbf24}.as10-timer-row{display:flex;align-items:center;gap:10px;max-width:400px;margin:12px auto;font-size:14px;font-weight:700;color:#64748b}.dark .as10-timer-row{color:#94a3b8}.as10-timer-track{flex:1;height:10px;background:#e2e8f0;border-radius:5px;overflow:hidden}.dark .as10-timer-track{background:#334155}.as10-timer-fill{height:100%;background:#22c55e;border-radius:5px;transition:width 1s linear}.as10-timer-fill.as10-timer-warn{background:#f59e0b}.as10-timer-fill.as10-timer-danger{background:#ef4444}.as10-simplify-box{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:2px solid #60a5fa;border-radius:12px;padding:12px 16px;margin:12px auto;max-width:480px;text-align:center;font-size:15px;color:#1e40af;font-weight:600}.dark .as10-simplify-box{background:linear-gradient(135deg,#1e3a5f,#1e40af33);border-color:#3b82f6;color:#93c5fd}.as10-simplify-box strong{color:#2563eb}.dark .as10-simplify-box strong{color:#60a5fa}.as10-rule-box{background:linear-gradient(135deg,#fefce8,#fef9c3);border:2px solid #facc15;border-radius:12px;padding:14px 18px;margin:14px auto;max-width:520px;text-align:center;font-size:15px;color:#854d0e;font-weight:600;line-height:1.6}.dark .as10-rule-box{background:linear-gradient(135deg,#422006,#713f12);border-color:#eab308;color:#fde68a}.as10-rule-box strong{color:#a16207}.dark .as10-rule-box strong{color:#facc15}.as10-op-tag{display:inline-block;padding:2px 10px;border-radius:6px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.as10-op-add{background:#dcfce7;color:#166534;border:1px solid #86efac}.dark .as10-op-add{background:#052e16;color:#86efac;border-color:#4ade80}.as10-op-sub{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.dark .as10-op-sub{background:#450a0a;color:#fca5a5;border-color:#f87171}.as10-challenge-prompt{font-size:22px;font-weight:700;color:#1e293b;text-align:center;margin:16px 0;line-height:1.5}.dark .as10-challenge-prompt{color:#f1f5f9}.as10-challenge-prompt em{font-style:normal;font-weight:800;color:#7c3aed;background:#ede9fe;padding:2px 8px;border-radius:6px}.dark .as10-challenge-prompt em{color:#c4b5fd;background:#3b0764}.as10-word-problem{background:linear-gradient(135deg,#fef3c7,#fffbeb);border:2px solid #fbbf24;border-radius:12px;padding:14px 18px;margin:12px auto;max-width:520px;font-size:15px;color:#78350f;line-height:1.6;text-align:left}.dark .as10-word-problem{background:linear-gradient(135deg,#451a03,#78350f);border-color:#f59e0b;color:#fde68a}.as10-word-problem strong{color:#92400e}.dark .as10-word-problem strong{color:#fbbf24}.as10-choice-btn .katex{font-size:1.1em}.as10-visual-label .katex{font-size:1em}.as10-q-prompt .katex{font-size:1.15em}.as10-challenge-prompt .katex{font-size:1.1em}.as10-explain .katex{font-size:1em}.as10-simplify-box .katex,.as10-rule-box .katex{font-size:1.1em}.as10-discovery .katex{font-size:1em}.as10-katex-block{margin:10px 0;text-align:center}.as10-katex-block .katex{font-size:1.3em}@media (max-width: 480px){.as10-question-area{padding:0 4px}.as10-q-prompt{font-size:15px}.as10-operation-area{padding:14px 10px}.as10-choice-btn{padding:8px 14px;font-size:15px;min-width:64px}.as10-discovery{padding:12px 10px}.as10-discovery h3{font-size:14px}.as10-choices,.as10-visual-row{gap:8px}.as10-challenge-prompt{font-size:18px}.as10-op-sign,.as10-equals-sign{font-size:24px}.as10-katex-block .katex{font-size:1.1em}}
