@keyframes _si{to{opacity:1}}

.legacy-content .evolution-bar {display:flex;align-items:stretch;gap:0;margin:28px 0;border-radius:var(--radius);overflow:hidden;border:1.5px solid var(--border);box-shadow:var(--shadow-card)}.legacy-content .evo-step {flex:1;padding:16px 14px;text-align:center;position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;background:var(--card)}.legacy-content .evo-step:not(:last-child)::after {content:'→';position:absolute;right:-6px;top:50%;transform:translateY(-50%);font-size:16px;color:var(--accent);font-weight:700;z-index:1}.legacy-content .evo-step .evo-num {font-size:11px;font-weight:800;color:var(--accent);letter-spacing:.5px}.legacy-content .evo-step .evo-label {font-size:13px;font-weight:700;color:var(--text);line-height:1.4}.legacy-content .evo-step.active {background:rgba(0,102,255,.06)}@media(max-width:768px){.legacy-content .evolution-bar {flex-direction:column}.legacy-content .evo-step:not(:last-child)::after {content:'↓';right:50%;top:auto;bottom:-8px;transform:translateX(50%)}}.legacy-content .concept-card {background:var(--card);border:1.5px solid var(--border);border-radius:var(--radius);padding:24px 28px;margin:20px 0;box-shadow:var(--shadow-card)}.legacy-content .concept-card .cc-head {display:flex;align-items:center;gap:12px;margin-bottom:14px}.legacy-content .concept-card .cc-icon {width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.legacy-content .concept-card .cc-title {font-size:17px;font-weight:800;color:var(--text)}.legacy-content .concept-card .cc-body {font-size:14px;color:var(--sub);line-height:1.8}.legacy-content .concept-card .cc-body b {color:var(--text)}.legacy-content .three-col {display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0}@media(max-width:768px){.legacy-content .three-col {grid-template-columns:1fr}}.legacy-content .col-card {background:var(--card);border:1.5px solid var(--border);border-radius:var(--radius);padding:18px 20px;box-shadow:var(--shadow-card)}.legacy-content .col-card .col-badge {font-size:11px;font-weight:800;letter-spacing:.5px;padding:3px 10px;border-radius:6px;display:inline-block;margin-bottom:10px}.legacy-content .col-card .col-title {font-size:15px;font-weight:800;color:var(--text);margin-bottom:8px}.legacy-content .col-card .col-desc {font-size:13px;color:var(--sub);line-height:1.7}.legacy-content .fig-wrap {margin:28px 0;text-align:center}.legacy-content .fig-wrap img {max-width:100%;border-radius:var(--radius);border:1.5px solid var(--border);box-shadow:var(--shadow-card)}.legacy-content .fig-wrap .fig-cap {font-size:12px;color:var(--sub);margin-top:10px;line-height:1.6}.legacy-content .formula-box {background:var(--surface-soft);border-radius:var(--radius);padding:20px 24px;margin:16px 0;font-family:"SF Mono","Fira Code",Menlo,monospace;font-size:13px;line-height:1.8;color:var(--muted);box-shadow:var(--shadow-card);overflow-x:auto}.legacy-content .formula-box .fk {color:var(--muted)}.legacy-content .formula-box .fs {color:var(--muted)}.legacy-content .formula-box .fp {color:var(--muted)}.legacy-content .highlight-box {border-radius:var(--radius);padding:18px 22px;margin:16px 0;font-size:14px;line-height:1.7;display:flex;gap:12px;align-items:flex-start}.legacy-content .highlight-box.blue {background:rgba(0,102,255,.04);border:1.5px solid rgba(0,102,255,.18);color:var(--text)}.legacy-content .highlight-box.purple {background:rgba(124,58,237,.04);border:1.5px solid rgba(124,58,237,.18);color:var(--text)}.legacy-content .highlight-box b {color:var(--accent)}.legacy-content .highlight-box svg {flex-shrink:0;margin-top:2px}.legacy-content .takeaway {background:rgba(0,102,255,.04);border:1.5px solid rgba(0,102,255,.18);border-radius:var(--radius);padding:20px 24px;font-size:15px;color:var(--text);line-height:1.7;margin-top:28px;display:flex;gap:12px;align-items:flex-start}.legacy-content .takeaway b {color:var(--accent)}.legacy-content .takeaway svg {flex-shrink:0;margin-top:2px;color:var(--accent)}.legacy-content .sim-controls {display:flex;gap:10px;align-items:center;padding:16px;background:var(--card);border:1.5px solid var(--border);border-radius:12px;box-shadow:var(--shadow-card)}.legacy-content .sim-btn {background:var(--bg);border:1.5px solid var(--border);border-radius:8px;padding:6px 14px;font-size:13px;font-weight:700;color:var(--text);cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px;font-family:inherit}.legacy-content .sim-btn:hover {border-color:var(--accent);color:var(--accent)}.legacy-content .sim-btn.playing {background:var(--accent);color:#fff;border-color:var(--accent);pointer-events:none}.legacy-content .sim-status {font-size:13px;color:var(--sub);font-weight:600;margin-left:auto;font-variant-numeric:tabular-nums}.legacy-content .ctx-compare {margin:24px 0}.legacy-content .compare-row {display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:768px){.legacy-content .compare-row {grid-template-columns:1fr}}.legacy-content .compare-card {border-radius:var(--radius);padding:20px 22px;box-shadow:var(--shadow-card)}.legacy-content .bad-card {background:#fef2f2;border:1.5px solid #fecaca}.legacy-content .good-card {background:#eff6ff;border:1.5px solid #bfdbfe}.legacy-content .best-card {background:linear-gradient(135deg,#f5f3ff,#ede9fe);border:1.5px solid #c4b5fd}.legacy-content .cmp-badge {display:inline-block;font-size:11px;font-weight:800;padding:3px 10px;border-radius:6px;margin-bottom:14px}.legacy-content .bad-badge {background:rgba(239,68,68,.1);color:#dc2626}.legacy-content .ace-badge {background:rgba(59,130,246,.1);color:#2563eb}.legacy-content .mce-badge {background:rgba(139,92,246,.1);color:#7c3aed}.legacy-content .cmp-bar-label {font-size:11px;font-weight:600;color:var(--sub);margin-bottom:4px}.legacy-content .cmp-bar-track {height:8px;background:rgba(0,0,0,.06);border-radius:99px;overflow:hidden;margin-bottom:4px}.legacy-content .cmp-bar-fill {height:100%;border-radius:99px;transition:width .6s ease}.legacy-content .cmp-bar-val {font-size:13px;font-weight:800}.legacy-content .bad-val {color:#dc2626}.legacy-content .ace-val {color:#2563eb}.legacy-content .mce-val {color:#7c3aed}.legacy-content .cmp-verdict {margin-top:14px;padding-top:12px;border-top:1px solid rgba(0,0,0,.06);font-size:12px;color:var(--sub);line-height:1.6}.legacy-content .compare-insight {margin-top:16px;padding:14px 18px;background:rgba(0,102,255,.04);border:1px solid rgba(0,102,255,.12);border-radius:10px;font-size:13px;color:var(--text);line-height:1.7}.legacy-content .compare-insight b {color:var(--accent)}.legacy-content .plain-talk {background:linear-gradient(135deg,#fffbeb,#fef9c3);border:1.5px dashed #fbbf24;border-radius:var(--radius);padding:16px 20px;margin:14px 0 28px;font-size:14px;color:#713f12;line-height:1.85;display:flex;gap:12px;align-items:flex-start}.legacy-content .plain-talk .pt-icon {flex-shrink:0;font-size:18px;line-height:1.5}.legacy-content .plain-talk b {color:#92400e}.legacy-content .plain-talk .pt-tag {font-weight:800;color:#b45309}.legacy-content .cmp-bar-fill {transition:width .35s ease}.legacy-content .cmp-round-tag {font-weight:800;color:var(--accent)}.legacy-content .compare-card.overflow-flash {animation:overflowFlash .5s ease 2}@keyframes overflowFlash{0%,100%{box-shadow:none}50%{box-shadow:0 0 0 3px rgba(239,68,68,.4)}}.legacy-content .compare-card.running {box-shadow:0 0 0 2px rgba(0,102,255,.12)}.legacy-content .three-col.reveal .col-card {opacity:0;transform:translateY(16px);transition:all .4s ease}.legacy-content .three-col.show .col-card {opacity:1;transform:translateY(0)}.legacy-content .three-col.show .col-card:nth-child(1) {transition-delay:.1s}.legacy-content .three-col.show .col-card:nth-child(2) {transition-delay:.25s}.legacy-content .three-col.show .col-card:nth-child(3) {transition-delay:.4s}

.legacy-content .xa-tldr {margin:18px 0 4px;padding:14px 18px;background:rgba(0,102,255,0.04);border:1px solid rgba(0,102,255,0.16);border-radius:10px}.legacy-content .xa-tldr .xa-tldr-tag {display:block;font-size:11px;font-weight:800;letter-spacing:1px;color:var(--accent,#0066ff);margin-bottom:6px}.legacy-content .xa-tldr p {margin:0;font-size:15px;line-height:1.8;color:var(--text,#1f2937)}
