.car-figure.svelte-1b24btq{margin:0}.stage.svelte-1b24btq{cursor:pointer;outline:none}.stage.svelte-1b24btq:focus-visible{outline:2px solid var(--accent);outline-offset:6px}svg.svelte-1b24btq{display:block;width:100%;height:auto;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;overflow:visible}.ink.svelte-1b24btq{stroke:var(--text-primary);stroke-width:1.5}.faint.svelte-1b24btq{stroke:var(--border-light);stroke-width:1.5}.body.svelte-1b24btq{fill:var(--bg-surface);stroke:var(--text-primary);stroke-width:1.5;stroke-linejoin:miter}.taillight.svelte-1b24btq{fill:none;stroke:var(--text-muted);stroke-width:1;transition:fill .2s ease}.glass.svelte-1b24btq{fill:none;stroke:var(--text-muted);stroke-width:1}.part.svelte-1b24btq{fill:none;stroke:var(--text-secondary);stroke-width:1.5}.map.svelte-1b24btq rect:where(.svelte-1b24btq),.map.svelte-1b24btq polyline:where(.svelte-1b24btq){fill:none;stroke:var(--verify);stroke-width:1.5}.tyre.svelte-1b24btq{fill:var(--bg-elevated);stroke:var(--text-primary);stroke-width:1.5}.disc.svelte-1b24btq{fill:none;stroke:var(--text-muted);stroke-width:1}.spoke.svelte-1b24btq{stroke:var(--border-light);stroke-width:1}.hub.svelte-1b24btq{fill:var(--text-primary)}.caliper.svelte-1b24btq{fill:none;stroke:var(--accent);stroke-width:5;stroke-linecap:butt}.streaks.svelte-1b24btq line:where(.svelte-1b24btq){stroke:var(--text-muted);stroke-width:1.5;opacity:0}.label.svelte-1b24btq text:where(.svelte-1b24btq){fill:var(--text-muted);transition:fill .25s ease}.label.svelte-1b24btq .name:where(.svelte-1b24btq){fill:var(--text-primary);text-transform:none;letter-spacing:0;font-size:12px}.label.svelte-1b24btq .leader:where(.svelte-1b24btq){fill:none;stroke:var(--border-light);stroke-width:1;transition:stroke .25s ease}.label.lit.svelte-1b24btq text:where(.svelte-1b24btq),.label.lit.svelte-1b24btq .name:where(.svelte-1b24btq){fill:var(--accent)}.label.lit.svelte-1b24btq .leader:where(.svelte-1b24btq){stroke:var(--accent)}.car.svelte-1b24btq,.engine.svelte-1b24btq,.map.svelte-1b24btq,.caliper.svelte-1b24btq,.dashes.svelte-1b24btq{transition:transform .45s cubic-bezier(.2,.7,.2,1)}.car.svelte-1b24btq{transform-origin:396px 240px}.active.svelte-1b24btq .spin:where(.svelte-1b24btq){animation:svelte-1b24btq-car-spin 1.1s cubic-bezier(.15,.85,.25,1) forwards}.active.svelte-1b24btq .dashes:where(.svelte-1b24btq){animation:svelte-1b24btq-car-road 1.1s cubic-bezier(.15,.85,.25,1) forwards}.active.svelte-1b24btq .streaks:where(.svelte-1b24btq) line:where(.svelte-1b24btq){animation:svelte-1b24btq-car-streak 1.1s ease-out forwards}.active.svelte-1b24btq .streaks:where(.svelte-1b24btq) line:where(.svelte-1b24btq):nth-child(2){animation-delay:.06s}.active.svelte-1b24btq .streaks:where(.svelte-1b24btq) line:where(.svelte-1b24btq):nth-child(3){animation-delay:.12s}.active.svelte-1b24btq .car:where(.svelte-1b24btq){animation:svelte-1b24btq-car-lurch 1.4s cubic-bezier(.2,.7,.2,1) forwards}.active.svelte-1b24btq .taillight:where(.svelte-1b24btq){animation:svelte-1b24btq-car-taillight 1.4s steps(1,end) forwards}.active.svelte-1b24btq .caliper:where(.svelte-1b24btq){animation:svelte-1b24btq-car-brake 1.4s ease-out forwards}.active.svelte-1b24btq .caliper.rear:where(.svelte-1b24btq){animation-name:svelte-1b24btq-car-brake,svelte-1b24btq-car-out-rear;animation-duration:1.4s,2s}.active.svelte-1b24btq .caliper.front:where(.svelte-1b24btq){animation-name:svelte-1b24btq-car-brake,svelte-1b24btq-car-out-front;animation-duration:1.4s,2s}.active.svelte-1b24btq .engine:where(.svelte-1b24btq){animation:svelte-1b24btq-car-lift-engine 2s cubic-bezier(.2,.7,.2,1) forwards}.active.svelte-1b24btq .map:where(.svelte-1b24btq){animation:svelte-1b24btq-car-lift-map 2s cubic-bezier(.2,.7,.2,1) forwards}.active.svelte-1b24btq .label:where(.svelte-1b24btq) text:where(.svelte-1b24btq){fill:var(--text-primary)}.active.svelte-1b24btq .label:where(.svelte-1b24btq) .leader:where(.svelte-1b24btq){stroke:var(--text-muted)}.active.svelte-1b24btq .label.lit:where(.svelte-1b24btq) text:where(.svelte-1b24btq),.active.svelte-1b24btq .label.lit:where(.svelte-1b24btq) .name:where(.svelte-1b24btq){fill:var(--accent)}.active.svelte-1b24btq .label.lit:where(.svelte-1b24btq) .leader:where(.svelte-1b24btq){stroke:var(--accent)}@keyframes svelte-1b24btq-car-spin{to{transform:rotate(900deg)}}@keyframes svelte-1b24btq-car-road{to{transform:translate(-180px)}}@keyframes svelte-1b24btq-car-streak{0%{opacity:0;transform:translate(24px)}15%{opacity:.9;transform:translate(0)}55%{opacity:.6;transform:translate(-24px)}to{opacity:0;transform:translate(-48px)}}@keyframes svelte-1b24btq-car-lurch{0%{transform:translate(0) rotate(0)}35%{transform:translate(10px) rotate(-.6deg)}62%{transform:translate(16px) rotate(0)}76%{transform:translate(18px) rotate(1.6deg)}to{transform:translate(18px) rotate(0)}}@keyframes svelte-1b24btq-car-taillight{0%,60%{fill:none}61%,to{fill:var(--accent)}}@keyframes svelte-1b24btq-car-brake{0%,58%{stroke-width:5;filter:none}66%,to{stroke-width:8;filter:drop-shadow(0 0 5px var(--accent))}}@keyframes svelte-1b24btq-car-out-rear{0%,75%{transform:translate(0)}to{transform:translate(-7px,-7px)}}@keyframes svelte-1b24btq-car-out-front{0%,75%{transform:translate(0)}to{transform:translate(7px,-7px)}}@keyframes svelte-1b24btq-car-lift-engine{0%,75%{transform:translateY(0)}to{transform:translateY(-18px)}}@keyframes svelte-1b24btq-car-lift-map{0%,75%{transform:translateY(0)}to{transform:translateY(-16px)}}@media(prefers-reduced-motion:reduce){.active.svelte-1b24btq .spin:where(.svelte-1b24btq),.active.svelte-1b24btq .dashes:where(.svelte-1b24btq),.active.svelte-1b24btq .streaks:where(.svelte-1b24btq) line:where(.svelte-1b24btq),.active.svelte-1b24btq .car:where(.svelte-1b24btq),.active.svelte-1b24btq .engine:where(.svelte-1b24btq),.active.svelte-1b24btq .map:where(.svelte-1b24btq),.active.svelte-1b24btq .caliper:where(.svelte-1b24btq){animation:none}.car.svelte-1b24btq,.engine.svelte-1b24btq,.map.svelte-1b24btq,.caliper.svelte-1b24btq,.dashes.svelte-1b24btq{transition:none}.active.svelte-1b24btq .taillight:where(.svelte-1b24btq){animation:none;fill:var(--accent)}.active.svelte-1b24btq .caliper:where(.svelte-1b24btq){stroke-width:8}}figcaption.svelte-1b24btq{margin-top:.9rem;font-family:var(--font-mono);font-size:.72rem;line-height:1.5;color:var(--text-muted)}.curve-figure.svelte-nsx5d7{margin:0}svg.svelte-nsx5d7{display:block;width:100%;height:auto;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;overflow:visible}.axis.svelte-nsx5d7{stroke:var(--border-light);stroke-width:1}.axis-label.svelte-nsx5d7{fill:var(--text-muted)}.hatch-line.svelte-nsx5d7{stroke:var(--text-primary);stroke-opacity:.14;stroke-width:1}.gap.svelte-nsx5d7{fill:url(#curve-hatch);stroke:none}.gap-label.svelte-nsx5d7{fill:var(--text-secondary)}.series.svelte-nsx5d7 path:where(.svelte-nsx5d7){fill:none;stroke-width:2;stroke-linecap:round}.series.svelte-nsx5d7 text:where(.svelte-nsx5d7){fill:var(--text-primary)}.individual.svelte-nsx5d7 path:where(.svelte-nsx5d7){stroke:var(--verify)}.individual.svelte-nsx5d7 circle:where(.svelte-nsx5d7){fill:var(--verify);stroke:var(--bg);stroke-width:2}.team.svelte-nsx5d7 path:where(.svelte-nsx5d7){stroke:var(--accent);stroke-dasharray:7 5}.team.svelte-nsx5d7 rect:where(.svelte-nsx5d7){fill:var(--accent);stroke:var(--bg);stroke-width:2}figcaption.svelte-nsx5d7{margin-top:.9rem;display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;font-family:var(--font-mono);font-size:.72rem;line-height:1.5;color:var(--text-muted)}.key.svelte-nsx5d7{display:inline-flex;align-items:center;gap:.45rem}.sw.svelte-nsx5d7{display:inline-block;width:18px;height:0;border-top:2px solid var(--verify)}.sw-team.svelte-nsx5d7{border-top-style:dashed;border-top-color:var(--accent)}.sw-gap.svelte-nsx5d7{height:10px;border:1px solid var(--border-light);background:repeating-linear-gradient(135deg,rgba(21,23,26,.14) 0 1px,transparent 1px 4px)}.note.svelte-nsx5d7{flex-basis:100%}
