@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=DM+Mono:wght@400;500&display=swap");:root{--acid:#d9ff32;--steel:#a5b0ad;--coal:#080a0a;--line:#2b3432;--white:#eff5f0}*{box-sizing:border-box}html{background:var(--coal)}body{margin:0;background:radial-gradient(circle at 78% 8%,#273229 0,transparent 28rem),var(--coal);color:var(--white);font-family:DM Mono,monospace;min-height:100vh}a{color:inherit;text-decoration:none}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgb(8 10 10/.76);border-bottom:1px solid rgb(165 176 173/.18);display:flex;height:72px;justify-content:space-between;padding:0 clamp(1.25rem,4vw,5rem);position:-webkit-sticky;position:sticky;top:0;z-index:10}.brand{align-items:center;display:flex;font-family:Barlow Condensed,sans-serif;font-size:1.3rem;font-weight:900;letter-spacing:.04em;line-height:.8;text-transform:uppercase}.brand-mark{background:var(--acid);-webkit-clip-path:polygon(0 0,100% 0,83% 100%,0 100%);clip-path:polygon(0 0,100% 0,83% 100%,0 100%);color:var(--coal);display:grid;font-size:1.55rem;height:38px;margin-right:.6rem;place-items:center;width:44px}.brand small{color:var(--acid);display:block;font-family:DM Mono,monospace;font-size:.48rem;letter-spacing:.2em;margin-top:.3rem}.nav{display:flex;gap:1.3rem;font-size:.71rem;letter-spacing:.08em;text-transform:uppercase}.nav a{color:var(--steel);transition:color .2s ease}.nav-cta{border:1px solid var(--acid);color:var(--acid)!important;padding:.55rem .8rem}.hero{display:grid;min-height:calc(100vh - 72px);padding:clamp(2.5rem,6vw,6rem) clamp(1.25rem,7vw,9rem)}.hero:before{background:repeating-linear-gradient(115deg,transparent 0 44px,rgb(217 255 50/.025) 45px 46px);content:"";inset:0;pointer-events:none;position:absolute}.hero-content{align-self:center;max-width:790px}.eyebrow{color:var(--acid);font-size:.72rem;letter-spacing:.2em;margin:0 0 1.3rem}.eyebrow,h1{text-transform:uppercase}h1{font-family:Barlow Condensed,sans-serif;font-size:clamp(4rem,12vw,9.8rem);font-weight:900;letter-spacing:-.055em;line-height:.76;margin:0}h1 em{color:var(--acid);font-style:normal}.lede{color:var(--steel);font-size:clamp(.85rem,1.4vw,1rem);line-height:1.85;margin:2rem 0;max-width:570px}.actions{display:flex;flex-wrap:wrap;gap:.8rem}.button{font-size:.72rem;font-weight:500;letter-spacing:.08em;padding:1rem 1.2rem;text-transform:uppercase}.button-primary{background:var(--acid);color:var(--coal)}.button-secondary{border:1px solid var(--line);color:var(--white)}.specs{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:2rem;margin-top:clamp(3.5rem,7vw,6rem);padding-top:1.2rem}.specs div{min-width:100px}.specs span{color:var(--steel);display:block;font-size:.59rem;letter-spacing:.12em;margin-bottom:.45rem;text-transform:uppercase}.specs strong{font-size:1.65rem;letter-spacing:.04em}.number,.specs strong{font-family:Barlow Condensed,sans-serif}.number{bottom:-2.6rem;color:rgb(217 255 50/.08);font-size:min(45vw,36rem);font-weight:900;line-height:.7;position:absolute;right:-1rem}.page-shell{margin:0 auto;max-width:900px;padding:9rem 1.5rem}.page-shell h1{font-size:clamp(3rem,8vw,6rem)}.page-shell .lede{max-width:600px}@media(max-width:680px){.site-header{height:62px}.nav a:not(.nav-cta){display:none}.hero{min-height:calc(100vh - 62px)}.number{bottom:2rem}.specs{gap:1rem}.specs div{min-width:82px}}.crew-gate{border:1px solid var(--line);margin-top:2.5rem;max-width:620px;padding:1.35rem}.crew-gate p{color:var(--steel);font-size:.78rem;line-height:1.7;margin:0 0 1rem}.crew-gate button{cursor:pointer;font-family:inherit}.crew-gate button:disabled{cursor:wait;opacity:.65}.live-dashboard{margin:0 auto;max-width:1400px;padding:clamp(3rem,6vw,6rem) clamp(1.25rem,5vw,5rem) 5rem}.live-hero{align-items:end;border-bottom:1px solid var(--line);display:flex;gap:2rem;justify-content:space-between;padding-bottom:2.3rem}.live-hero h1{font-size:clamp(3.5rem,8vw,7rem)}.live-dot{background:var(--acid);border-radius:50%;box-shadow:0 0 0 5px rgb(217 255 50/.12);display:inline-block;height:.5rem;margin-right:.7rem;width:.5rem}.metric-grid{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(4,1fr);margin:2rem 0;background:var(--line);border:1px solid var(--line)}.metric-grid article{background:#0d1110;min-height:150px;padding:1.3rem}.metric-grid span,.track-board span{color:var(--steel);display:block;font-size:.59rem;letter-spacing:.12em;text-transform:uppercase}.metric-grid strong{display:block;font-family:Barlow Condensed,sans-serif;font-size:3rem;line-height:1;margin:.8rem 0 .35rem}.metric-grid small{color:var(--acid);font-size:1rem;margin-left:.18rem}.metric-grid p{color:var(--steel);font-size:.67rem;margin:0}.live-grid{display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:1.35fr .65fr}.panel{border:1px solid var(--line);background:rgb(17 22 22/.65)}.panel-heading{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:1.1rem 1.3rem}.panel-heading .eyebrow{margin:0}.panel-heading>span{color:var(--steel);font-size:.68rem}.pill{border:1px solid var(--line);color:var(--steel)!important;font-size:.6rem!important;letter-spacing:.12em;padding:.35rem .5rem;text-transform:uppercase}.pill.acid{border-color:var(--acid);color:var(--acid)!important}.timeline{list-style:none;margin:0;padding:1.3rem}.timeline li{border-left:1px solid var(--line);display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:3rem 1fr;padding:0 0 1.5rem 1rem;position:relative}.timeline li:before{background:var(--coal);border:1px solid var(--steel);border-radius:50%;content:"";height:.45rem;left:-.27rem;position:absolute;top:.2rem;width:.45rem}.timeline li.active:before,.timeline li.complete:before{background:var(--acid);border-color:var(--acid)}.timeline li.active:before{box-shadow:0 0 0 5px rgb(217 255 50/.13)}.timeline li:last-child{border-left-color:transparent;padding-bottom:0}.timeline time{color:var(--acid);font-size:.67rem}.timeline strong{font-family:Barlow Condensed,sans-serif;font-size:1.2rem;letter-spacing:.04em}.timeline p{color:var(--steel);font-size:.69rem;line-height:1.5;margin:.25rem 0 0}.track-board{display:grid;grid-gap:.5rem;gap:.5rem;padding:1.5rem}.track-board strong{border-bottom:1px solid var(--line);font-family:Barlow Condensed,sans-serif;font-size:2rem;letter-spacing:.06em;margin-bottom:1.2rem;padding-bottom:.8rem}.track-board strong:last-child{border:0;margin:0;padding:0}.slips{margin-top:2rem}.slip-table{overflow-x:auto}.slip-row{align-items:center;border-bottom:1px solid rgb(165 176 173/.12);display:grid;font-size:.72rem;grid-template-columns:1.15fr repeat(6,1fr);min-width:650px;padding:1rem 1.3rem}.slip-row:last-child{border:0}.slip-row strong{font-family:Barlow Condensed,sans-serif;font-size:1rem;letter-spacing:.04em}.slip-header{color:var(--steel);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase}@media(max-width:800px){.live-hero{align-items:flex-start;flex-direction:column}.metric-grid{grid-template-columns:repeat(2,1fr)}.live-grid{grid-template-columns:1fr}}@media(max-width:440px){.metric-grid{grid-template-columns:1fr}.live-dashboard{padding-top:2.5rem}}.replay-shell,.simulator-shell{margin:0 auto;max-width:1300px;padding:clamp(3rem,6vw,6rem) clamp(1.25rem,5vw,5rem) 5rem}.simulator-intro{max-width:700px}.simulator-intro h1{font-size:clamp(4rem,10vw,8rem)}.tree-layout{display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:1.25fr .75fr;margin-top:3rem}.leaderboard,.replay-panel,.tree-panel{background:rgb(17 22 22/.65);border:1px solid var(--line)}.tree-panel{align-items:center;justify-content:center;min-height:540px;padding:2rem}.christmas-tree,.tree-panel{display:flex;flex-direction:column}.christmas-tree{background:#1d2522;border:6px solid #4c5650;border-radius:48px;box-shadow:inset 0 0 0 4px #0a0d0c,0 18px 42px rgb(0 0 0/.25);gap:.8rem;padding:1.15rem .7rem;position:relative;width:104px}.christmas-tree:after{background:#4c5650;bottom:-42px;content:"";height:42px;left:43px;position:absolute;width:12px}.tree-lamp{background:#202824;border:2px solid #080a0a;border-radius:50%;box-shadow:inset 0 0 9px rgb(0 0 0/.9);height:45px;width:45px}.tree-lamp.lit.amber{background:#ffb400;box-shadow:0 0 25px #ffb400,inset 0 0 10px #fff4c1}.tree-lamp.lit.green{background:#3eff63;box-shadow:0 0 28px #3eff63,inset 0 0 10px #d7ffe0}.stage-bulb{border-bottom:1px solid #525c56;color:var(--steel);font-size:.45rem;letter-spacing:.06em;padding-bottom:.45rem;text-align:center}.stage-bulb.active{color:var(--acid)}.tree-result{color:var(--steel);font-size:.75rem;letter-spacing:.05em;min-height:1.2rem;margin:4rem 0 1.6rem}.hit-button{min-width:150px}.leaderboard{padding:1.5rem}.leaderboard .eyebrow{margin-bottom:1rem}.leaderboard ol{list-style:none;margin:0;padding:0}.leaderboard li{align-items:center;border-top:1px solid var(--line);display:grid;font-size:.76rem;grid-gap:.8rem;gap:.8rem;grid-template-columns:2rem 1fr 3.5rem;padding:1rem 0}.leaderboard li span{color:var(--acid);font-size:.65rem}.leaderboard li strong{font-family:Barlow Condensed,sans-serif;font-size:1.2rem;letter-spacing:.05em}.leaderboard li b{text-align:right}.leader-note{color:var(--steel);font-size:.64rem;line-height:1.7;margin:1.5rem 0 0}.replay-panel{margin-top:3rem;padding:clamp(1.2rem,3vw,2.5rem)}.replay-meta{display:flex;gap:2rem;justify-content:space-between}.replay-meta span{color:var(--steel);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase}.replay-meta strong{display:block;font-family:Barlow Condensed,sans-serif;font-size:2rem;letter-spacing:.05em;margin-top:.35rem}.replay-meta p{color:var(--steel);font-size:.68rem;margin:.2rem 0 0}.drag-strip{background:repeating-linear-gradient(90deg,#242a27 0 30px,#161b19 30px 60px);border:1px solid #59635d;height:180px;margin:3rem 0 1.5rem;overflow:hidden;position:relative}.lane-line{border-top:3px dashed #f1f2e9;left:0;right:0;top:87px}.car,.lane-line{position:absolute}.car{background:var(--acid);border:2px solid #080a0a;bottom:26px;box-shadow:0 0 18px rgb(217 255 50/.35);color:#080a0a;font-family:Barlow Condensed,sans-serif;font-size:1.3rem;font-weight:900;height:34px;text-align:center;transition:left .1s linear;width:75px}.car:after,.car:before{background:#080a0a;border-radius:50%;bottom:-8px;content:"";height:16px;position:absolute;width:16px}.car:before{left:9px}.car:after{right:9px}.car span{line-height:30px}.strip-end,.strip-start{bottom:5px;color:var(--steel);font-size:.55rem;letter-spacing:.1em;position:absolute}.strip-start{left:7px}.strip-end{right:7px}.checkpoint-row{display:grid;grid-template-columns:repeat(6,1fr);margin-bottom:1.8rem}.checkpoint-row button{background:transparent;border:0;border-left:1px solid var(--line);color:var(--steel);cursor:pointer;font-family:inherit;padding:.5rem;text-align:left}.checkpoint-row button:first-child{border:0}.checkpoint-row button b,.checkpoint-row button span{display:block}.checkpoint-row button span{font-size:.57rem;letter-spacing:.06em;text-transform:uppercase}.checkpoint-row button b{font-family:Barlow Condensed,sans-serif;font-size:.9rem;margin-top:.3rem}.checkpoint-row button.passed{color:var(--acid)}@media(max-width:750px){.tree-layout{grid-template-columns:1fr}.tree-panel{min-height:460px}.replay-meta{flex-direction:column;gap:1rem}.checkpoint-row{grid-template-columns:repeat(3,1fr);row-gap:1rem}.drag-strip{margin-top:2rem}}@media(max-width:440px){.checkpoint-row{grid-template-columns:repeat(2,1fr)}}.crew-intro{padding-bottom:3rem}.garage{margin:0 auto;max-width:1400px;padding:0 clamp(1.25rem,5vw,5rem) 5rem}.garage-title{align-items:end;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding-bottom:1.5rem}.garage-title h2{font-family:Barlow Condensed,sans-serif;font-size:clamp(3.5rem,8vw,6.5rem);letter-spacing:-.045em;line-height:.8;margin:0;text-transform:uppercase}.garage-title h2 em{color:var(--acid);font-style:normal}.garage-status{color:var(--steel);font-size:.65rem;letter-spacing:.08em;padding-bottom:.2rem;text-transform:uppercase}.garage-status span{background:var(--acid);border-radius:50%;display:inline-block;height:.4rem;margin-right:.45rem;width:.4rem}.garage-tabs{border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.garage-tabs button{background:none;border:0;border-bottom:2px solid transparent;color:var(--steel);cursor:pointer;font-family:inherit;font-size:.67rem;letter-spacing:.08em;padding:1.1rem 1rem;text-transform:uppercase;white-space:nowrap}.garage-tabs button.selected{border-color:var(--acid);color:var(--acid)}.garage-panel{background:rgb(17 22 22/.65);border:1px solid var(--line);margin-top:2rem;padding:1.5rem}.setup-grid{display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:1.3fr .7fr}.setup-grid h3{font-family:Barlow Condensed,sans-serif;font-size:2.1rem;letter-spacing:.05em;margin:.2rem 0 1.5rem}.setup-fields{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,1fr);margin-bottom:1.5rem}.setup-fields label{color:var(--steel);display:grid;font-size:.61rem;grid-gap:.45rem;gap:.45rem;letter-spacing:.09em;text-transform:uppercase}.inline-form input,.setup-fields input{background:#090c0b;border:1px solid var(--line);color:var(--white);font-family:inherit;font-size:.78rem;padding:.8rem}.garage-aside{background:#090c0b;padding:1.5rem}.garage-aside span{color:var(--steel);font-size:.57rem;letter-spacing:.11em}.garage-aside strong{color:var(--acid);display:block;font-family:Barlow Condensed,sans-serif;font-size:2rem;letter-spacing:.05em;margin:.3rem 0}.garage-aside p{color:var(--steel);font-size:.68rem;line-height:1.7}.garage-aside hr{border:0;border-top:1px solid var(--line);margin:1.4rem 0}.maintenance-list>div{align-items:center;border-bottom:1px solid rgb(165 176 173/.12);display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:2.5rem 1fr auto;padding:1rem 0}.maintenance-list span{color:var(--acid);font-size:.65rem}.maintenance-list strong{font-family:Barlow Condensed,sans-serif;font-size:1.15rem;letter-spacing:.04em}.maintenance-list button{background:transparent;border:1px solid var(--line);color:var(--steel);cursor:pointer;font-family:inherit;font-size:.58rem;letter-spacing:.06em;padding:.5rem;text-transform:uppercase}.inline-form{display:flex;gap:.7rem;margin-top:1.5rem}.inline-form input{flex:1 1}.parts-grid{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(4,1fr);margin:0 -1.5rem -1.5rem;background:var(--line)}.parts-grid article{background:#0d1110;padding:1.3rem}.parts-grid article>span{color:var(--acid);font-size:.57rem;letter-spacing:.09em;text-transform:uppercase}.parts-grid article.low b,.parts-grid article.low>span{color:#ffbd4a}.parts-grid article strong{display:block;font-family:Barlow Condensed,sans-serif;font-size:1.3rem;letter-spacing:.03em;margin:1rem 0 .4rem}.parts-grid article b{color:var(--acid);font-family:Barlow Condensed,sans-serif;font-size:2.5rem}.parts-grid article small{color:var(--steel);display:block;font-size:.58rem}.checklist label{align-items:center;border-bottom:1px solid rgb(165 176 173/.12);cursor:pointer;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1.3rem 1fr auto;padding:1rem 0}.checklist input{accent-color:var(--acid);height:1rem;width:1rem}.checklist label span{font-family:Barlow Condensed,sans-serif;font-size:1.2rem;letter-spacing:.03em}.checklist label b{color:var(--steel);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.checklist input:checked+span+b{color:var(--acid)}.note-list{border-bottom:1px solid var(--line);max-height:265px;overflow-y:auto}.note-list p{border-top:1px solid rgb(165 176 173/.12);color:var(--steel);font-size:.72rem;line-height:1.7;margin:0;padding:1rem 0}.note-list p:first-child{color:var(--white)}.crew-notes .inline-form{margin-bottom:0}@media(max-width:760px){.garage-title{align-items:flex-start;flex-direction:column;gap:1rem}.setup-grid{grid-template-columns:1fr}.parts-grid{grid-template-columns:repeat(2,1fr)}.setup-fields{grid-template-columns:1fr}.garage-aside{padding:1.2rem}}@media(max-width:440px){.parts-grid{grid-template-columns:1fr}.maintenance-list>div{grid-template-columns:2rem 1fr}.maintenance-list button{grid-column:2}.inline-form{flex-direction:column}}.admin-shell{margin:0 auto;max-width:1400px;padding:clamp(3rem,6vw,6rem) clamp(1.25rem,5vw,5rem) 5rem}.admin-header{align-items:end;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding-bottom:1.8rem}.admin-header h1{font-size:clamp(4rem,9vw,7.5rem)}.admin-lock{border:1px solid var(--line);color:var(--steel);font-size:.59rem;letter-spacing:.1em;padding:.55rem;text-transform:uppercase}.admin-tabs{border-bottom:1px solid var(--line);display:flex;overflow:auto}.admin-tabs button{background:none;border:0;border-bottom:2px solid transparent;color:var(--steel);cursor:pointer;font-family:inherit;font-size:.67rem;letter-spacing:.08em;padding:1.15rem 1rem;text-transform:uppercase;white-space:nowrap}.admin-tabs button.selected{border-color:var(--acid);color:var(--acid)}.admin-stats{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(4,1fr);margin:2rem 0;background:var(--line);border:1px solid var(--line)}.admin-stats article{background:#0d1110;padding:1.3rem}.admin-stats span{color:var(--steel);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase}.admin-stats strong{display:block;font-family:Barlow Condensed,sans-serif;font-size:3rem;letter-spacing:.04em;margin:.75rem 0 .3rem}.admin-stats small{color:var(--acid);font-size:1rem;margin-left:.1rem}.admin-stats p{color:var(--steel);font-size:.63rem;margin:0}.admin-grid{display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:1fr 1fr}.admin-panel{background:rgb(17 22 22/.65);border:1px solid var(--line)}.admin-panel>.eyebrow{padding:1.3rem 1.3rem 0}.admin-spaced{margin-top:2rem}.admin-list>div,.sponsor-list>div{align-items:center;border-top:1px solid rgb(165 176 173/.12);display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1fr auto auto;padding:1rem 1.3rem}.admin-list strong,.sponsor-list strong{font-family:Barlow Condensed,sans-serif;font-size:1.15rem;letter-spacing:.04em}.admin-list span,.sponsor-list span{color:var(--steel);font-size:.62rem}.admin-list button,.media-cards button,.sponsor-list button{background:transparent;border:1px solid var(--line);color:var(--steel);cursor:pointer;font-family:inherit;font-size:.56rem;letter-spacing:.06em;padding:.45rem;text-transform:uppercase}.bar-chart{align-items:end;display:flex;gap:.8rem;height:175px;padding:1.4rem 1.5rem .6rem}.bar-chart div{align-items:center;display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:end}.bar-chart i{background:linear-gradient(180deg,var(--acid),#71851c);display:block;width:100%}.bar-chart span{color:var(--steel);font-size:.55rem;margin-top:.5rem}.chart-caption{color:var(--steel);font-size:.66rem;line-height:1.7;margin:0;padding:0 1.5rem 1.5rem}.result-table{overflow-x:auto}.result-row{align-items:center;border-top:1px solid rgb(165 176 173/.12);display:grid;grid-template-columns:1.2fr repeat(3,1fr);min-width:480px;padding:1rem 1.3rem}.result-row strong{font-family:Barlow Condensed,sans-serif;font-size:1.1rem;letter-spacing:.04em}.result-head{color:var(--steel);letter-spacing:.1em}.result-head,.result-row button{font-size:.57rem;text-transform:uppercase}.result-row button{background:transparent;border:1px solid var(--line);cursor:pointer;font-family:inherit;justify-self:start;padding:.45rem}.result-row button.published{border-color:var(--acid);color:var(--acid)}.result-row button.draft{color:var(--steel)}.media-upload{align-items:center;background:#090c0b;display:flex;justify-content:space-between;margin:1.3rem;padding:2rem}.media-upload strong{font-family:Barlow Condensed,sans-serif;font-size:1.35rem;letter-spacing:.04em}.media-upload p{color:var(--steel);font-size:.64rem;margin:.3rem 0 0}.media-cards{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(4,1fr);background:var(--line)}.media-cards article{background:#141918;min-height:130px;padding:1rem}.media-cards span{color:var(--steel);font-size:.56rem;letter-spacing:.1em}.media-cards strong{display:block;font-family:Barlow Condensed,sans-serif;font-size:1.25rem;letter-spacing:.04em;margin:1rem 0}.sponsor-list>div{grid-template-columns:1fr auto auto}.sponsor-list{margin-top:1.3rem}.sponsor-list button{color:#ffbd4a}.sponsor-list+.inline-form{margin:1.3rem}.user-list>div{align-items:center;border-top:1px solid rgb(165 176 173/.12);display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:2rem 1fr 7rem;padding:1rem 1.3rem}.user-list span{background:var(--acid);border-radius:50%;color:var(--coal);display:grid;font-weight:800;height:2rem;place-items:center;width:2rem}.user-list span,.user-list strong{font-family:Barlow Condensed,sans-serif;font-size:1.2rem}.user-list strong{letter-spacing:.04em}.user-list select{background:#090c0b;border:1px solid var(--line);color:var(--white);font-family:inherit;font-size:.66rem;padding:.5rem}@media(max-width:760px){.admin-header{align-items:flex-start;flex-direction:column;gap:1rem}.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-grid{grid-template-columns:1fr}.media-cards{grid-template-columns:repeat(2,1fr)}.media-upload{align-items:flex-start;flex-direction:column;gap:1.2rem}}@media(max-width:440px){.admin-stats,.media-cards{grid-template-columns:1fr}.admin-list>div,.sponsor-list>div{grid-template-columns:1fr auto}.admin-list span,.sponsor-list span{grid-column:1}.admin-list button,.sponsor-list button{grid-column:2;grid-row:1/span 2}}.site-footer{align-items:center;border-top:1px solid var(--line);color:var(--steel);display:flex;font-size:.6rem;justify-content:space-between;letter-spacing:.06em;padding:1.4rem clamp(1.25rem,4vw,5rem);text-transform:uppercase}.site-footer nav{display:flex;gap:1.1rem}.policy-page{margin:0 auto;max-width:850px;padding:clamp(4rem,9vw,8rem) 1.5rem}.policy-page h1{font-size:clamp(4rem,9vw,7rem)}.policy-page h2{font-family:Barlow Condensed,sans-serif;font-size:2rem;letter-spacing:.03em;margin:2.5rem 0 .5rem;text-transform:uppercase}.policy-page>p{color:var(--steel);font-size:.82rem;line-height:1.9;max-width:700px}.policy-date{color:var(--acid)!important;font-size:.62rem!important;letter-spacing:.1em;text-transform:uppercase}.support-card{background:rgb(17 22 22/.65);border:1px solid var(--line);margin:2rem 0;padding:1.5rem}.support-card h2{margin-top:0}.support-card p{color:var(--steel);font-size:.78rem;line-height:1.8}.support-card strong{color:var(--acid)}.access-gate{background:rgb(17 22 22/.65);border:1px solid var(--line);margin:0 auto 5rem;max-width:900px;padding:2rem}.access-gate h2{font-family:Barlow Condensed,sans-serif;font-size:2.2rem;letter-spacing:.03em;margin:.2rem 0 .7rem;text-transform:uppercase}.access-gate p{color:var(--steel);font-size:.76rem;line-height:1.8;max-width:620px}.admin-sign-in{padding-bottom:1rem;padding-top:3rem}:root{--acid:#a8ff00;--acid-bright:#d8ff28;--ember:#f5a300;--steel:#c4c0af;--coal:#090a08;--line:#625e4e;--panel:#171713}body{background:radial-gradient(circle at 87% 3%,rgb(158 255 0/.12),transparent 20rem),radial-gradient(circle at 8% 35%,rgb(245 163 0/.08),transparent 26rem),#090a08}body:before{background-image:linear-gradient(115deg,transparent 0 46%,rgb(255 255 255/.025) 47%,transparent 48%),radial-gradient(circle at 19% 26%,rgb(255 255 255/.055) 0 1px,transparent 1.5px);background-size:220px 220px,10px 10px;content:"";inset:0;opacity:.48;pointer-events:none;position:fixed;z-index:-1}.site-header{background:linear-gradient(180deg,rgb(44 41 31/.98),rgb(11 12 10/.98));border-bottom:2px solid #6e6956;box-shadow:0 3px 0 #050505,0 12px 25px rgb(0 0 0/.6),inset 0 1px rgb(255 255 255/.16);padding:0 clamp(1rem,3vw,3.5rem)}.site-header:before{background:radial-gradient(circle at 15px 15px,#e8e2cc 0 2px,#454235 3px 5px,transparent 6px),radial-gradient(circle at calc(100% - 15px) 15px,#e8e2cc 0 2px,#454235 3px 5px,transparent 6px);content:"";inset:0;pointer-events:none;position:absolute}.brand-logo{height:78px;position:relative;width:188px;z-index:1}.brand-logo img{display:block;height:100%;object-fit:contain;width:100%}.nav{align-items:center;gap:clamp(.6rem,1.8vw,1.4rem);position:relative;z-index:1}.nav a{color:#e6e3d5;font-family:Barlow Condensed,sans-serif;font-size:.93rem;font-weight:800;letter-spacing:.08em;text-shadow:1px 1px 0 #000}.nav a:hover{color:var(--acid)}.nav-cta{background:linear-gradient(180deg,#baff18,#6fb600);border:1px solid #dfff5e;box-shadow:inset 0 1px rgb(255 255 255/.55),0 0 14px rgb(168 255 0/.22);color:#111!important;padding:.55rem .9rem}.hero{border-bottom:2px solid #625e4e;min-height:min(790px,calc(100vh - 88px));overflow:hidden;padding:clamp(3.5rem,8vw,7rem) clamp(1.25rem,7vw,7rem);position:relative}.hero-photo{align-items:center;display:flex}.hero-car{inset:0;position:absolute}.hero-car img{filter:saturate(1.08) contrast(1.06);height:100%;object-fit:cover;object-position:58% center;width:100%}.hero-overlay{background:linear-gradient(90deg,#080a08,rgb(8 10 8/.97) 22%,rgb(8 10 8/.58) 55%,rgb(8 10 8/.2)),linear-gradient(0deg,#090a08,rgb(9 10 8/.04) 35%,rgb(9 10 8/.2));inset:0;position:absolute}.hero-content{max-width:650px;position:relative;z-index:1}.hero-logo{display:block;filter:drop-shadow(0 7px 12px rgb(0 0 0/.7));margin:0 0 1rem;max-width:360px;width:min(78vw,360px)}.hero .eyebrow{color:var(--acid);font-weight:700;text-shadow:0 0 12px rgb(168 255 0/.25)}.hero h1{color:#f0eddf;font-size:clamp(3.5rem,7.2vw,6.7rem);line-height:.83;text-shadow:4px 4px 0 #050505}.hero h1 em{color:var(--acid);text-shadow:0 0 18px rgb(168 255 0/.28),4px 4px 0 #050505}.hero .lede{color:#e5e1d3;max-width:560px;text-shadow:1px 1px 2px #000}.button-primary{background:linear-gradient(180deg,#c6ff27,#76b800);border-color:#e3ff75;box-shadow:inset 0 1px rgb(255 255 255/.62),0 4px 0 #263b00,0 0 20px rgb(168 255 0/.2);color:#101400}.button-secondary{background:linear-gradient(180deg,#37352d,#161715);border-color:#827b66;box-shadow:inset 0 1px rgb(255 255 255/.16),0 4px 0 #060606;color:#f1eddf}.specs{background:linear-gradient(135deg,rgb(19 20 16/.9),rgb(55 52 42/.75));border:1px solid #827b66;box-shadow:inset 0 1px rgb(255 255 255/.16),0 7px 18px rgb(0 0 0/.28)}.specs strong{color:var(--acid)}.access-gate,.admin-panel,.crew-gate,.garage-panel,.leaderboard,.panel,.replay-panel,.support-card,.tree-panel{background:linear-gradient(130deg,rgb(30 29 23/.96),rgb(12 13 11/.98));border:1px solid #77705d;box-shadow:inset 0 1px rgb(255 255 255/.16),inset 0 0 0 3px rgb(0 0 0/.28),0 9px 22px rgb(0 0 0/.28);position:relative}.access-gate:before,.admin-panel:before,.crew-gate:before,.garage-panel:before,.leaderboard:before,.panel:before,.replay-panel:before,.support-card:before,.tree-panel:before{background:radial-gradient(circle,#e1dac3 0 2px,#413e33 3px 5px,transparent 6px);background-position:9px 9px;background-repeat:repeat-x;background-size:calc(100% - 18px) 12px;content:"";height:15px;left:0;opacity:.78;pointer-events:none;position:absolute;right:0;top:0}.access-gate h2,.admin-panel h2,.crew-gate h2,.garage-panel h2,.leaderboard h2,.panel h2,.replay-panel h2,.support-card h2,.tree-panel h2{color:#f2eee0;text-shadow:2px 2px 0 #000}.eyebrow,.kicker{color:var(--acid)!important}.site-footer{background:#0a0b09;border-top:2px solid #605b4d;box-shadow:inset 0 1px rgb(255 255 255/.1);color:#c5c0af}.build-label,.site-footer a:hover{color:var(--acid)}.build-label{border-left:1px solid #605b4d;font-family:DM Mono,monospace;padding-left:1.1rem}.racer-name{margin:0 0 1.6rem;text-align:center}.racer-name span{color:var(--steel);display:block;font-size:.55rem;letter-spacing:.12em;margin-bottom:.45rem;text-transform:uppercase}.racer-name input{background:#11140e;border:1px solid #77705d;color:#f2eee0;font-family:Barlow Condensed,sans-serif;font-size:1.15rem;letter-spacing:.06em;max-width:180px;outline:none;padding:.55rem .7rem;text-align:center;text-transform:uppercase}.racer-name input:focus{border-color:var(--acid);box-shadow:0 0 0 2px rgb(168 255 0/.16)}.crew-tag{color:#ef3f32;font-family:DM Mono,monospace;font-size:.54rem;font-style:normal;letter-spacing:.08em;margin-left:.45rem;text-transform:uppercase;vertical-align:middle}.collector-cards{align-items:center;background:radial-gradient(circle at 85% 35%,rgb(168 255 0/.18),transparent 29rem),linear-gradient(135deg,#191d13,#090b08);border:1px solid #75804c;display:grid;grid-gap:clamp(1.5rem,4vw,4rem);gap:clamp(1.5rem,4vw,4rem);grid-template-columns:.75fr 1.25fr;margin-top:2rem;overflow:hidden;padding:clamp(1.2rem,3vw,2.4rem)}.collector-cards h2{color:#f2eee0;font-family:Barlow Condensed,sans-serif;font-size:clamp(2.6rem,5vw,4.6rem);line-height:.84;margin:.45rem 0 .85rem;text-transform:uppercase}.collector-cards p:not(.eyebrow){color:var(--steel);font-size:.8rem;line-height:1.75;max-width:380px}.collector-cards img{display:block;filter:drop-shadow(0 16px 22px rgb(0 0 0/.55));max-width:100%;transform:scale(1.08);width:100%}@media(max-width:750px){.collector-cards{grid-template-columns:1fr}.collector-cards img{transform:none}}.nav-dropdown{position:relative}.nav-dropdown>button{background:transparent;border:0;color:#e6e3d5;cursor:pointer;font-family:Barlow Condensed,sans-serif;font-size:.93rem;font-weight:800;letter-spacing:.08em;padding:0;text-shadow:1px 1px 0 #000;text-transform:uppercase}.nav-dropdown>button span{color:var(--acid);font-size:.85em}.nav-dropdown-menu{background:linear-gradient(135deg,#27261f,#10110e);border:1px solid #756e59;box-shadow:0 10px 20px rgb(0 0 0/.45);display:none;min-width:115px;padding:.45rem .7rem;position:absolute;right:0;top:calc(100% + .45rem)}.nav-dropdown:focus-within .nav-dropdown-menu,.nav-dropdown:hover .nav-dropdown-menu{display:grid;grid-gap:.55rem;gap:.55rem}.nav-dropdown-menu a{font-size:.78rem!important}.replay-select{display:block;margin:0 0 1.5rem}.replay-select span{color:var(--steel);display:block;font-size:.58rem;letter-spacing:.1em;margin-bottom:.45rem;text-transform:uppercase}.replay-select select{background:#11140e;border:1px solid #77705d;color:#f2eee0;font-family:Barlow Condensed,sans-serif;font-size:1rem;max-width:100%;padding:.6rem .75rem}.crew-grid{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.crew-profile{background:linear-gradient(135deg,#24241d,#10110e);border:1px solid #756e59;display:grid;grid-template-columns:180px 1fr;min-height:260px;overflow:hidden}.crew-placeholder,.crew-profile>img{height:100%;min-height:260px;object-fit:cover;width:100%}.crew-placeholder{align-items:center;background:radial-gradient(circle at 50% 42%,rgb(168 255 0/.2),transparent 20%),linear-gradient(135deg,#30362a,#090b08);display:flex;justify-content:center;overflow:hidden;position:relative}.crew-placeholder b{color:var(--acid);font-family:Barlow Condensed,sans-serif;font-size:10rem;font-style:italic;line-height:1;text-shadow:4px 4px 0 #050505}.crew-placeholder span{border:1px solid #a8ff00;color:#e9f5c9;font-family:DM Mono,monospace;font-size:.5rem;left:1rem;letter-spacing:.1em;padding:.35rem;position:absolute;top:1rem}.crew-copy{padding:1.5rem}.crew-copy h2{color:#f2eee0;font-family:Barlow Condensed,sans-serif;font-size:clamp(2.6rem,5vw,4rem);line-height:.85;margin:.35rem 0 .9rem;text-transform:uppercase}.crew-copy p:not(.eyebrow){color:var(--steel);font-size:.78rem;line-height:1.8;margin:0}@media(max-width:850px){.crew-grid{grid-template-columns:1fr}}@media(max-width:700px){.nav-dropdown>button{font-size:.78rem}.nav-dropdown-menu{left:0;right:auto}.crew-profile{grid-template-columns:130px 1fr}.crew-placeholder,.crew-profile,.crew-profile>img{min-height:220px}.crew-copy{padding:1.1rem}.crew-copy h2{font-size:2.6rem}.crew-copy p:not(.eyebrow){font-size:.7rem}.nav-dropdown{align-items:center;display:flex;gap:.7rem}.nav-dropdown>button{cursor:default;pointer-events:none}.nav-dropdown>button span{display:none}.nav-dropdown-menu{background:transparent;border:0;box-shadow:none;display:flex!important;gap:.7rem;min-width:0;padding:0;position:static}.nav-dropdown-menu a{color:#e6e3d5;font-size:.78rem!important;padding:0}}.menu-toggle{display:none}@media(max-width:700px){.site-header{align-items:center;display:grid!important;grid-template-columns:44px 1fr 44px;min-height:76px;padding:.35rem 1rem;position:relative}.site-header:after{content:""}.brand-logo{grid-column:2;height:60px;margin:0 auto}.menu-toggle{align-items:center;background:linear-gradient(135deg,#292a22,#11120f);border:1px solid #756e59;display:flex;flex-direction:column;gap:4px;grid-column:1;height:38px;justify-content:center;width:38px;z-index:30}.menu-toggle i{background:var(--acid);display:block;height:2px;width:18px}.nav{background:linear-gradient(135deg,#292a22,#0a0b09);border:1px solid #756e59;box-shadow:0 15px 28px rgb(0 0 0/.55);display:none;gap:0!important;grid-column:1/4;grid-template-columns:repeat(2,minmax(0,1fr));left:1rem;margin:0!important;padding:.65rem!important;position:absolute;right:1rem;top:calc(100% - .25rem);z-index:25}.nav.nav-open{display:grid!important}.nav a,.nav-dropdown>button{border-bottom:1px solid #4d4b3f;font-size:.9rem!important;padding:.85rem .65rem!important}.nav a:nth-last-child(-n+2){border-bottom:0}.nav .nav-cta{align-items:center;display:flex!important;justify-content:center;margin:.35rem}}.site-header{align-items:center;display:grid!important;grid-template-columns:44px 1fr 44px;min-height:88px;position:relative}.site-header:after{content:""}.brand-logo{grid-column:2;margin:0 auto}.menu-toggle{align-items:center;background:linear-gradient(135deg,#292a22,#11120f);border:1px solid #756e59;display:flex;flex-direction:column;gap:4px;grid-column:1;height:40px;justify-content:center;width:40px;z-index:30}.menu-toggle i{background:var(--acid);display:block;height:2px;width:18px}.nav{background:linear-gradient(135deg,#292a22,#0a0b09);border:1px solid #756e59;box-shadow:0 15px 28px rgb(0 0 0/.55);display:none;gap:0!important;grid-template-columns:repeat(2,minmax(0,1fr));left:clamp(1rem,3vw,3.5rem);margin:0!important;padding:.65rem!important;position:absolute;top:calc(100% - .25rem);width:min(420px,calc(100vw - 2rem));z-index:25}.nav.nav-open{display:grid!important}.nav a{border-bottom:1px solid #4d4b3f;font-size:.95rem!important;padding:.85rem .7rem!important}.nav a:nth-last-child(-n+2){border-bottom:0}.nav .nav-cta{align-items:center;display:flex!important;justify-content:center;margin:.35rem}@media(max-width:700px){.site-header{min-height:76px;padding:.35rem 1rem}.brand-logo{height:60px}.nav{left:1rem;width:calc(100vw - 2rem)}.nav a{font-size:.9rem!important}.site-header{display:block;min-height:0;padding:.25rem 1rem .65rem}.brand-logo{height:64px;margin:0 auto;width:145px}.nav{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:.2rem;overflow:visible;padding:.2rem 0 .35rem}.nav a{display:block!important;flex:0 0 auto;font-size:.78rem}.nav-dropdown{z-index:10}.nav-dropdown-menu{z-index:20}.nav-cta{padding:.4rem .55rem}.hero{min-height:690px;padding-top:4rem}.hero-car img{object-position:65% center}.hero-overlay{background:linear-gradient(90deg,#080a08,rgb(8 10 8/.88) 54%,rgb(8 10 8/.24)),linear-gradient(0deg,#090a08,rgb(9 10 8/.08) 48%,rgb(9 10 8/.36))}.hero-logo{max-width:300px}.hero h1{font-size:clamp(3.1rem,14vw,4.4rem)}}.replay-comparison{margin-top:2rem}.comparison-grid{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(2,1fr);background:#635e4f}.comparison-grid article{background:linear-gradient(135deg,#201f18,#10110e);padding:1.3rem}.comparison-grid article:first-child{box-shadow:inset 4px 0 var(--acid)}.comparison-grid dt,.comparison-grid span{color:var(--steel);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase}.comparison-grid strong{color:var(--acid);display:block;font-family:Barlow Condensed,sans-serif;font-size:3.2rem;line-height:1;margin:.55rem 0 .25rem}.comparison-grid small{font-size:1rem;margin-left:.15rem}.comparison-grid p{color:#e7e2d1;font-size:.71rem;margin:0}.comparison-grid dl{border-top:1px solid #5c5748;display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:repeat(3,1fr);margin:1rem 0 0;padding-top:.8rem}.comparison-grid dl div{border-right:1px solid #5c5748;padding-right:.5rem}.comparison-grid dl div:last-child{border:0}.comparison-grid dd{color:#f4f0e2;font-family:Barlow Condensed,sans-serif;font-size:1.15rem;margin:.2rem 0 0}@media (max-width:600px){.comparison-grid{grid-template-columns:1fr}.comparison-grid article:first-child{box-shadow:inset 0 4px var(--acid)}}.hero-statement{color:#f1eddf;font-family:Barlow Condensed,sans-serif;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:700;letter-spacing:.025em;margin:1rem 0 1.8rem;max-width:430px;text-transform:uppercase}.next-race{align-items:center;background:linear-gradient(135deg,rgb(17 20 13/.94),rgb(54 54 37/.78));border:1px solid #8a8268;box-shadow:inset 0 1px rgb(255 255 255/.16),0 8px 22px rgb(0 0 0/.28);display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:auto 1fr auto;margin-top:2.1rem;max-width:540px;padding:1rem 1.2rem}.next-race small,.next-race span{color:var(--steel);display:block;font-size:.55rem;letter-spacing:.12em;text-transform:uppercase}.next-race strong{color:var(--acid);display:block;font-family:Barlow Condensed,sans-serif;font-size:1.8rem;letter-spacing:.04em}.next-race p{border-left:1px solid #625d4c;color:#f0ecdd;font-size:.72rem;line-height:1.55;margin:0;padding-left:1rem}.next-race small{color:var(--acid);writing-mode:vertical-rl}.sponsor-card{overflow:hidden}.sponsor-card img{display:block;max-height:170px;max-width:88%;object-fit:contain;position:relative;width:auto}.fletcher-sponsor{background:#050505}.fletcher-sponsor img{filter:drop-shadow(0 0 18px rgb(0 130 215/.26))}.mugshotz-sponsor{background:linear-gradient(135deg,#efe9d8,#bab2a0)}.mugshotz-sponsor img{mix-blend-mode:multiply}.sponsor-cta{margin:2rem auto 0;max-width:800px;padding:clamp(1.5rem,4vw,3rem);text-align:center}.sponsor-cta h2{color:#f4f0e3;font-family:Barlow Condensed,sans-serif;font-size:clamp(2.5rem,6vw,4.8rem);line-height:.88;margin:.5rem 0 1rem;text-transform:uppercase}.sponsor-cta p:not(.eyebrow){color:var(--steel);font-size:.82rem;line-height:1.8;margin:0 auto 1.6rem;max-width:560px}.finish-gap{border-top:1px solid #625d4c;margin-top:1.6rem;padding-top:1.3rem}.finish-gap-heading{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:.8rem}.finish-gap-heading span{color:var(--steel);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase}.finish-gap-heading strong{color:var(--acid);font-family:Barlow Condensed,sans-serif;font-size:1.4rem;letter-spacing:.04em}.finish-window{background:repeating-linear-gradient(90deg,#1e2421 0 25px,#151a17 25px 50px);border:1px solid #6f6957;height:122px;overflow:hidden;position:relative}.finish-window:after,.finish-window:before{background:#dedacb;content:"";height:2px;left:0;position:absolute;right:0}.finish-window:before{top:31px}.finish-window:after{bottom:31px}.finish-marker{background:repeating-linear-gradient(0deg,#f2eee0 0 8px,#1a1d19 8px 16px);bottom:0;left:88%;position:absolute;top:0;width:14px;z-index:1}.finish-marker b{color:#f4f0e0;font-size:.52rem;left:-13px;letter-spacing:.08em;position:absolute;text-shadow:1px 1px 1px #000;top:4px;transform:rotate(-90deg)}.comparison-car{border:2px solid #080a0a;bottom:13px;color:#080a0a;font-family:Barlow Condensed,sans-serif;font-size:1.1rem;font-weight:900;height:28px;position:absolute;text-align:center;transform:translateX(-50%);width:68px;z-index:2}.comparison-car:after,.comparison-car:before{background:#080a0a;border-radius:50%;bottom:-7px;content:"";height:13px;position:absolute;width:13px}.comparison-car:before{left:8px}.comparison-car:after{right:8px}.comparison-car span{line-height:24px}.comparison-car i{color:#f5f0df;font-family:DM Mono,monospace;font-size:.5rem;font-style:normal;left:50%;letter-spacing:.08em;position:absolute;top:-15px;transform:translateX(-50%)}.fastest-car{background:#17633c;box-shadow:0 0 18px rgb(23 99 60/.55);color:#e9f4da}.latest-car{background:var(--acid);box-shadow:0 0 18px rgb(168 255 0/.45)}.finish-gap>p{color:var(--steel);font-size:.68rem;line-height:1.6;margin:.8rem 0 0}@media(max-width:600px){.finish-gap-heading{align-items:flex-start;flex-direction:column;gap:.35rem}.finish-marker{left:86%}}.finish-window{background:#11150f;display:grid;grid-template-rows:1fr 1fr;height:166px}.finish-window:after,.finish-window:before{display:none}.finish-lane{background:repeating-linear-gradient(90deg,#20271f 0 25px,#141a14 25px 50px);overflow:hidden;position:relative}.finish-lane+.finish-lane{border-top:2px solid #d9d5c6}.finish-lane>b{color:#f4f0df;font-family:DM Mono,monospace;font-size:.55rem;left:.7rem;letter-spacing:.08em;position:absolute;text-shadow:1px 1px 1px #000;top:.55rem;z-index:3}.finish-lane .finish-marker{bottom:0;left:88%;top:0}.finish-marker span{color:#f4f0e0;font-size:.5rem;left:-17px;letter-spacing:.08em;position:absolute;text-shadow:1px 1px 1px #000;top:4px;transform:rotate(-90deg)}.finish-lane .comparison-car{bottom:15px}.best-lane{box-shadow:inset 4px 0 #17633c}.last-lane{box-shadow:inset 4px 0 var(--acid)}@media(max-width:600px){.finish-lane .finish-marker{left:86%}}.h2h-strip{display:grid;grid-template-rows:1fr 1fr;height:226px}.h2h-strip .strip-end,.h2h-strip .strip-start{z-index:5}.h2h-lane{background:repeating-linear-gradient(90deg,#20271f 0 25px,#141a14 25px 50px);overflow:hidden;position:relative}.h2h-lane+.h2h-lane{border-top:3px solid #eee9d9}.h2h-lane>b{color:#f3eddf;font-family:DM Mono,monospace;font-size:.58rem;left:.7rem;letter-spacing:.1em;position:absolute;text-shadow:1px 1px 2px #000;top:.6rem;z-index:3}.h2h-line{border-top:2px dashed #dcd8ca;left:0;position:absolute;right:0;top:60%}.h2h-car{border:2px solid #080a0a;bottom:20px;color:#080a0a;font-family:Barlow Condensed,sans-serif;font-size:1.2rem;font-weight:900;height:31px;position:absolute;text-align:center;transition:left .1s linear;width:76px;z-index:2}.h2h-car:after,.h2h-car:before{background:#080a0a;border-radius:50%;bottom:-8px;content:"";height:16px;position:absolute;width:16px}.h2h-car:before{left:9px}.h2h-car:after{right:9px}.h2h-car span{line-height:27px}.h2h-best{box-shadow:inset 4px 0 #17633c}.h2h-best .h2h-car{background:#17633c;box-shadow:0 0 18px rgb(23 99 60/.55);color:#e9f4da}.h2h-last{box-shadow:inset 4px 0 var(--acid)}.h2h-last .h2h-car{background:var(--acid);box-shadow:0 0 18px rgb(168 255 0/.45)}.h2h-meta p{color:#e7e2d1!important}@media(max-width:600px){.h2h-strip{height:210px}.h2h-car{width:62px}}.brand-page{margin:0 auto;max-width:1180px;padding:clamp(3rem,6vw,6rem) clamp(1.25rem,5vw,4rem) 5rem}.brand-page-header{margin:0 auto 3rem;max-width:760px;text-align:center}.brand-page-header img{display:block;filter:drop-shadow(0 8px 14px rgb(0 0 0/.65));margin:0 auto 1.3rem;max-width:430px;width:min(82vw,430px)}.brand-page-header h1{font-size:clamp(4rem,9vw,7rem);margin:.2rem 0 1rem}.brand-page-header .lede{margin:0 auto}.merch-jar{align-items:center;display:grid;grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);grid-template-columns:1fr 1fr;padding:clamp(1.4rem,4vw,3rem)}.merch-jar h2{font-family:Barlow Condensed,sans-serif;font-size:clamp(2.2rem,4vw,3.7rem);line-height:.95;margin:.4rem 0 1rem;text-transform:uppercase}.merch-jar p:not(.eyebrow){color:var(--steel);font-size:.8rem;line-height:1.8;margin-bottom:1.6rem}.merch-art{background:radial-gradient(circle at 50% 10%,rgb(168 255 0/.2),transparent 40%),linear-gradient(135deg,#313027,#0e100d);border:1px solid #746e5b;min-height:330px;overflow:hidden;padding:2rem;position:relative}.merch-art:before{color:rgb(168 255 0/.1);content:"MERCH JAR";font-family:Barlow Condensed,sans-serif;font-size:6rem;font-weight:900;left:-.1em;line-height:.8;position:absolute;top:.2em;transform:rotate(-12deg)}.merch-shirt{background:linear-gradient(135deg,#2b2c28,#070807);-webkit-clip-path:polygon(25% 0,75% 0,83% 12%,100% 19%,88% 43%,77% 33%,77% 100%,23% 100%,23% 33%,12% 43%,0 19%,17% 12%);clip-path:polygon(25% 0,75% 0,83% 12%,100% 19%,88% 43%,77% 33%,77% 100%,23% 100%,23% 33%,12% 43%,0 19%,17% 12%);filter:drop-shadow(0 16px 15px rgb(0 0 0/.48));height:255px;margin:1.4rem auto 0;padding:78px 44px 40px;position:relative;width:245px}.merch-shirt img{height:100%;object-fit:contain;width:100%}.social-links{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:850px}.social-card{align-items:center;background:linear-gradient(135deg,#26251e,#10110e);border:1px solid #746e5b;box-shadow:inset 0 1px rgb(255 255 255/.14),0 9px 22px rgb(0 0 0/.28);display:flex;gap:1.2rem;padding:1.5rem;transition:transform .2s,border-color .2s}.social-card:hover{border-color:var(--acid);transform:translateY(-3px)}.social-card svg{fill:#f3eddb;height:52px;width:52px}.social-card.instagram svg{fill:none;stroke:#f3eddb;stroke-width:2}.social-card span,.sponsor-card>span{color:var(--steel);display:block;font-size:.58rem;letter-spacing:.12em;text-transform:uppercase}.social-card strong{color:var(--acid);display:block;font-family:Barlow Condensed,sans-serif;font-size:2.2rem;letter-spacing:.04em}.sponsor-grid{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.sponsor-card{align-items:center;background:linear-gradient(135deg,#26251e,#10110e);border:1px solid #746e5b;box-shadow:inset 0 1px rgb(255 255 255/.14),0 9px 22px rgb(0 0 0/.28);display:flex;justify-content:center;min-height:260px;padding:2rem;position:relative;text-align:center}.sponsor-card>span{left:1.3rem;position:absolute;top:1.2rem}.fletcher-wordmark{color:#f4f0e5;font-family:Georgia,serif;font-size:clamp(2.4rem,5vw,4.5rem);font-weight:400;letter-spacing:-.08em;line-height:.7}.fletcher-wordmark i{color:var(--acid);font-family:DM Mono,monospace;font-size:.26em;font-style:normal;letter-spacing:.42em;text-transform:uppercase}.mugshotz-wordmark{color:#f3eddb;font-family:Barlow Condensed,sans-serif;font-size:clamp(3rem,6vw,5rem);letter-spacing:-.06em;text-shadow:3px 3px 0 #050505}.mugshotz-wordmark span{color:#e52919}.sponsor-note{color:var(--steel);font-size:.69rem;margin:1.5rem 0 0;text-align:center}.nav{flex-wrap:wrap;justify-content:flex-end}@media (max-width:900px){.site-header{height:auto;min-height:78px}.nav{gap:.75rem}.nav a{font-size:.75rem}}@media (max-width:700px){.next-race{grid-template-columns:1fr auto}.next-race p{border-left:0;border-top:1px solid #625d4c;grid-column:1/3;padding:.7rem 0 0}.next-race small{grid-column:2;grid-row:1}.merch-jar,.social-links,.sponsor-grid{grid-template-columns:1fr}}.race-countdown{background:linear-gradient(135deg,#12170e,#252a16);border:1px solid #9ca95a;box-shadow:inset 0 1px rgb(255 255 255/.18),0 0 24px rgb(168 255 0/.12);margin-top:1rem;max-width:540px;padding:.8rem 1.1rem}.race-countdown small,.race-countdown span{color:#c9c6b5;display:block;font-size:.55rem;letter-spacing:.14em;text-transform:uppercase}.race-countdown strong{color:#f3f0df;display:block;font-family:Barlow Condensed,sans-serif;font-size:clamp(1.7rem,4vw,2.6rem);font-style:italic;letter-spacing:.04em;line-height:1;margin:.25rem 0;text-transform:uppercase}.race-countdown b,.race-countdown i{color:var(--acid);font-style:normal;text-shadow:0 0 14px rgb(168 255 0/.3)}.featured-merch{margin:0 auto;max-width:1120px}.merch-section-heading{align-items:end;display:flex;justify-content:space-between;margin-bottom:1.25rem}.merch-section-heading h2,.signed-hero-cards h2,.sponsor-profile h2{color:#f2eee0;font-family:Barlow Condensed,sans-serif;font-size:clamp(2.7rem,6vw,5rem);line-height:.85;margin:.3rem 0 0;text-transform:uppercase}.carousel-controls{display:flex;gap:.5rem}.carousel-controls button{background:#22251d;border:1px solid #77705d;color:var(--acid);cursor:pointer;font-size:1.3rem;height:40px;width:42px}.carousel-controls button:hover{border-color:var(--acid)}.product-carousel{display:flex;gap:1rem;overflow:hidden;padding:0 0 .5rem}.product-card{background:linear-gradient(135deg,#22231d,#10110e);border:1px solid #716b58;color:#f2eee0;flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 3rem)/4);min-width:0;padding:.75rem;transition:transform .2s,border-color .2s}.product-card:hover{border-color:var(--acid);transform:translateY(-4px)}.product-image{aspect-ratio:1/1;background:#d6d4cd;overflow:hidden;position:relative}.product-image img{height:100%;object-fit:cover;width:100%}.product-image span{background:#bd311d;color:#fff8e8;font-family:DM Mono,monospace;font-size:.52rem;letter-spacing:.05em;padding:.4rem .5rem;position:absolute;right:0;text-transform:uppercase;top:0}.product-card strong{display:block;font-family:Barlow Condensed,sans-serif;font-size:1.35rem;letter-spacing:.03em;line-height:.95;margin:.75rem 0 .35rem;text-transform:uppercase}.product-card small{color:var(--acid);font-size:.56rem;letter-spacing:.1em;text-transform:uppercase}.signed-hero-cards{align-items:center;background:radial-gradient(circle at 88% 10%,rgb(168 255 0/.2),transparent 22rem),linear-gradient(135deg,#29281f,#10110e);border:1px solid #756e59;display:flex;justify-content:space-between;margin-top:2rem;overflow:hidden;padding:clamp(1.5rem,4vw,3rem);position:relative}.signed-hero-cards p:not(.eyebrow){color:var(--steel);font-size:.8rem;max-width:480px}.signed-hero-cards>span{border:2px solid var(--acid);color:var(--acid);font-family:Barlow Condensed,sans-serif;font-size:clamp(2rem,5vw,4rem);font-weight:900;line-height:.82;padding:.45rem .7rem;text-align:center;transform:rotate(-8deg)}.merch-store-link{display:block;margin:2rem auto 0;max-width:max-content}.sponsor-experience{display:grid;grid-gap:1.5rem;gap:1.5rem}.sponsor-profile{background:linear-gradient(135deg,#24241d,#10110e);border:1px solid #756e59;display:grid;grid-template-columns:minmax(260px,.8fr) 1.2fr;overflow:hidden}.sponsor-mark{align-items:center;display:flex;justify-content:center;min-height:300px;padding:2.5rem;position:relative}.sponsor-mark>span{color:#c4c0af;font-size:.56rem;left:1.2rem;letter-spacing:.12em;position:absolute;text-transform:uppercase;top:1.2rem}.sponsor-mark img{max-height:180px;max-width:100%;object-fit:contain}.sponsor-profile>div:last-child{padding:clamp(1.5rem,4vw,3rem)}.sponsor-profile p:not(.eyebrow){color:var(--steel);font-size:.8rem;line-height:1.8}.sponsor-profile ul{color:#f0ecdd;font-size:.74rem;line-height:2;list-style:"⚡  ";margin:1.2rem 0;padding-left:1.3rem}.text-link{color:var(--acid);font-family:Barlow Condensed,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.fletcher-sponsor .sponsor-mark{background:#050505}.fletcher-sponsor .sponsor-mark img{filter:drop-shadow(0 0 18px rgb(0 130 215/.26))}.mugshotz-sponsor .sponsor-mark{background:linear-gradient(135deg,#e7dfc8,#9f9785)}.mugshotz-sponsor .sponsor-mark img{mix-blend-mode:multiply}@media(max-width:850px){.product-card{flex-basis:calc((100% - 1rem)/2)}.sponsor-profile{grid-template-columns:1fr}.sponsor-mark{min-height:220px}}@media(max-width:600px){.merch-section-heading{align-items:flex-start;flex-direction:column;gap:1rem}.product-card{flex-basis:78%}.signed-hero-cards{align-items:flex-start;flex-direction:column;gap:1.4rem}}.history-page{display:grid;grid-gap:1.5rem;gap:1.5rem;max-width:1200px;padding-bottom:5rem}.history-header{max-width:720px;padding:clamp(1rem,3vw,2rem) 0}.history-header h1{color:#f2eee0;font-size:clamp(4rem,9vw,7rem);line-height:.82;margin:.35rem 0 1rem;text-transform:uppercase}.history-header h1 em{color:var(--acid);font-style:normal}.history-header .lede{color:var(--steel);font-size:1rem;line-height:1.7}.history-header>span{color:var(--acid);font-family:DM Mono,monospace;font-size:.61rem;letter-spacing:.08em;text-transform:uppercase}.history-bests,.history-chart{padding:clamp(1.25rem,3vw,2.4rem)}.history-chart-heading{align-items:flex-end;display:flex;gap:1.5rem;justify-content:space-between}.history-bests h2,.history-chart h2{color:#f2eee0;font-family:Barlow Condensed,sans-serif;font-size:clamp(2.5rem,5vw,4.4rem);line-height:.85;margin:.3rem 0 0;text-transform:uppercase}.history-legend{display:flex;flex-wrap:wrap;gap:1rem}.history-legend span{align-items:center;color:var(--steel);display:flex;font-family:DM Mono,monospace;font-size:.57rem;gap:.4rem;letter-spacing:.06em;text-transform:uppercase}.history-legend i{border-radius:50%;display:block;height:9px;width:9px}.history-legend .quarter{background:var(--acid);box-shadow:0 0 10px rgb(168 255 0/.6)}.history-legend .eighth{background:var(--ember);box-shadow:0 0 10px rgb(245 163 0/.55)}.history-chart svg{display:block;margin-top:1rem;overflow:visible;width:100%}.history-chart svg text{fill:#b9b4a4;font-family:DM Mono,monospace;font-size:19px}.chart-grid line{stroke:#5f5a49;stroke-dasharray:5 8;stroke-width:1}.eighth-line,.quarter-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.quarter-line{filter:drop-shadow(0 0 6px rgb(168 255 0/.36));stroke:var(--acid)}.eighth-line{filter:drop-shadow(0 0 6px rgb(245 163 0/.32));stroke:var(--ember)}.quarter-dot{fill:var(--acid);stroke:#142006;stroke-width:4}.eighth-dot{fill:var(--ember);stroke:#402500;stroke-width:4}.chart-note,.history-empty{color:var(--steel);font-size:.72rem;line-height:1.6;margin:.5rem 0 0}.history-empty{padding:2.5rem 0}.history-bests{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:220px 1fr}.history-table-wrap{overflow-x:auto}.history-bests table{border-collapse:collapse;min-width:620px;width:100%}.history-bests th{border-bottom:1px solid #716b59;color:var(--acid);font-family:DM Mono,monospace;font-size:.56rem;letter-spacing:.1em;padding:.55rem .75rem;text-align:left;text-transform:uppercase}.history-bests td{border-bottom:1px solid #4d493c;color:#d8d4c3;font-size:.76rem;padding:.8rem .75rem}.history-bests td strong{color:#f4f0df;font-family:Barlow Condensed,sans-serif;font-size:1.35rem;letter-spacing:.03em}.history-bests td small{color:var(--acid);font-family:DM Mono,monospace;font-size:.54rem;margin-left:.25rem}.history-bests tr:last-child td{border-bottom:0}@media(max-width:700px){.history-chart-heading{align-items:flex-start;flex-direction:column}.history-chart svg{min-width:620px}.history-chart{overflow-x:auto}.chart-note,.history-chart-heading,.history-empty{min-width:620px}.history-bests{grid-template-columns:1fr}.history-header{padding-top:1rem}}.results-page{max-width:1440px;padding-bottom:5rem}.results-header{margin-bottom:1.5rem;max-width:760px}.results-header h1{color:#f2eee0;font-size:clamp(4rem,9vw,7rem);line-height:.82;margin:.35rem 0 1rem;text-transform:uppercase}.results-header h1 em{color:var(--acid);font-style:normal}.results-header .lede{color:var(--steel);line-height:1.7}.results-header>div{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.25rem}.results-header span{color:var(--acid);font-family:DM Mono,monospace;font-size:.6rem;letter-spacing:.08em;text-transform:uppercase}.results-header input{background:#10120e;border:1px solid #706a57;color:#f2eee0;font:inherit;max-width:280px;padding:.7rem .85rem}.results-header input:focus{border-color:var(--acid);outline:none}.results-table{padding:0}.results-scroll{overflow:auto}.results-scroll table{border-collapse:collapse;min-width:max-content;width:100%}.results-scroll th{background:#1c1d17;border-bottom:1px solid #77705c;color:var(--acid);font-size:.57rem;letter-spacing:.09em;padding:.85rem .9rem;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0}.results-scroll td,.results-scroll th{font-family:DM Mono,monospace;white-space:nowrap}.results-scroll td{border-bottom:1px solid #403d32;color:#ded9ca;font-size:.68rem;padding:.75rem .9rem}.results-scroll tr:hover td{background:rgb(168 255 0/.055);color:#fff}.hero{isolation:isolate}.hero-car{z-index:0}.hero-overlay{z-index:2}.hero-content{z-index:5}.hero-lights{background:radial-gradient(ellipse at 72% 45%,rgb(232 176 48/.24),transparent 4%),radial-gradient(ellipse at 88% 45%,rgb(232 176 48/.17),transparent 3%);inset:0;mix-blend-mode:screen;opacity:.7;pointer-events:none;position:absolute;z-index:1;animation:hero-flicker 3.3s ease-in-out infinite}.hero-ignition{background:radial-gradient(circle at 74% 63%,rgb(168 255 0/.4),transparent 0 3%,rgb(168 255 0/.1) 7%,transparent 17%);inset:0;animation:hero-ignite 1.4s ease-out .25s forwards}.hero-ignition,.hero-smoke{opacity:0;pointer-events:none;position:absolute;z-index:3}.hero-smoke{background:radial-gradient(ellipse,rgb(224 231 210/.32),rgb(105 113 97/.16) 30%,transparent 68%);border-radius:50%;filter:blur(14px);height:28%;width:43%}.smoke-one{bottom:3%;right:13%;animation:hero-smoke 3.8s ease-out .25s infinite}.smoke-two{bottom:18%;right:0;animation:hero-smoke 4.4s ease-out 1.1s infinite}.hero-logo{transform-origin:50% 55%}.hero-content h1{animation:hero-punch .5s .8s both}@keyframes hero-flicker{0%,to{opacity:.5}47%{opacity:.82}50%{opacity:.35}54%{opacity:.75}}@keyframes hero-ignite{0%{opacity:0;transform:scale(.55)}35%{opacity:1}to{opacity:0;transform:scale(1.5)}}@keyframes hero-smoke{0%{opacity:0;transform:translateY(20%) scale(.7)}18%{opacity:.65}to{opacity:0;transform:translate(-32%,-85%) scale(1.6)}}@keyframes hero-punch{0%{filter:brightness(1.8);letter-spacing:.04em;transform:translateX(-15px)}to{filter:brightness(1);letter-spacing:normal;transform:translateX(0)}}@media(prefers-reduced-motion:reduce){.hero-content h1,.hero-ignition,.hero-lights,.hero-smoke{animation:none!important}.hero-ignition,.hero-smoke{display:none}}.slip-row{grid-template-columns:1.15fr repeat(5,1fr);min-width:570px}.leaderboard-tabs{display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:1fr 1fr;margin:.9rem 0}.leaderboard-tabs button{background:#1b1d17;border:1px solid #605b4d;color:#ded9c9;cursor:pointer;font-family:Barlow Condensed,sans-serif;font-weight:800;letter-spacing:.06em;padding:.55rem;text-transform:uppercase}.leaderboard-tabs button.selected{background:linear-gradient(180deg,#baff18,#6fb600);border-color:#dfff5e;color:#101400}.leaderboard>small{color:var(--steel);display:block;font-size:.62rem;line-height:1.5;margin:0 0 1rem}.h2h-car{background:#0b0c0a!important;border:1px solid #101400!important;border-radius:3px;box-shadow:0 4px 10px rgb(0 0 0/.5)!important;height:42px!important;overflow:hidden;padding:0;width:112px!important}.h2h-car:after,.h2h-car:before{background:#050505!important;bottom:-6px!important;height:13px!important;width:13px!important}.h2h-car img{display:block;height:100%;object-fit:contain;object-position:center;transform:scale(1.12);width:100%}.mugshotz-sponsor .sponsor-mark{background:#050505}.mugshotz-sponsor .sponsor-mark img{filter:invert(1) hue-rotate(180deg) drop-shadow(0 0 18px rgb(239 50 40/.52));mix-blend-mode:normal}.crew-header{border-bottom:1px solid var(--line);margin-bottom:1.5rem;padding-bottom:1.5rem}.crew-header h1{font-size:clamp(3.5rem,8vw,7rem);margin:.25rem 0 .8rem;text-transform:uppercase}.crew-header h1 em{color:var(--acid);font-style:normal}.crew-hub{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:1.5rem 0 3rem}.crew-hub a{background:linear-gradient(135deg,#1c211a,#0b0e0b);border:1px solid #5c6656;box-shadow:inset 0 1px rgb(255 255 255/.08),0 10px 24px rgb(0 0 0/.22);color:var(--white);display:grid;grid-gap:.45rem;gap:.45rem;min-height:190px;padding:1.5rem;position:relative;transition:border-color .2s,transform .2s}.crew-hub a:hover{border-color:var(--acid);transform:translateY(-3px)}.crew-hub span{color:var(--acid);font-family:DM Mono,monospace;font-size:.65rem;letter-spacing:.12em}.crew-hub strong{font-family:Barlow Condensed,sans-serif;font-size:2.4rem;letter-spacing:.03em;text-transform:uppercase}.crew-hub b{color:var(--steel);font-size:.7rem;font-weight:400;line-height:1.6;max-width:270px}.crew-hub i{bottom:1.35rem;color:var(--acid);font-family:Barlow Condensed,sans-serif;font-size:.9rem;font-style:normal;font-weight:700;letter-spacing:.08em;position:absolute;text-transform:uppercase}.check-groups{display:grid;grid-gap:1.5rem;gap:1.5rem}.check-groups section{background:rgb(5 7 6/.5);border:1px solid rgb(150 163 144/.28)}.check-groups h3{background:linear-gradient(90deg,#262c20,#151912);border-bottom:1px solid var(--line);color:var(--acid);font-family:Barlow Condensed,sans-serif;font-size:1.45rem;letter-spacing:.04em;margin:0;padding:.85rem 1rem;text-transform:uppercase}.check-groups label{align-items:center;border-bottom:1px solid rgb(165 176 173/.13);cursor:pointer;display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:1.2rem 1fr auto;padding:.85rem 1rem}.check-groups label:last-child{border-bottom:0}.check-groups input{accent-color:var(--acid);height:1rem;width:1rem}.check-groups span{color:#e8e4d6;font-size:.76rem;line-height:1.45}.check-groups b{color:var(--steel);font-family:DM Mono,monospace;font-size:.52rem;letter-spacing:.08em;text-transform:uppercase}.check-groups input:checked+span{color:var(--acid);text-decoration:line-through}.check-groups input:checked+span+b{color:var(--acid)}.admin-actions{display:flex;flex-wrap:wrap;gap:.75rem;padding:0 1.5rem 1.5rem}.sponsor-editor{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:1fr 1fr 1fr auto auto;padding:1rem 1.5rem}.sponsor-editor label{color:var(--steel);display:grid;font-size:.55rem;grid-gap:.35rem;gap:.35rem;letter-spacing:.08em;text-transform:uppercase}.sponsor-editor input{background:#090c0b;border:1px solid var(--line);color:var(--white);min-width:0;padding:.55rem}.setup-fields button,.sponsor-editor button{align-self:end;background:transparent;border:1px solid var(--line);color:var(--steel);cursor:pointer;font-family:inherit;font-size:.58rem;padding:.65rem;text-transform:uppercase}@media(max-width:760px){.crew-hub{grid-template-columns:1fr}.check-groups label{grid-template-columns:1.2rem 1fr}.check-groups b{grid-column:2}.sponsor-editor{grid-template-columns:1fr}}.schedule-events{display:grid;grid-gap:1rem;gap:1rem;padding:0 1.5rem 1.5rem}.schedule-event{background:#0b0e0b;border:1px solid #59635d;padding:1rem}.schedule-event header{align-items:baseline;border-bottom:1px solid var(--line);display:flex;gap:.7rem;margin-bottom:1rem;padding-bottom:.65rem}.schedule-event header span{color:var(--acid);font-family:DM Mono,monospace;font-size:.55rem;letter-spacing:.1em;text-transform:uppercase}.schedule-event header b{color:var(--white);font-family:Barlow Condensed,sans-serif;font-size:1.35rem;letter-spacing:.04em;text-transform:uppercase}.schedule-event footer{display:flex;gap:.65rem;justify-content:flex-end}@media(max-width:760px){.schedule-event footer{justify-content:stretch}.schedule-event footer button{flex:1 1}}.garage-tabs a{border-bottom:2px solid transparent;color:var(--steel);font-size:.67rem;letter-spacing:.08em;padding:1.15rem 1rem;text-transform:uppercase;white-space:nowrap}.garage-tabs a.selected{border-color:var(--acid);color:var(--acid)}.check-groups label{grid-template-columns:1.2rem 1fr auto auto}.check-groups label button{background:transparent;border:1px solid var(--line);color:#e6e1d2;cursor:pointer;font-size:1.1rem;height:25px;line-height:1;padding:0;width:25px}.check-groups label button:hover{border-color:#ef3f32;color:#ef3f32}.official-sponsor-list{display:grid;grid-gap:1px;gap:1px;grid-template-columns:1fr 1fr;margin:0 1.5rem 1.25rem}.official-sponsor-list a{background:#10140f;border:1px solid var(--line);display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem}.official-sponsor-list strong{color:#f2eee0;font-family:Barlow Condensed,sans-serif;font-size:1.4rem;letter-spacing:.04em;text-transform:uppercase}.official-sponsor-list span{color:var(--acid);font-size:.57rem;letter-spacing:.1em;text-transform:uppercase}.command-results .results-page{max-width:none;padding:2rem 0 0}.command-results .results-header{margin:0 1.5rem 1.5rem}.command-results .results-header h1{font-size:clamp(2.8rem,6vw,4.5rem)}.command-results .results-table{border-left:0;border-right:0}.user-list p{margin:0}.user-list small{color:var(--steel);font-size:.62rem}@media(max-width:760px){.official-sponsor-list{grid-template-columns:1fr}.check-groups label{grid-template-columns:1.2rem 1fr auto}.check-groups label button{grid-column:3;grid-row:1/span 2}.garage-tabs a{padding:1rem .75rem}}.crew-hub{align-items:stretch;gap:1.5rem;max-width:980px}.crew-hub a{border:2px solid #748066;box-shadow:inset 0 0 0 1px #050605,0 12px 25px rgb(0 0 0/.4);gap:.8rem;min-height:250px;padding:2rem}.crew-hub a:after{background:linear-gradient(90deg,transparent,var(--acid),transparent);bottom:0;content:"";height:3px;left:1rem;position:absolute;right:1rem}.crew-hub span{font-size:.72rem}.crew-hub strong{font-size:clamp(2.4rem,4vw,3.4rem);line-height:.9}.crew-hub b{font-size:.85rem;max-width:340px}.crew-hub i{font-size:1.05rem}.h2h-car img.chevelle-cutout{mix-blend-mode:multiply;filter:contrast(1.25) saturate(1.2)}.timeline-input{grid-column:1/-1}.timeline-input textarea{background:#090c0b;border:1px solid var(--line);color:var(--white);font:inherit;min-height:100px;padding:.75rem}@media(max-width:700px){.crew-hub a{min-height:220px;padding:1.5rem}}.timeline-editor{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.timeline-editor>strong{color:var(--acid);display:block;font-family:Barlow Condensed,sans-serif;font-size:1.25rem;letter-spacing:.06em;margin-bottom:.75rem;text-transform:uppercase}.timeline-editor>div{display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:90px 1fr 1.4fr 32px;margin:.45rem 0}.timeline-editor input{background:#090c0b;border:1px solid var(--line);color:var(--white);min-width:0;padding:.55rem}.timeline-editor button:not(.button){background:transparent;border:1px solid var(--line);color:#e7e2d1;cursor:pointer;font-size:1.1rem}.timeline-editor .button{margin-top:.65rem}.h2h-car img{mix-blend-mode:multiply!important;filter:contrast(1.35) saturate(1.25)}@media(max-width:650px){.timeline-editor>div{grid-template-columns:75px 1fr 28px}.timeline-editor input:nth-child(3){grid-column:1/3}.timeline-editor button:not(.button){grid-column:3;grid-row:1/3}}.crew-hub-icons{gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.crew-hub-icons .crew-workspace{align-content:center;background:linear-gradient(145deg,#151b15,#090c0a);border:1px solid #607657;display:grid;justify-items:center;min-height:210px;padding:1.25rem;text-align:center;text-decoration:none}.crew-hub-icons .crew-workspace:after{display:none}.crew-workspace:hover{border-color:var(--acid);box-shadow:0 0 24px rgb(168 255 0/.2);transform:translateY(-2px)}.crew-workspace strong{color:var(--white);font-family:Barlow Condensed,sans-serif;font-size:clamp(2rem,5vw,3.25rem);line-height:1;text-transform:uppercase}.crew-workspace small{color:#cfc9b9;font-family:DM Mono,monospace;font-size:.67rem;letter-spacing:.06em;margin-top:.45rem;text-transform:uppercase}.workspace-icon{display:block;height:72px;margin-bottom:1rem;position:relative;width:105px}.garage-icon{border:4px solid var(--acid);border-top:0;box-shadow:0 0 18px rgb(168 255 0/.24);height:48px;margin-top:24px}.garage-icon:before{border-left:4px solid var(--acid);border-top:4px solid var(--acid);content:"";height:52px;left:14px;position:absolute;top:-28px;transform:rotate(45deg);width:52px}.garage-icon i{border:3px solid #c9cfbd;border-bottom:0;bottom:0;height:30px;left:29px;position:absolute;width:38px}.command-icon{background:repeating-conic-gradient(from 10deg,var(--acid) 0 12deg,transparent 12deg 30deg);border-radius:50%;filter:drop-shadow(0 0 9px rgb(168 255 0/.45));width:72px}.command-icon:before{background:#101510;border:8px solid #ced7c7;border-radius:50%;content:"";inset:14px;position:absolute}.command-icon i{background:var(--acid);border-radius:50%;height:12px;left:30px;position:absolute;top:30px;width:12px}.h2h-car{background:transparent!important;border:0!important;box-shadow:none!important;height:48px!important;overflow:visible!important;transform:scaleX(-1);width:118px!important}.h2h-car:before{background:currentColor!important;border:2px solid #040604;border-radius:44% 14% 10% 10%;bottom:5px!important;box-shadow:inset -10px -6px 0 rgb(0 0 0/.22);content:"";height:24px!important;left:5px!important;position:absolute;transform:skewX(-12deg);width:105px!important}.h2h-car:after{background:radial-gradient(circle at center,#aeb6aa 0 23%,#060806 27% 54%,transparent 57%) 7px 0/36px 18px repeat-x!important;border-radius:0!important;bottom:0!important;content:"";height:18px!important;left:10px!important;width:92px!important}.h2h-car i{background:rgb(3 6 3/.72);border:2px solid;border-bottom:0;border-radius:60% 60% 0 0;bottom:28px;height:17px;left:39px;position:absolute;transform:skewX(-14deg);width:39px}.h2h-car-best{color:#17633c;filter:drop-shadow(0 0 8px rgb(23 99 60/.72))}.h2h-car-last{color:var(--acid);filter:drop-shadow(0 0 9px rgb(168 255 0/.82))}.community-sponsors h3{color:var(--acid);font-family:Barlow Condensed,sans-serif;font-size:1.3rem;letter-spacing:.04em;margin:.2rem 0 .5rem;text-transform:uppercase}.sponsor-description{grid-column:1/-1}.sponsor-description textarea{background:#090c0b;border:1px solid var(--line);color:var(--white);font:inherit;min-height:90px;padding:.6rem;resize:vertical;width:100%}@media (max-width:640px){.crew-hub-icons{grid-template-columns:1fr}.crew-hub-icons .crew-workspace{min-height:175px}.workspace-icon{margin-bottom:.3rem;transform:scale(.85)}}.tree-start-area{align-items:center;display:flex;justify-content:center;margin-top:1.25rem}.tree-stage-button{background:#111713;border:1px solid var(--acid);color:var(--acid);cursor:pointer;display:grid;font-family:Barlow Condensed,sans-serif;grid-gap:.1rem;gap:.1rem;min-height:90px;min-width:105px;padding:.7rem;text-transform:uppercase}.tree-stage-button span{font-size:1.8rem;font-weight:900;letter-spacing:.08em}.tree-stage-button small{color:#d6ddcf;font-family:DM Mono,monospace;font-size:.52rem;letter-spacing:.06em}.tree-stage-button:disabled{cursor:not-allowed;opacity:.55}.christmas-tree .stage-bulb.active{color:var(--acid);text-shadow:0 0 12px var(--acid)}.christmas-tree .stage-bulb.active:before{background:var(--acid);border-radius:50%;box-shadow:0 0 10px var(--acid);content:"";display:inline-block;height:.35rem;margin-right:.35rem;vertical-align:middle;width:.35rem}.tree-lamp.lit.red{background:#ff2a28;box-shadow:0 0 28px #ff2a28,inset 0 0 10px #ffe0df}.tree-result.show:has(+.actions .release-button){color:#ff5d58}.release-button{min-width:210px;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.release-button.is-holding{background:#d9ff32;box-shadow:0 0 22px rgb(217 255 50/.42);color:#080a0a}.tree-instructions{border-top:1px solid var(--line);color:var(--steel);font-size:.62rem;line-height:1.7;margin:1.35rem 0 0;max-width:440px;padding-top:.9rem;text-align:center}.racer-name.name-required input{border-color:#ff2a28;box-shadow:0 0 0 3px rgb(255 42 40/.18),0 0 18px rgb(255 42 40/.32)}.racer-name.name-required span{color:#ff7a75}.tree-controls{align-items:stretch;justify-content:center}.tree-controls .tree-stage-button{min-height:0;min-width:150px}.tree-controls .release-button{min-width:210px}.tree-result{border:1px solid var(--line);font-family:Barlow Condensed,sans-serif;font-size:clamp(1.35rem,4vw,2.25rem);font-weight:800;letter-spacing:.045em;line-height:1;margin:2rem 0 1rem;max-width:520px;min-height:0;padding:1rem 1.2rem;text-align:center;text-transform:uppercase}.tree-result.show{background:rgb(217 255 50/.1);border-color:var(--acid);box-shadow:0 0 18px rgb(217 255 50/.13);color:var(--acid)}.tree-panel:has(.christmas-tree[aria-label="Tree state: red"]) .tree-result.show{background:rgb(255 42 40/.1);border-color:#ff2a28;box-shadow:0 0 18px rgb(255 42 40/.18);color:#ff6c68}.tree-panel .tree-controls{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2rem;width:min(100%,520px)}.tree-panel .tree-controls .launch-button,.tree-panel .tree-controls .tree-stage-button{align-content:center;display:grid;justify-items:center;min-height:76px;min-width:0;width:100%}.tree-panel .tree-controls .launch-button span,.tree-panel .tree-controls .tree-stage-button span{font-family:Barlow Condensed,sans-serif;font-size:1.8rem;font-weight:900;letter-spacing:.06em}.tree-panel .tree-controls .launch-button small{font-family:DM Mono,monospace;font-size:.52rem;letter-spacing:.06em}.tree-panel .launch-button:disabled{background:#151a16;border:1px solid var(--line);color:#69736d;cursor:not-allowed;opacity:1}.tree-panel .launch-button.is-holding{background:var(--acid);box-shadow:0 0 22px rgb(217 255 50/.42);color:#080a0a}.tree-panel .tree-result{display:none;margin:1rem 0 0;width:min(100%,520px)}.tree-panel .tree-result.show{display:grid;grid-gap:.4rem;gap:.4rem}.tree-panel .tree-result strong{font-size:clamp(1.7rem,5vw,2.65rem)}.tree-panel .tree-result small{color:var(--white);font-family:DM Mono,monospace;font-size:.62rem;letter-spacing:.04em;text-transform:none}.tree-panel .tree-result.red-light{background:rgb(255 42 40/.1);border-color:#ff2a28;box-shadow:0 0 18px rgb(255 42 40/.18);color:#ff6c68}.tree-panel .tree-instructions{border:0;font-size:.58rem;margin:.8rem 0 0;padding:0}.tree-panel .tree-start-area{margin-top:1rem}@media(max-width:420px){.tree-panel .tree-controls{grid-template-columns:1fr}.tree-panel .tree-controls .launch-button,.tree-panel .tree-controls .tree-stage-button{min-height:68px}}.christmas-tree{align-items:center}.christmas-tree .stage-bulb{align-self:stretch}.tree-simulator,.tree-simulator *{-webkit-touch-callout:none}.tree-simulator .racer-name input{-webkit-touch-callout:default}.tree-settings{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1rem;width:min(100%,520px)}.tree-setting-row{align-items:end;display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:1fr 1fr 36px}.tree-setting-row label{color:var(--steel);display:grid;font-size:.56rem;grid-gap:.35rem;gap:.35rem;letter-spacing:.08em;text-transform:uppercase}.tree-setting-row select{background:#090c0b;border:1px solid var(--line);color:var(--white);font:inherit;font-size:.68rem;padding:.65rem}.tree-info-button{background:var(--acid);border:0;border-radius:50%;color:#090c0b;cursor:pointer;font-family:Barlow Condensed,sans-serif;font-size:1.1rem;font-weight:900;height:36px;width:36px}.tree-info{background:#0c100d;border-left:2px solid var(--acid);color:var(--steel);font-size:.64rem;line-height:1.6;margin-top:.8rem;padding:.7rem}.tree-info strong{color:var(--acid);font-family:Barlow Condensed,sans-serif;font-size:1rem;letter-spacing:.04em}.tree-info p{margin:.2rem 0 0}.launch-button{touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tree-stats{border-top:1px solid var(--line);margin-top:1.2rem;padding-top:1rem;width:min(100%,520px)}.tree-stats .eyebrow{margin-bottom:.7rem}.tree-stats>div{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(2,1fr);background:var(--line)}.tree-stats span{background:#101512;display:grid;grid-gap:.35rem;gap:.35rem;padding:.8rem}.tree-stats b{color:var(--steel);font-size:.52rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase}.tree-stats strong{color:var(--acid);font-family:Barlow Condensed,sans-serif;font-size:1.45rem;letter-spacing:.04em}.tree-stats .red-stat{color:#ff6c68}.leaderboard-reset{background:transparent;border:1px solid #71413f;color:#ff9a96;cursor:pointer;font:inherit;font-size:.57rem;letter-spacing:.06em;margin-top:1rem;padding:.6rem;text-transform:uppercase;width:100%}.leaderboard-reset:disabled{cursor:wait;opacity:.6}.leaderboard-message{color:var(--steel);font-size:.6rem;line-height:1.5;margin:.7rem 0 0}@media(max-width:420px){.tree-setting-row{grid-template-columns:1fr 1fr 32px}.tree-stats>div{grid-template-columns:1fr}}@media (max-width:520px){.tree-start-area{align-items:center;flex-direction:column-reverse}.tree-stage-button{min-height:60px;width:100%}.tree-stage-button span{font-size:1.45rem}}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:1000;padding:.7rem 1rem;color:#080a0a;background:var(--acid,#a6ff00);font-weight:800}.skip-link:focus{top:1rem}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:3px solid var(--acid,#a6ff00);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.gallery-carousel{max-width:1080px;margin:2rem auto}.gallery-heading{gap:1rem}.gallery-heading h2{margin:.15rem 0}.gallery-controls{align-items:center;display:flex;gap:.8rem}.gallery-controls>span{color:var(--steel);font:700 .62rem DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.gallery-stage{aspect-ratio:16/9;overflow:hidden;position:relative}.gallery-feature-art{background:radial-gradient(circle at 50% 15%,rgb(166 255 0/.16),transparent 38%),linear-gradient(135deg,#24271d,#0a0d09);border:1px solid #746e5b;box-shadow:inset 0 1px rgb(255 255 255/.1),0 10px 25px rgb(0 0 0/.25);padding:clamp(.45rem,1.8vw,1rem)}.gallery-stage img{height:100%;object-fit:cover;width:100%}.gallery-dots{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem;padding:.9rem 0 0}.gallery-dots button{width:.65rem;height:.65rem;border:1px solid #a6ff00;border-radius:50%;background:transparent;cursor:pointer}.gallery-dots button.selected{background:#a6ff00}.live-sync{margin:.5rem 0 0;font-size:.86rem;opacity:.78}.wallpaper-downloads{align-items:center;background:linear-gradient(135deg,#22231d,#10110e);border:1px solid #716b58;display:flex;justify-content:space-between;gap:1rem;margin-top:1rem;padding:1rem 1.15rem}.wallpaper-downloads>div:last-child{display:flex;flex-wrap:wrap;gap:.6rem}.wallpaper-downloads span{color:var(--acid);display:block;font-family:Barlow Condensed,sans-serif;font-size:1.35rem;font-weight:800;text-transform:uppercase}.wallpaper-downloads small{color:var(--steel);font:700 .61rem DM Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.wallpaper-downloads .button{font-size:.75rem;padding:.55rem .8rem}.race-status{display:inline-flex;gap:.45rem;margin:.75rem 0 0;padding:.45rem .7rem;border:1px solid #a6ff00;color:#dfffa0;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.race-status span{color:#a6ff00}.countdown-card{align-self:stretch;display:grid;align-content:center;grid-gap:.35rem;gap:.35rem;min-width:220px;padding:1.2rem;border:1px solid #657a59;background:linear-gradient(135deg,#151c12,#080b08)}.countdown-card small,.countdown-card span{color:var(--steel);font-family:DM Mono,monospace;font-size:.64rem;text-transform:uppercase}.countdown-card strong{color:var(--acid);font:900 clamp(1.8rem,4vw,3rem)/1 Barlow Condensed,sans-serif;letter-spacing:.04em}.fan-race-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin:1rem 0}.fan-race-grid .panel{padding:1.25rem}.fan-race-grid h2{margin:.35rem 0 .8rem}.conditions{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem}.conditions span{display:grid;grid-gap:.25rem;gap:.25rem;color:var(--steel);font-size:.72rem}.conditions b{color:var(--white);font-size:1rem}.fan-pulse-card p:last-child{color:var(--steel);line-height:1.7}.pulse-stats{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.75rem;gap:.75rem;margin:.85rem 0}.pulse-stats span{display:grid;grid-gap:.2rem;gap:.2rem;padding:.65rem .75rem;border-left:3px solid var(--acid);background:rgb(166 255 0/.06);color:var(--steel);font:700 .67rem/1.15 DM Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.pulse-stats b{color:var(--white);font:900 clamp(1.35rem,3vw,2rem)/1 Barlow Condensed,sans-serif}.pulse-stats small{color:var(--acid);font-size:.61rem}@media (max-width:700px){.gallery-heading,.wallpaper-downloads{align-items:flex-start;flex-direction:column}.gallery-controls{justify-content:space-between;width:100%}.wallpaper-downloads>div:last-child{width:100%}.wallpaper-downloads .button{flex:1 1 auto;text-align:center}.fan-race-grid,.live-hero{grid-template-columns:1fr}.countdown-card{min-width:0}.conditions{grid-template-columns:1fr}}