.bzoom__intro{margin:0 0 .8rem;font-size:.95rem}.bzoom__stops{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.bzoom__stops li{min-width:0;margin:0}.bzoom__stop{text-align:left;border:1px solid var(--border);background:var(--bg);width:100%;height:100%;min-height:3.1rem;color:var(--text);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:.45rem;padding:.4rem .55rem;display:flex}.bzoom__stop:hover{border-color:var(--accent)}.bzoom__stop.is-selected{background:var(--accent-soft);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.bzoom__stop-n,.bzoom__card-n{background:var(--surface-2);border:1px solid var(--border);border-radius:50%;flex:none;place-items:center;width:1.5rem;height:1.5rem;font-size:.78rem;font-weight:800;display:inline-grid}.bzoom__stop.is-selected .bzoom__stop-n,.bzoom__card-n{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.bzoom__stop-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.bzoom__stop-name{overflow-wrap:break-word;font-size:.86rem;font-weight:650}.bzoom__stop-sub{color:var(--muted);font-size:.76rem}.bzoom__stage{border:1px solid var(--border);background:#05080a;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 6px 22px #00000024}.bzoom__canvas{width:100%;height:300px;display:block}.bzoom__hud{pointer-events:none;flex-wrap:wrap;gap:.35rem;max-width:58%;display:flex;position:absolute;top:.55rem;left:.55rem}.bzoom__chip{color:#e0f2fe;backdrop-filter:blur(3px);background:#040a0ec7;border:1px solid #a5f3fc59;border-radius:999px;align-items:center;gap:.4rem;padding:.22rem .6rem;font-size:.78rem;font-weight:700;line-height:1.3;display:inline-flex}.bzoom__chip-dot{background:#22c55e;border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 6px #22c55e}.bzoom__chip--still{color:#fef9c3;border-color:#fde04780}.bzoom__readout{min-height:2.9em;color:var(--muted);font-variant-numeric:tabular-nums;margin:.45rem 0 .2rem;font-size:.85rem;line-height:1.45}.bzoom__zoom{align-items:flex-start;gap:.75rem;margin:.2rem 0 .9rem;display:flex}.bzoom__zoom-label{color:var(--muted);flex:none;padding-top:.15rem;font-size:.85rem;font-weight:700}.bzoom__zoom-track{flex:1;min-width:0;padding:0 .55rem 1.3rem;position:relative}.bzoom__zoom-track input[type=range]{width:calc(100% + 1.1rem);margin:0 -.55rem;display:block}.bzoom__ticks{height:1.2rem;position:absolute;bottom:0;left:.55rem;right:.55rem}.bzoom__ticks span{color:var(--muted);font-size:.75rem;font-weight:700;position:absolute;transform:translate(-50%)}.bzoom__ticks span.is-on{color:var(--accent)}.bzoom__card{border:1px solid var(--border);background:var(--bg);border-radius:10px;padding:.8rem .9rem .85rem}.bzoom__card p{margin:0 0 .55rem}.bzoom__card-title{align-items:center;gap:.5rem;font-size:1.06rem;display:flex}.bzoom__badges{flex-wrap:wrap;gap:.35rem;display:flex}.bzoom__badges .badge{font-size:.78rem}.bzoom__more{color:var(--muted);font-size:.92rem}.bzoom__nav{justify-content:space-between;gap:.5rem;margin-top:.3rem;display:flex}.bzoom__timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid;position:relative}.bzoom__timeline:before{content:"";background:linear-gradient(90deg, var(--border), var(--accent), var(--border));height:2px;position:absolute;top:1.05rem;left:1rem;right:1rem}.bzoom__timeline li{min-width:0;margin:0}.bzoom__event{width:100%;height:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:.1rem;padding:0 .2rem .3rem;display:flex;position:relative}.bzoom__event-year{background:var(--surface);border:2px solid var(--border);font-variant-numeric:tabular-nums;border-radius:999px;margin-bottom:.25rem;padding:.12rem .55rem;font-size:.88rem;font-weight:800;display:inline-block}.bzoom__event:hover .bzoom__event-year{border-color:var(--accent)}.bzoom__event.is-on .bzoom__event-year{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.bzoom__event-who{font-size:.88rem;font-weight:700}.bzoom__event-what{color:var(--muted);font-size:.8rem;line-height:1.35}.bzoom__source{margin:.8rem 0 0;font-size:.8rem;line-height:1.5}@media (width<=640px){.bzoom__stops{grid-template-columns:repeat(2,minmax(0,1fr))}.bzoom__hud{max-width:52%}.bzoom__chip{font-size:.72rem}.bzoom__nav .button{flex:1 1 0;justify-content:center}.bzoom__timeline{grid-template-columns:minmax(0,1fr);gap:.2rem}.bzoom__timeline:before{background:linear-gradient(180deg, var(--border), var(--accent), var(--border));width:2px;height:auto;inset:.8rem auto .8rem 1.35rem}.bzoom__event{grid-template-columns:auto minmax(0,1fr);column-gap:.6rem;min-height:2.75rem;display:grid}.bzoom__event-year{grid-row:span 2;align-self:start}}@media (pointer:coarse){.bzoom__stop{min-height:3.2rem}.bzoom__event{min-height:2.75rem}}.dtime{--dtime-kinesin:#15803d;--dtime-fast:#16a34a29;--dtime-bg-top:#f6f8fb;--dtime-bg-bottom:#fff;--dtime-grid:#1f232812;--dtime-grid-major:#1f23282b;--dtime-cycle:#15803d}@media (prefers-color-scheme:dark){.dtime{--dtime-kinesin:#22c55e;--dtime-fast:#22c55e29;--dtime-bg-top:#10181b;--dtime-bg-bottom:#152024;--dtime-grid:#e6edf30f;--dtime-grid-major:#e6edf329;--dtime-cycle:#4ade80}}.dtime__m--glucose-water{--mc:#0369a1}.dtime__m--gfp-water{--mc:#a16207}.dtime__m--small-ecoli{--mc:#4f46e5}.dtime__m--gfp-mammal{--mc:#ea580c}.dtime__m--gfp-ecoli{--mc:#b91c1c}.dtime__m--syn3a-protein{--mc:#0f766e}.dtime__m--ribosome{--mc:#7c3aed}.dtime__m--mrna{--mc:#be185d}@media (prefers-color-scheme:dark){.dtime__m--glucose-water{--mc:#38bdf8}.dtime__m--gfp-water{--mc:#facc15}.dtime__m--small-ecoli{--mc:#818cf8}.dtime__m--gfp-mammal{--mc:#fb923c}.dtime__m--gfp-ecoli{--mc:#f87171}.dtime__m--syn3a-protein{--mc:#2dd4bf}.dtime__m--ribosome{--mc:#a78bfa}.dtime__m--mrna{--mc:#f472b6}}.dtime__intro{margin:0 0 .8rem;font-size:.95rem}.dtime__controls{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.75rem;display:flex}.dtime__toggle{border:1px solid var(--border);border-radius:9px;display:inline-flex;overflow:hidden}.dtime__toggle button{font:inherit;background:var(--bg);color:var(--muted);cursor:pointer;border:0;padding:.5em .95em;font-size:.9rem}.dtime__toggle button+button{border-left:1px solid var(--border)}.dtime__toggle button.is-active{background:var(--accent);color:var(--accent-text);font-weight:650}.dtime__clear{margin-left:auto}.dtime__takeaway{border-left:4px solid var(--accent);background:var(--accent-soft);border-radius:0 9px 9px 0;margin:0 0 .8rem;padding:.55rem .85rem;font-weight:650;line-height:1.45}.dtime__chart{width:100%;min-width:0}.dtime__svg{-webkit-tap-highlight-color:transparent;max-width:100%;height:auto;display:block}.dtime__bg-top{stop-color:var(--dtime-bg-top)}.dtime__bg-bottom{stop-color:var(--dtime-bg-bottom)}.dtime__plot{stroke:var(--border);stroke-width:1px}.dtime__grid-minor line{stroke:var(--dtime-grid);stroke-width:1px}.dtime__grid-major line{stroke:var(--dtime-grid-major);stroke-width:1px}.dtime__axis text{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.dtime__cycle line{stroke:var(--dtime-cycle);stroke-width:1.6px;stroke-dasharray:7 5;opacity:.85}.dtime__cycle text{fill:var(--dtime-cycle);paint-order:stroke;stroke:var(--surface);stroke-width:4px;stroke-linejoin:round;font-size:11.5px;font-weight:650}.dtime__marker{stroke:var(--muted);stroke-width:1px;stroke-dasharray:2 4;opacity:.55}.dtime__marker.is-on{stroke:var(--accent);stroke-width:2px;stroke-dasharray:none;opacity:1}.dtime__fast{fill:var(--dtime-fast);stroke:none}.dtime__kinesin{fill:none;stroke:var(--dtime-kinesin);stroke-width:3.2px;stroke-dasharray:11 4;stroke-linecap:round}.dtime__motor-labels text{fill:var(--dtime-kinesin);paint-order:stroke;stroke:var(--surface);stroke-width:4px;stroke-linejoin:round;font-size:12px;font-weight:750}.dtime__line{fill:none;stroke:var(--mc);stroke-width:2.2px;stroke-linecap:round;transition:opacity .25s}.dtime__line.is-dim{opacity:.28}.dtime__line--top{stroke-width:3.6px}.dtime__line-glow{fill:none;stroke:var(--mc);stroke-width:9px;opacity:.45}.dtime__line-label{fill:var(--mc);paint-order:stroke;stroke:var(--surface);stroke-width:5px;stroke-linejoin:round;font-size:12.5px;font-weight:800}.dtime__slope path{fill:none;stroke:var(--text);stroke-width:1.4px;stroke-dasharray:4 3;opacity:.7}.dtime__slope text{fill:var(--text);paint-order:stroke;stroke:var(--surface);stroke-width:4px;stroke-linejoin:round;font-size:11.5px;font-weight:750}.dtime__cross circle{fill:none;stroke:var(--dtime-kinesin);stroke-width:2.5px}.dtime__cross text{fill:var(--dtime-kinesin);paint-order:stroke;stroke:var(--surface);stroke-width:4px;stroke-linejoin:round;font-size:12px;font-weight:750}.dtime__dots circle{fill:var(--mc);stroke:var(--surface);stroke-width:1.5px}.dtime__drop{stroke:var(--text);stroke-width:1.2px;stroke-dasharray:3 3;opacity:.55}.dtime__drop--motor{stroke:var(--dtime-kinesin)}.dtime__motor-dot{fill:var(--surface);stroke:var(--dtime-kinesin);stroke-width:3px}.dtime__point{fill:var(--mc);stroke:var(--surface);stroke-width:2.5px}.dtime__pulse{fill:var(--mc);opacity:.25;transform-box:fill-box;transform-origin:50%;animation:1.6s ease-out infinite dtime-pulse}@keyframes dtime-pulse{0%{opacity:.45;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.dtime__pulse{animation:none}}.dtime__point-label{fill:var(--text);paint-order:stroke;stroke:var(--surface);stroke-width:5px;stroke-linejoin:round;font-size:14px;font-weight:800}.dtime__cell{cursor:pointer}.dtime__cell-hit{fill:#0000}.dtime__cell-ring{fill:var(--accent-soft);stroke:var(--accent);stroke-width:2px}.dtime__cell-tag{fill:var(--muted);font-size:11.5px;font-weight:700}.dtime__cell.is-on .dtime__cell-tag{fill:var(--accent)}.dtime__hits path{fill:none;stroke:#0000;stroke-width:14px;pointer-events:stroke;cursor:pointer}.dtime__pickers{grid-template-columns:minmax(0,1fr);gap:.7rem;margin:.8rem 0;display:grid}.dtime__group-title{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0 0 .35rem;font-size:.78rem;font-weight:700}.dtime__unit{text-transform:none;letter-spacing:0;font-weight:600}.dtime__chips{flex-wrap:wrap;gap:.35rem;display:flex}.dtime__chip{border:1px solid var(--border);background:var(--bg);min-height:2.3rem;color:var(--text);font:inherit;cursor:pointer;text-align:left;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .6rem;font-size:.84rem;line-height:1.2;display:inline-flex}.dtime__chip:hover{border-color:var(--mc,var(--accent))}.dtime__chip.is-on{border-color:var(--mc,var(--accent));background:color-mix(in srgb, var(--mc,var(--accent)) 14%, var(--bg));box-shadow:0 0 0 1px var(--mc,var(--accent)) inset;font-weight:650}.dtime__swatch{background:var(--mc);width:.85rem;height:.85rem;box-shadow:0 0 0 2px color-mix(in srgb, var(--mc) 25%, transparent);border-radius:50%;flex:none}.dtime__chip-val{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.76rem}.dtime__chip--cell svg{flex:none;overflow:visible}.dtime__readout{border:1px solid var(--border);background:var(--bg);border-radius:10px;min-height:5.5rem;padding:.75rem .9rem .8rem}.dtime__readout p{margin:0 0 .45rem}.dtime__readout p:last-child{margin-bottom:0}.dtime__headline{font-size:1.02rem;line-height:1.5}.dtime__big{color:var(--accent);white-space:nowrap;font-size:1.12em}.dtime__math{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.9rem}.dtime__note{background:color-mix(in srgb, var(--c-swe) 12%, transparent);border-radius:8px;padding:.45rem .65rem;font-size:.9rem}.dtime__inline{font:inherit;color:var(--accent);text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.dtime__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem 1rem;margin:0;padding:0;font-size:.88rem;list-style:none;display:grid}.dtime__list li{align-items:center;gap:.4rem;margin:0;display:flex}.dtime__source{margin:.7rem 0 0;font-size:.8rem;line-height:1.5}@media (width<=520px){.dtime__axis text,.dtime__cycle text,.dtime__motor-labels text,.dtime__slope text,.dtime__cross text{font-size:10.5px}.dtime__line-label{font-size:11.5px}.dtime__point-label{font-size:13px}.dtime__toggle{width:100%}.dtime__toggle button{flex:1 1 0;padding:.5em .4em;font-size:.86rem}.dtime__clear{margin-left:0}.dtime__list{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.dtime__toggle button,.dtime__chip,.dtime__inline{min-height:44px}}.bind{--bind-pink:#db2777;--bind-sky:#0284c7;--bind-area-top:#db277733;--bind-area-bottom:#db277705;--bind-plot:#f8fafc}@media (prefers-color-scheme:dark){.bind{--bind-pink:#f472b6;--bind-sky:#38bdf8;--bind-area-top:#f472b642;--bind-area-bottom:#f472b605;--bind-plot:#111a1d}}.bind__intro{margin:0 0 .8rem;font-size:.95rem}.bind__presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin-bottom:.85rem;display:grid}.bind__preset{border:1px solid var(--border);background:var(--bg);min-height:2.6rem;color:var(--text);font:inherit;cursor:pointer;border-radius:9px;padding:.35rem .5rem;font-size:.86rem;font-weight:650;line-height:1.2}.bind__preset:hover{border-color:var(--accent)}.bind__preset.is-on{background:var(--accent-soft);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.bind__top{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:.8rem 1.2rem;margin-bottom:.8rem;display:grid}.bind__sliders{flex-direction:column;gap:.55rem;display:flex}.bind__slider{flex-direction:column;gap:.1rem;display:flex}.bind__slider-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.2rem .6rem;font-size:.9rem;display:flex}.bind__slider-head .muted{font-size:.82rem}.bind__value{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:750}.bind__ends{color:var(--muted);justify-content:space-between;font-size:.74rem;display:flex}.bind__facts{gap:.4rem;margin:0;display:grid}.bind__fact{border:1px solid var(--border);background:var(--bg);border-radius:9px;padding:.4rem .65rem}.bind__fact dt{letter-spacing:.03em;color:var(--muted);font-size:.76rem;font-weight:700}.bind__fact dd{flex-wrap:wrap;align-items:baseline;gap:.1rem .5rem;margin:0;display:flex}.bind__fact dd strong{font-variant-numeric:tabular-nums;font-size:1.08rem}.bind__fact dd span{color:var(--muted);font-size:.82rem}.bind__fact--kd{border-color:color-mix(in srgb, var(--bind-pink) 45%, var(--border));background:color-mix(in srgb, var(--bind-pink) 7%, var(--bg))}.bind__fact--kd dd strong{color:var(--bind-pink);font-size:1.2rem}.bind__takeaway{border-left:4px solid var(--accent);background:var(--accent-soft);border-radius:0 9px 9px 0;margin:0 0 .9rem;padding:.55rem .85rem;font-weight:650;line-height:1.45}.bind__body{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.bind__chart{min-width:0}.bind__svg{-webkit-tap-highlight-color:transparent;max-width:100%;height:auto;display:block}.bind__plot{fill:var(--bind-plot);stroke:var(--border)}.bind__grid line{stroke:var(--border);stroke-width:1px}.bind__grid line.is-half{stroke-dasharray:4 4;stroke:color-mix(in srgb, var(--text) 30%, transparent)}.bind__area-top{stop-color:var(--bind-area-top)}.bind__area-bottom{stop-color:var(--bind-area-bottom)}.bind__curve{fill:none;stroke:var(--bind-pink);stroke-width:3px;stroke-linejoin:round}.bind__kd line{stroke:var(--text);stroke-width:1.3px;stroke-dasharray:3 3;opacity:.6}.bind__kd circle{fill:var(--surface);stroke:var(--text);stroke-width:2.5px}.bind__kd text{fill:var(--text);paint-order:stroke;stroke:var(--bind-plot);stroke-width:5px;stroke-linejoin:round;font-size:12.5px;font-weight:800}.bind__marker line{stroke:var(--bind-sky);stroke-width:2.2px}.bind__pill{fill:var(--bind-sky)}.bind__pill-text{fill:#fff;font-size:12.5px;font-weight:800}@media (prefers-color-scheme:dark){.bind__pill-text{fill:#062033}}.bind__handle-halo{fill:var(--bind-sky);opacity:.22}.bind__handle-dot{fill:var(--bind-sky);stroke:#fff;stroke-width:2.5px}.bind__drag{fill:#0000;cursor:ew-resize;touch-action:pan-y}.bind__axis text{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.bind__axis .bind__axis-top{fill:var(--bind-sky);font-weight:700}.bind__tick{stroke:var(--bind-sky);stroke-width:1.5px}.bind__axis .bind__axis-title{fill:var(--text);font-size:11.5px;font-weight:700}.bind__axis .bind__axis-title--top{fill:var(--bind-sky)}.bind__cell{min-width:0}.bind__pic{background:var(--bg);border:1px solid var(--border);border-radius:10px;position:relative;overflow:hidden}.bind__canvas{width:100%;height:250px;display:block}.bind__speed{background:color-mix(in srgb, var(--surface) 88%, transparent);border:1px solid var(--border);max-width:calc(100% - .9rem);color:var(--text);border-radius:999px;padding:.18rem .55rem;font-size:.74rem;font-weight:700;line-height:1.35;position:absolute;top:.45rem;left:.45rem}.bind__trace-wrap{border:1px solid var(--border);background:var(--bg);border-radius:8px;margin-top:.45rem}.bind__trace{width:100%;height:58px;display:block}.bind__tally{color:var(--muted);font-variant-numeric:tabular-nums;margin:.35rem 0 0;font-size:.82rem;line-height:1.45}.bind__partners{justify-content:space-between;align-items:center;gap:.6rem;margin:.9rem 0 .7rem;display:flex}.bind__partners-text{text-align:center;font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;margin:0;line-height:1.3;display:flex}.bind__partners-text .muted{font-size:.86rem}.bind__card{border:1px solid var(--border);background:var(--bg);border-radius:10px;padding:.75rem .9rem .8rem}.bind__card p{margin:0 0 .45rem}.bind__card p:last-child{margin-bottom:0}.bind__preset-note{color:var(--muted);font-size:.92rem}.bind__source{margin:.7rem 0 0;font-size:.8rem;line-height:1.5}@media (width<=760px){.bind__top,.bind__body{grid-template-columns:minmax(0,1fr)}.bind__facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.bind__presets,.bind__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.bind__fact--kd{grid-column:1/-1}.bind__fact dd span{font-size:.78rem}.bind__axis text,.bind__axis .bind__axis-title{font-size:10.5px}.bind__partners .button{flex:none}}@media (pointer:coarse){.bind__preset{min-height:2.9rem}}.rwf__defs[data-astro-cid-2nppslu2]{width:0;height:0;position:absolute;overflow:hidden}.rwf[data-astro-cid-2nppslu2]{--rwf-line:#475569;--rwf-grid:#64748b29;--rwf-plot:#6366f109;--rwf-plot-edge:#64748b4d;--rwf-ring:#16a34a;--rwf-env:#4f46e5;--rwf-band:#6366f121;--rwf-mean:#1f2937;--rwf-bell:#1e293b;--rwf-inside:#fbbf241f;--rwf-pm:#b45309;--rwf-start:#15803d;--rwf-end:#be185d;flex-wrap:wrap;justify-content:center;gap:1rem;margin:.4rem 0 1.4rem;display:flex}@media (prefers-color-scheme:dark){.rwf[data-astro-cid-2nppslu2]{--rwf-line:#cbd5e1;--rwf-grid:#94a3b824;--rwf-plot:#818cf80f;--rwf-plot-edge:#94a3b84d;--rwf-ring:#4ade80;--rwf-env:#a5b4fc;--rwf-band:#818cf829;--rwf-mean:#e5e7eb;--rwf-bell:#f8fafc;--rwf-inside:#fbbf241a;--rwf-pm:#fbbf24;--rwf-start:#4ade80;--rwf-end:#f9a8d4}}.rwf__fig[data-astro-cid-2nppslu2]{background:var(--surface);border:1px solid var(--border);border-top:4px solid var(--rwf-accent);border-radius:var(--radius);flex:20rem;max-width:24rem;margin:0;padding:.6rem .65rem .75rem}.rwf__name[data-astro-cid-2nppslu2]{letter-spacing:.08em;text-transform:uppercase;color:var(--rwf-accent);margin:0 0 .3rem;font-size:.8rem;font-weight:700}svg[data-astro-cid-2nppslu2]:not(.rwf__defs){width:100%;height:auto;display:block;overflow:visible}figcaption[data-astro-cid-2nppslu2]{margin-top:.45rem;font-size:.88rem;line-height:1.5}.rwf__head[data-astro-cid-2nppslu2]{fill:var(--text);font-size:15px;font-weight:700}.rwf__label[data-astro-cid-2nppslu2]{fill:var(--text);font-size:14px}.rwf__small[data-astro-cid-2nppslu2]{fill:var(--text);font-size:13px}.rwf__strong[data-astro-cid-2nppslu2]{font-weight:700}.rwf__muted[data-astro-cid-2nppslu2]{fill:var(--muted)}.rwf__tick[data-astro-cid-2nppslu2]{fill:var(--muted);font-size:12.5px}.rwf__halo[data-astro-cid-2nppslu2]{paint-order:stroke;stroke:var(--surface);stroke-width:4px;stroke-linejoin:round}.rwf__label--start[data-astro-cid-2nppslu2]{fill:var(--rwf-start);font-weight:800}.rwf__label--end[data-astro-cid-2nppslu2]{fill:var(--rwf-end);font-weight:800}.rwf__env-text[data-astro-cid-2nppslu2]{fill:var(--rwf-env)}.rwf__pm-text[data-astro-cid-2nppslu2]{fill:var(--rwf-pm)}.rwf__plot[data-astro-cid-2nppslu2]{fill:var(--rwf-plot);stroke:var(--rwf-plot-edge);stroke-width:1px}.rwf__grid[data-astro-cid-2nppslu2]{stroke:var(--rwf-grid);stroke-width:1px}.rwf__ring[data-astro-cid-2nppslu2]{fill:#22c55e0d;stroke:var(--rwf-ring);stroke-width:2px;stroke-dasharray:6 5}.rwf__radius[data-astro-cid-2nppslu2]{stroke:var(--rwf-ring);stroke-width:1.4px;stroke-dasharray:2 3}.rwf__legend-bar[data-astro-cid-2nppslu2]{stroke:#64748b59;stroke-width:.6px}.rwf__seg[data-astro-cid-2nppslu2]{fill:none;stroke:var(--rwf-c);stroke-width:1.35px;stroke-linejoin:round;stroke-linecap:round}.rwf__legend-stop[data-astro-cid-2nppslu2]{stop-color:var(--rwf-c)}@media (prefers-color-scheme:dark){.rwf__seg[data-astro-cid-2nppslu2]{stroke:var(--rwf-cd)}.rwf__legend-stop[data-astro-cid-2nppslu2]{stop-color:var(--rwf-cd)}}.rwf__straight[data-astro-cid-2nppslu2]{stroke:var(--rwf-end);stroke-width:1.6px;stroke-dasharray:4 3}.rwf__dot[data-astro-cid-2nppslu2]{stroke:#0f172a73;stroke-width:.8px}.rwf__scale[data-astro-cid-2nppslu2]{stroke:var(--text);stroke-width:2px}.rwf__scale--ends[data-astro-cid-2nppslu2]{stroke-width:1.4px}.rwf__band[data-astro-cid-2nppslu2]{fill:var(--rwf-band)}.rwf__env[data-astro-cid-2nppslu2]{fill:none;stroke:var(--rwf-env);stroke-width:1.8px;stroke-dasharray:5 4}.rwf__env-dot[data-astro-cid-2nppslu2]{fill:var(--surface);stroke:var(--rwf-env);stroke-width:2px}.rwf__mean[data-astro-cid-2nppslu2]{stroke:var(--rwf-mean);stroke-width:1.6px}.rwf__walker[data-astro-cid-2nppslu2]{fill:none;stroke-width:1.25px;stroke-linejoin:round;opacity:.88}.rwf__walker-end[data-astro-cid-2nppslu2]{stroke:var(--surface);stroke-width:1px}.rwf__axis[data-astro-cid-2nppslu2]{stroke:var(--rwf-line);stroke-width:1.2px}.rwf__inside[data-astro-cid-2nppslu2]{fill:var(--rwf-inside)}.rwf__bar[data-astro-cid-2nppslu2]{stroke:#92400e59;stroke-width:.6px}.rwf__bell[data-astro-cid-2nppslu2],.rwf__bell-halo[data-astro-cid-2nppslu2]{fill:none;stroke-linejoin:round;stroke-linecap:round}.rwf__bell[data-astro-cid-2nppslu2]{stroke:var(--rwf-bell);stroke-width:2.2px}.rwf__bell-halo[data-astro-cid-2nppslu2]{stroke:var(--surface);stroke-width:5px;opacity:.8}.rwf__pm[data-astro-cid-2nppslu2]{stroke:var(--rwf-pm);stroke-width:1.6px;stroke-dasharray:4 3}.rwf__pm-arrow[data-astro-cid-2nppslu2]{fill:none;stroke:var(--rwf-pm);stroke-width:1.6px}.rwf__arrowhead[data-astro-cid-2nppslu2]{fill:var(--rwf-pm)}.rwf__leader[data-astro-cid-2nppslu2]{fill:none;stroke:var(--muted);stroke-width:1.2px;stroke-dasharray:2 2}@media (width<=420px){.rwf__fig[data-astro-cid-2nppslu2]{padding:.5rem .45rem .65rem}}.ccf__defs[data-astro-cid-37l43duq]{width:0;height:0;position:absolute;overflow:hidden}.ccf[data-astro-cid-37l43duq]{--ccf-line:#475569;--ccf-cyto-a:#f0fdff;--ccf-cyto-b:#cdf5fb;--ccf-p0:#e3a008;--ccf-p1:#eab308;--ccf-p2:#d18f06;--ccf-dna:#64748b;--ccf-mem:#7c6f9a;--ccf-mem-core:#ede9fe;--ccf-zoom:#0f172a;--ccf-zoom-bg:#e6fbfe;--ccf-t-ribo:#6d28d9;--ccf-t-prot:#b45309;--ccf-t-dna:#475569;--ccf-t-mem:#6b5b95;--ccf-liquid-a:#c5f3fa;--ccf-liquid-b:#ecfeff;--ccf-glass:#64748b;--ccf-water-dot:#0891b2;--ccf-gap:#0891b2;flex-wrap:wrap;justify-content:center;gap:1rem;margin:.4rem 0 1.4rem;display:flex}@media (prefers-color-scheme:dark){.ccf[data-astro-cid-37l43duq]{--ccf-line:#cbd5e1;--ccf-cyto-a:#12333b;--ccf-cyto-b:#0b2229;--ccf-p0:#fcd34d;--ccf-p1:#fde68a;--ccf-p2:#fbbf24;--ccf-dna:#94a3b8;--ccf-mem:#a78bfa;--ccf-mem-core:#2e1065;--ccf-zoom:#f8fafc;--ccf-zoom-bg:#0f2a31;--ccf-t-ribo:#c4b5fd;--ccf-t-prot:#fcd34d;--ccf-t-dna:#cbd5e1;--ccf-t-mem:#c4b5fd;--ccf-liquid-a:#155e6e;--ccf-liquid-b:#1f7f91;--ccf-glass:#94a3b8;--ccf-water-dot:#a5f3fc;--ccf-gap:#67e8f9}}.ccf__fig[data-astro-cid-37l43duq]{background:var(--surface);border:1px solid var(--border);border-top:4px solid var(--ccf-accent);border-radius:var(--radius);flex:20rem;max-width:24rem;margin:0;padding:.6rem .65rem .75rem}.ccf__name[data-astro-cid-37l43duq]{letter-spacing:.08em;text-transform:uppercase;color:var(--ccf-accent);margin:0 0 .3rem;font-size:.8rem;font-weight:700}svg[data-astro-cid-37l43duq]:not(.ccf__defs){width:100%;height:auto;display:block;overflow:visible}figcaption[data-astro-cid-37l43duq]{margin-top:.45rem;font-size:.88rem;line-height:1.5}.ccf__label[data-astro-cid-37l43duq]{fill:var(--text);font-size:14px}.ccf__small[data-astro-cid-37l43duq]{fill:var(--text);font-size:13px}.ccf__tick[data-astro-cid-37l43duq]{fill:var(--muted);font-size:12.5px}.ccf__strong[data-astro-cid-37l43duq]{font-weight:700}.ccf__strong-tick[data-astro-cid-37l43duq]{fill:var(--text);font-weight:700}.ccf__muted[data-astro-cid-37l43duq]{fill:var(--muted)}.ccf__halo[data-astro-cid-37l43duq]{paint-order:stroke;stroke:var(--surface);stroke-width:4px;stroke-linejoin:round}.ccf__t-ribo[data-astro-cid-37l43duq]{fill:var(--ccf-t-ribo)}.ccf__t-prot[data-astro-cid-37l43duq]{fill:var(--ccf-t-prot)}.ccf__t-dna[data-astro-cid-37l43duq]{fill:var(--ccf-t-dna)}.ccf__t-mem[data-astro-cid-37l43duq]{fill:var(--ccf-t-mem)}.ccf__leader[data-astro-cid-37l43duq]{fill:none;stroke:var(--ccf-line);stroke-width:1.1px}.ccf__cyto-a[data-astro-cid-37l43duq]{stop-color:var(--ccf-cyto-a)}.ccf__cyto-b[data-astro-cid-37l43duq]{stop-color:var(--ccf-cyto-b)}.ccf__cell-shadow[data-astro-cid-37l43duq]{fill:none;stroke:#0f172a1f;stroke-width:5px}.ccf__prot1[data-astro-cid-37l43duq],.ccf__dna1[data-astro-cid-37l43duq]{fill:none;stroke-linecap:round}.ccf__p0[data-astro-cid-37l43duq]{stroke:var(--ccf-p0)}.ccf__p1[data-astro-cid-37l43duq]{stroke:var(--ccf-p1)}.ccf__p2[data-astro-cid-37l43duq]{stroke:var(--ccf-p2)}.ccf__dna1[data-astro-cid-37l43duq]{stroke:var(--ccf-dna);stroke-width:1.5px}.ccf__ribo1[data-astro-cid-37l43duq]{stroke:#5b21b6;stroke-width:.5px}.ccf__mem[data-astro-cid-37l43duq]{fill:none;stroke:var(--ccf-mem)}.ccf__mem-core[data-astro-cid-37l43duq]{fill:none;stroke:var(--ccf-mem-core);stroke-width:.9px;opacity:.85}.ccf__zoom[data-astro-cid-37l43duq],.ccf__zoom-halo[data-astro-cid-37l43duq]{fill:none}.ccf__zoom[data-astro-cid-37l43duq]{stroke:var(--ccf-zoom);stroke-width:1.6px}.ccf__zoom-halo[data-astro-cid-37l43duq]{stroke:var(--surface);stroke-width:4px;opacity:.8}.ccf__badge[data-astro-cid-37l43duq]{fill:var(--ccf-zoom);stroke:var(--surface);stroke-width:1.5px}.ccf__badge-text[data-astro-cid-37l43duq]{fill:var(--surface);font-size:12.5px;font-weight:800}.ccf__scale[data-astro-cid-37l43duq]{stroke:var(--text);stroke-width:2.2px}.ccf__scale--ends[data-astro-cid-37l43duq]{stroke-width:1.4px}.ccf__zoom-bg[data-astro-cid-37l43duq]{fill:var(--ccf-zoom-bg)}.ccf__zoom-frame[data-astro-cid-37l43duq]{fill:none;stroke:var(--ccf-zoom);stroke-width:1.6px}.ccf__prot2[data-astro-cid-37l43duq]{stroke:#78350f8c;stroke-width:.7px}.ccf__ribo2[data-astro-cid-37l43duq]{stroke:#4c1d95;stroke-width:.9px}.ccf__lump[data-astro-cid-37l43duq]{fill:#4c1d95;opacity:.2}.ccf__dna2-edge[data-astro-cid-37l43duq],.ccf__dna2[data-astro-cid-37l43duq]{fill:none;stroke-linecap:round}.ccf__dna2-edge[data-astro-cid-37l43duq]{stroke:#334155}.ccf__dna2[data-astro-cid-37l43duq]{stroke:#94a3b8}.ccf__dna2-shine[data-astro-cid-37l43duq]{fill:#f1f5f9;opacity:.85}.ccf__water-dots[data-astro-cid-37l43duq]{fill:none;stroke:var(--ccf-water-dot);stroke-linecap:round}.ccf__dim[data-astro-cid-37l43duq],.ccf__dim-halo[data-astro-cid-37l43duq]{fill:none}.ccf__dim[data-astro-cid-37l43duq]{stroke:var(--text);stroke-width:1.4px}.ccf__dim-halo[data-astro-cid-37l43duq]{stroke:var(--surface);stroke-width:4px;opacity:.85}.ccf__dim-dot[data-astro-cid-37l43duq],.ccf__arrowhead[data-astro-cid-37l43duq]{fill:var(--text)}.ccf__gap-ring[data-astro-cid-37l43duq]{fill:none;stroke:var(--ccf-gap);stroke-width:1.6px}.ccf__gap-leader[data-astro-cid-37l43duq]{fill:none;stroke:var(--ccf-gap);stroke-width:1.3px;stroke-dasharray:3 2}.ccf__scale-bg[data-astro-cid-37l43duq]{fill:var(--surface);opacity:.88}.ccf__inset-rim[data-astro-cid-37l43duq]{fill:var(--surface);stroke:var(--ccf-gap);stroke-width:2px}.ccf__inset-bg[data-astro-cid-37l43duq]{fill:var(--ccf-zoom-bg)}.ccf__liquid-a[data-astro-cid-37l43duq]{stop-color:var(--ccf-liquid-a)}.ccf__liquid-b[data-astro-cid-37l43duq]{stop-color:var(--ccf-liquid-b)}.ccf__bubble[data-astro-cid-37l43duq]{fill:#fff;opacity:.6}.ccf__layer-dna[data-astro-cid-37l43duq]{fill:#64748b}.ccf__est-edge[data-astro-cid-37l43duq]{stroke:#b45309;stroke-width:1px;stroke-dasharray:3 2}.ccf__meniscus[data-astro-cid-37l43duq]{fill:none;stroke:#0891b2;stroke-width:1.2px;opacity:.7}.ccf__grad[data-astro-cid-37l43duq]{stroke:var(--ccf-glass);stroke-width:1px;opacity:.7}.ccf__glass[data-astro-cid-37l43duq]{fill:none;stroke:var(--ccf-glass);stroke-width:2px;stroke-linejoin:round}.ccf__glass--rim[data-astro-cid-37l43duq]{stroke-width:2.6px;stroke-linecap:round}@media (width<=420px){.ccf__fig[data-astro-cid-37l43duq]{padding:.5rem .45rem .65rem}}.rlf__defs[data-astro-cid-datkm3tj]{width:0;height:0;position:absolute;overflow:hidden}.rlf[data-astro-cid-datkm3tj]{--rlf-line:#475569;--rlf-grid:#64748b29;--rlf-exact:#db2777;--rlf-euler:#d97706;--rlf-fwd:#2563eb;--rlf-rev:#e11d48;--rlf-eq:#22c55e1c;--rlf-eq-text:#15803d;--rlf-a:#0369a1;--rlf-b:#c2410c;--rlf-pair:#47556952;--rlf-box-a:#f8fbff;--rlf-box-b:#eef6fb;--rlf-mrna:#f9a8d4;--rlf-mrna-edge:#be185d;--rlf-code-bg:#64748b1a;--rlf-glow:#fcd34d;flex-wrap:wrap;justify-content:center;gap:1rem;margin:.4rem 0 1.4rem;display:flex}@media (prefers-color-scheme:dark){.rlf[data-astro-cid-datkm3tj]{--rlf-line:#cbd5e1;--rlf-grid:#94a3b824;--rlf-exact:#f472b6;--rlf-euler:#fbbf24;--rlf-fwd:#60a5fa;--rlf-rev:#fb7185;--rlf-eq:#4ade801a;--rlf-eq-text:#4ade80;--rlf-a:#7dd3fc;--rlf-b:#fdba74;--rlf-pair:#cbd5e14d;--rlf-box-a:#1a2a33;--rlf-box-b:#13212a;--rlf-mrna:#f9a8d4;--rlf-mrna-edge:#f472b6;--rlf-code-bg:#94a3b824;--rlf-glow:#fff}}.rlf__fig[data-astro-cid-datkm3tj]{background:var(--surface);border:1px solid var(--border);border-top:4px solid var(--rlf-accent);border-radius:var(--radius);flex:20rem;max-width:24rem;margin:0;padding:.6rem .65rem .75rem}.rlf__name[data-astro-cid-datkm3tj]{letter-spacing:.08em;text-transform:uppercase;color:var(--rlf-accent);margin:0 0 .3rem;font-size:.8rem;font-weight:700}svg[data-astro-cid-datkm3tj]:not(.rlf__defs){width:100%;height:auto;display:block;overflow:visible}figcaption[data-astro-cid-datkm3tj]{margin-top:.45rem;font-size:.88rem;line-height:1.5}.rlf__label[data-astro-cid-datkm3tj]{fill:var(--text);font-size:14px}.rlf__small[data-astro-cid-datkm3tj]{fill:var(--text);font-size:13px}.rlf__big[data-astro-cid-datkm3tj]{fill:var(--text);font-size:18px;font-weight:800}.rlf__sup[data-astro-cid-datkm3tj]{font-size:10px}.rlf__mono[data-astro-cid-datkm3tj]{fill:var(--text);font-family:var(--font-mono);font-size:12.5px}.rlf__tick[data-astro-cid-datkm3tj]{fill:var(--muted);font-size:12.5px}.rlf__strong[data-astro-cid-datkm3tj]{font-weight:700}.rlf__muted[data-astro-cid-datkm3tj]{fill:var(--muted)}.rlf__halo[data-astro-cid-datkm3tj]{paint-order:stroke;stroke:var(--surface);stroke-width:4px;stroke-linejoin:round}.rlf__t-exact[data-astro-cid-datkm3tj]{fill:var(--rlf-exact)}.rlf__t-euler[data-astro-cid-datkm3tj]{fill:var(--rlf-euler)}.rlf__t-a[data-astro-cid-datkm3tj]{fill:var(--rlf-a)}.rlf__t-b[data-astro-cid-datkm3tj]{fill:var(--rlf-b)}.rlf__t-fwd[data-astro-cid-datkm3tj]{fill:var(--rlf-fwd)}.rlf__t-rev[data-astro-cid-datkm3tj]{fill:var(--rlf-rev)}.rlf__t-eq[data-astro-cid-datkm3tj]{fill:var(--rlf-eq-text)}.rlf__grid[data-astro-cid-datkm3tj]{stroke:var(--rlf-grid);stroke-width:1px}.rlf__axis[data-astro-cid-datkm3tj]{stroke:var(--rlf-line);stroke-width:1.2px}.rlf__guide[data-astro-cid-datkm3tj]{stroke:var(--rlf-exact);stroke-width:1px;stroke-dasharray:1.5 3;opacity:.55}.rlf__leader[data-astro-cid-datkm3tj]{fill:none;stroke:var(--muted);stroke-width:1.1px}.rlf__arrowhead[data-astro-cid-datkm3tj]{fill:var(--rlf-line)}.rlf__arrowhead--fwd[data-astro-cid-datkm3tj]{fill:var(--rlf-fwd)}.rlf__arrowhead--rev[data-astro-cid-datkm3tj]{fill:var(--rlf-rev)}.rlf__mrna[data-astro-cid-datkm3tj],.rlf__mrna-edge[data-astro-cid-datkm3tj]{fill:none;stroke-linecap:round;stroke-linejoin:round}.rlf__mrna[data-astro-cid-datkm3tj]{stroke:var(--rlf-mrna);stroke-width:2.2px}.rlf__mrna-edge[data-astro-cid-datkm3tj]{stroke:var(--rlf-mrna-edge);stroke-width:3.8px}.rlf__half[data-astro-cid-datkm3tj]{fill:none;stroke:var(--rlf-exact);stroke-width:1.2px;stroke-dasharray:3 3;opacity:.75}.rlf__half-dot[data-astro-cid-datkm3tj]{fill:var(--surface);stroke:var(--rlf-exact);stroke-width:2.2px}.rlf__exact[data-astro-cid-datkm3tj],.rlf__exact-halo[data-astro-cid-datkm3tj],.rlf__euler[data-astro-cid-datkm3tj]{fill:none;stroke-linecap:round;stroke-linejoin:round}.rlf__exact[data-astro-cid-datkm3tj]{stroke:var(--rlf-exact);stroke-width:2.8px}.rlf__exact-halo[data-astro-cid-datkm3tj]{stroke:var(--surface);stroke-width:6px}.rlf__euler[data-astro-cid-datkm3tj]{stroke:var(--rlf-euler);stroke-width:2px}.rlf__euler-dot[data-astro-cid-datkm3tj]{stroke:#92400e;stroke-width:.8px}.rlf__box-a[data-astro-cid-datkm3tj]{stop-color:var(--rlf-box-a)}.rlf__box-b[data-astro-cid-datkm3tj]{stop-color:var(--rlf-box-b)}.rlf__box[data-astro-cid-datkm3tj]{stroke:#64748b73;stroke-width:1.2px}.rlf__pair[data-astro-cid-datkm3tj]{stroke:var(--rlf-pair);stroke-width:1px}.rlf__new[data-astro-cid-datkm3tj]{fill:#facc152e;stroke:#ca8a04;stroke-width:1.2px;stroke-dasharray:2.5 2}.rlf__step[data-astro-cid-datkm3tj]{fill:none;stroke:var(--rlf-line);stroke-width:1.6px}.rlf__code-bg[data-astro-cid-datkm3tj]{fill:var(--rlf-code-bg)}.rlf__glow-stop[data-astro-cid-datkm3tj]{stop-color:var(--rlf-glow)}.rlf__eq[data-astro-cid-datkm3tj]{fill:var(--rlf-eq)}.rlf__rate[data-astro-cid-datkm3tj],.rlf__rate-halo[data-astro-cid-datkm3tj]{fill:none;stroke-linecap:round;stroke-linejoin:round}.rlf__rate[data-astro-cid-datkm3tj]{stroke-width:2.8px}.rlf__rate-halo[data-astro-cid-datkm3tj]{stroke:var(--surface);stroke-width:6px}.rlf__rate--fwd[data-astro-cid-datkm3tj]{stroke:var(--rlf-fwd)}.rlf__rate--rev[data-astro-cid-datkm3tj]{stroke:var(--rlf-rev)}.rlf__meet[data-astro-cid-datkm3tj]{fill:var(--surface);stroke:var(--rlf-eq-text);stroke-width:2.2px}@media (width<=420px){.rlf__fig[data-astro-cid-datkm3tj]{padding:.5rem .45rem .65rem}}.walk [hidden]{display:none!important}.walk__stage{background:#020409;border-radius:12px 12px 4px 4px;height:330px;box-shadow:inset 0 0 0 1px #94a3b81f}.walk__stage--d2{border-radius:12px;height:380px}.walk__stage.walk__stage--d3{background:#03060d;border-radius:12px;height:420px}.walk__stage.walk__stage--msd{border-radius:12px 12px 4px 4px;height:330px}.walk__canvas{width:100%;height:100%;display:block}.walk__mount{position:absolute;inset:0}.walk__hist{border-radius:4px 4px 12px 12px;width:100%;height:96px;margin-top:3px;display:block;box-shadow:inset 0 0 0 1px #94a3b81f}.walk__hist--tall{height:176px}.walk__chart{border-radius:4px 4px 12px 12px;width:100%;height:220px;margin-top:3px;display:block}.walk__chip{white-space:nowrap;font-size:.84rem}.walk__chip strong{color:#fcd34d}.walk__sub{color:#cbd5e1}.walk__chip--score{align-items:center;gap:.55rem;display:flex}.walk__pips{gap:3px;display:inline-flex}.walk__pips i{background:#94a3b852;border-radius:50%;width:8px;height:8px}.walk__pips i.is-in{background:#22c55e;box-shadow:0 0 6px #22c55ee6}.walk__pips i.is-out{background:#fb7185}.walk__seed{pointer-events:auto;font-variant-numeric:tabular-nums;color:#cbd5e19e;padding:.15rem .3rem;font-size:.72rem}.walk__toast--info{background:#0e7490f0}.walk__intro h4{color:#fcd34d}.walk__intro p{line-height:1.5}.walk__start{margin-top:.3rem;padding:.75em 1.3em;font-size:1rem}.walk__task{margin:.75rem 0 .55rem;font-size:.95rem}.walk__controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.8rem 1.2rem;display:grid}.walk__controls--center .walk__group,.walk__controls--width .walk__group,.walk__controls--bell .walk__group,.walk__controls--sphere .walk__group,.walk__group--wide{grid-column:1/-1}.walk__group{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;min-width:0;padding:.6rem .75rem .7rem}.walk__label{margin:0 0 .4rem;font-size:.93rem}.walk__label strong{font-variant-numeric:tabular-nums;color:var(--c-swe)}.walk__adjust{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"minus slider plus";align-items:center;gap:.6rem;display:grid}.walk__adjust .walk__slider{grid-area:slider}.walk__adjust .walk__minus{grid-area:minus}.walk__adjust .walk__plus{grid-area:plus}.walk__slider{accent-color:#d97706;width:100%;min-height:2rem;margin:0}.walk__btn{white-space:nowrap;justify-content:center;min-height:2.75rem}@media (width>=641px){.walk__controls--ring .walk__word{display:none}.walk__controls--ring .walk__minus,.walk__controls--ring .walk__plus{min-width:2.9rem;font-size:1.15rem}}.walk__dpad{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.walk__dpad .walk__btn{font-size:1.05rem}.walk__actions{grid-column:1/-1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.55rem;display:grid}.walk__lock.is-locked{color:var(--text);background:#fcd34d2e;border-color:#d97706}.walk__go{font-size:.98rem}.walk__controls--fit{margin-top:.75rem}.walk__readout{margin:.55rem 0 0;font-size:.9rem;line-height:1.5}.walk__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-top:.9rem;display:flex}.walk__speed{border:1px solid var(--border);background:var(--bg);border-radius:999px;display:inline-flex;overflow:hidden}.walk__seg{font:inherit;min-height:2.75rem;color:var(--text);cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:.45em 1.05em;font-size:.86rem;font-weight:600}.walk__seg+.walk__seg{border-left:1px solid var(--border)}.walk__seg.is-on{background:var(--accent-soft);color:var(--accent)}.walk__seg:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.walk__summary p{margin:.35rem 0 .55rem;line-height:1.55}.walk__summary .game__stars{line-height:1.1}.walk__after{flex-wrap:wrap;gap:.5rem;margin-top:.7rem;display:flex}.walk__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;max-width:32rem;margin:.5rem 0 .4rem;font-size:.92rem}.walk__table th,.walk__table td{border-bottom:1px solid var(--border);text-align:left;padding:.35rem .6rem}.walk__table th{color:var(--muted);font-size:.82rem;font-weight:600}.walk__rule{color:var(--accent);font-size:1.08rem;font-weight:700}.walk__msg{margin-top:.7rem}.walk__note{margin:.9rem 0 0;font-size:.85rem;line-height:1.5}@media (width<=640px){.walk__stage{height:270px}.walk__stage--d2{height:305px}.walk__stage.walk__stage--d3{height:320px}.walk__stage.walk__stage--msd{height:230px}.walk__hist{height:82px}.walk__hist--tall{height:136px}.walk__chart{height:180px}.walk__chip{font-size:.76rem}.walk__pips i{width:6px;height:6px}.walk__task{margin:.6rem 0 .45rem;font-size:.9rem}.walk__controls{grid-template-columns:minmax(0,1fr);gap:.45rem}.walk__group{padding:.45rem .6rem .5rem}.walk__label{margin-bottom:.2rem;font-size:.9rem}.walk__adjust{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"slider slider""minus plus";gap:.45rem}.walk__btn{padding-left:.5em;padding-right:.5em;font-size:.9rem}.walk__meta{margin-top:.6rem}.walk__speed{flex:auto}.walk__seg{flex:1 1 0;padding:.45em .4em}.walk__reset{flex:none}.walk__after .walk__btn{flex:9rem}}@media (pointer:coarse){.walk .walk__slider{min-height:2.75rem}}.deliver{--deliver-hero:#16a34a;--deliver-complex:#7c3aed;--deliver-flag:#db2777;--deliver-late:#dc2626;--deliver-guess:#b45309;--deliver-track:#e7e3da}@media (prefers-color-scheme:dark){.deliver{--deliver-hero:#22c55e;--deliver-complex:#a78bfa;--deliver-flag:#f472b6;--deliver-late:#f87171;--deliver-guess:#fbbf24;--deliver-track:#222d31}}.deliver__stage{-webkit-user-select:none;user-select:none;height:340px}.deliver__stage canvas{width:100%;height:100%;display:block;position:absolute;inset:0}@media (prefers-color-scheme:light){.deliver__stage{background:#e8eff6}}.deliver__hud .game__chip{pointer-events:none;font-size:.82rem}.deliver__stage .game__toast{width:max-content;max-width:90%}.deliver__intro h4{color:#f8fafc}.deliver__intro p{font-size:.95rem}.deliver__intro .button{justify-content:center;min-width:8rem;margin-top:.2rem}.deliver__clock{border:1px solid var(--border);background:var(--bg);border-radius:10px;margin-top:.6rem;padding:.5rem .8rem .55rem}.deliver__clock-head{flex-wrap:wrap;align-items:baseline;gap:.2rem .7rem;display:flex}.deliver__clock-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:700}.deliver__clock-value{font-variant-numeric:tabular-nums;color:var(--deliver-hero);font-size:1.3rem;line-height:1.2}.deliver__clock.is-late .deliver__clock-value{color:var(--deliver-late)}.deliver__clock-lapse{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.8rem}.deliver__clock-marks{height:1.25rem;margin:.1rem 9px 0;position:relative}.deliver__mark{white-space:nowrap;font-size:.75rem;font-weight:700;line-height:1;position:absolute;bottom:.15rem}.deliver__mark.is-left{transform:translate(4px)}.deliver__mark.is-right{transform:translate(calc(-100% - 6px))}.deliver__mark--deadline.is-left{transform:translate(-1px)}.deliver__mark--deadline.is-right{transform:translate(calc(1px - 100%))}.deliver__clock-marks.is-two{height:2.3rem}.deliver__mark.is-up{bottom:1.2rem}.deliver__mark--deadline{color:var(--deliver-late)}.deliver__mark--guess{color:var(--deliver-guess)}.deliver__clock-track{background:var(--deliver-track);border-radius:999px;height:14px;margin:0 9px;position:relative;box-shadow:inset 0 1px 2px #00000026}.deliver__fill{background:linear-gradient(90deg, #22c55e40, var(--deliver-hero));border-radius:999px;width:0;position:absolute;top:0;bottom:0;left:0}.deliver__fill--late{background:linear-gradient(90deg, var(--deliver-late), #f97316);border-radius:0 999px 999px 0;display:none}.deliver__tick{background:var(--muted);opacity:.35;width:1px;margin-left:-.5px;position:absolute;top:4px;bottom:4px}.deliver__tick.is-major{opacity:.55;top:-3px;bottom:-3px}.deliver__band{outline:1px dashed var(--deliver-hero);background:#22c55e40;border-radius:4px;position:absolute;top:-4px;bottom:-4px}.deliver__deadline{background:var(--deliver-late);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-7px;bottom:-7px}.deliver__guesspin{border-left:6px solid #0000;border-right:6px solid #0000;border-top:9px solid var(--deliver-guess);width:0;height:0;margin-left:-6px;position:absolute;top:-10px}.deliver__knob{border:4px solid var(--deliver-hero);background:#fff;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;display:none;position:absolute;top:50%;box-shadow:0 0 0 4px #22c55e38}.deliver__knob.is-late{border-color:var(--deliver-late);box-shadow:0 0 0 4px #f8717140}.deliver__clock-labels{height:1.1rem;color:var(--muted);font-variant-numeric:tabular-nums;margin:.3rem 9px 0;font-size:.72rem;position:relative}.deliver__clock-labels span{white-space:nowrap;line-height:1;position:absolute;top:0;transform:translate(-50%)}.deliver__clock-labels .is-first{transform:translate(-9px)}.deliver__clock-labels .is-last{transform:translate(-75%)}.deliver__fine{color:var(--muted);margin:.5rem 0 0;font-size:.75rem;line-height:1.4}.deliver__controls{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:.7rem 1rem;margin-top:.8rem;display:grid}.deliver__group{min-width:0}.deliver__label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0 0 .3rem;font-size:.75rem;font-weight:700;display:block}.deliver__seg{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.35rem;display:grid}.deliver__opt{border:1px solid var(--border);background:var(--bg);min-width:0;min-height:3rem;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:.45rem;padding:.35rem .55rem;font-size:.86rem;font-weight:650;line-height:1.2;display:flex}.deliver__opt:hover:not(:disabled):not(.is-off){border-color:var(--accent)}.deliver__opt.is-on{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.deliver__opt.is-off{color:var(--muted);background:repeating-linear-gradient(135deg, var(--bg) 0 6px, var(--surface-2) 6px 12px);cursor:not-allowed}.deliver__opt.is-off svg{opacity:.5}.deliver__opt:disabled{cursor:default}.deliver__opt svg{flex:none}.deliver__opt-text{min-width:0}.deliver__opt small{color:var(--muted);margin-top:.1rem;font-size:.72rem;font-weight:500;display:block}.deliver__short{display:none}.deliver__dot{background:radial-gradient(circle at 35% 35%,#dcfce7,#22c55e 55%,#15803d);border-radius:50%;flex:none;width:.95rem;height:.95rem;box-shadow:0 0 0 3px #22c55e2e}.deliver__dot--complex{background:radial-gradient(circle at 35% 35%,#ede9fe,#a78bfa 55%,#5b21b6);width:1.1rem;height:1.1rem;box-shadow:0 0 0 3px #a78bfa33}.deliver__check{color:var(--success);margin-left:auto;font-weight:800}.deliver__guess{grid-column:1/-1}.deliver__guess-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 .6rem;display:flex}.deliver__guess-head .deliver__label{margin:0}.deliver__guess-value{color:var(--deliver-guess);font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:700}.deliver__guess-value.is-unset{color:var(--muted);font-size:.88rem;font-style:italic;font-weight:500}.deliver__guess-row{align-items:center;gap:.5rem;display:flex}.deliver__guess-row input[type=range]{min-width:0;min-height:44px;accent-color:var(--deliver-guess);flex:1;margin:0}.deliver__step{font-variant-numeric:tabular-nums;justify-content:center;min-width:3rem;min-height:2.75rem}.deliver__actions{flex-wrap:wrap;grid-column:1/-1;gap:.5rem;display:flex}.deliver__btn{justify-content:center;min-height:2.75rem}.deliver__send{min-width:10rem;font-size:1rem}.deliver__send[aria-disabled=true]{opacity:.7}.deliver__hint{color:var(--c-warn);grid-column:1/-1;margin:0;font-size:.9rem;font-weight:600}.deliver__tip{color:var(--muted);margin:.7rem 0 0;font-size:.85rem;line-height:1.5}.deliver__result p,.deliver__done p{margin:0 0 .45rem}.deliver__result p:last-child,.deliver__done p:last-child{margin-bottom:0}.deliver__result-head strong{font-size:1.05rem}.deliver__result-head span{color:var(--muted);font-size:.88rem}.deliver__formula{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.84rem}.deliver__compare{font-size:.88rem}.deliver__compare span{font-weight:700}.deliver__done h4{margin:0 0 .4rem;font-size:1.1rem}.deliver__done .game__stars{margin:0 0 .2rem;line-height:1}.deliver__nostar{opacity:.25}.deliver__starkey{color:var(--muted);font-size:.8rem}.deliver__done .deliver__actions{align-items:center;margin-top:.7rem}.deliver__finale{font-weight:700}.deliver__about{color:var(--muted);margin-top:.8rem;font-size:.88rem}.deliver__about summary{cursor:pointer;color:var(--text);padding:.4rem 0;font-weight:600}.deliver__about p{margin:.3rem 0 .6rem}@media (width<=640px){.deliver__stage{height:272px}.deliver__clock{margin-top:.5rem}.deliver__hud .game__chip{font-size:.76rem}.deliver__intro p{margin-bottom:.55rem;font-size:.86rem}.deliver__intro h4{font-size:1.1rem}.deliver__clock{padding:.45rem .6rem .5rem}.deliver__clock-value{font-size:1.15rem}.deliver__clock-labels{font-size:.7rem}.deliver__group>.deliver__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.deliver__mark{font-size:.7rem}.deliver__fine{font-size:.72rem}.deliver__controls{grid-template-columns:minmax(0,1fr);gap:.45rem;margin-top:.6rem}.deliver__seg--3 .deliver__opt{text-align:center;flex-direction:column;justify-content:center;gap:.15rem;padding:.35rem .2rem;font-size:.82rem}.deliver__long{display:none}.deliver__short{display:inline}.deliver__opt{font-size:.84rem}.deliver__actions .deliver__btn{flex:8rem}.deliver__send{min-width:0}}@media (pointer:coarse){.deliver__about summary{align-items:center;min-height:2.75rem;display:flex}}.crowd .crowd__stage{background:radial-gradient(75% 70% at 50% 45%,#1b3a66 0%,#0f2343 50%,#08111f 100%);height:clamp(340px,54vw,470px)}@media (prefers-color-scheme:dark){.crowd .crowd__stage{background:radial-gradient(75% 70% at 50% 45%,#142c50 0%,#0a1830 50%,#050a14 100%)}}.crowd__fallback{margin:0;position:absolute;inset:auto 0 40%}.crowd .game__toast{width:max-content;max-width:min(86%,26rem);top:62%}.crowd .game__hud{font-size:.84rem}.crowd__clock{font-variant-numeric:tabular-nums;flex-direction:column;gap:.05rem;display:flex}.crowd__chip-sub{color:#cbd5e1;font-size:.74rem}.crowd__setchip{text-align:right;align-self:flex-start;max-width:48%;font-size:.78rem}.crowd__stuck{color:#fde68a;font-weight:700}.crowd__hud-left{flex-direction:column;align-items:flex-start;gap:.35rem;max-width:58%;display:flex}.crowd .crowd__hud-cam{justify-content:flex-end;left:auto}.crowd__trackchip{font-variant-numeric:tabular-nums;align-items:center;gap:.35rem;display:flex}.crowd__rec{background:#64748b;border-radius:50%;width:.65rem;height:.65rem}.crowd__rec.is-on{background:#ef4444;animation:1s ease-in-out infinite crowd-rec;box-shadow:0 0 0 3px #ef44444d}@keyframes crowd-rec{50%{opacity:.45}}.crowd__legend{flex-wrap:wrap;gap:.15rem .6rem;font-size:.78rem;display:flex}.crowd__legend i,.crowd__racer-name i,.crowd__results th i{background:var(--c);width:.7em;height:.7em;box-shadow:0 0 6px var(--c);vertical-align:-.02em;border-radius:50%;margin-right:.3em;display:inline-block}.crowd__cam{pointer-events:auto;gap:.35rem;display:flex}.crowd__cambtn{color:#f8fafc;width:2.75rem;height:2.75rem;font:inherit;cursor:pointer;background:#0f172ac7;border:1px solid #94a3b873;border-radius:50%;place-items:center;font-size:1.15rem;line-height:1;display:grid}.crowd__cambtn:hover{border-color:#fbbf24}.crowd__cambtn.is-on{border-color:#22c55e;box-shadow:0 0 0 2px #22c55e59}.crowd__cambtn:focus-visible{outline-offset:2px;outline:2px solid #fbbf24}.crowd .crowd__intro{overscroll-behavior:auto}.crowd__intro p{font-size:.95rem}.crowd__intro .crowd__small,.crowd__small{color:#cbd5e1;font-size:.82rem!important}.crowd__startbar{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.6rem;display:flex}.crowd__row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.crowd .crowd__big{justify-content:center;min-height:2.75rem}.crowd__seed{font-variant-numeric:tabular-nums;margin-left:auto;font-size:.8rem}.crowd__inline{min-height:2.75rem;margin-left:.3rem}.crowd__seg{border:1px solid var(--border);background:var(--bg);border-radius:999px;display:inline-flex;overflow:hidden}.crowd__seg button{font:inherit;min-width:3.1rem;min-height:2.75rem;color:var(--text);cursor:pointer;background:0 0;border:0;padding:0 .85rem;font-size:.88rem;font-weight:600}.crowd__seg button+button{border-left:1px solid var(--border)}.crowd__seg button.is-active{background:var(--accent);color:var(--accent-text)}.crowd__seg button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.crowd__seg button:disabled{opacity:.5;cursor:not-allowed}.crowd__lab{gap:.8rem;margin-top:.8rem;display:grid}.crowd__stepline{flex-wrap:wrap;gap:.4rem;margin:0 0 .5rem;display:flex}.crowd__steptag{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:.25em .7em;font-size:.8rem;font-weight:600}.crowd__steptag.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.crowd__steptag.is-done:after{content:" ✓";color:var(--success)}.crowd__measure{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.crowd__chartbox{background:var(--surface-2);border-radius:10px;padding:.35rem .3rem .2rem}.crowd__chart{touch-action:pan-y;cursor:crosshair;width:100%;height:210px;display:block}.crowd__key{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.15rem .8rem;padding:.15rem .5rem .3rem;font-size:.76rem;font-weight:600;display:flex}.crowd__key span{white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex}.crowd__key-dot:before{content:"";background:#22c55e;border-radius:50%;width:.6rem;height:.6rem}.crowd__key-line:before{content:"";border-top:3px solid;width:1.1rem;height:0}.crowd__key-line--you{color:#b45309}.crowd__key-line--fit{color:var(--text)}.crowd__key-line--fit:before{border-top-width:2px}.crowd__key-line--water{color:#0284c7}.crowd__key-line--crowd{color:#7c3aed}.crowd__key-line--water:before,.crowd__key-line--crowd:before{border-top-style:dashed;border-top-width:2px}.crowd__key-band{color:#be185d}.crowd__key-band:before{content:"";background:#db27772e;border-radius:2px;width:1.1rem;height:.6rem}@media (prefers-color-scheme:dark){.crowd__key-line--you{color:#fbbf24}.crowd__key-line--water{color:#38bdf8}.crowd__key-line--crowd{color:#a78bfa}.crowd__key-band{color:#f9a8d4}.crowd__key-band:before{background:#f472b640}}.crowd__line{gap:.45rem;display:grid}.crowd__label{font-size:.92rem;line-height:1.45}.crowd__dval{color:var(--c-swe);white-space:nowrap}.crowd__slider{align-items:center;gap:.45rem;display:flex}.crowd__slider input[type=range],.crowd__setting input[type=range]{min-width:0;height:2.2rem;accent-color:var(--accent);flex:1}.crowd .crowd__nudge{justify-content:center;min-width:2.75rem;min-height:2.75rem;padding:0;font-size:1.15rem}.crowd__hint{margin:0;font-size:.8rem}.crowd__fit{justify-self:start}.crowd__settings{border:1px solid var(--border);border-radius:10px;grid-template-columns:minmax(0,1.4fr) auto auto;align-items:end;gap:.6rem 1.2rem;margin:0;padding:.5rem .8rem .8rem;display:grid}.crowd__settings:disabled{opacity:.6}.crowd__settings legend{padding:0 .3rem;font-size:.85rem;font-weight:700}.crowd__req{color:var(--muted);margin-left:.4rem;font-weight:500}.crowd__setting{gap:.25rem;font-size:.88rem;display:grid}.crowd__setname{font-size:.88rem}.crowd__ticks{color:var(--muted);justify-content:space-between;padding:0 .2rem;font-size:.75rem;display:flex}.crowd__ticks--log{margin:-.2rem 3.2rem .4rem}.crowd__verdict{line-height:1.5}.crowd__lab .crowd__verdict{margin:0}.crowd__verdict .game__stars{vertical-align:-.1em;margin-right:.3rem;font-size:1.2rem}.crowd__stars-empty{color:var(--border)}.crowd__reveal{border-top:1px solid var(--border);margin-top:.5rem;padding-top:.5rem;display:block}.crowd__derby{gap:.75rem;margin-top:.8rem;display:grid}.crowd__row--derby{order:-1}.crowd__racers{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.crowd__racer{text-align:left;font:inherit;border:1.5px solid var(--border);border-left:5px solid var(--c);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:10px;align-content:start;gap:.2rem;min-height:2.75rem;padding:.65rem .75rem;font-size:.85rem;display:grid}.crowd__racer:disabled{cursor:default}.crowd__racer.is-bet{border-color:var(--c);box-shadow:0 0 0 2px color-mix(in srgb, var(--c) 40%, transparent)}.crowd__racer.is-in{background:color-mix(in srgb, var(--c) 14%, var(--surface-2))}.crowd__racer-name{font-size:.95rem;font-weight:700}.crowd__betmark{background:var(--c);color:#0b1220;border-radius:999px;margin-left:.4rem;padding:.05em .5em;font-size:.72rem;font-weight:700}.crowd__racer-line{font-variant-numeric:tabular-nums;font-size:.83rem;line-height:1.35}.crowd__pred{font-size:.98rem}.crowd__racer-time{font-weight:700}.crowd__cal{align-items:center;gap:.5rem;min-height:2.75rem;font-size:.9rem;display:flex}.crowd__cal progress{width:8rem}.crowd__results{overflow-x:auto}.crowd .crowd__results table,.crowd .crowd__copytable{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:0;font-size:.86rem;display:table}.crowd__results caption,.crowd__copytable caption{text-align:left;color:var(--muted);padding-bottom:.3rem;font-size:.8rem}.crowd__results th,.crowd__results td,.crowd__copytable th,.crowd__copytable td{border-bottom:1px solid var(--border);text-align:right;padding:.3rem .45rem}.crowd__results th:first-child,.crowd__copytable th:first-child{text-align:left}.crowd__results td.is-win{color:var(--success);font-weight:800}.crowd__avg{color:var(--muted);font-style:italic}.crowd .crowd__stage.is-copy canvas{visibility:hidden}.crowd__copysvg{width:100%;height:100%;position:absolute;inset:0}.crowd__svgtext{fill:#e2e8f0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:11px;font-weight:600}.crowd__svgtext--small{fill:#cbd5e1;font-size:9.5px;font-weight:500}.crowd__svgtext--goal{fill:#f9a8d4;font-weight:700}.crowd__svgtext--now{fill:#4ade80;font-size:12.5px;font-weight:800}.crowd__copy{gap:.6rem;margin-top:.8rem;display:grid}.crowd__copyread{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.crowd__copyread>div{background:var(--surface-2);border-radius:10px;gap:.1rem;padding:.55rem .7rem;font-size:.8rem;display:grid}.crowd__copyread strong{font-variant-numeric:tabular-nums;font-size:1.2rem}.crowd__copyread>div.is-near{background:var(--success-soft)}.crowd__honest{margin-top:.9rem;font-size:.88rem}.crowd__honest summary{cursor:pointer;align-items:center;gap:.45rem;min-height:2.75rem;font-weight:600;list-style:none;display:flex}.crowd__honest summary::-webkit-details-marker{display:none}.crowd__honest summary:before{content:"▸";color:var(--accent);transition:transform .15s}.crowd__honest[open] summary:before{transform:rotate(90deg)}.crowd__honest ul{margin:.3rem 0 0;padding-left:1.2rem}.crowd__honest li+li{margin-top:.3rem}@media (prefers-reduced-motion:reduce){.crowd__rec.is-on{animation:none}}@media (width<=640px){.crowd .crowd__stage{height:320px}.crowd .game__hud{font-size:.76rem}.crowd__chip-sub{font-size:.68rem}.crowd__setchip{max-width:42%;font-size:.7rem}.crowd .game__toast{padding:.5rem .8rem;font-size:.92rem;top:72%}.crowd__cam{flex-direction:column}.crowd__measure{grid-template-columns:minmax(0,1fr)}.crowd__chart{height:170px}.crowd__settings,.crowd__racers,.crowd__copyread{grid-template-columns:minmax(0,1fr)}.crowd__copyread>div{grid-template-columns:auto 1fr;align-items:baseline;column-gap:.6rem}.crowd__copyread>div span:last-child{grid-column:1/-1}.crowd__ticks--log{margin:-.2rem 3.2rem .4rem;font-size:.66rem}.crowd__seed{margin-left:0}.crowd .crowd__big{flex:auto}.crowd__fit{justify-self:stretch}}.collide{--collide-a:#38bdf8;--collide-b:#fb923c;--collide-pink:#f472b6;--collide-good:#16a34a}.collide .collide__stage{isolation:isolate;background:radial-gradient(120% 95% at 50% 28%,#22416a 0%,#10243f 55%,#081326 100%);height:clamp(340px,46vw,430px)}@media (prefers-color-scheme:dark){.collide .collide__stage{background:radial-gradient(120% 95% at 50% 28%,#183152 0%,#0b1a31 55%,#050b17 100%)}}.collide__stage:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(55% 38% at 50% 96%, rgb(255 106 61/calc(var(--hot,0) * .42)), transparent 72%), radial-gradient(55% 38% at 50% 96%, rgb(95 179 255/calc(var(--cold,0) * .4)), transparent 72%);transition:background .3s;position:absolute;inset:0}.collide__stage>canvas{z-index:1;position:relative}.collide__stage .game__hud{z-index:2}.collide__stage .game__overlay,.collide__stage .game__toast{z-index:4}.collide__stage .game__hud--top{align-items:flex-start}.collide__chips{flex-wrap:wrap;gap:.35rem;display:flex}.collide__chip{white-space:nowrap;align-items:center;gap:.3em;display:inline-flex}.collide__chip strong{color:#f8fafc;font-variant-numeric:tabular-nums}.collide__temp strong{color:#fde68a}.collide__chip-small{color:#cbd5e1;font-size:.86em}.collide__hint-chip{color:#cbd5e1;font-size:.8rem}.collide__dot{background:radial-gradient(circle at 35% 30%, #fff 0%, var(--dot) 55%, color-mix(in srgb, var(--dot) 70%, #000) 100%);border-radius:50%;flex:none;width:.78em;height:.78em;display:inline-block;box-shadow:0 0 0 1px #ffffff40}.collide__dot--c{background:linear-gradient(90deg, var(--collide-a) 0 48%, #fff 48% 52%, var(--collide-b) 52% 100%);border-radius:999px;width:1.15em;box-shadow:0 0 6px #ffffffd9}.collide__paused{z-index:3;color:#fde68a;letter-spacing:.06em;text-transform:uppercase;pointer-events:none;background:#0f172ad9;border-radius:999px;padding:.3rem .8rem;font-size:.8rem;font-weight:700;position:absolute;top:3rem;left:50%;transform:translate(-50%)}.collide__flat{width:100%;height:100%;position:absolute;inset:0}.collide__fallback-note{text-align:center;color:#cbd5e1;z-index:2;margin:0;padding:0 .75rem;font-size:.8rem;position:absolute;bottom:3rem;left:0;right:0}.collide__intro p{font-size:.95rem}.collide__done .game__stars{margin:0 0 .5rem;display:block}.collide__star-off{color:#94a3b873}.collide__done-buttons{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:.2rem 0 .8rem;display:flex}.collide__done p{font-size:.92rem}.collide__card{text-align:left;background:#ffffff12;border:1px solid #fff3;border-radius:10px;max-width:36rem;margin:0 auto;padding:.65rem .85rem .1rem}.collide__card strong{color:#fde68a;margin-bottom:.3rem;display:block}.collide__card p{margin:0 0 .6rem;font-size:.88rem}.collide__startbar{flex-wrap:wrap;align-items:center;gap:.5rem .8rem;margin-top:.6rem;font-size:.88rem;display:flex}.collide__meters{gap:.55rem;margin:.75rem 0 .2rem;display:grid}.collide__meter-head{justify-content:space-between;align-items:baseline;gap:.6rem;margin-bottom:.25rem;font-size:.88rem;display:flex}.collide__meter-head strong{font-variant-numeric:tabular-nums;white-space:nowrap}.collide__meter-head strong.is-in{color:var(--success)}.collide__meter-track{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;height:14px;position:relative;overflow:hidden}.collide__meter-fill{border-radius:999px;transition:width .25s ease-out;position:absolute;top:0;bottom:0;left:0}.collide__meter-band{border-left:2px solid var(--collide-good);border-right:2px solid var(--collide-good);background:repeating-linear-gradient(45deg,#16a34a47 0 6px,#16a34a1f 6px 12px);position:absolute;top:0;bottom:0}.collide__meter-base{background:var(--text);opacity:.7;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.collide__goal{margin:.6rem 0 0;font-size:.92rem}.collide__note{margin-top:.55rem}.collide__controls{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:.9rem 1.3rem;margin-top:.9rem;display:grid}.collide__amounts{align-content:start;gap:.5rem;display:grid}.collide__stepper{grid-template-columns:minmax(0,1fr) 44px 3.2rem 44px;align-items:center;gap:.4rem;display:grid}.collide__stepper.is-off{opacity:.6}.collide__stepper-label{align-items:center;gap:.45em;font-size:.95rem;font-weight:600;display:inline-flex}.collide__stepper-value{text-align:center;font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:700}.collide__step{border:1px solid var(--border);background:var(--bg);width:44px;height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;font-size:1.45rem;font-weight:700;line-height:1}.collide__step:hover:not(:disabled){border-color:var(--accent)}.collide__step:disabled{opacity:.45;cursor:not-allowed}.collide__total{color:var(--muted);margin:0;font-size:.85rem}.collide__total.is-full{color:var(--c-swe);font-weight:600}.collide__temp-control{gap:.3rem;margin-top:.2rem;display:grid}.collide__temp-control.is-off{opacity:.6}.collide__temp-head{justify-content:space-between;gap:.6rem;font-size:.95rem;font-weight:600;display:flex}.collide__temp-head strong{font-variant-numeric:tabular-nums}.collide__temp-control input[type=range]{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:32px;margin:0}.collide__temp-control input[type=range]:disabled{cursor:not-allowed}.collide__temp-control input[type=range]::-webkit-slider-runnable-track{border:1px solid var(--border);background:linear-gradient(90deg,#5fb3ff 0%,#c7eef7 37.5%,#ff7a66 100%);border-radius:999px;height:10px}.collide__temp-control input[type=range]::-moz-range-track{border:1px solid var(--border);background:linear-gradient(90deg,#5fb3ff 0%,#c7eef7 37.5%,#ff7a66 100%);border-radius:999px;height:10px}.collide__temp-control input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;border:2px solid var(--text);background:radial-gradient(circle at 35% 30%,#fff,#f1f5f9 45%,#cbd5e1);border-radius:50%;width:28px;height:28px;margin-top:-10px;box-shadow:0 1px 4px #00000059}.collide__temp-control input[type=range]::-moz-range-thumb{border:2px solid var(--text);background:radial-gradient(circle at 35% 30%,#fff,#f1f5f9 45%,#cbd5e1);border-radius:50%;width:24px;height:24px}.collide__temp-scale{color:var(--muted);justify-content:space-between;font-size:.75rem;display:flex}.collide__locked{margin:.2rem 0 0;font-size:.85rem}.collide__actions{flex-wrap:wrap;align-content:flex-start;gap:.5rem;display:flex}.collide__actions>.button--primary{flex:100%;justify-content:center;min-height:2.75rem;font-size:1rem}.collide__actions>.button:not(.button--primary){flex:1 1 0;justify-content:center;min-height:2.75rem}.collide__predict{border:1px solid var(--collide-pink);background:color-mix(in srgb, var(--collide-pink) 8%, var(--surface));border-radius:10px;flex:100%;margin-top:.3rem;padding:.65rem .75rem}.collide__predict label{margin-bottom:.4rem;font-size:.92rem;display:block}.collide__predict-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.collide__predict-row input{width:5rem;height:44px;font:inherit;text-align:center;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:9px;font-size:1.1rem;font-weight:700}.collide__predict-row .button{min-height:44px}.collide__predict-help{margin:.45rem 0 0;font-size:.85rem}.collide__measurement{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;margin-top:.9rem;padding:.75rem .9rem}.collide__measure-head{flex-wrap:wrap;justify-content:space-between;gap:.2rem .9rem;font-size:.92rem;display:flex}.collide__measure-head .muted{font-size:.84rem}.collide__progress{background:var(--border);border-radius:999px;height:6px;margin:.55rem 0 0;overflow:hidden}.collide__progress span{background:var(--accent);height:100%;transition:width .15s linear;display:block}.collide__plate{background:linear-gradient(#e2e8f0,#cbd5e1);border-radius:12px;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;margin-top:.6rem;padding:9px;display:grid;box-shadow:inset 0 1px #ffffffb3,0 1px 3px #00000026}@media (prefers-color-scheme:dark){.collide__plate{background:linear-gradient(#273548,#1a2433);box-shadow:inset 0 1px #ffffff14,0 1px 3px #0006}}.collide__well{aspect-ratio:1;font-variant-numeric:tabular-nums;color:#0f172a;background:radial-gradient(circle at 38% 32%, #ffffff8c, transparent 55%), color-mix(in srgb, #fbbf24 calc(var(--fill,0) * 90%), #94a3b8);border-radius:50%;place-items:center;font-size:.74rem;font-weight:700;transition:background .2s;display:grid;box-shadow:inset 0 2px 4px #00000047}.collide__well.is-shown{outline:2px solid var(--collide-a);outline-offset:2px}.collide__measure-foot{margin:.55rem 0 0;font-size:.84rem}.collide__quiz{border:1px solid var(--accent);background:var(--accent-soft);border-radius:10px;margin-top:.9rem;padding:.8rem .9rem}.collide__quiz p{margin:0 0 .55rem}.collide__quiz-options{gap:.45rem;display:grid}.collide__option{text-align:left;justify-content:flex-start;min-height:2.75rem;line-height:1.3}.collide__option.is-right{border-color:var(--success);background:var(--success-soft);opacity:1}.collide__option.is-wrong{border-color:var(--danger);background:var(--danger-soft);opacity:1}.collide__lower{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;margin-top:1rem;display:grid}.collide__panel-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 .35rem;font-size:.78rem;font-weight:700}.collide__table-wrap{overflow-x:auto}.collide__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.86rem}.collide__table th,.collide__table td{border-bottom:1px solid var(--border);text-align:right;white-space:nowrap;padding:.3rem .35rem}.collide__table th{color:var(--muted);font-weight:600}.collide__table tr.is-base td{color:var(--muted)}.collide__table td:last-child{font-weight:700}.collide__chart-canvas{background:var(--surface-2);border-radius:8px;width:100%;height:175px;display:block}.collide__legend{margin:.35rem 0 0;font-size:.8rem;line-height:1.4}.collide__about{margin-top:1rem;font-size:.9rem}.collide__about summary{cursor:pointer;box-sizing:border-box;min-height:2.75rem;padding:.65rem 0;font-weight:600}.collide__about ul{margin:.4rem 0 0;padding-left:1.2rem}.collide__about li+li{margin-top:.35rem}@media (width<=640px){.collide .collide__stage{height:320px}.collide__chip{font-size:.78rem}.collide__stage .game__chip{padding:.3rem .5rem}.collide__chips{gap:.25rem}.collide__temp-c{display:none}.collide__hint-chip{font-size:.72rem}.collide__intro p{margin-bottom:.6rem;font-size:.88rem}.collide__done p{font-size:.86rem}.collide__controls{grid-template-columns:minmax(0,1fr);gap:.7rem}.collide__plate{gap:4px;padding:6px}.collide__well{font-size:.68rem}.collide__lower{grid-template-columns:minmax(0,1fr)}.collide__chart-canvas{height:160px}.collide__meter-head{font-size:.82rem}}@media (prefers-reduced-motion:reduce){.collide__meter-fill,.collide__progress span,.collide__well{transition:none}}.pvo{--pvo-a:#38bdf8;--pvo-b:#fb923c;--pvo-chart-bg:#fff;--pvo-ode:#334155;--pvo-eq:#15803d;--pvo-band:#64748b;--pvo-bar:#7c3aed;--pvo-cell:#db2777;--pvo-run1:#0284c7;--pvo-run2:#db2777;--pvo-run3:#7c3aed;--pvo-run4:#ea580c;--pvo-run5:#16a34a}@media (prefers-color-scheme:dark){.pvo{--pvo-chart-bg:#0f171a;--pvo-ode:#f8fafc;--pvo-eq:#4ade80;--pvo-band:#94a3b8;--pvo-bar:#a78bfa;--pvo-cell:#f472b6;--pvo-run1:#38bdf8;--pvo-run2:#f472b6;--pvo-run3:#a78bfa;--pvo-run4:#fb923c;--pvo-run5:#4ade80}}.pvo__task{background:var(--surface-2);border-radius:10px;margin:0 0 .8rem;padding:.75rem .9rem;font-size:.95rem}.pvo__task>p{margin:0 0 .6rem}.pvo__task-row{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;display:flex}.pvo__progress{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.88rem}.pvo__question{border-top:1px dashed var(--border);margin-top:.75rem;padding-top:.7rem}.pvo__question p{margin:0 0 .5rem}.pvo__question label{margin-bottom:.45rem;display:block}.pvo__options{flex-wrap:wrap;gap:.45rem;display:flex}.pvo__options .button{text-align:left;white-space:normal;min-height:2.75rem;line-height:1.25}.pvo__options .button.is-wrong{border-color:var(--danger);color:var(--danger);text-decoration:line-through}.pvo__guess{align-items:center;gap:.7rem;display:flex}.pvo__guess input[type=range]{min-width:0;height:2.75rem;accent-color:var(--accent);flex:1}.pvo__guess output{font-variant-numeric:tabular-nums;text-align:right;min-width:3.2em;font-size:1.1rem;font-weight:700}.pvo__guess .button{min-height:2.75rem}.pvo__hint{color:var(--danger);margin:.45rem 0 0;font-size:.88rem}.pvo__reveal{margin-top:.7rem}.pvo__reveal p{margin:0 0 .6rem}.pvo__go{min-height:2.75rem}.pvo__play{grid-template-columns:minmax(0,1fr);gap:.7rem;display:grid}.pvo__stage{isolation:isolate;background:radial-gradient(120% 90% at 50% 40%,#16294a 0%,#0b1426 55%,#050a14 100%);height:380px}.pvo__stage canvas{z-index:0;position:relative}.pvo__stage .game__hud{z-index:2}.pvo__clock{font-variant-numeric:tabular-nums;min-width:7.6rem;position:relative;overflow:hidden}.pvo__clock small{color:#cbd5e1}.pvo__bar{background:linear-gradient(90deg,#38bdf8,#fb923c);border-radius:0 2px 2px 0;height:3px;position:absolute;bottom:0;left:0}.pvo__counts{font-variant-numeric:tabular-nums;gap:.75rem;display:flex}.pvo__counts strong{color:#f8fafc;min-width:1.9em;display:inline-block}.pvo__key{vertical-align:-.03em;border-radius:50%;width:.72em;height:.72em;margin-right:.3em;display:inline-block}.pvo__key--a{background:radial-gradient(circle at 35% 30%, #e0f2fe, var(--pvo-a) 55%, #0369a1)}.pvo__key--b{background:radial-gradient(circle at 35% 30%, #ffedd5, var(--pvo-b) 55%, #c2410c)}.pvo__key--c{background:linear-gradient(90deg, var(--pvo-a) 0 50%, var(--pvo-b) 50% 100%);border-radius:999px;width:1.15em;box-shadow:0 0 6px 1px #ffffffbf}.pvo__hud-bottom{flex-wrap:wrap}.pvo__boxchip,.pvo__batchchip{flex-direction:column;font-size:.82rem;display:flex}.pvo__boxchip small,.pvo__batchchip small{color:#c4b5fd;font-size:.76rem}.pvo__batchchip small{color:#cbd5e1}.pvo__charts{flex-direction:column;gap:.6rem;min-width:0;display:flex}.pvo__chart{border:1px solid var(--border);background:var(--pvo-chart-bg);border-radius:10px;position:relative;overflow:hidden}.pvo__chart canvas{width:100%;height:100%;display:block}.pvo__chart--time{height:240px}.pvo__chart--hist{height:128px}.pvo__chart--noise{height:200px}.pvo__fold-head{display:none}.pvo__fold-body{display:block}.pvo__controls{flex-direction:column;gap:.55rem;margin-top:.8rem;display:flex}.pvo__row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pvo__row--small{gap:.5rem .9rem;font-size:.88rem}.pvo__run,.pvo__run5,.pvo__pause{min-height:2.75rem}.pvo__run{justify-content:center;min-width:6.2rem}.pvo__seg{border:1px solid var(--border);background:var(--surface);border-radius:9px;display:inline-flex;overflow:hidden}.pvo__segbtn{font:inherit;border:0;border-right:1px solid var(--border);min-height:2.75rem;color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;padding:0 .85rem;font-size:.9rem;font-weight:600}.pvo__segbtn:last-child{border-right:0}.pvo__segbtn small{color:var(--muted);font-size:.75em;font-weight:600}.pvo__segbtn.is-on{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 -3px 0 var(--accent)}.pvo__segbtn:disabled{cursor:not-allowed;opacity:.55}.pvo__segbtn.is-on:disabled{opacity:.85}.pvo__segbtn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pvo__seg--seed .pvo__segbtn{font-size:.84rem}.pvo__check{cursor:pointer;align-items:center;gap:.4rem;min-height:2.75rem;display:inline-flex}.pvo__check input{width:1.15rem;height:1.15rem;accent-color:var(--accent)}.pvo__seed{color:var(--muted);font-variant-numeric:tabular-nums}.pvo__seed strong{color:var(--text)}.pvo__speednote{color:var(--muted);margin:0;font-size:.82rem}.pvo__numbers{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.55rem;margin-top:.9rem;display:grid}.pvo__card{border:1px solid var(--border);background:var(--bg);border-radius:9px;padding:.6rem .75rem;font-size:.88rem}.pvo__card h4{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 .25rem;font-size:.8rem}.pvo__card p{margin:0}.pvo__fold--wide{margin-top:.8rem}.pvo__cost{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.7rem;display:grid}.pvo__costcard{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;padding:.7rem .85rem;font-size:.9rem}.pvo__costcard h4{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 .3rem;font-size:.8rem}.pvo__costline{margin:0 0 .5rem;line-height:1.7}.pvo__tag{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:.05em .5em;font-weight:700;display:inline-block}.pvo__tag--p{background:color-mix(in srgb, var(--pvo-bar) 18%, transparent);color:var(--pvo-bar)}.pvo__tag--e{background:color-mix(in srgb, var(--pvo-ode) 14%, transparent);color:var(--text)}.pvo__tablewrap{overflow-x:auto}.pvo__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.85rem}.pvo__table th,.pvo__table td{border-bottom:1px solid var(--border);text-align:right;white-space:nowrap;padding:.3rem .45rem}.pvo__table th:nth-child(2),.pvo__table td:nth-child(2){text-align:left}.pvo__table th{color:var(--muted);white-space:normal;vertical-align:bottom;font-weight:600}.pvo__stage .game__toast{width:max-content;max-width:90%}.pvo__fine{color:var(--muted);margin:.5rem 0 0;font-size:.8rem}.pvo__honest{color:var(--muted);margin:.9rem 0 0;font-size:.82rem}@media (width>=760px){.pvo__play{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.pvo__stage{height:auto;min-height:380px}}@media (width<=640px){.pvo__stage{height:260px}.pvo__chart--time{height:200px}.pvo__chart--hist{height:120px}.pvo__counts{gap:.45rem}.pvo__stage .game__toast{padding:.45rem .75rem;font-size:.88rem}.pvo__table th,.pvo__table td{padding:.3rem}.pvo__table th{white-space:normal}.pvo__clock{min-width:0}.pvo__boxchip{font-size:.74rem}.pvo__boxchip small{font-size:.7rem}.pvo__fold-head{width:100%;min-height:2.75rem;font:inherit;border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;padding:0 .8rem;font-size:.92rem;font-weight:600;display:flex}.pvo__fold-body{margin-top:.5rem;display:none}.pvo__fold.is-open .pvo__fold-body{display:block}.pvo__fold.is-open .pvo__cost{display:grid}.pvo__cost{grid-template-columns:minmax(0,1fr)}.pvo__row--main{grid-template-columns:minmax(0,1fr) auto;display:grid}.pvo__row--main .pvo__run5,.pvo__row--main .pvo__pause{justify-content:center}.pvo__seg{width:100%;display:flex}.pvo__row--main .pvo__seg{width:auto}.pvo__segbtn{flex:1 1 0;padding:0 .45rem;font-size:.85rem}.pvo__run{min-width:5.2rem}.pvo__row--small{gap:.3rem .8rem}}@media (prefers-reduced-motion:reduce){.pvo__bar{transition:none}}
