
*{box-sizing:border-box}body{margin:0;background:#07080c;color:#f7f3f5;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.ticker{background:#ff365f;color:#13050a;padding:9px 3vw;font-weight:900;letter-spacing:.12em;white-space:nowrap;overflow:hidden}.nav{display:flex;justify-content:space-between;align-items:center;padding:18px 4vw;border-bottom:1px solid #2a1d24}.brand{font-weight:1000;font-size:25px}.nav a{margin-left:18px}.hero{position:relative;min-height:78vh;background:url('hero.png') center/cover}.heroText{position:absolute;left:5vw;bottom:7vh;max-width:700px;background:#08090ed9;padding:34px;border-left:8px solid #ff365f}.hero h1{font-size:76px;line-height:.9;margin:10px 0}.hero .sub{font-size:20px;color:#c8c4c7}.btn{display:inline-block;background:#ff365f;color:#10040a;padding:15px 23px;font-weight:900;text-transform:uppercase}.leader{display:grid;grid-template-columns:1fr 1fr;padding:55px 5vw;gap:26px}.panel{background:#0d1017;border:1px solid #34212b;padding:26px}.panel img{width:100%;border-radius:8px}.rank{counter-reset:r}.rank li{list-style:none;padding:16px 0;border-bottom:1px solid #2d2027}.rank li:before{counter-increment:r;content:'#' counter(r);display:inline-block;width:50px;color:#ff4b70;font-weight:900}.page{max-width:1180px;margin:auto;padding:60px 4vw}.pagehead{border-bottom:1px solid #3a232d;padding-bottom:24px}.eyebrow{color:#ff466c;text-transform:uppercase;font-weight:900;letter-spacing:.15em}.contentgrid{display:grid;grid-template-columns:1.3fr .7fr;gap:20px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.faqstack{display:grid;gap:12px}.legal table{width:100%;border-collapse:collapse}.legal td,.legal th{padding:12px;border-bottom:1px solid #34212b}.notice{color:#a99ca2}.footer{padding:40px 5vw;border-top:1px solid #302028;color:#96888f}.footer a{margin-right:16px}.race{position:relative;height:540px;max-width:700px;margin:auto;background:linear-gradient(#141722,#06070b);overflow:hidden;border:1px solid #442434}.lane{position:absolute;top:0;bottom:0;width:2px;background:#ffffff20}.car{position:absolute;bottom:28px;width:64px;height:100px;background:#ff365f;border-radius:22px 22px 10px 10px;transition:left .12s}.ob{position:absolute;width:60px;height:84px;background:#6d5cff;border-radius:16px;top:-100px}.hud{text-align:center;font-size:24px}.race button{position:absolute;bottom:16px;padding:12px 18px;border:0;background:#fff;color:#111;font-weight:900}.left{left:14px}.right{right:14px}label{display:grid;gap:6px;margin-bottom:14px}input,textarea{padding:12px;background:#08090d;border:1px solid #3c2731;color:#fff}@media(max-width:900px){.hero h1{font-size:52px}.leader,.contentgrid,.cards{grid-template-columns:1fr}.nav nav{display:none}}