:root{--ink:#fffffff2;--ink-2:#ffffffb3;--ink-3:#ffffff7a;--line:#ffffff1a;--fill:#ffffff12;--fill-2:#ffffff21;--glass-thin:#0e101580;--glass:#0d0f14a8;--glass-thick:#0a0b0fdb;--blur:blur(24px) saturate(1.6);--rim:inset 0 1px 0 #ffffff12;--lift:0 16px 48px #0000006b;--accent:#ff6b2c;--accent-hi:#ffa25e;--accent-ink:#1a0a02;--accent-wash:#ff8c4624;--radius:16px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, sans-serif;--display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", system-ui, sans-serif}#ui{pointer-events:none;font:13px/1.4 var(--font);letter-spacing:.005em;color:var(--ink);-webkit-font-smoothing:antialiased;font-optical-sizing:auto;-webkit-user-select:none;user-select:none;position:fixed;inset:0}#ui button,#ui input,#ui .card,#ui .hit{pointer-events:auto}:where(#ui) button{font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}#ui :focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px;border-radius:8px}#ui *,#ui :before,#ui :after{box-sizing:border-box}#ui [hidden]{display:none!important}#ui .instant,#ui .instant *{transition:none!important}.scroll{overscroll-behavior:contain;scrollbar-width:none;min-height:0;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 12px calc(100% - 24px),#0000);mask-image:linear-gradient(#0000,#000 12px calc(100% - 24px),#0000)}.scroll::-webkit-scrollbar{display:none}.card{background:var(--glass);-webkit-backdrop-filter:var(--blur);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--rim), var(--lift)}:where(#ui) button{transition:transform .14s var(--ease-out), background-color .16s ease, color .16s ease, opacity .16s ease}:where(#ui) button:active:not(:disabled){transform:scale(.96)}.icon{width:36px;height:36px;color:var(--ink-2);border-radius:10px;place-items:center;display:inline-grid}.icon svg{width:20px;height:20px}.icon[aria-pressed=true]{color:var(--accent-hi);background:var(--accent-wash)}.close{z-index:2;border-radius:50%;width:30px;height:30px;position:absolute;top:8px;right:8px}.close svg{width:16px;height:16px}.setup{width:320px;max-width:calc(100vw - 40px);max-height:calc(100vh - 84px);transition:opacity .32s var(--ease-out), transform .32s var(--ease-out), filter .32s var(--ease-out);flex-direction:column;display:flex;position:absolute;bottom:20px;left:20px}.setup-body{overscroll-behavior:contain;scrollbar-width:none;min-height:0;padding:16px 16px 0;overflow-y:auto}.setup-body::-webkit-scrollbar{display:none}.setup.gone{opacity:0;filter:blur(4px);pointer-events:none;visibility:hidden;transition:opacity .2s,transform .2s,filter .2s,visibility 0s .2s;transform:translateY(16px)scale(.98)}.wordmark{font:600 11px/1 var(--font);letter-spacing:.26em;text-transform:uppercase;color:var(--ink-3);margin:0 0 12px}.presets{flex-direction:column;gap:4px;margin-bottom:16px;display:flex}.presets button{background:var(--fill);color:var(--ink-2);text-align:left;border-radius:10px;grid-template-columns:1fr auto;align-items:baseline;gap:1px 8px;padding:7px 10px 10px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000}.presets .name{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.presets .energy{font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap;font-size:11.5px}.presets .meta{min-width:0;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;gap:8px;font-size:11px;display:flex;overflow:hidden}.presets .kind{align-items:center;gap:4px;display:inline-flex}.presets .kind svg{flex:none;width:11px;height:11px}.presets .severity{background:var(--line);border-radius:2px;height:3px;position:absolute;bottom:4px;left:10px;right:10px}.presets .severity i{height:100%;width:calc(var(--s) * 100%);border-radius:inherit;background:linear-gradient(90deg,#f3d98b,#ffb04a 35%,#ff6b2c 60%,#e2283a 82%,#9c0c4a);background-size:calc(100% / var(--s)) 100%;display:block}.presets button[aria-pressed=true]{color:var(--ink);background:var(--accent-wash);box-shadow:inset 0 0 0 1px #ffa25e8c}.presets button[aria-pressed=true] .energy{color:var(--ink)}.field{grid-template-columns:1fr auto;align-items:baseline;gap:4px 8px;margin:0 0 12px;display:grid}.field .k{color:var(--ink-2);font-size:12.5px}.field .v{font-variant-numeric:tabular-nums;color:var(--ink);text-align:right;font-size:12.5px}.field input[type=range],.field .seg,.field input[type=datetime-local]{grid-column:1/-1}.field input.v{font:inherit;font-variant-numeric:tabular-nums;color:var(--ink);text-align:right;field-sizing:content;cursor:text;background:0 0;border:0;border-radius:6px;min-width:3ch;max-width:22ch;margin:-1px -5px -1px 0;padding:1px 5px;font-size:12.5px;transition:background-color .16s,box-shadow .16s}.field input.v:focus{background:var(--fill-2);box-shadow:inset 0 0 0 1px var(--accent-hi);outline:none}.field input.v[aria-invalid=true]{box-shadow:inset 0 0 0 1px #ff5a4f}.field input.v.refused{animation:refuse .28s var(--ease-out)}@keyframes refuse{25%{transform:translate(-3px)}75%{transform:translate(3px)}}.field input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;font-variant-numeric:tabular-nums;color:var(--ink);background:var(--fill);border:0;border-radius:8px;padding:6px 8px;font-size:12.5px}.field input[type=datetime-local][aria-invalid]{box-shadow:inset 0 0 0 1px #ff5a4f}.seg{background:var(--fill);border-radius:10px;gap:0;padding:2px;display:flex;position:relative}.seg .thumb{pointer-events:none;background:#ffffff2b;border-radius:8px;width:0;position:absolute;top:2px;bottom:2px;left:0;box-shadow:0 1px 3px #0000004d,inset 0 1px #ffffff14}.seg.placed .thumb{transition:transform .28s var(--ease-out), width .28s var(--ease-out), opacity .16s ease}.seg button{color:var(--ink-2);white-space:nowrap;border-radius:8px;flex:auto;padding:6px 4px;font-size:12px;position:relative}.seg button[aria-pressed=true]{color:var(--ink)}.seg .note{color:var(--ink-2);padding:6px 8px;font-size:12px}input[type=range]{appearance:none;cursor:pointer;touch-action:pan-y;--fill:50%;background:0 0;width:100%;height:20px;margin:0}input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--accent-hi) var(--fill), #ffffff29 var(--fill));border-radius:4px;height:4px}input[type=range]::-moz-range-track{background:#ffffff29;border-radius:4px;height:4px}input[type=range]::-moz-range-progress{background:var(--accent-hi);border-radius:4px;height:4px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;transition:transform .14s var(--ease-out), box-shadow .16s ease;background:#fff;border-radius:50%;margin-top:-6px;box-shadow:0 1px 4px #00000073,0 0 #ffa25e00}input[type=range]:active::-webkit-slider-thumb{transform:scale(1.15);box-shadow:0 1px 4px #00000073,0 0 0 6px #ffa25e38}input[type=range]::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 4px #00000073}.where{background:var(--fill);border-radius:12px;margin:2px 0 10px;padding:10px 12px}.where p{margin:0}.where .site{color:var(--ink);align-items:flex-start;gap:8px;font-size:12.5px;display:flex}.where .glyph{width:15px;height:15px;color:var(--accent-hi);flex:none;margin-top:1px}.where .glyph svg{width:15px;height:15px;display:block}.where .reach{color:var(--ink-2);margin-top:4px;padding-left:23px;font-size:12px}.where .how{color:var(--ink-3);text-wrap:balance;margin-top:6px;padding-left:23px;font-size:11.5px}.where .site[hidden]~.reach,.where .site[hidden]~.how{padding-left:0}.disclosure{text-align:left;border-radius:10px;align-items:center;gap:8px;width:100%;margin:0 0 4px;padding:6px 6px 6px 2px;display:flex}.disclosure .text{min-width:0;display:grid}.disclosure .k{color:var(--ink-2);font-size:12.5px}.disclosure .v{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.disclosure .chev{width:16px;height:16px;color:var(--ink-3);transition:transform .24s var(--ease-out);flex:none}.disclosure .chev svg{width:16px;height:16px;display:block}.disclosure[aria-expanded=true] .chev{transform:rotate(90deg)}.disclosure[aria-expanded=true] .v{opacity:0}.disclosure .v{transition:opacity .16s}.more{transition:grid-template-rows .3s var(--ease-drawer);grid-template-rows:0fr;display:grid}.more.open{grid-template-rows:1fr}.more-inner{opacity:0;min-height:0;transition:opacity .18s ease, transform .3s var(--ease-drawer);padding:0 2px;overflow:hidden;transform:translateY(-4px)}.more.open .more-inner{opacity:1;transition-delay:60ms;transform:none}.more-inner>:first-child{margin-top:6px}.launch{z-index:1;background:linear-gradient(#0d0f1400,#0d0f14 12px);margin:0 -16px;padding:10px 16px 8px;position:sticky;bottom:0}.yield{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-height:1.4em;margin:4px 0 12px;display:flex}.yield .energy{font:600 17px/1.2 var(--display);letter-spacing:-.01em;color:var(--ink)}.yield .what{color:var(--ink-2);font-size:12.5px}.held{color:var(--accent-hi);margin:-4px 0 12px;font-size:12px;line-height:1.45}.start{background:linear-gradient(180deg, var(--accent-hi), var(--accent));width:100%;height:44px;color:var(--accent-ink);font:650 15px/1 var(--font);letter-spacing:.01em;border-radius:12px;box-shadow:0 8px 24px #ff6b2c52,inset 0 1px #ffffff59}:where(#ui) .start{transition:transform .14s var(--ease-out), box-shadow .2s ease, opacity .2s ease}.start:disabled{background:var(--fill-2);color:var(--ink-3);box-shadow:none;cursor:not-allowed}.foot{flex:none;justify-content:space-between;padding:6px 12px 8px;display:flex}.foot-link{color:var(--ink-3);border-radius:8px;padding:6px 4px;font-size:11.5px}.foot-link[aria-expanded=true]{color:var(--ink)}.pop{position:relative}.pop-panel{z-index:2;background:var(--glass-thick);opacity:0;visibility:hidden;pointer-events:none;padding:12px 14px 14px;transition:opacity .12s,transform .12s,visibility 0s .12s;position:absolute;bottom:calc(100% + 8px);transform:translateY(4px)scale(.97)}.pop.open .pop-panel{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s var(--ease-out), transform .22s var(--ease-out), visibility 0s;transform:none}.pop-panel h2{font:600 11px/1 var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px}.pop-panel .note{color:var(--ink-2);margin:10px 0 0;font-size:12px}.graphics-pop .pop-panel{overscroll-behavior:contain;width:300px;max-height:min(70vh,36rem);padding:12px 6px 6px;overflow-y:auto}.graphics-pop h2{padding:0 8px}.graphics-pop h2.section{margin-top:18px}.graphics-pop.from-setup .pop-panel{transform-origin:0 100%;left:0}.graphics-pop.from-run .pop-panel{transform-origin:100% 100%;right:-6px}.graphics-pop [role=radiogroup]{gap:1px;display:grid}.graphics-pop [role=radio]{text-align:left;color:var(--ink-2);border-radius:10px;gap:2px;padding:7px 8px 8px;display:grid}.graphics-pop .name{color:var(--ink);align-items:baseline;gap:8px;font-size:13px;font-weight:600;display:flex}.graphics-pop .trade{font-size:12px;line-height:1.35}.graphics-pop [aria-checked=true]{background:var(--accent-wash);box-shadow:inset 0 0 0 1px #ffa25e73}.graphics-pop [aria-checked=true] .name{color:var(--accent-hi)}.credits-pop .pop-panel{transform-origin:100% 100%;width:300px;max-height:60vh;color:var(--ink-2);-webkit-user-select:text;user-select:text;font-size:12px;right:0;overflow-y:auto}.credits-pop ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.credits-pop li{gap:1px;display:grid}.credits-pop a{color:var(--ink);pointer-events:auto;text-decoration:none}.speed-pop .pop-panel{transform-origin:bottom;gap:1px;width:76px;margin-left:-38px;padding:4px;display:grid;left:50%}.speed-pop [role=menuitemradio]{color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:8px;padding:6px 0;font-size:13px}.speed-pop [aria-checked=true]{color:var(--accent-hi);background:var(--accent-wash)}.marker{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.marker .ring{fill:none;stroke:var(--accent-hi);stroke-width:1.5px}.marker .ripple{fill:none;stroke:var(--accent-hi);stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%}.marker .dot{fill:var(--accent-hi)}.marker .path{stroke:var(--accent-hi);stroke-width:1.5px;stroke-dasharray:5 4;fill:none}.marker .head{fill:var(--accent-hi)}.marker .handle{fill:#fff;stroke:var(--accent);stroke-width:2px;cursor:grab;pointer-events:auto;transform-box:fill-box;transform-origin:50%;transition:transform .16s var(--ease-out)}.marker .handle.dragging{cursor:grabbing;transform:scale(1.3)}.marker .label{fill:var(--ink);font:600 12px var(--font);paint-order:stroke;stroke:#0009;stroke-width:3px}.marker .shadow{stroke:#00000073;stroke-width:4px;fill:none}.marker.hidden{display:none}.clock{width:min(720px, calc(100vw - 2 * var(--site-back-right)));text-shadow:0 0 16px #0000008c,0 1px 2px #0009;transition:opacity .5s var(--ease-out), left .24s var(--ease-out);flex-direction:column;align-items:center;display:flex;position:absolute;top:20px;left:50%;transform:translate(-50%)}.clock.gone{opacity:0;transition-duration:.2s}@media (min-width:561px){#ui:has(.numbers:not(.gone)) .clock{--w:min(720px, calc(100vw - 360px - var(--site-back-right)));width:var(--w);left:max(calc(var(--site-back-right) + var(--w) / 2), min(50%, calc(100% - 340px - var(--w) / 2)))}}.clock .t{font:300 32px/1.1 var(--display);letter-spacing:-.015em;font-variant-numeric:tabular-nums}.clock .rate{letter-spacing:.03em;color:var(--ink-2);font-variant-numeric:tabular-nums;margin-top:2px;font-size:11.5px}.caption{letter-spacing:-.005em;text-align:center;text-wrap:balance;min-height:1.4em;color:var(--ink);transition:opacity .42s var(--ease-out), transform .42s var(--ease-out), filter .42s var(--ease-out);margin-top:10px;font-size:15.5px}.caption.fading{opacity:0;filter:blur(4px);transition-duration:.22s;transition-timing-function:ease;transform:translateY(-3px)}.transport{width:min(860px,100vw - 40px);transition:opacity .26s var(--ease-out), transform .26s var(--ease-out), visibility 0s;padding:8px 12px 6px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.transport.idle{opacity:0;transition-duration:.6s;transition-timing-function:ease;transform:translate(-50%,10px)}.transport.gone{opacity:0;visibility:hidden;transition:opacity .2s,transform .2s,visibility 0s .2s;transform:translate(-50%,16px)}.scrub{cursor:pointer;touch-action:none;height:24px;position:relative}.scrub .track{height:4px;transition:transform .18s var(--ease-out);background:#ffffff29;border-radius:4px;position:absolute;top:10px;left:0;right:0}.scrub .fill{background:var(--accent-hi);transform-origin:0;border-radius:4px;position:absolute;inset:0;transform:scaleX(0)}.scrub .tick{background:#00000073;width:2px;height:4px;margin-left:-1px;position:absolute;top:0}.scrub .thumb{width:16px;height:16px;transition:transform .16s var(--ease-out);background:#fff;border-radius:50%;margin-left:-8px;position:absolute;top:4px;box-shadow:0 1px 5px #00000080}.scrub.dragging .thumb{transform:scale(1.2)}.scrub.dragging .track{transform:scaleY(1.5)}.scrub .tip{background:var(--glass-thick);max-width:60vw;-webkit-backdrop-filter:var(--blur);box-shadow:var(--rim), 0 8px 24px #0006;white-space:nowrap;text-overflow:ellipsis;color:var(--ink);opacity:0;transform-origin:bottom;pointer-events:none;transition:opacity .125s ease, transform .125s var(--ease-out);border-radius:10px;padding:6px 10px;font-size:12px;position:absolute;bottom:30px;overflow:hidden;transform:translate(-50%)translateY(4px)scale(.97)}.scrub.dragging .tip{opacity:1;transform:translate(-50%)}.scrub .tip .when{color:var(--accent-hi);font-variant-numeric:tabular-nums;margin-right:8px}.controls{align-items:center;gap:2px;margin-top:2px;display:flex}.controls .spacer{flex:1}.speed{min-width:48px;height:36px;color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:10px;padding:0 6px;font-size:13px}.speed[aria-expanded=true]{color:var(--ink);background:var(--fill-2)}.new-impact{background:var(--fill);height:34px;color:var(--ink);border-radius:10px;margin-left:8px;padding:0 14px;font-size:13px}.outlook{height:34px;color:var(--ink);border-radius:10px;margin-left:8px;padding:0 12px;font-size:13px}.new-impact.ended{background:linear-gradient(180deg, var(--accent-hi), var(--accent));color:var(--accent-ink);font-weight:600;box-shadow:0 6px 20px #ff6b2c4d}.numbers{width:304px;max-width:calc(100vw - 40px);max-height:calc(100vh - 136px);transition:opacity .24s var(--ease-out), transform .24s var(--ease-out);flex-direction:column;display:flex;position:absolute;top:20px;right:20px}.numbers .scroll{padding:14px 16px 20px}.numbers.gone{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .16s,transform .16s,visibility 0s .16s;transform:translate(16px)}.numbers h2{font:600 11px/1 var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:16px 0 6px}.numbers h2:first-of-type{margin-top:4px}.numbers dl{grid-template-columns:1fr auto;gap:5px 12px;margin:0;display:grid}.numbers dt{color:var(--ink-2);font-size:12.5px}.numbers dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-size:12.5px;transition:color .3s}.numbers dd.arrived{color:var(--ink-3)}.numbers dd.soon{color:var(--accent-hi)}.numbers .note{color:var(--ink-3);margin:14px 0 0;font-size:11.5px;line-height:1.45}.camera-hint{background:var(--glass-thin);color:var(--ink-2);width:max-content;max-width:calc(100vw - 2 * var(--site-back-right));text-align:center;text-wrap:balance;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);border-radius:999px;margin:0;padding:8px 16px;font-size:12.5px;position:absolute;top:20px;left:50%;transform:translate(-50%)}.camera-hint b{color:var(--ink);font-weight:500}.camera-hint.running{top:auto;bottom:124px}.camera-hint.gone{opacity:0;transition-duration:.24s;transition-timing-function:ease;transform:translate(-50%)translateY(-6px)}:is(#ui:has(.pop.open) .camera-hint,#ui:has(.numbers:not(.gone)) .camera-hint){opacity:0;transition-duration:.125s}.fatal,.bench{background:var(--glass-thick);pointer-events:auto;-webkit-user-select:text;user-select:text;width:420px;max-width:calc(100vw - 32px);transition:opacity .24s var(--ease-out), transform .24s var(--ease-out);padding:20px 22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@starting-style{.fatal,.bench{opacity:0;transform:translate(-50%,-50%)scale(.96)}}.fatal h1,.bench h1{font:600 16px/1.3 var(--display);letter-spacing:-.005em;margin:0 0 8px}.fatal p,.bench p{color:var(--ink-2);overflow-wrap:anywhere;margin:0 0 6px}.fatal .hint{color:var(--ink-3);margin:12px 0 0}#ui .fatal .retry{background:linear-gradient(180deg, var(--accent-hi), var(--accent));height:36px;color:var(--accent-ink);border-radius:10px;margin-top:14px;padding:0 16px;font-weight:600}.slow{background:var(--glass-thin);max-width:calc(100vw - 32px);color:var(--ink-2);transition:opacity .24s var(--ease-out), transform .24s var(--ease-out);border-radius:999px;padding:8px 16px;position:absolute;top:20px;left:50%;transform:translate(-50%)}@starting-style{.slow{opacity:0;transform:translate(-50%)translateY(-6px)}}.preparation{width:min(560px,100vw - 32px);transition:opacity .32s var(--ease-out), transform .32s var(--ease-out);padding:16px 18px 12px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}@starting-style{.preparation{opacity:0;transform:translate(-50%,12px)}}.preparation.gone{opacity:0;pointer-events:none;transform:translate(-50%,8px)}.preparation-eyebrow{color:var(--accent-hi);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.preparation h2{font:600 17px/1.3 var(--display);letter-spacing:-.01em;text-wrap:balance;margin:4px 0 0}.preparation-fact{min-height:2.9em;color:var(--ink-2);text-wrap:pretty;transition:opacity .22s var(--ease-out), transform .22s var(--ease-out);margin:8px 0 14px;font-size:14px;line-height:1.45}.preparation-fact.turning{opacity:0;transform:translateY(4px)}.preparation-bar{background:var(--fill-2);border-radius:2px;height:4px;overflow:hidden}.preparation-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-hi));transform-origin:0;height:100%;display:block;transform:scaleX(0)}.preparation-foot{align-items:center;gap:16px;margin-top:8px;display:flex}.preparation-foot>div{min-width:0;color:var(--ink-3);flex-wrap:wrap;flex:1;column-gap:12px;font-size:12px;display:flex}.preparation-doing{color:var(--ink-2)}.preparation-left{font-variant-numeric:tabular-nums}#ui .preparation button{min-width:64px;min-height:36px;color:var(--ink-2);background:var(--fill);border-radius:10px;padding:0 12px}#ui .preparation button:hover{background:var(--fill-2);color:var(--ink)}.scrim{background:radial-gradient(at 50% 46%,#0000009e,#0000004d 70%);transition:opacity .9s;position:absolute;inset:0}.scrim.gone{opacity:0;transition-duration:.22s}.reckoning{background:var(--glass-thick);width:min(520px,100vw - 32px);max-height:calc(100vh - 300px);transition:opacity .6s var(--ease-out), transform .6s var(--ease-out), filter .6s var(--ease-out);flex-direction:column;display:flex;position:absolute;top:calc(50% + 10px);left:50%;transform:translate(-50%,-50%)}.reckoning .scroll{padding:22px 24px}.reckoning.gone{opacity:0;filter:blur(6px);pointer-events:none;visibility:hidden;transition:opacity .2s,transform .2s,filter .2s,visibility 0s .2s;transform:translate(-50%,calc(16px - 50%))scale(.98)}.reckoning h2{font:600 11px/1 var(--font);letter-spacing:.26em;text-transform:uppercase;color:var(--ink-3);margin:0 0 12px}.toll-total{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin:0;display:flex}.toll-total .n{font:300 46px/1.05 var(--display);letter-spacing:-.025em;color:var(--ink)}.toll-total .u{font:400 19px/1.2 var(--display);letter-spacing:-.01em;color:var(--ink-2)}.reckoning.counting .toll-total .n{color:var(--ink-3)}.toll-band{color:var(--ink-2);margin:8px 0 16px;font-size:13.5px}.toll-band:empty{display:none}.toll-causes{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.toll-causes li{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;grid-template-columns:1fr auto;gap:4px 12px;padding:9px 0;display:grid}.toll-causes .name{color:var(--ink);font-size:14px}.toll-causes .killed{color:var(--ink);text-align:right;font-size:14px}.toll-causes .bar{background:#ffffff14;border-radius:4px;grid-column:1/-1;height:4px;overflow:hidden}.toll-causes .bar i{background:linear-gradient(90deg, #ffa25ebf, var(--accent-hi));transform-origin:0;height:100%;transform:scaleX(var(--share));border-radius:4px;display:block}.toll-causes .detail{color:var(--ink-2);text-wrap:pretty;grid-column:1/-1;font-size:12px}.toll-note{color:var(--ink-3);margin:16px 0 0;font-size:12px;line-height:1.5}.reckoning .after h3{letter-spacing:.02em;color:var(--ink-2);margin:22px 0 8px;font-size:13px;font-weight:600}.toll-after{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.toll-after li{border-bottom:1px solid var(--line);gap:2px;padding:9px 0;display:grid}.toll-after .line{color:var(--ink);text-wrap:pretty;font-size:14px;line-height:1.4}.toll-after .source{color:var(--ink-3);font-size:11px}.toll-after .when{color:var(--ink-2);font-size:11px}.reckoning .toll-causes li{transition:opacity .42s var(--ease-out), transform .42s var(--ease-out);transition-delay:calc(.24s + var(--i,0) * 50ms)}.reckoning .toll-causes .bar i{transition:transform .8s var(--ease-out);transition-delay:calc(.32s + var(--i,0) * 50ms)}.reckoning.gone .toll-causes li{opacity:0;transition-delay:0s;transform:translateY(6px)}.reckoning.gone .toll-causes .bar i{transition-delay:0s;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.icon:hover,.close:hover,.speed:hover,.disclosure:hover,.foot-link:hover{background:var(--fill);color:var(--ink)}.field input.v:not(:focus):hover{background:var(--fill)}.icon[aria-pressed=true]:hover{color:var(--accent-hi);background:var(--accent-wash)}.presets button:hover{color:var(--ink);background:var(--fill-2)}.presets button[aria-pressed=true]:hover{background:var(--accent-wash)}.seg button:hover{color:var(--ink)}.start:not(:disabled):hover{box-shadow:0 10px 32px #ff6b2c80,inset 0 1px #ffffff59}.new-impact:hover,.outlook:hover{background:var(--fill-2)}.new-impact.ended:hover{background:linear-gradient(180deg, var(--accent-hi), var(--accent))}.speed-pop [role=menuitemradio]:hover{background:var(--fill-2);color:var(--ink)}.graphics-pop [role=radio]:not([aria-checked=true]):hover{background:var(--fill)}.credits-pop a:hover{color:var(--accent-hi)}input[type=range]:hover::-webkit-slider-thumb{box-shadow:0 1px 4px #00000073,0 0 0 5px #ffffff1a}.scrub:hover .track{transform:scaleY(1.5)}.scrub:hover .tip{opacity:1;transform:translate(-50%)}.marker .handle:hover{transform:scale(1.3)}}@media (pointer:coarse){.icon{width:44px;height:44px}.speed,.new-impact,.outlook{height:44px}.close{width:40px;height:40px;top:4px;right:4px}input[type=range]{height:32px}input[type=range]::-webkit-slider-thumb{width:24px;height:24px;margin-top:-10px}input[type=range]::-moz-range-thumb{width:24px;height:24px}.seg button{padding:10px 4px}.presets button{padding:9px 10px 12px}.foot-link{padding:10px 4px}}@media (max-width:560px){#ui{--above-transport:98px}.preparation{width:calc(100vw - 16px);padding:14px 14px 10px;bottom:8px}.setup{border-radius:20px;width:auto;max-width:none;max-height:58vh;bottom:8px;left:8px;right:8px}.setup-body{padding:14px 14px 0}.launch{margin:0 -14px;padding:10px 14px 8px}.transport{width:calc(100vw - 16px);padding:6px 8px 4px;bottom:8px}.controls{gap:0}.new-impact{margin-left:4px;padding:0 12px}.clock{top:var(--site-back-bottom)}.clock .t{font-size:26px}.caption{font-size:14px}.numbers{top:auto;bottom:var(--above-transport);width:auto;max-height:min(60vh, calc(100vh - var(--above-transport) - var(--site-back-bottom) - 116px));left:8px;right:8px}.camera-hint{top:var(--site-back-bottom);border-radius:16px;max-width:calc(100vw - 24px);font-size:12px}.camera-hint.running{top:auto;bottom:var(--above-transport)}.reckoning{max-height:calc(100vh - 230px)}.reckoning .scroll{padding:18px}.toll-total .n{font-size:38px}.graphics-pop .pop-panel,.credits-pop .pop-panel{width:min(300px,100vw - 48px)}}@media (prefers-reduced-motion:reduce){#ui *,#ui :before,#ui :after{transition-property:opacity,color,background-color,visibility!important;transition-duration:.15s!important;transition-delay:0s!important}.setup.gone,.numbers.gone,.transport.gone,.transport.idle,.camera-hint.gone,.pop-panel,.caption.fading,.more-inner{filter:none;transform:none}.reckoning.gone{filter:none;transform:translate(-50%,-50%)}.clock,.transport,.camera-hint,.slow,.preparation,.preparation.gone{transform:translate(-50%)}.preparation-fact.turning{transform:none}.transport.gone,.transport.idle,.camera-hint.gone{transform:translate(-50%)}.reckoning.gone .toll-causes li{transform:none}.reckoning.gone .toll-causes .bar i{transform:scaleX(var(--share))}:where(#ui) button:active:not(:disabled){transform:none}.field input.v.refused{animation:none}}@media (prefers-reduced-transparency:reduce){.card,.camera-hint,.slow,.scrub .tip{-webkit-backdrop-filter:none;background:#101217}}@media (prefers-contrast:more){:root{--ink-2:#ffffffe0;--ink-3:#ffffffb8;--line:#fff6}.card,.camera-hint,.slow{-webkit-backdrop-filter:none;background:#08090c;border:1px solid #ffffff80}.clock{text-shadow:0 0 2px #000,0 0 12px #000}}
