:root{--page:#050a16;--field:#0a1428;--field-raised:#0e1c36;--field-sunken:#071023;--panel:#0c1830;--line:#1b2c4e;--line-soft:#14243f;--line-strong:#26436f;--ink:#dce6f8;--ink-dim:#8fa2c4;--ink-faint:#5c7099;--ink-label:#6d84ad;--select:#ffd83d;--select-dim:#b39420;--select-wash:#ffd83d17;--select-line:#ffd83d8c;--good:#4ade80;--bad:#ff6b6b;--warn:#ffa94d;--alarm:#ff4d4d;--font-tech:ui-monospace, "SF Mono", "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--font-ui:"Helvetica Neue", Inter, system-ui, -apple-system, sans-serif;--fs-micro:9px;--fs-label:10px;--fs-body:11px;--fs-value:13px;--fs-stat:19px;--fs-head:15px;--fs-hero:26px;--track-micro:.14em;--track-label:.1em;--s1:2px;--s2:4px;--s3:6px;--s4:8px;--s5:12px;--s6:16px;--s7:22px;--radius:3px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--page);color:var(--ink);font-family:var(--font-tech);font-size:var(--fs-body);-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}.app{background:var(--field);border:1px solid var(--line);flex-direction:column;height:100%;display:flex}.topbar{align-items:center;gap:var(--s5);padding:var(--s4) var(--s5);border-bottom:1px solid var(--line);background:var(--field-sunken);flex:none;display:flex}.brand{font-family:var(--font-ui);font-weight:700;font-size:var(--fs-body);letter-spacing:var(--track-micro);color:var(--ink)}.badge-alarm{font-size:var(--fs-micro);letter-spacing:var(--track-micro);color:var(--alarm);border:1px solid var(--alarm);white-space:nowrap;border-radius:2px;padding:2px 5px}.crumb{color:var(--ink-faint);font-size:var(--fs-label);letter-spacing:var(--track-label)}.crumb strong{color:var(--select);font-weight:400}.spacer{flex:auto}.nav{gap:var(--s5);display:flex}.nav button{font-size:var(--fs-label);letter-spacing:var(--track-label);color:var(--ink-faint);border-bottom:1px solid #0000;padding:2px 0}.nav button:hover{color:var(--ink-dim)}.nav button[aria-current=true]{color:var(--select);border-bottom-color:var(--select)}.contextbar{border-bottom:1px solid var(--line);background:var(--field);flex:none;align-items:stretch;display:flex}.context-cell{padding:var(--s4) var(--s5);border-right:1px solid var(--line-soft);min-width:0}.context-cell:last-child{text-align:right;border-right:none;margin-left:auto}.microlabel{font-size:var(--fs-micro);letter-spacing:var(--track-micro);color:var(--ink-label);text-transform:uppercase;margin-bottom:var(--s1);white-space:nowrap;display:block}.context-value{font-size:var(--fs-value);color:var(--ink);white-space:nowrap}.context-value.hero{color:var(--select);font-size:var(--fs-head);letter-spacing:.04em}.columns{flex:auto;grid-template-columns:clamp(270px,20vw,292px) minmax(0,1fr) clamp(288px,22vw,324px);min-height:0;display:grid}.col{flex-direction:column;min-height:0;display:flex;overflow:auto}.col-middle{scrollbar-width:none}.col-middle::-webkit-scrollbar{width:0;height:0;display:none}.col-middle:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.col-left{border-right:1px solid var(--line)}.col-right{border-left:1px solid var(--line)}.col-head{padding:var(--s5) var(--s5) var(--s3);justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}.col-head .microlabel{margin:0}.col-head .count{font-size:var(--fs-label);color:var(--select)}.hint{padding:0 var(--s5) var(--s4);font-size:var(--fs-micro);color:var(--ink-faint);line-height:1.5}.slots{border-top:1px solid var(--line-soft);flex-direction:column;display:flex}.slot{align-items:center;gap:var(--s3);padding:var(--s3) var(--s5);border-bottom:1px solid var(--line-soft);text-align:left;background:0 0;grid-template-columns:22px minmax(0,1fr) auto;width:100%;display:grid}.slot.is-you{background:var(--select-wash);border-left:2px solid var(--select);padding-left:calc(var(--s5) - 2px)}.slot.is-leader .slot-pos{color:var(--select)}.slot-pos{font-size:var(--fs-label);color:var(--ink-faint);text-align:right}.slot-name{font-size:var(--fs-body);color:var(--ink);align-items:center;gap:var(--s2);min-width:0;display:flex}.slot-identity-copy{align-content:center;gap:1px;min-width:0;display:grid}.slot-entrant-line{align-items:center;gap:var(--s2);min-width:0;display:flex}.slot-body{color:var(--entrant-color,var(--ink-dim));font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;font-weight:700}.car-portrait{border:1px solid color-mix(in srgb, var(--entrant-color) 35%, transparent);filter:drop-shadow(0 4px 5px #0000008c);background:linear-gradient(135deg,#ffffff09,#0000 68%);flex:none;place-items:center;width:70px;height:32px;display:grid}.car-portrait img{object-fit:contain;object-position:center;width:66px;height:28px;display:block}.car-portrait.is-you{border-color:var(--select);width:78px;height:36px;box-shadow:0 0 12px #ffd83d3d,inset 0 0 10px #ffd83d0f}.car-portrait.is-you img{width:74px;height:32px}.slot-name .marker{border-radius:50%;flex:none;width:7px;height:7px}.slot-name .label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.slot-sub{font-size:var(--fs-micro);color:var(--ink-faint);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.slot-race-meta,.slot-state{justify-items:end;gap:var(--s1);display:grid}.slot-state strong,.slot-owner-tag{color:var(--select);font-size:var(--fs-micro);letter-spacing:var(--track-micro)}.slot-state small{font-size:var(--fs-micro);font-weight:400}.slot-telemetry{color:var(--ink-faint);font-size:var(--fs-micro);letter-spacing:.04em;grid-column:2/4}.slot-state{font-size:var(--fs-micro);letter-spacing:var(--track-micro);color:var(--ink-faint)}.slot-state.ready{color:var(--good)}.slot-state.pending{color:var(--warn)}.slot-gap{font-size:var(--fs-label);color:var(--ink-dim)}.ai-tag{font-size:var(--fs-micro);color:var(--ink-label);border:1px solid var(--line);border-radius:2px;padding:0 3px}.watch{flex-direction:column;flex:auto;min-height:0;display:flex}.watch-head{align-items:center;gap:var(--s5);padding:var(--s4) var(--s5);border-bottom:1px solid var(--line-soft);display:flex}.map-wrap{isolation:isolate;border-bottom:1px solid var(--line);background:radial-gradient(at 50% 72%,#16769924,#0000 52%),linear-gradient(#071125 0%,#030813 100%);flex:auto;min-height:clamp(370px,54vh,680px);position:relative;overflow:hidden}.map-wrap:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(#0000 48%,#01040a94 100%);position:absolute;inset:0}.map-wrap svg{z-index:1;width:100%;height:100%;display:block;position:relative}.holographic-circuit{shape-rendering:geometricprecision;filter:saturate(1.1)contrast(1.04)}.holographic-ground{transform-origin:50%}.map-overlay{pointer-events:none;padding:var(--s5);z-index:2;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;inset:0}.map-legend{gap:var(--s5);align-items:center;display:flex}.legend-item{align-items:center;gap:var(--s2);font-size:var(--fs-micro);letter-spacing:var(--track-micro);color:var(--ink-dim);display:flex}.legend-swatch{width:12px;height:2px}.lapcount{text-align:right}.lapcount .value{font-size:var(--fs-hero);color:var(--select);line-height:1}.build-plan-summary{background:var(--field-sunken);flex:none;grid-template-columns:minmax(0,1fr);display:grid}.build-plan-strips{min-width:0}.pit-car-row{background:var(--field-sunken);flex:none;grid-template-columns:minmax(0,1fr) clamp(180px,36%,300px);display:grid}.pit-controls{min-width:0}.pit-controls>.microlabel{margin-top:0}.pit-car-row .player-car-showcase{border-right:0;border-left:1px solid var(--line)}.pit-car-row .player-car-art img{max-width:280px}.race-reference{border-top:1px solid var(--line);background:var(--field-sunken);flex:none;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.race-reference .freeze-cell{min-width:0}.race-reference .value{font-size:var(--fs-body)}.player-car-showcase{isolation:isolate;min-width:0;padding:var(--s4) var(--s5);border-right:1px solid var(--line);border-bottom:1px solid var(--line-soft);background:radial-gradient(at 50% 58%,#ffd83d21,#0000 58%),linear-gradient(145deg,#ffffff06,#0000 60%);grid-template-rows:auto minmax(68px,1fr) auto;align-items:center;margin:0;display:grid;position:relative;overflow:hidden}.player-car-showcase:after{content:"";z-index:-1;background:linear-gradient(90deg, transparent, var(--select-line), transparent);height:1px;position:absolute;bottom:35%;left:12%;right:12%}.player-car-heading,.player-car-meta{justify-content:space-between;align-items:baseline;gap:var(--s3);min-width:0;display:flex}.player-car-heading .microlabel{margin:0}.player-car-heading strong{color:var(--select);font-size:var(--fs-body);letter-spacing:var(--track-label);text-transform:uppercase}.player-car-art{place-items:center;min-width:0;display:grid}.player-car-art img{object-fit:contain;filter:drop-shadow(0 8px 9px #000000a6);width:100%;max-width:210px;height:auto;display:block}.player-car-meta{color:var(--ink-dim);font-size:var(--fs-micro)}.player-car-meta span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-car-meta span:last-child{color:var(--ink-label);letter-spacing:var(--track-micro);text-transform:uppercase;flex:none}.strip{border-bottom:1px solid var(--line-soft);padding:var(--s4) var(--s5)}.strip-row{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.strip-title{border:1px solid var(--select);background:var(--select-wash);padding:var(--s2) var(--s4);border-radius:var(--radius);min-width:92px}.strip-title .microlabel{color:var(--select-dim);margin:0}.strip-title .value{font-size:var(--fs-body);color:var(--select)}.chip{border:1px solid var(--line);background:var(--field-raised);border-radius:var(--radius);padding:var(--s2) var(--s4);font-size:var(--fs-label);color:var(--ink-dim);white-space:nowrap}.chip .k{color:var(--ink-label);font-size:var(--fs-micro);letter-spacing:var(--track-micro);margin-right:var(--s2)}.chip .v{color:var(--ink)}.chip.private{border-style:dashed;border-color:var(--line-strong)}.strip-note{font-size:var(--fs-micro);color:var(--ink-faint);margin-top:var(--s3);line-height:1.5}.freezebar{border-top:1px solid var(--line);background:var(--field-sunken);flex:none;align-items:stretch;display:flex}.freeze-cell{padding:var(--s4) var(--s5);border-right:1px solid var(--line-soft)}.freeze-cell .value{font-size:var(--fs-value);color:var(--ink)}.freeze-action{padding:var(--s3) var(--s5);align-items:center;margin-left:auto;display:flex}.btn-primary{background:var(--select);color:#12100a;border:1px solid var(--select);border-radius:var(--radius);padding:var(--s4) var(--s7);font-size:var(--fs-body);letter-spacing:var(--track-micro);text-align:center;font-weight:700;line-height:1.3}.btn-primary:disabled{color:var(--ink-faint);border-color:var(--line);cursor:not-allowed;background:0 0;font-weight:400}.btn-primary .sub{font-size:var(--fs-micro);letter-spacing:var(--track-micro);opacity:.75;font-weight:400;display:block}.btn-ghost{border:1px solid var(--line-strong);border-radius:var(--radius);padding:var(--s3) var(--s5);font-size:var(--fs-label);letter-spacing:var(--track-label);color:var(--ink-dim);width:100%}.btn-ghost:hover{color:var(--ink);border-color:var(--select-line)}.group{border-top:1px solid var(--line-soft);padding:var(--s4) var(--s5) var(--s5)}.group>.microlabel{margin-bottom:var(--s3)}.choice{margin-bottom:var(--s4)}.choice-head{margin-bottom:var(--s2);justify-content:space-between;align-items:baseline;display:flex}.choice-name{font-size:var(--fs-body);color:var(--ink)}.choice-value{font-size:var(--fs-label);color:var(--select)}.segmented{border:1px solid var(--line);border-radius:var(--radius);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;overflow:hidden}.segmented button{padding:var(--s3) var(--s2);font-size:var(--fs-micro);letter-spacing:var(--track-micro);color:var(--ink-faint);background:var(--field-sunken);border-right:1px solid var(--line);text-align:center}.segmented button:last-child{border-right:none}.segmented button:hover:not(:disabled){color:var(--ink-dim)}.segmented button[aria-pressed=true]{background:var(--select-wash);color:var(--select);box-shadow:inset 0 0 0 1px var(--select-line)}.segmented button:disabled{cursor:not-allowed;opacity:.55}.explained-segmented{grid-auto-flow:initial;grid-auto-columns:initial;background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:visible}.explained-option{background:var(--field-sunken);min-width:0;min-height:30px;display:flex;position:relative}.explained-segmented button{border-right:0;min-width:0}.explained-segmented .option-select{min-height:30px;padding:var(--s2) 2px;letter-spacing:.04em;overflow-wrap:anywhere;flex:1}.explained-option:focus-visible{z-index:1;outline:2px solid var(--ink);outline-offset:-2px}.explained-segmented.is-dense{grid-template-columns:repeat(5,minmax(0,1fr))}.explained-segmented.is-dense .explained-option{min-height:44px}.option-explanation{z-index:80;width:min(272px,100vw - 16px);max-height:calc(100vh - 16px);padding:var(--s5);border:1px solid var(--line-strong);border-left:2px solid var(--select);border-radius:var(--radius);background:var(--panel);color:var(--ink-dim);font-family:var(--font-ui);font-size:var(--fs-body);line-height:1.45;position:fixed;overflow:auto}.option-explanation:not(.is-positioned){visibility:hidden}.option-explanation[hidden]{display:none}.option-explanation-title{margin-bottom:var(--s2);color:var(--ink);font-size:var(--fs-value);display:block}.option-explanation p{margin:0}.option-explanation-best{color:var(--ink);margin-top:var(--s3)!important}.option-explanation-best span{margin-right:var(--s2);color:var(--select);font-family:var(--font-tech);font-size:var(--fs-micro);letter-spacing:var(--track-micro);text-transform:uppercase}.col-right .col-head,.col-right .group{padding:var(--s3) var(--s4)}.col-right .group>.microlabel{margin-bottom:var(--s2)}.col-right .choice{margin-bottom:var(--s3)}.col-right .choice:last-child{margin-bottom:0}.col-right .choice-head{margin-bottom:2px}.col-right .freezebar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.col-right .freeze-cell{min-width:0;padding:var(--s4)}.col-right .freeze-cell .value{font-size:var(--fs-body)}.col-right .launch-mode-select{justify-content:space-between;align-items:center;gap:var(--s2);border-right:0;grid-column:1/-1;padding-bottom:0;display:flex}.col-right .launch-mode-select>.microlabel{margin:0}.col-right .freeze-action{padding:var(--s4);grid-column:1/-1;margin-left:0}.col-right .freeze-action .btn-primary{width:100%;min-height:56px}.privacy-note{font-size:var(--fs-micro);color:var(--ink-faint);border:1px dashed var(--line-strong);border-radius:var(--radius);padding:var(--s3);margin-top:var(--s3);line-height:1.5}.replay{align-items:center;gap:var(--s4);display:flex}.speeds{gap:var(--s1);display:flex}.speeds button{border:1px solid var(--line);padding:1px var(--s3);font-size:var(--fs-micro);color:var(--ink-faint);border-radius:2px}.speeds button[aria-pressed=true]{color:var(--select);border-color:var(--select-line);background:var(--select-wash)}.progress{background:var(--field-raised);flex:auto;min-width:80px;height:3px;position:relative}.progress>i{background:var(--select);position:absolute;inset:0 auto 0 0}.result{flex:auto;grid-template-columns:minmax(0,1fr) 330px;min-height:0;display:grid}.result-main{padding:var(--s7);overflow:auto}.result-side{border-left:1px solid var(--line);padding:var(--s6);background:var(--field-sunken);overflow:auto}.headline{align-items:center;gap:var(--s5);margin-bottom:var(--s6);display:flex}.headline-mark{border:1px solid var(--select);width:34px;height:34px;color:var(--select);font-size:var(--fs-head);border-radius:50%;flex:none;place-items:center;display:grid}.headline h1{font-family:var(--font-ui);font-size:var(--fs-hero);letter-spacing:-.01em;color:var(--select);margin:0}.headline p{margin:var(--s1) 0 0;font-size:var(--fs-body);color:var(--ink-dim)}table.compare{border-collapse:collapse;border:1px solid var(--line);width:100%;margin-bottom:var(--s6)}table.compare th,table.compare td{padding:var(--s4) var(--s5);border-bottom:1px solid var(--line-soft);text-align:right;font-size:var(--fs-value)}table.compare th{font-size:var(--fs-micro);letter-spacing:var(--track-micro);color:var(--ink-label);text-transform:uppercase;background:var(--field-sunken);font-weight:400}table.compare td:first-child,table.compare th:first-child{text-align:left;color:var(--ink-dim);font-size:var(--fs-body)}table.compare tr.key td{background:var(--select-wash)}table.compare tr.key td:first-child{color:var(--select)}td.better{color:var(--good)}td.worse{color:var(--bad)}.explain{border:1px solid var(--line);background:var(--field-raised);border-radius:var(--radius);padding:var(--s5);font-size:var(--fs-body);color:var(--ink-dim);margin-bottom:var(--s6);line-height:1.65}.explain b{color:var(--ink);font-weight:400}table.standings{border-collapse:collapse;border:1px solid var(--line);width:100%}table.standings th{font-size:var(--fs-micro);letter-spacing:var(--track-micro);color:var(--ink-label);text-transform:uppercase;text-align:left;padding:var(--s3) var(--s4);background:var(--field-sunken);border-bottom:1px solid var(--line);font-weight:400}table.standings td{padding:var(--s3) var(--s4);border-bottom:1px solid var(--line-soft);font-size:var(--fs-label);color:var(--ink-dim);white-space:nowrap}table.standings tr.is-you td{background:var(--select-wash);color:var(--ink)}table.standings td.num{text-align:right}table.standings .setup-chips{gap:var(--s1);flex-wrap:wrap;display:flex}table.standings .mini{font-size:var(--fs-micro);border:1px solid var(--line);color:var(--ink-faint);border-radius:2px;padding:0 3px}.card{border:1px solid var(--select);border-radius:var(--radius);background:var(--field-raised);padding:var(--s5)}.card-head{margin-bottom:var(--s4);justify-content:space-between;align-items:baseline;display:flex}.card-head .title{color:var(--select);font-size:var(--fs-body);letter-spacing:var(--track-label)}.card-head .when{font-size:var(--fs-micro);color:var(--ink-faint)}.card-block{border-top:1px solid var(--line);padding-top:var(--s3);margin-top:var(--s3)}.card-block .microlabel{margin-bottom:var(--s2)}.card-line{font-size:var(--fs-body);color:var(--ink);line-height:1.6}.card-stats{justify-content:space-between;gap:var(--s5);border-top:1px solid var(--line);margin-top:var(--s4);padding-top:var(--s4);display:flex}.stat .microlabel{margin-bottom:1px}.stat .value{font-size:var(--fs-stat);line-height:1.1}.stat .value.good{color:var(--good)}.stat .value.bad{color:var(--bad)}.stat .value.select{color:var(--select)}.wheresit{border:1px solid var(--line);border-radius:var(--radius);padding:var(--s5);margin-top:var(--s5)}.wheresit .big{font-size:var(--fs-stat);color:var(--ink)}.slider{background:var(--field-raised);height:3px;margin:var(--s5) 0 var(--s3);position:relative}.slider>i{background:var(--select);width:2px;height:9px;position:absolute;top:-3px}.slider-ends{font-size:var(--fs-micro);color:var(--ink-faint);justify-content:space-between;display:flex}.disclaimer{margin-top:var(--s6);font-size:var(--fs-micro);color:var(--ink-faint);line-height:1.6}.disclaimer b{color:var(--alarm);font-weight:400}.result-actions{gap:var(--s4);margin-top:var(--s6);flex-wrap:wrap;display:flex}.result-actions button{border:1px solid var(--line-strong);border-radius:var(--radius);padding:var(--s4) var(--s6);font-size:var(--fs-label);letter-spacing:var(--track-label);color:var(--ink-dim)}.result-actions button.primary{background:var(--select);border-color:var(--select);color:#12100a;font-weight:700}.card-folder-action{width:100%;margin-top:var(--s4);border:1px solid var(--select);border-radius:var(--radius);padding:var(--s4) var(--s6);color:var(--select);font-size:var(--fs-label);letter-spacing:var(--track-label);text-align:center}.card-folder-action:hover,.card-folder-action:focus-visible{background:var(--select-wash)}.result-card-error{margin:var(--s4) 0 0}.folder{padding:var(--s6);flex:auto;overflow:auto}.folder h1{margin:0}.folder-grid{gap:var(--s5);margin-top:var(--s5);grid-template-columns:repeat(auto-fill,minmax(258px,1fr));display:grid}.fcard{border:1px solid var(--line);border-radius:var(--radius);background:var(--field-raised);padding:var(--s5);gap:var(--s3);flex-direction:column;display:flex}.fcard.best{border-color:var(--select);background:var(--select-wash)}.fcard-head{justify-content:space-between;align-items:baseline;display:flex}.fcard-head .title{font-size:var(--fs-body);letter-spacing:var(--track-label);color:var(--ink)}.fcard.best .fcard-head .title{color:var(--select)}.pill{font-size:var(--fs-micro);letter-spacing:var(--track-micro);border:1px solid var(--line-strong);color:var(--ink-dim);border-radius:2px;padding:0 4px}.pill.win{color:var(--select);border-color:var(--select)}.pill.podium{color:var(--good);border-color:var(--good)}.fcard-spec{font-size:var(--fs-label);color:var(--ink-dim);line-height:1.6}.fcard-chips{gap:var(--s1);flex-wrap:wrap;display:flex}.fcard-stats{justify-content:space-between;gap:var(--s4);padding-top:var(--s3);margin-top:auto;display:flex}.fcard-new{border:1px dashed var(--line-strong);border-radius:var(--radius);min-height:150px;color:var(--ink-faint);text-align:center;place-items:center;gap:var(--s2);font-size:var(--fs-label);display:grid}.footnote{border-top:1px solid var(--line);padding:var(--s4) var(--s5);font-size:var(--fs-micro);color:var(--ink-faint);background:var(--field-sunken);flex:none;line-height:1.6}.launch-screen{justify-content:center;gap:var(--s6);background:radial-gradient(circle at 50% 22%,#26436f47,#0000 48%);flex-direction:column;min-height:430px;padding:clamp(18px,4vw,48px);display:flex}.launch-heading,.rev-readout,.rev-scale,.launch-controls,.section-title{justify-content:space-between;align-items:center;gap:var(--s5);display:flex}.launch-heading h1,.section-title h2{color:var(--ink);font-family:var(--font-ui);letter-spacing:.04em;margin:0}.launch-heading h1{font-size:clamp(24px,4vw,42px)}.launch-mode{border:1px solid var(--select);color:var(--select);padding:var(--s3) var(--s5);letter-spacing:var(--track-label);border-radius:var(--radius)}.launch-mode.automatic{color:var(--ink-dim);border-color:var(--line-strong)}.start-lights{padding:var(--s5);border:1px solid var(--line);background:var(--field-sunken);justify-content:center;gap:clamp(10px,2vw,22px);display:flex}.start-lights i{aspect-ratio:1;background:#101827;border:3px solid #202b42;border-radius:50%;width:clamp(34px,5vw,58px)}.start-lights i.on{background:var(--alarm);border-color:#963c42}.start-lights i.out{background:var(--good);border-color:#1c5137}.launch-status{text-align:center;min-height:18px;color:var(--select);font-size:var(--fs-value);letter-spacing:var(--track-label)}.rev-panel{border:1px solid var(--line);padding:var(--s5);background:#050a1673}.rev-readout{margin-bottom:var(--s4);color:var(--ink-dim)}.rev-readout b{color:var(--ink);font-size:var(--fs-stat)}.rev-meter{border:1px solid var(--line-strong);background:repeating-linear-gradient(90deg,#0000 0 9.8%,#ffffff0a 10%);height:42px;position:relative;overflow:hidden}.rev-fill{background:linear-gradient(90deg, #245a8a, var(--select));opacity:.72;position:absolute;inset:0 auto 0 0}.rev-target{border:2px solid var(--good);background:#4ade802e;position:absolute;top:0;bottom:0}.rev-redline{border-left:2px solid var(--bad);background:#ff6b6b26;width:8%;position:absolute;top:0;bottom:0;right:0}.rev-scale{margin-top:var(--s3);color:var(--ink-faint);font-size:var(--fs-micro);letter-spacing:var(--track-label)}.rev-scale .target-label{color:var(--good)}.launch-controls{align-items:stretch}.accelerator-control{gap:var(--s4);min-width:0;padding:var(--s5);border:1px solid var(--line-strong);flex-direction:column;flex:auto;display:flex}.accelerator-control>span{justify-content:space-between;gap:var(--s4);display:flex}.accelerator-control small,.launch-release small{color:var(--ink-faint);font-size:var(--fs-micro);font-weight:400}.accelerator-control input{width:100%;min-height:44px;accent-color:var(--select);touch-action:none}.launch-release{border:1px solid var(--select);background:var(--select);color:#12100a;min-width:170px;min-height:78px;font-size:var(--fs-head);justify-content:center;align-items:center;gap:var(--s2);flex-direction:column;font-weight:800;display:flex}.launch-release small{color:#554a16}.launch-release:disabled,.accelerator-control input:disabled{opacity:.5;cursor:not-allowed}.launch-help,.table-note,.owner-note{color:var(--ink-faint);font-size:var(--fs-label);margin:0;line-height:1.55}.launch-help b{color:var(--good)}.launch-resolution{gap:var(--s4);border:1px solid var(--line-strong);padding:var(--s5);color:var(--ink-dim);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.launch-resolution strong{color:var(--select)}.launch-resolution.grade-false_start strong,.launch-resolution.grade-wheelspin strong,.launch-resolution.grade-bogged strong{color:var(--bad)}.mode-buttons{gap:var(--s2);display:flex}.mode-buttons button{min-height:28px;padding:0 var(--s3);border:1px solid var(--line-strong);color:var(--ink-dim)}.mode-buttons button[aria-pressed=true]{color:#12100a;border-color:var(--select);background:var(--select)}.ui-error{margin:var(--s5);padding:var(--s5);border:1px solid var(--bad);color:var(--bad);line-height:1.5}.replay-lights{top:var(--s5);align-items:center;gap:var(--s4);padding:var(--s3) var(--s4);border:1px solid var(--good);color:var(--good);letter-spacing:var(--track-label);z-index:2;background:#050a16eb;display:flex;position:absolute;left:50%;transform:translate(-50%)}.replay-lights.staged{border-color:var(--bad);color:var(--bad)}.replay-light-bank{gap:var(--s1);display:flex}.replay-light-bank i{background:var(--good);border-radius:50%;width:8px;height:8px}.replay-lights.staged .replay-light-bank i{background:var(--bad)}button:focus-visible,input:focus-visible{outline:2px solid var(--select);outline-offset:3px}.launch-results,.owner-launch{margin-top:var(--s6);padding:var(--s5);border:1px solid var(--line);background:var(--field-sunken)}.section-title{margin-bottom:var(--s4);align-items:flex-end}.section-title h2{font-size:var(--fs-head);color:var(--select)}.table-scroll{overflow-x:auto}.launch-table{border-collapse:collapse;width:100%;min-width:610px}.launch-table th,.launch-table td{padding:var(--s4);border-bottom:1px solid var(--line-soft);text-align:left}.launch-table th{color:var(--ink-label);font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase}.launch-table tr.is-you{color:var(--select);background:var(--select-wash)}.table-note{margin-top:var(--s4)}.owner-launch-grid{background:var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.owner-launch-grid>div{padding:var(--s4);background:var(--field-raised)}.owner-launch-grid dt{color:var(--ink-label);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--track-label)}.owner-launch-grid dd{margin:var(--s2) 0 0;color:var(--ink);font-size:var(--fs-value)}.owner-note{margin-top:var(--s4)}@media (width>=1121px) and (height<=800px){.col-right .col-head,.col-right .group{padding-top:2px;padding-bottom:2px}.col-right .choice{margin-bottom:4px}.col-right .choice:last-child{margin-bottom:0}.col-right .explained-option,.col-right .option-select{min-height:24px}}@media (width<=1120px){html,body,#root,.app{height:auto;min-height:100%}.columns{grid-template-columns:224px minmax(0,1fr)}.topbar{flex-wrap:wrap}.topbar .spacer,.topbar>.crumb:last-child,.badge-alarm{display:none}.nav{order:3;justify-content:space-between;width:100%}.col{overflow:visible}.col-right{border-left:0;border-top:1px solid var(--line);grid-column:1/-1}.option-explanation,.option-explanation:not(.is-positioned){visibility:visible;width:100%;max-height:none;margin-top:var(--s3);position:static}.explained-option{flex-direction:column}.explained-segmented .option-select,.mode-buttons button{min-height:44px}.contextbar{overflow-x:auto}.owner-launch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.car-portrait{width:58px}.car-portrait img{width:55px}.slot-identity-copy .slot-sub{display:none}}@media (width<=900px){html,body,#root,.app{height:auto;min-height:100%}.contextbar{flex-wrap:wrap;overflow-x:hidden}.contextbar .context-value{white-space:normal}.context-cell{flex:50%}.columns{flex-direction:column;min-height:0;display:flex}.col-left{border:0;border-bottom:1px solid var(--line);max-height:none}.col-left .slots{max-height:230px;overflow:auto}.slot-identity-copy .slot-sub{display:block}.watch-head{gap:var(--s3)}.watch-head>div{min-width:0}.watch-head>div:last-child{text-align:right}.watch-head .context-value{white-space:normal}.segmented button{min-height:44px}.explained-segmented.is-dense .explained-option{min-height:62px}.map-wrap{min-height:clamp(240px,68vw,360px)}.map-legend{gap:var(--s3);flex-wrap:wrap;max-width:78%}.build-plan-summary,.pit-car-row{grid-template-columns:1fr}.pit-car-row .player-car-showcase{border-left:0;border-top:1px solid var(--line-soft)}.player-car-showcase{column-gap:var(--s5);border-right:0;grid-template-rows:1fr 1fr;grid-template-columns:minmax(120px,180px) minmax(0,1fr);min-height:108px}.player-car-heading{align-self:end}.player-car-art{grid-area:1/1/span 2}.player-car-art img{max-width:180px}.player-car-meta{align-self:start}.freezebar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.freeze-cell{min-width:0;padding:var(--s4)}.freeze-action{padding:var(--s4);grid-column:1/-1;margin-left:0}.freeze-action .btn-primary{width:100%;min-height:56px}.launch-screen{min-height:520px;padding:var(--s6)}.launch-controls,.launch-resolution{flex-direction:column;grid-template-columns:1fr}.launch-release{width:100%;min-height:88px}.owner-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.result{grid-template-columns:1fr}.result-actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}.creative-app{--page:#080c10;--field:#10171e;--field-raised:#19232d;--field-sunken:#0c1218;--panel:#18232e;--line:#2a3742;--line-soft:#202b35;--line-strong:#415767;--ink:#eef2ed;--ink-dim:#b6c2cc;--ink-faint:#84949f;--ink-label:#9dabb6;--select:#f5cd71;--select-line:#c9a559;--select-wash:#f5cd7116;--fs-micro:10px;--fs-label:11px;--fs-body:12px;--fs-value:15px;--radius:5px;font-family:var(--font-ui);background:radial-gradient(at 45% 0,#203139 0,#0b1117 58%);border:0}.creative-app .topbar{background:#0c121aeb;gap:18px;min-height:56px;padding:10px 20px}.creative-app .brand{letter-spacing:.12em;font-size:17px;font-weight:850}.creative-app .brand:before{content:"//";color:var(--select);margin-right:12px}.creative-edition{color:#8da2af;font:9px var(--font-tech);letter-spacing:.16em}.compact-rules{color:#d7bd87;letter-spacing:.08em;margin-top:4px;font-size:8px;display:none}.creative-app .topbar .badge-alarm{color:#a7b4bc;letter-spacing:.035em;border:0;font-size:9px}.creative-app .topbar>.crumb{display:none}.creative-app .nav{gap:15px}.creative-app .nav button{letter-spacing:.1em;min-height:30px;font-size:11px}.creative-app .contextbar{border-bottom:0;min-height:60px;padding:0 20px}.creative-app .context-cell{border:0;padding:8px 20px 8px 0}.creative-app .context-cell+.context-cell{padding-left:24px}.creative-app .context-cell:last-child{text-align:right;margin-left:auto}.creative-app .context-value{font-family:var(--font-tech)}.creative-app .circuit-title .hero{font:700 24px var(--font-ui);letter-spacing:-.02em;color:var(--ink)}.creative-app .technical-context{opacity:.65}.creative-app .microlabel{font-family:var(--font-tech);letter-spacing:.14em;font-weight:500}.creative-app .columns{grid-template-columns:clamp(222px,17vw,258px) minmax(0,1fr) clamp(304px,23vw,350px);gap:12px;padding:0 16px 10px}.creative-app .col-left,.creative-app .col-right{border:1px solid var(--line);scrollbar-width:thin;scrollbar-color:#465560 transparent;background:#111920;border-radius:12px}.creative-app .col-right{scroll-padding-bottom:110px}.creative-app .col-middle{border:1px solid var(--line);background:#0d151c;border-radius:12px}.creative-app .col-head{padding:14px 14px 8px}.creative-app .hint{padding:0 14px 14px;font-size:11px}.creative-app .slots{padding-top:3px}.creative-app .slot{border-color:var(--line-soft);grid-template-columns:20px minmax(0,1fr);min-height:58px;padding:8px 10px;position:relative}.creative-app .slot.is-you{box-shadow:inset 3px 0 var(--select);background:linear-gradient(90deg,#f5cd711f,#f5cd7108)}.creative-app .slot-name{grid-column:2;gap:7px;font-size:12px;font-weight:650}.creative-app .slot>.ai-tag{font-size:8px;position:absolute;bottom:10px;right:10px}.creative-app .slot-state{font-size:8px;position:absolute;bottom:8px;right:10px}.creative-app .slot-state strong{display:none}.creative-app .slot-race-meta{grid-column:2;justify-content:space-between;align-items:center;margin-top:-2px;font-size:9px;display:flex}.creative-app .slot-race-meta .ai-tag{font-size:8px}.creative-app .slot-telemetry{letter-spacing:0;grid-column:2;font-size:8px}.creative-app.phase-race .slot{row-gap:2px;padding-top:6px;padding-bottom:6px}.creative-app .slot-rank{font-family:var(--font-tech);color:var(--ink-label)}.creative-app .slot-sub{font-size:10px}.creative-app .slot-identity-copy .slot-sub{display:none}.creative-app .car-body-name{letter-spacing:.1em;font-size:10px}.creative-app .car-portrait{background:#080f16;border-radius:5px;width:54px;height:31px}.creative-app .car-portrait img{width:54px}.creative-app .watch{height:100%;min-height:100%;position:relative}.creative-app .garage-heading{border:0;padding:20px 22px 10px}.garage-heading h1{letter-spacing:-.045em;margin:5px 0 6px;font-size:clamp(27px,2.8vw,43px);line-height:1.05}.garage-heading p{color:var(--ink-dim);margin:0;font-size:12px}.garage-heading .microlabel{color:var(--select);font-size:9px}.garage-session-mark{color:#425663;font:italic 700 49px var(--font-ui);text-align:right;line-height:.8;display:block}.garage-session-mark span{color:#829ba9;font:9px var(--font-tech);letter-spacing:.3em;margin-top:9px;display:block}.creative-app .map-wrap{background:#0d151c;flex:1 1 0;min-height:320px}.creative-app .map-wrap>svg{width:100%;height:100%;position:absolute;inset:0}.creative-app .map-legend{opacity:.82;gap:13px;font-size:9px;top:12px;left:16px}.creative-app .lapcount{top:15px;right:18px}.creative-app .lapcount .value{font-size:29px}.creative-app .build-plan-summary{border-top:1px solid var(--line);grid-template-columns:minmax(190px,32%) minmax(0,1fr)}.creative-app .player-car-showcase{background:radial-gradient(at 50% 60%,#f5cd7126,#0000 70%);border-bottom:0;padding:12px}.creative-app .player-car-art img{max-width:300px}.creative-app .player-car-heading strong{font:italic 800 20px var(--font-ui)}.creative-app .player-car-meta{gap:5px;font-size:9px}.creative-app .player-car-meta span:last-child{display:none}.creative-app .strip{padding:10px 12px}.creative-app .strip-row{gap:5px}.creative-app .strip-title{background:#f5cd7110;border:0;padding:4px 7px}.creative-app .strip-title .value{font-size:10px}.creative-app .strip-title .microlabel{font-size:8px}.creative-app .chip{padding:4px 5px;font-size:10px}.creative-app .strip-note{margin:6px 0 0;font-size:10px;line-height:1.4}.creative-app .col-right .col-head{flex:none;padding:10px 12px}.creative-app .col-right .col-head .microlabel{color:var(--ink);font:700 15px var(--font-ui);letter-spacing:-.01em;text-transform:none}.creative-app .col-right .group{flex:none;padding:5px 11px}.creative-app .col-right .group>.microlabel{color:#91a5af;margin-bottom:3px;font-size:9px}.creative-app .col-right .choice{margin-bottom:4px}.creative-app .col-right .choice:last-child{margin-bottom:0}.creative-app .col-right .choice-head{margin-bottom:2px}.creative-app .choice-name{font:500 12px var(--font-ui)}.creative-app .choice-value{font-size:10px}.creative-app .segmented{border-radius:5px}.creative-app .explained-option,.creative-app .explained-segmented .option-select{min-height:28px}.creative-app .segmented button{font-size:10px;font-family:var(--font-tech);color:#9baeb9}.creative-app .segmented button[aria-pressed=true]{color:var(--select);background:#f5cd7119}.creative-app .segmented button:disabled{opacity:.75}.creative-app .pit-controls .explained-segmented.is-dense{grid-template-columns:repeat(10,minmax(0,1fr))}.creative-app .pit-controls .explained-segmented.is-dense .explained-option{min-height:28px}.creative-app .pit-controls .strip-note{font-size:9px}.creative-app .col-right .freezebar{z-index:5;border-top-color:var(--line-strong);background:#141e27;position:sticky;bottom:0;box-shadow:0 -8px 18px #080c1044}.creative-app .col-right .freeze-cell{padding:8px 10px 0}.creative-app .mode-buttons button{padding:6px 8px;font-size:11px}.creative-app .col-right .freeze-action{padding:9px 10px 10px}.creative-app .col-right .freeze-action .btn-primary{letter-spacing:.1em;border-radius:7px;min-height:51px;font-size:12px;box-shadow:0 3px 17px #f5cd7122}.creative-app .btn-primary:hover:not(:disabled){background:#ffe2a1}.formula-locked-note{color:var(--ink-label);border-top:1px solid var(--line);padding:15px;font-size:11px;line-height:1.6}.formula-locked-note span{color:var(--select)}.creative-app button:focus-visible,.creative-app summary:focus-visible{outline-offset:3px;outline:2px solid #a7e7f2}.creative-app .option-explanation{border-left-width:3px;border-radius:9px;box-shadow:0 12px 32px #0007}.creative-app .race-director-header{flex-wrap:wrap;gap:16px;padding:13px 16px}.race-broadcast-state{font:650 10px var(--font-tech);color:#a7e7f2;letter-spacing:.12em}.race-broadcast-state:before{content:"";background:#86cdb3;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.race-broadcast-state.finished{color:var(--select)}.creative-app .race-director-header .replay{margin-left:auto}.creative-app .race-director-header .progress{flex:0 0 100%;max-width:none;height:3px}.creative-app .race-director-header .speeds button{min-width:29px;min-height:25px;font-size:10px}.creative-app .race-director-header .microlabel{font-size:8px}.creative-app .race-director-header .context-value{font-size:14px}.creative-app.phase-race .map-wrap{flex:1 1 0;min-height:320px}.creative-app.phase-launch .map-wrap{opacity:.3;min-height:650px}.creative-app.phase-launch .launch-screen{z-index:4;background:#111b26f5;border:1px solid #526571;border-radius:14px;padding:24px;position:absolute;top:30px;left:20px;right:20px;box-shadow:0 24px 70px #0008}.creative-app .launch-heading h1{letter-spacing:-.035em;font-size:30px}.creative-app .start-lights{gap:17px;padding:18px 0}.creative-app .start-lights i{width:40px;height:40px}.creative-app .start-lights i.out{box-shadow:none;background:#080d12;border-color:#31404a}.creative-app .launch-status{font-size:17px}.creative-app .rev-meter{height:37px}.creative-app .launch-release{border-radius:8px}.creative-app .launch-help{font-size:12px;line-height:1.6}.creative-app .footnote{font:9px var(--font-tech);letter-spacing:.04em;border:0;justify-content:space-between;gap:12px;padding:7px 18px;display:flex}.creative-footer-note{color:#8a9da9}.rules-notes{text-align:right}.rules-notes summary{cursor:pointer;color:#bdc7cd}.rules-notes[open]{z-index:90;background:var(--panel);border:1px solid var(--line-strong);text-align:left;border-radius:8px;max-height:55vh;padding:14px;position:fixed;bottom:7px;left:18px;right:18px;overflow:auto}.rules-notes[open] summary{margin-bottom:12px}@media (width>=1121px) and (height<=850px){.creative-app .topbar{min-height:44px}.creative-app .contextbar{min-height:46px}.creative-app .col-right .group{padding-top:3px;padding-bottom:3px}.creative-app .col-right .group>.microlabel{margin-bottom:3px}.creative-app .col-right .choice{margin-bottom:4px}.creative-app .col-right .choice-head{margin-bottom:2px}.creative-app .col-right .explained-option,.creative-app .col-right .option-select{min-height:24px}.creative-app .garage-heading{padding-top:14px}.creative-app .garage-heading h1{font-size:29px}.creative-app .map-wrap,.creative-app.phase-race .map-wrap{min-height:280px}.creative-app .build-plan-summary{grid-template-columns:180px minmax(0,1fr)}.creative-app .strip{padding:8px}.creative-app .slot{min-height:47px;padding:6px 8px}.creative-app .hint{padding-bottom:8px;font-size:10px}.creative-app.phase-race .slot-telemetry{display:none}}@media (width<=1390px){.creative-app .topbar .badge-alarm{display:none}.compact-rules{display:block}.creative-app .technical-context{display:none}.creative-app .map-legend{flex-wrap:wrap;gap:8px;max-width:85%;font-size:8px}}@media (width<=1120px){.creative-app .columns{grid-template-columns:220px minmax(0,1fr)}.creative-app .watch{height:auto}.creative-app .col-right{grid-column:1/-1}.creative-app .explained-segmented .option-select,.creative-app .mode-buttons button{min-height:44px}.creative-app .pit-controls .explained-segmented.is-dense{grid-template-columns:repeat(5,minmax(0,1fr))}.creative-app .col-right .freezebar,.creative-app .option-explanation{position:static}.creative-app .nav{order:initial;width:auto}.creative-app .map-wrap{min-height:380px}}@media (width<=900px){.creative-app .topbar{flex-wrap:wrap;gap:10px;padding:12px 14px}.creative-app .brand{font-size:15px}.creative-edition{margin-left:auto;font-size:8px}.creative-app .nav{justify-content:space-between;width:100%}.creative-app .nav button{min-height:35px}.creative-app .contextbar{flex-wrap:wrap;gap:8px;padding:4px 14px}.creative-app .context-cell{flex:auto;padding:4px 0!important}.creative-app .context-cell:last-child{display:none}.creative-app .circuit-title .hero{font-size:22px}.creative-app .context-value{font-size:10px}.creative-app .columns{gap:10px;padding:8px;display:flex}.creative-app .col-left{order:2}.creative-app .col-middle{order:1}.creative-app .col-right{order:3}.creative-app .col-left .slots{max-height:250px}.creative-app .watch{height:auto;min-height:0}.creative-app .garage-heading{padding:17px 14px 10px}.garage-heading h1{font-size:30px}.garage-heading p{max-width:230px;font-size:11px}.garage-session-mark{font-size:38px}.creative-app .map-wrap,.creative-app.phase-race .map-wrap{flex-basis:280px;min-height:280px}.creative-app .map-legend{font-size:7px;top:5px;left:8px}.creative-app .lapcount{top:30px;right:10px}.creative-app .build-plan-summary{grid-template-columns:1fr}.creative-app .player-car-showcase{border-bottom:1px solid var(--line);min-height:116px}.creative-app .player-car-art img{max-width:210px}.creative-app .strip{padding:12px}.creative-app .col-right .group{padding:11px 12px}.creative-app .col-right .group>.microlabel{font-size:10px}.creative-app .choice-name{font-size:14px}.creative-app .segmented button{font-size:11px}.creative-app .race-director-header{gap:10px;padding:12px}.creative-app .race-director-header .replay{flex:100%}.creative-app.phase-launch .launch-screen{padding:15px;top:8px;left:8px;right:8px}.creative-app.phase-launch .map-wrap{min-height:650px}.creative-app .launch-heading h1{font-size:25px}.creative-app .start-lights{gap:12px}.creative-app .start-lights i{width:32px;height:32px}.creative-app .footnote{flex-wrap:wrap;padding:10px;font-size:8px}}@media (prefers-reduced-motion:reduce){.creative-app *,.creative-app :before,.creative-app :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}.expanded-race-identity{display:none}.creative-app .race-view-toggle{width:auto;min-height:36px;font:9px var(--font-tech);white-space:nowrap;padding:8px 10px}.race-view-toggle>span{margin-right:7px;font-size:16px}.creative-app.race-expanded{z-index:80;width:100%;height:100dvh;min-height:0;position:fixed;inset:0;overflow:hidden}.creative-app.race-expanded>.topbar,.creative-app.race-expanded>.contextbar,.creative-app.race-expanded>.footnote,.creative-app.race-expanded .columns>.col-left,.creative-app.race-expanded .columns>.col-right{display:none}.creative-app.race-expanded .columns{flex-direction:column;flex:1 1 0;gap:0;min-height:0;padding:0;display:flex}.creative-app.race-expanded .col-middle{border:0;border-radius:0;flex:1 1 0;min-width:0;min-height:0;overflow:auto}.creative-app.race-expanded .watch{flex:1 0 auto;height:100%;min-height:0}.creative-app.race-expanded .race-director-header{z-index:6;background:#0c141df5;flex:none;gap:12px 20px;padding:12px 20px;position:sticky;top:0}.creative-app.race-expanded .expanded-race-identity{font:750 13px var(--font-ui);letter-spacing:.1em;gap:5px;display:grid}.expanded-race-identity>span{color:var(--ink-label);font:8px var(--font-tech);letter-spacing:.05em}.creative-app.race-expanded .race-view-toggle{border-color:var(--select-line);color:var(--select);margin-left:auto}.creative-app.race-expanded .race-director-header .replay{flex:0 auto;margin-left:0}.creative-app.race-expanded .race-director-header .progress{margin:0}.creative-app.race-expanded .map-wrap{flex:1 0 0;min-height:180px}.creative-app.race-expanded .race-broadcast{padding:12px 24px}@media (width<=900px){.creative-app.race-expanded .race-director-header{gap:8px 12px;padding:10px 12px}.creative-app.race-expanded .expanded-race-identity{flex:55%;font-size:11px}.creative-app.race-expanded .race-view-toggle{order:-1;min-height:44px}.creative-app.race-expanded .expanded-race-identity{order:-2}.creative-app.race-expanded .race-director-header .speeds button{min-width:34px;min-height:36px}.creative-app.race-expanded .race-director-header .replay{flex:auto;justify-content:flex-end}.creative-app.race-expanded .race-director-header .replay>button{min-height:36px}.creative-app.race-expanded .race-broadcast{padding:10px 12px}}@media (width<=580px){.creative-app.race-expanded .expanded-race-identity{flex:150px;min-width:0}.creative-app.race-expanded .expanded-race-identity>span{max-width:165px;line-height:1.4}}@media (height<=540px) and (width>=581px){.creative-app.race-expanded .race-director-header{gap:6px 12px;padding:6px 12px}.creative-app.race-expanded .expanded-race-identity{flex:0 auto;max-width:200px}.creative-app.race-expanded .race-director-header .replay{flex:0 auto}.creative-app.race-expanded .map-wrap{min-height:130px}.creative-app.race-expanded .race-broadcast{padding:6px 12px}.creative-app.race-expanded .race-broadcast-owner>strong{font-size:28px}.creative-app.race-expanded .race-broadcast-story{min-height:0}}.creative-app{--ink:#f2f3eb;--ink-dim:#bbc7bf;--select:#f4d17a;--line:#304139;background:#101915}.creative-app .topbar{background:#101713}.creative-app .contextbar{background:#16211a}.creative-app .col-left,.creative-app .col-right{background:#141e19;border-radius:8px}.creative-app .col-middle{background:#15221a;border-radius:8px}.creative-app .nav a{color:var(--ink-label);font:12px var(--font-tech);text-decoration:none}.creative-app .nav a:hover,.creative-app .nav a:focus-visible{color:var(--select);text-decoration:underline}.creative-app .creative-edition{color:#b7c5b4;letter-spacing:.06em;font-size:12px}.creative-app .compact-rules,.creative-app .topbar .badge-alarm{font-size:12px}.creative-app .garage-heading{background:#16211a}.creative-app .garage-heading p{font-size:14px}.creative-app .garage-heading .microlabel{font-size:12px}.creative-app .garage-session-mark{color:#8a9c78}.creative-app .map-wrap{background:#172319;overflow:hidden}.circuit-stage{position:absolute;inset:0;overflow:hidden}.circuit-stage>svg{width:100%;height:100%;position:absolute;inset:0}.parkland-circuit .circuit-ground-art{opacity:.84}.parkland-circuit .circuit-floodlights{display:none}.creative-app .parkland-circuit .circuit-infield-title{fill:#f1edcb;opacity:.65;letter-spacing:16px;paint-order:stroke;stroke:#20331c44;stroke-width:2px;font-size:72px}.creative-app .parkland-circuit .circuit-infield-caption{fill:#f1edcb;opacity:.9;letter-spacing:3px;font-size:13px}.parkland-circuit .circuit-venue-caption{fill:#f8f0d1;font-size:11px}.parkland-circuit .circuit-landmarks rect{fill:#101b15ed;stroke:#b5c59d;stroke-width:1px}.parkland-circuit .circuit-landmarks text{fill:#f4efd7;font:600 12px var(--font-ui);letter-spacing:.3px}.parkland-circuit .circuit-landmarks>path{fill:none;stroke:#eae3c7;stroke-width:2px;opacity:.6}.parkland-circuit .circuit-pit-label{paint-order:stroke;stroke:#152119;stroke-width:4px}.parkland-circuit .circuit-recorded-zone{pointer-events:none}.creative-app .map-legend{color:#e5eadb;opacity:1;background:#0c1715e8;border-radius:4px;gap:10px;max-width:calc(100% - 80px);padding:7px 9px;font-size:12px;top:12px;left:12px}.creative-app .lapcount{background:#101b15e8;border-radius:5px;padding:6px 9px}.circuit-camera-controls{z-index:3;background:#0a1514ed;border:1px solid #8b9c78;border-radius:7px;gap:4px;padding:4px;display:flex;position:absolute;bottom:16px;left:16px}.circuit-camera-controls button{color:#e5e9df;min-height:40px;font:600 14px var(--font-ui);border-radius:4px;padding:8px 14px}.circuit-camera-controls button[aria-pressed=true]{color:#152016;background:#f4d17a}.circuit-camera-controls button:focus-visible{outline-offset:2px;outline:2px solid #fff}.circuit-session-caption{z-index:2;color:#e6e5cb;font:600 12px var(--font-tech);letter-spacing:.1em;background:#112016e8;border-left:2px solid #f4d17a;padding:8px 12px;position:absolute;bottom:14px;right:16px}.circuit-session-caption span{font:12px var(--font-ui);letter-spacing:0;color:#bcccb2;padding-top:4px;display:block}.circuit-battle-caption{z-index:2;background:#101b15f2;border-left:3px solid #f4d17a;border-radius:5px;gap:5px;max-width:min(390px,46%);padding:10px 14px;display:grid;position:absolute;bottom:16px;right:16px}.circuit-battle-caption>span{font:11px var(--font-tech);color:#d4d5bc}.circuit-battle-caption>strong{font:600 16px var(--font-ui);color:#fff7d9;overflow-wrap:anywhere}.creative-app .col-right .choice-name{font-size:14px}.creative-app .col-right .group{padding-top:4px;padding-bottom:4px}.creative-app .col-right .segmented button,.creative-app .col-right .choice-value{font-size:12px}.creative-app .slot-name{font-size:14px}.creative-app .car-body-name,.creative-app .slot-rank,.creative-app .hint{font-size:12px}.creative-app .build-plan-summary{background:#15211b}.creative-app .player-car-showcase{background:radial-gradient(#879b5e33,#0000 72%)}.creative-app .chip,.creative-app .strip-note{font-size:12px}.creative-app .race-broadcast{background:#111d17}.creative-app .race-broadcast-kicker,.creative-app .race-broadcast-timing-note,.creative-app .race-broadcast-story>span:last-child,.creative-app .race-broadcast-gap>span:not(.race-broadcast-kicker){font-size:12px}.creative-app .race-broadcast-log time{font-size:11px}.creative-app .race-broadcast-log-item>span{font-size:12px}.creative-app .race-broadcast-story>strong{font-size:16px}.creative-app .race-broadcast-log-label{font-size:11px}.creative-app .race-broadcast-log-label span{font-size:10px}.creative-app.race-expanded .race-director-header{background:#111a15}.creative-app .footnote{color:#a4b49f}.race-highlights{background:#18241d;border:1px solid #415441;border-radius:8px;grid-column:1/-1;padding:20px 24px}.race-highlights h2{letter-spacing:-.03em;margin:5px 0 14px;font-size:24px}.race-highlight-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.race-highlight-list button{text-align:left;background:#0f1b14;border:1px solid #3a5142;border-radius:5px;align-items:center;gap:12px;padding:14px;display:flex}.race-highlight-list button:hover,.race-highlight-list button:focus-visible{border-color:#f4d17a;outline:1px solid #f4d17a}.highlight-play{color:#f4d17a;font-size:16px}.race-highlight-list strong{color:#f0f2e9;font-size:16px;display:block}.race-highlight-list small{color:#bac9b8;margin-top:5px;font-size:12px;display:block}.race-highlight-list time{color:#f4d17a;font:12px var(--font-tech);margin-left:auto}.race-highlights>p{color:#aabaac;margin-bottom:0;font-size:12px}@media (width<=1390px){.creative-app .map-legend{gap:7px;font-size:11px}.creative-app .creative-edition{font-size:11px}}@media (width<=900px){.creative-app .creative-edition,.creative-app .compact-rules{font-size:10px}.creative-app .garage-heading p{font-size:14px}.creative-app .map-legend{gap:5px 8px;max-width:calc(100% - 12px);padding:5px 7px;font-size:10px;top:6px;left:6px}.creative-app .lapcount{display:none}.circuit-camera-controls{bottom:8px;left:8px}.circuit-camera-controls button{min-height:44px;padding:8px 10px;font-size:12px}.circuit-battle-caption{max-width:none;padding:8px 10px;bottom:72px;left:8px;right:8px}.circuit-battle-caption>strong{font-size:14px}.circuit-session-caption{padding:6px 8px;font-size:10px;bottom:8px;right:8px}.circuit-session-caption span{font-size:11px}.creative-app .race-broadcast-story>strong{font-size:14px}.creative-app .race-broadcast-story>span:last-child{font-size:12px}.creative-app .race-broadcast-kicker{font-size:11px}}.identity-dialog[open],.practice-dialog[open]{overscroll-behavior:contain}html:has(dialog[open]){overflow:hidden}.identity-dialog{color:#eeeede;background:#101b23;border:1px solid #d9b766;border-radius:18px;width:min(1000px,100vw - 24px);max-height:calc(100dvh - 24px);padding:28px;box-shadow:0 24px 100px #000b}.identity-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020709d9}.identity-heading h1{letter-spacing:-.04em;margin:10px 0;font:600 clamp(26px,4vw,42px)/1.1 sans-serif}.identity-heading p,.identity-dialog footer p{color:#bcc8ca;font:14px/1.5 sans-serif}.identity-bodies{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.identity-bodies button{color:#e6ece6;text-align:left;background:#17242c;border:1px solid #394a54;border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:10px;display:flex}.identity-bodies button[aria-pressed=true]{background:#e8c56f17;border-color:#e8c56f;box-shadow:inset 0 0 0 1px #e8c56f}.identity-bodies img{object-fit:contain;width:100%;height:auto}.identity-bodies small{color:#a5b8bc;min-height:28px;font:11px/1.3 sans-serif}.identity-bodies span{color:#e8c56f;font-size:10px}.identity-customize{grid-template-columns:1fr 1.3fr;gap:24px;display:grid}.identity-preview{background:radial-gradient(#2c414e,#101b23 70%);flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.painted-car{width:100%;height:auto;max-height:180px;overflow:visible}.identity-preview strong{overflow-wrap:anywhere;font:600 22px/1.5 sans-serif}.identity-preview small{color:#91a6ac;font:12px/1.5 sans-serif}.identity-fields{grid-template-columns:1fr 1fr;gap:12px;min-width:0;display:grid}.identity-fields label{flex-direction:column;gap:6px;min-width:0;font:13px/1.4 sans-serif;display:flex}.identity-fields input{color:#edf0e8;background:#091319;border:1px solid #49616c;border-radius:6px;width:100%;min-width:0;min-height:42px;padding:8px}.identity-fields input[type=color]{padding:4px}.identity-fields fieldset{border:1px solid #394a54;grid-column:1/-1;gap:18px;padding:12px;display:flex}.identity-fields fieldset label{flex-direction:row;align-items:center}.identity-fields input[type=radio]{accent-color:#e8c56f;width:18px;min-height:18px}.identity-dialog footer{justify-content:space-between;align-items:center;gap:20px;margin-top:16px;display:flex}.identity-dialog footer div{flex-shrink:0;gap:10px;display:flex}.identity-dialog button,.driver-tools button{min-height:42px}.identity-dialog :focus-visible,.driver-tools :focus-visible{outline-offset:3px;outline:3px solid #f4dc9e}.driver-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.driver-profile-chip{align-items:center;gap:10px;display:flex}.driver-profile-chip .painted-car{width:85px;height:44px}.player-car-showcase .painted-car{width:100%;min-height:100px}.car-portrait .painted-car{width:100%;height:100%}@media (width<=600px){.creative-app .nav{flex-wrap:wrap;justify-content:flex-start;gap:4px 12px}.identity-dialog{border-radius:12px;padding:16px}.identity-bodies{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:16px 0}.identity-bodies button{padding:6px}.identity-bodies small{display:none}.identity-bodies span{font-size:8px}.identity-customize{grid-template-columns:1fr;gap:14px}.identity-preview .painted-car{height:100px}.identity-dialog footer{flex-direction:column;align-items:stretch;gap:8px}.identity-dialog footer div{justify-content:flex-end}}.night-race-circuit{shape-rendering:geometricprecision;width:100%;height:100%;display:block}.night-race-circuit .circuit-venue-caption{fill:#99a29a;letter-spacing:2px;font:8px ui-monospace,SFMono-Regular,monospace}.night-race-circuit .circuit-infield-title{fill:#566354;opacity:.43;letter-spacing:13px;font:700 80px Arial Narrow,Helvetica Neue,sans-serif}.night-race-circuit .circuit-infield-caption{fill:#829080;opacity:.58;letter-spacing:4px;font:10px ui-monospace,SFMono-Regular,monospace}.night-race-circuit .track-car{paint-order:stroke fill}.night-race-circuit .track-car-owner-halo{stroke:#e8c56f}.night-race-circuit .track-car-rank{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,monospace;font-weight:800}.circuit-selector{border-bottom:1px solid var(--line);background:#101c20;flex:none;min-width:0;padding:10px 12px;container-type:inline-size}.circuit-selection-heading{color:var(--ink-dim);font:600 12px var(--font-tech);justify-content:space-between;gap:8px;margin-bottom:8px;display:flex}.circuit-strip-position{font-weight:400;display:none}.circuit-choice-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;min-width:0;padding:3px;display:grid}.circuit-choice-grid button{color:#e0e8e8;cursor:pointer;min-width:0;font:inherit;background:#17272c;border:1px solid #526271;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:7px 3px;display:flex;position:relative}.circuit-choice-grid button[aria-selected=true]{border-color:var(--select,#f5cd71);color:#ffe09a;box-shadow:inset 0 -3px var(--select,#f5cd71);background:#393526}.circuit-choice-grid button[aria-selected=true]:before{content:"✓";font-size:12px;position:absolute;top:3px;right:5px}.circuit-choice-grid button[aria-disabled=true]{cursor:default}.circuit-choice-grid button:not([aria-disabled=true]):hover{border-color:var(--select,#f5cd71);background:#303832}.circuit-choice-grid button:focus-visible{outline-offset:1px;outline:2px solid #fff}.circuit-choice-grid svg{fill:none;stroke:currentColor;stroke-width:24px;stroke-linejoin:round;width:100%;height:32px}.circuit-choice-grid strong{font-size:14px;line-height:1.2}.circuit-choice-grid small{color:inherit;text-align:center;font-size:12px;line-height:1.2}.circuit-selection-message{color:#bdcacc;margin:7px 3px 0;font-size:12px;line-height:1.4}.circuit-details{border-bottom:1px solid var(--line);flex:none;padding:0 14px 12px}.circuit-engineer-note{padding-top:12px;font-size:12px;line-height:1.5}.circuit-engineer-note strong{color:#e3e9dd}.circuit-engineer-note p{color:#a7b9bc;margin:4px 0}.circuit-engineer-note small{color:#a7b9bc;font-size:12px}.archived-race-picker{align-items:center;gap:10px;margin-top:12px;font-size:12px;display:flex}.archived-race-picker select{color:#fff;background:#172738;border:1px solid #566879;max-width:70%;padding:6px}.expansion-circuit .circuit-corner-label{font:600 15px var(--font-mono,monospace);fill:#fff;paint-order:stroke;stroke:#17212a;stroke-width:5px;stroke-linejoin:round}@container (width<=640px){.circuit-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=600px){.circuit-selector{padding:10px 8px}.circuit-strip-position{display:inline}.circuit-choice-grid{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#f5cd71 #26363b;padding-bottom:8px;display:flex;overflow-x:auto}.circuit-choice-grid button{scroll-snap-align:start;flex:0 0 124px}.circuit-choice-grid::-webkit-scrollbar{height:6px}.circuit-choice-grid::-webkit-scrollbar-thumb{background:#f5cd71;border-radius:3px}.circuit-choice-grid::-webkit-scrollbar-track{background:#26363b}}.single-launch{color:#f3efdb;background:radial-gradient(at 50% 80%,#253b42,#0e1921 75%);border-bottom:1px solid #42565c;padding:22px clamp(16px,3vw,36px)}.single-launch-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.single-launch-heading h1{letter-spacing:-.025em;max-width:600px;margin:8px 0;font:600 clamp(20px,2vw,28px)/1.25 sans-serif}.sound-toggle{white-space:nowrap;min-height:36px;font-size:10px}.single-launch-cue{color:#eed598;min-height:24px;margin:14px 0;font:600 16px/1.4 sans-serif}.single-rev-panel{max-width:760px;margin:0 auto}.single-rev-labels,.single-rev-scale{color:#b3c7c9;justify-content:space-between;gap:8px;font:10px/1.5 monospace;display:flex}.single-rev-labels b{color:#f4d487}.single-rev-meter{background:repeating-linear-gradient(90deg,#0a131b 0% 9.6%,#30404a 9.7% 10%);border:1px solid #748a8d;height:64px;margin:9px 0;position:relative;overflow:visible}.single-rev-fill{background:#849eac29;position:absolute;inset:0 auto 0 0}.single-good-band{background:#81b49c38;border:2px dashed #d8ebd9;position:absolute;top:-3px;bottom:-3px}.single-excellent-band{background:repeating-linear-gradient(135deg,#e8c56f55 0 5px,#e8c56f22 5px 10px);border:3px solid #f4d487;position:absolute;top:-5px;bottom:-5px}.single-rev-needle{background:#fff;width:4px;position:absolute;top:-10px;bottom:-10px;box-shadow:0 0 9px #fff8}.single-rev-needle:before{content:"▼";color:#fff;font-size:14px;position:absolute;top:-13px;left:-5px}.single-launch-button{color:#131c20;touch-action:manipulation;background:#e8c56f;border:1px solid #ffde8d;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:min(100%,420px);min-height:76px;margin:20px auto 0;display:flex}.single-launch-button strong{letter-spacing:.15em;font:750 24px/1 sans-serif}.single-launch-button span{font:12px/1.5 sans-serif}.single-launch-button:disabled{opacity:.7;color:#fff;background:#556762}.single-launch-button:focus-visible{outline-offset:5px;outline:3px solid #fff}.single-launch-explanation{color:#c8d5d2;text-align:center;max-width:670px;margin:14px auto 0;font:13px/1.5 sans-serif}.practice-dialog{color:#f3efdb;background:#101b23;border:1px solid #e8c56f;border-radius:14px;width:min(840px,100vw - 24px);max-height:calc(100dvh - 24px);padding:0}.practice-dialog::backdrop{background:#02070bea}.practice-intro,.practice-actions{padding:20px 24px}.practice-intro h2{margin:6px 0;font:600 26px/1.2 sans-serif}.practice-intro p{color:#b8c9cb;font:14px/1.5 sans-serif}.practice-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.practice-actions button{min-height:44px}@media (width<=600px){.single-launch{padding:18px 14px}.single-launch-heading{flex-wrap:wrap;gap:6px}.single-launch-heading h1{font-size:20px}.single-rev-labels{font-size:8px}.single-launch-button{min-height:76px}.practice-intro,.practice-actions{padding:16px}}.creative-result{--finish-accent:var(--select,#f5cd71);--finish-muted:#939dab;color:#f1f3ef;background:#111519;grid-template-columns:minmax(0,1fr) 330px;grid-auto-rows:max-content;align-content:start;display:grid;overflow:auto}.creative-result .finish-hero{background:radial-gradient(at 88% 100%,#293226 0,#0000 54%),#151a1e;border-bottom:1px solid #354035;grid-column:1/-1;grid-template-columns:1.1fr 1fr;gap:20px;min-height:345px;padding:36px 40px 28px;display:grid;overflow:hidden}.creative-result .finish-copy{z-index:1;min-width:0}.creative-result .finish-eyebrow{color:var(--finish-muted);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.creative-result .finish-heading{align-items:center;gap:25px;margin:19px 0 24px;display:flex}.creative-result .finish-position{color:var(--finish-accent);letter-spacing:-.08em;padding-right:6px;font-size:clamp(68px,6.8vw,108px);font-style:italic;font-weight:800;line-height:.88}.creative-result .finish-heading h1{font-family:var(--font-ui);letter-spacing:-.04em;margin:0 0 9px;font-size:clamp(24px,2.6vw,38px);line-height:1.06}.creative-result .finish-heading p{color:#acb4ba;max-width:260px;margin:0;font-size:12px;line-height:1.6}.creative-result .finish-metrics{gap:30px;margin-bottom:26px;display:flex}.creative-result .finish-metrics .stat{min-width:0}.creative-result .finish-metrics .stat .value{color:#f1f3ef;letter-spacing:-.035em;font-size:23px}.creative-result .finish-metrics .stat .microlabel{color:var(--finish-muted)}.creative-result .result-actions{flex-wrap:wrap;gap:9px;margin:0;display:flex}.creative-result .result-actions button{color:#e3e8e0;letter-spacing:.04em;background:#1c2424;border:1px solid #435044;border-radius:3px;width:auto;min-height:42px;margin:0;padding:11px 13px;font-size:10px}.creative-result .result-actions button.primary{background:var(--finish-accent);border-color:var(--finish-accent);color:#1b2313;font-weight:700}.creative-result .result-actions button:hover{filter:brightness(1.12)}.creative-result button:focus-visible,.creative-result summary:focus-visible,.creative-folder button:focus-visible{outline-offset:4px;outline:2px solid #e5ff72}.creative-result .finish-invitation{color:var(--finish-muted);margin:14px 0 0;font-size:11px;line-height:1.5}.creative-result .finish-car{flex-direction:column;justify-content:center;min-width:0;margin:0;display:flex;position:relative}.creative-result .finish-car-number{color:#e4ffc20b;letter-spacing:-.12em;font-size:clamp(200px,25vw,370px);font-style:italic;font-weight:900;line-height:.8;position:absolute;inset:-2% -5% auto auto}.creative-result .finish-car img{z-index:1;object-fit:contain;filter:drop-shadow(0 22px 22px #0008);width:100%;height:auto;max-height:260px;position:relative;transform:scale(1.07)}.creative-result .finish-car figcaption{color:#a9b5a8;z-index:1;border-top:1px solid #45513d;justify-content:space-between;gap:14px;margin-top:6px;padding:10px 0 0;font-size:10px;line-height:1.5;display:flex}.creative-result .result-main{min-width:0;padding:30px 34px;overflow:visible}.creative-result .result-side{background:#141a1e;border-color:#2b3339;min-width:0;padding:30px 22px;overflow:visible}.creative-result .finish-section{margin-bottom:28px}.creative-result .finish-section-heading{margin-bottom:15px}.creative-result .finish-section-heading h2{font-family:var(--font-ui);color:#e7ece6;letter-spacing:-.025em;margin:7px 0 0;font-size:21px;line-height:1.2}.creative-result table.compare{border:1px solid #303a40;margin:0}.creative-result table.compare th{color:#98a6a9;background:#191f24}.creative-result table.compare td{color:#d9e1e1;border-color:#263137}.creative-result table.compare td:first-child{color:#aab4bc}.creative-result table.compare tr.key td{color:#e5ff72;background:#c5ed6210}.creative-result table.compare td.better{color:#b6e78a}.creative-result table.compare td.worse{color:#f5ba9c}.creative-result .finish-observations{background:#1a2226;border-left:2px solid #a5c768;padding:20px}.creative-result .explain{background:0 0;border:0;margin:0;padding:0}.creative-result .explain b{color:#c8d1d4}.creative-result .explain span{margin:0 0 7px;display:block}.creative-result .finish-note{color:#98a5ab;margin:13px 0 0;font-size:11px;line-height:1.65}.creative-result .finish-classification{border-top:1px solid #344047;margin:28px 0 20px;padding-top:16px}.creative-result .finish-classification summary{cursor:pointer;color:#e5ece8;padding:0 0 16px;font-size:15px;font-weight:600}.creative-result .finish-classification summary span{color:#97a5ad;margin-left:12px;font-size:11px;font-weight:400}.creative-result .finish-table-scroll{overflow:auto}.creative-result .finish-table-scroll table{min-width:680px}.creative-result .card{background:#1a2227;border-color:#354149}.creative-result .card-line{color:#d4dedf;overflow-wrap:anywhere}.creative-result .card-head{border-color:#354149}.creative-result .card-head .title{color:#e5ff72}.creative-result .card-block{border-color:#303c42}.creative-result .card .microlabel,.creative-result .result-side>.microlabel{color:#99a9af}.creative-result .wheresit{border-color:#354149;margin-top:23px}.creative-result .wheresit .big{color:#e5ff72}.creative-result .disclaimer{color:#97a5ab;line-height:1.7}.creative-result .launch-results,.creative-result .owner-launch{background:#181f24;border-color:#354047}.creative-result .launch-results h2,.creative-result .owner-launch h2{color:#dce8dd}.creative-folder{color:#e3eae5;background:#11171b;padding:35px 40px}.creative-folder .collection-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.creative-folder .collection-heading h1{letter-spacing:-.04em;font-size:36px;font-family:var(--font-ui);color:#eef3e9;margin:8px 0 0}.creative-folder .collection-eyebrow{color:#a0ad9e;letter-spacing:.14em;text-transform:uppercase;font-size:10px}.creative-folder .collection-copy{color:#a4b0b7;max-width:630px;margin:12px 0 24px;font-size:12px;line-height:1.7}.creative-folder .folder-grid{grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:18px}.creative-folder .fcard{background:#192126;border-color:#37434a;gap:12px;padding:19px;position:relative;overflow:hidden}.creative-folder .fcard.best{background:linear-gradient(145deg,#263225,#192126 65%);border-color:#819755}.creative-folder .collection-car{object-fit:contain;filter:drop-shadow(0 12px 12px #0006);width:100%;height:110px;display:block}.creative-folder .collection-index{color:#8e9fa5;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:8px;font-size:9px;display:flex}.creative-folder .collection-best{color:#c6df86}.creative-folder .fcard-head .title{color:#dbe7df}.creative-folder .fcard-spec{color:#aebec3}.creative-folder .fcard-stats{border-top:1px solid #354147;border-bottom:1px solid #354147;padding:13px 0}.creative-folder .fcard>button{color:#e5ff72;border-color:#6c7d4c;min-height:38px;margin-top:auto}.creative-folder .fcard-new{color:#c2d78e;background:#172023;border-color:#46553e;align-content:center;gap:14px;min-height:290px;padding:22px}.creative-folder .fcard-new strong{font-size:21px;font-weight:500}.creative-folder .fcard-new p{color:#9eafb4;max-width:200px;margin:0;font-size:11px;line-height:1.7}.creative-folder .collection-empty{color:#b0bfb8;border-top:1px solid #344239;padding-top:18px;font-size:13px}.creative-folder .footnote{color:#94a5ad;background:#161e22;border-color:#334047}@media (width<=1100px){.creative-result .finish-hero{grid-template-columns:1.2fr .9fr;gap:10px;padding:28px}.creative-result .finish-heading{gap:18px}.creative-result .finish-metrics{gap:22px}.creative-result .finish-metrics .stat .value{font-size:20px}.creative-result .result-main{padding:25px 22px}}@media (width<=820px){.creative-result{grid-template-columns:1fr}.creative-result .finish-hero{grid-template-columns:1fr;padding:26px 24px}.creative-result .finish-car{width:100%;max-width:540px;margin:0 auto}.creative-result .finish-car img{max-height:180px;transform:none}.creative-result .finish-car-number{font-size:210px}.creative-result .result-side{border-top:1px solid #2b3339;border-left:0;padding:25px 22px}.creative-result .result-main{overflow-x:clip}.creative-folder{padding:28px 22px}.creative-result .section-title{flex-wrap:wrap;align-items:flex-start;gap:8px}.creative-result .section-title .microlabel{white-space:normal}.creative-result .section-title h2{margin:0}.creative-result .owner-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-result .owner-launch-grid dd{overflow-wrap:anywhere}}@media (width<=480px){.creative-result .finish-hero{padding:23px 18px}.creative-result .finish-heading{gap:20px}.creative-result .finish-position{font-size:76px}.creative-result .finish-heading h1{font-size:25px}.creative-result .finish-metrics{justify-content:space-between;gap:18px}.creative-result .finish-metrics .stat .value{font-size:18px}.creative-result .result-actions button{flex:auto}.creative-result .result-actions button.primary{flex-basis:100%}.creative-result .result-main{padding:24px 15px}.creative-result table.compare th,.creative-result table.compare td{overflow-wrap:anywhere;padding:11px 8px}.creative-result .finish-car figcaption{font-size:9px}.creative-folder .folder-grid{grid-template-columns:1fr}.creative-folder .collection-heading h1{font-size:30px}}.race-broadcast{--broadcast-gold:#f0c674;--broadcast-cyan:#85d9ef;color:#e4ebf4;font-variant-numeric:tabular-nums;background:radial-gradient(at 4% 15%,#d4993d13,#0000 52%),linear-gradient(110deg,#0d1623,#080f1a 70%);border-top:1px solid #75b4d233;border-bottom:1px solid #75b4d229;flex:none;min-width:0;padding:13px 16px 12px}.race-broadcast-top{grid-template-columns:minmax(78px,.65fr) repeat(2,minmax(80px,.7fr)) minmax(170px,1.9fr);align-items:center;gap:16px;display:grid}.race-broadcast-owner,.race-broadcast-gap,.race-broadcast-story{gap:3px;min-width:0;display:grid}.race-broadcast-kicker{color:#8595ad;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:600;line-height:1.4}.race-broadcast-owner .race-broadcast-kicker{color:var(--broadcast-gold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.race-broadcast-owner .race-broadcast-kicker span{color:#6f644f;margin:0 4px}.race-broadcast-owner>strong{color:var(--broadcast-gold);font-family:var(--font-display,inherit);letter-spacing:-.06em;font-size:44px;font-weight:600;line-height:1}.race-broadcast-owner>strong span{letter-spacing:0;margin-right:3px;font-size:22px;font-weight:400}.race-broadcast-gap>strong{color:var(--broadcast-cyan);font-size:17px;font-weight:500;line-height:1.2}.race-broadcast-gap>span:not(.race-broadcast-kicker){color:#c6d2e3;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.race-broadcast-gap>small{color:#7788a2;min-height:12px;font-size:9px;line-height:1.3}.race-broadcast-story{border-left:1px solid #8aa9c929;align-content:center;min-height:63px;padding-left:16px}.race-broadcast-story>strong{color:#edf3fc;font-size:14px;font-weight:500;line-height:1.35}.race-broadcast-story>span:last-child{color:#8798b1;font-size:10px;line-height:1.45}.race-broadcast.is-finished{background:radial-gradient(at 65% 0,#d4993d24,#0000 70%),#0d1520;border-top-color:#f0c67485}.race-broadcast.is-finished .race-broadcast-story>strong{color:var(--broadcast-gold);font-size:23px}.race-broadcast.is-finished .race-broadcast-story>.race-broadcast-kicker:before{content:"⚑";color:var(--broadcast-gold);margin-right:7px;display:inline-block}.race-broadcast-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin:9px 0 7px;display:flex}.race-broadcast-timing-note{color:#7788a2;font-size:9px}.race-broadcast-log-label{color:#a0adc1;letter-spacing:.12em;font-size:8px;font-weight:600}.race-broadcast-log-label span{color:#657790;padding-left:8px;font-size:7px}.race-broadcast-log{gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.race-broadcast-log li{flex:1 1 0;min-width:100px;max-width:50%}.race-broadcast-log button,.race-broadcast-log-item{color:#becbdc;text-align:left;background:#1f31474d;border:1px solid #7f9fbf24;border-radius:3px;gap:3px;width:100%;padding:7px 8px;display:grid}.race-broadcast-log button{cursor:pointer}.race-broadcast-log button:hover{background:#3f68823d;border-color:#7aabbd}.race-broadcast-log button:focus-visible{outline:2px solid var(--broadcast-cyan);outline-offset:-2px}.race-broadcast-log time{color:#6fabc2;font-size:8px;line-height:1}.race-broadcast-log-item>span,.race-broadcast-log button>span{color:#c0ccdc;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.2;overflow:hidden}.race-broadcast-log li[data-moment-kind=pass] time,.race-broadcast-log li[data-moment-kind=finish] time{color:var(--broadcast-gold)}.race-broadcast-log .race-broadcast-log-empty{color:#73869f;max-width:none;padding:8px 0;font-size:10px}@media (width<=1100px){.race-broadcast{padding:10px 12px}.race-broadcast-top{grid-template-columns:minmax(60px,.55fr) repeat(2,minmax(67px,.7fr)) minmax(135px,1.4fr);gap:9px}.race-broadcast-owner>strong{font-size:36px}.race-broadcast-story{padding-left:10px}.race-broadcast-story>strong{font-size:12px}.race-broadcast-story>span:last-child{font-size:9px}.race-broadcast-gap>strong{font-size:14px}.race-broadcast-gap>small{font-size:8px}}@media (width<=580px){.race-broadcast-top{grid-template-columns:70px repeat(2,minmax(0,1fr));gap:10px}.race-broadcast-kicker{letter-spacing:.06em;font-size:8px}.race-broadcast-story{border-top:1px solid #8aa9c929;border-left:0;grid-column:1/-1;min-height:0;padding:8px 0 0}.race-broadcast-story>strong{font-size:11px}.race-broadcast-log{padding-bottom:2px}.race-broadcast-log li{flex:0 0 125px}.race-broadcast-log-label span{display:none}}.room-home{min-height:100dvh;color:var(--ink);background:radial-gradient(at 20% 40%,#19394280,#0000 60%),#080e17;padding:clamp(24px,5vw,80px)}.room-brand{font:700 16px var(--font-ui);letter-spacing:.16em;color:var(--ink);text-decoration:none}.room-recording{color:#aebbd1;font-size:12px;line-height:1.5}.room-home-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:clamp(32px,7vw,100px);max-width:1220px;margin:8vh auto 0;display:grid}.room-intro h1{font:600 clamp(40px,5vw,76px)/1.08 var(--font-ui);letter-spacing:-.04em;margin:24px 0}.room-intro h1 em{color:var(--accent,#f7d655);font-style:normal}.room-intro p{max-width:520px;line-height:1.7}.room-home a,.room-toolbar a{color:#eedda7}.room-small{color:var(--ink-muted,#99a7bb);font-size:12px;line-height:1.7}.room-entry{background:#111c2be8;border:1px solid #354253;border-radius:14px;padding:clamp(22px,3vw,40px);box-shadow:0 20px 70px #0005}.room-entry h2{font:600 26px var(--font-ui);margin-top:0}.room-entry label{gap:10px;margin:24px 0 16px;display:grid}.room-entry input{color:#e8edf4;width:100%;min-width:0;font:inherit;background:#07111f;border:1px solid #52647a;border-radius:5px;padding:14px}.room-entry button{width:100%;min-height:48px;padding:15px}.room-divider{text-align:center;color:#91a1b6;margin-top:26px}.room-error{color:#ffb7ae;border-left:3px solid #fc8f7a;padding:8px}.room-history{border-top:1px solid #3a485a;margin-top:24px}.room-history a{padding:8px 0;display:block}.room-history small{font-size:10px;display:block}.room-toolbar{color:#e8e7dc;font:12px var(--font-tech);background:#14232b;border-bottom:1px solid #566058;flex-wrap:wrap;flex:none;align-items:center;gap:12px 22px;padding:12px 20px;display:flex}.room-toolbar-title{gap:4px;display:grid}.room-driver-list{flex-wrap:wrap;flex:1;gap:10px 20px;display:flex}.room-driver-list>span{grid-template-columns:10px auto;gap:3px 7px;display:grid}.room-driver-list i{border-radius:50%;align-self:center;width:8px;height:8px}.room-driver-list small{color:#b5c7ba;grid-column:2}.room-actions{flex-wrap:wrap;gap:8px;display:flex}.room-actions button{min-height:40px;padding:10px 14px}.room-toolbar p{overflow-wrap:anywhere;flex-basis:100%;margin:0}.room-toolbar-hint{color:#b5c7ba;font-size:11px}.race-expanded .room-toolbar{display:none}.room-home :focus-visible,.room-toolbar :focus-visible{outline-offset:4px;outline:2px solid #f5d658}@media (width<=760px){.room-home-grid{grid-template-columns:1fr;margin-top:24px}.room-entry{order:-1}.room-intro h1{font-size:32px}.room-toolbar{padding:10px}.room-actions,.room-toolbar-title{width:100%}}
