:root{color-scheme:dark;--gold:#dfbb77}*{box-sizing:border-box}body{margin:0;background:#101214;color:#f4eee4;font-family:system-ui,sans-serif}a{color:var(--gold)}.skip{display:block;padding:8px 5%}.public-main{max-width:1180px;margin:auto;padding:40px 32px}section{margin-bottom:76px}.create-hero{padding:60px 0 10px}h1{font-size:clamp(42px,6vw,78px);line-height:1.06;letter-spacing:-.055em;font-weight:550;margin:20px 0 36px}h2{font-size:clamp(25px,3vw,38px);letter-spacing:-.035em;font-weight:500}.eyebrow{color:var(--gold);font-size:12px;letter-spacing:.18em}.quiet{color:#b9b5ae;font-size:14px}#homeCreate{display:flex;gap:14px;align-items:center;border:1px solid #605440;border-radius:20px;background:#1b1e21;padding:18px;flex-wrap:wrap}#homeCreate label{font-size:12px;color:#d9ccb6;display:grid;gap:6px}.prompt-label{flex:1;min-width:200px}input,select,button,.button{font:inherit}input,select{background:#22272b;border:1px solid #5b5e61;color:#fff;padding:12px;border-radius:9px;max-width:100%;min-width:0}button,.button{background:var(--gold);color:#151718;border:0;border-radius:10px;padding:12px 18px;text-decoration:none;cursor:pointer}.race-strip{border:1px solid #4f483c;border-radius:20px;padding:30px;display:grid;grid-template-columns:2fr 1fr;gap:20px;background:linear-gradient(130deg,#24251f,#15191d)}.race-strip h2{max-width:600px}.race-strip ol{padding-left:24px}.race-strip li{padding:9px}.showcase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.showcase-grid video,.showcase-grid img{width:100%;border-radius:14px}.showcase-grid>p{grid-column:1/-1;padding:32px;border:1px dashed #514d47;border-radius:16px;color:#c1bab0}.teaser{padding-top:25px;border-top:1px solid #3c3b38}@media(max-width:600px){.public-main{padding:20px}.create-hero{padding-top:20px}.race-strip{grid-template-columns:1fr;padding:20px}.showcase-grid{grid-template-columns:1fr}#homeCreate{align-items:stretch}#homeCreate .prompt-label{flex-basis:100%}#homeCreate button{width:100%}section{margin-bottom:48px}}
.skip{position:absolute;top:-100px;left:12px;z-index:200;background:#111518}.skip:focus{top:8px}
