@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--bg:#090b0e;--panel:#12151a;--text:#f3f4ed;--muted:#969b9f;--lime:#d1fa59;--line:#2a2e32}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--text);font:15px 'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a:focus-visible,button:focus-visible{outline:3px solid var(--lime);outline-offset:5px}button{cursor:pointer}.skip{position:absolute;top:-100px}.skip:focus{top:15px;z-index:100;background:var(--lime);color:#000;padding:15px}header{height:90px;padding:0 4.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff19;background:#090b0ef5;position:relative;z-index:5}.brand{display:flex;align-items:center;gap:11px}.brand img{width:78px;height:48px;object-fit:contain}.brand>span{font:700 22px 'Barlow Condensed','Arial Narrow',sans-serif;letter-spacing:3px}.brand-dot{font:10px Arial;vertical-align:top;letter-spacing:0;margin-left:5px}nav{display:flex;gap:35px;font-size:13px}nav a{color:#c7c8c7}nav a:hover{color:var(--lime)}.header-play{font-size:11px;font-weight:700;letter-spacing:1px;display:flex;align-items:center;gap:35px}.header-play span{font-size:22px;color:var(--lime)}.hero{min-height:690px;position:relative;overflow:hidden;display:flex;align-items:center}.hero-art{position:absolute;inset:0 0 0 34%;background:url('assets/racing-hero.webp') center 49%/cover no-repeat}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#090b0e 5%,#090b0ef0 30%,#090b0e32 62%,#090b0e10),linear-gradient(0deg,#090b0e 0%,transparent 30%,#090b0e10)}.hero-content{position:relative;margin:50px 4.5% 95px;z-index:1}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;display:flex;align-items:center;gap:10px}.live-dot{width:6px;height:6px;border-radius:100%;background:var(--lime);box-shadow:0 0 12px #d1fa5977}h1,h2,h3,p{margin:0}h1{font:800 clamp(58px,6.8vw,112px)/.94 'Barlow Condensed',Impact,'Arial Narrow',sans-serif;letter-spacing:-1px;margin:31px 0 25px}h1>span{color:var(--lime)}.hero-content>p{color:#c0c2c1;line-height:1.8;font-size:15px}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:33px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:19px 23px;font-size:11px;font-weight:800;letter-spacing:.5px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.button span{font-size:20px;line-height:1}.lime{background:var(--lime);color:#111}.text-link{font-size:12px;border-bottom:1px solid #8d9483;padding-bottom:6px;display:inline-flex;gap:15px}.hero-details{display:flex;gap:11px;align-items:center;margin-top:24px;font-size:9px;letter-spacing:1px;color:#a8aca8}.hero-details i{width:3px;height:3px;background:#8c918a;border-radius:100%}.feature-label{position:absolute;right:4.5%;bottom:96px;text-align:right}.feature-label>span{display:block;font-size:9px;letter-spacing:2px;color:#dadbda}.feature-label strong{display:block;font:800 46px/.9 'Barlow Condensed',Impact,sans-serif;margin:14px 0;color:#fff;letter-spacing:1px}.hero-index{position:absolute;bottom:22px;left:4.5%;right:4.5%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.8px;color:#9a9e99}.ticker{display:flex;justify-content:space-around;align-items:center;white-space:nowrap;overflow:hidden;gap:25px;border-block:1px solid var(--line);padding:22px 15px;font:700 28px 'Barlow Condensed',Impact,sans-serif;letter-spacing:1px}.ticker span{color:#6f7679}.ticker b{color:var(--lime);font-size:26px}.section{padding:90px 4.5%}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:40px}.muted{color:var(--muted)}h2{font:800 clamp(42px,4.8vw,70px)/.98 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.3px;margin-top:18px}h2 em{font-style:normal;color:#72787a}.section-heading p{color:var(--muted);font-size:13px;line-height:1.8;margin-bottom:4px}.library-bar{display:flex;align-items:center;justify-content:space-between;padding-bottom:25px;border-bottom:1px solid var(--line);margin-bottom:28px}.filters{display:flex;gap:8px;flex-wrap:wrap}.filters button{color:#a8acac;border:1px solid #30363a;background:transparent;padding:10px 16px;font-size:11px;border-radius:3px}.filters button.selected{background:var(--lime);color:#121611;border-color:var(--lime)}.filters small{margin-left:7px;opacity:.6;font-size:9px}#game-count{font-size:9px;color:var(--muted);letter-spacing:1px}.game-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 24px}.game-card{min-width:0}.game-art{display:block;aspect-ratio:1.27;position:relative;overflow:hidden;background:#191822;border:1px solid #ffffff13;border-radius:3px}.game-art>img{height:100%;width:100%;object-fit:cover;transition:transform .5s}.game-art:hover>img{transform:scale(1.045)}.art-black-sun>img{object-position:50% 57%}.art-cookie>img{object-position:70% 50%}.art-smash>img{object-position:50% 46%}.art-escapism>img{object-position:50% 29%}.game-tag{position:absolute;left:14px;top:14px;background:#101512c9;padding:7px 9px;font-size:8px;letter-spacing:1px;color:var(--lime);border:1px solid #d1fa5933}.launch-arrow{position:absolute;bottom:14px;right:14px;width:37px;height:37px;display:grid;place-items:center;background:#101314cf;border:1px solid #ffffff66;border-radius:50%;font-size:23px}.card-meta{display:flex;justify-content:space-between;color:#9ba1a1;font-size:8px;letter-spacing:1px;margin:18px 0 12px}.game-card h3{font:700 30px 'Barlow Condensed',Impact,sans-serif}.subtitle{font-size:11px;color:#b2b5b4;margin-top:3px}.game-card>p{font-size:12px;line-height:1.8;color:var(--muted);margin-top:11px;min-height:65px}.card-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:17px;margin-top:18px;gap:10px}.reward-label{display:block;font-size:7px;letter-spacing:1.1px;color:#8c9291;margin-bottom:7px}.card-bottom strong{font-size:10px;font-weight:500;color:#d2d7ca}.play-link{display:flex;align-items:center;gap:20px;font-weight:700;font-size:10px;color:var(--lime)}.play-link>span{font-size:20px}.character-art{background:radial-gradient(ellipse at 50% 50%,#554018aa,transparent 70%),repeating-linear-gradient(90deg,transparent 0px,transparent 39px,#e1b25513 40px),repeating-linear-gradient(0deg,transparent 0px,transparent 39px,#e1b25513 40px),#151514}.character-art>img{object-fit:contain;width:70%;margin-left:20%;padding:5px 0;filter:drop-shadow(0 0 18px #e8ad3e33)}.art-title{position:absolute;left:22px;bottom:20px;font:800 52px/.9 'Barlow Condensed',Impact,sans-serif;color:#ffdc78;text-shadow:0 2px 20px #000}.art-maze{background:repeating-linear-gradient(90deg,transparent 0px,transparent 38px,#34e2f71c 39px,#34e2f71c 40px),repeating-linear-gradient(0deg,transparent 0px,transparent 38px,#34e2f71c 39px,#34e2f71c 40px),radial-gradient(ellipse at 50% 50%,#056570,#061215 75%)}.art-maze .art-title{color:#83eaff;font-size:40px}.game-note{margin-top:30px;color:#7c8385;font-size:10px}.rewards{display:grid;grid-template-columns:1fr 1fr;gap:12%;background:var(--lime);color:#141911}.rewards h2{font-size:clamp(48px,5vw,76px);margin:25px 0}.rewards h2 span{color:#647338}.rewards-intro>p{max-width:370px;line-height:1.8;font-size:13px}.rewards .text-link{margin-top:27px;border-color:#607141}.steps>div{position:relative;padding:0 0 23px 44px;margin:0 0 25px;border-bottom:1px solid #5267294d}.steps>div>span{position:absolute;left:0;top:6px;font-size:10px;color:#4c5a28}.steps h3{font:700 28px 'Barlow Condensed',Impact,sans-serif;margin-bottom:8px}.steps p{font-size:12px;line-height:1.7;color:#41502a}.steps .reward-note{font-size:10px;color:#4c5c30}.universe h2{max-width:920px;font-size:clamp(45px,5.7vw,84px);margin-bottom:36px}.universe h2 span{color:#72787a}.universe-bottom{display:flex;justify-content:space-between;gap:70px}.universe-bottom>p{max-width:520px;font-size:13px;line-height:1.8;color:var(--muted)}.universe-bottom>div{display:flex;flex-direction:column;gap:12px;min-width:250px}.outline{border:1px solid #3b4142}.outline:hover{background:#1f2520}.last-call{background:#161b13;padding:40px 4.5%;border-block:1px solid #36432b;display:flex;align-items:center;justify-content:space-between}.last-call>span{color:#a8b791;font-size:10px;letter-spacing:1px}.last-call>a{font:800 clamp(36px,5vw,70px) 'Barlow Condensed',Impact,sans-serif;color:var(--lime)}.last-call b{margin-left:30px;font-weight:400}footer{padding:45px 4.5% 20px;display:flex;align-items:center;flex-wrap:wrap;gap:30px}footer>p{font-size:11px;color:#92998d}.socials{display:flex;gap:19px;margin-left:auto;flex-wrap:wrap;font-size:10px;color:#c5c9c3}.socials>a:hover{color:var(--lime)}.footer-line{display:flex;justify-content:space-between;width:100%;padding-top:25px;border-top:1px solid var(--line);font-size:8px;letter-spacing:1px;color:#7d867b;margin-top:10px}@media(min-width:1600px){body{max-width:1800px;margin:auto}.hero{min-height:800px}}@media(max-width:1000px){nav{gap:20px}.hero{min-height:630px}.hero-art{inset:0 0 0 25%}.hero h1{font-size:75px}.hero-content{max-width:670px}.feature-label{bottom:76px}.feature-label strong{font-size:35px}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section{padding-block:65px}.socials{margin-left:0}.rewards{gap:7%}}@media(max-width:600px){html{scroll-padding-top:20px}header{height:73px;padding-inline:5%}.brand img{width:61px;height:40px}.brand>span{font-size:19px;letter-spacing:2px}nav{display:none}.header-play{gap:16px;font-size:9px}.hero{min-height:710px;align-items:flex-end}.hero-art{inset:0 0 22% 0;background-position:center 45%;opacity:.85}.hero-shade{background:linear-gradient(0deg,#090b0e 8%,#090b0eea 35%,#090b0e20 80%),linear-gradient(90deg,#090b0e30,transparent)}.hero-content{margin:235px 5% 73px}.hero-content .eyebrow{font-size:8px;letter-spacing:1.2px}h1,.hero h1{font-size:clamp(48px,11.5vw,70px);margin:20px 0;line-height:.98}.hero-content>p{font-size:12px;line-height:1.75}.hero-actions{gap:20px;flex-wrap:wrap;margin-top:25px}.button{padding:16px;font-size:9px;gap:22px}.text-link{font-size:10px}.hero-details{font-size:7px}.feature-label{top:30px;bottom:auto;right:5%}.feature-label strong{font-size:35px}.feature-label>span{font-size:7px}.hero-index{left:5%;right:5%;font-size:7px;letter-spacing:1px}.ticker{padding:15px;font-size:22px;justify-content:flex-start;gap:18px}.section{padding:52px 5%}.section-heading{display:block;margin-bottom:25px}h2{font-size:45px}.section-heading>p{margin-top:18px;font-size:11px}.library-bar{display:block;padding-bottom:16px}.filters{gap:6px}.filters button{padding:9px 12px;font-size:10px}#game-count{display:block;margin-top:16px;font-size:8px}.game-grid{grid-template-columns:1fr;gap:37px}.game-art{aspect-ratio:1.27}.game-card>p{min-height:0;font-size:12px}.card-bottom{margin-top:16px}.game-card h3{font-size:29px}.card-meta{font-size:8px}.reward-label{font-size:8px}.card-bottom strong{font-size:11px}.game-note{line-height:1.8;font-size:9px}.rewards{grid-template-columns:1fr;gap:40px}.rewards h2{font-size:55px;margin-block:20px}.rewards-intro>p{font-size:12px}.steps>div{margin-bottom:20px}.universe h2{font-size:43px}.universe-bottom{display:block}.universe-bottom>p{font-size:12px}.universe-bottom>div{margin-top:27px}.universe-bottom .button{font-size:10px}.last-call{padding:30px 5%;align-items:start;gap:20px;flex-direction:column}.last-call>a{font-size:50px}.last-call>span{font-size:9px}footer{padding:35px 5% 20px;gap:17px}footer>p{margin-left:auto;font-size:9px}.socials{gap:18px;font-size:10px;margin-top:12px}.footer-line{font-size:7px;gap:12px;flex-wrap:wrap}.art-title{font-size:60px}.art-maze .art-title{font-size:48px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

.header-play span,.button span,.launch-arrow,.play-link>span,.last-call b{font-family:Arial,sans-serif}.game-card{display:flex;flex-direction:column}.game-art{flex-shrink:0}.card-bottom{margin-top:auto}.game-card>p{margin-bottom:18px}
