@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,500;0,600;0,700;1,600;1,700&family=IBM+Plex+Mono:wght@400;500&display=swap');
:root{--bg:#090c0d;--panel:#101516;--ink:#f0f2ee;--muted:#96a09b;--red:#c9fa27;--display:'Barlow Condensed','Arial Narrow',sans-serif;--mono:'IBM Plex Mono',monospace}
body{background:var(--bg);font-size:15px;line-height:1.6}::selection{background:#c9fa27;color:#0b1008}.reading-progress{position:fixed;top:0;left:0;width:100%;height:2px;background:var(--red);transform:scaleX(var(--read-progress,0));transform-origin:left;z-index:100;pointer-events:none}
.nav{position:absolute;left:4%;right:4%;height:94px}.nav .brand{font-size:17px;font-weight:600;letter-spacing:.2px}.nav nav a,.text-button{font-size:12px;position:relative}.nav nav a:after{content:'';position:absolute;bottom:-8px;left:0;width:100%;height:1px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .25s}.nav nav a:hover:after{transform:scaleX(1)}.nav-cta{border-color:#606860;border-radius:5px;transition:background .2s,border-color .2s}.nav-cta:hover{background:#c9fa2712;border-color:var(--red)}
.cinematic-hero{height:920px;min-height:850px;background:#080b0c}.hero-heading{top:132px;left:4%;right:4%;z-index:3}.hero-heading .eyebrow{font:9px var(--mono);letter-spacing:2.2px;color:#97a49b}.hero-heading h1{font:600 clamp(110px,13.2vw,208px)/.9 var(--display);letter-spacing:-3px;margin-top:28px;gap:.17em;justify-content:flex-start;align-items:baseline;text-transform:uppercase}.hero-heading h1 em{font:italic 600 1em/.9 var(--display);letter-spacing:-3px;color:var(--red)}.hero-scene,.hero-shade{left:20%;right:0;top:305px;bottom:54px}.hero-scene{overflow:hidden}.hero-scene img{object-position:center 66%;animation:hero-settle 1.5s cubic-bezier(.2,.7,.2,1) both}.hero-shade{background:linear-gradient(90deg,#080b0c 0%,#080b0ce0 7%,transparent 32%),linear-gradient(180deg,#080b0c 0%,transparent 17%,transparent 85%,#080b0c 100%)}.hero-story{left:4%;top:432px;width:24%;max-width:340px}.hero-kicker{font:500 12px/1.7 var(--mono);letter-spacing:1.5px;color:#e7ebe3}.hero-story p{font-size:14px;line-height:1.9;color:#a8b1aa;max-width:280px;margin:20px 0 26px}.hero-actions{display:flex;align-items:flex-start;flex-direction:column;gap:18px}.hero-secondary{font-size:12px;color:#b6c1b5;border-bottom:1px solid #75876755;padding-bottom:3px;transition:color .2s}.hero-secondary:hover{color:var(--red)}.hero-spec{top:auto;bottom:115px;left:4%;width:24%;max-width:285px;gap:28px;border-top:1px solid #ffffff26;padding-top:19px}.hero-spec b{font:500 36px/1 var(--display);letter-spacing:0}.hero-spec>div span{font:8px var(--mono);letter-spacing:1px;margin-top:9px;color:#83917f}.hero-foot{font:8px var(--mono);letter-spacing:1px;bottom:25px;color:#819082}.hero-foot a{font:9px var(--mono)}.hero-demo{font:8px var(--mono);color:#83917f}.hero-demo i{box-shadow:0 0 12px #c9fa2740}
.pill{font-size:12px;font-weight:700;border-radius:5px;min-height:49px;padding:15px 25px;transition:transform .22s,box-shadow .22s,background .22s;position:relative}.pill:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 8px 30px #c9fa2726;filter:none;background:#dcff6c}.pill:active{transform:translateY(0)}.pill:disabled{opacity:.38}.marquee{background:#101510;padding:19px 0;border-color:#c9fa2720}.marquee>div{font:500 21px var(--display);letter-spacing:2px;color:#a2b096;animation-duration:40s}.marquee i{color:#c9fa27;font-size:22px;margin:0 40px}
.content-shell{max-width:1520px;padding:0 5%}.chapter-head{padding:110px 0 42px}.eyebrow,.overline{font-family:var(--mono)}.chapter-head h2,.section-header h2,.pass-copy h2,.explain h2{font:600 clamp(44px,4.2vw,67px)/1.04 var(--display);letter-spacing:-.6px;margin-top:20px}.chapter-head h2 em,.section-header h2 em,.pass-copy h2 em,.explain h2 em{font:italic 600 1em/1.04 var(--display);letter-spacing:-.6px;color:#b8c6b4}.chapter-head>p{font-size:13px;line-height:1.85;color:#929f94;max-width:325px}.round-tabs{border-color:#3c483d;background:#101514;border-radius:9px 9px 0 0;overflow:hidden}.round-tabs>button{padding:28px 30px;min-height:112px;transition:background .25s,color .25s}.round-tabs>button:hover{background:#1a2219}.round-tabs>button[aria-selected=true]{background:linear-gradient(110deg,#233219,#172016);box-shadow:inset 0 -2px #c9fa27}.round-tabs strong{font:600 29px/1.1 var(--display);letter-spacing:.3px}.round-tabs small{font-size:12px;color:#9aa897}.round-tabs .tab-number{font-family:var(--mono)}.race-section{border-color:#364139;border-radius:0 0 9px 9px;overflow:hidden;box-shadow:0 28px 100px #0004}.race-top{padding:32px}.race-top h2{font:600 32px/1.1 var(--display);letter-spacing:.1px}.round-stats{padding:25px 32px;background:#111916}.round-stats span{font:9px var(--mono);color:#83967c;letter-spacing:1.2px}.round-stats strong{font-size:14px}.demo-chip{border-radius:3px;border-color:#c9fa2740}.track{background:radial-gradient(ellipse at 50% 10%,#202c29,#121d1b 75%);border-color:#43554a}.track-wordmark{font-family:var(--display);font-size:72px;color:#b9d0b009}.leaderboard{background:#121b17;border-color:#2b3b30}.rank-row{transition:background .25s}.rank-row:first-child{background:linear-gradient(90deg,#c9fa270b,transparent)}.asset-icon{font-family:'Space Grotesk',Arial}.entry-area{padding:32px}.entry-heading h3{font:600 31px/1.1 var(--display)}.availability{border-radius:3px}.entry-form select,.entry-form input{border-color:#465646;background:#0b120e;transition:border-color .2s}.entry-form select:focus,.entry-form input:focus{border-color:var(--red)}.entry-description{max-width:760px}.outline-button,.reset-button,.speed-button{transition:background .2s,border-color .2s;border-radius:4px}.outline-button:hover,.reset-button:hover,.speed-button:hover{background:#c9fa2710;border-color:#9cb568}.playback{padding:22px 32px}.play-button{border-radius:4px}.seat{transition:transform .2s,border-color .2s,background .2s;border-radius:6px}.seat:hover{transform:translateY(-3px);border-color:#9dbd6a}.seat.selected{box-shadow:inset 0 0 25px #c9fa2706}
.garage-section{padding:110px 0 50px}.asset-grid{margin-top:35px;gap:16px}.asset-card{border-radius:7px;min-height:240px;background:linear-gradient(145deg,#1b211e,#0e1411);transition:transform .3s,border-color .3s,box-shadow .3s;overflow:hidden}.asset-card:hover{transform:translateY(-7px);border-color:#92a77d;box-shadow:0 16px 35px #0005}.asset-card.selected{background:linear-gradient(145deg,#24301c,#111b12);border-color:#a7d44b}.garage-car{width:88%;max-width:190px;right:-1%;transition:transform .5s}.asset-card:hover .garage-car{transform:translateX(-7px) rotate(-3deg)}.asset-symbol{font:600 32px/1 var(--display);letter-spacing:.5px}.asset-subtitle{font-size:11px}.garage-number{font-family:var(--mono)}.token-note{color:#8d9a8b;margin-top:22px}.pass-section{padding:100px 0 110px;gap:85px;grid-template-columns:1fr 1fr}.pass-copy h2{font-size:clamp(45px,4.4vw,67px)}.pass-intro{font-size:15px;color:#adb8a8}.pass-benefits{gap:23px;margin:33px 0}.pass-benefits p{font-size:13px;line-height:1.8}.pass-benefits>div>span{font-family:var(--mono);color:#b4dc64}.pass-purchase{padding-top:27px}.pass-purchase strong{font:500 44px/1 var(--display)}.pass-sale-note{margin-top:20px}.paddock-art{position:relative;animation:none}.paddock-art>img{max-height:690px;width:auto;max-width:100%;border-radius:10px;box-shadow:0 30px 70px #0004;transition:transform .7s cubic-bezier(.2,.8,.2,1);will-change:auto}.paddock-art:hover>img{transform:translateY(-7px) rotate(1deg)}.pass-art>p{font:8px var(--mono);letter-spacing:1px;color:#7e9078}.explain{padding-top:100px;padding-bottom:65px}.steps article{padding:27px 0}.steps article h3{font:600 25px var(--display);letter-spacing:.2px}.steps article p{font-size:13px;line-height:1.9;color:#99a697;max-width:480px}.steps article>span{font-family:var(--mono);color:#a6cf67}.round-details summary{font-size:13px;padding:25px 0}.round-details p{font-size:13px}.closing{padding:85px 0;gap:40px}.closing>span{font:600 clamp(55px,7vw,100px)/.95 var(--display);letter-spacing:-.7px}.closing .pill{min-width:190px}footer{border-top:1px solid #ffffff14;padding:35px 5%;color:#85917f}dialog{border-radius:12px;border-color:#4a5b41;background:linear-gradient(140deg,#192018,#0d1410);box-shadow:0 30px 100px #000b}dialog::backdrop{background:#040907bb;backdrop-filter:blur(9px)}dialog h2,dialog h2 em,.purchase-dialog h2 em,#helpDialog h2 em{font-family:var(--display);font-weight:600;letter-spacing:-.5px}dialog h2{font-size:50px}dialog[open]{animation:dialog-enter .25s ease both}.toast{border-radius:6px!important;border-color:#6d8952!important}
.reveal-ready{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0ms)}.reveal-ready.is-visible{opacity:1;transform:none}.hero-heading,.hero-story,.hero-spec{animation:hero-copy .85s cubic-bezier(.2,.7,.2,1) both}.hero-story{animation-delay:.12s}.hero-spec{animation-delay:.24s}
@keyframes hero-copy{from{opacity:0;translate:0 20px}to{opacity:1;translate:0 0}}@keyframes hero-settle{from{opacity:.2;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes dialog-enter{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}
@media(min-width:1800px){.cinematic-hero{height:1000px}.hero-scene,.hero-shade{top:345px}.hero-story{top:480px}}
@media(max-width:1100px) and (min-width:751px){.hero-heading h1{font-size:15vw}.hero-scene,.hero-shade{left:20%;top:290px}.hero-story{width:29%;top:380px}.hero-story p{max-width:235px}.hero-spec{width:28%;bottom:100px}.cinematic-hero{height:850px;min-height:850px}.pass-section{gap:40px}.round-tabs strong{font-size:27px}.asset-card{min-height:230px}}
@media(max-width:750px){.nav{height:78px}.nav .brand{font-size:15px}.cinematic-hero{height:850px;min-height:850px}.hero-heading{top:117px;left:5%;right:5%}.hero-heading .eyebrow{font-size:7px;letter-spacing:1.35px}.hero-heading h1{font-size:21vw;letter-spacing:-1px;gap:.14em;line-height:1;margin-top:23px}.hero-heading h1 em{letter-spacing:-1px}.hero-story{top:263px;left:5%;right:5%;width:auto;max-width:none}.hero-kicker{font-size:10px;line-height:1.7}.hero-story p{font-size:13px;max-width:315px;margin:16px 0 22px;line-height:1.8}.hero-actions{flex-direction:row;align-items:center;gap:18px}.hero-secondary{font-size:10px}.hero-story .pill{font-size:11px;padding:12px 18px;min-width:135px}.hero-scene,.hero-shade{top:450px;bottom:47px;left:0;right:0}.hero-scene img{object-position:66% 60%;object-fit:cover}.hero-shade{background:linear-gradient(180deg,#080b0c 0%,transparent 24%,transparent 76%,#080b0c 100%)}.hero-spec{display:none}.hero-foot{font-size:7px;bottom:22px}.hero-foot>a{font-size:8px}.marquee{padding:15px 0}.marquee>div{font-size:18px}.marquee i{margin:0 25px}.content-shell{padding:0 5%}.chapter-head{padding:70px 0 30px;gap:18px}.chapter-head h2,.section-header h2,.pass-copy h2,.explain h2{font-size:49px;line-height:1.04}.chapter-head>p{font-size:12px;max-width:320px}.round-tabs>button{padding:21px 15px;gap:10px;min-height:100px}.round-tabs strong{font-size:25px}.round-tabs small{font-size:10px}.race-top{padding:25px 20px}.race-top h2{font-size:27px}.round-stats{padding:23px 20px}.round-stats strong{font-size:12px}.entry-area{padding:25px 20px}.entry-heading h3{font-size:28px}.playback{padding:20px}.garage-section{padding-top:70px}.asset-grid{margin-top:28px}.asset-card{min-height:220px}.asset-symbol{font-size:30px}.garage-car{width:88%;max-width:170px}.pass-section{padding:70px 0;gap:40px;grid-template-columns:1fr}.pass-copy h2{font-size:50px}.pass-benefits{gap:20px}.pass-benefits p{font-size:12px}.pass-intro{font-size:14px}.pass-purchase strong{font-size:40px}.paddock-art>img{max-height:590px}.paddock-art>p{width:min(100%,440px)}.explain{padding-top:70px;padding-bottom:45px}.steps article h3{font-size:24px}.steps article p{font-size:12px}.closing{padding:60px 0;gap:30px}.closing>span{font-size:68px}.pass-purchase .pill{min-width:155px}.reveal-ready{transform:translateY(18px)}}
@media(max-width:390px){.hero-heading h1{font-size:21vw}.hero-story{top:250px}.hero-story p{max-width:310px}.hero-actions{gap:14px}.hero-scene,.hero-shade{top:440px}.hero-secondary{font-size:9px}.cinematic-hero{height:820px;min-height:820px}.pass-purchase{flex-direction:row;align-items:center}.pass-purchase .pill{width:auto;min-width:145px}.pass-purchase small{font-size:7px}.asset-card{min-height:210px}.round-tabs strong{font-size:23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal-ready{opacity:1;transform:none}.paddock-art:hover>img,.asset-card:hover,.seat:hover{transform:none}}
.hero-scene img{filter:none}
.hero-heading h1 em{margin-left:0;display:inline-block}
/* A single fast arrival, like two racers braking into their grid slots. */
.hero-heading{animation:none}
.hero-heading .eyebrow{animation:hero-copy .45s ease both}
.hero-stock,.hero-heading h1 .hero-race{display:inline-block;animation-duration:680ms;animation-fill-mode:both;animation-timing-function:cubic-bezier(.16,.85,.22,1);backface-visibility:hidden}
.hero-stock{animation-name:stock-arrival;animation-delay:80ms}
.hero-heading h1 .hero-race{animation-name:race-arrival;animation-delay:150ms}
@keyframes stock-arrival{0%{transform:translateX(-110vw) skewX(-18deg);filter:blur(10px);opacity:0}12%{opacity:1}68%{transform:translateX(12px) skewX(-4deg);filter:blur(0)}85%{transform:translateX(-3px) skewX(1deg)}100%{transform:translateX(0) skewX(0);filter:blur(0);opacity:1}}
@keyframes race-arrival{0%{transform:translateX(110vw) skewX(-18deg);filter:blur(10px);opacity:0}12%{opacity:1}68%{transform:translateX(-12px) skewX(4deg);filter:blur(0)}85%{transform:translateX(3px) skewX(-1deg)}100%{transform:translateX(0) skewX(0);filter:blur(0);opacity:1}}
@media(prefers-reduced-motion:reduce){.hero-stock,.hero-heading h1 .hero-race,.hero-heading .eyebrow{animation:none!important;transform:none;filter:none;opacity:1}}
.chain-panel{border:1px solid #41503a;border-radius:8px;background:linear-gradient(120deg,#172015,#0d1511);margin-bottom:26px;padding:24px 28px}.chain-panel-head,.chain-panel-body,.chain-live-stats,.account-chain-head{display:flex;justify-content:space-between;align-items:center;gap:25px}.chain-panel-head{padding-bottom:18px;border-bottom:1px solid #ffffff13}.chain-panel-head .eyebrow{color:#b2cd7c;font-size:8px}.chain-panel-head>span:last-child{font:10px var(--mono);color:#a1ae96}.chain-panel-head .ready{color:var(--red)!important}.chain-panel-body{padding-top:22px}.chain-panel h3,.account-chain h3{font:600 30px/1.1 var(--display);margin:0 0 12px}.chain-panel-body p{font-size:12px;color:#9fae98;line-height:1.8;margin:0;max-width:560px}.chain-live-stats{gap:35px;flex-shrink:0}.chain-live-stats small{display:block;font:8px var(--mono);letter-spacing:1px;color:#71866b}.chain-live-stats strong{display:block;font:500 23px var(--display);margin-top:9px;white-space:nowrap}.contract-details{border-top:1px solid #ffffff13;margin-top:22px;padding-top:16px}.contract-details summary{font-size:11px;color:#9aad8e;cursor:pointer}.contract-details>div{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:20px}.contract-details a{font-size:11px;color:#c9d4bc}.contract-details a code{display:block;font:10px var(--mono);margin-top:8px;color:#8eab72}.account-chain{padding:28px 32px;border-bottom:1px solid #30383a;background:#101812}.account-chain h3{margin-top:8px}.account-chain .outline-button{background:none;color:#c7d4bc;border:1px solid #526347;padding:9px 14px;font-size:11px}.account-chain p{font-size:12px;line-height:1.8;color:#99ac8f}.account-chain label{font-size:11px;color:#94a68a}.account-chain input{border:1px solid #46583b;background:#0b120c;color:#e4ebdf;padding:10px 12px;border-radius:4px;min-width:0}#roundLookup{display:flex;align-items:center;gap:13px;margin:20px 0 8px}#lookupRound{width:160px}#pendingAction{padding:15px;margin-top:18px;border:1px solid #a8a46366;border-radius:6px}#pendingTxHash{width:100%;margin:10px 0}#pendingActionText{overflow-wrap:anywhere}#accountRound>button{margin:8px 10px 0 0}@media(max-width:750px){.chain-panel{padding:21px 19px}.chain-panel-head{align-items:flex-start;gap:12px;flex-direction:column}.chain-panel-body{align-items:flex-start;flex-direction:column;gap:22px}.chain-live-stats{width:100%;justify-content:flex-start;gap:40px}.chain-panel h3{font-size:27px}.contract-details>div{grid-template-columns:1fr 1fr}.account-chain{padding:24px 20px}#roundLookup{flex-wrap:wrap}#roundLookup label{width:100%}#lookupRound{flex:1;width:130px}.account-chain-head{gap:10px}.account-chain h3{font-size:27px}}
