@keyframes _si{to{opacity:1}}

.legacy-content .desc {font-size:15px;color:var(--text);line-height:1.8;margin-bottom:8px}.legacy-content .problem-box {background:var(--card);border:1.5px solid rgba(220,38,38,.2);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow-card);margin-top:12px}.legacy-content .problem-box h4 {font-size:16px;font-weight:800;color:var(--danger);margin:0 0 14px;display:flex;align-items:center;gap:10px}.legacy-content .problem-box h4 svg {color:var(--danger)}.legacy-content .pb-desc {font-size:14px;color:var(--text);line-height:1.8;margin-bottom:16px}.legacy-content .pb-example {background:rgba(220,38,38,.04);border:1px solid rgba(220,38,38,.1);border-radius:var(--radius-sm);padding:16px 18px}.legacy-content .pb-example .pbe-label {font-size:12px;font-weight:800;color:var(--danger);margin-bottom:8px;letter-spacing:.5px}.legacy-content .pb-example .pbe-chunk {font-family:"SF Mono","Fira Code",Menlo,monospace;font-size:13px;color:var(--text);line-height:1.6;padding:10px 14px;background:rgba(0,0,0,.03);border-radius:6px;margin-bottom:10px;border:1px dashed var(--border)}.legacy-content .pb-example .pbe-question {font-size:13px;color:var(--sub);line-height:1.6;font-style:italic}.legacy-content .pb-flow {display:flex;align-items:center;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:16px;padding:14px;background:var(--bg);border-radius:var(--radius-sm)}.legacy-content .pb-flow .pf-node {border-radius:8px;padding:10px 14px;font-size:12px;font-weight:700;text-align:center}.legacy-content .pb-flow .pf-node.doc {background:rgba(0,102,255,.06);border:1.5px solid rgba(0,102,255,.2);color:var(--accent)}.legacy-content .pb-flow .pf-node.cut {background:rgba(220,38,38,.06);border:1.5px solid rgba(220,38,38,.2);color:var(--danger)}.legacy-content .pb-flow .pf-node.lost {background:rgba(217,119,6,.06);border:1.5px solid rgba(217,119,6,.2);color:var(--amber)}.legacy-content .pb-flow .pf-arrow {color:var(--sub);display:flex;align-items:center}.legacy-content .solution-box {background:var(--card);border:1.5px solid rgba(22,163,74,.2);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow-card);margin-top:20px}.legacy-content .solution-box h4 {font-size:16px;font-weight:800;color:var(--success);margin:0 0 14px;display:flex;align-items:center;gap:10px}.legacy-content .solution-box h4 svg {color:var(--success)}.legacy-content .sb-desc {font-size:14px;color:var(--text);line-height:1.8;margin-bottom:16px}.legacy-content .sb-compare {display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:768px){.legacy-content .sb-compare {grid-template-columns:1fr}}.legacy-content .sb-side {border-radius:var(--radius-sm);padding:16px 18px}.legacy-content .sb-side.before {background:rgba(220,38,38,.04);border:1px solid rgba(220,38,38,.12)}.legacy-content .sb-side.after {background:rgba(22,163,74,.04);border:1px solid rgba(22,163,74,.12)}.legacy-content .sb-side .sbs-label {font-size:12px;font-weight:800;letter-spacing:.5px;margin-bottom:8px}.legacy-content .sb-side.before .sbs-label {color:var(--danger)}.legacy-content .sb-side.after .sbs-label {color:var(--success)}.legacy-content .sb-side .sbs-code {font-family:"SF Mono","Fira Code",Menlo,monospace;font-size:12.5px;color:var(--text);line-height:1.6;white-space:pre-wrap;padding:10px 12px;background:rgba(0,0,0,.03);border-radius:6px;border:1px dashed var(--border)}.legacy-content .sb-side .sbs-note {font-size:12px;color:var(--sub);margin-top:8px;line-height:1.5}.legacy-content .layer-grid {display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-top:12px}@media(max-width:768px){.legacy-content .layer-grid {grid-template-columns:1fr}}.legacy-content .opt-card {background:var(--card);border:1.5px solid var(--border);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden}.legacy-content .opt-card::before {content:'';position:absolute;top:0;left:0;right:0;height:4px}.legacy-content .opt-card:nth-child(1) {border-color:rgba(0,102,255,.2)}.legacy-content .opt-card:nth-child(1)::before {background:var(--accent)}.legacy-content .opt-card:nth-child(2) {border-color:rgba(124,58,237,.2)}.legacy-content .opt-card:nth-child(2)::before {background:var(--purple)}.legacy-content .opt-card:nth-child(3) {border-color:rgba(217,119,6,.2)}.legacy-content .opt-card:nth-child(3)::before {background:var(--amber)}.legacy-content .opt-card .oc-num {font-size:11px;font-weight:800;letter-spacing:.5px}.legacy-content .opt-card:nth-child(1) .oc-num {color:var(--accent)}.legacy-content .opt-card:nth-child(2) .oc-num {color:var(--purple)}.legacy-content .opt-card:nth-child(3) .oc-num {color:var(--amber)}.legacy-content .opt-card .oc-title {font-size:16px;font-weight:800;color:var(--text)}.legacy-content .opt-card .oc-desc {font-size:13px;color:var(--sub);line-height:1.7}.legacy-content .data-panel {background:var(--card);border:1.5px solid var(--border);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow-card);margin-top:20px}.legacy-content .data-panel h4 {font-size:16px;font-weight:800;color:var(--text);margin:0 0 16px;display:flex;align-items:center;gap:10px}.legacy-content .data-panel h4 svg {color:var(--accent)}.legacy-content .data-bars {display:flex;flex-direction:column;gap:14px}.legacy-content .data-bar {display:flex;align-items:center;gap:14px}@media(max-width:768px){.legacy-content .data-bar {flex-direction:column;align-items:flex-start;gap:6px}}.legacy-content .data-bar .db-label {font-size:13px;font-weight:600;color:var(--text);width:260px;flex-shrink:0;line-height:1.4}@media(max-width:768px){.legacy-content .data-bar .db-label {width:auto}}.legacy-content .data-bar .db-track {flex:1;height:32px;background:var(--bg);border-radius:8px;overflow:hidden;position:relative;min-width:200px}@media(max-width:768px){.legacy-content .data-bar .db-track {width:100%}}.legacy-content .data-bar .db-fill {height:100%;border-radius:8px;display:flex;align-items:center;justify-content:flex-end;padding-right:12px;font-size:13px;font-weight:800;color:#fff;transition:width .6s ease}.legacy-content .data-bar:nth-child(1) .db-fill {background:linear-gradient(90deg,var(--accent),#3d9aff);width:49%}.legacy-content .data-bar:nth-child(2) .db-fill {background:linear-gradient(90deg,var(--success),#34d399);width:67%}.legacy-content .cost-panel {background:var(--card);border:1.5px solid var(--border);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow-card);margin-top:16px}.legacy-content .cost-panel h4 {font-size:16px;font-weight:800;color:var(--text);margin:0 0 16px;display:flex;align-items:center;gap:10px}.legacy-content .cost-panel h4 svg {color:var(--amber)}.legacy-content .cost-items {display:flex;flex-direction:column;gap:10px}.legacy-content .cost-item {display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--bg);font-size:14px;color:var(--text);line-height:1.6}.legacy-content .cost-item svg {flex-shrink:0;margin-top:3px;color:var(--amber)}.legacy-content .cost-item b {color:var(--amber)}.legacy-content .takeaway {background:rgba(0,102,255,.04);border:1.5px solid rgba(0,102,255,.18);border-radius:var(--radius);padding:18px 22px;font-size:15px;color:var(--text);display:flex;gap:12px;line-height:1.7;margin-top:24px}.legacy-content .takeaway b {color:var(--accent)}

.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)}
