@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap");:root{--bg:#111411;--panel:#191d18;--line:#30362b;--muted:#92998a;--lime:#d4f655;--white:#f0f1e6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font:14px DM Sans,Arial,sans-serif}a,button,input{-webkit-tap-highlight-color:transparent}a,button{transition:background .2s,color .2s,opacity .2s}button{font:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--lime);outline-offset:4px}a{color:inherit;text-decoration:none}main{max-width:1600px;margin:auto;padding:0 48px}header{height:96px;justify-content:space-between;border-bottom:1px solid var(--line);gap:20px}.brand,header{display:flex;align-items:center}.brand{font:800 28px Barlow Condensed,Impact,sans-serif;letter-spacing:-.5px;white-space:nowrap}.brand-icon,.brand>span:not(.brand-icon){color:var(--lime)}.brand-icon{font-size:43px;margin-right:8px}.brand sup{font:10px monospace;border:1px solid #596443;padding:2px 4px;align-self:flex-start;margin:15px 0 0 8px}nav{display:flex;gap:28px;font-size:12px;color:var(--muted)}nav .active,nav a:hover{color:var(--white)}.wallet{background:#242c1c;color:var(--lime);border:1px solid #45512c;padding:13px 17px;font-size:12px;border-radius:5px}.ticker{display:flex;justify-content:space-between;gap:10px;font:9px monospace;letter-spacing:1.4px;color:#8e9783;padding:16px 0}.ticker b{margin:0 12px;color:#4f5942}.pulse,.ticker i{display:inline-block;background:var(--lime);width:6px;height:6px;border-radius:50%;margin-right:8px;box-shadow:0 0 8px #d4f64455}.intro{display:flex;justify-content:space-between;align-items:center;padding:38px 0 44px}.eyebrow{font:10px monospace;letter-spacing:2px;color:var(--lime)}h1,h2,h3,p{margin:0}h1{font:800 clamp(55px,6vw,88px)/.93 Barlow Condensed,Impact,sans-serif;text-transform:uppercase;letter-spacing:-1px;margin:17px 0 20px}h1 em{color:var(--lime);font-style:normal}.intro p{font-size:13px;line-height:1.7;color:var(--muted)}.intro-stat{text-align:right;padding-top:20px}.intro-stat>span{font:10px monospace;letter-spacing:2px;color:var(--muted)}.intro-stat strong{display:block;font:700 72px/1.2 Barlow Condensed,Impact,sans-serif}.intro-stat strong span{font-size:36px;color:var(--lime)}.intro-stat p{font-size:11px}.mode-control{display:flex;gap:4px;margin-top:25px;background:#1c2218;padding:5px;border:1px solid var(--line);border-radius:5px}.mode-control button{border:0;color:var(--muted);background:transparent;padding:9px 17px;border-radius:3px;font-size:11px}.mode-control .chosen{background:var(--lime);color:#161b0d}.race-layout{display:grid;grid-template-columns:minmax(0,1fr) 322px;gap:20px}.arena-panel,.bet-panel{border:1px solid var(--line);background:var(--panel);border-radius:8px;overflow:hidden}.panel-heading{padding:18px 22px;display:flex;justify-content:space-between;font:10px monospace;letter-spacing:1px}.panel-heading small{color:var(--muted);border-left:1px solid var(--line);margin-left:14px;padding-left:14px}.panel-heading>span{color:var(--muted)}.arena{position:relative;overflow:hidden;background:#171e18;aspect-ratio:10/7}.arena-svg{width:100%;height:100%;display:block}.arena-caption{position:absolute;bottom:18px;left:22px;right:22px;display:flex;justify-content:space-between;font:8px monospace;letter-spacing:1px;color:#7e8976}.arena-caption span{color:#65745d}.arena-overlay,.result-card{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;width:76%;padding:32px;background:#131a12e8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #586a38;border-radius:10px;box-shadow:0 20px 100px #0005}.arena-overlay strong{display:block;font:700 62px Barlow Condensed,Impact,sans-serif;margin:10px}.arena-overlay p,.result-card p{font-size:12px;color:var(--muted);line-height:1.5}.result-card>div{font:800 62px Barlow Condensed,Impact,sans-serif;margin:10px 0}.result-card button{margin-top:20px;background:var(--lime);border:0;border-radius:4px;padding:11px 22px;color:#171f0c}.playback{display:flex;align-items:center;gap:14px;padding:17px 20px;border-bottom:1px solid var(--line)}.playback button{background:none;border:0;color:var(--white);font:11px monospace;white-space:nowrap}.playback input{flex:1 1;min-width:0;height:3px;accent-color:var(--lime)}.playback>span{font:10px monospace;color:var(--muted)}.standings{padding:13px 22px}.standings>div{display:flex;align-items:center;gap:12px;padding:10px 0;font-size:10px}.standings b{width:104px;font-size:10px;letter-spacing:.5px}.standings .rank{font:11px monospace;color:#818976}.standings>div>span:last-child{color:var(--muted);width:27px;text-align:right;font:10px monospace}.progress-track{flex:1 1;height:3px;background:#333a2b}.progress-track i{display:block;height:100%;border-radius:4px}.bet-panel{padding:25px 20px;align-self:start}.bet-panel h2{font:700 34px/1 Barlow Condensed,Impact,sans-serif;text-transform:uppercase;margin:12px 0 22px}.pool-summary{border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:18px}.pool-summary>span{display:block;font:9px monospace;letter-spacing:1px;margin-bottom:7px}.pool-summary strong{font:600 26px Barlow Condensed,Impact,sans-serif}.pool-summary small{font:10px monospace;color:var(--muted);margin-left:5px}.racer-options{display:grid;gap:8px}.racer{display:flex;align-items:center;width:100%;gap:9px;padding:9px 7px;background:#1e241b;border:1px solid #333b2b;color:var(--white);text-align:left;border-radius:5px}.racer:hover{background:#2c3426}.racer.selected{background:color-mix(in srgb,var(--racer) 7%,#1a2018)}.racer-portrait{height:45px;width:44px;display:grid;place-items:center;background:#11170f;border-radius:4px;flex-shrink:0}.racer b{display:block;font:700 18px Barlow Condensed,Impact,sans-serif;letter-spacing:.4px}.racer small{display:block;font:7px monospace;letter-spacing:.7px;color:var(--muted);margin-top:4px}.racer-pool{margin-left:auto;text-align:right;white-space:nowrap}.racer-pool strong{font:12px monospace;color:var(--racer)}.racer-pool small{font-size:8px;letter-spacing:0}.amount-label{font-size:10px;color:#b2b9a8;display:flex;justify-content:space-between;margin:23px 0 9px}.amount-label span{color:var(--muted)}.amount-input{display:flex;align-items:center;gap:8px;padding:12px;background:#121810;border:1px solid var(--line);border-radius:4px}.amount-input input{width:100%;min-width:0;background:transparent;border:0;color:var(--white);font:16px monospace;outline:none}.amount-input span{font:9px monospace;color:var(--muted);white-space:nowrap}.quick-amounts{display:flex;gap:7px;margin:8px 0 16px}.quick-amounts button{flex:1 1;background:#252d20;border:1px solid var(--line);border-radius:3px;color:#b3bda5;padding:6px;font:10px monospace}.place-bet{width:100%;border:0;border-radius:4px;background:var(--lime);padding:15px 7px;color:#1c240e;font-size:12px;font-weight:700}.bet-note{text-align:center;font-size:9px;line-height:1.7;color:var(--muted);margin-top:12px}.notice{margin-top:13px;padding:11px;border:1px solid #506339;background:#283321;color:#cfdfb7;font-size:11px;line-height:1.5}.commitment{margin-top:23px;padding-top:18px;border-top:1px solid var(--line)}.commitment span{font:8px monospace;letter-spacing:1px;color:var(--muted)}.commitment code{display:block;font-size:10px;color:#b0b9a0;margin:8px 0}.commitment small{font-size:9px;color:#727d67}.verification{white-space:pre-wrap;overflow-wrap:anywhere;padding:20px;background:#1b2516;border:1px solid #435637;color:#d0eab0;max-height:220px;overflow:auto;font-size:11px}.history{padding:50px 0}.section-title{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:20px}.section-title h2{font:700 36px Barlow Condensed,Impact,sans-serif;text-transform:uppercase;margin-top:10px}.section-title>span{font-size:11px;color:var(--muted)}.empty-history{padding:25px;border:1px dashed #3a4331;border-radius:6px;color:#8e9c81;font-size:12px}.history-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.history-grid button{text-align:left;background:var(--panel);border:1px solid var(--line);padding:20px;color:var(--white);border-radius:5px}.history-grid button>span{display:flex;justify-content:space-between;font:9px monospace;color:var(--muted)}.history-grid strong{display:block;font:700 25px Barlow Condensed,Impact,sans-serif;margin:15px 0}.history-grid b{color:#c2d894;font-weight:400}.truth{display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr;gap:35px;border-top:1px solid var(--line);padding:42px 0 48px}.truth h2{font:700 34px/1.05 Barlow Condensed,Impact,sans-serif;text-transform:uppercase;margin-top:13px}.truth article>span{font:9px monospace;color:#94a876;letter-spacing:1px}.truth h3{font-size:14px;margin:14px 0 10px}.truth p{color:var(--muted);font-size:11px;line-height:1.8}footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:25px 0 35px;color:#707d63;font-size:9px}footer>span:first-child{font:700 19px Barlow Condensed,Impact,sans-serif;color:#abb998}footer>span:last-child{font:8px monospace;letter-spacing:1px}@media (min-width:1400px){.race-layout{grid-template-columns:minmax(0,1fr) 360px}.bet-panel{padding:28px}.racer{padding:12px}.racer b{font-size:21px}}@media (max-width:1050px){main{padding:0 25px}nav{gap:16px}.race-layout{grid-template-columns:minmax(0,1fr) 290px;gap:14px}.bet-panel{padding:20px 15px}.ticker>span:nth-child(2){display:none}.truth{gap:20px}.arena-caption{font-size:7px}.arena-caption span{display:none}}@media (max-width:760px){main{padding:0 16px}header{height:76px}.brand{font-size:24px}nav{display:none}.wallet{padding:10px;font-size:10px}.ticker{font-size:7px;letter-spacing:.5px}.intro{padding:30px 0}.intro-stat{display:none}h1{font-size:60px}.race-layout{grid-template-columns:1fr}.bet-panel{padding:25px}.racer{padding:12px}.racer b{font-size:22px}.racer small{font-size:9px}.arena-caption{bottom:10px;left:14px}.panel-heading{padding:15px 13px;font-size:8px}.panel-heading small{margin-left:8px;padding-left:8px}.result-card>div{font-size:42px}.result-card{padding:22px}.truth{grid-template-columns:1fr 1fr;gap:25px}.truth>div{grid-column:1/-1}.history-grid{grid-template-columns:1fr}.section-title>span{display:none}footer{flex-wrap:wrap;gap:15px}.standings b{width:90px}.eyebrow{font-size:9px}.arena-overlay strong{font-size:44px}}.address-connect{margin-top:18px}.address-connect button{font-size:10px;color:#b2c996;background:none;border:0;padding:0}.address-connect small{display:block;color:#6f7e64;font-size:8px;margin-top:6px}.wallet-ledger{margin-top:22px;padding:22px;border:1px solid var(--line);border-radius:5px}.wallet-ledger>div{display:flex;gap:28px;flex-wrap:wrap;margin-top:18px}.wallet-ledger b,.wallet-ledger small,.wallet-ledger strong{display:block;font:10px monospace;margin:5px 0}.wallet-ledger b,.wallet-ledger small{color:var(--muted)}@media (max-width:760px){.intro{flex-direction:column;align-items:flex-start}.intro-stat{display:block;width:100%;padding-top:0;text-align:left}.intro-stat>p,.intro-stat>span,.intro-stat>strong{display:none}.mode-control{margin-top:20px;width:100%}.mode-control button{flex:1 1;padding:12px}.mode-control button.chosen{background:var(--lime);color:#161b0d;opacity:1}}.intro{padding:26px 0 32px}.intro h1{font-size:clamp(48px,5vw,72px)}.race-layout{grid-template-columns:minmax(0,1fr) 320px}.arena{aspect-ratio:auto;background:#10170d}.track-window{position:relative}.track-topline{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;background:#10170d;font:9px monospace;letter-spacing:1.1px;color:#a5b58c}.track-topline>span:last-child{font-size:8px;color:#5e7051}.track-topline i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--lime);margin-right:7px}.track-svg{display:block;width:100%;height:auto;min-height:320px}.track-fly{cursor:pointer;outline:none}.track-fly:focus-visible>ellipse{stroke:white}.track-map{display:flex;align-items:center;gap:12px;padding:12px 20px;background:#131c10;font:8px monospace;letter-spacing:1px;color:#9fae8a}.track-map>div{flex:1 1;height:26px;position:relative;background:#29371e;border-top:1px solid #435333;border-bottom:1px solid #435333}.track-map i{position:absolute;top:-2px;height:28px;background:#d4f6550a;border:1px solid #8eac5566}.track-map b{position:absolute;width:6px;height:4px;border-radius:2px}.track-disclaimer{display:flex;justify-content:space-between;padding:9px 20px;color:#788967;font:7px monospace;letter-spacing:.9px;border-bottom:1px solid #2a3823}.compact-brain-slot{border-top:1px solid var(--line);background:#080e09;padding:14px}.timing-value{width:66px!important;white-space:nowrap}.standings{padding:9px 20px}.standings>div{padding:9px 0}.arena-overlay{top:43%;width:65%;padding:22px}.arena-overlay strong{font-size:52px}.result-card{top:42%;padding:25px;width:64%;background:#0e180beb;border-color:var(--lime);box-shadow:0 0 0 5px #d4f65512,0 10px 70px #0009}.result-card:after,.result-card:before{content:"✦";position:absolute;color:var(--lime);font-size:60px;top:40%;left:-35px;transform:rotate(-13deg)}.result-card:after{left:auto;right:-35px;transform:rotate(20deg)}.brain-science{padding:38px 0 36px;border-bottom:1px solid var(--line)}.science-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.science-heading h2{font:800 38px/1.03 Barlow Condensed,Impact,sans-serif;text-transform:uppercase;margin-top:12px}.science-heading h2 em{font-style:normal;color:var(--lime)}.science-heading>a{font-size:11px;color:var(--lime);border:1px solid #4b622f;padding:12px 18px;border-radius:4px}.science-main{display:grid;grid-template-columns:minmax(0,1.65fr) 1fr;background:#080d09;border:1px solid #314029;border-radius:8px;overflow:hidden;min-width:0}.science-stats{padding:32px 30px;background:linear-gradient(145deg,#142010,#0c120c)}.science-stats>span{font:11px monospace;letter-spacing:3px;color:var(--lime)}.science-stats strong{display:block;font:700 45px/1 Barlow Condensed,Impact,sans-serif;margin:24px 0;color:#e7eddb}.science-stats small{display:block;font:8px monospace;letter-spacing:1.5px;color:#8ba275;margin-top:8px}.science-stats p{font-size:11px;line-height:1.9;color:#94a587}.science-stats button{background:none;border:1px solid #445836;border-radius:4px;color:var(--lime);font-size:11px;padding:10px 18px;margin-top:22px}.science-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:26px}.science-cards article{border-left:2px solid #374c28;padding-left:18px}.science-cards article>span{font:8px monospace;letter-spacing:1.5px;color:var(--lime)}.science-cards h3{font-size:14px;margin:11px 0 8px}.science-cards p{font-size:11px;color:var(--muted);line-height:1.75}.truth{padding-top:28px}.truth h2{font-size:28px}@media (min-width:1400px){.race-layout{grid-template-columns:minmax(0,1fr) 350px}.track-svg{min-height:400px}}@media (max-width:1200px){main{padding:0 24px}.race-layout{grid-template-columns:minmax(0,1fr) 300px;gap:15px}.track-svg{min-height:330px}.track-topline{font-size:8px}.track-topline>span:last-child{font-size:7px}.science-heading h2{font-size:33px}.science-stats{padding:26px}.science-stats strong{font-size:39px}.brain-science{padding-top:30px}}@media (max-width:760px){main{padding:0 14px}.intro{padding:25px 0 22px}.intro h1{font-size:53px}.race-layout{grid-template-columns:1fr;gap:17px}.track-svg{min-height:280px}.track-topline{padding:11px 12px;letter-spacing:.5px}.track-topline>span:last-child{font-size:6px;max-width:97px;text-align:right}.track-map{padding:10px 12px;gap:8px;font-size:7px}.track-disclaimer{padding:8px 12px;font-size:6px;letter-spacing:.3px;gap:12px;line-height:1.5}.track-disclaimer span{max-width:105px;text-align:right}.compact-brain-slot{padding:9px}.result-card{width:78%;padding:20px;top:42%}.result-card>div{font-size:37px}.result-card:after,.result-card:before{font-size:35px;left:-21px}.result-card:after{left:auto;right:-21px}.arena-overlay{width:78%;top:43%;padding:18px}.arena-overlay strong{font-size:40px}.arena-overlay p{font-size:10px}.science-heading{align-items:flex-start}.science-heading h2{font-size:29px}.science-heading>a{font-size:9px;padding:8px;white-space:nowrap}.science-main{grid-template-columns:1fr}.science-stats{padding:23px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.science-stats p,.science-stats>span{grid-column:1/-1}.science-stats strong{font-size:32px;margin:0}.science-stats small{font-size:6px;letter-spacing:.9px}.science-stats button{margin:0;align-self:start}.science-cards{grid-template-columns:1fr;gap:20px}.brain-science{padding-top:29px}.timing-value{width:58px!important;font-size:9px!important}.standings{padding:8px 12px}.standings>div{gap:9px}.standings b{width:85px;font-size:9px}}.track-svg{height:340px;min-height:0;max-height:340px}.race-telemetry-row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(245px,1fr);border-top:1px solid var(--line);align-items:stretch}.race-telemetry-row .compact-brain-slot{border:0;border-right:1px solid var(--line);padding:10px;min-width:0}.race-telemetry-row .standings{align-self:center;padding:12px 14px}.race-telemetry-row .standings>div{gap:7px}.race-telemetry-row .standings b{font-size:9px;width:84px}.race-telemetry-row .progress-track{min-width:12px}.source-provenance{margin-top:28px;border-top:1px solid var(--line);padding-top:18px;font-size:11px;color:var(--muted)}.source-provenance summary{cursor:pointer;color:#bdcbaa;display:flex;justify-content:space-between;font-size:12px}.source-provenance summary span{font:9px monospace;color:var(--lime)}.source-provenance dl{display:grid;grid-template-columns:95px 1fr;gap:12px;line-height:1.7;margin:22px 0}.source-provenance dt{color:var(--lime);font-size:10px}.source-provenance dd{margin:0}.source-provenance pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#0c120c;padding:16px;max-height:220px;overflow:auto;font-size:10px}@media (max-width:1200px){.race-telemetry-row{grid-template-columns:minmax(0,1.2fr) minmax(225px,1fr)}.race-telemetry-row .standings{padding:8px}.race-telemetry-row .standings .rank{display:none}.race-telemetry-row .standings b{width:76px;font-size:8px}}@media (max-width:760px){.track-svg{height:280px;min-height:0;max-height:280px}.race-telemetry-row{grid-template-columns:1fr}.race-telemetry-row .compact-brain-slot{border-right:0;border-bottom:1px solid var(--line)}.race-telemetry-row .standings{padding:10px 14px}.race-telemetry-row .standings .rank{display:inline}.race-telemetry-row .standings b{width:95px;font-size:10px}.source-provenance dl{grid-template-columns:70px 1fr}}.variety-track .track-topline{color:var(--course-accent)}.course-hud{display:flex;align-items:center;gap:14px;padding:8px 16px;background:#121b13;border-top:1px solid #34442b}.course-hud svg{width:95px;height:45px;flex-shrink:0}.course-hud div{display:grid;gap:6px;flex:1 1}.course-hud b{font-size:10px;letter-spacing:1px;color:var(--course-accent)}.course-hud small,.course-hud span{font:9px monospace;color:#a8b39a;display:block}.course-hud strong{font:20px monospace;text-align:center}.selected-course{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px 18px;background:#202b1c;border-bottom:1px solid #465332}.selected-course b{font-size:13px;color:var(--lime)}.selected-course span{font:11px monospace}.selected-course small{font:9px monospace;color:#a5b397;margin-left:auto}.map-vote{max-width:1440px;margin:0 auto 28px;padding:0 32px}.map-vote h2{font-size:29px;margin-top:6px}.map-vote .section-title{margin-bottom:15px}.map-vote .section-title>span{font:10px monospace}.vote-candidates{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.vote-card{padding:0 16px 14px;text-align:left;background:var(--course-ground);border:1px solid #48503c;color:#e7eddd;cursor:pointer;overflow:hidden;border-radius:7px}.vote-card:disabled{opacity:1;cursor:default}.vote-card.chosen,.vote-card:not(:disabled):hover{border-color:var(--course-accent);box-shadow:0 0 0 1px var(--course-accent)}.vote-art{display:flex;align-items:center;justify-content:space-between;font-size:49px;height:65px;color:var(--course-accent);border-bottom:1px solid #ffffff19;margin-bottom:12px}.vote-art small{font:11px monospace;letter-spacing:3px}.vote-card>b{display:block;font-size:15px;letter-spacing:1px;margin-bottom:5px}.vote-card>span:not(.vote-art){font:10px monospace;color:#c2c7b6}.vote-meter{height:4px;background:#ffffff15;margin:14px 0 9px}.vote-meter i{height:100%;background:var(--course-accent);display:block;transition:width .3s}.vote-card>strong{font:12px monospace;color:var(--course-accent);display:flex;justify-content:space-between}.map-vote>p{font-size:11px;color:#a2af98;margin:12px 0 0}@media(max-width:600px){.map-vote{padding:0 16px}.vote-candidates{gap:7px}.vote-card{padding:0 9px 12px}.vote-card>b{font-size:11px}.vote-card>span:not(.vote-art){font-size:8px}.vote-art{font-size:30px;height:48px}.vote-art small{font-size:7px;letter-spacing:0}.vote-card>strong{font-size:10px}.map-vote .section-title{display:block}.map-vote .section-title>span{display:block;margin-top:9px}.selected-course{gap:7px}.selected-course small{width:100%;margin:0}.course-hud{padding:8px;gap:8px}.course-hud svg{width:65px}.course-hud b{font-size:8px}.course-hud span{font-size:7px}}.course-preparing{min-height:420px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;padding:30px;background:radial-gradient(ellipse at center,#283820,#11190f);text-align:center}.course-preparing strong{font-size:28px;color:var(--lime)}.course-preparing p,.course-preparing>span:not(.eyebrow){font:12px monospace;color:#a8b99a}.course-preview{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 42%,#39432a,#181d13 80%);overflow:hidden}.arena:has(.variety-track){height:auto;min-height:0}.variety-track .track-svg{height:clamp(280px,40vh,420px);min-height:0}.course-preview.preview-kitchen_counter{background:radial-gradient(ellipse at 50% 42%,#605c49,#272920 85%)}.course-preview.preview-dumpster_derby{background:radial-gradient(ellipse at 50% 42%,#44412a,#1d2014 85%)}.course-preview.preview-dive_bar{background:radial-gradient(ellipse at 50% 42%,#493524,#211b15 85%)}.course-preview>svg{position:absolute;width:100%;height:72%;left:0;top:17%}.course-preview-caption{position:absolute;top:20px;left:20px;z-index:1;display:flex;flex-direction:column;gap:6px}.course-preview-caption strong{text-transform:uppercase;font:700 27px Barlow Condensed,sans-serif;letter-spacing:.5px}.course-preview-caption small{color:#b5bca7;font:8px monospace}.course-preview-caption .eyebrow{font-size:8px}.preview-lock{position:absolute;bottom:17px;right:17px;padding:12px 15px;background:#13190eea;border:1px solid #677446;border-radius:4px;box-shadow:0 8px 25px #0005}.preview-lock>div{display:flex;align-items:center;gap:6px;font:8px monospace;color:var(--lime)}.preview-lock>div i{width:5px;height:5px;background:var(--lime);border-radius:50%}.preview-lock>strong{display:block;margin-top:6px;font:700 22px Barlow Condensed,sans-serif}.preview-lock p{color:#b4bea4;font-size:9px;margin:5px 0 8px}.preview-lock>span{color:#9ea991;font:6px monospace}.preview-lock>span i{display:inline-block;width:6px;height:6px;margin:0 4px}.start-key{background:var(--lime)}.finish-key{background:#fff4d4}@media(max-width:760px){.course-preview-caption{top:16px;left:15px}.course-preview-caption strong{font-size:25px}.preview-lock{bottom:13px;right:13px;left:13px;padding:10px 12px}.preview-lock>strong{font-size:21px}.course-preview>svg{height:58%;top:19%}}.result-course{margin-bottom:10px}[aria-label="Race audio controls"]{padding:8px 14px;background:#161d12;border-top:1px solid #35432b;border-bottom:1px solid #35432b}[aria-label="Race audio controls"] button{border:1px solid #53663a;background:#27361c;padding:6px 10px;font:700 8px DM Sans,sans-serif;letter-spacing:.6px}[aria-label="Race audio controls"] button:hover{background:#354b23}[aria-label="Race audio controls"] label{color:#adba9b;font:8px monospace;letter-spacing:.6px}[aria-label="Race audio controls"] input[type=range]{cursor:pointer}[aria-label="Race audio controls"] [role=status]{color:#d5b49b;font-size:9px}:root{--bg:#050d13;--panel:#09151c;--line:#203d46;--muted:#89a4af;--lime:#c0f64f;--white:#ecf3f3}body{background:radial-gradient(ellipse at 45% 0,#10222b,#050d13 70%)}main{max-width:1800px;padding:0 12px}header{height:58px;gap:24px;border-bottom:1px solid #25414b}.brand{font-size:29px;font-style:italic;letter-spacing:1px}.brand-icon{font-size:35px}.brand sup{font:7px monospace;margin:12px 0 0 5px}header nav{gap:0;height:100%;margin-right:auto}header nav a{display:flex;align-items:center;padding:0 17px;font:600 11px Barlow Condensed,sans-serif;letter-spacing:.7px}.active{border-bottom:2px solid var(--lime);background:#111f1c}.header-status{color:var(--lime);font:11px monospace;white-space:nowrap}.header-status small{display:block;color:var(--muted);font-size:6px;margin-top:5px}.wallet{padding:9px 12px;background:#0e1916;font:10px monospace;border-color:#5d7937}.reference-stage{display:grid;grid-template-columns:minmax(0,3.18fr) minmax(290px,1fr);grid-template-rows:auto auto;gap:0 12px;align-items:stretch}.game-heading{grid-column:1;grid-row:1;position:relative;display:flex;align-items:center;gap:8px;min-height:120px;padding:12px 20px;overflow:hidden;isolation:isolate;background:linear-gradient(90deg,#061018 26%,#061018c9 58%,#061018ec),url(/art/kitchen-counter-v1.webp) center 48%/cover}.hero-copy{position:relative;z-index:2}.game-heading h1{font:800 clamp(28px,2.7vw,45px)/.94 Barlow Condensed,Impact,sans-serif;margin:0 0 10px;letter-spacing:-.3px}.game-heading h1 em{color:var(--lime)}.game-heading p{font:11px DM Sans,sans-serif;color:#bccfd4}.hero-aside{font:italic 14px/.98 Georgia,serif;color:#d4e0db;transform:rotate(-10deg);align-self:center;margin-left:16px;z-index:2}.hero-fly{position:absolute;height:162px;width:210px;top:-8px;left:52%;filter:drop-shadow(0 8px 8px #0009);z-index:1}.enter-derby{display:flex;align-items:center;white-space:nowrap;gap:18px;margin-left:auto;z-index:2;background:linear-gradient(#d5ff6a,#b1e53f);color:#111b0e;border:1px solid #d1f88d;border-radius:4px;padding:13px 15px;font:800 13px Barlow Condensed,sans-serif;box-shadow:0 4px 16px #0005}.enter-derby:hover{background:#d4ff75}.enter-derby span{font-size:20px}.race-layout{display:contents}.arena-panel{grid-column:1;grid-row:2;position:relative;top:auto;min-width:0;border:1px solid #294854;border-radius:6px;overflow:hidden;background:#07131a}.race-broadcast-header{min-height:49px;padding:0 14px;gap:15px;background:linear-gradient(100deg,#0b1a22,#071118);border-bottom:1px solid #294854}.on-air,.race-broadcast-header{display:flex;align-items:center}.on-air{color:var(--lime);padding:8px 9px;border:1px solid #608038;border-radius:3px;font:700 12px Barlow Condensed,sans-serif}.on-air .pulse{margin-right:6px}.broadcast-course{flex:1 1;min-width:0}.broadcast-course b{display:block;color:#ecf3f4;font:700 13px Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.5px}.broadcast-course small{display:block;color:var(--muted);font:7px monospace;letter-spacing:.3px;margin-top:4px}.broadcast-stat{border-left:1px solid #27414c;padding-left:18px;min-width:95px}.broadcast-stat>span{display:block;color:#abc4cd;font:8px monospace}.broadcast-stat strong{display:block;font:600 22px Barlow Condensed,sans-serif}.broadcast-stat strong small{font-size:15px}.arena{height:clamp(375px,31vw,530px);min-height:375px}.playback{padding:6px 12px;gap:9px;font-size:9px;background:#061018}.playback button{font-size:8px;padding:4px 7px}.playback input{min-width:20px}[aria-label="Race audio controls"]{padding:5px 12px;background:#07131b;border-top:1px solid #243d46;border-bottom:0;font-size:9px!important}[aria-label="Race audio controls"] button{border:1px solid #36545a;border-radius:3px;background:#12232a;color:var(--lime);padding:4px 8px;font:700 7px DM Sans,sans-serif}[aria-label="Race audio controls"] label{color:var(--muted);font:7px monospace}[aria-label="Race audio controls"] input[type=range]{accent-color:var(--lime);height:4px}.control-rail{grid-column:2;grid-row:1/3;position:static;max-height:none;display:flex;flex-direction:column;gap:10px;overflow:visible;margin-top:10px;background:transparent;border:0;border-radius:0;scrollbar-width:thin}.bet-panel{padding:12px;flex:none;border:1px solid #243e49;border-radius:6px;background:linear-gradient(120deg,#0a1921,#061118)}.bet-panel>.eyebrow{font:800 18px Barlow Condensed,sans-serif;letter-spacing:.3px;color:#e5edf0;border-bottom:1px solid #223a43;padding-bottom:10px}.pool-summary{display:flex;justify-content:space-between;align-items:center;padding:7px 0;margin:0;border:0}.pool-summary>span{font-size:7px;color:var(--muted)}.pool-summary strong{font:600 14px Barlow Condensed,sans-serif;color:var(--lime)}.pool-summary strong small{font:7px DM Sans,sans-serif}.racer-options{gap:5px;margin:0 0 9px}.racer{border:1px solid #1a343e;border-left:3px solid var(--racer);border-radius:4px;padding:5px;gap:6px;min-height:44px;background:#061118}.racer.selected{background:#122521;border-color:var(--racer)}.racer-portrait{width:32px!important;height:32px!important;flex:none;background:transparent}.racer-portrait svg{width:34px;height:34px}.racer b{font:700 12px Barlow Condensed,sans-serif;color:var(--racer)}.racer small{font-size:6px;margin-top:3px;letter-spacing:.2px}.racer-pool{min-width:42px}.racer-pool strong{font-size:11px}.racer-pool small{font-size:6px}.amount-label{font-size:8px;margin:9px 0 5px}.amount-input{height:31px;padding:0 8px;background:#040e14}.amount-input input{font-size:16px}.amount-input span{font-size:7px}.quick-amounts{gap:4px;margin:5px 0 7px}.quick-amounts button{padding:4px;font-size:8px}.place-bet{margin:0;padding:9px;background:linear-gradient(#d0ff68,#b2e33e);font-size:10px}.bet-note{font-size:7px;line-height:1.45;margin-top:7px}.wallet-details{margin-top:8px}.wallet-details summary{font-size:7px;color:var(--muted);cursor:pointer}.wallet-details .address-connect{margin-top:8px}.wallet-details .commitment{margin-top:9px}.wallet-details .commitment code{font-size:8px}.notice{padding:7px;font-size:9px}.race-chat{display:flex;flex-direction:column;flex:1 1;min-height:220px;min-width:0;padding:12px;border:1px solid #243e49;border-radius:6px;background:linear-gradient(125deg,#0b1921,#061118)}.race-chat>.eyebrow{display:none}.chat-heading{display:flex;justify-content:space-between;align-items:center;margin:0 0 7px;border-bottom:1px solid #213b45;padding-bottom:9px}.chat-heading h2{font:800 17px Barlow Condensed,sans-serif}.chat-heading small,.chat-meta{font-size:6px;color:var(--muted)}.chat-messages{flex:1 1;min-height:100px;height:130px;overflow:auto;overflow-wrap:anywhere;scrollbar-color:#3b6168 #07121a;scrollbar-width:thin}.chat-message{position:relative;padding:6px 28px 6px 0;font-size:9px}.chat-message p{white-space:pre-wrap;line-height:1.4;margin-top:3px}.chat-author{font:700 8px monospace;color:#d2e4e8}.chat-system{color:#91b0bb}.chat-message button{position:absolute;top:6px;right:0}.chat-message button,.chat-meta button{font-size:7px;padding:2px;color:#86a5ad;border:0;background:none}.chat-compose{display:flex;gap:5px;margin-top:8px}.chat-compose input{flex:1 1;min-width:0;border:1px solid #2b4853;border-radius:4px;background:#061219;color:#e6edf0;padding:8px;font:9px DM Sans,sans-serif}.chat-compose button{border:1px solid #475e40;color:var(--lime);border-radius:4px;background:#15271e;padding:6px 8px;font-size:9px}.chat-meta{display:flex;justify-content:space-between;margin-top:5px}.chat-input-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lower-strip{display:grid;grid-template-columns:1fr 1.6fr 1.8fr 1.25fr 1.55fr;align-items:start;gap:8px;margin:10px 0 18px}.lower-strip>.gp-panel,.lower-strip>article,.strip-brain,.strip-outcomes>article{min-width:0;border:1px solid #27434d;border-radius:5px;background:linear-gradient(120deg,#0b1a22,#061118);overflow:hidden}.lower-strip h2{display:flex;justify-content:space-between;align-items:center;margin:0;border-bottom:1px solid #27434d;padding:9px;font:700 11px Barlow Condensed,sans-serif;letter-spacing:.25px}.lower-strip h2 a{font:6px monospace;color:var(--lime)}.next-derby-card{padding-bottom:8px}.next-thumbnail{position:relative;height:90px;margin:7px;overflow:hidden;border-radius:3px}.next-thumbnail .course-preview-caption,.next-thumbnail .preview-lock{display:none}.next-thumbnail .course-preview>svg{height:100%;top:0}.next-thumbnail>span{display:flex;align-items:center;justify-content:center;background:#142832;height:100%;font-size:9px}.next-derby-card>small,.next-derby-card>strong{display:block;margin:0 8px}.next-derby-card>strong{font:700 13px Barlow Condensed,sans-serif;text-transform:uppercase}.next-derby-card>small{font-size:7px;color:var(--muted);margin-top:3px}.next-time{display:block;color:var(--lime);font:700 21px Barlow Condensed,sans-serif;margin:5px 8px}.next-derby-card>a{display:block;text-align:center;margin:0 7px;padding:7px 2px;border-radius:3px;background:var(--lime);color:#102015;font:700 9px Barlow Condensed,sans-serif}.field-portraits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:203px}.field-portraits button{min-width:0;border:0;border-right:1px solid #223b45;background:none;color:var(--racer);padding:8px 3px;text-align:center}.field-portraits button:hover{background:#172b30}.field-portraits svg{width:100%;height:74px}.field-portraits b{display:block;font:700 10px/1.25 Barlow Condensed,sans-serif}.field-portraits i{display:block;margin:0 auto 4px;width:15px;height:15px;line-height:15px;color:#051018;background:var(--racer);border-radius:2px;font-style:normal}.field-portraits small{display:block;font:6px/1.55 DM Sans,sans-serif;color:#95adb7;margin-top:6px}.lower-strip>.gp-panel{padding:0 9px 9px;margin:0;display:flex;flex-direction:column}.gp-panel .section-title{margin:0 -9px 7px;padding:8px 9px;border-bottom:1px solid #29424a;display:flex;align-items:center;justify-content:space-between;gap:4px}.gp-panel .eyebrow{font-size:6px;letter-spacing:.3px}.gp-panel h2{padding:2px 0 0;border:0;font-size:15px}.gp-status{font:6px monospace;color:var(--lime);text-align:right;max-width:55px}.gp-money-grid{display:grid;gap:5px}.gp-money-grid>div{min-width:0}.gp-money-grid>div>span{display:block;font:6px monospace;color:#9db5bf;letter-spacing:.2px}.gp-money-grid strong{display:block;font:700 20px Barlow Condensed,sans-serif;margin:2px 0}.gp-money-grid strong small{font:6px DM Sans,sans-serif}.gp-money-grid small{font:6px/1.4 DM Sans,sans-serif;color:var(--muted)}.gp-money-grid progress{height:4px;display:block;width:100%;accent-color:var(--lime);margin-bottom:3px}.gp-money-grid .stonk strong{color:#f1d676}.gp-money-grid>div:nth-child(2) strong{font-size:14px}.gp-money-grid>div:nth-child(3){border-top:1px solid #26434a;padding-top:5px}.gp-lineup,.gp-panel>.bet-note{display:none}.gp-entry{margin-top:8px}.gp-entry>summary{cursor:pointer;display:flex;justify-content:space-between;gap:4px;border:1px solid #537540;border-radius:3px;padding:7px 5px;color:var(--lime);font:700 6px DM Sans,sans-serif;list-style:none}.gp-entry>summary::-webkit-details-marker{display:none}.gp-entry-layout{padding-top:10px;display:grid;gap:13px}.gp-panel h3{font-size:10px}.gp-panel label{display:block;font-size:8px;margin:9px 0 4px;color:var(--muted)}.gp-panel input,.gp-panel select{width:100%;min-width:0;padding:7px;background:#071219;color:var(--white);border:1px solid #2e4a56;border-radius:3px;font:9px DM Sans,sans-serif}.gp-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.gp-actions button{font-size:8px;padding:7px}.gp-actions button:last-child,.gp-history button,.gp-order button,.gp-watch{border:1px solid #35594e;background:#122822;color:var(--lime);border-radius:3px;padding:5px;font-size:7px}.gp-order{margin:8px 0;padding:0;list-style:none}.gp-order li{display:flex;align-items:center;gap:4px;padding:4px 0;border-bottom:1px solid #213b46;font-size:8px}.gp-order li>span{width:10px;color:var(--muted)}.gp-order li>b{flex:1 1}.gp-order button{padding:4px 6px}.gp-results{margin-top:7px}.gp-results summary{font:6px monospace;color:var(--muted);cursor:pointer}.gp-history{display:grid;gap:4px;padding-top:5px}.gp-payout{display:block;font-size:6px;margin-top:4px}.gp-watch{width:100%;margin-top:7px}.strip-outcomes{display:grid;gap:7px;min-width:0}.ranking-source{display:block;color:var(--muted);font-size:6px;padding:5px 8px 0}.strip-outcomes .standings{padding:3px 7px 6px;display:block}.strip-outcomes .standings>div{display:flex;padding:4px 0;gap:4px;font-size:7px}.strip-outcomes .standings b{font:700 9px Barlow Condensed,sans-serif;width:auto;flex:1 1}.strip-outcomes .rank{font-size:8px;min-width:13px}.strip-outcomes .timing-value{font-size:7px}.strip-outcomes .progress-track{display:none}.strip-results>button{display:flex;justify-content:space-between;align-items:center;width:100%;border:0;border-bottom:1px solid #18313d;padding:6px 8px;background:none;color:#c8dbe1;text-align:left}.strip-results>button b{font:600 9px Barlow Condensed,sans-serif}.strip-results>button span{font:6px monospace;color:var(--muted)}.strip-results>p{padding:12px 8px;color:var(--muted);font-size:8px}.next-map-section{margin:18px 0 25px}.next-map-section .map-vote{margin:0;padding:0}.brain-science{margin-top:32px}.result-course{display:block;margin-bottom:8px;color:var(--muted);font-size:9px}@media(max-width:1200px){header{gap:15px}header nav a{padding:0 10px}.game-heading{padding:12px;min-height:130px}.hero-aside{font-size:11px;margin-left:3px}.hero-fly{left:49%;width:175px;height:145px}.game-heading h1{font-size:32px}.game-heading p{font-size:9px}.enter-derby{gap:8px;font-size:10px;padding:10px}.reference-stage{grid-template-columns:minmax(0,3fr) minmax(270px,1fr);gap:0 8px}.broadcast-stat{padding-left:10px;min-width:70px}.broadcast-stat strong{font-size:20px}.lower-strip{grid-template-columns:1fr 1.5fr 1.65fr 1.2fr 1.4fr;gap:6px}.field-portraits b{font-size:8px}.field-portraits svg{height:60px}.field-portraits small{font-size:5px}.lower-strip h2{font-size:9px;padding:8px 6px}.gp-panel h2{font-size:14px}.arena{height:410px}.header-status small{display:none}}@media(max-width:960px){.hero-aside,.hero-fly{display:none}.game-heading h1{font-size:29px}.game-heading{min-height:125px}.lower-strip{grid-template-columns:1fr 1.6fr 1.8fr}.lower-strip>.gp-panel{grid-column:1/2}.strip-outcomes{grid-column:2/4;grid-template-columns:1fr 1fr}.broadcast-stat:last-child{display:none}}@media(max-width:760px){main{padding:0 9px}header{height:55px;gap:8px}.brand{font-size:24px}.brand-icon{font-size:29px}.brand sup{font-size:6px;margin-top:9px}.header-status,header nav{display:none}.wallet{font-size:8px;padding:8px;margin-left:auto}.reference-stage{display:flex;flex-direction:column;gap:0}.game-heading{min-height:160px;padding:14px 7px;flex-wrap:wrap;gap:8px}.game-heading h1{font-size:34px;margin-bottom:7px}.game-heading p{font-size:9px}.hero-aside{display:block;position:absolute;right:10px;top:19px;font-size:11px}.hero-fly{display:none}.enter-derby{margin-left:0;padding:9px 12px;font-size:11px;gap:18px}.race-layout{display:contents}.arena-panel{width:100%}.race-broadcast-header{padding:0 8px;gap:8px;min-height:47px}.on-air{padding:6px;font-size:10px}.broadcast-course b{font-size:11px}.broadcast-course small{font-size:6px}.broadcast-stat{min-width:57px;padding-left:8px}.broadcast-stat strong{font-size:18px}.broadcast-stat>span{font-size:6px}.arena{min-height:330px;height:370px}.control-rail{margin-top:10px;gap:10px}.bet-panel{padding:13px}.bet-panel>.eyebrow{font-size:20px}.racer{min-height:47px}.racer b{font-size:14px}.racer small{font-size:7px}.racer-portrait{width:42px!important}.racer-portrait svg{width:43px;height:36px}.racer-pool strong{font-size:13px}.racer-pool small{font-size:7px}.amount-label{font-size:10px}.amount-input{height:37px}.amount-input span{font-size:8px}.place-bet{padding:12px;font-size:12px}.quick-amounts button{padding:6px;font-size:10px}.bet-note{font-size:8px}.race-chat{min-height:260px;padding:13px}.chat-heading h2{font-size:20px}.chat-messages{height:155px}.chat-message{font-size:10px}.chat-author{font-size:9px}.chat-compose input{font-size:11px;padding:10px}.lower-strip{grid-template-columns:1fr;gap:10px}.lower-strip>.gp-panel,.strip-outcomes{grid-column:auto}.lower-strip h2{font-size:13px;padding:10px}.next-derby-card{display:grid;grid-template-columns:120px 1fr;padding:0 0 10px}.next-derby-card h2{grid-column:1/-1}.next-thumbnail{grid-row:2/6;grid-column:1;height:115px;margin:10px}.next-derby-card>strong{margin-top:10px;font-size:18px}.next-derby-card>small{font-size:9px}.next-time{font-size:24px}.next-derby-card>a{padding:8px;font-size:11px}.field-portraits{min-height:180px}.field-portraits svg{height:86px}.field-portraits b{font-size:12px}.field-portraits small{font-size:8px}.strip-outcomes{grid-template-columns:1fr}.strip-outcomes .standings b{font-size:13px}.strip-outcomes .standings>div{padding:8px 0}.strip-outcomes .timing-value{font-size:10px}.ranking-source{font-size:8px;padding:8px}.strip-results>button{padding:10px}.strip-results>button b{font-size:13px}.strip-results>button span{font-size:8px}.lower-strip>.gp-panel{padding:0 13px 13px}.gp-panel .section-title{margin:0 -13px 10px;padding:12px 13px}.gp-panel h2{font-size:22px}.gp-panel .eyebrow{font-size:8px}.gp-status{font-size:9px;max-width:none}.gp-money-grid{grid-template-columns:1fr 1fr;gap:10px}.gp-money-grid>div:first-child{grid-column:1/-1}.gp-money-grid>div:nth-child(3){border:0;padding:0}.gp-money-grid>div>span{font-size:8px}.gp-money-grid strong,.gp-money-grid>div:nth-child(2) strong{font-size:26px}.gp-money-grid small,.gp-money-grid strong small{font-size:8px}.gp-entry>summary{padding:11px;font-size:9px}.gp-panel label{font-size:10px}.gp-panel input,.gp-panel select{font-size:12px;padding:10px}.gp-panel h3{font-size:13px}.gp-actions button{font-size:10px;padding:10px}.gp-order li{font-size:11px;padding:6px}.gp-order button{padding:7px 11px}.gp-results summary{font-size:8px}.gp-history button{font-size:10px}.gp-payout{font-size:8px}.gp-watch{font-size:10px;padding:10px}}.gp-entry[open]{position:fixed;z-index:50;top:7vh;left:50%;transform:translateX(-50%);width:min(620px,92vw);max-height:86vh;overflow:auto;padding:18px;border:1px solid #6c8d4d;border-radius:6px;background:#08171f;box-shadow:0 0 0 100vmax #02090dc9,0 20px 70px #000a}.gp-entry[open]>summary{font-size:11px;padding:12px}.gp-entry[open]>summary b{font-size:19px;transform:rotate(45deg)}.gp-entry[open] .gp-entry-layout{grid-template-columns:1fr 1fr;gap:20px;padding-top:18px}.gp-entry[open] h3{font-size:14px}.gp-entry[open] .bet-note{font-size:10px}.gp-entry[open] label{font-size:10px;margin-top:13px}.gp-entry[open] input,.gp-entry[open] select{padding:10px;font-size:12px}.gp-entry[open] .gp-actions button{font-size:10px;padding:10px}.gp-entry[open] .gp-order li{font-size:11px;padding:7px 0}.gp-entry[open] .gp-order button{font-size:11px;padding:7px 10px}@media(max-width:600px){.gp-entry[open]{top:4vh;max-height:92vh;padding:14px}.gp-entry[open] .gp-entry-layout{grid-template-columns:1fr;gap:16px}}@media(min-width:761px){.control-rail{contain:size;height:100%;min-height:0;max-height:100%;overflow:hidden;margin-top:0;padding-top:10px}.control-rail>.bet-panel{flex:0 0 auto;max-height:70%;overflow:auto;scrollbar-width:thin}.control-rail>.race-chat{flex:1 1;min-height:0;overflow:hidden}.chat-messages{flex:1 1;min-height:0;height:0;max-height:240px;overflow:auto}.chat-compose,.chat-heading,.chat-meta{flex-shrink:0}}.chat-message{font-size:10px}.chat-author{font-size:9px}.chat-heading small,.chat-meta{font-size:7px}.bet-note,.lower-strip .field-portraits small,.lower-strip .gp-money-grid small,.lower-strip .gp-money-grid strong small,.lower-strip .gp-money-grid>div>span,.pool-summary strong small,.pool-summary>span,.racer small,.racer-pool small{font-size:8px}.lower-strip .field-portraits b{font-size:11px}.ranking-source,.strip-results>button span{font-size:8px}.strip-outcomes .standings b{font-size:11px}.strip-outcomes .timing-value{font-size:9px}@media(max-width:760px){.control-rail{contain:none;height:auto;max-height:none;min-height:0;overflow:visible}.control-rail>.race-chat{height:280px;min-height:0;flex:none;overflow:hidden}.chat-messages{flex:1 1;height:0;min-height:0;max-height:180px;overflow:auto}}.control-rail>.bet-panel{width:100%;align-self:stretch}@media(min-width:761px){.arena{height:clamp(320px,26vw,450px);min-height:320px}}.variety-track .track-topline{display:none}.course-hud{padding:5px 10px;gap:10px}.course-hud>svg{width:64px;height:28px}.course-hud strong{font-size:17px}.course-hud button{padding:5px 7px;font:8px monospace;color:var(--lime);background:#0a1820;border:1px solid #33515a;border-radius:3px}.course-hud button[aria-pressed=true]{background:var(--lime);color:#09141a}@media(min-width:761px){.variety-track .track-svg{height:clamp(300px,35vh,390px)}}.lower-strip>.gp-panel{gap:0}.fly-pot-hero{margin:0 -9px;padding:0 9px 6px;border-bottom:1px solid #29434d}.lower-strip .fly-pot-hero h2{border:0;margin:0;padding:8px 0 2px;font:700 11px Barlow Condensed,sans-serif;color:#e9f0ef}.fly-pot-hero>strong{display:block;font:700 26px Barlow Condensed,sans-serif;color:#f1d676}.fly-pot-hero>strong small{font:8px DM Sans,sans-serif;color:#c3d1d6}.lower-strip .gp-panel .section-title{border-bottom:0;padding-top:6px;padding-bottom:4px;margin-bottom:2px}.lower-strip .gp-panel .gp-money-grid{gap:3px}.lower-strip .gp-panel .gp-money-grid strong{font-size:18px;margin:1px 0}.lower-strip .gp-panel .gp-money-grid>div:nth-child(2){display:flex;align-items:baseline;justify-content:space-between;gap:4px;margin-top:2px}.lower-strip .gp-panel .gp-money-grid>div:nth-child(2) strong{font-size:14px;white-space:nowrap}.lower-strip .gp-panel .gp-entry{margin-top:6px}.lower-strip .gp-panel .gp-entry>summary{padding:6px 4px;font-size:7px}.lower-strip .gp-panel .gp-results{margin-top:5px}.lower-strip .gp-panel .gp-results summary{font-size:7px}@media(max-width:760px){.fly-pot-hero{margin:0 -13px;padding:0 13px 9px}.lower-strip .fly-pot-hero h2{font-size:14px;padding-top:10px}.fly-pot-hero>strong{font-size:32px}.lower-strip .gp-panel .gp-money-grid strong{font-size:23px}.lower-strip .gp-panel .gp-entry>summary{font-size:9px;padding:10px}.lower-strip .gp-panel .gp-results summary{font-size:8px}}.course-preview[data-camera=starting-grid]>svg:first-of-type{top:0;height:100%}.course-preview[data-camera=starting-grid] .course-preview-caption{top:10px;left:12px;padding:7px 10px;border:1px solid #536b6755;border-radius:4px;background:#0c1d20df;pointer-events:none}.course-preview[data-camera=starting-grid] .course-preview-caption strong{font-size:17px}.course-preview[data-camera=starting-grid] .preview-lock{bottom:10px;right:10px;padding:8px 10px;background:#0c1d20ed;max-width:300px}.course-preview[data-camera=starting-grid] .preview-lock>strong{font-size:18px}.course-preview[data-camera=starting-grid] .preview-lock p{max-width:240px;font-size:8px}@media(max-width:760px){.course-preview[data-camera=starting-grid] .preview-lock{left:auto;max-width:205px}.course-preview[data-camera=starting-grid] .preview-lock p{max-width:170px}.course-preview[data-camera=starting-grid] .course-preview-caption small,.course-preview[data-camera=starting-grid] .preview-lock>span{display:none}}.gp-grid-countdown{position:absolute;top:10px;right:10px;z-index:3;background:#102123e8;border:1px solid #d2dc75;border-radius:4px;padding:8px 12px;text-align:center;pointer-events:none}.gp-grid-countdown strong{display:block;font-size:26px;color:#d6ee89}.gp-grid-countdown p{display:none}.gp-grid-countdown .eyebrow{font-size:8px}@media(max-width:760px){.gp-grid-countdown{top:10px;right:8px;padding:5px 8px}.gp-grid-countdown .eyebrow{display:none}}@media(min-width:761px){.control-rail>.bet-panel{max-height:50%}}