.rr-panel{background:var(--sim-bg);color:var(--sim-ink);border-radius:var(--radius);margin:20px 0;padding:12px}.rr-panel text{font-family:var(--font)}.rr-panel .sim-btn{color:var(--sim-ink);background:#16212f;border-color:#33445a}.rr-panel .sim-btn[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.rr-panel .sim-btn:disabled{opacity:.5;cursor:default}.rr-row{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:6px 0;display:flex}.rr-label{color:var(--sim-dim);font-size:14px}.rr-grid2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}@media (width<=700px){.rr-grid2{grid-template-columns:minmax(0,1fr)}}.rr-fig{background:#0a1220;border:1px solid #22314a;border-radius:10px;margin:0;padding:6px}.rr-fig svg{touch-action:pan-y;width:100%;height:auto;display:block}.rr-fig figcaption{color:var(--sim-dim);text-align:center;padding:2px 4px;font-size:13px}.rr-slider{gap:4px;margin:8px 0;font-size:15px;display:grid}.rr-slider input[type=range]{width:100%;min-height:40px;accent-color:var(--accent)}.rr-caption{margin:8px 0 0;font-size:15.5px;line-height:1.6}.rr-readout{background:#121d2e;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:6px 14px;margin:8px 0 0;padding:8px 10px;display:grid}.rr-readout div{min-width:0}.rr-readout dt{color:var(--sim-dim);font-size:13px}.rr-readout dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:600}.rr-steps{border-top:1px solid #263448;gap:6px;margin:12px 0 0;padding:10px 0 0;font-size:14.5px;list-style:none;display:grid}.rr-steps li{color:var(--sim-dim);grid-template-columns:24px 1fr;gap:8px;display:grid}.rr-steps li span{border:1.5px solid #46586f;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid}.rr-steps li[data-done]{color:var(--sim-ink)}.rr-steps li[data-done] span{background:var(--good);border-color:var(--good);color:#fff}.rr-axis{stroke:#6f88a8;stroke-width:1.5px}.rr-gridline{stroke:#1f2c40;stroke-width:1px}.rr-tick{fill:var(--sim-dim);text-anchor:middle;font-size:19px}.rr-tick.end{text-anchor:end}.rr-axis-title{fill:var(--sim-ink);font-size:20px}.rr-curve{fill:none;stroke:#7fb2ff;stroke-width:3px}.rr-curve.b{stroke:#ffb35c}.rr-curve.faint{stroke-opacity:.25}.rr-dot{fill:#ffd36b;stroke:#0a1220;stroke-width:1.5px}.rr-handle{fill:#ffd36b;stroke:#fff;stroke-width:2px;cursor:grab}.rr-tangent{stroke:#ff7b72;stroke-width:3px}.rr-chord{stroke:#5fd38a;stroke-width:3px}.rr-guide{stroke:#8fa0b5;stroke-width:1.2px;stroke-dasharray:4 4}.rr-svg-label{fill:var(--sim-ink);font-size:20px}.rr-svg-label.small{fill:var(--sim-dim);font-size:18px}.rr-svg-label.mid{text-anchor:middle}.rr-bars{gap:4px;margin-top:8px;display:grid}.rr-bar{font-variant-numeric:tabular-nums;grid-template-columns:92px minmax(0,1fr) 76px;align-items:center;gap:8px;font-size:13.5px;display:grid}.rr-bar-track{background:#16212f;border-radius:4px;height:14px;overflow:hidden}.rr-bar-fill{background:#7fb2ff;border-radius:4px;height:100%;transition:width .25s}.rr-bar[data-off]{opacity:.35}.rr-legend{color:var(--sim-dim);flex-wrap:wrap;gap:4px 14px;margin-top:4px;font-size:13.5px;display:flex}.rr-legend i{vertical-align:-1px;border-radius:50%;width:12px;height:12px;margin-right:5px;display:inline-block}.rr-tex{max-width:100%;overflow-x:auto}.rr-panel .katex{color:var(--sim-ink)}@media (prefers-reduced-motion:reduce){.rr-panel *{transition:none!important;animation:none!important}}.rr-vessel{fill:#c8dcff0d;stroke:#8aa0bb;stroke-width:2px}.m-n2o5{fill:#e8eef6;stroke:#8fa0b5;stroke-width:1px}.m-no2{fill:#b4602a;stroke:#f0a76e;stroke-width:1px}.m-o2{fill:#7fc8ff}.rr-mol{animation:2.4s ease-in-out infinite alternate rr-jig;animation-delay:calc(var(--d) * -1)}.rr-hook[data-paused] .rr-mol{animation-play-state:paused}@keyframes rr-jig{0%{transform:translate(0)}33%{transform:translate(3px,-2px)}66%{transform:translate(-2px,3px)}to{transform:translate(2px,1px)}}.rr-stoich{gap:6px;margin:6px 0 4px;display:grid}.rr-srow{font-variant-numeric:tabular-nums;grid-template-columns:74px minmax(0,1fr) 64px;align-items:center;gap:8px;font-size:15px;display:grid}.rr-srow[data-measured] .rr-sname{color:#ffd36b;font-weight:700}.rr-sname small{color:var(--sim-dim);font-size:12px}.rr-sval{text-align:right}.rr-sbar{background:#121d2e;border-radius:4px;height:18px;position:relative}.rr-saxis{background:#6f88a8;width:2px;position:absolute;top:-3px;bottom:-3px;left:50%}.rr-sfill{border-radius:3px;transition:width .2s;position:absolute;top:2px;bottom:2px}.rr-sfill.neg{background:#ff7b72}.rr-sfill.pos{background:#5fd38a}.rr-od{grid-template-columns:minmax(0,200px) minmax(0,1fr);align-items:center;gap:12px;margin-top:6px;display:grid}@media (width<=480px){.rr-od{grid-template-columns:minmax(0,1fr)}.rr-od .rr-fig{width:100%;max-width:240px;margin:0 auto}}.rr-od-right{gap:6px;min-width:0;display:grid}.rr-od-num{font-variant-numeric:tabular-nums}.rr-od-factor{color:#ffd36b;font-size:22px;font-weight:700}.rr-hl-table{margin-top:8px;overflow-x:auto}.rr-hl-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.rr-hl-table th,.rr-hl-table td{text-align:center;white-space:nowrap;border-bottom:1px solid #263448;padding:5px 6px}.rr-hl-table th:first-child,.rr-hl-table td:first-child{text-align:left}.rr-hl-table th{color:var(--sim-dim);font-weight:600}.sb-curve[data-astro-cid-i6dgx45k]{fill:none;stroke:#2f7de1;stroke-width:3.5px}.sb-chord[data-astro-cid-i6dgx45k]{stroke:#1a9b52;stroke-width:3px}.sb-tan[data-astro-cid-i6dgx45k]{stroke:#d6453d;stroke-width:3px}.sb-pt[data-astro-cid-i6dgx45k]{fill:#e0a63a}.concept-fig[data-astro-cid-i6dgx45k] text[data-astro-cid-i6dgx45k].sb-ax{font-size:21px}.sb-lab[data-astro-cid-i6dgx45k]{font-size:23px;font-weight:600}.concept-fig[data-astro-cid-i6dgx45k] text[data-astro-cid-i6dgx45k].sb-lab.chord{fill:#1a9b52}.concept-fig[data-astro-cid-i6dgx45k] text[data-astro-cid-i6dgx45k].sb-lab.tan{fill:#d6453d}.sl-grid[data-astro-cid-7twoysp3]{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;margin:20px 0;display:grid}.sl-fig[data-astro-cid-7twoysp3]{margin:0;padding:8px}.sl-fig[data-astro-cid-7twoysp3][data-good]{border-color:var(--good);box-shadow:inset 0 0 0 1px var(--good)}.sl-fig[data-astro-cid-7twoysp3] figcaption[data-astro-cid-7twoysp3]{text-align:center;margin-top:2px;font-weight:600}.sl-fig[data-astro-cid-7twoysp3][data-good] figcaption[data-astro-cid-7twoysp3]{color:var(--good)}.concept-fig[data-astro-cid-7twoysp3] text[data-astro-cid-7twoysp3].sl-title{font-size:20px;font-weight:700}.concept-fig[data-astro-cid-7twoysp3] text[data-astro-cid-7twoysp3].sl-tick{fill:var(--text-muted);font-size:17px}.sl-fit[data-astro-cid-7twoysp3]{stroke:#d6453d;stroke-width:2px;stroke-dasharray:6 4}.sl-pt[data-astro-cid-7twoysp3]{fill:#2f7de1}
