.theory-content .step{color:#0f172a;background:#f8fafc;border-left:4px solid #6366f1;border-radius:10px;gap:14px;margin-bottom:14px;padding:14px 16px;display:flex}.theory-content .step-number{color:#fff;background:#6366f1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:34px;height:34px;font-size:15px;font-weight:700;display:flex}.theory-content .step-content{flex:1;min-width:0}.theory-content .step-content strong{color:#1e1b4b;margin-bottom:6px;font-size:16px;font-weight:700;display:block}.theory-content .step-content p{color:#334155;margin:4px 0;font-size:14px;line-height:1.65}.theory-content .definition-box{color:#064e3b;background:#ecfdf5;border-left:4px solid #10b981;border-radius:8px;margin:12px 0;padding:12px 16px}.theory-content .definition-box strong{color:#065f46;font-weight:700}.theory-content .formula-box{text-align:center;color:#7c2d12;background:#fef3c7;border-left:4px solid #f59e0b;border-radius:8px;margin:14px 0;padding:14px 16px;font-family:ui-monospace,SF Mono,Monaco,monospace;font-size:17px;font-weight:600}.theory-content .warning-box{color:#7f1d1d;background:#fee2e2;border-left:4px solid #ef4444;border-radius:8px;margin:12px 0;padding:12px 16px}.theory-content .warning-box strong{color:#991b1b}.theory-content .funfact-box{color:#713f12;background:#fef9c3;border-left:4px solid #eab308;border-radius:8px;margin:12px 0;padding:12px 16px}.theory-content .funfact-box strong{color:#854d0e}.theory-content .compare-table{border-collapse:collapse;background:#fff;border-radius:8px;width:100%;margin:14px 0;overflow:hidden;box-shadow:0 1px 3px #00000014}.theory-content .compare-table th{text-align:left;color:#1e1b4b;background:#e0e7ff;border-bottom:2px solid #c7d2fe;padding:10px 14px;font-size:14px;font-weight:700}.theory-content .compare-table td{color:#1e293b;border-bottom:1px solid #e5e7eb;padding:10px 14px;font-size:14px}.theory-content .compare-table tr:last-child td{border-bottom:none}.theory-content .compare-table tr:nth-child(2n) td{background:#f8fafc}.theory-content h3{color:#0f172a;border-bottom:2px solid #e5e7eb;margin:32px 0 14px;padding-bottom:8px;font-size:19px;font-weight:700}.theory-content h4{color:#1e293b;margin:24px 0 10px;font-size:16px;font-weight:700}.theory-content p{color:#1e293b;margin:18px 0;font-size:15px;line-height:1.9}.theory-content p+p{margin-top:18px}.theory-content ul,.theory-content ol{color:#1e293b;margin:16px 0 16px 22px;line-height:1.9}.theory-content ul li,.theory-content ol li{margin:10px 0;padding-left:4px}.theory-content strong{color:#0f172a;font-weight:700}.theory-content-dark .step{color:#1e293b;background:#6366f10f}.theory-content-dark .step-content strong{color:#1e1b4b}.theory-content-dark .step-content p{color:#334155}.theory-content-dark .definition-box{color:#064e3b;background:#10b9811f}.theory-content-dark .definition-box strong{color:#065f46}.theory-content-dark .formula-box{color:#7c2d12;background:#f59e0b24}.theory-content-dark .warning-box{color:#7f1d1d;background:#ef44441f}.theory-content-dark .warning-box strong{color:#991b1b}.theory-content-dark .funfact-box{color:#713f12;background:#eab30824}.theory-content-dark .funfact-box strong{color:#854d0e}.theory-content-dark .compare-table{background:#fff}.theory-content-dark .compare-table th{color:#1e1b4b;background:#e0e7ff;border-bottom-color:#c7d2fe}.theory-content-dark .compare-table td{color:#1e293b;border-bottom-color:#e5e7eb}.theory-content-dark .compare-table tr:nth-child(2n) td{background:#f8fafc}.theory-content-dark h3{color:#0f172a;border-bottom-color:#e5e7eb}.theory-content-dark h4,.theory-content-dark p,.theory-content-dark ul,.theory-content-dark ol{color:#1e293b}.theory-content-dark strong{color:#0f172a}.theory-content,.theory-content p,.theory-content span,.theory-content li,.theory-content ul,.theory-content ol,.theory-content h1,.theory-content h2,.theory-content h3,.theory-content h4,.theory-content h5,.theory-content h6,.theory-content strong,.theory-content em,.theory-content b,.theory-content i,.theory-content a,.theory-content div:not(.step):not(.definition-box):not(.formula-box):not(.warning-box):not(.funfact-box){color:#000!important}
