:root{--rt-ink:#141413;--rt-paper:#f5f4ed;--rt-ice:#e8f1ff;--rt-air:#9cc4f2;--rt-green:#7fb069;--rt-yellow:#e2b84a;--rt-red:#c2544a;--rt-rule:color-mix(in oklab, var(--rt-paper) 15%, transparent)}.rt-tag{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.1em;white-space:nowrap;vertical-align:.15em;border:1px solid;flex-shrink:0;padding:1px 6px;font-size:10.5px;font-weight:600;line-height:1.6;display:inline-block}.rt-tag-confirmed{color:var(--rt-green)}.rt-tag-claimed{color:var(--rt-ink);background:var(--rt-yellow);border-color:var(--rt-yellow)}.rt-tag-unproven{color:var(--rt-yellow);border-style:dashed}.rt-tag-math{color:var(--rt-ink);background:var(--rt-ice);border-color:var(--rt-ice)}.rt-h2{letter-spacing:-.02em;color:var(--rt-paper);margin:0;font-size:1.5rem;font-weight:600;line-height:1.2}.rt-p{color:color-mix(in oklab, var(--rt-paper) 80%, transparent);margin:0 0 1rem;font-size:17px;line-height:1.7}.rt-small{color:color-mix(in oklab, var(--rt-paper) 70%, transparent);margin:1rem 0 0;font-size:14px;line-height:1.6}.rt-small strong{color:var(--rt-paper)}.rt-mono{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;font-size:.92em}.rt-btn{border:1px solid color-mix(in oklab, var(--rt-paper) 30%, transparent);font-family:var(--font-jetbrains-mono), ui-monospace, monospace;color:var(--rt-paper);cursor:pointer;background:0 0;padding:7px 12px;font-size:12px}.rt-btn:hover:not(:disabled){border-color:var(--rt-ice);color:var(--rt-ice)}.rt-btn:disabled{opacity:.5;cursor:default}.rt-btn-primary{border-color:var(--rt-ice);color:var(--rt-ice)}.rt-calc{border:1px solid color-mix(in oklab, var(--rt-ice) 45%, transparent);background:color-mix(in oklab, var(--rt-ice) 3%, var(--rt-ink));margin-top:3.5rem;padding:24px 20px}@media (min-width:768px){.rt-calc{padding:32px}}.rt-calc-head{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:1rem;display:flex}.rt-calc-body{gap:28px;margin-top:1.5rem;display:grid}@media (min-width:900px){.rt-calc-body{grid-template-columns:1fr 1.1fr;align-items:start}}.rt-sliders{gap:18px;display:grid}.rt-slider{color:color-mix(in oklab, var(--rt-paper) 85%, transparent);gap:6px;font-size:15px;display:grid}.rt-slider-row{justify-content:space-between;gap:12px;display:flex}.rt-slider-value{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;color:var(--rt-ice);white-space:nowrap}.rt-slider input{width:100%;accent-color:var(--rt-ice)}.rt-calc-buttons{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.rt-static{margin:0}.rt-readout{grid-template-columns:auto auto;justify-content:start;align-items:end;gap:16px 28px;display:grid}@media (min-width:560px){.rt-readout{grid-template-columns:auto auto 1fr}}.rt-gauge,.rt-watch{text-align:center;color:color-mix(in oklab, var(--rt-paper) 60%, transparent);margin:0;font-size:12px}.rt-gauge svg,.rt-watch svg{margin:0 auto 6px;display:block}.rt-gauge-shell{fill:color-mix(in oklab, var(--rt-paper) 5%, var(--rt-ink))}.rt-gauge-fill{fill:var(--rt-air)}.rt-gauge-reserve{fill:color-mix(in oklab, var(--rt-air) 35%, var(--rt-ink))}.rt-gauge-outline{fill:none;stroke:color-mix(in oklab, var(--rt-paper) 40%, transparent);stroke-width:2px}.rt-watch-crown{fill:color-mix(in oklab, var(--rt-paper) 40%, transparent)}.rt-watch-face{fill:color-mix(in oklab, var(--rt-paper) 4%, var(--rt-ink));stroke:color-mix(in oklab, var(--rt-paper) 40%, transparent);stroke-width:2px}.rt-watch-tick{stroke:color-mix(in oklab, var(--rt-paper) 45%, transparent);stroke-width:2px}.rt-watch-hand{stroke:var(--rt-ice);stroke-width:3px;stroke-linecap:round}.rt-watch-pin{fill:var(--rt-ice)}.rt-results{grid-column:1/-1;gap:10px;margin:0;display:grid}@media (min-width:560px){.rt-results{grid-column:auto}}.rt-results dt{color:color-mix(in oklab, var(--rt-paper) 60%, transparent);font-size:13px}.rt-results dd{white-space:nowrap;font-family:var(--font-jetbrains-mono), ui-monospace, monospace;color:var(--rt-paper);margin:0;font-size:22px}.rt-results dd span{color:color-mix(in oklab, var(--rt-paper) 60%, transparent);font-size:14px}.rt-results-main dd{color:var(--rt-ice);font-size:40px;line-height:1.1}.rt-verdict{border-left:2px solid var(--rt-ice);color:var(--rt-paper);margin:1.25rem 0 0;padding-left:14px}.rt-assumptions{color:color-mix(in oklab, var(--rt-paper) 72%, transparent);margin:1rem 0 0;padding-left:1.25rem;font-size:15px;line-height:1.6;list-style:outside}.rt-assumptions li+li{margin-top:6px}.rt-chips{gap:10px;margin:1rem 0 0;padding:0;list-style:none;display:grid}.rt-chip{border:1px solid var(--rt-rule);color:color-mix(in oklab, var(--rt-paper) 85%, transparent);grid-template-columns:auto 1fr;align-items:baseline;gap:4px 12px;padding:10px 12px;font-size:15px;line-height:1.55;display:grid}.rt-chip-src{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;color:color-mix(in oklab, var(--rt-paper) 55%, transparent);grid-column:2;font-size:11.5px}.rt-chip-src a,.rt-table a,.rt-src a{color:inherit;text-decoration:underline}.rt-chip-src a:hover,.rt-table a:hover,.rt-src a:hover{color:var(--rt-paper)}.rt-diagram{margin:1.25rem 0 0}.rt-diagram-frame{border:1px solid var(--rt-rule);background:var(--rt-ink);overflow-x:auto}.rt-diagram-svg{width:100%;min-width:600px;height:auto;display:block}.rt-diagram-bar{justify-content:flex-end;margin-top:8px;display:flex}.rt-diagram-bg{fill:var(--rt-ink)}.rt-diagram text{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;fill:var(--rt-paper)}.rt-d-label{font-size:17px}.rt-d-note{font-size:14px;fill:color-mix(in oklab, var(--rt-paper) 65%, transparent)!important}.rt-d-dim{fill:color-mix(in oklab, var(--rt-paper) 55%, transparent)!important}.rt-d-low{letter-spacing:.12em;font-weight:700;fill:var(--rt-air)!important}.rt-d-react{fill:var(--rt-green)!important}.rt-d-action{fill:var(--rt-air)!important}.rt-slab{fill:color-mix(in oklab, var(--rt-paper) 14%, var(--rt-ink));stroke:color-mix(in oklab, var(--rt-paper) 35%, transparent)}.rt-car{fill:color-mix(in oklab, var(--rt-paper) 8%, var(--rt-ink));stroke:var(--rt-paper);stroke-width:2px}.rt-car-ghost{fill:color-mix(in oklab, var(--rt-paper) 4%, var(--rt-ink));stroke:color-mix(in oklab, var(--rt-paper) 55%, transparent)}.rt-wheel{fill:var(--rt-ink);stroke:var(--rt-paper);stroke-width:3px}.rt-wheel-ghost{stroke:color-mix(in oklab, var(--rt-paper) 55%, transparent)}.rt-low{fill:color-mix(in oklab, var(--rt-air) 16%, var(--rt-ink));animation:2.4s ease-in-out infinite rt-breathe}.rt-seal{stroke:var(--rt-yellow);stroke-width:5px;stroke-linecap:round}.rt-flow{fill:none;stroke:var(--rt-air);stroke-width:3px;stroke-dasharray:10 12;animation:.9s linear infinite rt-flow}.rt-head-out{fill:var(--rt-air)}.rt-fan{animation:.8s linear infinite rt-spin}.rt-fan-ring{fill:var(--rt-ink);stroke:var(--rt-paper);stroke-width:2px}.rt-fan-blade{stroke:var(--rt-paper);stroke-width:3px;stroke-linecap:round}.rt-push line{stroke:var(--rt-ice);stroke-width:4px}.rt-push polygon{fill:var(--rt-ice)}.rt-push{animation:1.6s ease-in-out infinite rt-push}.rt-tank{fill:color-mix(in oklab, var(--rt-air) 25%, var(--rt-ink));stroke:var(--rt-air);stroke-width:2px}.rt-pipe{fill:none;stroke:color-mix(in oklab, var(--rt-paper) 30%, transparent);stroke-width:6px;stroke-linejoin:round}.rt-flow-gas{stroke-width:2.5px;stroke-dasharray:6 10}.rt-valve{fill:var(--rt-ink);stroke:var(--rt-paper);stroke-width:2px}.rt-nozzle{fill:var(--rt-paper)}.rt-jet{fill:none;stroke:var(--rt-air);stroke-width:3px;stroke-dasharray:6 9;opacity:.85;animation:.5s linear infinite rt-flow}.rt-action line{stroke:var(--rt-air);stroke-width:4px}.rt-action polygon{fill:var(--rt-air)}.rt-react line{stroke:var(--rt-green);stroke-width:4px}.rt-react polygon{fill:var(--rt-green)}.rt-react{animation:1.6s ease-in-out infinite rt-push}.rt-ground{stroke:color-mix(in oklab, var(--rt-paper) 25%, transparent);stroke-width:2px;stroke-dasharray:4 8}.rt-diagram.is-paused *{animation-play-state:paused!important}@keyframes rt-flow{to{stroke-dashoffset:-22px}}@keyframes rt-spin{to{transform:rotate(360deg)}}@keyframes rt-push{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(-8px)}}@keyframes rt-breathe{0%,to{opacity:.75}50%{opacity:1}}.rt-table{border-collapse:collapse;width:100%;color:color-mix(in oklab, var(--rt-paper) 85%, transparent);font-size:15px;line-height:1.5}.rt-table th{border-bottom:1px solid color-mix(in oklab, var(--rt-paper) 30%, transparent);text-align:left;font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in oklab, var(--rt-paper) 55%, transparent);padding:8px 10px;font-size:11px;font-weight:500}.rt-table td{border-bottom:1px solid var(--rt-rule);vertical-align:top;padding:10px}.rt-table .rt-note{color:color-mix(in oklab, var(--rt-paper) 55%, transparent);font-size:13px;display:block}.rt-table .rt-src{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;color:color-mix(in oklab, var(--rt-paper) 60%, transparent);font-size:12px}@media (max-width:700px){.rt-table thead{display:none}.rt-table tr{border-bottom:1px solid var(--rt-rule);gap:4px;padding:12px 0;display:grid}.rt-table td{border:0;padding:0}.rt-table td[data-label]:before{content:attr(data-label) ": ";font-family:var(--font-jetbrains-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.08em;color:color-mix(in oklab, var(--rt-paper) 45%, transparent);font-size:11px}}.rt-compare{gap:16px;margin-top:1rem;display:grid}@media (min-width:768px){.rt-compare{grid-template-columns:1fr 1fr}}.rt-card{border:1px solid var(--rt-rule);padding:18px}.rt-card h3{color:var(--rt-paper);margin:0 0 12px;font-size:18px;font-weight:600}.rt-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rt-card li{color:color-mix(in oklab, var(--rt-paper) 85%, transparent);grid-template-columns:auto 1fr;align-items:baseline;gap:10px;font-size:15px;line-height:1.55;display:grid}@media (prefers-reduced-motion:reduce){.rt-diagram *,.rt-low{animation:none!important}}
