.speed.svelte-h21qfg{color:#fff8ef;pointer-events:none;font-variant-numeric:tabular-nums;background:#1b1b1bb3;border-radius:14px;align-items:baseline;gap:.3rem;padding:.3rem .9rem;font-weight:800;display:flex;position:fixed;top:1rem;right:1rem}b.svelte-h21qfg{font-size:1.8rem}div.svelte-19qr1s3{pointer-events:none}.bar.svelte-19qr1s3{color:#fff8ef;text-shadow:0 2px 3px #000000b3;width:min(30vw,300px);font-weight:800;position:fixed;top:.9rem;left:1rem}.track.svelte-19qr1s3{background:linear-gradient(90deg,#8fd3ff,#fff8ef);border-radius:3px;height:5px;margin:1.2rem 6px 0;position:relative;box-shadow:0 0 0 2px #1b1b1b}.track.svelte-19qr1s3:before,.track.svelte-19qr1s3:after{content:"";background:#fff8ef;border-radius:2px;width:4px;height:21px;position:absolute;top:-8px;box-shadow:0 0 0 2px #1b1b1b}.track.svelte-19qr1s3:before{left:-6px}.track.svelte-19qr1s3:after{right:-6px}.tick.svelte-19qr1s3{background:#f2b705;width:3px;height:15px;position:absolute;top:-5px;box-shadow:0 0 0 1px #1b1b1b}.car.svelte-19qr1s3{filter:drop-shadow(0 1px #1b1b1b)drop-shadow(0 0 1px #1b1b1b);width:30px;height:15px;position:absolute;bottom:3px;overflow:visible;transform:translate(-50%)}.car.svelte-19qr1s3 path:where(.svelte-19qr1s3){fill:#d7262b;stroke:#fff8ef;stroke-width:1.6px}.car.svelte-19qr1s3 circle:where(.svelte-19qr1s3){fill:#1b1b1b;stroke:#fff8ef;stroke-width:1.2px}.ends.svelte-19qr1s3{font-family:var(--font-pixel);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;margin-top:.35rem;font-size:.75rem;display:flex}.score.svelte-19qr1s3{letter-spacing:.02em;margin-top:.3rem;font-size:clamp(1.8rem,4.2vw,3rem);line-height:1}.clock.svelte-19qr1s3{white-space:nowrap;font-size:clamp(3rem,8.5vw,5.6rem);line-height:1;position:fixed;top:.3rem;left:50%;transform:translate(-50%)}.clock.svelte-19qr1s3 small:where(.svelte-19qr1s3){font-size:.55em}.clock.low.svelte-19qr1s3{background:linear-gradient(#ffb3a8,#ff2a2a 60%,#a30000);-webkit-background-clip:text;background-clip:text;animation:.5s ease-in-out infinite alternate svelte-19qr1s3-pulse}@keyframes svelte-19qr1s3-pulse{to{transform:translate(-50%)scale(1.12)}}.note.svelte-19qr1s3{--glow:40, 150, 255;width:clamp(6rem,13vw,8.5rem);height:clamp(6rem,13vw,8.5rem);filter:drop-shadow(0 0 5px rgba(var(--glow), 1)) drop-shadow(0 0 14px rgba(var(--glow), .7));animation:.25s ease-out svelte-19qr1s3-note-in;position:fixed;top:clamp(4.4rem,11vw,6.6rem);left:50%;transform:translate(-50%)}.note.hairpin.svelte-19qr1s3{--glow:255, 60, 60}.note.svelte-19qr1s3 svg:where(.svelte-19qr1s3){width:100%;height:100%;overflow:visible}.note.svelte-19qr1s3 path:where(.svelte-19qr1s3){fill:none;stroke:#96d6ffe6;stroke-width:8px;stroke-linecap:round;stroke-linejoin:round}.note.svelte-19qr1s3 path.head:where(.svelte-19qr1s3){fill:#96d6ffe6;stroke:#96d6ffe6;stroke-width:3px}.note.svelte-19qr1s3 path.edge:where(.svelte-19qr1s3){stroke:#06163066;stroke-width:17px}.note.svelte-19qr1s3 path.edge.head:where(.svelte-19qr1s3){fill:#06163066;stroke:#06163066;stroke-width:11px}.note.hairpin.svelte-19qr1s3 path:where(.svelte-19qr1s3):not(.edge){stroke:#ffaaaaeb}.note.hairpin.svelte-19qr1s3 path.head:where(.svelte-19qr1s3):not(.edge){fill:#ffaaaaeb}.note.svelte-19qr1s3 b:where(.svelte-19qr1s3),.note.svelte-19qr1s3 small:where(.svelte-19qr1s3){border:2px solid rgba(var(--glow), .85);color:#eef8ff;text-shadow:0 0 6px rgba(var(--glow), .95);box-shadow:0 0 10px rgba(var(--glow), .5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0814286b;border-radius:8px;padding:0 .35rem;position:absolute}.note.svelte-19qr1s3 b:where(.svelte-19qr1s3){text-align:center;min-width:1.9rem;font-size:clamp(1.2rem,2.6vw,1.6rem);line-height:1.3;bottom:.1rem;right:-.6rem}.note.svelte-19qr1s3 small:where(.svelte-19qr1s3){text-shadow:0 0 6px #ffc440f2;border-color:#ffc440e6;font-size:1.1rem;top:0;left:-.5rem}@keyframes svelte-19qr1s3-note-in{0%{opacity:0;transform:translate(-50%)scale(.7)}}.crest.svelte-19qr1s3{color:#1b1b1b;font-family:var(--font-pixel);text-transform:uppercase;background:repeating-linear-gradient(135deg,#f2d43a 0 10px,#2a9d4a 10px 20px);border:3px solid #1b1b1b;border-radius:8px;padding:.2rem .8rem;font-weight:700;position:fixed;top:calc(clamp(4.4rem,11vw,6.6rem) + clamp(6rem,13vw,8.5rem) + .6rem);left:50%;transform:translate(-50%)}.lights.svelte-19qr1s3{font-size:clamp(5rem,18vw,10rem);line-height:1;position:fixed;top:38%;left:50%;transform:translate(-50%,-50%)}.lights.go.svelte-19qr1s3{color:#2adf6a;-webkit-text-stroke:5px #1b1b1b;paint-order:stroke fill}.speedo.svelte-19qr1s3{width:clamp(7.5rem,15vw,10rem);position:fixed;top:.5rem;right:.6rem}.speedo.svelte-19qr1s3 svg:where(.svelte-19qr1s3){filter:drop-shadow(0 3px 5px #00000073);width:100%}.face.svelte-19qr1s3{fill:#1b1b1b;stroke:#fff8ef;stroke-width:2.5px}.redline.svelte-19qr1s3{fill:none;stroke:#e8262b;stroke-width:4px}.tickmark.svelte-19qr1s3{stroke:#fff8ef;stroke-width:.8px}.tickmark.major.svelte-19qr1s3{stroke-width:1.6px}text.svelte-19qr1s3{fill:#fff8ef;font-family:var(--font-body);text-anchor:middle;font-size:8px;font-weight:800}text.unit.svelte-19qr1s3{opacity:.85;font-size:6px}.needle.svelte-19qr1s3{stroke:#ff2a1a;stroke-width:2.6px;stroke-linecap:round;transform-origin:50px 50px;transition:transform 80ms linear}.hub.svelte-19qr1s3{fill:#1b1b1b;stroke:#ff2a1a;stroke-width:2.4px}.revs.svelte-19qr1s3{fill:none;stroke:#f2b705;stroke-width:1.6px;stroke-linecap:round}.revs.limit.svelte-19qr1s3{stroke:#ff2a2a}.digits.svelte-19qr1s3{text-align:center;color:#fff8ef;text-shadow:0 2px 3px #000c;margin-top:-.2rem;font-weight:800}.digits.svelte-19qr1s3 b:where(.svelte-19qr1s3){font-size:1.35rem}.digits.svelte-19qr1s3 i:where(.svelte-19qr1s3){color:#1b1b1b;text-shadow:none;background:#f2b705;border:2px solid #1b1b1b;border-radius:6px;margin-left:.2rem;padding:0 .35rem}.toast.svelte-19qr1s3{color:#fff8ef;font-family:var(--font-arcade);text-transform:uppercase;background:#1b1b1bbf;border:2px solid #1b1b1b;border-radius:10px;padding:.4rem 1rem;font-size:1.6rem;font-style:italic;font-weight:800;position:fixed;top:42%;left:50%;transform:translate(-50%,-50%)}.toast.good.svelte-19qr1s3{background:#1fa85a}.toast.warn.svelte-19qr1s3{background:#d7262b}.banner.svelte-19qr1s3{color:#d7262b;font-family:var(--font-arcade);white-space:nowrap;background:linear-gradient(#ffe066,#f2b705);border:6px solid #1b1b1b;border-radius:14px;padding:.5rem 1.8rem;font-size:clamp(2.6rem,9vw,5.6rem);font-style:italic;font-weight:800;animation:.35s ease-out svelte-19qr1s3-pop;position:fixed;top:40%;left:50%;transform:translate(-50%,-50%)rotate(-4deg);box-shadow:0 8px #d7262b}.banner.timeOver.svelte-19qr1s3,.banner.disqualified.svelte-19qr1s3{color:#ff2a2a;background:#1b1b1b;border-color:#ff2a2a}.banner.disqualified.svelte-19qr1s3{justify-items:center;font-size:clamp(2rem,7vw,4.6rem);display:grid}.banner.svelte-19qr1s3 small:where(.svelte-19qr1s3){font-family:var(--font-body);color:#f6f4f0;text-transform:uppercase;letter-spacing:.04em;font-size:clamp(.9rem,2.4vw,1.4rem);font-style:normal;font-weight:800}@keyframes svelte-19qr1s3-pop{0%{transform:translate(-50%,-50%)rotate(-4deg)scale(.3)}}.title.svelte-7i1xkd{background:linear-gradient(#1b1b1b00 30%,#1b1b1b8c);align-content:center;justify-items:center;gap:1rem}.logo.svelte-7i1xkd{justify-items:center;display:grid;position:relative}.plate.svelte-7i1xkd{border:.12em solid var(--wr-red);font-family:var(--font-arcade);text-transform:uppercase;white-space:nowrap;background:linear-gradient(#4a4a4a,#222 45%,#111 55%,#2c2c2c);border-radius:.35em;align-items:baseline;gap:.35em;padding:.18em .6em .22em;font-size:clamp(2.6rem,8vw,5.6rem);font-style:italic;font-weight:800;line-height:1;display:flex;box-shadow:0 0 0 .06em #1b1b1b,inset 0 0 0 .05em #777,0 .18em #1b1b1b,0 .4em .8em #00000080}.plate.svelte-7i1xkd span:where(.svelte-7i1xkd){color:var(--wr-red);-webkit-text-stroke:.06em #fff;paint-order:stroke fill;filter:drop-shadow(0 .04em #000)}.flags.svelte-7i1xkd{justify-content:space-between;gap:30%;width:60%;margin-bottom:-.6rem;display:flex}.flags.svelte-7i1xkd i:where(.svelte-7i1xkd){aspect-ratio:3/2;background:repeating-conic-gradient(#1b1b1b 0 25%, #fff 0 50%) 0 0 / 33.4% 50%;border:3px solid #1b1b1b;border-radius:3px;width:clamp(3rem,8vw,5rem);transform:rotate(-14deg)skewY(-6deg)}.flags.svelte-7i1xkd i:where(.svelte-7i1xkd):last-child{transform:rotate(14deg)skewY(6deg)}.press.svelte-7i1xkd{color:#fff;text-transform:uppercase;letter-spacing:.06em;-webkit-text-stroke:2px #1b1b1b;paint-order:stroke fill;filter:drop-shadow(0 3px #1b1b1b);cursor:pointer;background:0 0;border:0;margin-top:12vh;padding:.3rem 1rem;font-size:clamp(1.8rem,4.6vw,3rem);animation:1.1s step-end infinite svelte-7i1xkd-blink}.press.svelte-7i1xkd:focus-visible{outline:none}@keyframes svelte-7i1xkd-blink{50%{opacity:.25}}.subtitle.svelte-7i1xkd{color:#fff8ef;text-shadow:0 2px 6px #0009;margin:.6rem 0 0;font-weight:800}.buttons.svelte-7i1xkd{gap:.55rem;width:min(360px,88vw);display:grid}.buttons.svelte-7i1xkd .menu-button:where(.svelte-7i1xkd):not(.primary){background:#fff8efeb}.buttons.svelte-7i1xkd small:where(.svelte-7i1xkd){opacity:.85;font-size:.75rem}.hiscore.svelte-7i1xkd{color:#fff8ef;text-shadow:0 2px 6px #0009;margin:0;font-weight:800}.badge.svelte-v9u2z0{--c:#d7262b;width:var(--w);font-family:var(--font-arcade);color:#fff;text-transform:uppercase;filter:drop-shadow(0 4px 6px #00000059);justify-items:center;font-weight:800;line-height:.92;display:grid;position:relative}.sm.svelte-v9u2z0{--w:4.6rem;font-size:.5rem}.md.svelte-v9u2z0{--w:9rem;font-size:.95rem}.lg.svelte-v9u2z0{--w:13rem;font-size:1.35rem}.tab.svelte-v9u2z0{z-index:1;background:var(--c);clip-path:inset(-.4em -.4em .42em);letter-spacing:.08em;border:.2em solid #fff;border-bottom:0;border-radius:999px 999px 0 0;margin-bottom:-.55em;padding:.2em 1.1em .5em;font-size:.8em;font-style:normal;position:relative;box-shadow:0 0 0 .12em #1b1b1b}.plate.svelte-v9u2z0{box-sizing:border-box;background:linear-gradient(180deg, color-mix(in srgb, var(--c), white 18%), var(--c) 55%, color-mix(in srgb, var(--c), black 18%));width:100%;box-shadow:0 0 0 .12em #1b1b1b, inset 0 0 0 .12em color-mix(in srgb, var(--c), black 30%);text-align:center;text-shadow:0 .08em #00000059;border:.2em solid #fff;border-radius:.55em;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 .25em;padding:.55em .5em .45em;display:flex}.plate.svelte-v9u2z0 span:where(.svelte-v9u2z0){font-size:.8em}.plate.svelte-v9u2z0 span.big:where(.svelte-v9u2z0){font-size:1.15em}.wide.svelte-a2mxck{gap:.6rem;width:min(860px,94vw,150vh);max-height:96vh;padding:.4rem;display:grid;overflow:auto}h2.svelte-a2mxck{text-align:center;color:#fff;text-transform:uppercase;letter-spacing:.04em;-webkit-text-stroke:3px #1b1b1b;paint-order:stroke fill;filter:drop-shadow(0 4px #1b1b1b);margin:0;font-size:clamp(2rem,6vw,4rem);line-height:1}.cards.svelte-a2mxck{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.2rem 1.4rem;padding-top:1.6rem;display:grid}@media (min-aspect-ratio:21/9){.cards.svelte-a2mxck{grid-template-columns:repeat(4,minmax(0,1fr))}}.card.svelte-a2mxck{--c:#d7262b;color:#1b1b1b;font:inherit;cursor:pointer;background:#f4f1ea;border:4px solid #1b1b1b;border-radius:10px;justify-items:center;padding:1.6rem .5rem .4rem;display:grid;position:relative;box-shadow:0 0 0 3px #fff,0 10px 20px #00000073}.card.svelte-a2mxck:focus-visible,.card.svelte-a2mxck:hover{outline-offset:3px;outline:5px solid #f2b705;transform:translateY(-3px)}.plate.svelte-a2mxck{transform-origin:50% 0;position:absolute;top:-2.3rem;left:50%;transform:translate(-50%)scale(.8)}.picture.svelte-a2mxck{aspect-ratio:16/6.2;background:#555 50%/cover;border:3px solid #1b1b1b;border-radius:4px;width:100%;position:relative;overflow:hidden}.stages.svelte-a2mxck{color:#fff8ef;text-shadow:0 1px 2px #000c;background:linear-gradient(#1b1b1bcc,#1b1b1b00);flex-wrap:wrap;justify-content:center;gap:0 .6rem;padding:.3rem .4rem 1.2rem;font-size:.75rem;font-weight:800;display:flex;position:absolute;inset:0 0 auto}.level.svelte-a2mxck{color:var(--l);text-transform:uppercase;-webkit-text-stroke:1.5px #1b1b1b;paint-order:stroke fill;z-index:1;background:#fff;border:3px solid #1b1b1b;border-radius:6px;margin-top:-.9rem;padding:0 .7rem;font-size:clamp(1.1rem,2.6vw,1.7rem);line-height:1.2}.surface.svelte-a2mxck{text-transform:uppercase;letter-spacing:.06em;opacity:.75;margin-top:.25rem;font-size:.72rem;font-weight:800}.hint.svelte-a2mxck{text-align:center;color:#fff;opacity:1;text-shadow:0 1px 3px #000;margin:0;font-weight:800}.row-buttons.svelte-a2mxck .menu-button:where(.svelte-a2mxck){background:#fff8ef;border-color:#1b1b1b}.showroom.svelte-17rsi4e{padding-left:max(2vw, env(safe-area-inset-left));background:linear-gradient(90deg,#1b1b1b8c,#1b1b1b00 55%);justify-items:start}.wide.svelte-17rsi4e{width:min(460px,48vw);max-height:94vh}@media (max-width:720px){.wide.svelte-17rsi4e{width:min(420px,56vw)}}.cars.svelte-17rsi4e{grid-template-columns:repeat(2,1fr);gap:.4rem;display:grid}.legend.svelte-17rsi4e{color:#f2b705;text-transform:uppercase;vertical-align:middle;background:#1b1b1b;border-radius:5px;margin-left:.4rem;padding:0 .35rem;font-size:.62rem;font-style:normal;font-weight:900}.about.svelte-17rsi4e{margin:0;font-size:.78rem;font-weight:600;line-height:1.3}.car.svelte-17rsi4e{color:#1b1b1b;font:inherit;text-align:left;cursor:pointer;background:#1b1b1b12;border:3px solid #0000;border-radius:16px;gap:.4rem;padding:.7rem;display:grid}.car.on.svelte-17rsi4e{background:#d7262b1a;border-color:#d7262b}.car.svelte-17rsi4e:focus-visible{outline:4px solid #f2b705}.bars.svelte-17rsi4e{grid-template-columns:auto 1fr;align-items:center;gap:.2rem .5rem;font-size:.72rem;font-weight:700;display:grid}.bars.svelte-17rsi4e i:where(.svelte-17rsi4e){background:#d7262b;border-radius:3px;height:6px}.option.svelte-1qwjvcu{grid-template-columns:1fr auto minmax(9rem,auto) auto;align-items:center;gap:.4rem;display:grid}.label.svelte-1qwjvcu{font-weight:800}.value.svelte-1qwjvcu{color:#fff8ef;min-width:9rem;font:inherit;cursor:pointer;background:#1b1b1b;border:0;border-radius:999px;padding:.45rem .8rem;font-weight:800}.icon.svelte-1qwjvcu{margin-right:.4em;line-height:1;display:inline-block}.arrow.svelte-1qwjvcu{color:#1b1b1b;cursor:pointer;background:0 0;border:0;font-size:1rem}.disabled.svelte-1qwjvcu{opacity:.45}@media (max-width:480px){.option.svelte-1qwjvcu{grid-template-columns:1fr auto minmax(7.5rem,auto) auto;gap:.3rem}.value.svelte-1qwjvcu{min-width:7.5rem;padding:.45rem .6rem}}@media (max-height:500px){.value.svelte-1qwjvcu{min-width:7.5rem;padding:.3rem .6rem}}.value.svelte-1qwjvcu:focus-visible{outline-offset:2px;outline:4px solid #d7262b}.wide.svelte-78fogn{width:min(760px,94vw)}.rally.svelte-78fogn{grid-template-columns:auto 1fr;align-items:center;gap:.7rem;display:grid}.stages.svelte-78fogn{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.4rem;display:grid}.stages.svelte-78fogn .menu-button:where(.svelte-78fogn){padding:.55rem .8rem;font-size:.9rem}small.svelte-78fogn{font-variant-numeric:tabular-nums;opacity:.7}.layout.svelte-1imvwgo{justify-items:center;gap:.5rem;width:min(760px,94vw);max-height:98vh;display:grid}.badge.svelte-1imvwgo{z-index:1;margin-bottom:-1.6rem}.map.svelte-1imvwgo{aspect-ratio:16/8.2;box-sizing:border-box;border:6px solid var(--wr-red);background:radial-gradient(circle at 22% 30%,#ffffff2e,#0000 32%),radial-gradient(circle at 78% 72%,#78280038,#0000 38%),repeating-radial-gradient(circle at 35% 60%,#7832001f 0 2px,#0000 2px 22px),repeating-radial-gradient(circle at 75% 25%,#7832001a 0 2px,#0000 2px 26px),linear-gradient(160deg,#ffb357,#f28a2a 55%,#e0701c);border-radius:10px;grid-template-rows:auto 1fr auto;width:100%;max-height:58vh;padding:1.9rem 1rem .6rem;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 3px #1b1b1b,0 14px 30px #00000080}.titles.svelte-1imvwgo{text-align:center;justify-items:center;gap:.1rem;display:grid}.number.svelte-1imvwgo{font-size:clamp(1.6rem,4.5vw,2.8rem)}.name.svelte-1imvwgo{color:#19b3b8;-webkit-text-stroke:2px #0b3a3c;paint-order:stroke fill;filter:drop-shadow(0 3px #1b1b1b);font-size:clamp(1.8rem,5vw,3.2rem)}svg.svelte-1imvwgo{width:100%;height:100%;min-height:0}svg.svelte-1imvwgo path:where(.svelte-1imvwgo){fill:none;stroke-linecap:round;stroke-linejoin:round}.shadow.svelte-1imvwgo{stroke:#501e0059;stroke-width:6px;transform:translate(1px,1.5px)}.edge.svelte-1imvwgo{stroke:#fff;stroke-width:4.4px}.road.svelte-1imvwgo{stroke:var(--wr-red);stroke-width:2.2px}.start.svelte-1imvwgo{fill:#1fbf5a;stroke:#fff;stroke-width:1.2px}.finish.svelte-1imvwgo{fill:#1b1b1b;stroke:#fff;stroke-width:1.2px}.chips.svelte-1imvwgo{flex-wrap:wrap;justify-content:center;gap:.3rem;display:flex}.chips.svelte-1imvwgo span:where(.svelte-1imvwgo){color:#fff8ef;background:#1b1b1bbf;border-radius:999px;padding:.1rem .6rem;font-size:.75rem;font-weight:800}.limit.svelte-1imvwgo{color:#fff8ef;text-shadow:0 1px 3px #000;background:#1b1b1bd1;border:3px solid #1b1b1b;border-radius:10px;justify-items:center;gap:.1rem;padding:.3rem 1.4rem .4rem;font-weight:800;display:grid}.limit.svelte-1imvwgo b:where(.svelte-1imvwgo){font-size:clamp(1.4rem,3.6vw,2.2rem)}.ready.svelte-1imvwgo{text-transform:uppercase;justify-content:center;width:min(420px,80vw);font-size:1.6rem}@media (max-height:480px){.map.svelte-1imvwgo{aspect-ratio:16/6.4;padding-top:1.5rem}.badge.svelte-1imvwgo{margin:-1.2rem 0 -2rem;transform:scale(.75)}}.table.svelte-int4d0{font-family:var(--font-arcade);font-variant-numeric:tabular-nums;text-shadow:0 2px #000,0 0 2px #000;gap:1px;margin:0;padding:0;font-size:clamp(1rem,2.3vw,1.45rem);font-style:italic;font-weight:800;line-height:1.15;list-style:none;display:grid}li.svelte-int4d0{color:#eafff4;border-radius:4px;grid-template-columns:2rem 3.4rem 1fr 4.6rem;align-items:baseline;padding:0 .6rem;display:grid}li.you.svelte-int4d0{color:#1b1b1b;text-shadow:none;background:linear-gradient(#ffe24a,#f2c200);box-shadow:0 0 0 2px #1b1b1b}.pos.svelte-int4d0{text-align:right;padding-right:.5rem}.code.svelte-int4d0{letter-spacing:.04em}.value.svelte-int4d0{text-align:right;color:#ffd23f}li.you.svelte-int4d0 .value:where(.svelte-int4d0){color:#1b1b1b}.gap.svelte-int4d0{text-align:right;opacity:.75;font-size:.65em}.wide.svelte-84pjfz{gap:.6rem;width:min(960px,95vw);max-height:96vh;display:grid;overflow:auto}.top.svelte-84pjfz{text-align:center;grid-template-columns:1fr 1fr;gap:1rem;display:grid}.top.svelte-84pjfz>div:where(.svelte-84pjfz){justify-items:center;display:grid}.label.svelte-84pjfz{font-size:clamp(1.4rem,3.6vw,2.4rem)}.big.svelte-84pjfz{font-size:clamp(2.4rem,7vw,4.4rem);line-height:1}.small.svelte-84pjfz{opacity:.85;text-shadow:0 1px 2px #000;font-weight:800}.tables.svelte-84pjfz{grid-template-columns:1fr 1fr;gap:1.4rem;display:grid}h3.svelte-84pjfz{text-align:center;margin:0 0 .2rem;font-size:clamp(1.3rem,3vw,2rem)}@media (max-width:640px){.tables.svelte-84pjfz{grid-template-columns:1fr}}.wide.svelte-1twpll5{gap:.6rem;width:min(560px,94vw);max-height:96vh;display:grid;overflow:auto}.head.svelte-1twpll5{text-align:center;justify-items:center;gap:.3rem;display:grid}h2.svelte-1twpll5{margin:.2rem 0 0;font-size:clamp(2rem,5.5vw,3.4rem)}.head.svelte-1twpll5 span:where(.svelte-1twpll5){text-shadow:0 1px 2px #000;font-weight:800}.board.svelte-17ed5ix{text-align:left;gap:.4rem;display:grid}h3.svelte-17ed5ix{text-transform:uppercase;opacity:.75;margin:.4rem 0 0;font-size:1rem;font-weight:900}.hint.svelte-17ed5ix,.me.svelte-17ed5ix,.message.svelte-17ed5ix{margin:0;font-size:.85rem;font-weight:800}table.svelte-17ed5ix{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.9rem}td.svelte-17ed5ix{border-top:1px solid #1b1b1b1a;padding:.25rem .3rem;font-weight:700}tr.you.svelte-17ed5ix td:where(.svelte-17ed5ix){background:#d7262b1f;font-weight:900}.time.svelte-17ed5ix{text-align:right;font-weight:900}.nick.svelte-17ed5ix{grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;font-size:.9rem;font-weight:800;display:grid}input.svelte-17ed5ix{font:inherit;background:#fff;border:2px solid #1b1b1b33;border-radius:10px;min-width:0;padding:.4rem .6rem;font-weight:800}input.svelte-17ed5ix:focus-visible{outline:4px solid #f2b705}.coronation.svelte-11syf7u{object-fit:cover;background:#1b1b1b;width:100%;height:100%;position:fixed;inset:0}.screen.results.crowned.svelte-11syf7u{-webkit-backdrop-filter:none;backdrop-filter:none;padding-left:max(3vw, env(safe-area-inset-left));background:linear-gradient(90deg,#0000008c,#0000 60%);justify-items:start}.crowned.svelte-11syf7u .arcade-end:where(.svelte-11syf7u){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a1473;border-radius:18px;width:min(460px,46vw);padding:1rem}.arcade-end.svelte-11syf7u{text-align:center;gap:.6rem;width:min(560px,94vw);display:grid}.congrats.svelte-11syf7u{margin:0;font-size:clamp(2.6rem,7vw,4.4rem)}.champion.svelte-11syf7u,.record.svelte-11syf7u{color:#f2b705;-webkit-text-stroke:1px #1b1b1b;margin:0;font-size:1.3rem;font-weight:900}.over.svelte-11syf7u{color:#d7262b;text-transform:uppercase}.time.svelte-11syf7u{margin:0;font-size:3.4rem;line-height:1}p.svelte-11syf7u{margin:0;font-weight:700}.donuts.svelte-n5s8qk{padding:max(4vh, env(safe-area-inset-top)) 1rem max(4vh, env(safe-area-inset-bottom));pointer-events:none;grid-template-rows:auto auto 1fr auto;justify-items:center;display:grid;position:fixed;inset:0}.winner.svelte-n5s8qk{color:#d7262b;background:linear-gradient(#ffe066,#f2b705);border:5px solid #1b1b1b;border-radius:14px;padding:.3rem 1.6rem;font-size:clamp(2rem,7vw,4.4rem);font-style:italic;font-weight:800;animation:.45s ease-out svelte-n5s8qk-pop,1.6s ease-in-out .45s infinite svelte-n5s8qk-bob;transform:rotate(-3deg);box-shadow:0 7px #d7262b}.rally.svelte-n5s8qk{border:2px solid var(--badge);color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#1b1b1b99;border-radius:999px;margin-top:.9rem;padding:.2rem .9rem;font-weight:800}.skip.svelte-n5s8qk{pointer-events:auto;opacity:.85;grid-row:4;width:auto;min-width:10rem}.caption.svelte-n5s8qk .menu-button:where(.svelte-n5s8qk){width:auto;min-width:14rem}.podium.svelte-n5s8qk{pointer-events:auto;background:#1b1b1b;animation:.6s ease-out svelte-n5s8qk-fade;position:fixed;inset:0}.podium.svelte-n5s8qk img:where(.svelte-n5s8qk){object-fit:cover;width:100%;height:100%;animation:14s ease-out forwards svelte-n5s8qk-push;position:absolute;inset:0}.caption.svelte-n5s8qk{padding:3rem 1rem max(1.4rem, env(safe-area-inset-bottom));color:#fff;text-align:center;background:linear-gradient(#0000,#000000b8);justify-items:center;gap:.4rem;display:grid;position:absolute;bottom:0;left:0;right:0}.caption.svelte-n5s8qk h2:where(.svelte-n5s8qk){text-transform:uppercase;filter:drop-shadow(0 2px #1b1b1b)drop-shadow(0 0 10px #0009);margin:0;font-size:clamp(1.8rem,5vw,3.2rem)}.caption.svelte-n5s8qk p:where(.svelte-n5s8qk){text-shadow:0 1px 3px #000c;margin:0 0 .4rem;font-weight:700}@keyframes svelte-n5s8qk-pop{0%{transform:rotate(-3deg)scale(.3)}}@keyframes svelte-n5s8qk-bob{50%{transform:rotate(-3deg)scale(1.06)}}@keyframes svelte-n5s8qk-push{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes svelte-n5s8qk-fade{0%{opacity:0}}.help.svelte-wr1lr3{color:#1b1b1b;pointer-events:auto;background:#ffffffd9;border-radius:14px;max-width:18rem;padding:.7rem .9rem;font-size:.8rem;position:fixed;bottom:1rem;left:1rem}header.svelte-wr1lr3{justify-content:space-between;align-items:center;gap:1rem;display:flex}h2.svelte-wr1lr3{margin:0 0 .4rem;font-size:.9rem}dl.svelte-wr1lr3{grid-template-columns:auto 1fr;gap:.2rem .7rem;margin:0;display:grid}dt.svelte-wr1lr3{white-space:nowrap;font-weight:800}dd.svelte-wr1lr3{margin:0}button.svelte-wr1lr3{color:#fff;font:inherit;cursor:pointer;pointer-events:auto;background:#1b1b1b;border:0;border-radius:999px;padding:.25rem .6rem;font-weight:700}.show.svelte-wr1lr3{position:fixed;bottom:1rem;left:1rem}button.svelte-wr1lr3:focus-visible{outline-offset:2px;outline:3px solid #ff4f2b}.touch.svelte-15v2085{pointer-events:none;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;--edge:max(3vw, env(safe-area-inset-left,0px));--edge-right:max(3vw, env(safe-area-inset-right,0px));--bottom:max(4vh, env(safe-area-inset-bottom,0px));--glass:#ffffff24;--glass-on:#ffffff57;--rim:#fff9;--label-shadow:0 1px 3px #0000008c;position:fixed;inset:0}.small.svelte-15v2085,.pad.svelte-15v2085,.extra.svelte-15v2085,.pedal.svelte-15v2085,.hint-ring.svelte-15v2085,.base.svelte-15v2085{background:var(--glass);border:2.5px solid var(--rim);-webkit-backdrop-filter:blur(6px)saturate(1.2);backdrop-filter:blur(6px)saturate(1.2);color:#fff;text-shadow:var(--label-shadow);box-shadow:0 2px 14px #0000002e,inset 0 1px #ffffff40}.system.svelte-15v2085{pointer-events:auto;gap:.5rem;display:flex;position:absolute;top:.6rem;right:calc(1.2rem + clamp(7.5rem,15vw,10rem))}.small.svelte-15v2085{width:min(48px,12vh);height:min(48px,12vh);font:inherit;touch-action:manipulation;border-radius:50%;font-size:1.05rem;font-weight:900}.steer.svelte-15v2085{left:var(--edge);bottom:var(--bottom);pointer-events:auto;touch-action:none;gap:10px;display:flex;position:absolute}.slide.svelte-15v2085{pointer-events:auto;touch-action:none;width:46vw;height:72vh;position:absolute;bottom:0;left:0}.base.svelte-15v2085,.knob.svelte-15v2085{pointer-events:none;border-radius:50%;position:fixed;transform:translate(-50%,-50%)}.base.svelte-15v2085{width:150px;height:150px}.knob.svelte-15v2085{background:#ffffff1f;border:3px solid #ffffffd9;width:58px;height:58px;box-shadow:0 0 10px #ffffff59}.hint-ring.svelte-15v2085{left:var(--edge);bottom:var(--bottom);border-radius:50%;place-items:center;width:min(30vh,140px);height:min(30vh,140px);display:grid;position:absolute}.hint-ring.svelte-15v2085 span:where(.svelte-15v2085){border:3px solid #fffc;border-radius:50%;width:42%;height:42%}.pad.svelte-15v2085{border-radius:18px;place-items:center;width:min(13vw,86px);height:min(25vh,92px);font-size:1.7rem;transition:background 60ms;display:grid}.right.svelte-15v2085{--left:min(14vw, 92px, 26vh);--gas:min(15vw, 98px);right:var(--edge-right);bottom:var(--bottom);grid-template-columns:var(--left) var(--gas);grid-template-rows:var(--left) min(22vh, 78px);pointer-events:auto;grid-template-areas:"handbrake gas""brake gas";gap:10px;display:grid;position:absolute}.extra.svelte-15v2085{font:inherit;letter-spacing:.02em;touch-action:none;font-size:.68rem;font-weight:900}.handbrake.svelte-15v2085{text-transform:uppercase;border-radius:50%;grid-area:handbrake}.pedal.svelte-15v2085{letter-spacing:.03em;text-transform:uppercase;touch-action:none;border-radius:18px;place-items:center;font-size:.8rem;font-weight:900;transition:background 60ms,border-color 60ms;display:grid}.brake.svelte-15v2085{grid-area:brake}.gas.svelte-15v2085{border-radius:22px;grid-area:gas}.pad.on.svelte-15v2085,.pedal.on.svelte-15v2085,.extra.on.svelte-15v2085{background:var(--glass-on);border-color:#fff}.remap.svelte-197wbey{gap:.5rem;display:grid}.grid.svelte-197wbey{grid-template-columns:1fr auto auto;align-items:center;gap:.3rem .6rem;font-weight:700;display:grid}.key.svelte-197wbey{color:#1b1b1b;min-width:6.5rem;font:inherit;cursor:pointer;background:#fff8ef;border:2px solid #1b1b1b40;border-radius:10px;padding:.3rem .6rem;font-weight:800}.key.waiting.svelte-197wbey{color:#d7262b;border-color:#d7262b}.fixed.svelte-197wbey{text-align:center;opacity:.6;min-width:6.5rem}.hint.svelte-197wbey{opacity:.75;margin:0;font-size:.85rem}h3.svelte-1qn4i57{text-transform:uppercase;letter-spacing:.06em;opacity:.6;margin:.4rem 0 0;font-size:.8rem}.subtitle.svelte-yq4m0j{color:#fff8ef;text-align:center;pointer-events:none;background:#1b1b1bcc;border-radius:10px;max-width:min(40rem,90vw);margin:0;padding:.35rem .9rem;font-weight:700;position:fixed;bottom:12%;left:50%;transform:translate(-50%)}span.svelte-yq4m0j{color:#ffd23f;font-weight:900}.notices.svelte-1sutj0o{pointer-events:none;z-index:30;justify-items:center;gap:.4rem;display:grid;position:fixed;top:4.6rem;left:50%;transform:translate(-50%)}.notice.svelte-1sutj0o{color:#1b1b1b;background:#fff8ef;border-left:6px solid #ffd23f;border-radius:16px;align-items:center;gap:.6rem;padding:.45rem 1rem .45rem .6rem;animation:.35s cubic-bezier(.2,1.4,.4,1) svelte-1sutj0o-drop;display:flex;box-shadow:0 8px 24px #1b1b1b59}.notice.car.svelte-1sutj0o,.notice.paint.svelte-1sutj0o{border-left-color:#d7262b}.notice.secret.svelte-1sutj0o{border-left-color:#f2b705}.icon.svelte-1sutj0o{font-size:1.6rem}.text.svelte-1sutj0o{line-height:1.15;display:grid}small.svelte-1sutj0o{text-transform:uppercase;opacity:.65;font-size:.7rem;font-weight:800}b.svelte-1sutj0o{font-weight:900}@keyframes svelte-1sutj0o-drop{0%{opacity:0;transform:translateY(-30px)}}@media (prefers-reduced-motion:reduce){.notice.svelte-1sutj0o{animation:none}}.sound.svelte-1g5acyx{color:#fff;pointer-events:none;z-index:40;background:#1b1b1bd9;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .9rem;font-weight:800;animation:.2s ease-out svelte-1g5acyx-pop;display:flex;position:fixed;bottom:22%;left:50%;transform:translate(-50%)}@keyframes svelte-1g5acyx-pop{0%{opacity:0;transform:translate(-50%)scale(.85)}}@media (prefers-reduced-motion:reduce){.sound.svelte-1g5acyx{animation:none}}.install.svelte-fslrwo{left:50%;bottom:max(.8rem, env(safe-area-inset-bottom,0px));color:#1b1b1b;z-index:40;pointer-events:auto;background:#fff8ef;border-radius:16px;align-items:center;gap:.8rem;width:min(560px,100vw - 2rem);padding:.7rem .9rem;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #1b1b1b59}img.svelte-fslrwo{border-radius:10px;flex:none}.text.svelte-fslrwo{flex:1;gap:.15rem;font-size:.85rem;line-height:1.3;display:grid}.actions.svelte-fslrwo{flex:none;gap:.4rem;display:flex}.actions.svelte-fslrwo .menu-button{padding:.45rem .8rem;font-size:.85rem}.rotate.svelte-ywq195{z-index:100;pointer-events:auto;text-align:center;color:#fff8ef;background:linear-gradient(160deg,#1b1b1b,#1b1b1b);place-content:center;justify-items:center;gap:.6rem;padding:2rem;display:none;position:fixed;inset:0}@media (orientation:portrait){html.touch-ui .rotate.svelte-ywq195{display:grid}}strong.svelte-ywq195{font-size:1.4rem;font-weight:900}.phone.svelte-ywq195{border:5px solid #fff8ef;border-radius:14px;width:56px;height:96px;margin-bottom:1rem;animation:2.2s ease-in-out infinite svelte-ywq195-turn}@keyframes svelte-ywq195-turn{0%,20%{transform:rotate(0)}50%,80%{transform:rotate(-90deg)}to{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.phone.svelte-ywq195{animation:none;transform:rotate(-90deg)}}.overlay.svelte-1ocnzw1{color:#1b1b1b;text-align:center;pointer-events:auto;background:linear-gradient(#0ff 0%,#1b1b1b 100%);place-content:center;justify-items:center;gap:.6rem;display:grid;position:fixed;inset:0}.error.svelte-1ocnzw1 p:where(.svelte-1ocnzw1){max-width:32rem}.hud.svelte-1ocnzw1{pointer-events:auto;z-index:20;flex-wrap:wrap;align-items:center;gap:.5rem;display:flex;position:fixed;top:1rem;left:1rem}.brand.svelte-1ocnzw1{color:#1b1b1b;background:#fffc;border-radius:12px;flex-direction:column;padding:.4rem .8rem;line-height:1.2;display:flex}.brand.svelte-1ocnzw1 span:where(.svelte-1ocnzw1){opacity:.75;font-size:.75rem}.badge.svelte-1ocnzw1,.hud.svelte-1ocnzw1 button:where(.svelte-1ocnzw1),label.svelte-1ocnzw1{color:#1b1b1b;background:#fffc;border:0;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.85rem;font-weight:600;display:inline-flex}.hud.svelte-1ocnzw1 button:where(.svelte-1ocnzw1){cursor:pointer;color:#fff;background:#ff4f2b}select.svelte-1ocnzw1{font:inherit;color:inherit;background:0 0;border:0}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2)format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-latin-800-normal-s1sAMnoV.woff2)format("woff2"),url(/assets/barlow-latin-800-normal-BdVooDN4.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-italic-Cnej2eWp.woff2)format("woff2"),url(/assets/barlow-condensed-latin-800-italic-B5BpsPSY.woff)format("woff")}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pixelify-sans-latin-700-normal-D3Xxx3QE.woff2)format("woff2"),url(/assets/pixelify-sans-latin-700-normal-BctWAS0u.woff)format("woff")}:root{--wr-red:#d7262b;--wr-red-dark:#9e1a1e;--wr-black:#1b1b1b;--wr-gold:#f2b705;--wr-orange:#ff8a00;--wr-cream:#fff8ef;--wr-teal:#18a3a8;--font-body:"Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;--font-arcade:"Barlow Condensed", "Arial Narrow", system-ui, sans-serif;--font-pixel:"Pixelify Sans", ui-monospace, monospace}html,body{background:var(--wr-black);height:100%;font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;overflow:hidden}#game{touch-action:none;outline:none;width:100%;height:100%;display:block;position:fixed;inset:0}#ui{pointer-events:none;z-index:10;position:fixed;inset:0}.screen{pointer-events:auto;color:var(--wr-black);font-family:var(--font-body);background:linear-gradient(#1b1b1b26,#1b1b1b99);place-items:center;display:grid;position:fixed;inset:0}.screen.checker{background:radial-gradient(ellipse at center, #1b1b1b00 40%, #1b1b1b8c), repeating-conic-gradient(#1b1b1b 0 25%, #f4f1ea 0 50%) 0 0 / clamp(64px, 9vw, 120px) clamp(64px, 9vw, 120px)}.panel{background:var(--wr-cream);border:4px solid var(--wr-black);width:min(560px,92vw);max-height:88vh;box-shadow:0 8px 0 var(--wr-red), 0 18px 44px #00000073;border-radius:18px;gap:.7rem;padding:1.4rem 1.6rem;display:grid;overflow:auto}.panel h2{font-family:var(--font-arcade);text-transform:uppercase;letter-spacing:.01em;margin:0 0 .3rem;font-size:2rem;font-style:italic;font-weight:800}.screen.results{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#eafff4;background:#0c0c0c9e}.blue{background:linear-gradient(#c9e2ff 0%,#6fa8ff 45%,#2b5fd9 100%);color:#0000;filter:drop-shadow(0 2px #0b1a3c)drop-shadow(0 0 1px #0b1a3c);-webkit-background-clip:text;background-clip:text}.arcade{font-family:var(--font-arcade);text-transform:uppercase;font-style:italic;font-weight:800;line-height:.95}.gold{background:linear-gradient(#fff3a0 0%,#ffd23f 35%,#ff9d00 70%,#e65100 100%);color:#0000;filter:drop-shadow(0 2px #1b1b1b)drop-shadow(0 0 1px #1b1b1b)drop-shadow(0 0 1px #1b1b1b);-webkit-background-clip:text;background-clip:text}.pixel{font-family:var(--font-pixel);font-variant-numeric:tabular-nums;font-style:normal;font-weight:700}.menu-button{width:100%;color:var(--wr-black);font:inherit;text-align:left;cursor:pointer;background:#1b1b1b14;border:3px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:1.1rem;font-weight:800;display:flex}.menu-button.primary{background:linear-gradient(180deg, #e8383d, var(--wr-red) 55%, var(--wr-red-dark));border-color:var(--wr-black);color:#fff;text-shadow:0 1px #00000059}.menu-button:disabled{opacity:.45;cursor:default}.menu-button .soon{background:var(--wr-gold);color:var(--wr-black);border-radius:999px;padding:.15rem .5rem;font-size:.75rem;font-weight:800}.menu-button:focus-visible,.menu-button:hover:not(:disabled){outline:4px solid var(--wr-gold);outline-offset:2px}.row-buttons{justify-content:flex-end;gap:.6rem;display:flex}.row-buttons .menu-button{width:auto}.hint{opacity:.7;font-size:.8rem}body.cb .banner.good{color:#fff!important;background:#0072b2!important}body.cb .banner.warn{color:#1d1433!important;background:#e69f00!important}body.cb .lamp.on{background:#e69f00!important}body.cb .go{color:#56b4e9!important}body.cb .meter .fill{background:repeating-linear-gradient(135deg,#56b4e9 0 6px,#0072b2 6px 12px)!important}body.cb .boost.active .fill{background:repeating-linear-gradient(135deg,#f0e442 0 6px,#e69f00 6px 12px)!important}html{touch-action:manipulation}body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}input,textarea{-webkit-user-select:text;user-select:text}
