@keyframes _si{from{opacity:0}to{opacity:1}}

.legacy-content .problem-card {background:rgba(220,38,38,.04);border:1.5px solid rgba(220,38,38,.2);border-radius:var(--radius);padding:16px 20px}.legacy-content .problem-card h4 {font-size:15px;font-weight:800;color:var(--danger);margin-bottom:10px}.legacy-content .node {width:64px;height:44px;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:11px;font-weight:800;flex-shrink:0;transition:all .5s}.legacy-content .node.has-cache {background:rgba(22,163,74,.12);border:1.5px solid rgba(22,163,74,.3);color:var(--success)}.legacy-content .node.no-cache {background:rgba(220,38,38,.08);border:1.5px solid rgba(220,38,38,.2);color:var(--danger)}.legacy-content .node.active {box-shadow:0 0 0 3px rgba(0,102,255,.4);transform:scale(1.08)}.legacy-content .lb {padding:5px 10px;background:rgba(124,58,237,.1);border-radius:7px;font-size:12px;font-weight:800;color:var(--purple);text-align:center;flex-shrink:0;white-space:nowrap}.legacy-content .arrow {font-size:16px;color:var(--sub);flex-shrink:0}.legacy-content .problem-card p {font-size:14px;color:var(--sub);line-height:1.7}.legacy-content .problem-card p b {color:var(--text)}.legacy-content .dist-btn {padding:10px 18px;border-radius:8px;background:rgba(220,38,38,.08);border:1.5px solid rgba(220,38,38,.25);color:var(--danger);font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;margin-top:10px;min-height:44px}.legacy-content .solution-card {background:rgba(22,163,74,.04);border:1.5px solid rgba(22,163,74,.2);border-radius:var(--radius);padding:16px 20px}.legacy-content .solution-card h4 {font-size:15px;font-weight:800;color:var(--success);margin-bottom:6px}.legacy-content .solution-card p {font-size:14px;color:var(--sub);line-height:1.7}.legacy-content .solution-card p b {color:var(--text)}.legacy-content .compare-grid {display:grid;grid-template-columns:1fr 1fr;gap:12px}.legacy-content .cmp-card {border-radius:var(--radius-sm);padding:14px 16px}.legacy-content .cmp-card.bad {background:rgba(220,38,38,.04);border:1px solid rgba(220,38,38,.18)}.legacy-content .cmp-card.good {background:rgba(22,163,74,.04);border:1px solid rgba(22,163,74,.18)}.legacy-content .cmp-card h5 {font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px}.legacy-content .cmp-card.bad h5 {color:var(--danger)}.legacy-content .cmp-card.good h5 {color:var(--success)}.legacy-content .cmp-card p {font-size:13px;color:var(--sub);line-height:1.7}.legacy-content .cmp-card p b {color:var(--text)}.legacy-content .platform-tabs {display:flex;gap:6px;flex-wrap:wrap}.legacy-content .ptab {padding:8px 18px;border-radius:8px;border:1.5px solid var(--border);background:var(--card);font-size:14px;font-weight:700;color:var(--sub);cursor:pointer;font-family:inherit;transition:all .15s;min-height:40px}.legacy-content .ptab:hover {border-color:rgba(0,102,255,.3)}.legacy-content .ptab.active {border-color:var(--accent);background:rgba(0,102,255,.06);color:var(--accent)}.legacy-content .code-panel {background:var(--surface-soft);border-radius:var(--radius);padding:16px 18px;position:relative;overflow:hidden;margin-top:12px}.legacy-content .code-panel pre {font-family:'Fira Code','SF Mono',Menlo,monospace;font-size:13px;line-height:1.85;color:var(--muted);white-space:pre;overflow-x:auto;margin:0;background:transparent;padding:0}.legacy-content .code-panel .c {color:#6c7086;font-style:italic}.legacy-content .code-panel .s {color:var(--muted)}.legacy-content .code-panel .k {color:var(--muted)}.legacy-content .code-panel .n {color:var(--muted)}.legacy-content .code-panel .hl {background:rgba(203,166,247,.15);display:block;margin:0 -18px;padding:1px 18px}.legacy-content .copy-btn {position:absolute;top:10px;right:12px;padding:5px 12px;border-radius:5px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.06);color:var(--muted);font-size:12px;font-weight:700;cursor:pointer;font-family:inherit;transition:all .2s;z-index:2}.legacy-content .copy-btn:hover {background:rgba(255,255,255,.12)}.legacy-content .params-grid {display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.legacy-content .param-box {background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px;text-align:center;box-shadow:var(--shadow-card)}.legacy-content .param-box .pv {font-size:18px;font-weight:900;color:var(--accent)}.legacy-content .param-box .pk {font-size:12px;color:var(--sub);font-weight:700;margin-top:2px}.legacy-content .param-box .pd {font-size:12px;color:var(--sub);margin-top:3px;line-height:1.4}.legacy-content .sim-area {background:var(--card);border:1.5px solid var(--border);border-radius:var(--radius);padding:16px 18px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow-card)}.legacy-content .sim-head-row {display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.legacy-content .sim-title {font-size:14px;font-weight:800;color:var(--text)}.legacy-content .sim-body {display:flex;gap:12px}.legacy-content .sim-col {flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.legacy-content .sim-col-head {font-size:12px;font-weight:800;text-align:center;padding:6px 8px;border-radius:6px}.legacy-content .sim-col-head.bad {background:rgba(220,38,38,.1);color:var(--danger)}.legacy-content .sim-col-head.good {background:rgba(22,163,74,.1);color:var(--success)}.legacy-content .req-log {height:240px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.legacy-content .req-item {padding:6px 10px;border-radius:7px;font-size:12.5px;line-height:1.5;flex-shrink:0;transition:all .3s}.legacy-content .req-item.miss {background:rgba(220,38,38,.06);border:1px solid rgba(220,38,38,.18);color:var(--text)}.legacy-content .req-item.hit {background:rgba(22,163,74,.06);border:1px solid rgba(22,163,74,.18);color:var(--text)}.legacy-content .sim-stats {display:flex;gap:10px}.legacy-content .sim-stat {flex:1;text-align:center;padding:10px 6px;background:var(--bg);border-radius:8px}.legacy-content .sim-stat .ssv {font-size:18px;font-weight:900}.legacy-content .sim-stat .ssl {font-size:11px;color:var(--sub);font-weight:700}.legacy-content .sim-btn {padding:8px 18px;border-radius:8px;font-size:14px;font-weight:700;border:none;cursor:pointer;font-family:inherit;transition:all .2s;min-height:40px}.legacy-content .sim-btn.primary {background:var(--accent);color:white}.legacy-content .sim-btn.primary:disabled {opacity:.4;cursor:not-allowed}.legacy-content .takeaway {background:rgba(22,163,74,.05);border:1.5px solid rgba(22,163,74,.18);border-radius:var(--radius);padding:16px 20px;font-size:15px;color:var(--text);line-height:1.7}.legacy-content .takeaway b {color:var(--success)}@media (max-width:768px){.legacy-content .compare-grid {grid-template-columns:1fr}.legacy-content .params-grid {grid-template-columns:1fr 1fr}.legacy-content .sim-body {flex-direction:column}.legacy-content .req-log {height:180px}.legacy-content .sim-stats {flex-wrap:wrap}.legacy-content .sim-stat {min-width:calc(50% - 5px)}}

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