@font-face{font-family:Road;src:url('assets/display.woff') format('woff');font-display:swap;font-weight:700}@font-face{font-family:Interface;src:url('assets/interface.woff') format('woff');font-display:swap;font-weight:400}
:root{color-scheme:dark;font-family:Interface,Arial,sans-serif;background:#151715;color:#f8f6ee;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid #ffda56;outline-offset:5px}[hidden]{display:none!important}.design-bar{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:66px;padding:10px 30px;background:#0d0f0f;border-bottom:1px solid #303332}.review-label{font-size:12px;letter-spacing:.08em;white-space:nowrap;color:#a7aaa4}.review-dot{display:inline-block;width:7px;height:7px;background:#ffcf40;margin-right:7px}.divider{margin:0 10px;color:#555}.design-tabs{display:flex;gap:6px}.design-tabs button{min-height:42px;padding:10px 16px;color:#c1c3bf;border:1px solid transparent;background:transparent;border-radius:5px;font-size:14px;white-space:nowrap}.design-tabs button span{font-size:12px;color:#858b84;margin-right:8px}.design-tabs button[aria-selected=true]{color:#f7f6ef;background:#252823;border-color:#454a3d}.design-tabs button[aria-selected=true] span{color:#ffd13e}.design-tabs button:hover{background:#232621}.landing{min-height:max(810px,calc(100svh - 66px));position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column}.backdrop{position:absolute;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:center}.shade{position:absolute;inset:0;z-index:-2;pointer-events:none}.heavy .shade{background:linear-gradient(90deg,rgba(12,17,15,.97) 0%,rgba(12,17,15,.87) 25%,rgba(12,17,15,.35) 50%,rgba(12,17,15,0) 78%),linear-gradient(0deg,rgba(9,13,11,.96),transparent 27%)}.site-header{padding:32px 4.1%;display:flex;align-items:center;justify-content:space-between;gap:20px;position:relative;z-index:2}.wordmark{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:bold;letter-spacing:.1em}.brand-icon{width:34px;height:34px;border:2px solid #ffd13e;display:flex;align-items:center;justify-content:center;font:700 16px Road,sans-serif;color:#ffd13e;letter-spacing:-2px}.brand-icon span{font-size:13px;align-self:center}.test-label{font-size:12px;letter-spacing:.12em;display:flex;align-items:center;gap:8px;color:#dddcd1}.test-label svg,.pass-heading svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.4}.hero-content{padding:35px 4.1% 44px;max-width:660px}.eyebrow{font-size:12px;letter-spacing:.2em;margin:0 0 24px;color:#ffcf40;line-height:1.6}.heavy .eyebrow span{display:inline-block;height:2px;width:28px;background:currentColor;vertical-align:middle;margin-right:10px}.game-title{font:700 clamp(70px,7.4vw,112px)/.95 Road,'Arial Black',sans-serif;letter-spacing:-.045em;margin:0 0 33px}.game-title>span{display:block}.accent,.title-stop{color:#ffd13e}h2{font-size:clamp(25px,2.1vw,32px);line-height:1.24;letter-spacing:-.035em;font-weight:700;margin:0 0 18px}.intro{font-size:16px;line-height:1.7;color:#c5c7bf;margin:0 0 28px}.google-button{border:0;border-radius:5px;background:#fafafa;color:#262626;display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:56px;padding:15px 26px;font-family:Arial,sans-serif;font-size:16px;font-weight:600;box-shadow:0 4px 20px #0003;transition:background .18s,transform .18s}.google-button:hover{background:#eeeeea;transform:translateY(-2px)}.google-logo{height:20px;width:20px;flex:none;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%23EA4335' d='M24 9.5c3.54 0 6.71 1.22 9.21 3.6l6.85-6.85C35.9 2.38 30.47 0 24 0 14.62 0 6.51 5.38 2.56 13.22l7.98 6.19C12.43 13.72 17.74 9.5 24 9.5z'/%3E%3Cpath fill='%234285F4' d='M46.98 24.55c0-1.57-.15-3.09-.38-4.55H24v9.02h12.94c-.58 2.96-2.26 5.48-4.78 7.18l7.73 6c4.51-4.18 7.09-10.36 7.09-17.65z'/%3E%3Cpath fill='%23FBBC05' d='M10.53 28.59A14.4 14.4 0 0 1 9.75 24c0-1.59.27-3.13.78-4.59l-7.98-6.19A23.9 23.9 0 0 0 0 24c0 3.87.94 7.52 2.56 10.78l7.97-6.19z'/%3E%3Cpath fill='%2334A853' d='M24 48c6.48 0 11.93-2.13 15.9-5.8l-7.73-6c-2.15 1.45-4.92 2.3-8.17 2.3-6.26 0-11.57-4.22-13.47-9.91l-7.98 6.19C6.51 42.62 14.62 48 24 48z'/%3E%3C/svg%3E")}.access-note{font-size:13px;color:#a7aaa2;margin:14px 0 0}.art-label{position:absolute;right:5%;bottom:170px;border-left:2px solid #ffd13e;padding-left:18px;text-shadow:0 2px 6px #0008}.art-label span{font-size:11px;letter-spacing:.2em;color:#ffd13e}.art-label b{display:block;font-size:20px;font-weight:400;line-height:1.3;margin-top:10px}.site-footer{padding:28px 4.1%;display:flex;gap:20px;align-items:center;justify-content:space-between;margin-top:auto;border-top:1px solid #c8cdac30;position:relative}.mode-strip{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.mode-strip span{font-size:12px;letter-spacing:.13em;line-height:1.7}.mode-strip b{font-size:11px;color:#ffd13e;font-weight:400;margin-right:9px}.site-footer p{font-size:13px;color:#afb4a5;margin:0}.night{background:#09252b}.night .shade{background:linear-gradient(90deg,#051a23f5 0%,#051a23d8 28%,#051a2344 60%,#051a231c 100%),linear-gradient(0deg,#051a23f2,transparent 34%)}.night .brand-icon{color:#f9d96b;border-color:#f9d96b}.night .site-header{border-bottom:1px solid #e2f8f023}.night .test-label{color:#d1e2dc}.technical-frame{position:absolute;inset:122px 28px 102px;z-index:-1;border:1px solid #dcf0e515;pointer-events:none}.dispatch-content{padding:38px 5.2% 35px;max-width:600px}.night .eyebrow{font-family:monospace;color:#b9d2c8;letter-spacing:.12em}.night h1{font:700 30px/1.1 Road,sans-serif;margin:0 0 26px;letter-spacing:-.04em}.night h1 span{color:#f9d96b}.night h2{font:700 clamp(34px,3.5vw,52px)/1.1 Road,sans-serif;letter-spacing:-.045em;margin-bottom:22px}.night h2 em{font-style:normal;color:#ffdc6a}.night .intro{color:#b8cbc9}.pass-card{width:340px;background:#f2f1e7;color:#173039;padding:21px 24px 18px;position:relative;border-radius:2px;box-shadow:0 14px 45px #0003}.pass-card:after{content:'';display:block;position:absolute;top:0;bottom:0;width:4px;background:#ffcf40;left:0}.pass-heading{display:flex;align-items:center;justify-content:space-between;font-family:monospace;font-size:12px;letter-spacing:.12em;margin-bottom:18px}.pass-card .google-button{width:100%;box-shadow:none;min-height:52px;border:1px solid #d1d7d2;padding:12px 15px}.pass-card p{font-size:12px;line-height:1.6;color:#5c6c6b;margin:14px 0 0}.night-side{position:absolute;right:5%;bottom:168px;font-family:monospace}.night-side span{color:#a7c1be;font-size:12px}.night-side b{display:block;font-size:14px;line-height:1.6;letter-spacing:.08em;color:#ffe073;margin-top:12px}.night .site-footer{border-color:#a0c4bd33}.night .site-footer p{color:#a4bdb9}.scale{background:#571e17}.scale .shade{background:linear-gradient(90deg,#36110cf0 0%,#41130ac4 26%,#591b1130 55%,transparent 75%),linear-gradient(0deg,#35110dee,transparent 30%)}.scale .site-header{padding-bottom:14px}.scale .test-label{color:#ffd391}.scale-content{padding:22px 4.1% 42px;max-width:780px}.scale .eyebrow{color:#ffdc80}.scale h1{margin:0 0 28px;font-family:Road,'Arial Black',sans-serif;font-weight:700;line-height:.88;letter-spacing:-.045em}.little-word{font-size:clamp(52px,5.2vw,82px);display:inline-block;margin-right:9px;vertical-align:baseline}.big-word{font-size:clamp(104px,11vw,163px);color:#ffd13e;vertical-align:baseline;display:inline-block}.racing-word{font-size:clamp(85px,8.7vw,128px);display:block}.racing-word span{color:#ffd13e}.scale h2{font:700 clamp(32px,3vw,44px)/1.08 Road,sans-serif;margin-bottom:18px}.scale h2 em{font-style:normal;color:#ffd13e}.scale .intro{color:#eed2bd;font-size:15px}.scale .access-note{color:#d7ab96}.scale-sticker{position:absolute;right:5%;bottom:166px;background:#ffd13e;color:#382111;transform:rotate(-5deg);padding:22px 28px;box-shadow:5px 5px 0 #24120d;max-width:280px}.scale-sticker span{display:block;font-size:11px;letter-spacing:.15em;margin-bottom:9px}.scale-sticker strong{font:700 25px/1.05 Road,sans-serif;letter-spacing:-.035em}.scale .site-footer{background:#ffd13e;color:#251913;border:none}.scale .site-footer p{color:#513624}.scale .mode-strip{gap:25px}.scale .mode-strip span{font-weight:bold;font-size:11px}.scale .mode-strip span+span{border-left:1px solid #42290e55;padding-left:25px}dialog{color:#f8f6ee;background:#18201d;border:1px solid #4a5148;border-radius:12px;padding:40px;width:min(460px,calc(100% - 32px));box-shadow:0 30px 90px #0008}dialog::backdrop{background:#000a;backdrop-filter:blur(6px)}dialog h2{font-size:29px;margin:16px 0}dialog p{color:#bbc3b8;font-size:16px;line-height:1.6}.dialog-close{position:absolute;right:14px;top:8px;border:0;background:transparent;color:#c5cbbf;font-size:30px;line-height:1.3;padding:8px}.dialog-kicker{color:#ffd13e;font-size:12px;letter-spacing:.1em}.dialog-ok{padding:13px 24px;background:#ffd13e;color:#1b2017;border:0;border-radius:4px;margin-top:7px;font-size:16px}body.present .design-bar{display:none}body.present .landing{min-height:max(810px,100svh)}
@media(min-width:1600px){.hero-content,.dispatch-content,.scale-content{padding-top:6vh}.landing{min-height:calc(100svh - 66px)}.hero-content{max-width:800px}.game-title{font-size:132px}.backdrop{object-position:center 58%}}
@media(max-width:1050px){.review-label{display:none}.design-bar{justify-content:center;padding:9px 12px}.site-footer{align-items:flex-start;gap:20px}.site-footer p{max-width:230px;line-height:1.5}.hero-content{max-width:530px}.art-label,.night-side{right:4%;bottom:160px}.scale-sticker{right:4%;bottom:150px;padding:18px}.scale-sticker strong{font-size:20px}.scale .site-footer p{display:none}}
@media(max-width:700px){.design-bar{min-height:58px;padding:7px 8px;overflow-x:auto;justify-content:flex-start}.design-tabs{width:100%;gap:4px}.design-tabs button{font-size:12px;padding:8px 9px;min-height:42px;flex:1;white-space:normal;line-height:1.35}.design-tabs button span{display:block;margin:0 0 3px}.landing{min-height:max(940px,calc(100svh - 58px))}.site-header{padding:24px 22px;align-items:center;gap:10px}.wordmark{font-size:10px;gap:8px;letter-spacing:.06em}.brand-icon{width:29px;height:29px;font-size:14px}.test-label{font-size:10px;letter-spacing:.08em;max-width:145px;text-align:right;line-height:1.5}.test-label svg{display:none}.hero-content{padding:20px 24px 255px;max-width:100%}.eyebrow{font-size:10px;margin-bottom:20px;letter-spacing:.15em}.game-title{font-size:clamp(63px,17vw,102px);margin-bottom:25px}.heavy h2{font-size:25px}.intro{font-size:14px;line-height:1.65;margin-bottom:25px}.google-button{min-height:54px;padding:15px 22px;width:100%;max-width:340px;font-size:15px}.access-note{font-size:12px;margin-top:12px}.backdrop{object-fit:cover;object-position:65% bottom;height:54%;top:auto;bottom:65px}.heavy .shade{background:linear-gradient(180deg,#101712 0%,#101712 37%,#101712bf 54%,#10171210 76%,#101712c9 92%,#101712 100%)}.art-label{right:24px;bottom:146px;padding-left:12px}.art-label span{font-size:9px}.art-label b{font-size:15px}.site-footer{padding:21px 24px;flex-direction:column;gap:13px}.mode-strip{gap:20px}.mode-strip span{font-size:10px}.site-footer p{font-size:12px;max-width:none}.dispatch-content{padding:24px 24px 268px;max-width:100%}.night .technical-frame{inset:95px 12px 109px}.night .shade{background:linear-gradient(180deg,#061c24 0%,#061c24 44%,#061c24b0 65%,#061c2420 83%,#061c24 100%)}.night .backdrop{height:46%;object-position:65% center}.night h1{font-size:24px;margin-bottom:22px}.night h2{font-size:clamp(32px,8.4vw,44px);margin-bottom:20px}.night .intro{font-size:14px;margin-bottom:22px}.pass-card{width:100%;max-width:340px;padding:18px 21px 16px}.pass-heading{margin-bottom:14px}.night-side{bottom:144px;right:24px}.night-side b{font-size:11px}.night-side span{display:none}.night .site-header{border:none}.scale{min-height:995px}.scale-content{padding:17px 24px 300px;max-width:100%}.little-word{font-size:clamp(51px,13vw,72px);margin-right:7px}.big-word{font-size:clamp(103px,27vw,150px)}.racing-word{font-size:clamp(82px,22vw,120px)}.scale h1{margin-bottom:25px}.scale h2{font-size:32px}.scale .eyebrow{font-size:9px;letter-spacing:.1em}.scale .intro{font-size:14px}.scale .shade{background:linear-gradient(180deg,#451811 0%,#451811 37%,#451811b0 60%,#45181105 80%,#451811b0 94%)}.scale .backdrop{height:50%;object-position:67% center;bottom:78px}.scale-sticker{right:23px;bottom:143px;padding:15px 19px;max-width:230px}.scale-sticker strong{font-size:19px}.scale-sticker span{font-size:9px}.scale .site-footer{padding:21px 24px}.scale .mode-strip{gap:12px}.scale .mode-strip span{font-size:9px;letter-spacing:.05em}.scale .mode-strip span+span{padding-left:12px}.scale .test-label{font-size:9px;max-width:132px}body.present .landing{min-height:940px}body.present .scale{min-height:995px}dialog{padding:34px 26px}dialog h2{font-size:26px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
@media(max-width:700px){.wordmark{font-size:12px}.test-label{font-size:12px;max-width:110px}.eyebrow,.scale .eyebrow{font-size:12px}.intro,.night .intro,.scale .intro{font-size:16px}.mode-strip span,.scale .mode-strip span{font-size:12px}.art-label span,.scale-sticker span{font-size:12px}.scale .test-label{font-size:12px;max-width:110px}.night-side b{font-size:12px}.scale .site-footer{min-height:96px}.scale .backdrop{bottom:96px}}
@media(max-width:350px){.little-word{font-size:47px;margin-right:5px}.big-word{font-size:96px}.racing-word{font-size:78px}.wordmark{font-size:11px}.test-label,.scale .test-label{max-width:95px;font-size:12px}.night .test-label{max-width:90px}.scale-content,.hero-content,.dispatch-content{padding-left:20px;padding-right:20px}.site-header{padding-left:20px;padding-right:20px}}
