:root{--bg:#f4eee0;--bg-raised:#ece4d2;--bg-card:#faf6ec;--ink:#2a2521;--ink-strong:#1a1612;--ink-dim:#8a7d6c;--rule:#dccfb8;--green:#3f8a3a;--yellow:#c98f12;--red:#d0452c;--magenta:#b64f98;--cyan:#1f9aa0;--amber:#f2a33a;--coral:#e4573d;--row:1.9rem;--font-text:"Jost","Futura","Century Gothic",ui-sans-serif,system-ui,sans-serif;--font-cond:"Barlow Condensed","Arial Narrow",ui-sans-serif,sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--font-display:"Michroma","Arial Narrow",sans-serif;font-family:var(--font-text);font-variant-numeric:tabular-nums;--buncss-light:initial;--buncss-dark: ;color-scheme:light;font-size:15px;line-height:1.45}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0}h1,h2{font-size:inherit;color:var(--ink-strong);margin:0;font-weight:600}p{margin:0}code{color:var(--ink-strong)}.dim{color:var(--ink-dim)}.loud{font-weight:600}.num{text-align:right;white-space:nowrap}.abbr{color:var(--ink-dim)}.label{color:var(--ink-dim);text-transform:uppercase;letter-spacing:.08em;font-size:.8em}.ent-item{color:var(--green)}.ent-course,.ent-segment{color:var(--yellow)}.ent-device{color:var(--cyan)}.ent-racer,.ent-team{color:var(--ink-strong)}.tone-incident,.tone-crate{color:var(--yellow)}.tone-incident-severe,.tone-block{color:var(--red)}.tone-item,.tone-modifier{color:var(--magenta)}.effect-helps{color:var(--green)}.effect-hurts{color:var(--red)}.effect-odd{color:var(--magenta)}.tone-device{color:var(--cyan)}.tone-expired,.tone-header{color:var(--ink-dim)}.line:not(.tone-plain):not(.tone-header) .ent-racer{color:inherit}.tok{display:inline-block;border:1px solid var(--rule);white-space:nowrap;border-radius:3px;margin-right:.3em;padding:0 .35em;font-size:.85em;line-height:1.3}.tok small{color:var(--ink-dim);font-size:.85em}.has-tip{position:relative;cursor:default;border-radius:2px}.has-tip:hover{background:color-mix(in srgb,currentColor 14%,transparent)}.tip{position:fixed;z-index:10;pointer-events:none;background:var(--bg-raised);border:1px solid var(--rule);color:var(--ink);text-align:left;white-space:normal;text-decoration:none;border-radius:4px;min-width:17rem;max-width:22rem;padding:.5rem .65rem;font-weight:400;line-height:1.5;box-shadow:0 6px 20px #00000073}.tip-head{margin-bottom:.1rem}.tip-motto{margin-top:.15rem;font-style:italic}.tip-season{font-variant-numeric:tabular-nums}.tip-state{margin-top:.2rem}.tip-effects{margin-top:.3rem}dl.tip-stats{display:grid;grid-template-columns:auto 1fr;gap:.05rem .6rem;margin:.45rem 0 0;font-size:.85em}dl.tip-stats div{display:contents}dl.tip-stats dt{color:var(--ink-dim)}dl.tip-stats dd{display:flex;align-items: center;gap:.4rem;margin:0}dl.tip-stats dd i{display:block;background:var(--ink-dim);opacity:.7;border-radius:2px;max-width:calc(100% - 2.2rem);height:4px}dl.tip-stats dd .num{min-width:1.6rem}button,.button,select{font:inherit;color:var(--ink);background:var(--bg-raised);border:1px solid var(--rule);cursor:pointer;border-radius:3px;padding:.1rem .5rem;line-height:1.5}button:hover,.button:hover,select:hover{border-color:var(--ink-dim);color:var(--ink-strong)}.transport button{display:inline-flex;justify-content:center;align-items: center;width:2rem;height:1.75rem;padding:0}.transport button.play{color:var(--ink-strong);width:2.6rem}.transport select{margin-left:.3rem}.transport button.live{letter-spacing:.08em;text-transform:uppercase;width:auto;padding:0 .6rem;font-size:.75rem}.transport button.live.behind{color:var(--ink-dim)}.transport button:disabled{opacity:.35;cursor:default}.race .strip .lap.on-air{color:var(--ink-strong);font-weight:600}.button input[type=file]{display:none}input[type=range]{accent-color:var(--ink-dim);flex:1;min-width:6rem;margin:0}.app{display:flex;flex-direction:column;min-height:100vh}main.races{flex:1}.app.dragging{outline:2px dashed var(--ink-dim);outline-offset:-8px}.empty{display:flex;text-align:center;flex-direction:column;justify-content:center;align-items: center;gap:.75rem;min-height:100vh;padding:2rem}header.top{display:flex;border-bottom:1px solid var(--rule);align-items: center;gap:1rem;padding:.5rem 1rem}header.top h1{margin-right:auto}header.top .pickers{display:flex;gap:.5rem;min-width:0}header.top .pickers select{max-width:24rem}header.top select:disabled{color:var(--ink-dim);cursor:default}main.races .hint{text-align:center;padding:3rem 0}.notices{color:var(--yellow);border-bottom:1px solid var(--rule);margin:0;padding:.4rem 1rem .4rem 2.25rem}main.races{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:96rem;margin:0 auto;padding:1rem}.race{border:1px solid var(--rule);background:var(--bg-card);overflow:hidden;border-radius:5px}.race .strip{display:flex;border-bottom:1px solid var(--rule);background:var(--bg-raised);flex-wrap:wrap;align-items: center;gap:.4rem 1.25rem;padding:.45rem .9rem}.race .strip .title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:18rem}.transport{display:flex;align-items: center;gap:.25rem}.race .strip .progress{display:flex;flex:16rem;align-items: center;gap:.5rem}.race .strip .where{overflow:hidden;display:flex;white-space:nowrap;flex:0 0 15rem;align-items: center;gap:.4rem;min-width:0}.race .strip .counter{flex:0 0 4.5rem}.race .strip .progress.bare,.race .strip .progress.bare .where{flex:auto}.race .strip .close{color:var(--ink-dim);background:0 0;border-color:#0000;flex:none;width:1.75rem;height:1.75rem;margin-left:-.5rem;padding:0}.race .strip .close:hover{color:var(--ink-strong);border-color:var(--rule)}.race .watch{display:grid;grid-template-columns:minmax(22rem,36rem)minmax(20rem,1fr);grid-template-rows:auto auto minmax(10rem,1fr);grid-template-areas:"map match" "map standings" "map ticker";background:var(--rule);gap:1px}.race .watch>section,.race .watch>.map-hero{background:var(--bg-card);overflow:hidden;min-width:0;min-height:0;padding:.6rem .9rem}.race .watch>.match{grid-area:match}.race .watch>.standings{grid-area:standings;container:tower/inline-size}.race .watch>.ticker{grid-area:ticker;contain:size}.race .watch>.map-hero{grid-area:map}.race .watch .race-map{margin:0}.race .watch.no-map{grid-template-columns:minmax(13rem,.7fr)minmax(24rem,1.5fr)minmax(20rem,1.5fr);grid-template-rows:auto;grid-template-areas:"match standings ticker"}.race .watch.no-map>section{height:14.2rem}.match{display:flex;flex-direction:column;gap:.35rem}.match .team{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;align-items: center;column-gap:.75rem;padding:.35rem 0}.match .team-name{grid-column:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.match .team-drivers{grid-column:1;font-size:.9em}.match .team-record{grid-column:1;font-size:.85em}.match .team-points{grid-column:2;grid-row:1/span 3;color:var(--ink-dim);min-width:2ch;font-size:1.7em;font-weight:600}.match .team.ahead .team-points{color:var(--ink-strong)}.match .verdict{margin-top:auto;font-size:.9em}.tower{position:relative}.tower .row{position:absolute;height:var(--row);display:flex;white-space:nowrap;align-items: center;gap:.5rem;transition:transform .45s;left:0;right:0}.tower button.row{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0}.tower button.row:hover{background:var(--bg-raised);color:inherit}.tower .row.followed{background:var(--bg-raised);box-shadow:inset 3px 0 0 var(--follow)}.tower .row.followed .name{font-weight:700}.tower .dot{border-radius:50%;flex:0 0 .6rem;width:.6rem;height:.6rem;margin-right:-.1rem}.tower .row.out,.tower .row.out .ent-racer{color:var(--ink-dim)}.tower .pos,.tower-head .pos{flex:0 0 2.2rem}.tower .name,.tower-head .name{overflow:hidden;text-overflow:ellipsis;flex:0 13rem;min-width:6rem}.tower .team,.tower-head .team{text-align:center;flex:0 0 1.5rem}.tower .abbr,.tower-head .abbr{flex:0 0 2.4rem}.tower .gap,.tower-head .gap{flex:0 0 2.6rem}.tower .pts,.tower-head .pts{flex:0 0 3.6rem}.tower-head{display:flex;color:var(--ink-dim);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid var(--rule);align-items: flex-end;gap:.6rem;padding:0 1rem .15rem 1.1rem;font-size:.72em}.tower .extras,.tower-head .extras{flex:1 1 0;min-width:5rem}.tower .extras .tok{flex:none;margin-right:0}@container tower (width<=32rem){.tower{--row:3.2rem}.tower .row{flex-wrap:wrap;align-content: flex-start;line-height:1.6rem}.tower .abbr,.tower-head .abbr{display:none}.tower .name,.tower-head .name{flex:8rem;min-width:0}.tower .gap,.tower-head .gap{flex:0 0 2.6rem}.tower .pts,.tower-head .pts{flex:0 0 2.8rem}.tower .extras{flex:0 0 100%;min-width:0;padding-left:4.1rem;line-height:1.3rem}.tower-head .extras{display:none}}.glide{display:block;overflow:hidden;white-space:nowrap}.glide .track{display:inline-flex;white-space:nowrap;align-items: center;gap:.3rem}.glide.scrolls{mask-image:linear-gradient(90deg,#0000,#000 .6rem calc(100% - .6rem),#0000)}.glide.scrolls .track{animation:glide var(--glide,8s)ease-in-out infinite}.glide.scrolls:hover .track{animation-play-state:paused}.race .strip .where .glide{flex:1 1 0;min-width:0}@keyframes glide{0%,20%{transform:translate(0)}70%,to{transform:translateX(var(--shift))}}.ticker{display:flex;flex-direction:column}.recent{overflow-y:auto;flex:1;min-height:0}.loglines .line{white-space:pre-wrap;padding-left:1rem}.loglines .kind-segment{margin-top:.7rem;padding-left:0}.recent .kind-segment:first-child{margin-top:0}.loglines .kind-detail{color:var(--ink-dim);padding-left:3rem}.loglines .line.minor{color:var(--ink-dim)}.loglines .kind-lap{border-top:1px solid var(--rule);color:var(--ink-dim);text-transform:uppercase;letter-spacing:.08em;margin:.6rem 0 0;padding:.2rem 0;font-size:.85em}.loglines .kind-score{color:var(--ink-strong);margin-top:.75rem;padding-left:0}.loglines .kind-raw{color:var(--ink-dim);font-size:.9em}.board-wrap{border-top:1px solid var(--rule);padding:.25rem 1.25rem .9rem}.board-wrap p{padding:.35rem 0 .5rem}table.board{border-collapse:collapse}table.board th{color:var(--ink-dim);text-transform:uppercase;letter-spacing:.08em;text-align:left;font-size:.8em;font-weight:400}table.board th,table.board td{padding:.05rem .6rem .05rem 0}table.board tr.dim .ent-team{color:var(--ink-dim)}table.board tr.entrant{font-weight:600}.booth{background:var(--bg-card);border-top:1px solid var(--rule);min-width:0;padding:.5rem 1.25rem .9rem}.booth-title{text-transform:uppercase;letter-spacing:.08em;padding-bottom:.3rem;font-size:.8em}.booth-columns{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2rem}.booth .said{overflow-y:auto;height:22rem;font-size:1.05em;line-height:1.55}.booth .said p{margin-top:.3rem}@media (max-width:64rem){.booth-columns{grid-auto-flow:row}}.said .speaker{color:var(--ink-strong);font-weight:600}.said p{white-space:pre-wrap;margin:.15rem 0 0}.said .b{color:var(--ink-strong);font-weight:600}.said .i{font-style:italic}.said .hue-red{color:var(--red)}.said .hue-yellow{color:var(--yellow)}.said .hue-green{color:var(--green)}.said .hue-cyan{color:var(--cyan)}.said .hue-magenta{color:var(--magenta)}.said .hue-dim{color:var(--ink-dim)}.transcript{border-top:1px solid var(--rule);overflow-y:auto;max-height:32rem;padding:.25rem 1.25rem .9rem}.transcript section{padding:.5rem 0 .25rem}.transcript h2{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-dim);margin:0 0 .25rem;font-size:.8em;font-weight:400}.transcript .said{max-width:72ch;padding-bottom:.4rem}.transcript>p{padding-top:.5rem}details.fulllog{border-top:1px solid var(--rule)}details.fulllog summary{cursor:pointer;color:var(--ink-dim);text-transform:uppercase;letter-spacing:.08em;list-style:none;padding:.35rem .9rem;font-size:.8em}details.fulllog summary::-webkit-details-marker{display:none}details.fulllog summary:before{content:"+";display:inline-block;width:1.2rem}details.fulllog[open] summary:before{content:"–"}details.fulllog summary:hover{color:var(--ink)}.log{overflow:auto;border-top:1px solid var(--rule);scroll-behavior:smooth;max-height:70vh;padding:.25rem 1.25rem 3rem}.log section.lap h2{color:var(--ink-dim);text-transform:uppercase;letter-spacing:.08em;margin:1rem 0 .25rem;font-size:.85em}@media (max-width:1100px){.race .watch{grid-template-columns:minmax(18rem,26rem)minmax(18rem,1fr)}.race .watch.no-map{grid-template-columns:minmax(14rem,1fr)minmax(18rem,1.4fr);grid-template-areas:"match standings" "ticker ticker"}}@media (max-width:700px){.race .watch,.race .watch.no-map{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"match" "map" "standings" "ticker"}.race .watch>.ticker,.race .watch.no-map>section{height:14.2rem}.race .watch>.match{display:grid;grid-template-columns:1fr 1fr;gap:0 .75rem;padding-top:.5rem;padding-bottom:.5rem}.race .watch.no-map>.match{height:auto}.match .team{grid-template-columns:1fr;grid-template-rows:auto auto;min-width:0;padding:0}.match .team:last-of-type{text-align:right}.match .team-drivers,.match .team-record,.match .team-name .abbr{display:none}.match .team-points{grid-column:1;grid-row:2;font-size:1.5em;line-height:1.2}.match .verdict{grid-column:1/-1;margin-top:.35rem}.race .strip .where{flex:0 8rem}}.tabs{display:flex;gap:.25rem}.tabs .tab{color:var(--ink-dim);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #0000;padding:.25rem .7rem;font-size:.8em}.tabs .tab:hover{color:var(--ink)}.tabs .tab.current{color:var(--ink-strong);border-color:var(--rule);background:var(--bg-raised)}.tabs.small{border-bottom:1px solid var(--rule);background:var(--bg-card);padding:.3rem .6rem}.today,.results{display:flex;flex-direction:column;gap:1rem}.panel{background:var(--bg-card);border:1px solid var(--rule);padding:.6rem .9rem .7rem}.panel h2{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-dim);margin:0 0 .4rem;font-size:.8em;font-weight:400}.up-next{position:sticky;display:flex;background:var(--amber);color:var(--ink-strong);clip-path:polygon(0 0,100% 12px,100% 100%,0 100%);z-index:100;border-top:none;flex-wrap:nowrap;align-items:baseline;gap:1.25rem;padding:calc(.7rem + 12px) .75rem .7rem;bottom:0}.up-next .kicker{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-strong);opacity:.68;flex:none;font-size:.75em;font-weight:700}.up-next .entry{white-space:nowrap}.up-next .pinned{flex:none}.up-next .entry .num{color:var(--ink-strong);margin-left:.25rem}.up-next .dim{color:var(--ink-strong);opacity:.55}.up-next .ent-course,.up-next .ent-segment,.up-next .ent-item,.up-next .ent-device{color:var(--ink-strong);font-style:italic}.up-next .ticker{overflow:hidden;--ticker-gap:2rem;mask-image:linear-gradient(90deg,#0000,#000 1.5rem calc(100% - 1.5rem),#0000);flex:1;min-width:0}.up-next .ticker-track{display:inline-flex;will-change:transform;animation:ticker var(--ticker-time,30s)linear infinite;width:max-content}.up-next .ticker-set{display:inline-flex;gap:var(--ticker-gap);padding-right:var(--ticker-gap);white-space:nowrap}@keyframes ticker{to{transform:translateX(calc(-1*var(--ticker-w,0px)))}}.up-next .ticker:hover .ticker-track,.up-next .ticker:focus-within .ticker-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.up-next .ticker-track{animation:none}.up-next .ticker{overflow-x:auto;mask-image:none}.up-next .ticker-set[aria-hidden]{display:none}}main.races{padding-bottom:1.5rem}.marquee{padding:1.1rem 1.25rem 1.2rem}.marquee .kicker{text-transform:uppercase;letter-spacing:.1em;font-size:.75em}.marquee .headline{color:var(--ink-strong);margin-top:.35rem;font-size:1.6em;line-height:1.25}.marquee .venue{margin-top:.15rem}.marquee .countdown{color:var(--ink-strong);letter-spacing:.02em;margin-top:.6rem;font-size:2.6em;line-height:1.1}.marquee .podium{display:flex;flex-wrap:wrap;gap:.4rem 2.5rem;margin-top:.9rem}.marquee .podium .step.first .rank{color:var(--yellow);font-weight:600}.marquee .podium .step.first .ent-team{color:var(--ink-strong);font-weight:600}.cards h2{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-dim);margin:0 0 .4rem;font-size:.8em;font-weight:400}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));align-items: start;gap:.6rem}.card.title{margin-top:.6rem}.title-more{margin-top:.3rem;font-size:.85em}.card{background:var(--bg-card);border:1px solid var(--rule);min-width:0;padding:.5rem .75rem .6rem}.card.live{border-color:var(--yellow)}.card-head{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.35rem;font-size:.8em}.card-head .link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.card-head .when{white-space:nowrap;margin-left:auto}.tag{text-transform:uppercase;letter-spacing:.08em;background:var(--bg-raised);color:var(--ink-dim);border-radius:2px;padding:.05rem .4rem;font-size:.85em}.tag.upcoming{background:color-mix(in srgb,var(--yellow)25%,var(--bg-raised));color:var(--ink-strong)}.tag.live{background:var(--yellow);color:var(--bg)}.side-row{display:flex;align-items:baseline;gap:.5rem;min-width:0;padding:.15rem 0}.side-row .ent-team{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0}.side-row .record{flex:none}.side-row .chance,.title-side .chance{color:var(--ink-strong);text-align:right;min-width:2.6em;font-weight:600}.card-foot{margin-top:.3rem}.bet-row{display:flex;flex-wrap:wrap;align-items: center;gap:.5rem;margin-top:.4rem}button.place{background:color-mix(in srgb,var(--green)30%,var(--bg-raised));border-color:var(--green);color:var(--ink-strong);padding:.2rem .8rem}button.place:hover{background:color-mix(in srgb,var(--green)45%,var(--bg-raised))}.bet-form{border-top:1px solid var(--rule);margin-top:.4rem;padding-top:.4rem}.bet-form .sides{display:flex;flex-direction:column;gap:.15rem}.bet-form .side{display:flex;cursor:pointer;align-items:baseline;gap:.4rem;padding:.1rem .2rem}.bet-form .side.picked{background:var(--bg-raised)}.bet-line{display:flex;flex-wrap:wrap;align-items: center;gap:.4rem;margin-top:.4rem}.bet-line input[type=number]{width:5.5em}.bet-line input[type=text]{width:9em;min-width:0}.bet-line input{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--rule);border-radius:3px;padding:.1rem .4rem}.note{margin-top:.3rem;font-size:.9em}.note.ok{color:var(--green)}.note.bad{color:var(--red)}.card.title .title-sides{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.15rem 1.5rem}.title-side{display:flex;white-space:nowrap;align-items:baseline;gap:.5rem;min-width:0}.title-side .ent-team,.title-side .team-chip{flex:auto;min-width:0}.title-side .ent-team,.title-side .team-chip-label{overflow:hidden;text-overflow:ellipsis}.fans-wrap{overflow-x:auto}.fans-table{width:100%}.fans-table .num.up{color:var(--green)}.fans-table .num.down{color:var(--red)}.fans .house{margin-top:.4rem;font-size:.85em}@media (max-width:700px){.card-grid{grid-template-columns:minmax(0,1fr)}}.last-race-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1.5rem;padding:.2rem 0 .6rem;font-size:1.05em}.earlier-today .slate td{padding-top:.3rem;padding-bottom:.3rem}.last-race .last-word{border-top:1px solid var(--rule);margin-top:.4rem;padding-top:.7rem}.last-race .last-word .said p{max-width:64ch;font-size:1.05em;line-height:1.55}.strong{color:var(--ink-strong)}.last-word-panel .last-word{border-top:0;margin-top:0;padding-top:0}.standings-tables{display:flex;flex-wrap:wrap;align-items: flex-start;gap:.5rem 2rem}.slate td,.recent-results td{vertical-align:baseline;white-space:nowrap;padding:.15rem .8rem .15rem 0}.panel{overflow-x:auto}.slate tr.live .live{color:var(--ink-strong);font-weight:600}.slate tr.live td:first-child{box-shadow:inset 3px 0 0 var(--green);padding-left:.6rem}.slate tr.live .ent-team{color:var(--ink-strong)}.slate tr td:first-child,.results tr td:first-child{padding-left:.35rem}.slate td,.results td{border-top:1px solid var(--rule);vertical-align:baseline;padding:.5rem 1.4rem .5rem 0}.slate tr:first-child td,.results tr:first-child td{border-top:0}.slate td.num:last-child{text-align:left;white-space:nowrap}.score{display:inline-block;min-width:10ch}.score .tiebreak{margin-left:.5rem;font-size:.85em}.results .said{margin-bottom:0}.clubs,.club-page{display:flex;flex-direction:column;gap:1rem}.club-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem;margin-top:.5rem}.club-card{display:flex;text-align:left;border:1px solid var(--rule);background:var(--bg);color:var(--ink);font:inherit;cursor:pointer;border-radius:6px;flex-direction:column;align-items: flex-start;gap:.25rem;padding:.8rem .9rem .9rem}.club-card:hover{border-color:var(--ink-dim)}.club-card-head{display:flex;align-items: center;gap:.6rem}.club-card-name,.club-name{font-family:var(--font-text);letter-spacing:-.01em;color:var(--ink-strong);margin:0;font-size:1.35rem;font-weight:300;line-height:1.2}.club-back{align-self: flex-start}.club-hero{display:grid;grid-template-columns:minmax(0,1fr)minmax(16rem,26rem);border-left:5px solid var(--amber);overflow:hidden;gap:1rem 2rem}.club-course-map{overflow:hidden}.racer-hero{grid-template-columns:minmax(0,1.2fr)minmax(14rem,1fr)minmax(12rem,1fr)}.announcer-hero{grid-template-columns:minmax(0,1fr)minmax(16rem,1.2fr)}.club-identity{display:flex;flex-direction:column;gap:.35rem;min-width:0}.club-name-row{display:flex;flex-wrap:wrap;align-items: center;gap:.6rem}.club-name{letter-spacing:-.02em;font-size:1.9rem}.club-abbr{font-family:var(--font-cond);letter-spacing:.18em;text-transform:uppercase;font-size:.85rem;font-weight:500}.club-description{max-width:60ch;margin:.2rem 0 0;line-height:1.5}dl.club-facts{display:grid;grid-template-columns:auto 1fr;gap:.2rem .8rem;margin:.5rem 0 0;font-size:.95em}dl.club-facts div{display:contents}dl.club-facts dt{font-family:var(--font-cond);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim);padding-top:.15rem;font-size:.78rem;font-weight:500}dl.club-facts dd{min-width:0;margin:0}dl.club-facts dd .device-desc{display:block;font-size:.9em}.club-season{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .6rem}.club-season-big{margin-top:.6rem}.club-season-big .num{color:var(--ink-strong);font-size:1.6rem;line-height:1.1}.title-tok,.champion{color:var(--amber);font-family:var(--font-cond);letter-spacing:.14em;text-transform:uppercase;font-size:.8em;font-weight:600}.club-course{min-width:0}.club-course-map .ribbon{border-bottom:3px solid var(--team,var(--rule));margin:0}.club-course-name{margin-top:.5rem}.club-course-desc{margin:.2rem 0 0;line-height:1.45}.racer-team-row{display:flex;flex-wrap:wrap;align-items: center;gap:.25rem}.racer-stats dl.tip-stats{gap:.3rem .8rem;margin:0;font-size:1em}.racer-stats dl.tip-stats dt{font-family:var(--font-cond);letter-spacing:.18em;text-transform:uppercase;padding-top:.2rem;font-size:.78rem;font-weight:500}.racer-stats dl.tip-stats dd i{background:var(--amber);opacity:1;border-radius:4px;height:8px}.racer-stats dl.tip-stats dd .num{font-size:1.1rem}.team-link{display:inline-flex}.voice-row{display:inline-flex;flex-wrap:wrap;align-items: center;gap:.3rem .9rem}.voice-list{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.35rem 1.5rem;margin:.4rem 0 0;padding:0}.voice-list li{display:flex;border-top:1px solid var(--rule);flex-wrap:wrap;align-items: center;gap:.25rem .6rem;padding:.3rem 0}.voice-list .voice-name{color:var(--ink-strong);font-weight:600}.voice-list .voice-club{display:inline-flex;align-items: center;gap:.35rem}.voice-list .voice-club .team-chip-label{color:var(--ink);font-weight:400}.on-air-head,.grudge-head{font-family:var(--font-cond);letter-spacing:.22em;text-transform:uppercase;margin-bottom:.3rem;font-size:.78rem;font-weight:500}.quirks{margin:0;padding-left:1.1rem;line-height:1.5}.quirks li+li{margin-top:.35rem}table.roster td,table.seasons td,table.roster th,table.seasons th{white-space:nowrap;padding:.35rem 1rem .35rem 0}table.roster tbody tr,table.seasons tbody tr{border-top:1px solid var(--rule)}table.roster tr.roster-rule td{font-family:var(--font-cond);letter-spacing:.22em;text-transform:uppercase;padding:.5rem 0 .2rem;font-size:.78rem;font-weight:500}.club-results .place.first{color:var(--amber);font-weight:600}.club-results .result-word{font-family:var(--font-cond);letter-spacing:.14em;margin-left:.6rem;font-weight:500}.club-results .result-word.won{color:var(--ink-strong)}.club-results td.seat{white-space:nowrap}table.slate.club-results td.slot{white-space:nowrap;width:4.5rem}table.slate.club-results td.matchup{width:auto}.grudge-lists{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,24rem));gap:.5rem 3rem;margin-top:.4rem}.grudge-row{display:flex;border-top:1px solid var(--rule);align-items:baseline;gap:.6rem;padding:.25rem 0}.grudge-dir{font-family:var(--font-mono);flex:none}.grudge-weight{color:var(--ink-strong);font-weight:600}.grudge-weight:after{content:" pts";color:var(--ink-dim);font-size:.85em;font-weight:400}.moves{display:flex;flex-direction:column}.move-row{display:flex;border-top:1px solid var(--rule);flex-wrap:wrap;align-items: center;gap:.3rem .7rem;padding:.4rem 0}.move-row:first-child{border-top:none}.move-head{font-family:var(--font-cond);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);margin-top:.4rem;font-size:.82rem}.move-head .ent-racer{color:var(--ink);letter-spacing:.04em}.move-when{flex:none;min-width:6.5rem}.mv-club .team-chip-label{font-weight:600}.mv{display:inline-flex;align-items:baseline;gap:.3rem}.mv-mark{font-size:.72em}.mv-in .mv-mark{color:var(--green)}.mv-in .ent-racer{color:var(--ink-strong);font-weight:600}.mv-out .mv-mark{color:var(--red)}.mv-out .ent-racer,.mv-arrow{color:var(--ink-dim)}.tok.mv-tag{font-family:var(--font-text);color:var(--ink-dim)}.mv-tag.tone-incident{color:var(--yellow);border-color:var(--yellow)}.mv-tag.tone-incident-severe{color:var(--red);border-color:var(--red)}.mv-tag.tone-modifier{color:var(--magenta);border-color:var(--magenta)}.up-next .entry.wire{display:inline-flex;align-items: center;gap:.45rem}.up-next .mv-in .mv-mark,.up-next .mv-out .mv-mark,.up-next .mv-out .ent-racer,.up-next .mv-tag{color:var(--ink-strong)}.up-next .mv-tag{opacity:.7;border-color:currentColor}table.board tfoot tr.career td{border-top:1px solid var(--rule);color:var(--ink-strong)}table.board tr.top .ent-team,table.board tr.top .ent-racer{color:var(--ink-strong)}table.board tr.top-1 .rank{color:var(--yellow);font-weight:600}table.board tr.top-1 .ent-team,table.board tr.top-1 .ent-racer{font-weight:600}table.board tr.top-2 .rank,table.board tr.top-3 .rank{color:var(--ink)}.standings-view table.board td,.standings-view table.board th{padding:.3rem 1.1rem .3rem 0}.standings-view table.board tbody tr{border-top:1px solid var(--rule)}.standings-view table.board tr.top-3 td{border-bottom:1px solid var(--ink-dim)}.last-word-panel .said p{max-width:64ch;font-size:1.05em;line-height:1.55}.standings-view .standings-tables{gap:1rem 3rem}table.board td,table.board th{padding-top:.15rem;padding-bottom:.15rem}header.top .tabs{margin-right:auto}header.top h1{margin-right:1.5rem}.slate tr.finished .ent-course{color:var(--ink-dim)}.score .won{color:var(--ink-strong);font-weight:600}button.link{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}button.link.act{color:var(--ink-strong);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;font-weight:700}button.link.act:hover{text-decoration-color:var(--amber)}button.link.act:focus-visible{text-decoration-color:var(--amber)}button.link:hover .ent-team{text-decoration:underline}.last-word{border-top:1px solid var(--rule);display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:1.25rem;margin-top:.6rem;padding-top:.5rem}.last-word .said{max-width:60ch}.day-kind{letter-spacing:.04em;font-variant-caps:all-small-caps}.day-kind.derby{color:var(--accent,#d9534f)}.day-kind.finals{color:var(--gold,#c9a227);font-weight:600}html{-webkit-text-size-adjust:100%}.app{overflow-x:clip}.app>main,.app>header,.app>footer,.race{min-width:0}.tabs .tab{white-space:nowrap}.globe{position:relative;overflow:hidden;padding:0}.globe>canvas{display:block;touch-action:pan-y;cursor:grab;width:100%;height:min(72vh,42rem)}.globe .globe-empty{position:absolute;text-align:center;margin:0;inset:auto 0 .6rem}.globe-hover{position:absolute;z-index:2;background:var(--bg-raised);border:1px solid var(--rule);white-space:nowrap;pointer-events:none;will-change:transform;border-radius:3px;padding:.15rem .5rem;font-size:12px;top:0;left:0}.globe-course{position:absolute;z-index:3;opacity:0;pointer-events:none;inset:0}.globe-course.docked{pointer-events:auto}.globe-course .course-layer{position:absolute;inset:0}.globe-course .course-layer .ribbon{aspect-ratio:auto;height:100%;margin:0}.globe-course .ribbon canvas{border-radius:0}.globe-course-bar{position:absolute;display:flex;pointer-events:none;align-items: center;gap:.6rem;min-width:0;top:.6rem;left:.6rem;right:.6rem}.globe-course-bar>*{pointer-events:auto}.globe-course-bar .back{background:var(--bg-raised);flex:none;padding:.25rem .65rem;box-shadow:0 6px 20px #00000073}.globe-course-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:color-mix(in srgb,var(--bg-raised)85%,transparent);border-radius:3px;min-width:0;padding:.2rem .5rem}.globe-course-side{position:absolute;display:flex;pointer-events:none;flex-direction:column;gap:.4rem;width:min(19rem,100% - 1.2rem);bottom:.6rem;right:.6rem}.globe-course-side>*{pointer-events:auto}.globe-course-side .tip{position:static;min-width:0;max-width:none}.globe-race{background:var(--bg-raised);border:1px solid var(--rule);border-radius:4px;padding:.35rem .65rem;font-size:13px;box-shadow:0 6px 20px #00000073}.globe-race .live{color:var(--red);letter-spacing:.1em;animation:1.6s ease-in-out infinite globe-live}.globe-key{display:flex;background:var(--bg-raised);border:1px solid var(--rule);border-radius:4px;flex-wrap:wrap;gap:.3rem;padding:.35rem .5rem;font-size:12px;box-shadow:0 6px 20px #00000073}.globe-key .chip{color:var(--ink-dim);cursor:pointer;display:inline-flex;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:3px;align-items: center;gap:.35rem;padding:.1rem .4rem}.globe-key .chip .dot{display:inline-block;border-radius:50%;width:.6rem;height:.6rem}.globe-key .chip.followed{border-color:var(--follow);color:var(--ink)}.globe-toasts{position:absolute;z-index:2;display:flex;flex-direction:column;align-items: flex-start;gap:.35rem;top:.6rem;left:.6rem}.globe-toast{background:var(--bg-raised);border:1px solid var(--rule);text-align:left;cursor:pointer;border-radius:4px;padding:.3rem .65rem;box-shadow:0 6px 20px #00000073}.globe-toast:hover{border-color:var(--ink-dim)}.globe-toast .live{color:var(--red);letter-spacing:.1em;animation:1.6s ease-in-out infinite globe-live}@keyframes globe-live{50%{opacity:.45}}@media (max-width:40rem){:root{font-size:14px}header.top h1{font-size:.7rem}header.top h1:before{width:7px;height:7px}header.top .pickers select{max-width:6rem;padding:.05rem .3rem;font-size:.7rem}header.top .open{display:none}.tabs .tab{padding:.5rem .7rem}.tabs.small .tab{padding:.4rem .6rem}main.races{gap:.75rem;padding:.75rem .5rem 1.5rem}.notices{padding-left:1.75rem}.panel,.marquee{padding-left:.75rem;padding-right:.75rem}.race .strip{gap:.4rem .6rem;padding:.45rem .6rem}.race .strip .title{white-space:normal;flex:60%;order:-1;min-width:0;line-height:1.35}.race .strip .close{order:-1;margin-left:auto}.race .strip .progress{flex:100%}.race .strip .where{flex:0 11rem}.race .strip .counter{display:none}.transport{flex:auto}.transport button{width:2.4rem;height:2.2rem}.transport button.play{width:3rem}.race .watch>section,.race .watch>.map-hero{padding:.6rem}.tower .row .extras:empty{display:none}.booth,.board-wrap,.transcript,.log{padding-left:.75rem;padding-right:.75rem}.booth-columns{gap:.75rem}.booth .said{height:auto;max-height:16rem}.loglines .line{padding-left:.6rem}.loglines .kind-detail{padding-left:1.6rem}.last-word{grid-auto-flow:row}.standings-view .standings-tables{gap:1rem}.standings-view table.board td,.standings-view table.board th{padding-right:.6rem}.slate td,.results td{white-space:normal;padding-right:.6rem}.slate td.num,.results td.num,.slate td:first-child,.results td:first-child{white-space:nowrap}.slate td.ent-course,.results td.ent-course{display:none}.score{min-width:0}.slate tr{display:grid;grid-template-columns:auto minmax(0,1fr);border-top:1px solid var(--rule);align-items: start;column-gap:.6rem;padding:.45rem 0}.slate tr:first-child{border-top:0}.slate td{border-top:0;padding:0}.slate td:first-child{grid-row:1;grid-column:1;padding-left:.35rem}.slate tr.live td:first-child{padding-left:.6rem}.slate td:nth-child(2){grid-row:1;grid-column:2;white-space:normal}.slate td.num:last-child{grid-row:2;grid-column:2;white-space:normal;padding-top:.1rem}.slate .tiebreak{white-space:nowrap}.up-next{overflow:hidden;clip-path:polygon(0 0,100% 10px,100% 100%,0 100%);flex-wrap:nowrap;gap:.25rem .75rem;padding:calc(.6rem + 10px) .75rem .65rem}.up-next .entry{overflow:hidden;text-overflow:ellipsis;min-width:0}.up-next .ticker{display:none}.tip{min-width:0;max-width:calc(100vw - 1rem)}.globe>canvas{height:min(100vw,60vh)}.globe-toasts{left:.4rem;right:.4rem}.globe-toast{width:100%}.globe-course-bar{align-items: flex-start;left:.4rem;right:.4rem}.globe-course-title{white-space:normal;line-height:1.35}.globe-course-title .sep{display:none}.globe-course-title .who{display:block}.globe-course-side{width:auto;bottom:.4rem;left:.4rem;right:.4rem}.globe-course-side .globe-team{display:none}.globe-key{overflow-x:auto;flex-wrap:nowrap}}.courses{overflow-x:hidden;max-width:80rem;margin:0 auto;padding:1rem}.courses-head p{max-width:48rem}.courses textarea{box-sizing:border-box;font:inherit;background:var(--bg-raised);color:var(--ink);border:1px solid var(--rule);border-radius:4px;width:100%;padding:.3rem .4rem;font-size:12px}.course-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.8rem;margin-top:1rem}.course-card{background:var(--bg-card);border:1px solid var(--rule);border-radius:6px;min-width:0;padding:.6rem .7rem}.course-card header{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.course-card h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:1rem}.ribbon{position:relative;aspect-ratio:1;width:100%;margin:.4rem 0}.ribbon canvas{display:block;border-radius:4px;width:100%;height:100%}.ribbon-label{position:absolute;color:var(--ink-dim);background:color-mix(in srgb,var(--bg-card)80%,transparent);white-space:nowrap;pointer-events:none;overflow:hidden;text-overflow:ellipsis;border-radius:2px;max-width:45%;padding:0 .2rem;font-size:10px;line-height:1.1;transform:translate(-50%,-50%)}.ribbon-label.corner{color:var(--yellow)}.ribbon-label.chicane{color:var(--magenta)}.ribbon-label.special{color:var(--cyan);background:color-mix(in srgb,var(--bg-card)92%,transparent)}.course-card .controls{display:flex;flex-wrap:wrap;align-items: center;gap:.4rem;font-size:12px}.course-card .controls button{padding:0 .5rem;line-height:1.5}.course-card .guards{margin-top:.3rem;font-size:11px}.course-card .guards .bad,.courses .bad{color:var(--red)}.course-card .guards .ok{color:var(--ink-dim)}.course-card details{margin-top:.3rem;font-size:12px}.course-card .small{font-size:11px}.race-preview-title{margin:1rem 0 .4rem;font-size:1.1rem}.race-preview{background:var(--bg-card);border:1px solid var(--rule);border-radius:6px;min-width:0;padding:.6rem .7rem}.race-preview-grid{display:grid;grid-template-columns:minmax(280px,1fr)minmax(220px,320px);align-items: start;gap:.8rem}.race-left{min-width:0}.race-map{cursor:grab;touch-action:none;margin:0}.race-map:active{cursor:grabbing}.race-map .race-overlay{position:absolute;pointer-events:none;overflow:hidden;--race-scale:1;inset:0}.race-fx,.race-flash{position:absolute;white-space:nowrap;will-change:transform;top:0;left:0}.race-fx{display:flex;gap:calc(3px*var(--race-scale))}.race-fx span{display:inline-flex;width:calc(14px*var(--race-scale));height:calc(14px*var(--race-scale));border-radius:calc(3px*var(--race-scale));font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:700;font-size:calc(9px*var(--race-scale));color:#fff;background:var(--magenta);box-shadow:0 0 0 1.5px var(--ink-strong);justify-content:center;align-items: center;line-height:1}.race-fx span.helps{background:var(--green)}.race-fx span.hurts{background:var(--red)}.race-fx svg{width:78%;height:78%}.race-fx svg .fill{fill:#fff}.race-fx svg .line{fill:none;stroke:#fff;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.race-flash{font:bold calc(9.5px*var(--race-scale))ui-sans-serif,system-ui,sans-serif;background:var(--bg-card);padding:0 calc(6px*var(--race-scale));line-height:calc(15px*var(--race-scale));border-radius:999px}.race-flash.spin{color:var(--yellow)}.race-flash.wreck,.race-flash.fire,.race-flash.blocked{color:var(--red)}.race-flash.pass{color:var(--green)}.race-flash.item,.race-flash.device{color:var(--cyan)}.race-flash.effect{color:var(--magenta)}.race-flash.incident{color:var(--ink-strong)}.race-flash.hurt{color:var(--red)}.race-flash.help{color:var(--green)}.race-map{container-type:size;overflow:hidden;--ground-top:#fdf6e6;--ground-mid:#fbeccc;--ground-foot:#f9dda6;--ground-band:color-mix(in srgb,var(--amber)55%,transparent);--ground-line:var(--red);--ground-num:color-mix(in srgb,#fff 55%,var(--amber));background:linear-gradient(112deg,transparent 0 56%,var(--ground-band)56% 73%,transparent 73% 74.2%,var(--ground-line)74.2% 74.8%,transparent 74.8%),linear-gradient(172deg,var(--ground-top)0%,var(--ground-mid)60%,var(--ground-foot)100%);border-radius:6px}.race-map .stage-art{position:absolute;overflow:hidden;pointer-events:none;inset:0}.race-map .stage-art+canvas{position:relative}.race-map .stage-art:before{content:"";position:absolute;background:radial-gradient(circle,color-mix(in srgb,var(--ink-strong)16%,transparent)0 1.2px,transparent 1.6px)0 0/9px 9px;mask-image:linear-gradient(135deg,#000 0%,#0000 38%);inset:0}.stage-art .art-num{position:absolute;font-family:var(--font-cond);letter-spacing:-.04em;color:var(--ground-num);font-size:62cqh;font-style:italic;font-weight:700;line-height:.8;bottom:-.16em;right:.04em}.stage-art .art-title{position:absolute;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-cond);letter-spacing:.02em;text-transform:uppercase;color:var(--ink-strong);border-bottom:3px solid var(--red);max-width:calc(100% - 2.2rem);padding-bottom:.3rem;font-size:clamp(15px,5cqw,30px);font-style:italic;font-weight:700;line-height:1;top:.8rem;left:1.1rem}@media (max-width:700px){.stage-art .art-title{display:none}}.race-map .race-weather{position:absolute;pointer-events:none;overflow:hidden;border-radius:inherit;inset:0}.race-map .stage-art .sky-back,.race-map .race-weather canvas{position:absolute;width:100%;height:100%;inset:0}.race-map .race-sky{position:absolute;display:inline-flex;background:var(--ink-strong);color:var(--bg-card);font-family:var(--font-cond);letter-spacing:.06em;text-transform:uppercase;pointer-events:none;border-radius:3px;align-items: center;gap:.4em;padding:.28em .6em .28em .45em;font-size:clamp(12px,3.4cqw,15px);font-weight:600;line-height:1;bottom:.7rem;left:.7rem}.race-map .race-sky.has-tip{pointer-events:auto;cursor:help}.race-map .race-sky.has-tip:after{content:"?";opacity:.55;margin-left:.15em;font-size:.85em}.race-map .race-sky.has-tip:hover{background:var(--ink)}.race-map .race-sky svg{width:1.25em;height:1.25em}.race-map .race-sky .fill{fill:currentColor}.race-map .race-sky .line{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.race-map .race-weather:before,.race-map .race-weather:after{content:"";position:absolute;inset:0}.race-map.weather-clear{--ground-top:#f4f7f4;--ground-mid:#f3eedc;--ground-foot:#f6dfae}.race-map.weather-overcast{--ground-top:#ecebe6;--ground-mid:#e3e0d6;--ground-foot:#d6d1c2;--ground-band:#8d8a8059;--ground-line:#8d8a80;--ground-num:#f1efe9}.race-map.weather-rain{--ground-top:#dfe6ea;--ground-mid:#cfd9df;--ground-foot:#b4c3cc;--ground-band:#5f7f9366;--ground-line:#3f6076;--ground-num:#e6edf0}.race-map.weather-fog{--ground-top:#eeeeea;--ground-mid:#e6e6e0;--ground-foot:#dcdbd2;--ground-band:#b9b8ae66;--ground-line:#a3a298;--ground-num:#f4f4f0}.weather-fog .race-weather{backdrop-filter:saturate(.65);background:radial-gradient(70% 60%,#f4f4f000 0%,#f4f4f066 100%),linear-gradient(#f4f4f047 0%,#f4f4f014 45%,#f4f4f038 100%)}.weather-fog .race-weather:before,.weather-fog .race-weather:after{filter:blur(9px);animation:30s linear infinite alternate sky-drift;background:radial-gradient(36% 38% at 18% 36%,#f8f8f4b8,#0000 70%),radial-gradient(42% 34% at 50% 68%,#f8f8f4ad,#0000 70%),radial-gradient(34% 42% at 80% 30%,#f8f8f4b8,#0000 70%),radial-gradient(30% 30% at 66%,#f8f8f499,#0000 70%);inset:-10% -60%}.weather-fog .race-weather:after{animation-duration:43s;animation-direction:alternate-reverse;transform-origin:50% 50%;scale:-1 1}@keyframes sky-drift{0%{transform:translate(-18%)}to{transform:translate(18%)}}.race-map.weather-heat{--ground-top:#fffaf0;--ground-mid:#ffe9b8;--ground-foot:#ffc773;--ground-band:#ff7a2e80;--ground-num:#fff6e0}.race-map.weather-static{--ground-top:#ecebf2;--ground-mid:#deddea;--ground-foot:#c9c6dc;--ground-band:color-mix(in srgb,var(--magenta)40%,transparent);--ground-line:var(--cyan);--ground-num:#f3f2f8}.weather-static .race-weather:before{background:radial-gradient(circle,color-mix(in srgb,var(--ink-strong)50%,transparent)0 .7px,transparent 1px)0 0/5px 7px,radial-gradient(circle,#fffc 0 .7px,transparent 1px)2px 3px/7px 5px;opacity:.5;animation:.4s steps(4,end) infinite sky-grain;inset:-20px}@keyframes sky-grain{25%{transform:translate(7px,-5px)}50%{transform:translate(-6px,8px)}75%{transform:translate(4px,3px)}}.race-map.weather-blood-moon{--ink-strong:#f4e9e2;--ink-dim:#a48a84;--bg-card:#3a1512;--ground-top:#1c0908;--ground-mid:#3a0f0c;--ground-foot:#6b1711;--ground-band:#d0452c61;--ground-line:#ff6a4d;--ground-num:#7c2016}.race-map.weather-aurora{--ink-strong:#eef3ee;--ink-dim:#8a98a0;--bg-card:#14233a;--ground-top:#081226;--ground-mid:#0e2038;--ground-foot:#1b3a4a;--ground-band:#4fe0a042;--ground-line:#7df0c0;--ground-num:#1f3d55}.weather-aurora .race-weather:before,.weather-aurora .race-weather:after{filter:blur(10px);mix-blend-mode:screen;animation:19s ease-in-out infinite alternate sky-drift;background:radial-gradient(30% 90% at 25% 0%,#4fe0a0aa,#0000 70%),radial-gradient(22% 80% at 52% 0%,#9a7bffaa,#0000 70%),radial-gradient(34% 100% at 80% 0%,#4fe0c8aa,#0000 70%);inset:-5% -40% 35%}.weather-aurora .race-weather:after{animation-duration:27s;animation-direction:alternate-reverse;opacity:.7}@keyframes sky-wink{0%{opacity:.15}to{opacity:1}}.race-map.weather-mole-men{--ground-top:#f3e6cf;--ground-mid:#e6cfa6;--ground-foot:#c9a36c;--ground-band:#7a523066;--ground-line:#5e3d22;--ground-num:#f1e0c2}.race-map.weather-geysers{--ground-top:#eef4f2;--ground-mid:#dfeae6;--ground-foot:#c4d8d2;--ground-band:#6fa99c66;--ground-line:#3d7d70;--ground-num:#f0f6f4}.race-map.weather-king-tide{--ground-top:#eef4f3;--ground-mid:#a9d0d8;--ground-foot:#2f7f98;--ground-band:#1d5f734d;--ground-line:#1d5f73;--ground-num:#78acbc}.race-map.weather-ball-lightning{--ground-top:#d9d8e0;--ground-mid:#bfbdcc;--ground-foot:#9a97ad;--ground-band:#4b476666;--ground-line:#f7e24a;--ground-num:#e2e1ea}.weather-ball-lightning .race-weather:before{opacity:0;animation:5.2s linear infinite sky-strike;background:#fff}@keyframes sky-strike{0%,3%{opacity:.75}1.5%,6%,to{opacity:0}}.race-map.weather-magpies{--ground-top:#f4f7f4;--ground-mid:#f3eedc;--ground-foot:#f6dfae}.visitor{position:absolute;will-change:transform;top:0;left:0}.visitor.mole svg{display:block;width:calc(26px*var(--race-scale));overflow:visible}.visitor.mole .dirt{fill:#5e3d22}.visitor.mole .fur{fill:#3b2a20;stroke:var(--ink-strong);stroke-width:.8}.visitor.mole .eye{fill:#fff}.visitor.mole .snout{fill:#e9a5a0}.visitor.mole .hole{clip-path:inset(0 0 12% 0)view-box}.visitor.mole .body{transform-origin:50% 100%;animation:5s ease-in-out infinite mole-up;animation-delay:var(--wait,0s)}@keyframes mole-up{0%,55%,to{transform:translateY(100%)}65%,88%{transform:translateY(0)}72%{transform:translateY(8%)}}.visitor.mole.now .body{animation:2.4s ease-out both mole-bite}@keyframes mole-bite{0%{transform:translateY(100%)}10%,70%{transform:translateY(0)}14%,22%,30%{transform:translateY(0)rotate(-8deg)}18%,26%{transform:translateY(0)rotate(8deg)}85%,to{transform:translateY(100%)}}.visitor.geyser svg{display:block;width:calc(20px*var(--race-scale));overflow:visible}.visitor.geyser .vent{fill:color-mix(in srgb,var(--ink-strong)75%,transparent)}.visitor.geyser .rise{fill:none;stroke:#2f7f93;stroke-width:2;stroke-linecap:round;opacity:0;animation:3.4s ease-out infinite geyser-rise;animation-delay:var(--wait,0s)}.visitor.geyser .rise:nth-child(2){animation-delay:calc(var(--wait,0s) + 80ms)}.visitor.geyser .rise:nth-child(3){animation-delay:calc(var(--wait,0s) + .16s)}@keyframes geyser-rise{0%,58%{transform:translateY(0);opacity:0}62%{opacity:1}80%,to{transform:translateY(-26px);opacity:0}}.visitor.geyser.now svg{width:calc(26px*var(--race-scale))}.visitor.geyser.now .rise{animation:.9s ease-out 2 both geyser-throw}.visitor.geyser.now .rise:nth-child(2){animation-delay:60ms}.visitor.geyser.now .rise:nth-child(3){animation-delay:.12s}@keyframes geyser-throw{0%{transform:translateY(0);opacity:0}12%{opacity:1}to{transform:translateY(-44px);opacity:0}}.visitor.magpie svg{display:block;width:calc(40px*var(--race-scale));overflow:visible}.visitor.magpie .black{fill:#16181c}.visitor.magpie .white{fill:#f4f1ea}.visitor.magpie .tail{fill:#1d3b52}.visitor.magpie .flash{fill:#f4f1ea}.visitor.magpie .wing.far .black{fill:#2a2d33}.visitor.magpie .leg{fill:none;stroke:#16181c;stroke-width:.9;stroke-linecap:round}.visitor.magpie:not(.carrying) .glint{display:none}.visitor.magpie .glint{fill:#f7e24a;stroke:#16181c;stroke-width:.7;animation:.3s ease-in-out infinite alternate sky-wink}.visitor.magpie .wing{transform-box:fill-box;transform-origin:70% 100%;animation:.22s ease-in-out infinite alternate magpie-flap}.visitor.magpie .wing.far{animation-direction:alternate-reverse}.visitor.magpie .sit,.visitor.magpie.perched .fly{display:none}.visitor.magpie.perched .sit{display:inline}.visitor.magpie .sit .tail{transform-box:fill-box;transform-origin:100% 0;animation:1.1s ease-out infinite magpie-flick}@keyframes magpie-flap{0%{transform:scaleY(1)}to{transform:scaleY(-.55)}}@keyframes magpie-flick{0%,70%,to{transform:rotate(0)}78%{transform:rotate(14deg)}}.visitor.sprite .spark{display:block;width:calc(9px*var(--race-scale));aspect-ratio:1;background:radial-gradient(circle,#fff 0 30%,var(--yellow)55%,transparent 72%);box-shadow:0 0 calc(10px*var(--race-scale))calc(3px*var(--race-scale))color-mix(in srgb,var(--yellow)70%,transparent);animation:.5s ease-in-out infinite alternate sky-wink;border-radius:50%}.visitor.strike{width:calc(64px*var(--race-scale));aspect-ratio:1}.visitor.strike .ring{position:absolute;animation:.42s ease-out both strike-open;border:2px solid #f7e24a;border-radius:50%;inset:0}.visitor.strike .ring.late{animation-delay:90ms}@keyframes strike-open{0%{transform:scale(.2);opacity:1}to{transform:scale(1);opacity:0}}@media (prefers-reduced-motion:reduce){.race-weather,.race-weather:before,.race-weather:after,.visitor,.visitor *{animation:none!important}.visitor.mole .body{transform:none}.visitor.geyser .rise{opacity:.8;transform:none}}.race-map .ribbon-label{transition:opacity .4s}.race-map.quiet-labels .ribbon-label{pointer-events:auto;opacity:.3}.race-map.quiet-labels .ribbon-label:hover{opacity:1}.race-map.quiet-labels .ribbon-label{box-sizing:content-box;background-clip:padding-box;border:14px solid #0000;border-width:14px 18px}.race-lines{position:absolute;overflow:visible;width:100%;height:100%;inset:0}.race-lines path{fill:none;stroke-linecap:round}.race-lines .link{stroke:var(--cyan);stroke-width:calc(2px*var(--race-scale));stroke-dasharray:1}.race-lines .link.hurt,.race-lines .link.wreck,.race-lines .link.blocked{stroke:var(--red)}.race-lines .link.help{stroke:var(--green)}.race-tower .fx .tag.helps{color:var(--green);border-color:color-mix(in srgb,var(--green)50%,transparent)}.race-tower .fx .tag.hurts{color:var(--red);border-color:color-mix(in srgb,var(--red)50%,transparent)}.race-preview .controls{display:flex;flex-wrap:wrap;align-items: center;gap:.4rem;margin-bottom:.5rem;font-size:12px}.race-preview .controls input.seed{font:inherit;background:var(--bg-raised);color:var(--ink);border:1px solid var(--rule);border-radius:4px;width:3.5rem;padding:0 .3rem;font-size:12px}.race-preview .controls button,.race-preview .controls select{line-height:1.5;font:inherit;padding:0 .5rem;font-size:12px}.race-side{min-width:0;font-size:12px}.race-tower{border-collapse:collapse;width:100%}.race-tower td{border-bottom:1px solid var(--rule);vertical-align:top;padding:.15rem .3rem}.race-tower .pos{text-align:right;color:var(--ink-dim);width:1.2rem}.race-tower tr{cursor:pointer}.race-tower tr.followed td{background:var(--bg-raised);color:var(--ink-strong)}.race-tower tr.followed td.pos{box-shadow:inset 3px 0 0 var(--follow)}.race-tower tr.followed .name{font-weight:700}.race-tower .swatch span{display:inline-block;vertical-align:middle;border-radius:50%;width:.7rem;height:.7rem}.race-tower .name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:8rem}.race-tower .gap{text-align:right;font-variant-numeric:tabular-nums}.race-tower .fx .tag{display:inline-block;color:var(--magenta);border:1px solid color-mix(in srgb,var(--magenta)50%,transparent);white-space:nowrap;border-radius:3px;margin:0 .15rem .1rem 0;padding:0 .25rem;font-size:10px}.race-tower .retired td{color:var(--ink-dim)}.race-feed{list-style:none;color:var(--ink-dim);margin:.6rem 0 0;padding:0}.race-feed li{border-bottom:1px dotted var(--rule);padding:.1rem 0}.race-feed li.loud{color:var(--ink)}@media (max-width:40rem){.courses{padding:.6rem}.course-grid,.race-preview-grid{grid-template-columns:minmax(0,1fr)}.race-tower .name{width:100%;max-width:0}}.builder-panel{background:var(--bg-card);border:1px solid var(--rule);border-radius:6px;min-width:0;margin-top:.8rem;padding:.6rem .7rem}.builder-panel .controls{display:flex;flex-wrap:wrap;align-items: center;gap:.4rem;font-size:12px}.builder-panel .controls button{padding:0 .5rem;line-height:1.6}.builder-panel .guards{margin:.4rem 0;font-size:11px}.builder-panel .guards .ok{color:var(--ink-dim)}.builder-rows{display:flex;flex-direction:column;gap:.25rem;margin:.4rem 0}.builder-row{border-left:3px solid var(--ink-dim);background:var(--bg-raised);border-radius:3px;padding:.2rem .3rem;font-size:12px}.builder-row .line{display:flex;flex-wrap:wrap;align-items: center;gap:.3rem .5rem}.builder-row .line.details{margin-top:.15rem;padding-left:1.7rem;font-size:11px}.builder-row .line.details .what{flex-basis:100%;font-style:italic}.builder-row input.name{width:9rem}.builder-row .line.details input[type=number]{width:4.4rem}.builder-row .field.flavor{flex:1;min-width:12rem}.builder-row input.wide{flex:1;min-width:0}.builder-row select.effect{width:10rem}.builder-row select.effect.set{color:var(--ink)}.builder .meta{display:flex;flex-wrap:wrap;align-items: flex-start;gap:.3rem .8rem;margin:.5rem 0;font-size:12px}.builder .meta input,.builder .meta textarea{font:inherit;background:var(--bg-raised);color:var(--ink);border:1px solid var(--rule);border-radius:3px;padding:.1rem .3rem;font-size:12px}.builder .meta input.wide{width:14rem}.builder .meta input[type=number]{width:3rem}.builder .meta .flavor{display:flex;flex-basis:100%;align-items: flex-start;gap:.4rem}.builder .meta .flavor textarea{flex:1;min-width:0}.builder .catalog{display:flex;flex-wrap:wrap;gap:.3rem;margin:.4rem 0}.builder .catalog button{padding:.1rem .5rem;font-size:12px;line-height:1.6}.builder-row.corner{border-left-color:var(--yellow)}.builder-row.chicane,.builder-row.wiggle{border-left-color:var(--magenta)}.builder-row.split{border-left-color:var(--green)}.builder-row.jump{border-left-color:var(--red)}.builder-row .idx{text-align:right;width:1.2rem}.builder-row select,.builder-row input{font:inherit;background:var(--bg-card);color:var(--ink);border:1px solid var(--rule);border-radius:3px;padding:.1rem .25rem;font-size:12px}.builder-row select.type{width:6.6rem}.builder-row select.form{width:12.5rem}.builder-row input{width:3.4rem}.builder-row .auto{color:var(--ink-dim);font-style:italic}.builder-row .field{display:inline-flex;align-items: center;gap:.25rem}.builder-row .row-buttons{display:inline-flex;gap:.2rem;margin-left:auto}.builder-row .row-buttons button{padding:0 .4rem;line-height:1.5}.builder .simulate{border-top:1px solid var(--rule);margin-top:.6rem;padding-top:.5rem}.builder .simulate input[type=number]{font:inherit;background:var(--bg-raised);color:var(--ink);border:1px solid var(--rule);border-radius:3px;width:4rem;padding:.1rem .3rem;font-size:12px}.builder .metrics{display:grid;grid-template-columns:minmax(0,1.4fr)minmax(0,1fr);gap:.8rem;margin-top:.5rem;font-size:12px}.builder .metrics table{border-collapse:collapse;width:100%}.builder .metrics th{text-align:left;color:var(--ink-dim);vertical-align:top;white-space:nowrap;padding:.15rem .5rem .15rem 0;font-weight:400}.builder .metrics td{vertical-align:top;padding:.15rem .5rem .15rem 0}.builder .metrics td.num,.builder .metrics th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.builder .metrics table.stat td.num{color:var(--ink-strong);font-weight:700}.builder .metrics table.stat .range{color:var(--cyan)}.builder .effects-key{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.2rem 1rem;margin:.4rem 0;font-size:12px}.builder .effects-key dt{color:var(--ink-strong)}.builder .effects-key dd{margin:0 0 .2rem}.builder .metrics table.segments tr{border-top:1px solid var(--rule)}.builder .metrics table.segments thead tr{border-top:none}@media (max-width:40rem){.builder .metrics{grid-template-columns:minmax(0,1fr)}}@media (min-width:70rem){.builder-row{padding:.35rem .6rem}.builder-row .line{gap:.4rem 1.1rem}.builder-row input.name{width:14rem}.builder-row select.type{width:7.5rem}.builder-row select.form{width:15rem}.builder-row input{width:4rem}.builder-row .line.details input[type=number]{width:5rem}.builder-row select.effect{width:12rem}.builder-rows{gap:.4rem}}.builder textarea.document{margin-top:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media (max-width:40rem){.builder-row select.form{width:10rem}}.tip-box{position:fixed;z-index:50;text-align:left;color:#f2efe8;pointer-events:none;background:#000000d9;border-radius:4px;max-width:20rem;padding:.3rem .5rem;font-size:11px;font-style:normal;font-weight:400;line-height:1.3;box-shadow:0 4px 12px #00000059}.editor-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:1.2rem}.editor-head h1{margin:0}.editor .tabs .tab.current{border-color:var(--rule);color:var(--ink)}.catalog-bar{display:flex;flex-wrap:wrap;align-items: center;gap:.4rem;margin:.4rem 0 .8rem;font-size:12px}.catalog-bar .spacer,.entity-form .controls .spacer{flex:1}.editor .confirm{display:inline-flex;align-items: center;gap:.3rem}.entity-grid .builder .race-preview{margin-top:0}.catalog-bar .ok{color:var(--green)}.entity-grid{display:grid;grid-template-columns:minmax(12rem,18rem)minmax(0,1fr);align-items: start;gap:.8rem}.entity-list{background:var(--bg-card);border:1px solid var(--rule);overflow-y:auto;border-radius:6px;max-height:70vh;padding:.5rem;font-size:12px}.entity-list .controls{display:flex;gap:.4rem;margin-bottom:.4rem}.entity-list input[type=search]{font:inherit;background:var(--bg-raised);color:var(--ink);border:1px solid var(--rule);border-radius:3px;flex:1;min-width:0;padding:.15rem .4rem;font-size:12px}.entity-list ul{list-style:none;margin:0;padding:0}.entity-list li button{display:block;text-align:left;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:3px;width:100%;padding:.2rem .4rem;font-size:12px}.entity-list li button:hover{border-color:var(--rule)}.entity-list li button.current{background:var(--bg-raised);border-color:var(--rule)}.entity-form{background:var(--bg-card);border:1px solid var(--rule);border-radius:6px;min-width:0;padding:.8rem 1rem;font-size:12px}.entity-form.builder-pane{background:0 0;border:none;padding:0}.data-bar{display:flex;flex-wrap:wrap;align-items: center;gap:.4rem;margin:.2rem 0 .4rem;font-size:12px}.data-bar input[type=text]{font:inherit;background:var(--bg-raised);color:var(--ink);border:1px solid var(--rule);border-radius:3px;flex:1;min-width:14rem;padding:.15rem .4rem;font-size:12px}.entity-form .controls{display:flex;align-items: center;gap:.4rem;margin-bottom:.5rem}.schema-form{display:flex;flex-wrap:wrap;align-items: flex-start;gap:.6rem 1.2rem}.schema-form .field{display:inline-flex;align-items: center;gap:.35rem}.schema-form .field.wide{flex-basis:100%;align-items: flex-start}.schema-form input[type=text],.schema-form input[type=number],.schema-form select,.schema-form textarea{font:inherit;background:var(--bg-raised);color:var(--ink);border:1px solid var(--rule);border-radius:3px;padding:.15rem .35rem;font-size:12px}.schema-form input[type=text]{width:16rem}@media (min-width:70rem){.schema-form input[type=text]{width:20rem}}.schema-form input[type=text].wide,.schema-form textarea{flex:1;width:auto;min-width:0}.schema-form input[type=number]{width:8rem}.schema-form fieldset.sub{border:1px solid var(--rule);display:flex;border-radius:4px;flex-wrap:wrap;flex-basis:100%;gap:.4rem 1rem;margin:0;padding:.4rem .6rem}.schema-form fieldset.sub legend{padding:0 .3rem}.schema-form fieldset.stats{flex-direction:column;gap:.25rem}.schema-form .slider{display:grid;grid-template-columns:5rem minmax(8rem,22rem)4rem;align-items: center;gap:.5rem}.schema-form .slider .stat-name{color:var(--ink)}.schema-form .slider input[type=range]{width:100%}.schema-form ol.roster{margin:0;padding-left:1.4rem}.schema-form ol.roster li{display:flex;align-items: center;gap:.5rem;padding:.1rem 0}.schema-form ol.roster li.bench{color:var(--ink-dim)}.schema-form ol.roster button,.schema-form button.small{padding:0 .4rem;font-size:11px;line-height:1.4}.schema-form fieldset.location .note{flex-basis:100%}.schema-form fieldset.location button{margin-left:.3rem;padding:0 .5rem;font-size:11px;line-height:1.5}.schema-form .emoji-field{position:relative}.schema-form input.emoji{text-align:center;width:3rem;font-size:16px}.schema-form .emoji-field>button{padding:0 .5rem;font-size:11px;line-height:1.5}.schema-form .emoji-grid{position:absolute;z-index:7;overflow-y:auto;display:flex;background:var(--bg-raised);border:1px solid var(--rule);border-radius:4px;flex-wrap:wrap;gap:.1rem;width:22rem;max-height:14rem;margin-top:.3rem;padding:.3rem;top:100%;left:0;box-shadow:0 6px 16px #0006}.schema-form .emoji-grid button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;padding:.1rem .2rem;font-size:18px;line-height:1.3}.schema-form .emoji-grid button:hover,.schema-form .emoji-grid button.current{border-color:var(--rule);background:var(--bg-card)}.schema-form .emoji-picker{position:absolute;z-index:7;display:flex;background:var(--bg-raised);border:1px solid var(--rule);border-radius:4px;flex-direction:column;gap:.3rem;width:min(24rem,90vw);margin-top:.3rem;padding:.3rem;top:100%;right:0;box-shadow:0 6px 16px #0006}.schema-form .emoji-picker .emoji-search{display:flex;gap:.3rem}.schema-form .emoji-picker .emoji-search input{flex:1;min-width:0}.schema-form .emoji-picker .emoji-grid{position:static;box-shadow:none;border:0;width:auto;max-height:12rem;margin:0;padding:0}.schema-form fieldset.palette .field.color{display:inline-flex;align-items: center;gap:.3rem}.schema-form fieldset.palette input[type=color]{border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:3px;width:2rem;height:1.6rem;padding:0}.schema-form fieldset.palette input.hex{font-family:var(--mono,ui-monospace,monospace);width:5.5rem}.schema-form .palette-preview{display:flex;flex-wrap:wrap;align-items: center;gap:.6rem;margin:.4rem 0}.schema-form .palette-bar{display:inline-block;background:linear-gradient(90deg,var(--team)0 60%,var(--trim)60% 100%);border:1px solid var(--rule);border-radius:.3rem;width:6rem;height:.6rem}.schema-form .checks{display:flex;flex-wrap:wrap;gap:.3rem .8rem}.schema-form .check{display:inline-flex;align-items: center;gap:.25rem}.league-sim{background:var(--bg-card);border:1px solid var(--rule);border-radius:6px;margin-top:.8rem;padding:.6rem .8rem;font-size:12px}.league-sim .controls{display:flex;flex-wrap:wrap;align-items: center;gap:.5rem}.league-sim input[type=number]{font:inherit;background:var(--bg-raised);color:var(--ink);border:1px solid var(--rule);border-radius:3px;width:4.5rem;padding:.1rem .3rem;font-size:12px}.league-sim .sim-tables{display:grid;grid-template-columns:minmax(0,2fr)minmax(0,1fr);align-items: start;gap:1rem;margin-top:.6rem}.league-sim table{border-collapse:collapse;width:100%}.league-sim th{text-align:left;color:var(--ink-dim);padding:.15rem .5rem .15rem 0;font-weight:400}.league-sim td{border-top:1px solid var(--rule);padding:.1rem .5rem .1rem 0}.league-sim .num{text-align:right;font-variant-numeric:tabular-nums}.league-sim td.strong{color:var(--ink-strong);font-weight:700}@media (max-width:40rem){.entity-grid,.league-sim .sim-tables{grid-template-columns:minmax(0,1fr)}.entity-list{max-height:14rem}.schema-form .slider{grid-template-columns:4.5rem minmax(0,1fr)3.5rem}}.num,.tower .gap,.tower .pts,.match .team-points{font-family:var(--font-cond);font-variant-numeric:tabular-nums;font-style:italic;font-weight:600}.label,.tabs .tab,.race .strip .lap,details.fulllog summary,.log section.lap h2,.transcript h2{font-family:var(--font-cond);letter-spacing:.22em;text-transform:uppercase;font-weight:500}code,.tok,.race-fx span{font-family:var(--font-mono)}header.top{position:sticky;z-index:100;border-bottom:0;flex-wrap:wrap;gap:.35rem 1.5rem;padding:.7rem .75rem calc(.85rem + 12px);top:0}header.top:before{content:"";position:absolute;z-index:-1;background:var(--amber);clip-path:polygon(0 0,100% 0,100% 100%,0 calc(100% - 12px));inset:0}@media (max-width:40rem){header.top{padding:.25rem .5rem 0}header.top:before{clip-path:polygon(0 0,100% 0,100% 100%,0 calc(100% - 8px))}}header.top h1{display:flex;white-space:nowrap;font-family:var(--font-display);-webkit-text-stroke:.6px currentColor;letter-spacing:-.01em;text-transform:uppercase;color:var(--ink-strong);align-items: center;gap:.5rem;margin-right:auto;font-size:.95rem;font-weight:700}header.top h1,.tabs .tab{-webkit-user-select:none;user-select:none}.wordmark-slashes{display:inline-flex;flex:none;align-items: flex-end;gap:3px}.wordmark-slashes span{display:block;background:var(--red);width:3px;transform:skew(-25deg)}.wordmark-slashes span:first-child{height:.45em}.wordmark-slashes span:nth-child(2){height:.7em}.wordmark-slashes span:nth-child(3){height:1em}header.top .tabs{overflow-x:auto;scrollbar-width:none;flex:100%;order:3;margin:0 -.75rem;padding:0 .5rem}@media (max-width:40rem){header.top .tabs{padding-bottom:.65rem}}header.top .tabs::-webkit-scrollbar{display:none}header.top h1:before{content:"";background:var(--red);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);flex:none;width:9px;height:9px}header.top .tabs .tab{color:var(--ink-strong);letter-spacing:.06em;opacity:.68;border-bottom:none;padding:.35rem .55rem;font-weight:700}header.top .tabs .tab.current{opacity:1;background:var(--red);color:var(--bg-card);clip-path:polygon(6px 0,100% 0,calc(100% - 6px)100%,0 100%)}header.top .tabs .tab .dim{color:inherit;font-weight:500}header.top .pickers select,header.top .button{background:var(--bg-card)}.tabs .tab{background:0 0;border:0;border-bottom:2px solid #0000;margin:0 .6rem;padding:.35rem .1rem;font-size:.78rem}.tabs .tab.current{border-color:var(--ink-strong);color:var(--ink-strong);background:0 0}.tabs.small{background:var(--bg-card)}.tabs.small .tab{font-size:.72rem}button,.button,select{background:var(--bg-card);border-radius:4px}.team-chip{display:inline-flex;vertical-align:middle;align-items: center;gap:.45rem}.team-chip-mark{display:inline-flex;-webkit-user-select:none;user-select:none;background:var(--team);box-shadow:inset 0 -4px 0 var(--trim);border-radius:4px;flex:none;justify-content:center;align-items: center;width:1.7rem;height:1.7rem;font-size:.95rem;line-height:1}.team-chip.s .team-chip-mark{box-shadow:inset 0 -3px 0 var(--trim);border-radius:3px;width:1.35rem;height:1.35rem;font-size:.75rem}.team-chip.l .team-chip-mark{box-shadow:inset 0 -5px 0 var(--trim);border-radius:5px;width:2.3rem;height:2.3rem;font-size:1.25rem}.team-chip-label{font-weight:500}.race{border-radius:6px}.race .strip{background:var(--bg-card);padding:.6rem 1rem}.race .strip .title .ent-course{letter-spacing:-.02em;text-transform:lowercase;color:var(--ink-strong);font-size:1.35rem;font-weight:400}.race .strip .lap{color:var(--ink-dim);font-size:.8rem}.race .strip .lap.on-air{color:var(--coral)}.race .strip .segment-name{font-size:1.05rem;font-weight:300}.race .watch{grid-template-columns:minmax(0,1.7fr)minmax(19rem,1fr);grid-template-rows:auto auto minmax(12rem,1fr);grid-template-areas:"match match" "map standings" "map ticker";background:var(--bg-card);gap:0}.race .watch>.map-hero{border-right:1px solid var(--rule);min-height:26rem;padding:.25rem}.race .watch>.match{border-bottom:1px solid var(--rule);padding:.75rem 1rem .6rem}.race .watch>.ticker{border-top:1px solid var(--rule);padding:.6rem 1rem}.race .watch>.standings{background:var(--bg-card);padding:0 0 .4rem}.order-head{display:flex;justify-content:space-between;padding:.55rem 1rem .35rem}.scoreline{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);grid-template-rows:auto auto;align-items: center;gap:.5rem 1.25rem}.scoreline .team{display:flex;align-items: center;gap:.7rem;min-width:0;padding:0}.scoreline .team.away{text-align:right;flex-direction:row-reverse}.scoreline .team-text{flex:auto;min-width:0}.scoreline .team-name{letter-spacing:-.02em;text-transform:lowercase;color:color-mix(in srgb,var(--team)72%,var(--ink-strong));font-size:1.45rem;font-weight:300;line-height:1.15}.scoreline .team-name .ent-team{color:inherit}.scoreline .team-drivers{font-family:var(--font-cond);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem}.scoreline .team-points{color:var(--ink-dim);text-align:center;min-width:2ch;font-size:2.6rem;line-height:1}.scoreline .team.ahead .team-points{color:var(--ink-strong)}.scoreline .split{grid-column:1/-1;display:flex;overflow:hidden;background:var(--bg-raised);border-radius:3px;height:6px}.scoreline .split i{display:block;transition:flex .45s}.match .verdict{margin-top:.5rem;font-weight:300}.match .pull-quote{border-left:2px solid var(--bg-raised);margin:.5rem 0 0;padding-left:.6rem;font-size:.9em;font-style:italic}.tower .row,.tower button.row{color:var(--ink-strong);border-bottom:1px solid var(--rule);gap:.6rem;padding:0 1rem 0 1.1rem}.tower .row:before{content:"";position:absolute;background:var(--follow,var(--ink-strong));border-radius:2px;width:4px;top:5px;bottom:5px;left:.2rem}.tower button.row:hover,.tower .row.followed{background:var(--bg-raised);box-shadow:none}.tower .row.p1 .pos{background:var(--amber);color:var(--ink-strong);display:inline-flex;clip-path:polygon(4px 0,100% 0,100% 100%,0 100%);justify-content:center;align-items: center;margin-left:-.5rem;padding:.05rem .3rem .05rem .5rem}.tower .pos{flex:none;min-width:1.6rem;font-size:1.35rem;line-height:1}.tower .team{display:inline-flex;flex:none}.tower-head .pos{flex:none;min-width:1.6rem}.tower-head .team{flex:0 0 1.3rem}.tower .name{text-transform:lowercase;font-weight:500}.tower .name,.tower-head .name{flex:3 8rem;min-width:0}.tower .abbr,.tower-head .abbr{display:none}.tower .gap{text-align:right;color:var(--ink-strong);font-size:1.05rem}.tower-head .gap{text-align:right}.tower .pts{color:var(--ink-dim);font-size:.95rem}.tower .extras,.tower-head .extras{flex:3rem;min-width:0}.tower .row.out,.tower .row.out .ent-racer{color:var(--ink-dim)}.tower .extras .tok{background:var(--bg-card)}@container tower (width<=32rem){.tower{--row:4.2rem}.tower .row,.tower button.row{padding:.35rem 1rem 0 1.1rem}.tower .extras{flex:0 0 100%;margin-top:.1rem;padding-left:3.9rem}.tower .gap,.tower-head .gap{margin-left:auto}}.ticker .recent .line{animation:.26s ease-out line-lands;padding-left:0;font-weight:300}.ticker .recent .line:last-child{font-weight:500}@keyframes line-lands{0%{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ticker .recent .line{animation:none}}.ribbon-label{font-family:var(--font-cond);letter-spacing:.04em;color:var(--ink-strong);background:color-mix(in srgb,var(--bg-card)88%,transparent);border-radius:3px;padding:0 .25rem;font-size:12px;font-weight:600}.race-num{position:absolute;font-family:var(--font-cond);font-weight:700;font-size:calc(10.5px*var(--race-scale,1));color:var(--ink-strong);pointer-events:none;will-change:transform;line-height:1;top:0;left:0}.race-num.dimmed{opacity:.4}.race-num.out{color:var(--ink-dim)}@media (max-width:1100px){.race .watch{grid-template-columns:minmax(0,1.4fr)minmax(17rem,1fr)}}@media (max-width:700px){.race .watch,.race .watch.no-map{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"match" "map" "standings" "ticker"}.race .watch>.map-hero{border-right:0;min-height:20rem}.race .watch>.ticker{height:14.2rem}.race .watch>.match{display:block;padding:.6rem .75rem .5rem}.scoreline{align-items: start}.scoreline .team{flex-wrap:wrap;gap:.35rem .5rem}.scoreline .team-text{flex:100%;order:3}.scoreline .team.away .team-text{order:3}.scoreline .team-name{font-size:1.1rem}.scoreline .team-drivers{display:block}.scoreline .team-points{text-align:right;flex:auto;font-size:2.1rem}.scoreline .team.away .team-points{text-align:left}}.panel{border-radius:6px;padding:.8rem 1.1rem .9rem}.panel h2,.cards h2{font-family:var(--font-cond);letter-spacing:.2em;color:var(--ink-strong);margin-bottom:.5rem;font-size:.85rem;font-weight:600}.marquee{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr)auto;border-left:none;align-items: start;column-gap:1rem;padding:1.1rem 1.25rem 1.2rem 1.5rem}.marquee>*{grid-column:1;justify-self:start}.marquee:before{content:"";position:absolute;background:linear-gradient(180deg,var(--amber),var(--red));clip-path:polygon(0 0,100% 12px,100% calc(100% - 12px),0 100%);width:6px;top:0;bottom:0;left:0}.marquee .kicker,.up-next .kicker{font-family:var(--font-cond);letter-spacing:.22em;font-size:.78rem;font-weight:500}.marquee .kicker{display:inline-block;background:var(--amber);color:var(--ink-strong);clip-path:polygon(0 0,100% 0,calc(100% - 10px)100%,0 100%);margin-bottom:.5rem;padding:.18rem 1.1rem .22rem .55rem}.marquee .headline{letter-spacing:-.02em;display:flex;flex-wrap:wrap;align-items: center;gap:.35rem .6rem;font-size:1.9rem;font-weight:300;line-height:1.2}.marquee .headline.calendar{font-weight:400}.marquee .headline .team-chip-label{text-transform:lowercase;font-weight:300}.marquee .headline .team-chip.s .team-chip-mark{border-radius:4px;width:1.9rem;height:1.9rem;font-size:1rem}.marquee .venue{font-family:var(--font-cond);letter-spacing:.18em;text-transform:uppercase;margin-top:.3rem;font-size:.85rem;font-weight:500}.marquee .countdown{letter-spacing:0;position:relative;grid-column:2;grid-row:1/-1;display:flex;color:var(--ink-strong);align-self:stretch;align-items: center;margin:-1.1rem 0 -1.2rem;padding:0 .25rem 0 5.2rem;font-size:3rem}.marquee .countdown:before{content:"";position:absolute;background-image:linear-gradient(var(--amber),var(--amber)),linear-gradient(var(--amber),var(--amber)),linear-gradient(var(--amber),var(--amber));transform-origin:50% 100%;background-position:0 100%,13px 100%,26px 100%;background-repeat:no-repeat;background-size:4px 45%,4px 70%,4px 100%;width:30px;height:3rem;top:50%;left:.9rem;transform:translateY(-50%)skew(-25deg)}.marquee .podium{gap:.5rem 2rem}.marquee .podium .step{display:inline-flex;align-items: center;gap:.4rem}.marquee .podium .step.first .rank{color:var(--amber)}.card{border-radius:6px;padding:.6rem .85rem .7rem}.card.live{border-color:var(--coral);box-shadow:inset 4px 0 0 var(--coral)}.card-head{align-items: center;font-size:.85rem}.tag{font-family:var(--font-cond);letter-spacing:.18em;clip-path:polygon(0 0,100% 0,calc(100% - 5px)100%,0 100%);border-radius:0;padding:.1rem .55rem .1rem .45rem;font-size:.75rem;font-weight:600}.tag.upcoming{background:color-mix(in srgb,var(--amber)30%,var(--bg-card))}.tag.live{background:var(--coral);color:#fff}.side-row{align-items: center;padding:.25rem 0}.side-row .team-chip{flex:auto;min-width:0}.side-row .team-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-row .chance,.title-side .chance{min-width:2.8em;font-size:1.15rem}.card.title .title-sides{gap:.3rem 1.5rem}button.place{background:var(--red);color:var(--bg-card);font-family:var(--font-cond);letter-spacing:.12em;text-transform:uppercase;clip-path:polygon(6px 0,100% 0,calc(100% - 6px)100%,0 100%);border:none;padding:.3rem 1.1rem;font-size:.85rem;font-weight:700}button.place:hover{background:color-mix(in srgb,var(--red)80%,var(--ink-strong))}.bet-form .side.picked{background:color-mix(in srgb,var(--amber)22%,var(--bg-card));border-radius:4px}.bet-line input{background:var(--bg-card);border-radius:4px}.last-race-line{align-items: center;font-size:1rem}.score{font-size:1.1rem}.score .won{color:var(--ink-strong)}.slate td,.results td{vertical-align:middle}.slate tr.live td:first-child{box-shadow:inset 3px 0 0 var(--coral)}.slate tr.live .live,.results .live{color:var(--coral)}.day-kind{font-family:var(--font-cond);letter-spacing:.14em;text-transform:uppercase;font-size:.8em;font-variant-caps:normal;font-weight:600}.day-kind.derby{color:var(--coral)}.day-kind.finals{color:var(--yellow)}.up-next .day-kind,.marquee .kicker .day-kind{color:var(--ink-strong);font-weight:700}table.board th{font-family:var(--font-cond);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim);text-align:left;font-size:.78rem;font-weight:500}table.board .rank{color:var(--ink-dim);font-size:1.05rem}table.board tr.top-1 .rank .rank-num{display:inline-block;color:var(--ink-strong);background:var(--amber);clip-path:polygon(4px 0,100% 0,100% 100%,0 100%);margin-left:-.5rem;padding:.1rem .4rem .1rem .5rem;font-weight:700}table.board td.abbr{padding-right:.4rem}table.board td.abbr .team-chip{vertical-align:middle}.standings-view table.board tr.top-3 td{border-bottom:1px solid var(--ink-dim)}.up-next .ticker{border-left:1px solid var(--rule);padding-left:1rem}.up-next .entry .num{font-size:1.05rem}.up-next .entry.said{font-style:italic}.globe>canvas{height:min(72vh,44rem)}.globe-pins{position:absolute;z-index:1;pointer-events:none;overflow:hidden;inset:0}.globe-pin{position:absolute;background:var(--team);box-shadow:0 0 0 2px var(--bg-card),0 0 0 4px var(--trim);display:flex;will-change:transform,opacity;border-radius:50%;justify-content:center;align-items: center;width:1.7rem;height:1.7rem;transition:width .12s,height .12s;font-size:.9rem;line-height:1;top:0;left:0}.globe-pin.hot{width:2rem;height:2rem;font-size:1.05rem}.globe-pin.here{box-shadow:0 0 0 2px var(--bg-card),0 0 0 4px var(--ink-strong)}.globe-hover{z-index:2;background:var(--bg-card);border-color:var(--ink-strong);font-family:var(--font-cond);letter-spacing:.08em;border-radius:4px;padding:.2rem .55rem;font-size:.8rem;font-weight:600}.globe-course-bar .back{font-family:var(--font-cond);letter-spacing:.1em;text-transform:uppercase;font-size:.8rem;font-weight:600}.globe-course-title .ent-course{text-transform:lowercase;color:var(--ink-strong);font-size:1.15rem}.globe-key{box-shadow:0 6px 20px #3c28142e}.globe-race .live{color:var(--coral)}.up-next .kicker{white-space:nowrap}.globe-pin[hidden]{display:none}.panel.globe{padding:0}table.slate{table-layout:fixed;border-collapse:collapse;width:100%}table.slate td{vertical-align:middle;padding:.65rem 1rem .65rem 0}table.slate td.slot{width:3rem;padding-left:.5rem;font-size:1rem}table.slate td.matchup{width:52%}table.slate td.course{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:22%}table.slate td.score-cell{text-align:left;white-space:normal}button.link.matchup{display:grid;grid-template-columns:minmax(0,1fr)1.4rem minmax(0,1fr);align-items: center;gap:.5rem;width:100%}button.link.matchup .vs{font-family:var(--font-cond);letter-spacing:.1em;text-align:center;font-size:.8rem;font-weight:500}button.link.matchup .team-chip{min-width:0}button.link.matchup .side{display:flex;align-items: center;gap:.5rem;min-width:0}button.link.matchup .side .pts{display:none;margin-left:auto;font-size:1.15rem}button.link.matchup .tie-note{display:none;font-size:.8rem;font-weight:300}button.link.matchup .team-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score{display:inline-flex;letter-spacing:.02em;align-items:baseline;gap:.35rem;min-width:0;font-size:1.15rem}.score .tiebreak{display:block;font-family:var(--font-text);margin:0;font-size:.8rem;font-style:normal;font-weight:300}table.slate .score-cell .score{display:flex;flex-wrap:wrap}@media (max-width:40rem){table.slate td.course{display:none}table.slate td.matchup{width:auto}table.slate td{padding-right:.6rem}button.link.matchup{grid-template-columns:minmax(0,1fr);gap:.2rem}button.link.matchup .vs{display:none}button.link.matchup .side .pts{display:inline}button.link.matchup .side .pts.lost{color:var(--ink-dim);font-weight:500}table.slate td.score-cell.scored{display:none}button.link.matchup .tie-note{display:block}table.slate td.matchup{padding-right:.5rem}.score{font-size:1rem}}.score .lost{color:var(--ink-dim);font-weight:500}.score .dash{color:var(--ink-dim);font-style:normal;font-weight:400}.standings-view .standings-tables{display:grid;grid-template-columns:repeat(auto-fit,minmax(22rem,36rem));align-items: start;gap:1rem 2.5rem}.standings-view table.board{table-layout:fixed;border-collapse:collapse;width:100%}.standings-view table.board td,.standings-view table.board th{vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:.45rem .6rem .45rem 0}.standings-view table.board th.num,.standings-view table.board td.num{text-align:right;width:3.2rem;padding-right:.2rem}.standings-view table.board td.rank,.standings-view table.board th:first-child{text-align:right;width:2.4rem;padding-right:.5rem}.standings-view table.board td.abbr,.standings-view table.board th:nth-child(2){width:2rem;padding-right:.5rem}.standings-view table.board tbody tr{height:2.4rem}.standings-view table.board thead tr{height:2rem}@media (max-width:40rem){.standings-view .standings-tables{grid-template-columns:minmax(0,1fr)}.standings-view table.board th.num:not(:first-child),.standings-view table.board td.num:not(:first-child){width:2.6rem}.standings-view table.board .pod{display:none}}.slide-clip{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}button.link:has(>.slide-clip){display:block;width:100%;min-width:0}.slide{display:inline-block;white-space:nowrap}.slide-clip.scrolls{text-overflow:clip}.slide-clip.scrolls .slide{animation:slide-back var(--slide-time,6s)ease-in-out infinite alternate}@keyframes slide-back{0%,18%{transform:translate(0)}82%,to{transform:translateX(calc(-1*var(--slide,0px)))}}@media (prefers-reduced-motion:reduce){.slide-clip.scrolls{text-overflow:ellipsis}.slide-clip.scrolls .slide{animation:none}}.booth{padding:.7rem 1rem 1rem}.booth-title,.transcript h2{font-family:var(--font-cond);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-dim);font-size:.78rem;font-weight:500}.booth-title{padding-bottom:.5rem}.booth-columns{gap:1.5rem}.booth .said{box-shadow:inset 3px 0 0 var(--amber);height:22rem;padding:.1rem .75rem 0 .9rem;font-size:1rem;line-height:1.55}.said .speaker{display:block;font-family:var(--font-cond);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-strong);font-size:.95rem;font-weight:600}.said p{margin-top:.35rem;font-weight:300}.said .b{font-weight:500}.said .hue-red{color:var(--coral)}.said .hue-yellow{color:var(--amber)}.transcript{padding:.5rem 1rem 1rem}.transcript section{border-bottom:1px solid var(--rule);padding:.75rem 0 .4rem}.transcript section:last-of-type{border-bottom:0}.transcript h2{margin-bottom:.5rem}.transcript .said{box-shadow:inset 3px 0 0 var(--rule);margin-bottom:.5rem;padding:0 0 .6rem .9rem;font-size:1rem;line-height:1.55}.transcript .said:last-child{margin-bottom:0}.transcript>p{font-family:var(--font-cond);letter-spacing:.12em;text-transform:uppercase;font-size:.8rem}.transcript .highlights-toggle{display:block;text-decoration:underline;color:var(--ink-dim);margin:0 0 .75rem;font-size:.8rem}@media (max-width:40rem){.booth,.transcript{padding-left:.75rem;padding-right:.75rem}.booth .said{padding-right:.25rem}}.tabs a.tab{text-decoration:none;color:var(--ink-dim)}.tabs a.tab:hover{color:var(--ink)}.tabs a.tab.current{color:var(--ink-strong)}.courses{padding:1.25rem 1.5rem 2rem}.courses-head h1,.race-preview-title{letter-spacing:-.02em;text-transform:lowercase;color:var(--ink-strong);font-size:1.35rem;font-weight:400}.race-preview-title{margin:1.5rem 0 .5rem}.race-preview-title .dim{font-weight:300}.courses-head>p{max-width:60ch;margin:.25rem 0 .75rem;font-weight:300}.courses-head .controls{gap:.6rem}.courses summary{cursor:pointer}.courses .small,.course-card .controls,.course-card details,.catalog-bar,.data-bar,.entity-list,.entity-form,.league-sim,.race-side,.builder-panel{font-size:.85rem}.courses textarea{background:var(--bg-card);font-family:var(--font-mono);font-size:.8rem}.course-card{padding:.75rem .9rem .6rem}.course-card h3{letter-spacing:-.01em;text-transform:lowercase;color:var(--ink-strong);font-size:1.15rem;font-weight:400}.course-card header>.dim{font-family:var(--font-cond);letter-spacing:.18em;text-transform:uppercase;font-size:.78rem;font-weight:500}.course-card .controls>span,.course-card .guards,.builder-panel .guards{font-family:var(--font-cond);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:500}.course-card .guards .bad,.courses .bad{color:var(--coral)}.course-card details summary{font-family:var(--font-cond);letter-spacing:.18em;text-transform:uppercase;font-size:.78rem}.race-preview{border-radius:6px}.race-preview .controls .dim{font-family:var(--font-cond);letter-spacing:.18em;text-transform:uppercase;font-size:.8rem;font-weight:500}.race-tower td{vertical-align:middle;padding:.3rem .35rem}.race-tower .pos{font-family:var(--font-cond);color:var(--ink-strong);font-size:1.2rem;font-style:italic;font-weight:600;line-height:1}.race-tower .swatch span{border-radius:3px;width:.85rem;height:.85rem}.race-tower .name{text-transform:lowercase;color:var(--ink-strong);font-weight:500}.race-tower .name .dim{font-family:var(--font-cond);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:500}.race-tower .gap{font-family:var(--font-cond);color:var(--ink-strong);font-size:1rem;font-style:italic;font-weight:600}.race-tower tr.followed td{box-shadow:none}.race-tower tr.followed td.pos{box-shadow:inset 4px 0 0 var(--follow)}.race-tower .retired .pos,.race-tower .retired .name,.race-tower .retired .gap{color:var(--ink-dim)}.race-feed{font-weight:300}.race-feed li.loud{color:var(--ink-strong);font-weight:400}.editor-head{margin-bottom:.25rem;padding:0}.editor .tabs .tab.current{border-color:var(--ink-strong);color:var(--ink-strong)}.editor .tabs .tab{margin-left:0;margin-right:1.2rem}.catalog-bar .ok{color:var(--ink-dim)}.catalog-bar .ok:before,.catalog-bar .bad:before{content:"";display:inline-block;vertical-align:.05rem;background:var(--green);border-radius:50%;width:.55rem;height:.55rem;margin-right:.45rem}.catalog-bar .bad:before{background:var(--coral)}.data-bar>.dim,.entity-form .controls>.dim,.schema-form .field>.dim:first-child,.schema-form .field.dim,.schema-form legend,.builder-row .field,.builder .meta .field,.builder-panel .controls .group,.league-sim .controls .field,.entity-list .dim,.race-preview .controls .seed-label{color:var(--ink-dim)}.schema-form legend,.entity-form .controls>.dim,.builder-panel .controls>.group>:first-child:not(:-webkit-any(input,select,textarea,button,ol,ul,fieldset,dl)),.builder .meta .field>:first-child:not(:-webkit-any(input,select,textarea,button,ol,ul,fieldset,dl)),.league-sim .controls>.field>:first-child:not(:-webkit-any(input,select,textarea,button,ol,ul,fieldset,dl)),.schema-form .field>:first-child:not(:-webkit-any(input,select,textarea,button,ol,ul,fieldset,dl)),.builder-row .field>:first-child:not(:-webkit-any(input,select,textarea,button,ol,ul,fieldset,dl)),.data-bar>:first-child:not(:-webkit-any(input,select,textarea,button,ol,ul,fieldset,dl)){font-family:var(--font-cond);letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;font-weight:500}.schema-form legend,.entity-form .controls>.dim,.builder-panel .controls>.group>:first-child:not(:-moz-any(input,select,textarea,button,ol,ul,fieldset,dl)),.builder .meta .field>:first-child:not(:-moz-any(input,select,textarea,button,ol,ul,fieldset,dl)),.league-sim .controls>.field>:first-child:not(:-moz-any(input,select,textarea,button,ol,ul,fieldset,dl)),.schema-form .field>:first-child:not(:-moz-any(input,select,textarea,button,ol,ul,fieldset,dl)),.builder-row .field>:first-child:not(:-moz-any(input,select,textarea,button,ol,ul,fieldset,dl)),.data-bar>:first-child:not(:-moz-any(input,select,textarea,button,ol,ul,fieldset,dl)){font-family:var(--font-cond);letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;font-weight:500}.schema-form legend,.entity-form .controls>.dim,.builder-panel .controls>.group>:first-child:not(:is(input,select,textarea,button,ol,ul,fieldset,dl)),.builder .meta .field>:first-child:not(:is(input,select,textarea,button,ol,ul,fieldset,dl)),.league-sim .controls>.field>:first-child:not(:is(input,select,textarea,button,ol,ul,fieldset,dl)),.schema-form .field>:first-child:not(:is(input,select,textarea,button,ol,ul,fieldset,dl)),.builder-row .field>:first-child:not(:is(input,select,textarea,button,ol,ul,fieldset,dl)),.data-bar>:first-child:not(:is(input,select,textarea,button,ol,ul,fieldset,dl)){font-family:var(--font-cond);letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;font-weight:500}.schema-form .slider .stat-name{font-family:var(--font-cond);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);font-size:.8rem;font-weight:500}.schema-form .slider .num{font-size:1rem}.entity-list input[type=search],.data-bar input[type=text],.schema-form input[type=text],.schema-form input[type=number],.schema-form select,.schema-form textarea,.league-sim input[type=number],.builder-row select,.builder-row input,.builder .meta input,.builder .meta textarea,.race-preview .controls input.seed{font-family:var(--font-text);background:var(--bg-card);border:1px solid var(--rule);color:var(--ink-strong);border-radius:4px;padding:.2rem .45rem;font-size:.85rem}.editor input:focus-visible{outline:2px solid var(--amber);outline-offset:0;border-color:var(--amber)}.editor select:focus-visible{outline:2px solid var(--amber);outline-offset:0;border-color:var(--amber)}.editor textarea:focus-visible{outline:2px solid var(--amber);outline-offset:0;border-color:var(--amber)}.courses input:focus-visible{outline:2px solid var(--amber);outline-offset:0;border-color:var(--amber)}.courses select:focus-visible{outline:2px solid var(--amber);outline-offset:0;border-color:var(--amber)}.courses textarea:focus-visible{outline:2px solid var(--amber);outline-offset:0;border-color:var(--amber)}.schema-form input.emoji{font-size:1.1rem}.entity-list{padding:.6rem}.entity-list li button{border-radius:4px;padding:.3rem .5rem;font-weight:500}.entity-list li button .dim{font-family:var(--font-cond);letter-spacing:.14em;text-transform:uppercase;margin-left:.2rem;font-size:.75rem;font-weight:500}.entity-list li button.current{background:var(--bg-raised);box-shadow:inset 3px 0 0 var(--amber);color:var(--ink-strong);border-color:#0000}.entity-form{padding:.9rem 1.1rem 1rem}.entity-form .controls>.dim{color:var(--ink-strong)}.schema-form fieldset.sub{border-color:var(--rule);border-radius:5px;padding:.5rem .75rem .6rem}.schema-form .emoji-grid{background:var(--bg-card);box-shadow:0 8px 20px #1a16122e}.league-sim th{font-family:var(--font-cond);letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;font-weight:500}.league-sim .num{font-family:var(--font-cond);font-size:.95rem;font-style:italic;font-weight:600}.league-sim td.strong{color:var(--ink-strong)}.builder-row .idx{font-family:var(--font-cond);color:var(--ink-strong);font-size:1.1rem;font-style:italic;font-weight:600}.courses a{color:var(--ink-strong);text-decoration-color:var(--amber);text-decoration-thickness:2px;text-underline-offset:.15em}.courses-head .controls .small{margin-left:.3rem}.course-card .controls{gap:.3rem .35rem}.course-card .controls>span,.course-card .guards,.builder-panel .guards{letter-spacing:.06em;font-size:.75rem}@media (max-width:40rem){.club-grid{grid-template-columns:1fr}.club-hero,.racer-hero,.announcer-hero{grid-template-columns:minmax(0,1fr)}.club-name{font-size:1.5rem}.club-season-big .num{font-size:1.3rem}.grudge-lists{grid-template-columns:minmax(0,1fr)}}.press .kicker{margin-bottom:.35rem}.press .press-piece{max-width:62ch;margin:.6rem 0 0;font-size:1.02em;line-height:1.6}.press .press-piece+.press-piece{border-top:1px solid var(--rule);margin-top:1.1rem;padding-top:.9rem}.press .byline{color:var(--ink-dim);font-size:.85em}.press .byline .speaker{color:var(--ink-strong);font-weight:600}.press .press-piece p{white-space:normal;margin:.55rem 0 0}.entry.press-quote .speaker{color:var(--ink-strong);font-weight:600}.press-list{list-style:none;margin:0;padding:0}.press-list li{padding:.3rem 0}.press-list .press{margin-top:.5rem}.ann-mark{display:inline-flex;-webkit-user-select:none;user-select:none;background:var(--tile);border:2px solid var(--ink-strong);box-shadow:3px 3px 0 var(--tile-shadow);border-radius:6px;flex:none;justify-content:center;align-items: center;width:1.7rem;height:1.7rem;margin:0 .15rem .1rem 0;font-size:.95rem;line-height:1;transform:rotate(-6deg)}.ann-mark.s{box-shadow:2px 2px 0 var(--tile-shadow);border-width:1.5px;border-radius:4px;width:1.35rem;height:1.35rem;font-size:.75rem}.ann-mark.l{box-shadow:4px 4px 0 var(--tile-shadow);width:2.3rem;height:2.3rem;font-size:1.25rem}.speaker-row{display:inline-flex;vertical-align:middle;align-items: center;gap:.7rem}.said .speaker-row .speaker{display:inline}.said .speaker-row+p,.said .speaker-link+p{margin-top:.4rem}button.link.speaker-link{text-decoration:none}button.link.speaker-link:hover .speaker{text-decoration:underline;text-underline-offset:.18em}button.link.speaker-link:focus-visible .speaker{text-decoration:underline;text-underline-offset:.18em}.speaker-row.s{gap:.55rem}.club-name-row .ann-mark{margin-right:.35rem}.club-facts .club-voice{gap:.68rem}@media (max-width:40rem){.marquee{grid-template-columns:minmax(0,1fr);padding-right:.9rem}.marquee .kicker{letter-spacing:.16em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;padding-right:1rem;font-size:.72rem}.marquee .headline{flex-direction:column;align-items: flex-start;gap:.15rem;max-width:100%;font-size:1.35em}.marquee .headline .team-chip{max-width:100%}.marquee .headline .team-chip-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.marquee .headline>.dim{padding-left:2.35rem;font-size:.75em;line-height:1.1}.marquee .headline.calendar{white-space:nowrap;font-size:1.15em}.marquee .venue{margin-top:.45rem}.marquee .countdown{grid-column:1;grid-row:auto;border-top:1px solid var(--rule);justify-content:flex-end;place-self: start stretch;gap:.75rem;margin:.7rem 0 0;padding:.35rem .1rem 0 0;font-size:2.2em;line-height:1}.marquee .countdown:before{position:static;background-position:0 100%,9px 100%,18px 100%;background-size:3px 45%,3px 70%,3px 100%;align-self: center;width:22px;height:1.7rem;margin-top:.2rem;top:auto;left:auto;transform:skew(-25deg)}.marquee .podium{flex-direction:column;gap:.25rem}}.marquee.vs{grid-template-columns:minmax(0,1fr);background:linear-gradient(115deg,var(--home)0 calc(50% - 1px),var(--away)calc(50% + 1px));isolation:isolate;border:none;min-height:15rem;padding:0}.marquee.vs:before{display:none}.marquee.vs:after{content:"";position:absolute;pointer-events:none;z-index:0;mix-blend-mode:overlay;animation:1.2s linear infinite marquee-streak;background:repeating-linear-gradient(-30deg,#0000 0 18px,#ffffff1c 18px 21px,#0000 21px 48px);inset:-20% -50%}@keyframes marquee-streak{to{transform:translate(-96px)}}.marquee.vs>*{position:relative;z-index:1;justify-self:stretch}.marquee.vs .kicker{position:absolute;z-index:2;color:var(--ink-strong);margin:0;padding-left:1.25rem;top:1rem;left:0}.marquee.vs .headline{display:grid;grid-template-columns:minmax(0,1fr)auto minmax(0,1fr);font-size:inherit;letter-spacing:0;align-items: center;gap:0 1rem;padding:4.1rem 1.25rem 5rem;line-height:1}.billing{display:flex;text-align:left;color:var(--home-ink);flex-direction:column;align-items: flex-start;gap:.7rem;min-width:0}.billing.away{text-align:right;color:var(--away-ink);align-items: flex-end}.billing-sticker{display:inline-flex;background:var(--home-tile,#fff);border:3px solid var(--ink-strong);box-shadow:6px 6px 0 var(--home-tile-shadow,var(--home-trim));user-select:none;border-radius:12px;justify-content:center;align-items: center;width:4.2rem;height:4.2rem;font-size:2.2rem;line-height:1;transform:rotate(-7deg)}.billing.away .billing-sticker{background:var(--away-tile,#fff);box-shadow:-6px 6px 0 var(--away-tile-shadow,var(--away-trim));transform:rotate(7deg)}.billing-name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;-webkit-text-stroke:.6px currentColor;word-break:normal;overflow-wrap:normal;font-size:clamp(1rem,2.2vw,1.7rem);line-height:.98;transform:skew(-10deg)}.billing-motto{font-family:var(--font-cond);letter-spacing:.26em;text-transform:uppercase;color:currentColor;opacity:.72;font-size:.72rem;font-weight:600}.billing:hover .billing-name{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.marquee.vs .vs-mark{filter:drop-shadow(5px 5px 0 var(--red));user-select:none;margin:0 .5rem;font-size:clamp(2.4rem,5.5vw,4.2rem);transform:rotate(-6deg)}.vs-plate{display:block;font-family:var(--font-cond);letter-spacing:-.02em;color:var(--amber);background:var(--ink-strong);clip-path:polygon(.28em 0,100% 0,calc(100% - .28em)100%,0 100%);padding:.14em .5em .16em .4em;font-style:italic;font-weight:800;line-height:.86}.marquee.vs .venue{position:absolute;background:var(--bg);color:var(--ink-strong);border:2px solid var(--ink-strong);box-shadow:4px 4px 0 var(--red);letter-spacing:.2em;z-index:2;margin:0;padding:.3rem .7rem;font-size:.78rem;bottom:1.1rem;left:1.25rem;transform:rotate(-2deg)}.marquee.vs .countdown{position:absolute;grid-column:auto;grid-row:auto;display:flex;color:var(--ink-strong);background:var(--bg);clip-path:polygon(14px 0,100% 0,100% 100%,0 100%);z-index:2;align-self:auto;align-items:baseline;gap:.7rem;margin:0;padding:.35rem 1.25rem .35rem 1.4rem;font-size:2.4rem;line-height:1;bottom:0;right:0}.marquee.vs .countdown:before{display:none}.marquee.vs .countdown-label{font-family:var(--font-cond);letter-spacing:.26em;text-transform:uppercase;color:var(--ink-dim);font-size:.72rem;font-style:normal;font-weight:600}@media (prefers-reduced-motion:reduce){.marquee.vs:after{animation:none}}@media (max-width:40rem){.marquee.vs{background:linear-gradient(105deg,var(--home)0 calc(50% - 1px),var(--away)calc(50% + 1px));min-height:0;padding:0}.marquee.vs .kicker{letter-spacing:.14em;max-width:none;padding-left:.75rem;font-size:.68rem;top:.75rem}.marquee.vs .headline{grid-template-columns:minmax(0,1fr)auto minmax(0,1fr);gap:0 .5rem;padding:3rem .75rem 3.9rem}.billing-sticker{box-shadow:4px 4px 0 var(--home-tile-shadow,var(--home-trim));border-width:2px;width:3rem;height:3rem;font-size:1.5rem}.billing.away .billing-sticker{box-shadow:-4px 4px 0 var(--away-tile-shadow,var(--away-trim))}.billing-name{font-size:1rem}.billing-motto{display:none}.marquee.vs .vs-mark{filter:drop-shadow(3px 3px 0 var(--red));margin:0 .25rem;font-size:2rem}.marquee.vs .venue{letter-spacing:.16em;padding:.25rem .5rem;font-size:.68rem;bottom:.8rem;left:.75rem}.marquee.vs .countdown{border-top:none;justify-content:flex-end;padding:.3rem .75rem .3rem 1.1rem;font-size:1.7rem}}.race .watch>.match{display:flex;flex-direction:column;padding:0}.race .watch>.match>:not(.scoreline){padding:0 .9rem}.race .watch>.match>:last-child{padding-bottom:.6rem}.race .watch>.match>.scoreline:not(.vs){padding:.6rem .9rem 0}.scoreline.vs{position:relative;isolation:isolate;overflow:hidden;grid-template-columns:minmax(0,1fr)auto minmax(0,1fr);grid-template-rows:auto auto;background:linear-gradient(115deg,var(--home)0 calc(50% - 1px),var(--away)calc(50% + 1px));gap:0;padding:.9rem .9rem 0}.scoreline.vs:after{content:"";position:absolute;pointer-events:none;z-index:0;mix-blend-mode:overlay;background:repeating-linear-gradient(-30deg,#0000 0 18px,#ffffff1c 18px 21px,#0000 21px 48px);inset:-20% -50%}.scoreline.vs>*{position:relative;z-index:1}.scoreline.vs .team{display:flex;color:var(--home-ink);flex-direction:column;align-items: flex-start;gap:.45rem;padding-bottom:.9rem}.scoreline.vs .team.away{color:var(--away-ink);flex-direction:column;align-items: flex-end}.scoreline.vs .billing-sticker{box-shadow:5px 5px 0 var(--home-tile-shadow,var(--home-trim));border-width:2.5px;width:3.2rem;height:3.2rem;font-size:1.7rem}.scoreline.vs .team.away .billing-sticker{background:var(--away-tile,#fff);box-shadow:-5px 5px 0 var(--away-tile-shadow,var(--away-trim));transform:rotate(7deg)}.scoreline.vs .team-text{flex:none;width:100%}.scoreline.vs .team-name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;color:inherit;-webkit-text-stroke:.5px currentColor;overflow-wrap:normal;font-size:clamp(.95rem,1.6vw,1.3rem);font-weight:400;line-height:1;transform:skew(-10deg)}.scoreline.vs .team-name .ent-team{color:inherit}.scoreline.vs .team-drivers{color:inherit;opacity:.75;margin-top:.3rem}.scoreline.vs .score-plate{grid-column:2;grid-row:1;display:flex;font-family:var(--font-cond);color:var(--ink-dim);background:var(--bg);border:2px solid var(--ink-strong);box-shadow:5px 5px 0 var(--red);white-space:nowrap;align-self: center;align-items:baseline;gap:.5rem;margin:0 .6rem .9rem;padding:.3rem .8rem .35rem;font-size:2.4rem;font-style:italic;font-weight:800;line-height:1;transform:rotate(-5deg)}.scoreline.vs .plate-points.ahead{color:var(--ink-strong)}.scoreline.vs .plate-points+.plate-points:before{content:"";display:inline-block;background:var(--amber);width:3px;height:1.6rem;margin-right:.5rem;transform:skew(-25deg)translateY(.15rem)}.scoreline.vs .team.home{grid-column:1;grid-row:1}.scoreline.vs .team.away{grid-column:3;grid-row:1}.scoreline.vs .split{grid-column:1/-1;grid-row:2;background:var(--bg);border-top:2px solid var(--ink-strong);border-bottom:2px solid var(--ink-strong);border-radius:0;height:12px;margin:0 -.9rem}.scoreline.vs .split i+i{border-left:2px solid var(--ink-strong)}.scoreline.vs .team-name{white-space:normal;overflow:visible;text-overflow:clip}@media (max-width:40rem){.scoreline.vs{padding:.7rem .6rem 0}.scoreline.vs .team{gap:.35rem;padding-bottom:.7rem}.scoreline.vs .billing-sticker{box-shadow:3px 3px 0 var(--home-tile-shadow,var(--home-trim));border-width:2px;width:2.4rem;height:2.4rem;font-size:1.25rem}.scoreline.vs .team.away .billing-sticker{box-shadow:-3px 3px 0 var(--away-tile-shadow,var(--away-trim))}.scoreline.vs .team-name{overflow-wrap:normal;word-break:normal;font-size:.72rem}.scoreline.vs .team-drivers{letter-spacing:.08em;margin-top:.2rem;font-size:.64rem}.scoreline.vs .score-plate{box-shadow:3px 3px 0 var(--red);gap:.35rem;margin:0 .35rem .7rem;padding:.2rem .5rem .25rem;font-size:1.5rem}.scoreline.vs .plate-points+.plate-points:before{height:1rem;margin-right:.35rem}.scoreline.vs .split{margin:0 -.6rem}}.marquee.vs .billing.home,.marquee.vs .billing.home .billing-name{color:var(--home-ink)}.marquee.vs .billing.away,.marquee.vs .billing.away .billing-name{color:var(--away-ink)}.scoreline.vs .team.home,.scoreline.vs .team.home .team-name,.scoreline.vs .team.home .team-name .link,.scoreline.vs .team.home .team-name .ent-team{color:var(--home-ink)}.scoreline.vs .team.away,.scoreline.vs .team.away .team-name,.scoreline.vs .team.away .team-name .link,.scoreline.vs .team.away .team-name .ent-team{color:var(--away-ink)}.intro{--vs-top:44%;position:fixed;z-index:1000;overflow:hidden;background:var(--bg);color:var(--ink);cursor:pointer;animation:.5s cubic-bezier(.36,.07,.19,.97) 1.25s both intro-shake;-webkit-tap-highlight-color:transparent;inset:0}.intro:focus-visible{outline:none}.intro.leaving{animation:.38s ease-in forwards intro-leave}@keyframes intro-leave{to{opacity:0;transform:scale(1.04)}}@keyframes intro-shake{10%,90%{transform:translate(-2px,1px)}20%,80%{transform:translate(4px,-2px)}30%,50%,70%{transform:translate(-6px,3px)}40%,60%{transform:translate(6px,-3px)}}.intro-slab{position:absolute;display:flex;background:var(--slab);color:var(--slab-ink);animation:.55s cubic-bezier(.2,.9,.2,1) forwards intro-slam;flex-direction:column;justify-content:center;width:62%;padding:6vh 5vw;top:0;bottom:0}.intro-slab.home{clip-path:polygon(0 0,100% 0,calc(100% - 18vw)100%,0 100%);left:0;transform:translate(-105%)}.intro-slab.away{clip-path:polygon(18vw 0,100% 0,100% 100%,0 100%);text-align:right;animation-delay:.25s;align-items: flex-end;right:0;transform:translate(105%)}@keyframes intro-slam{to{transform:translate(0)}}.intro-slab:before{content:"";position:absolute;pointer-events:none;opacity:0;mix-blend-mode:overlay;animation:.9s linear .3s infinite intro-streak,.4s .3s forwards intro-fadein;background:repeating-linear-gradient(-30deg,#0000 0 22px,#ffffff24 22px 26px,#0000 26px 60px);inset:-20% -50%}@keyframes intro-streak{to{transform:translate(-120px)}}@keyframes intro-fadein{to{opacity:1}}.intro-club{position:relative;display:flex;flex-direction:column;align-items: flex-start;gap:1.2vh;width:min(100%,36vw)}.intro-slab.away .intro-club{align-items: flex-end}.intro-sticker{display:inline-flex;background:var(--slab-tile);border:4px solid var(--ink-strong);box-shadow:9px 9px 0 var(--slab-tile-shadow);user-select:none;animation:.45s cubic-bezier(.34,1.56,.64,1) .55s forwards intro-pop;border-radius:14px;justify-content:center;align-items: center;width:clamp(88px,12vw,180px);height:clamp(88px,12vw,180px);font-size:clamp(44px,6vw,92px);line-height:1;transform:rotate(-8deg)scale(0)}.intro-slab.away .intro-sticker{box-shadow:-9px 9px 0 var(--slab-tile-shadow);animation-name:intro-pop-away;animation-delay:.8s;transform:rotate(8deg)scale(0)}@keyframes intro-pop{to{transform:rotate(-8deg)scale(1)}}@keyframes intro-pop-away{to{transform:rotate(8deg)scale(1)}}.intro-name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;font-size:min(clamp(1.4rem,4.4vw,4.2rem),calc(35vw/(var(--longest,8)*.9)));-webkit-text-stroke:1px currentColor;opacity:0;animation:.4s cubic-bezier(.2,.9,.2,1) .7s forwards intro-settle;word-break:normal;overflow-wrap:normal;line-height:.95;transform:translate(-40px)skew(-12deg)}.intro-slab.away .intro-name{animation-delay:.95s;transform:translate(40px)skew(-12deg)}@keyframes intro-settle{to{opacity:1;transform:translate(0)skew(-12deg)}}.intro-motto{font-family:var(--font-cond);letter-spacing:.28em;text-transform:uppercase;color:currentColor;opacity:0;animation:.4s 1.1s forwards intro-fadein-soft;font-size:clamp(.7rem,1.1vw,1rem);font-weight:600}.intro-slab.away .intro-motto{animation-delay:1.3s}@keyframes intro-fadein-soft{to{opacity:.75}}.intro-burst{position:absolute;left:50%;top:var(--vs-top);z-index:2;pointer-events:none;opacity:0;animation:.7s ease-out 1.3s forwards intro-ring;border-radius:50%;width:0;height:0;box-shadow:0 0 #f2a33ae6}@keyframes intro-ring{0%{opacity:1;box-shadow:0 0 #f2a33ae6}to{opacity:0;box-shadow:0 0 0 60vmax #f2a33a00}}.intro-vs{position:absolute;left:50%;top:var(--vs-top);opacity:0;font-family:var(--font-cond);filter:drop-shadow(12px 12px 0 var(--red));z-index:3;pointer-events:none;user-select:none;animation:.35s cubic-bezier(.2,1.2,.4,1) 1.25s forwards intro-crash;font-size:clamp(3.2rem,8vw,7rem);font-style:italic;font-weight:800;transform:translate(-50%,-50%)scale(4)}@keyframes intro-crash{60%{opacity:1;transform:translate(-50%,-50%)scale(.9)rotate(-8deg)}to{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(-8deg)}}.intro-kicker{position:absolute;z-index:4;background:var(--amber);color:var(--ink-strong);font-family:var(--font-cond);letter-spacing:.3em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,calc(100% - 18px)100%,0 100%);animation:.4s 1.5s forwards intro-slam;white-space:nowrap;padding:.5rem 2.2rem .55rem 5vw;font-size:clamp(.8rem,1.3vw,1.1rem);font-weight:600;top:4vh;left:0;transform:translate(-110%)}.intro-kicker b{color:var(--red);font-weight:700}.intro-venue{position:absolute;z-index:4;font-family:var(--font-display);text-transform:uppercase;color:var(--ink-strong);background:var(--bg);border:3px solid var(--ink-strong);box-shadow:6px 6px 0 var(--red);animation:.35s cubic-bezier(.34,1.56,.64,1) 1.8s forwards intro-stamp;padding:.5rem 1rem;font-size:clamp(.9rem,1.6vw,1.4rem);bottom:5vh;left:5vw;transform:rotate(-3deg)scale(0)}@keyframes intro-stamp{to{transform:rotate(-3deg)scale(1)}}.intro-flag{position:absolute;z-index:4;display:flex;opacity:0;animation:.4s 1.7s forwards intro-fadein;align-items:baseline;gap:1rem;bottom:4vh;right:4vw}.intro-flag-label{font-family:var(--font-cond);letter-spacing:.3em;text-transform:uppercase;color:var(--ink-strong);font-size:clamp(.7rem,1.1vw,1rem)}.intro-flag-live{font-family:var(--font-cond);color:var(--red);animation:.6s infinite intro-beat;font-size:clamp(3rem,8vw,7rem);font-style:italic;font-weight:800;line-height:1}@keyframes intro-beat{0%{transform:scale(1)}15%{transform:scale(1.06)}40%{transform:scale(1)}}.intro-hint{position:absolute;z-index:6;font-family:var(--font-cond);letter-spacing:.2em;text-transform:uppercase;opacity:0;animation:.4s 2s forwards intro-fadein;font-size:.75rem;top:4vh;right:4vw}@media (max-width:40rem){.intro-slab{width:100%;height:56%;padding:4vh 6vw;bottom:auto}.intro-slab.home{clip-path:polygon(0 0,100% 0,100% 78.5714%,0 100%);top:0}.intro-slab.away{clip-path:polygon(0 21.4286%,100% 0,100% 100%,0 100%);top:44%}.intro-sticker{width:20vw;height:20vw;font-size:10vw}.intro-club{width:100%}.intro-name{font-size:clamp(1.4rem,7vw,2.2rem)}.intro-vs{filter:drop-shadow(6px 6px 0 var(--red))}.intro-venue{display:none}.intro-flag{bottom:2vh}.intro-kicker{letter-spacing:.16em;overflow:hidden;text-overflow:ellipsis;max-width:100%;font-size:.7rem;top:2vh}}.press.story{border-left:4px solid var(--ink-strong)}.press.story.press-preview{border-left-color:var(--amber)}.press.story.press-wrap{border-left-color:var(--red)}.story-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:.3rem 1rem}.press.story .kicker{display:inline-block;font-family:var(--font-cond);letter-spacing:.22em;text-transform:uppercase;background:var(--ink-strong);color:var(--bg-card);clip-path:polygon(0 0,100% 0,calc(100% - 10px)100%,0 100%);margin:0;padding:.18rem 1.1rem .22rem .55rem;font-size:.78rem;font-weight:600}.press.story.press-preview .kicker{background:var(--amber);color:var(--ink-strong)}.story-by{display:flex;flex-wrap:wrap;gap:.2rem .5rem}.story-quote{font-family:var(--font-cond);letter-spacing:-.005em;color:var(--ink-strong);text-wrap:balance;max-width:34ch;margin:.7rem 0 0;font-size:clamp(1.45rem,3.2vw,2rem);font-style:italic;font-weight:600;line-height:1.12}.story-quote:before{content:"“";color:var(--amber);margin-right:.04em}.story-quote:after{content:"”";color:var(--amber)}.story-lede{white-space:normal;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;-webkit-box-orient:vertical;max-width:62ch;margin:.6rem 0 0;line-height:1.6}.press.story.open .press-piece:first-of-type{margin-top:.3rem}button.link.story-more{font-family:var(--font-cond);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-strong);margin-top:.6rem;font-size:.85rem;font-weight:600}button.link.story-more:after{content:" ▾";color:var(--red)}button.link.story-more[aria-expanded=true]:after{content:" ▴"}.marquee .day-final{display:grid;grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));justify-self:stretch;gap:.55rem .7rem;margin:.15rem 0 .45rem}button.link.mini-score{position:relative;display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);border:2px solid var(--ink-strong);overflow:hidden;isolation:isolate;background:linear-gradient(115deg,var(--home-fill)0 calc(50% - 1px),var(--ink-strong)calc(50% - 1px)calc(50% + 1px),var(--away-fill)calc(50% + 1px));box-shadow:3px 3px 0 var(--rule);border-radius:4px;min-height:2.7rem;transition:transform .12s,box-shadow .12s}button.link.mini-score:hover{box-shadow:4px 4px 0 var(--amber);transform:translate(-1px,-1px)}button.link.mini-score:focus-visible{box-shadow:4px 4px 0 var(--amber);transform:translate(-1px,-1px)}.mini-score.home-won{--home-fill:var(--home);--away-fill:var(--bg-card)}.mini-score.away-won{--home-fill:var(--bg-card);--away-fill:var(--away)}.mini-score:after{content:"";position:absolute;z-index:-1;mix-blend-mode:overlay;background:repeating-linear-gradient(-30deg,#0000 0 10px,#ffffff21 10px 12px,#0000 12px 26px);inset:0}.mini-side{display:flex;align-items: center;gap:.4rem;min-width:0;padding:.3rem .55rem}.mini-side.away{flex-direction:row-reverse}.mini-side.home.won{color:var(--home-ink)}.mini-side.away.won{color:var(--away-ink)}.mini-side.lost{color:var(--ink)}.mini-sticker{display:grid;border:2px solid var(--ink-strong);border-radius:5px;flex:none;place-items: center;width:1.7rem;height:1.7rem;font-size:1rem;transform:rotate(-6deg)}.mini-side.home .mini-sticker{background:var(--home-tile);box-shadow:2px 2px 0 var(--home-tile-shadow)}.mini-side.away .mini-sticker{background:var(--away-tile);box-shadow:2px 2px 0 var(--away-tile-shadow);transform:rotate(6deg)}.mini-abbr{font-family:var(--font-cond);letter-spacing:.12em;font-size:.95rem;font-weight:600}.mini-side.lost .mini-abbr{font-weight:500}.mini-points{font-family:var(--font-cond);font-size:1.5rem;font-style:italic;font-weight:800;line-height:1}.mini-side.home .mini-points{margin-left:auto;padding-right:.5rem}.mini-side.away .mini-points{margin-right:auto;padding-left:.5rem}.mini-side.lost .mini-points{color:var(--ink-dim);font-weight:600}.tally{display:flex;flex-wrap:wrap;gap:.35rem .5rem;margin:.1rem 0 .5rem}.tally-chip{font-family:var(--font-cond);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-strong);background:var(--bg-raised);cursor:pointer;clip-path:polygon(0 0,100% 0,calc(100% - 9px)100%,0 100%);border:0;border-radius:0;padding:.16rem 1rem .2rem .5rem;font-size:.8rem;font-weight:600}.tally-chip:hover{background:var(--rule)}.tally-chip:focus-visible{background:var(--rule)}.tally-chip .num{letter-spacing:0;margin-right:.15rem;font-size:1.05rem;font-style:italic;font-weight:800}.tally-chip.current,.tally-chip.current:hover{background:var(--amber)}.marquee.vs.champ{--seam:60%;background:linear-gradient(115deg,var(--home)0 calc(var(--seam) - 34px),var(--ink-strong)calc(var(--seam) - 34px)calc(var(--seam) - 31px),var(--home-trim)calc(var(--seam) - 31px)calc(var(--seam) - 3px),var(--ink-strong)calc(var(--seam) - 3px)var(--seam),var(--bg-card)var(--seam));border:2px solid var(--ink-strong);min-height:17rem}.marquee.vs.champ .headline{grid-template-columns:minmax(0,1.1fr)auto minmax(0,.9fr);gap:0 1rem}.marquee.vs.champ .billing{position:relative;isolation:isolate}.marquee.vs.champ .billing:before{content:"";position:absolute;z-index:-1;background:repeating-conic-gradient(#ffffff57 0 9deg,transparent 9deg 18deg);-webkit-mask-image:radial-gradient(closest-side,#000 18%,#0000 78%);mask-image:radial-gradient(closest-side,#000 18%,#0000 78%);animation:40s linear infinite champ-rays;pointer-events:none;border-radius:50%;width:26rem;height:26rem;margin:-13rem 0 0 -13rem;top:2.1rem;left:2.1rem}@keyframes champ-rays{to{transform:rotate(360deg)}}.marquee.vs.champ .billing-sticker{width:5.2rem;height:5.2rem;font-size:2.8rem}.champ-label{font-family:var(--font-cond);letter-spacing:.26em;text-transform:uppercase;opacity:.8;margin-top:.3rem;font-size:.78rem;font-weight:600}.marquee.vs.champ .billing-name{font-size:clamp(1.3rem,3.2vw,2.5rem)}.champ-mark{filter:drop-shadow(7px 7px 0 var(--red));user-select:none;animation:.5s cubic-bezier(.34,1.56,.64,1) .15s backwards champ-stamp;transform:rotate(-6deg)}.champ-mark-plate{display:flex;font-family:var(--font-cond);text-transform:uppercase;letter-spacing:-.02em;background:var(--ink-strong);clip-path:polygon(22px 0,100% 0,calc(100% - 22px)100%,0 100%);flex-direction:column;align-items: flex-start;padding:.7rem 2.2rem .75rem 1.5rem;font-style:italic;font-weight:800;line-height:.86}@keyframes champ-stamp{0%{opacity:0;transform:rotate(-14deg)scale(2.2)}}.champ-mark-top{letter-spacing:.04em;color:var(--bg-card);padding-left:.5rem;font-size:clamp(1.2rem,2.6vw,2rem)}.champ-mark-big{color:var(--amber);font-size:clamp(3rem,7vw,5.6rem)}.champ-side{display:flex;color:var(--ink-strong);flex-direction:column;align-items: flex-end;gap:1rem;min-width:0}.champ-plates{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.8rem}.champ-plate{font-family:var(--font-cond);background:var(--bg);border:2px solid var(--ink-strong);box-shadow:5px 5px 0 var(--red);padding:.3rem .7rem .35rem;font-size:2.2rem;font-style:italic;font-weight:800;line-height:1;transform:rotate(-4deg)}.champ-plate+.champ-plate{box-shadow:5px 5px 0 var(--amber);transform:rotate(3deg)}.champ-plate small{letter-spacing:.2em;text-transform:uppercase;font-size:.45em;font-style:normal;font-weight:600}.marquee.vs.champ .podium{display:flex;flex-direction:column;align-items: flex-end;gap:.25rem;margin:0;font-size:.95rem;line-height:1.4}@media (prefers-reduced-motion:reduce){.marquee.vs.champ .billing:before,.champ-mark{animation:none}}@media (max-width:40rem){.marquee.vs.champ{background:var(--home)}.marquee.vs.champ .headline{grid-template-columns:minmax(0,1fr);gap:1.2rem 0}.champ-mark{justify-self:center}.champ-side{position:relative;isolation:isolate;align-items: flex-start;margin:0 -.75rem -3.9rem;padding:4.9rem .75rem 2rem}.champ-side:before{content:"";position:absolute;z-index:-1;background:var(--bg-card);border-top:2px solid var(--ink-strong);box-shadow:inset 0 16px 0 var(--home-trim),inset 0 18px 0 var(--ink-strong);transform-origin:50% 0;inset:2.3rem -12% -3rem;transform:rotate(-3.2deg)}.champ-plates,.marquee.vs.champ .podium{justify-content:flex-start;align-items: flex-start}.marquee.vs.champ .venue.opens,.marquee.vs.champ .countdown{position:relative;inset:auto}.champ-side:before{bottom:-24rem}.marquee.vs.champ .venue.opens{justify-self:start;margin:.2rem .75rem 0}.marquee.vs.champ .countdown{clip-path:none;background:0 0;justify-content:flex-start;align-items:baseline;padding:.7rem .75rem 1.1rem}}.marquee .countdown.with-opens{flex-direction:column;justify-content:center;align-items: flex-start;gap:.35rem}.countdown-opens{font-family:var(--font-cond);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-strong);font-size:.85rem;font-style:normal;font-weight:600;line-height:1.2}@media (max-width:40rem){.marquee .countdown.with-opens{flex-flow:wrap;justify-content:flex-end;align-items: center;gap:.3rem .75rem}.countdown-opens{text-align:right;flex-basis:100%}}.marquee.vs .venue.opens{font-weight:600}.standings-view .standings-tables{grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr))}.standings-view table.board tbody tr[style] td.rank{box-shadow:inset 3px 0 0 var(--club)}.standings-view table.board tr.top-1 td{background:color-mix(in srgb,var(--club)28%,var(--bg-card));color:var(--ink-strong);border-top:2px solid var(--ink-strong);border-bottom:2px solid var(--ink-strong)}.standings-view table.board tr.top-1{height:3rem}.standings-view table.board tr.top-1 td:first-child{border-left:2px solid var(--ink-strong)}.standings-view table.board tr.top-1 td:last-child{border-right:2px solid var(--ink-strong);padding-right:.5rem}.standings-view table.board tr.top-1 .ent-team,.standings-view table.board tr.top-1 .ent-racer,.standings-view table.board tr.top-1 .ent-team *,.standings-view table.board tr.top-1 .ent-racer *{color:var(--ink-strong);font-size:1.08rem}.standings-view table.board tr.top-1 .pts-num{display:inline-block;font-family:var(--font-cond);color:var(--ink-strong);background:var(--bg);border:2px solid var(--ink-strong);box-shadow:3px 3px 0 var(--red);padding:.12rem .35rem .16rem;font-size:1.25rem;font-style:italic;font-weight:800;line-height:1;transform:rotate(-4deg)}.standings-view table.board tr.top-1 td.pts{overflow:visible}.standings-view table.board tr.stakes-rule{height:auto}.standings-view table.board tr.stakes-rule td{border-top:2px solid var(--red);white-space:normal;padding:.3rem 0 .2rem}.stakes-chip{display:inline-block;font-family:var(--font-cond);letter-spacing:.2em;text-transform:uppercase;color:#fff;background:var(--red);clip-path:polygon(0 0,100% 0,calc(100% - 8px)100%,0 100%);margin-right:.5rem;padding:.12rem .9rem .16rem .45rem;font-size:.72rem;font-weight:600}.stakes-note{color:var(--ink);font-size:.85rem;font-weight:400}.standings-view table.board th.pts,.standings-view table.board td.pts{width:4rem}@media (max-width:40rem){.standings-view table.board th.num.pts:not(:first-child),.standings-view table.board td.num.pts:not(:first-child){width:3.7rem}.standings-view table.board tr.top-1 .pts-num{box-shadow:2px 2px 0 var(--red);padding:.1rem .28rem .14rem;font-size:1.1rem}.standings-view table.board tr.top-1 td:has(+td.pod){border-right:2px solid var(--ink-strong);padding-right:.5rem}}button.link.matchup .side.won .team-chip{background:color-mix(in srgb,var(--club)30%,var(--bg-card));clip-path:polygon(0 0,100% 0,calc(100% - 10px)100%,0 100%);margin:-.2rem 0 -.2rem -.3rem;padding:.2rem 1rem .2rem .3rem}button.link.matchup .side.won .team-chip-label{color:var(--ink-strong);font-weight:600}button.link.matchup .side.lost .team-chip-label{color:var(--ink);font-weight:400}.day-badge{display:inline-block;letter-spacing:.2em;clip-path:polygon(0 0,100% 0,calc(100% - 8px)100%,0 100%);vertical-align:.08em;margin-left:.7rem;padding:.1rem .9rem .14rem .5rem;font-size:.72rem}.day-badge.derby{background:var(--amber);color:var(--ink-strong)}.day-badge.finals{background:var(--red);color:#fff}.club-card{position:relative;overflow:hidden;background:var(--bg-card);padding:0 0 .9rem;transition:transform .12s,box-shadow .12s}.club-card:hover{border-color:var(--ink-strong);box-shadow:4px 4px 0 var(--home);transform:translate(-1px,-1px)}.club-card:focus-visible{border-color:var(--ink-strong);box-shadow:4px 4px 0 var(--home);transform:translate(-1px,-1px)}.club-card>:not(.club-card-band):not(.club-card-sticker){padding:0 .9rem}.club-card-band{display:flex;background:var(--home);color:var(--home-ink);clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),0 100%);overflow:visible;justify-content:space-between;align-self:stretch;align-items: flex-end;height:3.1rem;margin-bottom:1.15rem;padding:0 .7rem 0 .9rem}.club-card-sticker{position:absolute;display:grid;background:var(--home-tile);border:2px solid var(--ink-strong);box-shadow:3px 3px 0 var(--home-tile-shadow);z-index:1;border-radius:8px;place-items: center;width:2.7rem;height:2.7rem;font-size:1.5rem;top:1.15rem;left:.9rem;transform:rotate(-6deg)}.club-card-rank{font-family:var(--font-cond);margin:0 0 1.05rem auto;font-size:1.15rem;font-style:italic;font-weight:800;line-height:1}.club-card .club-card-name{margin-top:.1rem}.club-banner{position:relative;isolation:isolate;overflow:hidden;display:flex;background:var(--home);color:var(--home-ink);border:2px solid var(--ink-strong);border-radius:6px;flex-wrap:wrap;align-items: center;gap:1.2rem 1.6rem;padding:1.6rem 1.5rem 1.7rem}.club-banner:before{content:"";position:absolute;z-index:-1;mix-blend-mode:overlay;animation:1.2s linear infinite marquee-streak;background:repeating-linear-gradient(-30deg,#0000 0 18px,#ffffff1c 18px 21px,#0000 21px 48px);inset:-20% -50%}.club-banner:after{content:"";position:absolute;z-index:-1;background:var(--home-trim);border-left:3px solid var(--ink-strong);width:7rem;top:0;bottom:0;right:0;transform:skew(-25deg)translate(3.2rem)}.club-banner-sticker{display:grid;background:var(--home-tile);border:3px solid var(--ink-strong);box-shadow:6px 6px 0 var(--home-tile-shadow);user-select:none;border-radius:12px;flex:none;place-items: center;width:5.2rem;height:5.2rem;font-size:2.8rem;transform:rotate(-7deg)}.club-banner-text{display:flex;flex-direction:column;flex:16rem;gap:.4rem;min-width:0}.club-banner-place,.club-banner-motto{font-family:var(--font-cond);letter-spacing:.24em;text-transform:uppercase;opacity:.85;font-size:.8rem;font-weight:600}.club-banner-name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;transform-origin:left bottom;-webkit-text-stroke:.6px currentColor;word-break:normal;overflow-wrap:normal;margin:0;font-size:clamp(1.4rem,3.6vw,2.6rem);font-weight:400;line-height:1;transform:skew(-10deg)}.club-banner-plates{display:flex;color:var(--ink-strong);flex-wrap:wrap;gap:.8rem;margin-right:4.5rem}.club-banner-plates .champ-plate{font-size:1.7rem}.club-page .club-hero{border-left:none}@media (prefers-reduced-motion:reduce){.club-banner:before{animation:none}}@media (max-width:40rem){.club-banner{padding:1.1rem 1rem 1.2rem}.club-banner-sticker{box-shadow:4px 4px 0 var(--home-tile-shadow);border-width:2px;width:3.6rem;height:3.6rem;font-size:1.9rem}.club-banner-plates{margin-right:0}.club-banner-plates .champ-plate{font-size:1.3rem}.club-banner:after{opacity:.9;width:4rem}}.on-club{background-color:var(--club);color:var(--club-ink)}.on-club :-webkit-any(h1,h2,h3,h4,a,button.link,.ent-team,.ent-racer,.team-chip-label){color:inherit}.on-club :-moz-any(h1,h2,h3,h4,a,button.link,.ent-team,.ent-racer,.team-chip-label){color:inherit}.on-club :is(h1,h2,h3,h4,a,button.link,.ent-team,.ent-racer,.team-chip-label){color:inherit}.globe-hover{display:flex;overflow:hidden;border:2px solid var(--ink-strong);box-shadow:4px 4px 0 var(--club);letter-spacing:0;border-radius:4px;flex-direction:column;padding:0}.globe-hover-head{display:flex;font-family:var(--font-cond);letter-spacing:.1em;text-transform:uppercase;align-items: center;gap:.4rem;padding:.25rem 1.1rem .28rem .5rem;font-size:.9rem;font-weight:700}.globe-hover-emoji{font-size:1rem;line-height:1}.globe-hover-body{display:flex;font-family:var(--font-text);color:var(--ink);flex-direction:column;padding:.25rem .55rem .3rem;font-size:.8rem;font-weight:400;line-height:1.35}.globe-hover-line{font-family:var(--font-cond);color:var(--ink-strong);font-size:.9rem;font-style:italic;font-weight:700}.globe-toast{background:var(--bg-card);border:2px solid var(--ink-strong);box-shadow:4px 4px 0 var(--red);border-radius:4px}.globe-toast .next-tag{font-family:var(--font-cond);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-strong);background:var(--amber);clip-path:polygon(0 0,100% 0,calc(100% - 8px)100%,0 100%);margin-right:.15rem;padding:.08rem .8rem .12rem .4rem;font-size:.8rem;font-weight:600}.globe-toast:has(.next-tag){box-shadow:4px 4px 0 var(--amber)}.booth-list{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:0 1.5rem}.booth-list li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items: center;gap:.05rem .7rem;padding:.55rem 0}.booth-list .booth-voice{display:contents}.booth-list .ann-mark{grid-row:1/span 2;grid-column:1}.booth-list .voice-name{grid-column:2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;align-self: end}.booth-list .voice-club{grid-column:2;align-self: start;min-width:0;font-size:.9rem}.memorial-list{list-style:none;display:grid;grid-template-columns:max-content minmax(0,1fr)auto;column-gap:1.6rem;margin:.3rem 0 0;padding:0}.memorial-list li{display:grid;grid-column:1/-1;grid-template-columns:subgrid;border-top:1px solid var(--rule);align-items: center;padding:.5rem 0}.memorial-who{display:flex;align-items: center;gap:.2rem .6rem;min-width:0}@media (max-width:40rem){.memorial-list{grid-template-columns:minmax(0,1fr)auto}.memorial-list li{row-gap:.25rem}.memorial-who{grid-column:1}.memorial-when{grid-column:2;grid-row:1}.memorial-what{grid-column:1/-1}}button.link.memorial-name,button.link.memorial-name .ent-racer{color:var(--ink-strong);font-weight:600}.memorial-what{color:var(--ink);min-width:0}button.link.memorial-when{font-family:var(--font-cond);color:var(--ink-strong);font-style:italic;font-weight:700}button.link.memorial-when:hover{text-decoration:underline}.person-banner{position:relative;isolation:isolate;overflow:hidden;display:flex;border:2px solid var(--ink-strong);border-radius:6px;flex-wrap:wrap;align-items: center;gap:.8rem 1.2rem;padding:.9rem 1.25rem 1rem}.person-banner:before{content:"";position:absolute;z-index:-1;mix-blend-mode:overlay;background:repeating-linear-gradient(-30deg,#0000 0 18px,#ffffff1a 18px 21px,#0000 21px 48px);inset:0}.person-banner:after{content:"";position:absolute;z-index:-1;background:var(--club-trim);border-left:2px solid var(--ink-strong);width:4rem;top:0;bottom:0;right:0;transform:skew(-25deg)translate(2rem)}.person-banner-mark{display:flex;flex:none}.person-banner-sticker{display:grid;background:var(--home-tile,#fff);border:2px solid var(--ink-strong);box-shadow:4px 4px 0 var(--home-tile-shadow,var(--club-trim));user-select:none;border-radius:9px;place-items: center;width:3.2rem;height:3.2rem;font-size:1.7rem;transform:rotate(-6deg)}.person-banner-text{display:flex;flex-direction:column;flex:14rem;gap:.2rem;min-width:0}.person-banner-kicker{font-family:var(--font-cond);letter-spacing:.22em;text-transform:uppercase;opacity:.85;font-size:.78rem;font-weight:600}.person-banner-name{font-family:var(--font-cond);letter-spacing:-.01em;margin:0;font-size:clamp(1.6rem,3.6vw,2.5rem);font-style:italic;font-weight:700;line-height:1.02}.person-banner-aside{opacity:.85;font-size:.6em;font-weight:500}.person-banner-stamp{font-family:var(--font-cond);letter-spacing:.2em;text-transform:uppercase;color:var(--red);background:var(--bg);border:2px solid var(--red);padding:.2rem .6rem;font-size:.85rem;font-weight:700;transform:rotate(-4deg)}.person-banner-plates{display:flex;color:var(--ink-strong);flex-wrap:wrap;gap:.7rem;margin-right:2.6rem}.person-banner-plates .champ-plate{box-shadow:4px 4px 0 var(--red);font-size:1.35rem}.person-banner-plates .champ-plate+.champ-plate{box-shadow:4px 4px 0 var(--amber)}@media (max-width:40rem){.person-banner{padding:.8rem .9rem .9rem}.person-banner-plates{margin-right:0}.person-banner-plates .champ-plate{font-size:1.1rem}.person-banner:after{width:2.5rem}}.bad-blood-note{color:var(--ink);max-width:68ch;margin:0 0 .6rem;font-size:.9rem;line-height:1.45}.bad-blood-grid{display:grid;grid-template-columns:max-content minmax(6rem,14rem)minmax(6rem,14rem);align-items: center;column-gap:1.6rem}.bad-blood-grid>*{border-top:1px solid var(--rule);min-width:0;padding:.35rem 0}.bad-blood-grid>.grudge-col-head,.bad-blood-grid>span:first-child{border-top:none}.grudge-col-head{font-family:var(--font-cond);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);font-size:.75rem;font-weight:600}.bad-blood-who{display:flex;align-items: center;gap:.5rem}.feud-tok{color:var(--red);border-color:var(--red)}.grudge-bar{display:flex;align-items: center;gap:.45rem;height:100%}.grudge-fill{display:block;background:var(--red);clip-path:polygon(0 0,100% 0,calc(100% - 4px)100%,0 100%);height:.55rem}.grudge-bar.grudge-in .grudge-fill{background:var(--ink-strong)}.grudge-num{font-family:var(--font-cond);font-style:italic;font-weight:700}.grudge-none{font-size:.85rem}@media (max-width:40rem){.bad-blood-grid{grid-template-columns:minmax(0,1fr)4.5rem 4.5rem;column-gap:.8rem}.grudge-col-head{letter-spacing:.1em;font-size:.62rem}}.club-season-big .racer-rest{white-space:normal;font-size:1.3rem}.racer-hero .club-season{white-space:normal;flex-wrap:wrap}header.top .league-status{display:inline-flex;cursor:pointer;font-family:var(--font-cond);letter-spacing:.18em;text-transform:uppercase;color:var(--bg-card);background:var(--ink-strong);clip-path:polygon(10px 0,100% 0,100% 100%,0 100%);white-space:nowrap;border:0;border-radius:0;align-items: center;gap:.45rem;margin-left:auto;padding:.3rem .8rem .32rem 1.1rem;font-size:.8rem;font-weight:700}header.top .league-status:hover{color:var(--amber)}header.top .league-status:focus-visible{color:var(--amber)}header.top .league-status.live{background:var(--red);color:#fff}.league-status-dot{animation:1.6s ease-in-out infinite globe-live;background:currentColor;border-radius:50%;width:.5rem;height:.5rem}@media (prefers-reduced-motion:reduce){.league-status-dot{animation:none}}header.top .wordmark-link{color:inherit;text-decoration:none}header.top .tabs .tab{opacity:.88}header.top .tabs .tab.current{opacity:1}.up-next .kicker{opacity:1;color:var(--bg-card);background:var(--ink-strong);clip-path:polygon(0 0,100% 0,calc(100% - 9px)100%,0 100%);padding:.2rem 1rem .22rem .55rem;font-weight:600}.up-next .dim{opacity:.8}.up-next .entry.opening{color:var(--ink-strong);white-space:nowrap;font-weight:600}.up-next button.link.press-quote{cursor:pointer}.up-next button.link.press-quote:hover .speaker{text-decoration:underline}header.top .league-status .short{display:none}@media (max-width:40rem){header.top h1{flex:auto;min-width:0;margin-right:0}header.top .league-status{letter-spacing:.14em;clip-path:polygon(8px 0,100% 0,100% 100%,0 100%);flex:none;padding:.22rem .55rem .24rem .85rem;font-size:.7rem}header.top .league-status .full{display:none}header.top .league-status .short{display:inline}}header.top .header-right{display:inline-flex;align-items:stretch;gap:.4rem;min-width:0;margin-left:auto}header.top .header-right .league-status{margin-left:0}.account{position:relative;display:inline-flex;align-items:stretch}header.top .account-chip{display:inline-flex;cursor:pointer;font-family:var(--font-cond);letter-spacing:.18em;text-transform:uppercase;color:var(--bg-card);background:var(--ink-strong);clip-path:polygon(10px 0,100% 0,100% 100%,0 100%);white-space:nowrap;border:0;border-radius:0;align-items: center;gap:.5rem;padding:.3rem .8rem .32rem 1.1rem;font-size:.8rem;font-weight:700}header.top .account-chip:hover .account-handle{text-decoration:underline;text-underline-offset:.2em}header.top .account-chip:focus-visible .account-handle{text-decoration:underline;text-underline-offset:.2em}.account-figure{display:inline-flex;letter-spacing:.01em;font-variant-numeric:tabular-nums;color:var(--bg-card);align-items:baseline;font-size:1.05rem;font-style:italic;line-height:1}.account-figure .bars-glyph{margin-right:.45em}.account-figure .short{display:none}.account-rule{background:color-mix(in srgb,var(--bg-card)35%,transparent);align-self:stretch;width:2px;margin-block-start:.1rem;margin-block-end:.1rem;transform:skew(-20deg)}.account-figure.up{animation:.9s ease-out bars-up}.account-figure.down{animation:.9s ease-out bars-down}@keyframes bars-up{0%,35%{color:#8fe08a;transform:translateY(-.12em)}to{color:var(--bg-card);transform:none}}@keyframes bars-down{0%,35%{color:#ff9a85;transform:translateY(.12em)}to{color:var(--bg-card);transform:none}}@media (prefers-reduced-motion:reduce){.account-figure.up,.account-figure.down{animation:none}}header.top .account-chip.signed-out{background:var(--red);color:#fff;padding-inline-start:1.1rem;padding-inline-end:.9rem}header.top .account-chip.signed-out:hover{background:var(--ink-strong)}header.top .account-chip.signed-out:focus-visible{background:var(--ink-strong)}.account-avatar{object-fit:cover;background:var(--amber);border-radius:50%;flex:none;width:1.25rem;height:1.25rem}.account-avatar.letter{display:inline-flex;color:var(--ink-strong);letter-spacing:0;justify-content:center;align-items: center;font-size:.7rem}.account-menu{position:absolute;z-index:40;display:flex;background:var(--bg-card);border:2px solid var(--ink-strong);box-shadow:4px 4px 0 var(--ink-strong);text-align:left;flex-direction:column;min-width:13rem;top:calc(100% + .4rem);right:0}.account-who{display:flex;flex-direction:column;padding:.7rem .85rem .5rem;line-height:1.3}.account-at{font-size:.85rem}.account-holds{display:flex;flex-direction:column;gap:.15rem;margin:0;padding:0 .85rem .7rem}.account-holds div{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.account-holds dt{font-family:var(--font-cond);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:700}.account-holds dd{font-family:var(--font-cond);font-variant-numeric:tabular-nums;margin:0;font-size:1.05rem;font-style:italic;font-weight:700}header.top .account-item{display:flex;border:0;border-top:1px solid var(--rule);cursor:pointer;text-align:left;font-family:var(--font-cond);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-strong);background:0 0;border-radius:0;justify-content:space-between;align-items: center;gap:.75rem;width:100%;padding:.6rem .85rem;font-size:.8rem;font-weight:700}header.top .account-item:hover{background:var(--ink-strong);color:var(--bg-card)}header.top .account-item:focus-visible{background:var(--ink-strong);color:var(--bg-card)}.bars{white-space:nowrap;font-variant-numeric:tabular-nums}.bars-glyph{display:inline-block;background:linear-gradient(currentColor 0 41%,#0000 41% 59%,currentColor 59% 100%);flex:none;width:.62em;height:.66em;margin-inline-start:.12em;margin-inline-end:.36em;transform:skew(-20deg)}.badge{display:inline-flex;background:var(--red);color:#fff;font-family:var(--font-cond);letter-spacing:0;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items: center;min-width:1.35em;height:1.35em;padding:0 .35em;font-size:.72rem;font-style:normal;font-weight:700;line-height:1}.sign-in-scrim{position:fixed;z-index:60;display:flex;background:#00000059;justify-content:center;align-items: center;padding:1rem;inset:0}.panel.sign-in{display:flex;text-align:center;flex-direction:column;gap:.8rem;width:100%;max-width:24rem}.sign-in-pitch{color:var(--ink-dim);margin:0;line-height:1.5}.panel.sign-in .button.google{display:block;text-decoration:none;background:var(--ink-strong);color:var(--bg-card);border-color:var(--ink-strong);font-family:var(--font-cond);letter-spacing:.14em;text-transform:uppercase;padding:.6rem 1rem;font-weight:700}.panel.sign-in .button.google:hover{color:var(--amber)}.sign-in-dev{display:flex;border-top:1px dashed var(--rule);flex-wrap:wrap;justify-content:center;align-items: center;gap:.4rem;padding-top:.6rem}.sign-in-dev input{flex:8rem;min-width:0}.sign-in-close{color:var(--ink-dim);align-self: center}@media (max-width:40rem){header.top .account-chip{clip-path:polygon(8px 0,100% 0,100% 100%,0 100%);gap:.35rem;padding:.22rem .55rem .24rem .85rem;font-size:.7rem}header.top .account-chip.signed-out{letter-spacing:.14em;padding-inline-start:.85rem;padding-inline-end:.6rem}.account-figure{font-size:.9rem}.account-figure .full,header.top .account-rule,header.top .account-avatar,header.top .account-handle{display:none}.account-figure .short{display:inline}header.top .header-right{gap:.3rem}header.top .account-chip .badge{align-self: flex-start;width:.5rem;min-width:0;height:.5rem;margin-left:-.15rem;padding:0;font-size:0}}.panel.line .line-note{font-family:var(--font-body);letter-spacing:0;text-transform:none;margin-left:.6rem;font-size:.8rem}.line-races{display:flex;flex-direction:column;gap:.9rem}.line-race{border:1px solid var(--rule);background:var(--bg-raised);overflow:hidden;border-radius:4px}.line-race.has-bet{border-color:var(--amber)}.line-head{display:flex;border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:.6rem;padding:.5rem .7rem}.line-clubs{font-family:var(--font-cond);letter-spacing:.06em;text-transform:uppercase;min-width:0;font-weight:700}.line-window{font-family:var(--font-cond);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim);white-space:nowrap;margin-left:auto;font-size:.72rem}.line-window.open{color:var(--red)}.line-rows{list-style:none;margin:0;padding:0}.line-row{display:grid;grid-template-columns:auto 1fr auto auto;border-top:1px solid var(--rule);align-items: center;gap:.7rem;padding:.35rem .7rem}.line-rows>.line-row:first-child{border-top:0}.line-swatch{background:var(--club,var(--rule));border-radius:3px;width:1.15rem;height:1.15rem;box-shadow:inset 0 0 0 1px #0000001f}.line-driver{display:flex;flex-direction:column;min-width:0;line-height:1.25}.line-name{font-weight:600}.line-club{font-size:.78rem}.line-chance{display:flex;color:var(--ink-dim);align-items: center;gap:.45rem}.line-bar{display:block;background:color-mix(in srgb,var(--rule)70%,transparent);width:4rem;height:.4rem}.line-bar>span{display:block;background:var(--ink-dim);height:100%}.line-chance .num{font-family:var(--font-cond);font-variant-numeric:tabular-nums;text-align:right;min-width:2.4rem;font-style:italic;font-weight:700}.line-price{font-family:var(--font-cond);font-variant-numeric:tabular-nums;color:var(--amber);background:var(--ink-strong);clip-path:polygon(8px 0,100% 0,100% 100%,0 100%);cursor:pointer;border:0;border-radius:0;min-width:4rem;min-height:2.75rem;padding:.3rem .75rem;font-size:1rem;font-style:italic;font-weight:700}.line-price.flat{display:inline-flex;cursor:default;color:var(--ink-dim);clip-path:none;background:0 0;justify-content:center;align-items: center}.line-price:hover:not(.flat){color:#fff}.line-price:focus-visible:not(.flat){color:#fff}.line-price.on{background:var(--red);color:#fff}.line-row.dim-row{opacity:.55}.line-row.mine{background:color-mix(in srgb,var(--club,var(--amber))12%,transparent)}.slip-row{border-top:1px solid var(--rule)}.slip{display:flex;background:var(--bg-card);flex-direction:column;gap:.5rem;padding:.7rem}.slip-stakes{display:flex;flex-wrap:wrap;align-items: center;gap:.4rem}.slip .chip{border:1px solid var(--rule);background:var(--bg-raised);cursor:pointer;font-family:var(--font-cond);letter-spacing:.1em;text-transform:uppercase;border-radius:3px;min-height:2.5rem;padding:.3rem .8rem;font-weight:700}.slip .chip.on{background:var(--ink-strong);color:var(--amber);border-color:var(--ink-strong)}.slip .chip:disabled{opacity:.4;cursor:not-allowed}.slip-line{font-size:.9rem}.slip-line .num{font-family:var(--font-cond);font-variant-numeric:tabular-nums;font-size:1.1rem;font-style:italic;font-weight:700}.slip .button.place{background:var(--red);color:#fff;border-color:var(--red);font-family:var(--font-cond);letter-spacing:.14em;text-transform:uppercase;min-height:2.75rem;font-weight:700}.slip .button.place:disabled{opacity:.5;cursor:not-allowed}.slip-short{margin:0;font-size:.9rem}.ticket{display:flex;border-bottom:1px solid var(--rule);background:color-mix(in srgb,var(--club,var(--amber))14%,transparent);border-left:4px solid var(--club,var(--amber));flex-wrap:wrap;align-items:baseline;gap:.6rem;padding:.45rem .7rem}.ticket-tag{font-family:var(--font-cond);letter-spacing:.22em;text-transform:uppercase;font-size:.66rem;font-weight:700}.ticket-what{min-width:0}.ticket-figure{font-family:var(--font-cond);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:1.05rem;font-style:italic;font-weight:700}.ticket-undo{border:1px solid var(--rule);background:var(--bg-raised);cursor:pointer;font-family:var(--font-cond);letter-spacing:.14em;text-transform:uppercase;border-radius:3px;min-height:2rem;padding:.15rem .7rem;font-size:.72rem;font-weight:700}.ticket-undo:disabled{opacity:.5;cursor:not-allowed}.ticket-error{flex-basis:100%;margin:0}.ticket.won{border-left-color:var(--green);background:color-mix(in srgb,var(--green)16%,transparent)}.ticket.won .ticket-figure,.ticket.won .ticket-tag{color:var(--green)}.ticket.lost{border-left-color:var(--rule);background:0 0}.ticket.lost .ticket-figure,.ticket.lost .ticket-tag{color:var(--ink-dim)}.ticket.void{border-left-color:var(--ink-dim)}@media (max-width:40rem){.line-row{grid-template-columns:auto 1fr auto;row-gap:.25rem;padding-block-start:.45rem;padding-block-end:.45rem}.line-chance{grid-column:2}.line-price{grid-column:3;grid-row:1/span 2}.line-bar{width:3rem}.slip .button.place{width:100%}}.line-took{font-family:var(--font-cond);letter-spacing:.2em;text-transform:uppercase;color:var(--bg-card);background:var(--ink-strong);clip-path:polygon(5px 0,100% 0,100% 100%,0 100%);white-space:nowrap;margin-left:.45rem;padding:.1rem .4rem .12rem .5rem;font-size:.6rem;font-weight:700}.line-row.won .line-name{font-weight:700}.players-page{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:52rem;margin-inline-start:auto;margin-inline-end:auto}.board-rank{font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:.85rem}.table-scroll{overflow-x:auto}.players-board{border-collapse:collapse;width:100%}.players-board th{font-family:var(--font-cond);letter-spacing:.18em;text-transform:uppercase;text-align:left;color:var(--ink-strong);border-bottom:2px solid var(--ink-strong);padding:.3rem .6rem;font-size:.72rem;font-weight:700}.players-board td{border-bottom:1px solid var(--rule);vertical-align:middle;padding:.5rem .6rem}.players-board tbody tr:last-child td{border-bottom:0}.players-board .rank{text-align:right;width:2.2rem}.players-board .num{font-family:var(--font-cond);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;width:5.5rem;font-style:italic;font-weight:700}.players-board td.held{font-size:1.15rem}.players-board .who{display:flex;align-items: center;gap:.45rem;min-width:0}.who-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.who-handle{color:var(--ink-dim);white-space:nowrap;font-size:.85rem}.board-avatar{border-radius:50%;flex:none;width:1.4rem;height:1.4rem}.board-avatar.letter{display:inline-flex;background:var(--ink-strong);color:var(--bg-card);font-family:var(--font-cond);justify-content:center;align-items: center;font-size:.75rem;font-weight:700}.players-board tr.you td{background:color-mix(in srgb,var(--amber)20%,transparent)}.you-tag{background:var(--ink-strong);color:var(--bg-card);font-family:var(--font-cond);letter-spacing:.18em;text-transform:uppercase;flex:none;padding:.05rem .4rem .08rem;font-size:.62rem;font-weight:700}.my-tally{display:flex;flex-wrap:wrap;gap:.4rem 1.6rem;margin:0 0 .8rem}.my-tally div{display:flex;flex-direction:column}.my-tally dt,.bet-label{font-family:var(--font-cond);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-strong);font-size:.66rem;font-weight:700}.my-tally dd{font-family:var(--font-cond);font-variant-numeric:tabular-nums;margin:0;font-size:1.3rem;font-style:italic;font-weight:700;line-height:1.1}.bet-list,.house-list{list-style:none;margin:0;padding:0}.bet-season{border-top:2px solid var(--ink-strong)}.bet-season+.bet-season{margin-top:.4rem}.bet-season button.line-bar-toggle{padding:.6rem 0}.bet-season .line-bar-words{font-size:1rem}.bet-season-league{color:var(--ink-dim);letter-spacing:.04em;text-transform:none;font-weight:700}.bet-season.open{margin-bottom:.6rem}.bet-line{display:grid;grid-template-columns:4.2rem minmax(0,1fr)auto 6.5rem;border-top:1px solid var(--rule);align-items: center;gap:.3rem .9rem;padding:.55rem .6rem .55rem 0}.bet-verdict{clip-path:polygon(6px 0,100% 0,100% 100%,0 100%);font-family:var(--font-cond);letter-spacing:.18em;text-transform:uppercase;background:var(--ink-strong);color:var(--bg-card);justify-self:start;padding:.18rem .5rem .2rem .6rem;font-size:.7rem;font-weight:700}.bet-line.won .bet-verdict{background:var(--green);color:#fff}.bet-line.lost .bet-verdict{background:var(--red);color:#fff}.bet-line.open .bet-verdict{background:var(--amber);color:var(--ink-strong)}.bet-what{display:flex;flex-direction:column;min-width:0;line-height:1.3}.bet-pick{display:flex;align-items: center;gap:.4rem;min-width:0}.bet-pick .line-swatch{flex:none;width:.85rem;height:.85rem}.bet-detail{color:var(--ink-dim);font-size:.85rem}button.link.bet-race{font-size:inherit;color:inherit;text-decoration:underline;text-underline-offset:.15em}.bet-stake,.bet-result{display:flex;white-space:nowrap;flex-direction:column;align-items: flex-end}.bet-line .num{font-family:var(--font-cond);font-variant-numeric:tabular-nums;font-style:italic;font-weight:700}.bet-price{color:var(--ink-dim);font-style:normal;font-weight:400}.bet-figure{font-size:1.15rem}.bet-line.won .bet-figure{color:var(--green)}.bet-line.lost .bet-figure{color:var(--red)}.bet-line.fresh{box-shadow:inset 4px 0 0 var(--ink-strong);animation:.6s ease-out both bet-arrive;padding-left:.6rem}.bet-line.fresh.won{background:color-mix(in srgb,var(--green)14%,transparent);box-shadow:inset 4px 0 0 var(--green)}.bet-line.fresh.lost{background:color-mix(in srgb,var(--red)9%,transparent);box-shadow:inset 4px 0 0 var(--red)}.bet-new{background:var(--ink-strong);color:var(--bg-card);font-family:var(--font-cond);letter-spacing:.18em;text-transform:uppercase;flex:none;padding:.02rem .35rem .06rem;font-size:.6rem;font-weight:700}@keyframes bet-arrive{0%{opacity:0;transform:translate(-.6rem)}}@media (prefers-reduced-motion:reduce){.bet-line.fresh{animation:none}}.house-head{font-family:var(--font-cond);letter-spacing:.2em;text-transform:uppercase;margin:1.1rem 0 .2rem;font-size:.72rem;font-weight:700}.house-list li{display:flex;border-top:1px solid var(--rule);align-items:baseline;gap:.75rem;padding:.3rem .6rem .3rem 0}.house-list .num{font-family:var(--font-cond);color:var(--green);margin-left:auto;font-style:italic;font-weight:700}.bet-when{color:var(--ink-dim);flex:none;width:3.6rem;font-size:.85rem}@media (max-width:40rem){.players-board .wide,.who-handle{display:none}.players-board .num{width:auto}.bet-line{grid-template-columns:auto minmax(0,1fr)auto;grid-template-areas:"verdict what result" ". what stake";align-items: start}.bet-verdict{grid-area:verdict}.bet-what{grid-area:what}.bet-result{grid-area:result}.bet-stake{grid-area:stake}.bet-stake,.bet-result{flex-direction:row;justify-self:end;align-items:baseline;gap:.4rem}}.bet-toasts{position:fixed;z-index:120;display:flex;pointer-events:none;flex-direction:column;gap:.6rem;width:min(24rem,100vw - 2rem);bottom:4.5rem;right:1rem}.bet-toast{pointer-events:auto;position:relative;display:flex;background:var(--bg-card);border:2px solid var(--ink-strong);box-shadow:5px 5px 0 var(--ink-strong);animation:.45s cubic-bezier(.2,.9,.3,1.2) both toast-in}.bet-toast.won{border-color:var(--green);box-shadow:5px 5px 0 var(--green)}.bet-toast.lost{border-color:var(--red);box-shadow:5px 5px 0 var(--red)}button.bet-toast-body{display:grid;grid-template-columns:minmax(0,1fr)auto;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;flex:auto;align-items:baseline;gap:.15rem .8rem;min-width:0;padding:.7rem 2rem .75rem .9rem}.bet-toast-head{clip-path:polygon(8px 0,100% 0,100% 100%,0 100%);background:var(--ink-strong);color:var(--bg-card);font-family:var(--font-cond);letter-spacing:.2em;text-transform:uppercase;justify-self:start;padding:.2rem .6rem .22rem .75rem;font-size:.8rem;font-weight:700}.bet-toast.won .bet-toast-head{background:var(--green);color:#fff}.bet-toast.lost .bet-toast-head{background:var(--red);color:#fff}.bet-toast-figure{font-family:var(--font-cond);font-variant-numeric:tabular-nums;font-size:1.7rem;font-style:italic;font-weight:700;line-height:1}.bet-toast.won .bet-toast-figure{color:var(--green);animation:.7s cubic-bezier(.2,.9,.3,1.4) .25s both figure-pop}.bet-toast.lost .bet-toast-figure{color:var(--red)}.bet-toast-story{grid-column:1/-1;margin-top:.3rem;line-height:1.35}.bet-toast-story .line-swatch{display:inline-block;vertical-align:-.05rem;width:.8rem;height:.8rem;margin-right:.4rem}.bet-toast-terms{grid-column:1/-1;color:var(--ink-dim);font-size:.85rem}button.bet-toast-close{position:absolute;color:var(--ink-strong);cursor:pointer;background:0 0;border:0;width:1.8rem;height:1.8rem;font-size:1.3rem;line-height:1;top:.15rem;right:.2rem}@keyframes toast-in{0%{opacity:0;transform:translateY(1.2rem)}}@keyframes figure-pop{0%{transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.bet-toast,.bet-toast.won .bet-toast-figure{animation:none}}@media (max-width:40rem){.bet-toasts{width:auto;bottom:3.6rem;left:.5rem;right:.5rem}}.tabs .tab .tab-badge{vertical-align:.1em;margin-left:.4rem}.slip-label,.ticket-terms{color:var(--ink-dim)}.backed-ticket{filter:drop-shadow(4px 4px 0 var(--red));transform-origin:left center;animation:.5s cubic-bezier(.2,.9,.3,1.3) both backed-in;margin-top:.7rem;transform:rotate(-1.5deg)}.backed-tag{display:inline-flex;clip-path:polygon(12px 0,100% 0,calc(100% - 12px)100%,0 100%);font-family:var(--font-cond);white-space:nowrap;align-items:stretch}.backed-tag-head{display:inline-flex;background:var(--amber);color:var(--ink-strong);letter-spacing:.22em;text-transform:uppercase;align-items: center;padding:.5rem .9rem .5rem 1.4rem;font-size:.85rem;font-weight:700}.backed-tag-body{display:inline-flex;background:var(--ink-strong);color:var(--bg-card);align-items:baseline;gap:.55rem;padding:.45rem 1.6rem .45rem 1rem}.backed-tag-word{letter-spacing:.2em;text-transform:uppercase;opacity:.8;font-size:.72rem;font-weight:700}.backed-tag .num.big{font-variant-numeric:tabular-nums;font-size:1.35rem;font-style:italic;font-weight:700;line-height:1}.backed-tag-now{background:var(--bg-card);color:var(--ink-strong);letter-spacing:.16em;text-transform:uppercase;align-self: center;padding:.1rem .4rem .12rem;font-size:.68rem;font-weight:700}.backed-ticket.now-ahead .backed-tag-now{background:var(--green);color:#fff}.backed-ticket.now-out .backed-tag-now{background:var(--red);color:#fff}.backed-ticket.won{filter:drop-shadow(4px 4px 0 var(--ink-strong))}.backed-ticket.won .backed-tag-head,.backed-ticket.won .backed-tag-body{background:var(--green);color:#fff}.backed-ticket.lost{filter:none}.backed-ticket.lost .backed-tag-head{background:var(--red);color:#fff}@keyframes backed-in{0%{opacity:0;transform:rotate(-1.5deg)translate(-.8rem)scale(.9)}}@media (prefers-reduced-motion:reduce){.backed-ticket{animation:none}}@media (max-width:40rem){.backed-ticket{filter:drop-shadow(3px 3px 0 var(--red));animation:none;max-width:100%;margin-top:.35rem;transform:none}.backed-tag{clip-path:none;flex-direction:column;align-items: flex-start}.scoreline .team.away .backed-tag{align-items: flex-end}.scoreline .team.away .backed-tag-head{text-align:right}.backed-tag-head{white-space:normal;letter-spacing:.18em;max-width:100%;padding:.12rem .5rem .14rem;font-size:.58rem;line-height:1.25}.backed-tag-body{gap:.3rem;padding:.25rem .55rem .28rem}.backed-tag-word{letter-spacing:.14em;font-size:.56rem}.backed-tag .num.big{font-size:.95rem}}.tower .row.backed{background:color-mix(in srgb,var(--amber)14%,transparent)}.line-yours{letter-spacing:.08em;text-transform:uppercase;color:var(--green);font-size:.7rem;font-weight:700}.slate-star{color:var(--yellow);white-space:nowrap;margin-left:.3rem;font-size:.8em;line-height:1}.tower .row .name{display:flex;align-items:baseline;min-width:0}.tower .row .name .slide-clip{min-width:0}.tower .row .name .slate-star{flex:none}.tower .row.mine{background:color-mix(in srgb,var(--green)12%,transparent)}.tower .row.paying{background:color-mix(in srgb,var(--green)18%,transparent)}@media (prefers-reduced-motion:no-preference){.tower .row.paying{animation:2.6s ease-out paying-pulse}}@keyframes paying-pulse{0%{background:color-mix(in srgb,var(--green)42%,transparent)}to{background:color-mix(in srgb,var(--green)18%,transparent)}}.prose-page{max-width:44rem;margin-inline-start:auto;margin-inline-end:auto}.panel.prose{line-height:1.6}.panel.prose h3{font-family:var(--font-cond);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-strong);margin:1.6rem 0 .4rem;font-size:.85rem;font-weight:700}.panel.prose p,.panel.prose ul{margin:0 0 .7rem}.panel.prose ul{padding-left:1.2rem}.prose-lede{font-size:1.1rem}.prose-date{color:var(--ink-dim);font-size:.85rem}.sign-in-privacy{color:var(--ink-dim);margin:0;font-size:.8rem;line-height:1.4}.panel.prose a,.sign-in-privacy a{color:var(--ink-strong);text-decoration:underline;text-underline-offset:.15em}.panel.prose a:hover,.sign-in-privacy a:hover{color:var(--red)}.ann-stage{--stage-h:clamp(21rem,38vw,27rem);position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,40%)minmax(0,1fr);min-height:var(--stage-h);border:2px solid var(--ink-strong);box-shadow:6px 6px 0 var(--ink-strong);border-radius:6px;margin-top:1.6rem}.ann-stage-ground{position:absolute;z-index:-1;overflow:hidden;border-radius:4px;inset:0}.ann-stage-ground>span{position:absolute}.ann-stage-dots{background-image:radial-gradient(circle,var(--club-ink)1.6px,transparent 2px);opacity:.16;mask-image:linear-gradient(115deg,#000 0%,#0000 55%);animation:14s linear infinite ann-drift;background-size:14px 14px;inset:-2rem}.ann-stage-lines{mix-blend-mode:overlay;background:repeating-linear-gradient(-30deg,#0000 0 22px,#ffffff1f 22px 25px,#0000 25px 60px);inset:0}.ann-stage-slab{background:var(--club-trim);clip-path:polygon(0 0,78% 0,100% 34%,84% 38%,96% 100%,0 100%);animation:.42s cubic-bezier(.2,.9,.2,1) both ann-wipe;width:46%;top:-10%;bottom:-10%;left:-6%}.ann-stage-shard{background:var(--ink-strong);clip-path:polygon(38% 0,60% 0,100% 36%,78% 39%,92% 100%,70% 100%,56% 41%,74% 37%);animation:.42s cubic-bezier(.2,.9,.2,1) 80ms both ann-wipe;width:14%;top:-10%;bottom:-10%;left:30%}.ann-stage-ghost{font-family:var(--font-cond);letter-spacing:-.04em;text-transform:uppercase;white-space:nowrap;color:var(--club-ink);opacity:.09;transform-origin:right bottom;animation:.7s cubic-bezier(.2,.9,.2,1) .15s both ann-ghost;font-size:clamp(7rem,19vw,14rem);font-style:italic;font-weight:800;line-height:.8;bottom:-.22em;right:-.5rem;transform:rotate(-6deg)}.ann-stage-figure{position:relative;animation:.55s cubic-bezier(.2,1.3,.3,1) .12s both ann-slam;min-width:0}.ann-stage-cut{position:absolute;filter:drop-shadow(7px 5px 0 var(--ink-strong));inset:0}.ann-stage-figure img{position:absolute;object-fit:contain;object-position:left bottom;transform-origin:40% 100%;animation:.5s step-end .12s backwards ann-ink,5s ease-in-out .9s infinite ann-breathe;user-select:none;pointer-events:none;width:auto;max-width:125%;height:calc(100% + 1.8rem);bottom:0;left:.4rem}.ann-stage-burst{position:absolute;aspect-ratio:1;background:var(--club-ink);opacity:.14;clip-path:polygon(50% 0,58% 30%,85% 12%,70% 40%,100% 50%,70% 60%,85% 88%,58% 70%,50% 100%,42% 70%,15% 88%,30% 60%,0 50%,30% 40%,15% 12%,42% 30%);animation:40s linear infinite ann-spin;width:72%;top:2%;left:8%}.ann-stage-text{display:flex;flex-direction:column;justify-content:center;align-items: flex-start;gap:.9rem;min-width:0;padding:1.4rem 1.5rem 1.5rem .6rem}.ann-stage-kicker{display:inline-flex;font-family:var(--font-cond);letter-spacing:.22em;text-transform:uppercase;animation:.4s ease-out .3s both ann-rise;align-items: center;gap:.7rem;font-size:.82rem;font-weight:700}.ann-stage-name{display:flex;font-family:var(--font-cond);letter-spacing:-.01em;flex-wrap:wrap;gap:.35rem .5rem;margin:0;font-size:clamp(2rem,5.2vw,3.6rem);font-style:italic;font-weight:800;line-height:.95}.ann-stage .ann-stage-word{display:inline-block;background:var(--club-ink);color:var(--club);box-shadow:5px 5px 0 var(--red);overflow-wrap:anywhere;animation:ann-stamp .34s calc(.34s + var(--i)*90ms)cubic-bezier(.2,1.4,.4,1)both;padding:.08em .32em .12em;transform:rotate(-3deg)}.ann-stage .ann-stage-word:nth-child(2n){box-shadow:5px 5px 0 var(--club-trim);--tilt:2deg;transform:rotate(2deg)translateY(.12em)}.ann-stage-box{position:relative;font-family:var(--font-cond);color:var(--ink-strong);background:var(--bg-card);border:2px solid var(--ink-strong);box-shadow:5px 5px 0 var(--ink-strong);transform-origin:left center;animation:.32s cubic-bezier(.2,1.5,.4,1) .62s both ann-pop;max-width:26ch;margin:.3rem 0 0;padding:.7rem 1.1rem .8rem;font-size:clamp(1.25rem,2.4vw,1.7rem);font-style:italic;font-weight:700;line-height:1.12;transform:rotate(-.6deg)}.ann-stage-box-tail{position:absolute;background:var(--ink-strong);clip-path:polygon(100% 0,0 35%,100% 100%);width:1.4rem;height:1.3rem;top:1.1rem;left:-1.35rem}.ann-stage-box-tail:after{content:"";position:absolute;background:var(--bg-card);clip-path:polygon(100% 16%,22% 38%,100% 80%);inset:0;transform:translate(3px)}.ann-stage-plates{display:flex;color:var(--ink-strong);animation:.4s ease-out .75s both ann-rise;flex-wrap:wrap;gap:.8rem}.ann-stage-plates .champ-plate{font-size:1.5rem}.ann-stage.no-figure{grid-template-columns:minmax(0,1fr)}.ann-stage.no-figure .ann-stage-text{padding-left:1.5rem}.announcer-hero .quirks{list-style:none;counter-reset:quirk;display:grid;gap:.55rem;padding:0}.announcer-hero .quirks li,.announcer-hero .quirks li+li{counter-increment:quirk;display:grid;grid-template-columns:2.2rem minmax(0,1fr);border:0;align-items: start;gap:.7rem;margin:0;padding:0}.announcer-hero .quirks li:before{content:counter(quirk,decimal-leading-zero);font-family:var(--font-cond);text-align:center;color:var(--bg-card);background:var(--ink-strong);box-shadow:3px 3px 0 var(--red);padding:.25rem 0 .3rem;font-size:1.05rem;font-style:italic;font-weight:800;line-height:1;transform:rotate(-4deg)}.announcer-hero .quirks li:nth-child(2n):before{box-shadow:3px 3px 0 var(--amber);transform:rotate(3deg)}@keyframes ann-wipe{0%{transform:translate(-110%)skew(-18deg)}to{transform:none}}@keyframes ann-slam{0%{opacity:0;transform:translate(-45%)skew(14deg)}60%{opacity:1;transform:translate(3%)skew(-4deg)}to{opacity:1;transform:none}}@keyframes ann-ink{0%{filter:brightness(0)}55%,to{filter:brightness(1)}}@keyframes ann-breathe{0%,to{transform:none}50%{transform:scale(1.012,1.018)rotate(-.4deg)}}@keyframes ann-stamp{0%{opacity:0;transform:scale(1.9)rotate(-14deg)}}@keyframes ann-pop{0%{opacity:0;transform:scale(.4)rotate(-6deg)}}@keyframes ann-rise{0%{opacity:0;transform:translateY(.6rem)}}@keyframes ann-ghost{0%{opacity:0;transform:rotate(-6deg)translate(30%)}}@keyframes ann-drift{to{background-position:140px 70px}}@keyframes ann-spin{to{transform:rotate(360deg)}}@media (max-width:44rem){.ann-stage{--figure-h:17rem;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--figure-h)auto;min-height:0}.ann-stage-figure img{max-width:92%;height:calc(100% + 1.4rem);left:-.5rem}.ann-stage-slab{height:var(--figure-h);width:78%;top:0;bottom:auto;left:-8%}.ann-stage-shard{height:var(--figure-h);width:26%;top:0;bottom:auto;left:52%}.ann-stage-burst{width:62%;top:6%;left:2%}.ann-stage-text{border-top:2px solid var(--ink-strong);background:var(--club);border-radius:0 0 4px 4px;padding:1rem 1rem 1.2rem}.ann-stage-box{position:absolute;z-index:1;top:calc(var(--figure-h) + .9rem);transform-origin:left top;max-width:min(12.5rem,58%);margin:0;padding:.55rem .8rem .65rem;font-size:1.15rem;right:.7rem;translate:0 -100%}.ann-stage-box-tail{top:.7rem}.ann-stage-kicker{margin-top:.5rem}.ann-stage-plates .champ-plate{font-size:1.2rem}}@media (prefers-reduced-motion:reduce){.ann-stage *,.ann-stage *:before{animation:none!important}}.room{margin-top:.9rem}.room-head{display:flex;border-bottom:1px solid var(--rule);justify-content:space-between;gap:.6rem;padding-bottom:.3rem}.room-picks{list-style:none;margin:0;padding:0}.room-pick{display:flex;border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items: center;gap:.2rem .7rem;padding:.35rem .3rem}.room-pick.you{background:color-mix(in srgb,var(--amber)20%,transparent)}.room-who,.room-on{display:flex;flex:8rem;align-items: center;gap:.4rem;min-width:0}.room-outcome{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.room-figure{white-space:nowrap;margin-left:auto}.room-pick.won .room-figure{color:var(--green);font-weight:700}.room-pick.lost{color:var(--ink-dim)}.room-pick.lost .room-outcome{text-decoration:line-through}.room-split{display:flex;gap:2px;height:1.5rem;margin-top:.5rem}.room-split i{display:flex;background:var(--club,var(--rule));color:var(--club-ink,var(--ink-strong));font-family:var(--font-cond);font-variant-numeric:tabular-nums;align-items: center;min-width:2.6rem;padding:0 .45rem;font-size:.85rem;font-style:normal;font-weight:700;box-shadow:inset 0 0 0 1px #0000001f}.room-split i:last-child:not(:first-child){justify-content:flex-end}.room-line{color:var(--ink-dim);margin:.4rem 0 .2rem;font-size:.9rem}.room-line strong{color:var(--ink-strong)}.room-tag{border:1px solid var(--ink-strong);font-family:var(--font-cond);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;flex:none;padding:.05rem .4rem .08rem;font-size:.62rem;font-weight:700}.room-who{flex-wrap:wrap}.room-who .who-name{flex:0 auto;min-width:0}@media (max-width:40rem){.room-who{overflow:hidden;flex-wrap:nowrap;flex:100%}.room-on{flex:1 1 0;padding-left:1.8rem}.room-tag{letter-spacing:.1em;padding-inline-start:.3rem;padding-inline-end:.3rem;font-size:.56rem}}.scoreline.vs .team-top{display:flex;align-items: center;gap:.8rem;width:100%;min-width:0}.scoreline.vs .team.away .team-top{text-align:right;flex-direction:row-reverse}.scoreline.vs .billing-sticker{flex:none}.scoreline.vs .team-id{min-width:0}.scoreline.vs .team-id .team-drivers{margin-top:.25rem}.slab-note{display:flex;color:inherit;flex-wrap:wrap;align-items:baseline;gap:0 .6rem;min-width:0;line-height:1.2}.scoreline.vs .team.away .slab-note{text-align:right;justify-content:flex-end}.slab-note .ent-course{letter-spacing:-.01em;text-transform:lowercase;color:inherit;font-size:1.05rem}.slab-laps,.slab-note .lap{font-family:var(--font-cond);letter-spacing:.2em;text-transform:uppercase;opacity:.75;white-space:nowrap;font-size:.75rem;font-weight:700}.slab-note .where{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:0 .5rem;min-width:0}.slab-note .where>.dim{display:none}.slab-note .lap.on-air{opacity:1}.slab-note .lap.on-air:before{content:"";display:inline-block;background:var(--red);border-radius:50%;width:.5rem;height:.5rem;margin-right:.4rem}.slab-note .segment-name{color:inherit;font-size:1.05rem;font-weight:300}.race .watch>.map-hero{position:relative}.map-controls{position:absolute;z-index:3;top:.6rem;right:.6rem}.map-controls .transport.bare button{display:flex;background:var(--bg);color:var(--ink-strong);border:2px solid var(--ink-strong);box-shadow:3px 3px 0 var(--red);justify-content:center;align-items: center;width:2.4rem;height:2.4rem;padding:0}@media (max-width:40rem){.scoreline.vs .team-top{gap:.5rem}.slab-note .ent-course{font-size:.85rem}.slab-laps,.slab-note .lap{letter-spacing:.14em;font-size:.6rem}.slab-note .segment-name{display:none}}.ticker-head,.panel-back{display:flex;justify-content:space-between;align-items:baseline;gap:.8rem;padding-bottom:.3rem}.panel-back{border-bottom:1px solid var(--rule);padding:.5rem 1rem}.ticker-links{display:flex;gap:.9rem;font-size:.85rem}.room-head{flex-wrap:wrap}.room-split{height:1.1rem;margin:.4rem 0 .2rem}.room-split i{font-size:.72rem}.room{margin-top:.6rem}.room-bar{display:flex;color:inherit;cursor:pointer;background:0 0;border:0;align-items:stretch;gap:2px;width:100%;height:1.6rem;padding:0}.room-tab,.room-caret{display:flex;background:var(--ink-strong);color:var(--bg-card);font-family:var(--font-cond);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;flex:none;align-items: center;padding:0 .55rem;font-size:.68rem;font-weight:700}.room-caret{letter-spacing:0;padding:0 .5rem;font-size:.9rem}.room-bar .room-split{flex:1;min-width:0;height:auto;margin:0}.room-bar .room-split i{overflow:hidden;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;min-width:2.4rem;font-size:.72rem}.room-bar .room-split i span{overflow:hidden;text-overflow:ellipsis}.room .room-line{margin:.35rem 0 .1rem;font-size:.85rem}@media (max-width:40rem){.scoreline.vs .team-id .team-drivers{display:none}}.now-line,.state-dot{display:none}@media (max-width:700px){.race .watch>.map-hero{min-height:0;padding:.5rem .25rem 0}.race .watch>.map-hero .race-map{height:16.5rem}.now-line{display:block;border-top:1px solid var(--rule);margin:.4rem .5rem 0;padding:.45rem .1rem .5rem;font-size:.9rem}.now-line .line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:0}.race .standings .tower{--row:2.35rem}.race .standings .tower .row,.race .standings .tower button.row{line-height:var(--row);flex-wrap:nowrap;align-content: center;align-items: center;padding-top:0}.race .standings .tower .row .extras{display:none}.race .standings .tower .row.has-state .state-dot{display:block;background:var(--amber);border-radius:50%;flex:none;width:.45rem;height:.45rem}.race .standings .tower .row .name{flex:auto;min-width:0}.race .standings .tower .row.followed.has-state .extras{display:flex;overflow:hidden;white-space:nowrap;animation:.22s cubic-bezier(.2,.8,.2,1) both tower-state-in;flex-wrap:nowrap;flex:1 1 0;justify-content:flex-end;gap:.3rem;min-width:0;margin:0;padding:0;line-height:1.4}.race .standings .tower .row.followed.has-state .name{flex:0 auto}.race .standings .tower .row.followed.has-state .gap,.race .standings .tower .row.followed.has-state .pts,.race .standings .tower .row.followed.has-state .state-dot{display:none}}@property --share{syntax:"<percentage>";inherits:false;initial-value:50%}.scoreline.vs{background:linear-gradient(115deg,var(--home)0 calc(var(--share,50%) - 1px),var(--away)calc(var(--share,50%) + 1px));transition:--share .9s cubic-bezier(.2,.8,.2,1)}.scoreline.vs:not(:has(.split)){padding-bottom:.2rem}@media (prefers-reduced-motion:reduce){.scoreline.vs{transition:none}}@keyframes tower-state-in{0%{opacity:0;transform:translate(1.2rem)}}@media (prefers-reduced-motion:reduce){.race .standings .tower .row.followed.has-state .extras{animation:none}}.welcome{position:relative;overflow:hidden;display:grid;grid-template-columns:clamp(14rem,36vw,28rem)1fr;background:var(--ink-strong);color:var(--bg-card);clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),0 100%);border-radius:6px;margin-bottom:1rem}.welcome-pitch{position:relative;z-index:1;display:grid;align-content: start;gap:.9rem;min-width:0;padding:1.6rem 1.5rem 2.4rem 1.6rem}.welcome-host{position:relative;overflow:hidden;container-type:size;min-height:27rem}.welcome-wedge{position:absolute;background:repeating-linear-gradient(115deg,transparent 0 1.6rem,#ffffff29 1.6rem 1.75rem),var(--amber);clip-path:polygon(0 0,100% 0,calc(100% - 4.5rem)100%,0 100%);inset:0 1.5rem 0 0}.welcome-cut{position:absolute;filter:drop-shadow(7px 5px 0 var(--ink-strong));animation:.45s cubic-bezier(.2,1.4,.4,1) backwards welcome-in;width:auto;max-width:none;height:min(100cqh,180cqw);bottom:0;left:46%;translate:-50%}@keyframes welcome-in{0%{transform:translate(-3rem)rotate(-4deg);opacity:0}}button.welcome-tag{text-align:left;position:absolute;z-index:2;background:var(--ink-strong);color:var(--bg-card);font-family:var(--font-cond);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;clip-path:polygon(0 0,100% 0,calc(100% - 8px)100%,0 100%);border:0;max-width:calc(100% - 1.6rem);padding:.2rem .9rem .25rem .6rem;font-size:.95rem;font-weight:800;bottom:1.6rem;left:.8rem}button.welcome-tag:hover{color:var(--amber)}button.welcome-tag:focus-visible{color:var(--amber)}button.welcome-tag span{color:var(--amber);letter-spacing:.16em;margin-left:.3rem;font-size:.72rem;font-weight:600}.welcome-kicker{background:var(--amber);color:var(--ink-strong);font-family:var(--font-cond);letter-spacing:.2em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,calc(100% - 10px)100%,0 100%);justify-self:start;padding:.18rem 1.1rem .22rem .55rem;font-size:.78rem;font-weight:700}.welcome-head{position:relative;z-index:1;font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;color:var(--bg-card);margin:0;font-size:clamp(1.25rem,2.6vw,2rem);font-weight:400;line-height:1.15}.welcome-hot{color:var(--amber);font-style:italic}.welcome-sub{position:relative;z-index:1;color:color-mix(in srgb,var(--bg-card)86%,transparent);max-width:40rem;margin:0;font-size:1.05rem;line-height:1.45}.welcome-step-body [class^=ent-],.welcome-step-body button.link{color:var(--ink-strong);font-weight:600}.welcome-club{display:grid;background:var(--bg-card);color:var(--ink-strong);border:2px solid var(--ink-strong);border-left:10px solid var(--club,var(--red));box-shadow:5px 5px 0 var(--club,var(--red));gap:.4rem;max-width:44rem;padding:.8rem 1rem .9rem}.welcome-club-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .8rem}.welcome-club-name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;font-size:1.15rem}.welcome-club-place{font-family:var(--font-cond);letter-spacing:.14em;text-transform:uppercase;opacity:.7;font-size:.8rem;font-weight:600}.welcome-club-about,.welcome-club-facts{margin:0;font-size:.98rem;line-height:1.45}.welcome-club-facts{font-size:.9rem}.welcome-club-facts [class^=ent-]{color:var(--ink-strong);font-weight:600}.welcome-club-facts button.link{text-decoration:underline;text-underline-offset:3px;color:var(--ink-strong);font-weight:600}.welcome-hint{color:color-mix(in srgb,var(--bg-card)70%,transparent);margin:0;font-size:.85rem}.welcome-wall{display:flex;flex-wrap:wrap;gap:.55rem .6rem;padding:.2rem 0}button.welcome-sticker{display:inline-flex;background:var(--bg-card);border:2px solid var(--ink-strong);box-shadow:3px 3px 0 var(--club,var(--red));cursor:pointer;border-radius:9px;justify-content:center;align-items: center;width:2.7rem;height:2.7rem;padding:0;transition:transform .12s ease-out;font-size:1.45rem;line-height:1}button.welcome-sticker:nth-child(odd){transform:rotate(-6deg)}button.welcome-sticker:nth-child(2n){transform:rotate(5deg)}button.welcome-sticker:nth-child(3n){transform:rotate(2deg)translateY(2px)}button.welcome-sticker.on{box-shadow:0 0 0 3px var(--amber);transform:rotate(0)scale(1.15)}button.welcome-sticker:hover{transform:rotate(0)scale(1.18)}button.welcome-sticker:focus-visible{transform:rotate(0)scale(1.18)}.welcome-steps{position:relative;z-index:1;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.9rem;margin:.3rem 0 0;padding:0}.welcome-step{display:grid;grid-template-columns:1fr;background:var(--bg-card);color:var(--ink-strong);border:2px solid var(--ink-strong);box-shadow:5px 5px 0 var(--red);align-items:baseline;column-gap:.6rem;padding:.7rem .85rem .8rem}.welcome-step:first-child{transform:rotate(-.8deg)}.welcome-step:nth-child(2){box-shadow:5px 5px 0 var(--amber);transform:rotate(.6deg)}.welcome-step:nth-child(3){transform:rotate(-.4deg)}.welcome-n{font-family:var(--font-cond);color:var(--red);font-size:1.5rem;font-style:italic;font-weight:800;line-height:1}.welcome-step-head{font-family:var(--font-cond);letter-spacing:.08em;text-transform:uppercase;font-size:1.3rem;font-weight:800;line-height:1}.welcome-step-body{grid-column:1/-1;margin-top:.35rem;font-size:.92rem;line-height:1.4}.welcome-acts{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items: center;gap:.6rem 1.4rem;margin-top:.3rem}button.welcome-ok{background:var(--amber);color:var(--ink-strong);font-family:var(--font-cond);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;clip-path:polygon(0 0,100% 0,calc(100% - 12px)100%,0 100%);border:0;padding:.5rem 1.6rem .55rem 1.1rem;transition:transform .12s ease-out;font-size:1.15rem;font-style:italic;font-weight:800}button.welcome-ok:hover{background:var(--bg-card);transform:translate(4px)}button.welcome-ok:focus-visible{background:var(--bg-card);transform:translate(4px)}button.welcome-about{color:var(--bg-card);text-decoration:underline;text-underline-offset:3px}@media (max-width:40rem){.welcome{grid-template-columns:1fr}.welcome-sub{font-size:.95rem}.welcome-steps{grid-template-columns:1fr;gap:.55rem}.welcome-head{font-size:1.1rem}.welcome-host{min-height:10.5rem}.welcome-step{padding:.5rem .7rem .55rem}.welcome-step-head{font-size:1.1rem}.welcome-step-body{margin-top:.2rem;font-size:.86rem}.welcome-wedge{clip-path:polygon(0 0,100% 0,100% calc(100% - 1.6rem),0 100%);inset:0}.welcome-host{overflow:hidden}.welcome-cut{height:17.5rem;top:.5rem;bottom:auto;left:.4rem;translate:none}button.welcome-sticker{width:2.3rem;height:2.3rem;font-size:1.2rem}button.welcome-tag{font-size:.8rem;bottom:1.9rem;left:auto;right:.6rem}button.welcome-tag span{display:block;margin-left:0;font-size:.62rem}.welcome-pitch{padding:.6rem 1rem 2rem}.welcome-step{transform:none!important}}.billing-club{display:flex;align-items:inherit;text-align:inherit;color:inherit;flex-direction:column;gap:.7rem;min-width:0}.billing-club:hover .billing-name{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.league-strip .strip-rows{list-style:none;margin:0;padding:0}.strip-row+.strip-row{border-top:1px solid color-mix(in srgb,var(--ink-strong)18%,transparent)}.strip-gist{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:8rem;min-width:0}.panel.league-strip{padding-inline-start:0;padding-inline-end:0}.panel.league-strip>h2{padding-inline-start:1rem;padding-inline-end:1rem}.strip-row .line-bar-toggle{flex-wrap:nowrap;padding:.6rem 1rem}.league-strip .strip-body{padding-inline-start:1rem;padding-inline-end:1rem}.strip-row .line-bar-words{white-space:nowrap;font-size:1rem}.strip-body{padding:.4rem .7rem .9rem}.strip-body>.panel{box-shadow:none;margin:0}.strip-body>.panel.overnight>h2{display:none}.line-head .line-window{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:.2rem .7rem}.line-head .line-clubs{color:var(--ink-dim);font-weight:400}.line-window .score{letter-spacing:.04em;min-width:0;font-size:.95rem}.line-head .line-open{letter-spacing:0;text-transform:none;color:var(--ink-strong);font-size:.8rem}.line-race.live .line-window{color:var(--red)}.match-pair{display:grid;grid-template-columns:minmax(0,1fr)auto minmax(0,1fr);align-items: start;gap:.45rem .6rem;padding:.6rem .7rem .75rem}.match-label{grid-column:1/-1;font-family:var(--font-cond);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-dim);font-size:.68rem;font-weight:700}.match-label~.match-label{margin-top:.35rem}.match-v{font-family:var(--font-cond);color:var(--ink-dim);align-self: center;font-style:italic;font-weight:800}.match-club.home,.match-drivers.home{grid-column:1}.match-club.away,.match-drivers.away{grid-column:3}.match-club{display:grid;grid-template-columns:auto minmax(0,1fr)auto;background:var(--club);color:var(--club-ink);text-align:left;border:0;border-radius:4px;align-items: center;gap:.6rem;width:100%;min-height:3.2rem;padding:.45rem .55rem .45rem .7rem}button.match-club,button.match-driver{cursor:pointer}button.match-club:hover{color:var(--club-ink)}button.match-club:focus-visible{color:var(--club-ink)}.match-club.on,.match-club.mine{box-shadow:inset 0 0 0 3px var(--ink-strong)}.match-club.flat:not(.mine):not(.won){background:color-mix(in srgb,var(--club)45%,var(--bg-card))}.match-sticker{display:grid;border:2px solid var(--ink-strong);background:var(--home-tile,#fff);box-shadow:3px 3px 0 var(--home-tile-shadow,var(--ink-strong));border-radius:6px;flex:none;place-items: center;width:2.2rem;height:2.2rem;font-size:1.3rem;line-height:1;transform:rotate(-6deg)}.match-club.away .match-sticker{background:var(--away-tile,#fff);box-shadow:3px 3px 0 var(--away-tile-shadow,var(--ink-strong));transform:rotate(6deg)}.match-name{font-family:var(--font-cond);letter-spacing:.04em;text-transform:uppercase;overflow-wrap:anywhere;font-size:1.05rem;font-weight:800;line-height:1.1}.odds{display:inline-flex;background:var(--ink-strong);color:var(--amber);font-family:var(--font-cond);white-space:nowrap;clip-path:polygon(.5rem 0,100% 0,calc(100% - .5rem)100%,0 100%);justify-content:center;align-items:baseline;gap:.1em;min-width:4.4rem;padding:.4rem .8rem .4rem .9rem;transition:transform .12s ease-out;font-size:1.15rem;font-style:italic;font-weight:800;line-height:1}.odds-x{opacity:.8;font-size:.8em;font-style:normal}button:hover>.odds{background:var(--amber);color:var(--ink-strong);transform:translateY(-2px)}button:focus-visible>.odds{background:var(--amber);color:var(--ink-strong);transform:translateY(-2px)}.odds.on,.odds.mine{background:var(--amber);color:var(--ink-strong)}.odds.flat:not(.mine){clip-path:none;color:inherit;opacity:.6;background:0 0;font-size:1rem;font-weight:600}.match-drivers{list-style:none;display:grid;gap:.3rem;min-width:0;margin:0;padding:0}.match-driver{display:flex;border:0;border-left:4px solid var(--club);background:var(--bg-card);color:var(--ink-strong);text-align:left;border-radius:3px;justify-content:space-between;align-items: center;gap:.5rem;width:100%;min-height:2.6rem;padding:.25rem .3rem .25rem .6rem;font-size:.92rem}button.match-driver:hover{color:var(--ink-strong)}button.match-driver:focus-visible{color:var(--ink-strong)}.match-driver.on,.match-driver.mine{background:color-mix(in srgb,var(--club)35%,var(--bg-card))}.match-driver.flat:not(.mine){background:0 0}.match-driver .odds{min-width:3.9rem;padding:.35rem .65rem .35rem .75rem;font-size:1rem}.match-driver-name{overflow-wrap:anywhere;min-width:0}.line-race>.slip-row{border-top:1px solid var(--rule)}@media (max-width:40rem){.match-pair{gap:.4rem .3rem;padding:.5rem}.match-club{grid-template-columns:auto minmax(0,1fr);align-content:space-between;align-self:stretch;gap:.35rem .4rem;padding:.45rem .5rem}.match-club .odds{grid-column:1/-1;justify-self:end}.match-sticker{width:1.8rem;height:1.8rem;font-size:1.05rem}.match-name{font-size:.88rem}.match-driver{flex-wrap:wrap;justify-content:flex-end;padding:.3rem .25rem .3rem .4rem;font-size:.82rem}.match-driver-name{flex:100%}.match-driver .odds{min-width:3.4rem;padding:.3rem .5rem .3rem .6rem;font-size:.92rem}}.line-race.open{background:var(--bg-card);border:2px solid var(--ink-strong);box-shadow:4px 4px 0 var(--ink-strong);overflow:visible}.line-race.open .line-head{border-bottom-color:var(--ink-strong)}.line-race.open.has-bet{border-color:var(--amber);box-shadow:4px 4px 0 var(--amber)}.line-race.open .line-head .label{background:var(--ink-strong);color:var(--amber);padding:.1rem .4rem}.line-race.open .line-clubs{color:var(--ink-strong)}.line-race.done,.line-race.live{background:0 0;border-style:dashed}.line-race.done .line-head,.line-race.live .line-head{border-bottom:0;padding-block-start:.35rem;padding-block-end:.35rem}.line-race.done .match-pair,.line-race.live .match-pair{gap:.3rem .6rem;padding:0 .7rem .55rem}.line-race.done .match-label,.line-race.live .match-label{display:none}.line-race.done .match-club,.line-race.live .match-club{min-height:2.5rem;padding-block-start:.3rem;padding-block-end:.3rem}.line-race.done .match-sticker,.line-race.live .match-sticker{box-shadow:2px 2px 0 var(--home-tile-shadow,var(--ink-strong));width:1.7rem;height:1.7rem;font-size:1rem}.line-race.done .match-club.away .match-sticker,.line-race.live .match-club.away .match-sticker{box-shadow:2px 2px 0 var(--away-tile-shadow,var(--ink-strong))}.line-race.done .match-name,.line-race.live .match-name{font-size:.92rem}.line-race.done .match-driver,.line-race.live .match-driver{min-height:0;padding-block-start:.1rem;padding-block-end:.1rem;font-size:.85rem}.line-ahead-tag{background:var(--red);color:#fff;letter-spacing:.18em;margin-left:.6rem;padding:.15rem .5rem;font-size:.68rem}.panel.line.folded-list{padding:0}.panel.line.folded-list.open .line-races{padding:0 1rem 1rem}button.line-bar-toggle{display:flex;text-align:left;cursor:pointer;color:var(--ink-strong);background:0 0;border:0;flex-wrap:wrap;align-items: center;gap:.4rem .8rem;width:100%;padding:.8rem 1rem}button.line-bar-toggle:hover{color:var(--ink-strong)}button.line-bar-toggle:focus-visible{color:var(--ink-strong)}.line-bar-toggle .line-ahead-tag{font-family:var(--font-cond);text-transform:uppercase;margin-left:0;font-weight:700}.line-bar-words{font-family:var(--font-cond);letter-spacing:.06em;text-transform:uppercase;font-size:1.15rem;font-weight:800}.line-bar-note{color:var(--ink-dim);font-size:.85rem}.line-bar-mark{display:inline-grid;background:var(--ink-strong);color:var(--amber);place-items: center;width:1.6rem;height:1.6rem;margin-left:auto;font-size:1.1rem;font-weight:800;line-height:1}button.line-bar-toggle:hover .line-bar-mark{background:var(--amber);color:var(--ink-strong)}button.line-bar-toggle:focus-visible .line-bar-mark{background:var(--amber);color:var(--ink-strong)}.app.arriving>:not(header),.app.arriving header.top>:not(h1){visibility:hidden}@keyframes rev{0%,60%,to{opacity:.25}30%{opacity:1}}.app.arriving .wordmark-slashes span{animation:.9s ease-in-out infinite rev}.app.arriving .wordmark-slashes span:nth-child(2){animation-delay:.15s}.app.arriving .wordmark-slashes span:nth-child(3){animation-delay:.3s}@media (prefers-reduced-motion:reduce){.app.arriving .wordmark-slashes span{animation:none}}@keyframes arrive{0%{opacity:0;transform:translateY(6px)}}.app.arrived>main,.app.arrived header.top>:not(h1){animation:.24s ease-out backwards arrive}@media (prefers-reduced-motion:reduce){.app.arrived>main,.app.arrived header.top>:not(h1){animation:none}}header.top h1,header.top h1 .wordmark-link{font-style:italic}.about{display:grid;gap:1rem;max-width:50rem;margin:0 auto}.about-top{background:var(--ink-strong);color:var(--bg-card);border-left:8px solid var(--amber);padding:1.4rem 1.4rem 1.2rem}.about-title{font-family:var(--font-display);text-transform:uppercase;color:var(--bg-card);margin:0 0 .7rem;font-size:clamp(1.4rem,4vw,2.2rem);font-style:italic;font-weight:400;line-height:1.05}.about-lede{margin:0;font-size:1.08rem;line-height:1.5}.about-jump{display:flex;flex-wrap:wrap;gap:.3rem 1.2rem;margin-top:1rem}.about-jump button.link,.about-jump button.link:hover{color:var(--amber);font-family:var(--font-cond);letter-spacing:.14em;text-transform:uppercase;font-size:.85rem;font-weight:700}.about-jump button.link:hover{text-decoration:underline;text-underline-offset:3px}.about-section{padding:1.1rem 1.4rem 1.2rem;scroll-margin-top:7rem}.about-section p{max-width:44rem;margin:.6rem 0 0;font-size:1rem;line-height:1.55}button.today-about{display:block;text-decoration:underline;text-underline-offset:3px;justify-self:center;margin:.4rem auto 0;font-size:.9rem}.view-switch{display:flex;justify-content:center;margin:0 0 .9rem}.view-switch .tabs.small{background:0 0;border:0;gap:.4rem;padding:0}.view-switch .tabs.small .tab{letter-spacing:.06em;color:var(--ink-strong);opacity:.68;border-bottom:none;padding:.35rem .75rem;font-size:.78rem;font-weight:700}.view-switch .tabs.small .tab:hover{opacity:1}.view-switch .tabs.small .tab.current,.view-switch .tabs.small .tab.current:hover{opacity:1;background:var(--red);color:var(--bg-card);clip-path:polygon(6px 0,100% 0,calc(100% - 6px)100%,0 100%)}.board-panel .board-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.2rem .9rem}.board-panel .board-head h2{margin:0}.board-panel .board-head .view-switch{justify-content:flex-start;margin:0}.slate-seats{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0;padding:0}.slate-card{position:relative;display:flex;overflow:hidden;background:var(--bg-card);border:2px solid var(--ink-strong);border-radius:6px;flex-direction:column;min-height:13.5rem;padding:0 0 .6rem}.slate-card>:not(.slate-band):not(.slate-sticker){padding:0 .55rem}.slate-band{background:var(--club);clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),0 100%);height:2.1rem;margin-bottom:1.3rem}.slate-sticker{position:absolute;z-index:1;top:.8rem;left:.5rem;transform:rotate(-6deg)}button.link.slate-name{overflow-wrap:anywhere;font-weight:700;line-height:1.15}.slate-club,.slate-form,.slate-next,.slate-state{font-size:.8rem;line-height:1.3}.slate-club{margin-top:.1rem}.slate-paid{text-align:left;margin-top:.7rem;font-size:1.55rem;line-height:1}.slate-paid-label{margin-top:.1rem;font-size:.72rem;line-height:1.2}.slate-next{margin-top:.7rem;font-size:.85rem;line-height:1.25}.slate-state{display:flex;flex-direction:column;align-items: flex-start;gap:.1rem;margin-top:auto;padding-top:.6rem}.slate-why{letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.slate-card.left{opacity:.72}.slate-card.vacant{border-style:dashed;border-color:var(--rule);background:0 0;padding:0}.slate-card.vacant.picking{border-color:var(--ink-strong);border-style:solid}.slate-empty{display:flex;font:inherit;color:var(--ink-dim);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items: center;gap:.3rem;width:100%;padding:.6rem}.slate-empty:hover:not(:disabled){color:var(--ink-strong)}.slate-empty:focus-visible{color:var(--ink-strong)}.slate-plus{display:grid;border:2px dashed;border-radius:7px;place-items: center;width:2.1rem;height:2.1rem;font-size:1.5rem;line-height:1}.slate-empty-label{text-align:center;font-size:.8rem}@media (max-width:30rem){.slate-seats{gap:.4rem}.slate-card{min-height:12.5rem}.slate-card>:not(.slate-band):not(.slate-sticker){padding:0 .4rem}button.link.slate-name{font-size:.85rem}.slate-club,.slate-form,.slate-state{font-size:.72rem}.slate-next{font-size:.75rem}.slate-paid{font-size:1.3rem}}.backing-picker{display:flex;border-top:1px solid var(--rule);flex-direction:column;gap:.7rem;width:100%;margin-top:.9rem;padding-top:.9rem}.backing-picker-head{display:flex;justify-content:space-between;align-items:baseline;gap:.9rem;font-weight:600}.backing-picker-close{color:var(--ink-dim);text-decoration:underline;text-underline-offset:3px;font-weight:400}.backing-clubs{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.75rem,1fr));gap:.35rem}.backing-club{display:flex;background:var(--club);color:var(--club-ink);font:inherit;text-align:left;cursor:pointer;border:2px solid #0000;border-radius:5px;align-items: center;gap:.4rem;min-width:0;padding:.35rem .5rem;font-size:.78rem}.backing-club-mark{font-size:1rem;line-height:1}.backing-club-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.backing-club:hover{color:var(--club-ink);border-color:var(--ink-strong)}.backing-club:focus-visible{color:var(--club-ink);border-color:var(--ink-strong)}.backing-club.current{border-color:var(--ink-strong);box-shadow:inset 0 0 0 2px var(--club-ink)}.backing-drivers{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(8.75rem,1fr));gap:.35rem;margin:0;padding:0}.backing-driver{display:block;background:var(--bg-card);border:1px solid var(--rule);border-left:4px solid var(--club,var(--rule));font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;border-radius:5px;width:100%;height:100%;padding:.4rem .55rem;font-weight:600;line-height:1.2}.backing-driver:hover:not(:disabled){border-color:var(--ink-strong);border-left-color:var(--club,var(--ink-strong))}.backing-driver:focus-visible{border-color:var(--ink-strong);border-left-color:var(--club,var(--ink-strong))}.backing-driver:disabled{opacity:.5;cursor:default}.backing-driver .has-tip{cursor:inherit}.backing-bench{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;margin-left:.35rem;font-size:.68rem;font-weight:700}.backing-act{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .75rem;margin:.35rem 0 0;font-size:.9em}.backing-confirm{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem}button.link.slate-name .has-tip{cursor:pointer}button.link.backing-full{color:var(--ink-dim);text-decoration:underline dotted;text-underline-offset:3px}button.link.backing-full:hover{color:var(--ink-strong);text-decoration-style:solid;text-decoration-color:var(--amber)}button.link.backing-full:focus-visible{color:var(--ink-strong);text-decoration-style:solid;text-decoration-color:var(--amber)}.backing-note{color:var(--ink-dim);margin:.8rem 0 0;font-size:.82em}.backing-refusal{color:var(--coral);margin:0 0 .6rem;font-size:.9em}.backing-purses li.fresh{font-weight:600}.globe-club-link{display:inline-block;text-decoration:underline;text-underline-offset:3px;margin-top:.5rem;font-weight:600}@media (max-width:40rem){header.top .tabs{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 1.6rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 1.6rem),#0000)}}.spike{padding:0 1rem 3rem}.spike-controls{display:flex;flex-wrap:wrap;align-items: center;gap:.4rem .6rem;margin:.5rem 0}.spike-controls button.current{background:var(--ink-strong);color:var(--bg-card)}.spike-line{max-width:60ch;margin:.8rem 0}.spike-map{position:relative;height:min(70vh,640px)}.spike-map .race-map{position:relative;height:100%}.spike-stage.phone .spike-map{width:375px;max-width:100%;height:300px}.weather-chip{display:inline-flex;border:1px solid color-mix(in srgb,currentColor 30%,transparent);color:var(--ink-dim);font-family:var(--font-cond);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;vertical-align:middle;border-radius:999px;align-items: center;gap:.28rem;padding:.08rem .36rem .08rem .28rem;font-size:.72rem;font-weight:700;line-height:1.5}.weather-chip svg{stroke-width:1.1;flex:none;width:.85em;height:.85em}.weather-chip.card{padding:.12rem .44rem .12rem .34rem;font-size:.78rem}.weather-chip.tier-broad{color:var(--ink)}.weather-chip.tier-strange{color:var(--accent);border-color:color-mix(in srgb,var(--accent)45%,transparent);background:color-mix(in srgb,var(--accent)8%,transparent)}.weather-chip.tier-dud{color:var(--ink-dim);border-style:dashed}.venue .weather-chip{margin-left:.5rem}.marquee.vs .venue .weather-chip{background:0 0;border:0;margin-left:.45rem;padding:0}.preview{display:flex;background:var(--rule);flex-direction:column;gap:1px}.preview>.panel,.preview .preview-body>.panel{border:0}.preview-body{display:grid;grid-template-columns:minmax(20rem,1fr)minmax(20rem,1fr);background:var(--rule);gap:1px}.preview-course{min-width:0}.preview-order{container:tower/inline-size;min-width:0;padding-left:0;padding-right:0}.preview-order .order-head{padding:0 1rem .35rem}.preview-order .going-ins{margin-left:1rem;margin-right:1rem}.preview-order .hint{padding:0 1rem}.preview-map{position:relative;overflow:hidden;height:min(46vh,24rem)}.preview-map .race-map{position:relative;height:100%;margin:0}.preview-course-name{font-family:var(--font-cond);letter-spacing:.06em;margin-top:.5rem}.preview-course-desc{max-width:54ch;margin:.2rem 0 0;line-height:1.45}.preview-note{margin:-.2rem 0 .6rem;font-size:.82rem}.venue-open{cursor:pointer;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;background:0 0;border:0;padding:0}.venue-open:hover{color:var(--ink-strong)}.venue-open:focus-visible{color:var(--ink-strong)}.going-ins{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--rule);gap:.9rem;margin-top:.8rem;padding-top:.7rem}.going-in{min-width:0}.going-in-club{display:flex;align-items: center;gap:.4rem;margin-bottom:.35rem}.going-in-sticker{font-size:1.05rem;line-height:1}.going-in-name{font-family:var(--font-cond);letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;min-width:0;font-size:.85rem;font-weight:700}.going-in-record{white-space:nowrap;margin-left:auto;font-size:.8rem}@media (max-width:44rem){.preview-body{grid-template-columns:minmax(0,1fr)}.going-ins{gap:.6rem}}.going-in-form{display:flex;flex-wrap:wrap;align-items: center;gap:.3rem;margin:0 0 .55rem}.going-in-label{font-family:var(--font-cond);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem}.form-mark{display:inline-flex;font-family:var(--font-cond);letter-spacing:.06em;border:1px solid var(--rule);align-items:baseline;gap:.18rem;padding:.06rem .3rem;font-size:.74rem;font-weight:700}.form-mark small{color:var(--ink-dim);font-size:.85em;font-weight:500}.form-mark.won{color:var(--ink-strong);border-color:color-mix(in srgb,var(--ink-strong)45%,transparent);background:color-mix(in srgb,var(--amber)22%,transparent)}.form-mark.lost{color:var(--ink-dim)}header.top .account-version{font-family:var(--font-cond);letter-spacing:.08em;opacity:.55;font-size:.72rem}.notes{display:flex;background:var(--rule);overflow:hidden;border-radius:6px;flex-direction:column;gap:1px;width:100%;max-width:50rem;margin:0 auto}.notes>.panel{border:0;border-radius:0}.notes-back{background:var(--bg);padding:.9rem 1.1rem .6rem}.notes-top{padding:1.1rem 1.1rem 1rem}.notes-title{font-family:var(--font-display);text-transform:uppercase;color:var(--ink-strong);margin:0 0 .5rem;font-size:clamp(1.2rem,3.4vw,1.8rem);font-style:italic;font-weight:400;line-height:1.05}.notes-lede{color:var(--ink-dim);max-width:60ch;margin:0;line-height:1.5}.notes-head{display:flex;border-bottom:2px solid var(--rule);align-items:baseline;gap:.6rem;margin-bottom:.5rem;padding-bottom:.35rem}.notes-version{font-family:var(--font-cond);letter-spacing:.06em;color:var(--ink-strong);font-size:1rem;font-weight:700}.notes-date{font-family:var(--font-cond);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem}.notes-lines{display:flex;flex-direction:column;gap:.4rem;max-width:68ch;margin:0;padding-left:1.1rem;line-height:1.5}.race-door{display:inline-flex;border:1px solid color-mix(in srgb,var(--ink-strong)28%,transparent);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;flex:none;justify-content:center;align-items: center;width:1.65rem;height:1.65rem;padding:0;transition:background .12s ease-out,color .12s ease-out,border-color .12s ease-out,transform .12s ease-out}.race-door svg{width:.78rem;height:.78rem}.race-door:hover{background:var(--ink-strong);border-color:var(--ink-strong);color:var(--amber);transform:translateY(-1px)}.race-door:focus-visible{background:var(--ink-strong);border-color:var(--ink-strong);color:var(--amber);transform:translateY(-1px)}.race-door.watch{border-color:var(--red);color:var(--red)}.race-door.watch:hover{background:var(--red);border-color:var(--red);color:var(--bg-card)}.race-door.watch:focus-visible{background:var(--red);border-color:var(--red);color:var(--bg-card)}@media (prefers-reduced-motion:reduce){.race-door{transition:none}.race-door:hover{transform:none}.race-door:focus-visible{transform:none}}.sheet-turn{font:inherit;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-dim);border:1px solid var(--ink-dim);cursor:pointer;background:0 0;border-radius:2px;margin-left:.4rem;padding:.05rem .4rem;font-size:.72rem}.sheet-turn:hover,.sheet-turn.on{color:var(--bg-card);background:var(--ink-strong);border-color:var(--ink-strong)}.line-race.open .sheet-turn{color:var(--ink-strong);border-color:var(--ink-strong)}.line-race.open .sheet-turn:hover,.line-race.open .sheet-turn.on{color:var(--amber)}.sheet-face{overflow-y:auto;max-height:min(30rem,68vh);padding:.5rem .6rem .6rem}.sheet-strip{display:flex;border-bottom:1px solid var(--rule,var(--ink-dim));flex-wrap:wrap;gap:.9rem;padding-bottom:.45rem}.sheet-stat{display:flex;flex-direction:column;line-height:1.1}.sheet-stat-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-dim);font-size:.68rem}.sheet-stat-value{font-size:.95rem}.sheet-sky{margin:.45rem 0 0;font-size:.85rem}.sheet-sky-name{font-weight:600}.sheet-grid{list-style:none;margin:.5rem 0 0;padding:0}.sheet-driver{display:flex;border-bottom:1px solid var(--rule,#8a7d6c40);align-items:baseline;gap:.5rem;padding:.28rem 0}.sheet-driver:last-child{border-bottom:0}.sheet-slot{text-align:right;color:var(--ink-dim);flex:0 0 1.2rem;font-size:.95rem}.sheet-driver-main{display:flex;flex-direction:column;flex:auto;min-width:0;line-height:1.25}.sheet-driver-name{font-size:.9rem}.sheet-driver-under{overflow-wrap:anywhere}.sheet-driver-nums{display:flex;flex:none;align-items:baseline;gap:.55rem}.sheet-pace{font-size:1rem}.sheet-cond{color:var(--ink-dim);font-size:.85rem}.sheet-cond.hurt{color:var(--amber)}.sheet-blood{margin-top:.55rem}.sheet-heading{display:block;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-dim);font-size:.68rem}.sheet-blood ul{margin:.15rem 0 0;padding-left:.9rem}.sheet-notes{list-style:none;border-left:2px solid var(--amber);background:#f2a33a1a;margin:.5rem 0 0;padding:.45rem .5rem}.sheet-note{margin-top:.22rem;font-size:.82rem;line-height:1.3}.sheet-note-lead{font-weight:600}.sheet-venue{margin:.4rem 0 0;line-height:1.35}.sheet-worn{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.12rem}.ent-hazard{color:var(--red)}.sheet-style{border-bottom:1px dotted var(--ink-dim)}
