*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#eeeee5;color:#252b27;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #f3533c;outline-offset:6px}::selection{background:#d7ff70;color:#182922}.masthead,main,footer{max-width:1600px;margin:auto;padding-left:5vw;padding-right:5vw}.masthead{height:112px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #252b272a}.brand{display:flex;align-items:center;gap:15px;font-size:17px;font-weight:900;letter-spacing:-.5px}.brand-mark{display:grid;place-items:center;background:#252b27;color:#d7ff70;width:52px;height:52px;border-radius:50%;font-size:23px;letter-spacing:-3px;padding-right:3px;transform:rotate(-10deg)}.brand-small{font:10px/1.3 monospace;letter-spacing:1.5px;width:55px;margin-left:5px}.edition{display:flex;align-items:center;gap:8px;font:10px monospace;letter-spacing:1px}.edition i{height:6px;width:6px;border-radius:50%;background:#466d31}.edition span{margin-left:35px;color:#667063}.intro{display:flex;justify-content:space-between;align-items:flex-end;padding:72px 0 64px}.eyebrow{font:11px monospace;letter-spacing:2px;margin:0 0 24px}h1{font-size:clamp(76px,8.8vw,142px);line-height:.84;letter-spacing:-.085em;margin:0;position:relative;font-weight:800}h1 em{font-style:normal;color:#758568}h1 .spark{display:inline-block;font-size:.73em;color:#f16245;vertical-align:top;margin-left:20px;animation:rotate 32s linear infinite}.intro-aside{width:240px;padding-bottom:5px}.orbit-mark{font-size:54px;display:block;margin-bottom:15px;line-height:1}.intro-aside p{font-size:15px;line-height:1.6}.text-link{display:flex;justify-content:space-between;align-items:center;font:11px monospace;letter-spacing:1px;margin-top:26px;border-bottom:1px solid #252b2750;padding-bottom:12px}.text-link span{font-size:22px}.games{display:grid;grid-template-columns:1fr 1fr;gap:28px;scroll-margin-top:25px}.game{min-width:0}.visual{height:520px;position:relative;display:block;overflow:hidden;border-radius:5px;background:#091c21;isolation:isolate}.visual:after{content:'';position:absolute;inset:0;box-shadow:inset 0 0 80px #0002;pointer-events:none}.visual .game-preview{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%;transition:transform .65s cubic-bezier(.2,.7,.1,1)}.visual:hover .game-preview{transform:scale(1.04)}.coast .visual{background:#ffa188}.visual-top{position:absolute;left:27px;right:27px;top:27px;display:flex;justify-content:space-between;align-items:center;color:#d9f6d7}.pill{font:9px monospace;letter-spacing:1.4px;padding:8px 10px;border:1px solid #d9f6d74a;border-radius:2px}.small-star{font-size:28px;line-height:1}.coast .visual-top{color:#392b4b}.coast .pill{border-color:#392b4b60}.cover-title{position:absolute;left:35px;bottom:35px;color:#ebf6c9;pointer-events:none}.cover-title>span{display:block;font:10px monospace;letter-spacing:2px;margin-bottom:13px}.cover-title strong{font-size:clamp(52px,5.3vw,86px);line-height:.85;font-weight:900;letter-spacing:-.07em;display:block}.cover-title strong span{font-size:.25em;vertical-align:top;display:inline-block;margin-left:9px;margin-top:4px;letter-spacing:0}.cover-title .cover-note{font-size:8px;letter-spacing:1.6px;margin-top:22px;margin-bottom:0}.coast .cover-title{color:#392b4b;top:106px;bottom:auto}.coast .cover-title .cover-note{margin-top:18px}.play-disc{position:absolute;bottom:31px;right:29px;height:56px;width:56px;background:#d7ff70;color:#172722;display:grid;place-items:center;border-radius:50%;font-size:31px;transition:transform .25s,background .25s}.visual:hover .play-disc{transform:rotate(45deg);background:white}.coast .play-disc{background:#392b4b;color:#ffae90}.game-info{padding:27px 1px}.game-type{font:9px monospace!important;letter-spacing:1.5px;color:#687362;margin:0 0 15px!important}h2{font-size:29px;letter-spacing:-1px;margin:0 0 12px}.game-info p{font-size:14px;line-height:1.6;max-width:430px;margin:0;color:#5b6658}.play-link{margin-top:25px;padding:18px 0;border-top:1px solid #252b2740;border-bottom:1px solid #252b2740;display:flex;align-items:center;justify-content:space-between;font:11px monospace;letter-spacing:1px}.play-link span{font-size:25px;line-height:15px;transition:transform .2s}.play-link:hover span{transform:translate(3px,-3px)}.meta{display:flex;justify-content:space-between;gap:10px;font:8px monospace;letter-spacing:1px;color:#6d7668;padding-top:15px}.note{margin-top:35px;padding:28px 0;border-top:1px solid #252b2730;border-bottom:1px solid #252b2730;display:flex;align-items:center;gap:24px}.note>span:first-child{font-size:38px;color:#77866b}.note p{font-size:14px;flex:1}.note-end{font:9px/1.6 monospace;letter-spacing:1px}footer{display:flex;justify-content:space-between;align-items:center;padding-top:34px;padding-bottom:34px;font:9px monospace;letter-spacing:1px;color:#6d7668}footer b{color:#f16245;padding:0 10px}@keyframes rotate{to{transform:rotate(360deg)}}@media(min-width:1600px){.masthead,main,footer{padding-left:80px;padding-right:80px}}@media(max-width:1000px){.visual{height:430px}.intro-aside{width:200px}.intro{padding-top:55px}.cover-title{left:25px;bottom:30px}.visual-top{left:22px;right:22px}.coast .cover-title{top:100px}h2{font-size:25px}.play-disc{height:48px;width:48px;right:22px}}@media(max-width:720px){.masthead{height:85px}.brand{font-size:14px;gap:10px}.brand-mark{width:42px;height:42px;font-size:21px}.brand-small,.edition span{display:none}.edition{font-size:8px;letter-spacing:.5px}.intro{padding:42px 0 36px;display:block}h1{font-size:clamp(72px,13.7vw,100px);letter-spacing:-.08em}.eyebrow{font-size:9px;margin-bottom:22px}.intro-aside{width:auto;display:flex;align-items:center;justify-content:space-between;margin-top:24px}.intro-aside .orbit-mark{display:none}.intro-aside p{font-size:12px;line-height:1.5;margin:0}.text-link{width:130px;font-size:9px;margin:0}.games{grid-template-columns:1fr;gap:24px}.visual{height:440px}.cover-title strong{font-size:74px}.game-info{padding-top:23px}.game-info p{font-size:13px;max-width:100%}.note{margin-top:15px;gap:14px}.note p{font-size:12px;line-height:1.5}.note-end{display:none}footer{font-size:8px;letter-spacing:.3px;gap:20px;line-height:1.6}footer>a{white-space:nowrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}h1 .spark{animation:none}*{transition:none!important}}

/* Covers are captured from the real Unity builds. */
.visual:after{background:linear-gradient(180deg,#101d263b 0%,transparent 32%,#0b21114d 48%,#102116ed 100%);z-index:0}.visual-top,.cover-title,.play-disc{z-index:1}.clover .visual{background:#315d39}.coast .visual{background:#476a74}.coast .visual:after{background:linear-gradient(180deg,#1026333d,transparent 32%,#101f2a60 52%,#101f2aef)}.coast .cover-title{top:auto;bottom:35px;color:#f7f3df}.coast .visual-top{color:#fff8e7}.coast .pill{border-color:#fff8e760;background:#10263320}.coast .play-disc{background:#e5eef1;color:#263a45}.pill{background:#13221830}.cover-title strong{text-shadow:0 2px 25px #0002}.game-preview{filter:saturate(.96)}
@media(max-width:1000px){.coast .cover-title{top:auto;bottom:30px}}

/* Keep the actual character and car visible above the caption. */
.visual{height:460px}.cover-title strong{font-size:50px;letter-spacing:-.055em;line-height:1}.cover-title strong br{display:none}.cover-title>span:first-child{display:none}.cover-title .cover-note{margin-top:13px}.coast .cover-title .cover-note{margin-top:13px}.visual:after{background:linear-gradient(180deg,#101d2626,transparent 22%,transparent 55%,#102116de 100%)}.coast .visual:after{background:linear-gradient(180deg,#10263326,transparent 22%,transparent 55%,#101f2ae0)}.coast .game-preview{object-position:37% 45%}
@media(max-width:1000px){.visual{height:380px}.cover-title strong{font-size:40px}}
@media(max-width:720px){.visual{height:330px}.cover-title{left:22px;bottom:24px}.coast .cover-title{bottom:24px}.cover-title strong{font-size:37px}.cover-title .cover-note{font-size:7px;letter-spacing:1px}.play-disc{width:39px;height:39px;right:18px;bottom:24px;font-size:25px}.cover-title strong span{margin-left:5px}.coast .game-preview{object-position:32% 45%}}
