.frame.svelte-oj0f6j{display:contents}.map-rim.svelte-oj0f6j{--rim:7px;top:calc(var(--map-margin) - var(--rim));right:calc(var(--map-margin) - var(--rim));width:calc(var(--map) + 2 * var(--rim));height:calc(var(--map) + 2 * var(--rim));box-sizing:border-box;background:0 0;position:absolute}.street.svelte-oj0f6j{top:calc(var(--map-margin) + var(--map) + 10px);right:var(--map-margin);width:var(--map);text-align:center;font-family:var(--font-num);letter-spacing:.05em;text-transform:uppercase;color:var(--gold);text-shadow:0 1px 2px #000;text-wrap:balance;font-size:15px;line-height:1.15;position:absolute}@media (width<=600px),(height<=520px){.street.svelte-oj0f6j{letter-spacing:.02em;font-size:12px}}.status.svelte-1mas1w6 .label{text-transform:uppercase;letter-spacing:.06em;color:var(--label);font-size:12px}.status.svelte-1mas1w6 .num{font-family:var(--font-num);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:30px;line-height:1}.status.svelte-1mas1w6 .iron-slot{--rim:7px;box-sizing:border-box;align-content:center;padding:2px 12px 4px}.status.svelte-1mas1w6{height:var(--bar-h,92px);box-sizing:border-box;background:var(--stone);box-shadow:var(--raised), 0 -2px 0 var(--stone-edge);font-family:var(--font-label);color:var(--text);text-shadow:0 1px 2px #000;grid-template-columns:1fr auto auto auto 1fr;align-items:stretch;gap:16px;padding:8px 20px;display:grid;position:absolute;bottom:0;left:0;right:0}.status.svelte-1mas1w6>:where(.svelte-1mas1w6){grid-row:1}.start.svelte-1mas1w6{grid-column:1;justify-self:start;display:flex}.health.svelte-1mas1w6{grid-column:2;justify-items:center;gap:2px;min-width:140px;display:grid}.numeral.svelte-1mas1w6{color:var(--numeral);text-shadow:2px 2px 0 var(--numeral-shade), -1px -1px 0 #ff8c6e59;white-space:nowrap}.numeral.svelte-1mas1w6 small:where(.svelte-1mas1w6){margin-left:1px;font-size:.6em}.health.low.svelte-1mas1w6 .numeral:where(.svelte-1mas1w6){animation:.7s infinite alternate svelte-1mas1w6-pulse}@keyframes svelte-1mas1w6-pulse{to{opacity:.55}}@media (prefers-reduced-motion:reduce){.health.low.svelte-1mas1w6 .numeral:where(.svelte-1mas1w6){animation:none}}.face.svelte-1mas1w6{image-rendering:pixelated;border:4px solid #0000;border-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAA5CAYAAACMGIOFAAAIzUlEQVR4nNWaT2wbxxWHv+VSIiktJVqkTCmi49iVLLuOWxlo4wZtUdQIAgdw0eZWtAUaGC3g+NBDWwQt0GPTXNoeekh8762HngLESAMjRRukcWNYgW3YjBUbiimTkkl7ZS5FUtJyeyBndna5S1mNYzE/gODu29mZefP+zuzTstmcs2/vXvx4Mjcpr4cim1pu/wwAHy/c4vzb5zj+/AnOv33O887pMy9z9vU35L8fx58/wYHpfZ5nYW1VetBYAPpwCsB55dSLXL5xmyMze7raAGhhTApGa8sFmpGopI2NTwBwYHofHy/ckvRPC0XPwmwXQ5FN1lpRhiKbAKy1ohybneTyjdsAHJnZw307TuHmDfnO+/PXMasWqaTBs3MHQ/vWstmck0oaAOwaS3c1SA/YLJVNeV+33Wf+9kZMg85CfFooBj6LtTblollNR9Jf+NZRPsgXuXe35HlPba/SAJbKJkXTar//7a+FMhnxE3515qeBDQ8cfhqAhO7+/CivlCmvlLsYFAwBDGdzXYwDvPXvS6GTDMJLPz/luV9rtRcit3+G3/z215J+t1hy1fXW4qJ8MJkyiI+muX+vwp7JDOWVMkXTYjLVlnhmd0YyFR9NY8Q0j1T8jKn0hWt5pg/NBk48l83IyapmIqQ5Nj5BbbkAwNX8J6TSaY8k35+/DtClulF6YNdYmlhrk8JSu+NCra22haUC+nAKu2bCUoHT8QRnG3V+HItz9csHWbiWx2rUSU/kqJQKsj8jnmD60CwL1/KecQRt4VqeX0R1/mBZsr3VqMvrWLFM06xImtWZhypJgPnL15k74jLqscmEDvHRNI3VCvHRtr2lB2zMK3lGdVc/n4hoPGi1GIm0tX3YcUhqGlXHoaZpDDttCSY1DWFhs0MxABqDAzRNi9GhGPr6JvZglJRtU0rEAZioN0hFdSanxrlw01V7ezBKY3CA+PoGjcEBFk2LOy2HC+sNTp54zuO0/Aj1roLR9IDN9f9uz14eJ1YHB6SG0FH5t/71occRadlszvG/aNdMP4nR9Y3AAXo9C6I/qufq+EY8AYDVqLtm1Imjds1Ey7a9nYdRu2bKAURH/Qx1MaJP7pPXZtXCrplaRHAt7dJukpvKMWskmTWSW67mTkPM77sjI1Igz84dZDqb4siBp0CNk2a17dFSaTfAGzjMGsnHPe//C3tTrvN89933QEkapN9NJQ1PgDc6GmzQZbKhELahwmrUA+nbgQgZQRC2u9iJl1OZFFOZFM1IlFw2Ax9dcSWZ0NspW90Gs1LhomXJENELRjwhf2HPPyt69a+aU1Cbkyeec5lUc9LpQ7PMGkkZ78IGfRQMbAe9xhPqCnhy3TfPveMyqSbb5ZWyvD6/3nzUc/1M2GphxycnPPceSaq5q0DRcfiB0ulOSM8Pv30Kj9rs2KQfuf0zLpMihABUb93CwOmyyV4OYKcgbHJ0KCbnl8u2NxB3iyXOvv5G91YL4ODXj0InJ33Qaj2+GT8EwrRJX2+Hi8JymcJy29yakahXXVX0c64ahpoRbko9JVnTtIcKI/2CIHPyeFcVV/Of9DVzQcxM1Bu8NupmZ/OX5gE49tWng5kEuNNyGHac0Fi5kwhSy6rtULXduc4dnYPOOVAgk4dnv/R5zvFzQVLXsAe7DzoKS4XuBF1A5Kw1zT2f2ekYKaCqq4iTph5wstaBZFKcDiR0cK4tYKGFvtSPSNk2jYC9ryeENFYr0Mlh74xnMGif2/RbnPRDJANV22Gi3vA8E0mBR4n9Z6lVx+m73DUIE4khAF5tbnK4s4dsRqLcLZb4QN1qFU1LnmECWGjUNM2Tu/YrSvU1krprXn/6yx9B2Y30zF37NYQEYbHZluDCsskPf/QzeSqQm8p5Q0gqaVC3IbmvfRhU0zSKHSb7xbOGYSyq8xwwnW2fDIjvN5ndmeA4aVYqfb0DCVrwxY1N3gloO39p3sukcDz6gwcy4xGOp98lSUcQzUiUZiQqv9fgT9DFEYg9MgIBm+Z+wVZapZ5snD7zcnjuauAwqWQ7VqPeVyrrh8jMyitlMrszktHQTXMY+lllH7Racn6qJAnbT9KJk0XfyUA/SxLgmc5cxdEqQSHki47z603P0SrA3JGDwUyqnwr6HWIXErbJDz0ZeOKuq9NflN2IMCs1/y6vlL3qqu4n74xnWLVtRiIRLqy7mX0/Op6gr24qoye//73g3FXV6+ODMXktwki/OqAgIXhCiCrJplnp2dFOSjRsgZfsFlMb7aRcCEnsqgJtUnQUtGHuV0lO6RHy9oZHC7s+wqpIT+SCyH2P44MxTyGVSArkycBkypCrIBr18qxqfc3jQJj2hBVQCB6MeMJlUuhvwm6S2Eac9A+uMu1fCLWtKETytw9q2wuCQQuNC+sN/Dr4k1MvERUVTUHYzqd0daLbofmfbdfehSRX7bYampWKJ5kp3LxBFHCEgaLoceIrh6l1jhD46Mq2Bn7cEN9ujgV8hAUcqa5W0+H+PTd03C6W+f3vfsmrr/2ZZwbjHqmq5WYqksrWbHTIja+ra00PPWXbmLouy87ofHq7t2kzFtVJ6hqmrrO61uSF8RH+trLq6bvUGfvNapXVwQE+XCjImtf5y9ep224NxK6xtFuRpSYDKhI6DJeWu+hqrZ1QFUHz39NRfdWRhZmChcaqbct3/e3Ec4G8vdEzGuwaS3eHkKA6Vj9K9TXyVlXej+q6nNSd8Qyl+pq8z1tV8lZVMijeu2hZXLQsSbfQuGhZ5K0qpfqa7Lt2aAYLTf7yVlX2Xaqv4fcp/vk3ViveKkmzavHKqRf569//4QknZqWtxrHU9nYnQmXUf/DStnpfhepUzEqFut42iaAqT3X+kkk1rfPHTNGhSn9YJlHSLDGGKA5+GCb9sdvfl4CfB5XxrgRdnL0GYTsM+ieb0LvtPqG7kw0q+a7b3cyId4IqOf28CMh6V9WzCuwaa4u+GFI+0k/o5TgD610D0HPn7K9hD8N3vvkN/vnef0L7IKSeaAtsOf//AaQHG3vemV/sAAAAAElFTkSuQmCC) 8 fill/4px;grid-column:3;place-items:center;padding:0 4px;display:grid}.slot.svelte-1mas1w6{grid-column:4;display:grid}.clock.svelte-1mas1w6{grid-column:5;justify-self:end;justify-items:end;gap:2px;min-width:120px;display:grid}.clock.late.svelte-1mas1w6 .num:where(.svelte-1mas1w6){color:var(--alert)}@media (width<=600px){.status.svelte-1mas1w6{grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:8px;padding:6px 10px}.health.svelte-1mas1w6,.clock.svelte-1mas1w6{min-width:0}.status.svelte-1mas1w6 .num{font-size:24px}}@media (height<=520px){.status.svelte-1mas1w6{padding-top:5px;padding-bottom:5px}.status.svelte-1mas1w6 .num{font-size:22px}.status.svelte-1mas1w6 .label{font-size:10px}.status.svelte-1mas1w6 .iron-slot{padding:1px 10px 2px}.face.svelte-1mas1w6 svg{width:33px;height:40px}}.status.compact.svelte-1mas1w6{padding:4px max(10px, env(safe-area-inset-right)) 4px max(10px, env(safe-area-inset-left));grid-template-columns:auto auto 1fr auto auto;gap:6px}.compact.svelte-1mas1w6 .start:where(.svelte-1mas1w6),.compact.svelte-1mas1w6 .label{display:none}.compact.svelte-1mas1w6 .face:where(.svelte-1mas1w6){border-width:3px;grid-column:1;padding:0 2px}.compact.svelte-1mas1w6 .face:where(.svelte-1mas1w6) svg{width:21px;height:26px}.compact.svelte-1mas1w6 .health:where(.svelte-1mas1w6){grid-column:2;min-width:0}.compact.svelte-1mas1w6 .clock:where(.svelte-1mas1w6){min-width:0}.compact.svelte-1mas1w6 .iron-slot{padding:0 10px}.compact.svelte-1mas1w6 .num{font-size:20px}.hud.svelte-1umc6bc{pointer-events:none;position:absolute;inset:0;overflow:hidden}.objective.svelte-1umc6bc{border-left:3px solid var(--gold);white-space:nowrap;background:#0008;align-items:center;gap:10px;max-width:calc(100% - 24px);padding:6px 14px;font-size:19px;display:flex;position:absolute;top:12px;left:50%;translate:-50%}.objective.svelte-1umc6bc .text:where(.svelte-1umc6bc){text-overflow:ellipsis;overflow:hidden}.distance.svelte-1umc6bc{font-family:var(--font-num);letter-spacing:.04em;color:var(--gold);font-variant-numeric:tabular-nums;font-size:17px}.compass.svelte-1umc6bc{width:18px;height:18px;fill:var(--gold);stroke:#000;stroke-width:.8px;flex:none}.checkpoint.svelte-1umc6bc{text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:2px;animation:1.5s linear forwards svelte-1umc6bc-checkpoint;display:flex;position:absolute;top:20%;left:0;right:0}.checkpoint.svelte-1umc6bc p:where(.svelte-1umc6bc){text-shadow:1px 1px #000,-1px 1px #000,1px -1px #000,-1px -1px #000;margin:0}.checkpoint-title.svelte-1umc6bc{color:var(--gold);font-size:clamp(30px,6vw,56px)}.checkpoint-bonus.svelte-1umc6bc{font-family:var(--font-num);color:var(--text);font-size:clamp(22px,4vw,34px)}@keyframes svelte-1umc6bc-checkpoint{0%{opacity:0;animation-timing-function:cubic-bezier(.23,1,.32,1);transform:scale(1.12)}12%,75%{opacity:1;transform:scale(1)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.checkpoint.svelte-1umc6bc{animation:1.5s linear forwards svelte-1umc6bc-checkpoint-fade}@keyframes svelte-1umc6bc-checkpoint-fade{0%,75%{opacity:1}to{opacity:0}}}.kills.svelte-1umc6bc{justify-items:start;gap:2px;min-width:100px;display:grid}.kills.svelte-1umc6bc .num:where(.svelte-1umc6bc){color:var(--gold)}.speed.svelte-1umc6bc{justify-items:center;gap:2px;min-width:140px;display:grid}.speed.compact.svelte-1umc6bc{justify-items:end;min-width:92px}.unit.svelte-1umc6bc{font-family:var(--font-label);letter-spacing:.06em;color:var(--label);margin-left:4px;font-size:11px}@media (width<=600px){.kills.svelte-1umc6bc,.speed.svelte-1umc6bc{min-width:0}.objective.svelte-1umc6bc{max-width:calc(100% - var(--map) - var(--map-margin) - 12px - 10px);font-size:16px;left:12px;translate:none}}.rotate.svelte-a3o17d{z-index:20;color:var(--text);font-family:var(--font-label);text-align:center;background:#0f0e0d;place-content:center;justify-items:center;gap:16px;padding:24px;font-size:20px;display:grid;position:fixed;inset:0}svg.svelte-a3o17d{fill:none;width:72px;height:72px;stroke:var(--gold);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}p.svelte-a3o17d{margin:0}.touch.svelte-1e4sxd2{inset:0 0 var(--bar-h) 0;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:absolute}button.svelte-1e4sxd2{pointer-events:auto;touch-action:none;color:var(--text);font:600 18px/1 var(--font-label);letter-spacing:.06em;text-transform:uppercase;-webkit-tap-highlight-color:transparent;background:#0f0e0d73;border:2px solid #e8dcc459}button.svelte-1e4sxd2.held{border-color:var(--gold);background:#ffd34d59}.pause.svelte-1e4sxd2{width:48px;height:48px;font-size:16px;position:absolute;top:12px;left:12px}.steer-zone.svelte-1e4sxd2{pointer-events:auto;touch-action:none;width:45%;position:absolute;top:0;bottom:0;left:0}.hint-stick.svelte-1e4sxd2{left:max(28px, env(safe-area-inset-left));box-sizing:border-box;color:#e8dcc459;border:2px dashed #e8dcc440;border-radius:50%;justify-content:space-between;align-items:center;width:128px;height:128px;padding:0 14px;font-size:16px;display:flex;position:absolute;bottom:20px}.base.svelte-1e4sxd2{box-sizing:border-box;background:#0f0e0d4d;border:2px solid #e8dcc459;border-radius:50%;width:160px;height:160px;margin:-80px 0 0 -80px;position:fixed}.knob.svelte-1e4sxd2{border:2px solid var(--gold);background:#ffd34d73;border-radius:50%;width:60px;height:60px;position:absolute;top:calc(50% - 30px);left:calc(50% - 30px)}.pedals.svelte-1e4sxd2{bottom:14px;right:max(16px, env(safe-area-inset-right));align-items:flex-end;gap:12px;display:flex;position:absolute}.pad.svelte-1e4sxd2{width:84px;height:84px;font-size:30px}.pedals.svelte-1e4sxd2 .pad:where(.svelte-1e4sxd2){font-size:18px}.drift.svelte-1e4sxd2{height:60px}.brake.svelte-1e4sxd2{height:100px}.card.svelte-ybbvvz{box-sizing:border-box;max-width:560px;max-height:100%;font-family:var(--font-label);color:var(--text);padding:6px 14px 10px;overflow-y:auto;box-shadow:0 18px 60px #0009}h1.svelte-ybbvvz{color:var(--numeral);text-align:center;margin:0 0 14px;font-size:52px}p.svelte-ybbvvz,.text.svelte-ybbvvz p{margin:0 0 12px;line-height:1.45}.text.svelte-ybbvvz .story{color:var(--text);font-size:18px}.text.svelte-ybbvvz .rule{color:var(--gold)}.controls.svelte-ybbvvz{color:var(--label);gap:4px;margin:16px 0;padding:0;font-size:16px;list-style:none;display:grid}.controls.svelte-ybbvvz li:where(.svelte-ybbvvz){grid-template-columns:180px 1fr;align-items:baseline;gap:12px;display:grid}.go.plaque.main.svelte-ybbvvz{margin:0 auto;font-size:26px;display:block}.hint.svelte-ybbvvz{text-align:center;color:var(--label);margin:10px 0 0;font-size:14px}@media (height<=520px){.card.svelte-ybbvvz{flex-direction:column;display:flex}header.svelte-ybbvvz{order:-2}h1.svelte-ybbvvz{margin-bottom:6px;font-size:34px}.text.svelte-ybbvvz .story{font-size:15px}.text.svelte-ybbvvz p{margin-bottom:8px;font-size:14px}.controls.svelte-ybbvvz{order:1;font-size:14px}.go.plaque.main.svelte-ybbvvz{order:-1;margin-bottom:10px;font-size:22px}}.seed.svelte-2j5tt8{font-size:14px}.drive.svelte-1no0sxc{-webkit-user-select:none;user-select:none;--bar-h:92px;position:fixed;inset:0;overflow:hidden}@media (height<=520px){.drive.svelte-1no0sxc{--bar-h:60px}}.drive.touch.svelte-1no0sxc{--bar-h:40px}.viewport.svelte-1no0sxc{position:absolute;inset:0;overflow:hidden}canvas.svelte-1no0sxc{touch-action:none;width:100%;height:100%;display:block;position:relative}p.svelte-1no0sxc{color:var(--label);margin:0 0 18px;line-height:1.4}
