:root{--glow:rgba(35,64,142,0.1);--glow-strong:rgba(35,64,142,0.16)}[data-theme=dark]{--glow:rgba(212,169,76,0.28);--glow-strong:rgba(212,169,76,0.5)}.race .lane-mine .lane-head{box-shadow:0 0 6px var(--glow-strong),0 0 14px var(--glow)}.race .lane-mine .lane-head[data-finished]{box-shadow:none}[data-theme=dark] .race .lane-mine .lane-fill{background:linear-gradient(to right,color-mix(in srgb,var(--accent) 80%,var(--paper)),var(--accent) 86%,color-mix(in srgb,var(--accent) 72%,#fff));box-shadow:0 0 12px var(--glow),0 0 26px var(--glow)}@keyframes caption-rise{to{opacity:1;transform:none}}.race .race-caption{animation:caption-rise var(--dur-reveal) var(--ease-snap) 2.4s both}.treemap .tile{transition:box-shadow var(--dur-move) var(--ease-snap),transform var(--dur-move) var(--ease-snap)}.treemap .tile:hover,.treemap .tile[data-active]{transform:translateY(-1px)}.treemap .tile:hover{box-shadow:var(--shadow-high)}.treemap .tile:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;z-index:3;box-shadow:var(--shadow-low)}.treemap .probe{will-change:transform;animation:probe-in var(--dur-flip) var(--ease-snap) both}@keyframes probe-in{0%{opacity:0}}.lang-row .lang-bar-run{position:absolute;inset:0 auto 0 0}.lang-bar-run .lang-bar-fill{inset:0}.lang-bar-run .lang-needle{position:absolute;top:-3px;bottom:-3px;right:-1px;width:2px;background:var(--ink);opacity:.55;transition:opacity var(--dur-flip) var(--ease-snap),transform var(--dur-flip) var(--ease-snap)}.lang-row:focus-within .lang-needle,.lang-row:hover .lang-needle{opacity:.95;transform:scaleY(1.35)}.section .lang-bar-run{transition:opacity var(--dur-reveal) var(--ease-snap),transform var(--dur-reveal) var(--ease-snap)}html.reveal-ready .section:not(.in-view) .lang-bar-run{opacity:0;transform:translateX(-12px)}@media (prefers-reduced-motion:reduce){.race .race-caption{animation:none!important}.race .race-caption,html.reveal-ready .section:not(.in-view) .lang-bar-run{opacity:1!important;transform:none!important}.lang-row:focus-within .lang-needle,.lang-row:hover .lang-needle{transform:none}.treemap .tile:hover,.treemap .tile[data-active]{transform:none}}