@font-face{font-family:Overpass;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/overpass-cyrillic-ext-400-normal.AKUz2ZI5.woff2) format("woff2"),url(/_astro/overpass-cyrillic-ext-400-normal.C2ZjKngx.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Overpass;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/overpass-cyrillic-400-normal.tXDxWGRy.woff2) format("woff2"),url(/_astro/overpass-cyrillic-400-normal.CZsFKZCk.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Overpass;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/overpass-vietnamese-400-normal.BKRCEiXy.woff2) format("woff2"),url(/_astro/overpass-vietnamese-400-normal.CCWAWVG7.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Overpass;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/overpass-latin-ext-400-normal.BIkXRwl6.woff2) format("woff2"),url(/_astro/overpass-latin-ext-400-normal.DUq_h-_z.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Overpass;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/overpass-latin-400-normal.BpeLJ0bs.woff2) format("woff2"),url(/_astro/overpass-latin-400-normal.c_C8zulu.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Overpass;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/overpass-cyrillic-ext-700-normal.BaWk5GG2.woff2) format("woff2"),url(/_astro/overpass-cyrillic-ext-700-normal.BKlBpuxy.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Overpass;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/overpass-cyrillic-700-normal.BjZUDJrT.woff2) format("woff2"),url(/_astro/overpass-cyrillic-700-normal.HIXpUAjV.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Overpass;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/overpass-vietnamese-700-normal.D-X6mUZH.woff2) format("woff2"),url(/_astro/overpass-vietnamese-700-normal.Cg81EjMQ.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Overpass;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/overpass-latin-ext-700-normal.CF2GN6rW.woff2) format("woff2"),url(/_astro/overpass-latin-ext-700-normal.cssK-iBQ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Overpass;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/overpass-latin-700-normal.CQX2QTgM.woff2) format("woff2"),url(/_astro/overpass-latin-700-normal.BjBIVHw1.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Overpass Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/overpass-mono-cyrillic-ext-400-normal.Dgejvo4A.woff2) format("woff2"),url(/_astro/overpass-mono-cyrillic-ext-400-normal.DgxwtUZy.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Overpass Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/overpass-mono-cyrillic-400-normal.B144qALP.woff2) format("woff2"),url(/_astro/overpass-mono-cyrillic-400-normal.XK9_jwT8.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Overpass Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/overpass-mono-vietnamese-400-normal.jmOeL0rj.woff2) format("woff2"),url(/_astro/overpass-mono-vietnamese-400-normal.DrLp_cHj.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Overpass Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/overpass-mono-latin-ext-400-normal.DBdJzBs_.woff2) format("woff2"),url(/_astro/overpass-mono-latin-ext-400-normal.5YIw-E8g.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Overpass Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/overpass-mono-latin-400-normal.VINZG6Js.woff2) format("woff2"),url(/_astro/overpass-mono-latin-400-normal.DqAOLzCO.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Overpass Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/overpass-mono-cyrillic-ext-600-normal.Bh_4P40x.woff2) format("woff2"),url(/_astro/overpass-mono-cyrillic-ext-600-normal.UFW49wI4.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Overpass Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/overpass-mono-cyrillic-600-normal.JW4VG2Dr.woff2) format("woff2"),url(/_astro/overpass-mono-cyrillic-600-normal.BKbqme25.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Overpass Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/overpass-mono-vietnamese-600-normal.BobdPw6V.woff2) format("woff2"),url(/_astro/overpass-mono-vietnamese-600-normal.Bo9tXo9f.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Overpass Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/overpass-mono-latin-ext-600-normal.rnoLi9UA.woff2) format("woff2"),url(/_astro/overpass-mono-latin-ext-600-normal.gyxvOplJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Overpass Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/overpass-mono-latin-600-normal.DBP6720Q.woff2) format("woff2"),url(/_astro/overpass-mono-latin-600-normal.gGkmhJLl.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DSEG7;src:url(/fonts/DSEG7Classic-Bold.woff2) format("woff2");font-weight:700;font-display:block}@font-face{font-family:DSEG14;src:url(/fonts/DSEG14Classic-Bold.woff2) format("woff2");font-weight:700;font-display:block}:root{--bg: #050607;--text: #c9ccc6;--muted: #7d827f;--sign: #0e5a39;--sign-edge: #e9ece6;--paper: #e3dcc8;--ink: #1c1b18;--vfd: #ffb54a;--vfd-glow: 0 0 3px rgba(255, 175, 70, .95), 0 0 12px rgba(255, 140, 40, .5);--vfd-ghost: rgba(255, 181, 74, .075);--dash-h: clamp(170px, 26vh, 250px);--sans: "Overpass", system-ui, sans-serif;--mono: "Overpass Mono", ui-monospace, monospace;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:var(--sans);line-height:1.5}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}a{color:inherit}kbd{font-family:var(--mono);font-weight:600}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:focus-visible{outline:2px solid var(--sign-edge);outline-offset:3px}#drive{display:none}#pages{display:flex;flex-direction:column;gap:3.5rem;max-width:40rem;margin:0 auto;padding:4rem 1.5rem 5rem}#pages.glovebox-first #glovebox{order:-1}.page-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.page h2{margin:0;font-size:1.6rem;letter-spacing:.01em}.page h2:focus{outline:none}.panel-close{display:none;font-family:var(--mono);font-size:.85rem;color:var(--muted);border:1px solid #2a2d2b;border-radius:4px;padding:.3rem .7rem}.panel-close:hover{color:var(--text)}.lede,.blurb{color:var(--muted)}.group h3{margin:2rem 0 .1rem;font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;color:#8fc9a8}.group .blurb{margin:0 0 .8rem;font-size:.95rem}.group ol{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.group li{border-left:2px solid #1d2a23;padding-left:1rem}.group li a[data-nav]{font-weight:700;text-decoration:none}.group li a[data-nav]:hover,.group li a[aria-current=page]{text-decoration:underline;text-underline-offset:3px}.group li:has(a[aria-current=page]){border-left-color:var(--sign)}.group li p{margin:.15rem 0 0;color:var(--muted)}.out{font-family:var(--mono);font-size:.85rem}.paper{background:var(--paper);color:var(--ink);padding:2rem 2rem 1.5rem;border-radius:3px;box-shadow:0 20px 60px #0009}.paper p{margin:.6rem 0 0}.paper .panel-close{color:#6e6a5e;border-color:#c9c2ad}.blank{font-family:var(--mono);color:#8a8474}body.mode-drive{overflow:hidden}body.mode-drive #drive{display:block;position:fixed;inset:0;overflow:hidden;outline:none}body.mode-drive #pages{display:none}#scene{position:absolute;inset:0;width:100%;height:100%}#dip{position:absolute;inset:0;background:#000;opacity:0;pointer-events:none;transition:opacity .24s ease}#dip.on{opacity:1}#grain{position:fixed;inset:-50%;z-index:20;pointer-events:none;opacity:.07;mix-blend-mode:overlay;animation:grain .42s steps(5) infinite}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-4%)}60%{transform:translate(-4%,-1%)}80%{transform:translate(3%,3%)}}#signs{position:absolute;inset:0;pointer-events:none}.sign{position:absolute;left:0;top:0;visibility:hidden;pointer-events:auto;overflow:hidden;color:transparent;font-size:1px;border-radius:4px}.shoulder-sign{pointer-events:none}.shoulder-sign .out{position:absolute;inset:0;pointer-events:auto}.open-list{position:absolute;top:4.5vh;right:11vw;font-family:var(--mono);font-size:.75rem;letter-spacing:.08em;color:#dcdccd66;text-decoration:none}.open-list:hover{color:#dcdccdcc}.years{margin-left:.6em;font-family:var(--mono);font-size:.8em;opacity:.6}.dash{position:absolute;left:0;right:0;bottom:0;height:var(--dash-h);display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:3vw;padding:2.4vh 5vw 2.6vh;background:linear-gradient(180deg,#1b1b1c 0,#121213 3px,#0d0d0e 14%,#080809);border-radius:46% 46% 0 0/26px 26px 0 0;box-shadow:0 -1px #ffffff0d,0 -20px 40px #000000d9}.vfd{position:relative;background:radial-gradient(ellipse at 50% 0%,#130f08,#060504 75%);border:1px solid #000;border-radius:3px;box-shadow:inset 0 2px 8px #000000f2,inset 0 0 0 1px #ffffff06,0 1px #ffffff0d}.vfd:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(165deg,rgba(255,255,255,.05) 0%,transparent 35%);pointer-events:none}.lit{color:var(--vfd);text-shadow:var(--vfd-glow)}.ghost{color:var(--vfd-ghost)}.seg7{font-family:DSEG7,monospace;font-weight:700}.seg14{font-family:DSEG14,monospace;font-weight:700}.digits{position:relative;line-height:1}.digits .ghost,.hu-marquee .ghost{position:absolute;inset:0}.digits .lit,.hu-marquee .lit{position:relative}.cluster{justify-self:start;display:flex;align-items:center;gap:1.2vw;height:100%}.speedo{height:100%;max-height:clamp(220px,28vh,268px);aspect-ratio:1;filter:drop-shadow(0 4px 10px rgba(0,0,0,.8))}.backlit line{stroke:var(--vfd);stroke-linecap:round}.backlit text{fill:var(--vfd);font-family:var(--sans);font-weight:700;font-size:13px}.backlit text.unit{font-size:7px;letter-spacing:.2em;opacity:.75}.backlit{filter:drop-shadow(0 0 1.5px rgba(255,170,60,.9)) drop-shadow(0 0 5px rgba(255,140,40,.35))}.needle{transform-origin:100px 100px}.needle polygon,.needle-line{fill:#ff7b2e;stroke:#ff7b2e;filter:drop-shadow(0 0 2px rgba(255,110,40,.9))}.needle-line{stroke-width:2;stroke-linecap:round}.hub{fill:#18181a;stroke:#2c2d30;stroke-width:1}.glass{fill:none;stroke:#ffffff0d;stroke-width:10;stroke-linecap:round}.odometer rect{fill:#020202;stroke:#26272a;stroke-width:.8}.odometer text{fill:#cfc9b8;font-family:var(--mono);font-size:9px;font-weight:600}.odometer text.tenths{fill:#8a8577}.cluster-side{display:grid;gap:.6rem;justify-items:center}.fuel{width:clamp(76px,11vh,110px)}.fuel .backlit text{font-size:11px}.fuel .backlit text.unit{font-size:7px}.prnd{display:flex;gap:.6rem;font-family:var(--sans);font-size:.75rem;font-weight:700;color:var(--vfd-ghost)}.prnd .on{color:var(--vfd);text-shadow:var(--vfd-glow)}.headunit{justify-self:center;display:grid;gap:.6rem;width:min(22rem,100%);padding:.7rem;border-radius:6px;background:linear-gradient(180deg,#161618,#0e0e0f);box-shadow:inset 0 1px #ffffff0f,0 3px 10px #000000b3}.hu-display{display:grid;gap:.45rem;padding:.6rem .9rem}.hu-row{display:flex;align-items:flex-end;gap:.7rem}.hu-band,.hu-st,.hu-label{font-family:var(--sans);font-size:.62rem;font-weight:700;letter-spacing:.16em}.hu-label{color:var(--vfd);opacity:.7}.hu-st{margin-left:auto}.hu-row .digits{font-size:clamp(1.2rem,3.2vh,1.8rem)}.hu-marquee{position:relative;font-size:clamp(.8rem,2vh,1.05rem);line-height:1}.volbar{display:flex;gap:3px}.volbar i{width:9px;height:7px;background:var(--vfd-ghost)}.volbar i.on{background:var(--vfd);box-shadow:0 0 6px #ff9632b3}.hu-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem}.hw{padding:.4rem .5rem;border-radius:3px;background:linear-gradient(180deg,#2c2d30,#18191b);box-shadow:inset 0 1px #ffffff14,0 2px #030303,0 3px 6px #0009;font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#d7d2c399}.hw[aria-pressed=true]{color:var(--vfd);text-shadow:var(--vfd-glow)}.hw:active{transform:translateY(1px);box-shadow:inset 0 1px #ffffff0d,0 1px #030303}#prompts{position:absolute;left:0;right:0;bottom:calc(var(--dash-h) + 2vh);padding:0 3vw;pointer-events:none;transition:opacity .4s ease}body[data-drive=drivein]:not(.parked) #prompts{opacity:0;visibility:hidden}.prompt-row{display:flex;justify-content:space-evenly;align-items:center;gap:.75rem}.prompt{pointer-events:auto;flex:0 0 auto;cursor:pointer;display:inline-flex;align-items:center;gap:.5em;padding:.45em .75em;white-space:nowrap;border-radius:4px;background:#0806039e;box-shadow:0 0 0 1px #ffb54a2e,0 6px 20px #00000080;backdrop-filter:blur(2px);font-family:var(--mono);font-size:clamp(.74rem,1.55vh,.95rem);font-weight:600;letter-spacing:.04em;color:var(--vfd);text-shadow:var(--vfd-glow);transition:background .15s ease}.prompt:hover{background:#1e1406bf}.prompt .cap{min-width:1.7em;padding:.05em .4em;border:1.5px solid var(--vfd);border-radius:4px;background:none;font:inherit;color:inherit;text-shadow:inherit;text-align:center;cursor:pointer;box-shadow:0 0 6px #ff963273,inset 0 0 6px #ff963233}.prompt .cap:hover,.prompt .cap:focus-visible{background:#ffb54a29;outline:none}.prompt.back{opacity:.75}.prompt-side{position:absolute;right:3vw;bottom:0;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.fork-run-invite{position:absolute;left:0;top:0;visibility:hidden;pointer-events:auto;display:flex;align-items:center;justify-content:center;padding:.35em .5em;border:0;background:none;cursor:pointer;font-family:var(--mono);font-size:clamp(.78rem,1.85vh,1.05rem);font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--vfd);text-shadow:0 0 3px rgba(255,175,70,.55),0 0 8px rgba(255,140,40,.22);animation:fork-invite-pulse 3.4s ease-in-out infinite}.fork-run-invite:hover,.fork-run-invite:focus-visible{filter:brightness(1.15);outline:none}@keyframes fork-invite-pulse{0%,to{opacity:.32;text-shadow:0 0 2px rgba(255,175,70,.35),0 0 6px rgba(255,140,40,.15)}50%{opacity:.72;text-shadow:0 0 3px rgba(255,175,70,.75),0 0 10px rgba(255,140,40,.3)}}@media(prefers-reduced-motion:reduce){.fork-run-invite{animation:none;opacity:.85}}.prompt.result{cursor:default}.prompt.result:hover{background:#0806039e}.run-hud{display:none;position:absolute;top:4.5vh;left:50%;transform:translate(-50%);gap:1.4em;padding:.45em .9em;border-radius:4px;background:#0806039e;box-shadow:0 0 0 1px #ffb54a2e,0 6px 20px #00000080;font-family:var(--mono);font-size:clamp(.78rem,1.7vh,1rem);font-weight:600;letter-spacing:.12em;white-space:nowrap;color:var(--vfd);text-shadow:var(--vfd-glow);pointer-events:none}.run-hud .best{opacity:.6}body.running .run-hud{display:flex}body.running .open-list{display:none}body.running #drive{touch-action:none}.run-gameover{position:absolute;inset:0;z-index:12;display:none;flex-direction:column;align-items:stretch;justify-content:center;gap:1.2rem;padding:0 0 calc(var(--dash-h) + 2vh);pointer-events:none}.run-gameover-score{margin:0;text-align:center;font-family:var(--mono);font-size:clamp(1rem,2.65vh,1.35rem);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--vfd);text-shadow:var(--vfd-glow);opacity:.85}#run-gameover[hidden]{display:none!important}.run-gameover-band{width:100vw;margin-left:calc(50% - 50vw);overflow:hidden;min-height:clamp(2.6rem,5.5vh,3.4rem);padding:.65rem 0;display:flex;align-items:center;background:#080603b8;box-shadow:0 0 0 2px #ffb54a73,0 0 28px #ff782859,inset 0 0 40px #ff5a1e1f;animation:gameover-band .85s steps(2) infinite}@keyframes gameover-band{0%,45%{filter:brightness(1)}50%,to{filter:brightness(.55)}}.run-gameover-marquee{display:flex;width:max-content;will-change:transform;animation:gameover-scroll var(--marquee-duration, 24s) linear infinite}.run-gameover-seg{flex:none;padding-right:3.25em;font-family:var(--mono);font-size:clamp(1.35rem,4.2vh,2.35rem);font-weight:600;letter-spacing:.16em;word-spacing:.5em;text-transform:uppercase;white-space:nowrap;color:var(--vfd);text-shadow:var(--vfd-glow)}.run-gameover-static{display:none;margin:0;text-align:center;font-family:var(--mono);font-size:clamp(1.35rem,4.2vh,2.35rem);font-weight:600;letter-spacing:.16em;word-spacing:.5em;text-transform:uppercase;color:var(--vfd);text-shadow:var(--vfd-glow);animation:gameover-static-flash 1.4s steps(2) infinite}@keyframes gameover-static-flash{0%,45%{opacity:1}50%,to{opacity:.35}}body.run-gameover-static .run-gameover-band{display:none}body.run-gameover-static .run-gameover-static{display:block}@keyframes gameover-scroll{0%{transform:translateZ(0)}to{transform:translate3d(calc(-1 * var(--marquee-shift, 0px)),0,0)}}.run-gameover-leave{margin:0;text-align:center;pointer-events:auto;font-family:var(--mono);font-size:clamp(.9rem,2.15vh,1.15rem);font-weight:600;letter-spacing:.06em;color:#ffb54a8c;text-shadow:0 0 8px rgba(255,140,40,.25)}.run-gameover-leave .cap{min-width:1.5em;padding:.05em .35em;border:1.5px solid rgba(255,181,74,.45);border-radius:4px;background:none;font:inherit;color:inherit;cursor:pointer}.run-gameover-hit{position:absolute;inset:0;pointer-events:auto;border:0;background:transparent;cursor:pointer}body.run-crashed #run-gameover{display:flex}body.run-crashed #prompts,body.run-crashed .run-hud{display:none}@media(prefers-reduced-motion:reduce){.run-gameover-band{animation:none}}.screen-hit{pointer-events:none}.screen-hit button{position:absolute;top:0;bottom:0;width:30%;pointer-events:auto;background:none;border:0;cursor:pointer}.screen-prev{left:0;cursor:w-resize}.screen-next{right:0;cursor:e-resize}body[data-drive=drivein]:not(.parked) .screen-hit button{pointer-events:none}.marquee-row{background:none;border:0;cursor:pointer}.glovebox{justify-self:end;position:relative;width:min(18rem,100%);aspect-ratio:2.3;display:block;text-decoration:none}.glovebox .compartment{position:absolute;inset:26% 0 20%;border-radius:5px;background:radial-gradient(ellipse at 50% 15%,#1d160c,#070605 70%);box-shadow:inset 0 3px 10px #000000f2,0 1px #ffffff0a}.glovebox .papers{position:absolute;inset:4% 13% 44%}.glovebox .folder{position:absolute;inset:6% -6% -8% -4%;background:linear-gradient(180deg,#a8884f,#6f5730);border-radius:2px 2px 1px 1px;transform:rotate(2.5deg);filter:brightness(.45);box-shadow:0 3px 8px #000c}.glovebox .folder:before{content:"";position:absolute;top:-14%;right:12%;width:30%;height:16%;background:#a3844c;border-radius:3px 3px 0 0}.glovebox .sheet{position:absolute;inset:0;background:linear-gradient(180deg,#e2dccb,#bdb6a2);border-radius:1px;box-shadow:0 1px 3px #000000bf}.glovebox .s5{background:linear-gradient(180deg,#c9c2a0,#9e9677);transform:translate(9%,14%) rotate(7deg);filter:brightness(.38)}.glovebox .s4{background:linear-gradient(180deg,#c3cdd2,#98a3a8);transform:translate(-9%,11%) rotate(-6deg);filter:brightness(.45)}.glovebox .s3{background:linear-gradient(180deg,#e0d4b0,#b8aa84);transform:translate(5%,6%) rotate(3.5deg);filter:brightness(.55)}.glovebox .s2{transform:translate(-4%,4%) rotate(-3deg);filter:brightness(.64)}.glovebox .edges{position:absolute;left:1%;right:3%;bottom:-9%;height:12%;transform:rotate(-1deg);background:repeating-linear-gradient(180deg,#cfc7b1 0 1px,#5e594d 1px 2px);filter:brightness(.6);box-shadow:0 2px 4px #000c}.glovebox .s1{transform:rotate(-1.5deg);display:flex;flex-direction:column;justify-content:center;gap:.24rem;padding:0 12%;background:linear-gradient(225deg,transparent 0 9%,rgba(0,0,0,.18) 9% 10%,transparent 10%),linear-gradient(180deg,#ebe5d3,#c8c1ac);clip-path:polygon(0 0,91% 0,100% 16%,100% 100%,0 100%);filter:brightness(.8);transition:transform .16s ease,filter .16s ease}.glovebox .s1:after{content:"";position:absolute;top:0;right:0;width:9%;height:16%;background:linear-gradient(225deg,transparent 50%,#a59e8a 50%,#d3ccb7)}.glovebox .clip{position:absolute;top:-10%;left:14%;width:7%;height:34%;border:2px solid #8d9196;border-radius:6px;box-shadow:0 1px 1px #00000080}.glovebox .typed{font-family:var(--mono);font-weight:700;font-size:.98rem;letter-spacing:.24em;text-transform:uppercase;color:var(--ink);white-space:nowrap}.glovebox .rule{height:1px;width:82%;background:#1c1b1847}.glovebox .rule.short{width:48%}.glovebox .door{position:absolute;left:2%;right:2%;bottom:0;height:22%;background:linear-gradient(#151517,#0b0b0c);border-radius:0 0 8px 8px;box-shadow:0 -1px #ffffff0d;transform:perspective(200px) rotateX(-38deg);transform-origin:top}.glovebox:hover .s1,.glovebox:focus-visible .s1{filter:brightness(.95);transform:translateY(-7%) rotate(-1.5deg)}body.mode-drive[data-panel=list] #pages,body.mode-drive[data-panel=glovebox] #pages{display:flex;position:fixed;inset:0;z-index:10;max-width:none;margin:0;padding:6vh 1.5rem;align-items:center;overflow-y:auto;background:#040505e0;backdrop-filter:blur(4px)}body.mode-drive #pages>.page{width:min(40rem,100%)}body.mode-drive[data-panel=list] #glovebox,body.mode-drive[data-panel=glovebox] #reading-list{display:none}body.mode-drive[data-panel=glovebox] #pages{justify-content:center}body.mode-drive .panel-close{display:inline-block}body.mode-drive #glovebox{max-width:26rem;transform:rotate(-.6deg)}@media(max-width:720px){:root{--dash-h: 330px}.dash{grid-template-columns:1fr 1fr;grid-template-rows:130px auto;grid-template-areas:"cluster glovebox" "radio radio";gap:.8rem 1rem;padding:1rem 1rem 1.2rem;border-radius:50% 50% 0 0/18px 18px 0 0}.cluster{grid-area:cluster}.fuel{width:56px}.headunit{grid-area:radio;width:100%}.glovebox{grid-area:glovebox;width:min(11rem,100%)}.glovebox .typed{font-size:.86rem}#prompts{bottom:calc(var(--dash-h) + 1.5vh)}.prompt-row{flex-wrap:wrap;justify-content:center;gap:.45rem}.prompt{font-size:.74rem;padding:.35em .55em}.prompt-side{position:static;flex-direction:row;justify-content:center;margin-top:.45rem}.open-list{right:4vw}}body.boot-drive #pages{display:none}body.boot-drive #drive{display:block;position:fixed;inset:0;overflow:hidden;background:#050607}
