:root{--bg:#0b0e13;--header-bg:#0f131a;--panel:#131821;--panel-2:#1a2130;--row:#161c27;--row-own:#2a2416;--line:#262f40;--line-strong:#3a465e;--text:#e8ecf3;--text-2:#c5ccd8;--muted:#8a94a8;--accent:#f2aa4c;--accent-hover:#ffc678;--hy:#e5383b;--lmp2:#3a86ff;--gt3:#f4a300;--ok:#3bd16f;--warn:#ff8c1a;--danger:#ff6b6b;--sc:#ffd23f;--rain:#3b8bff;--tyre-s:#ff3b3b;--tyre-m:#ffd23f;--tyre-h:#f2f2f2;--tyre-i:#3bd16f;--tyre-w:#3b8bff;--good:var(--ok);--bad:var(--danger);--grass:#0f1a14;--asphalt:#3a3f4a;--kerb:#d9dde5;--radius:12px;--radius-tile:8px;--radius-btn:7px;--font-body:"Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Barlow Condensed", "Barlow", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--header-h:60px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-body);font-size:14px}*{box-sizing:border-box}[hidden]{display:none!important}html,body{background:var(--bg);color:var(--text);margin:0}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}input,select{font:inherit;color:inherit}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--accent)}input[type=checkbox]{width:18px;height:18px}h1,h2,h3{font-family:var(--font-display);letter-spacing:.01em;font-weight:700}a{color:var(--accent)}a:hover{color:var(--accent-hover)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.muted{color:var(--muted)}.small{font-size:12px}.bad{color:var(--danger)}.good,.ok{color:var(--ok)}.warn{color:var(--warn)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.section-label{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:700}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:14px 16px}.card h2{margin:0 0 12px;font-size:20px}.seg{flex-wrap:wrap;gap:4px;display:inline-flex}.seg button{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-btn);min-width:36px;min-height:36px;color:var(--text-2);padding:6px 12px}.seg button:hover:not(:disabled){border-color:var(--line-strong);color:var(--text)}.seg button.active{background:var(--accent);color:#111;border-color:var(--accent);font-weight:700}.bar{background:var(--line);border-radius:3px;height:6px;margin:5px 0 3px;overflow:hidden}.bar i{background:var(--accent);border-radius:3px;width:0;height:100%;transition:width .3s;display:block}.tyre-chip{border:3px solid var(--tyre,#888);color:#fff;vertical-align:middle;background:#111;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:4px;font-size:9px;font-weight:800;display:inline-grid}.swatch{vertical-align:middle;border:1px solid #0006;border-radius:3px;width:22px;height:10px;margin-right:6px;display:inline-block}.chip{background:var(--panel-2);border:1px solid var(--line);border-radius:999px;padding:2px 10px;font-size:12px}.skill{color:var(--muted);grid-template-columns:74px 1fr 22px;align-items:center;gap:6px;font-size:11px;display:grid}.skill i{background:linear-gradient(90deg, var(--accent) var(--v), var(--panel-2) var(--v));border-radius:2px;height:4px}.skill b{color:var(--text);text-align:right;font-weight:600;font-family:var(--font-mono)}.block-label{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:13px;font-weight:700}.btn{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-btn);min-height:36px;padding:8px 14px;font-weight:600}.btn:hover:not(:disabled){border-color:var(--line-strong)}.btn.small{min-height:28px;padding:4px 10px;font-size:12px}.btn.active{background:var(--accent);color:#111;border-color:var(--accent)}a.btn{text-decoration:none;display:inline-block}.start-btn{background:var(--accent);color:#111;min-height:44px;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;border:0;border-radius:10px;padding:12px 24px;font-size:17px;font-weight:800;text-decoration:none;display:inline-block}.start-btn:hover:not(:disabled){background:var(--accent-hover);color:#111}.start-btn:disabled{opacity:.45}.start-btn.small{min-height:36px;padding:7px 14px;font-size:14px}.link-btn{color:var(--muted);text-underline-offset:3px;background:0 0;border:0;padding:4px 6px;text-decoration:underline}.link-btn:hover:not(:disabled){color:var(--text)}.mini-link{color:var(--accent);cursor:pointer;margin-top:6px;font-size:13px;display:inline-block}.hint{color:var(--muted);font-size:11px}.form-error,.form-msg{margin:8px 0 0;font-size:13px}.form-error,.form-msg.err{color:var(--danger)}.form-msg.ok{color:var(--ok)}.notice{background:var(--panel-2);border:1px solid var(--line-strong);border-radius:var(--radius-tile);padding:10px 12px;font-size:13px}.row-end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;margin-top:14px;display:flex}.form-row-end{justify-content:flex-end;margin:-4px 0 12px;font-size:13px;display:flex}.field{color:var(--muted);gap:5px;margin-bottom:12px;font-size:12px;display:grid}.field input:not([type=color]):not([type=checkbox]):not([type=radio]),.field select{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-btn);min-height:38px;color:var(--text);padding:8px 10px;font-size:14px}.field input:focus,.field select:focus{border-color:var(--accent);outline:none}.field input[type=color]{border:1px solid var(--line);border-radius:var(--radius-btn);background:0 0;width:100%;height:38px;padding:2px}.field-row{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;display:grid}.field.narrow{max-width:120px}fieldset.field{border:0;margin:0 0 12px;padding:0}fieldset.gender legend{margin-bottom:6px;padding:0}fieldset.gender label{color:var(--text);align-items:center;gap:6px;margin-right:18px;font-size:14px;display:inline-flex}.toggle{color:var(--text-2);align-items:center;gap:8px;display:inline-flex}.toggle select{background:var(--panel-2);border:1px solid var(--line);color:var(--text);border-radius:6px;max-width:200px;padding:3px 6px}.setup,.results-screen{max-width:1240px;margin:0 auto;padding:24px 16px 40px}.setup-head h1{letter-spacing:.01em;margin:0;font-size:38px}.setup-head h1 span{color:var(--accent)}.setup-head p{margin:6px 0 20px}.setup-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.drivers-card{grid-column:1/-1}.class-pick{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.class-pick button{text-align:left;border-radius:var(--radius-tile);background:var(--panel-2);border:1px solid var(--line);border-left:4px solid var(--cls);color:var(--text-2);gap:4px;padding:10px;font-size:12px;display:grid}.class-pick button b{font-family:var(--font-display);color:var(--text);font-size:17px}.class-pick button.active{outline:2px solid var(--cls);background:var(--row-own)}.preview{background:radial-gradient(circle at 50% 60%, #222b3b, var(--panel) 70%);border-radius:var(--radius-tile);place-items:center;min-height:170px;margin-bottom:12px;display:grid}.patterns{margin-top:4px}.paint-rows{gap:8px;display:grid}.paint-row{flex-wrap:wrap;align-items:end;gap:6px 12px;display:flex}.paint-row>.field{min-width:96px}.paint-toggle{cursor:pointer;align-items:center;gap:6px;padding-bottom:8px;font-size:13px;display:inline-flex}.paint-angle{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px 10px;display:flex}.paint-angle .field{flex:160px}.paint-angle output{margin-left:4px}.angle-dial{--a:270deg;border:1px solid var(--line,#3a404d);border-radius:50%;flex:none;width:30px;height:30px;position:relative}.angle-dial i{background:var(--accent,currentColor);transform-origin:50% 0;width:2px;height:13px;transform:rotate(calc(var(--a) + 180deg));border-radius:1px;margin-left:-1px;position:absolute;top:50%;left:50%}.angle-dial i:after{content:"";border:4px solid #0000;border-top:5px solid var(--accent,currentColor);border-bottom:0;position:absolute;bottom:-2px;left:-3px}.paint-quick button{min-width:34px}.painted-car-layer{position:absolute;inset:0}.pool{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.pool-card{text-align:left;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-tile);cursor:default;gap:6px;padding:10px;display:grid}.pool-card.active{border-color:var(--accent);background:var(--row-own)}.pool-card.mine{border-color:var(--ok)}.entered-in{color:#ff8a8a;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;overflow:hidden}.pool-top{justify-content:space-between;align-items:center;display:flex}.rating{background:var(--accent);color:#111;font-family:var(--font-mono);border-radius:6px;padding:1px 7px;font-weight:700}.skills{gap:3px;display:grid}.cost{color:var(--muted);text-align:right;font-size:12px;font-family:var(--font-mono)}.setup-foot{justify-content:flex-end;align-items:center;gap:16px;margin-top:18px;display:flex}.results-grid{gap:14px;display:grid}.result-card h2{align-items:center;gap:8px;display:flex}.cls-dot{background:var(--cls);border-radius:50%;width:10px;height:10px}table.results{border-collapse:separate;border-spacing:0 2px;width:100%}table.results th{text-align:left;color:var(--muted);padding:4px 8px;font-size:11px;font-weight:500}table.results th.num{text-align:right}table.results td{background:var(--row);padding:6px 8px}table.results td:first-child{border-radius:6px 0 0 6px}table.results td:last-child{border-radius:0 6px 6px 0}tr.is-player td{background:var(--row-own)}tr.is-human td{background:#1d2433}.payout-card{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.payout-card div{gap:2px;display:grid}.payout-card span{color:var(--muted);font-size:12px}.payout-card b{font-family:var(--font-mono);font-size:20px}.submit-overlay{z-index:50;background:#0b0e13cc;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.submit-overlay .card{text-align:center;justify-items:center;gap:12px;min-width:280px;display:grid}.spinner{border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.track-holder{width:100%;height:100%;position:relative}.track-svg{background:var(--grass);border-radius:var(--radius);width:100%;height:100%;display:block}.track-holder{background:var(--grass);border-radius:var(--radius);isolation:isolate}.track-holder>.track-svg{z-index:1;background:0 0;position:relative}.map-sky{z-index:0;border-radius:inherit;pointer-events:none;transition:filter 1.5s;position:absolute;inset:0;overflow:hidden}.map-sky span{opacity:0;background:top/cover no-repeat;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0% 25%,#0000 60%);mask:linear-gradient(#000 0% 25%,#0000 60%)}.map-sky{opacity:.7}.track-holder>.map-credit,.track-holder>.car-tip{z-index:2}.corner-label{fill:#d9dfeb;opacity:.55;font-family:var(--font-display);letter-spacing:.02em;paint-order:stroke;stroke:var(--grass);stroke-width:calc(6px * var(--k,1));font-weight:600}.bridge-casing{fill:none;stroke:#0b0e13;stroke-width:calc(48px * var(--k,1));stroke-linecap:butt;opacity:.85}.bridge .track-surface,.bridge .track-wet{stroke-linecap:butt}.map-credit{color:var(--muted);pointer-events:none;font-size:11px;position:absolute;bottom:10px;left:14px}@media (width<=520px){.corner-label{display:none}}.track-kerb{fill:none;stroke:var(--kerb);stroke-width:calc(40px * var(--k,1));stroke-linejoin:round;opacity:.22}.track-surface{fill:none;stroke:var(--asphalt);stroke-width:calc(30px * var(--k,1));stroke-linejoin:round}.track-wet{fill:none;stroke:#2f5f92;stroke-width:calc(30px * var(--k,1));stroke-linejoin:round;opacity:0;transition:opacity 1s}.pit-lane{fill:none;stroke:#2a2f38;stroke-width:calc(16px * var(--k,1));stroke-dasharray:2 0}.start-line{stroke:#fff;stroke-width:calc(6px * var(--k,1))}.car{cursor:pointer}.car-body{filter:drop-shadow(0 1px 1.5px #000a)}.car.human .car-body{filter:drop-shadow(0 0 3px #fff8)}.zone{fill:none;stroke-linecap:butt;pointer-events:none}.zone.yellow,.zone.double{stroke:var(--sc);stroke-width:calc(46px * var(--k,1));opacity:.35}.zone.double{opacity:.55}.zone.slow{stroke:var(--warn);stroke-width:calc(52px * var(--k,1));opacity:.5}.zone.slippery{stroke:url(#slippery);stroke-width:calc(40px * var(--k,1));opacity:.7}.sc-board{font-family:var(--font-display);fill:#111;font-weight:800}.rw{grid-template-rows:var(--header-h) auto auto minmax(0, 1fr);background:var(--bg);height:100dvh;display:grid;overflow:hidden}.rw-head{background:var(--header-bg);border-bottom:1px solid var(--line);align-items:center;gap:20px;min-width:0;padding:0 20px;display:flex}.rw-back{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;align-items:center;gap:8px;font-size:18px;font-weight:700;text-decoration:none;display:flex}.rw-event{flex-direction:column;min-width:0;line-height:1.1;display:flex}.rw-track{font-family:var(--font-display);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:20px;font-weight:700;overflow:hidden}.rw-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.rw-clock{border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--panel);flex-shrink:0;align-items:baseline;gap:10px;padding:6px 14px;display:flex}.rw-clock .mono{font-size:22px;font-weight:700}.rw-clock .muted{font-size:12px}.rw-pills{flex-shrink:0;align-items:center;gap:6px;display:flex}.pill{font-family:var(--font-display);letter-spacing:.08em;white-space:nowrap;border-radius:6px;padding:6px 12px;font-weight:800}.pill-sc{background:var(--sc);color:#111}.pill-slow{background:var(--warn);color:#111}.pill-out{color:var(--sc);border:1px solid var(--sc);letter-spacing:.06em;background:#3a3215;padding:5px 10px;font-weight:700}.rw-spacer{flex-grow:1}.rw-radio{flex:1 1 0;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.radio-open{text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-tile);min-width:0;height:46px;color:var(--text);font:inherit;cursor:pointer;flex:auto;align-items:center;gap:10px;padding:0 12px;display:flex}.radio-open:hover{border-color:var(--line-strong)}.radio-open:focus-visible,.radio-voice:focus-visible,.radio-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rw-radio[data-state=live] .radio-open{border-color:var(--accent);background:linear-gradient(90deg, #2a2416, var(--panel) 60%)}.rw-radio.other[data-state=live] .radio-open{border-color:var(--line-strong);background:var(--panel)}.radio-icon{color:var(--muted);flex:none;display:flex}.rw-radio[data-state=live] .radio-icon{color:var(--accent)}.radio-wave{flex:none;align-items:center;gap:2px;height:18px;display:flex}.radio-wave i{background:var(--muted);opacity:.6;border-radius:2px;width:3px;height:4px}.rw-radio[data-state=live] .radio-wave i{background:var(--accent);opacity:1;animation:.9s ease-in-out infinite radiowave}.rw-radio[data-state=live] .radio-wave i:nth-child(2){animation-delay:-.6s}.rw-radio[data-state=live] .radio-wave i:nth-child(3){animation-delay:-.3s}.rw-radio[data-state=live] .radio-wave i:nth-child(4){animation-delay:-.75s}.rw-radio[data-state=live] .radio-wave i:nth-child(5){animation-delay:-.15s}@keyframes radiowave{0%,to{height:4px}50%{height:16px}}.radio-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.radio-meta{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.radio-lines{flex-direction:column;min-width:0;display:flex}.radio-line{white-space:nowrap;text-overflow:ellipsis;color:var(--text-2);font-size:12px;overflow:hidden}.radio-line b{color:var(--text);font-weight:700}.radio-line.team b{color:var(--accent)}.radio-voice{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-btn);width:36px;height:36px;color:var(--muted);flex:none;place-items:center;padding:0;display:grid}.radio-voice[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.radio-voice:disabled{opacity:.45;cursor:not-allowed}.radio-panel{z-index:35;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);gap:8px;width:min(480px,100vw - 32px);max-height:min(60vh,520px);padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 12px 32px #000b}.radio-panel[hidden]{display:none}.radio-panel-head{justify-content:space-between;align-items:baseline;gap:8px;padding:0 4px;display:flex}.radio-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.radio-item{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-tile);gap:3px;padding:8px 10px;display:grid}.radio-item:hover{border-color:var(--line-strong)}.radio-item.other{border-style:dashed}.radio-item .radio-line{white-space:normal}.radio-item-head{align-items:center;gap:8px;font-size:12px;display:flex}.radio-item-head .mono{color:var(--muted)}.radio-empty{padding:6px 4px}@media (prefers-reduced-motion:reduce){.rw-radio[data-state=live] .radio-wave i{height:10px;animation:none}}.rw-speed{flex-shrink:0;gap:4px;display:flex}.rw-speed button{border-radius:var(--radius-btn);border:1px solid var(--line);background:var(--panel-2);width:44px;height:36px;color:var(--text);justify-content:center;align-items:center;padding:0;display:flex}.rw-speed button[data-v="120"]{width:52px}.rw-speed button:hover:not(.active){border-color:var(--line-strong)}.rw-speed button.active{border-color:var(--accent);background:var(--accent);color:#111;font-weight:700}.rw-toggle{color:var(--text-2);white-space:nowrap;align-items:center;gap:8px;display:flex}.live-badge{background:var(--danger);color:#111;font-family:var(--font-display);letter-spacing:.08em;border-radius:5px;padding:3px 9px;font-size:13px;font-weight:800;animation:1.6s ease-in-out infinite livepulse}@keyframes livepulse{50%{opacity:.55}}.rw-live-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rw-rc{align-items:center;gap:12px;min-height:44px;margin:10px 14px 0;padding:8px 14px;display:flex}.rc-label{flex-shrink:0;width:96px}.rc-tiles{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.rc-empty{padding:0 4px}.rc-tile{border-radius:var(--radius-tile);border:1px solid #0000;flex:1 1 0;align-items:center;gap:10px;min-width:0;height:48px;padding:0 12px 0 10px;display:flex}.rc-tile.wide{flex-grow:1.2;padding-right:6px}.rc-tile.t-danger{background:#241519;border-color:#6b2b2b}.rc-tile.t-warn{background:#1f1810;border-color:#5a3a14}.rc-tile.t-sc{background:#2a2510;padding-right:4px}.rc-tile.t-info{background:var(--panel-2);padding-right:4px}.rc-count{color:#111;border-radius:5px;flex-shrink:0;padding:3px 7px;font-size:12px;font-weight:700}.t-danger .rc-count{background:var(--danger)}.t-warn .rc-count{background:var(--warn)}.t-sc .rc-count{background:var(--sc)}.t-info .rc-count{background:var(--rain)}.rc-text{white-space:nowrap;text-overflow:ellipsis;flex-grow:1;min-width:0;overflow:hidden}.t-danger .rc-text b{color:var(--danger)}.t-warn .rc-text b{color:var(--warn)}.meatball-icon{background:#000;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.meatball-icon span{background:var(--warn);border-radius:5px;width:10px;height:10px}.rc-serve{border-radius:var(--radius-btn);white-space:nowrap;color:#ffb3b3;background:#3a2121;border:1px solid #6b2b2b;flex-shrink:0;height:36px;padding:0 12px;font-weight:600}.rc-serve.armed{background:var(--danger);color:#111;border-color:var(--danger)}.rc-serve:disabled{opacity:1;color:#c98a8a;background:0 0;border-style:dashed}.rc-dismiss{border-radius:var(--radius-btn);width:40px;height:40px;color:var(--muted);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.rc-dismiss:hover{color:var(--text);background:#ffffff10}.rc-more{color:var(--muted);cursor:help;flex-shrink:0;padding:0 6px}.rw-grid{grid-template-columns:350px minmax(0,1fr) 340px;gap:12px;min-height:0;padding:12px 14px 14px;display:grid}.rw-left,.rw-right{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.card-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.rw-vitals{flex-shrink:0;padding:16px}.vitals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.vital{flex-direction:column;gap:6px;min-width:0;display:flex}.vital-label{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.vital-value{white-space:nowrap;font-size:18px;font-weight:700}.vital-value.warn{color:var(--warn)}.vital-flag{font-weight:800}.vbar{background:var(--line);border-radius:3px;height:6px;overflow:hidden}.vbar i{border-radius:3px;width:0;height:6px;transition:width .3s;display:block}[data-f=fuelBar]{background:var(--accent)}[data-f=tyresBar]{background:var(--ok)}[data-f=stintBar]{background:var(--muted)}[data-f=damageBar]{background:var(--warn)}.rw-stop{flex-direction:column;flex-shrink:0;gap:10px;display:flex}.stop-est{color:var(--text-2);white-space:nowrap;font-size:13px}.rejoin{border-radius:var(--radius-tile);background:#12241a;border:1px solid #1f4a2e;align-items:center;gap:10px;min-width:0;padding:8px 12px;display:flex}.rejoin[hidden]{display:none}.rj-label{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ok);flex-shrink:0;font-size:13px;font-weight:700}.rj-pos{font-family:var(--font-display);flex-shrink:0;font-size:20px;font-weight:800}.rj-text{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stop-row{grid-template-columns:70px minmax(0,1fr);align-items:center;gap:10px;display:grid}.stop-row.three{grid-template-columns:70px minmax(0,1fr) 70px}.row-label{color:var(--muted)}.row-value{text-align:right}.row-value small{color:var(--muted);white-space:nowrap;font-size:11px;display:block}.stop-row [data-f=tyreLaps]{color:var(--muted);white-space:nowrap;font-size:12px}.stop-row input[type=range]{width:100%;margin:0}.tyre-pick{gap:6px;display:flex}.keep-btn{border-radius:var(--radius-btn);border:1px solid var(--line);background:var(--panel-2);height:36px;color:var(--text);padding:0 12px}.keep-btn.active{background:var(--accent);border-color:var(--accent);color:#111;font-weight:700}.tyre-btn{border:3px solid var(--tyre);background:var(--panel-2);width:36px;height:36px;color:var(--text);border-radius:18px;padding:0;font-weight:700}.tyre-btn.active{background:var(--accent);color:#111;font-weight:800}.driver-pick{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.driver-pick button{border-radius:var(--radius-btn);border:1px solid var(--line);background:var(--panel-2);height:44px;color:var(--text);text-align:left;flex-direction:column;justify-content:center;min-width:0;padding:0 10px;line-height:1.15;display:flex}.driver-pick b,.driver-pick span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.driver-pick span{color:var(--muted);font-size:12px}.driver-pick button.active{border-color:var(--accent);background:var(--row-own)}.aero-row{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.aero-row .row-label{width:70px}.aero-pick{gap:3px;display:flex}.aero-pick button{border:1px solid var(--line);background:var(--panel-2);width:30px;height:30px;color:var(--text-2);font-family:var(--font-mono);border-radius:6px;padding:0;font-size:12px}.aero-pick button.active{background:var(--accent);border-color:var(--accent);color:#111;font-weight:700}.repair{align-items:center;gap:8px;margin-left:auto;display:flex}.mode-pick{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.mode-pick button{border-radius:var(--radius-btn);border:1px solid var(--line);background:var(--panel-2);height:28px;color:var(--text-2);padding:0 8px;font-size:12px}.mode-pick button.active{border-color:var(--accent);background:var(--accent);color:#111;font-weight:700}.box-btn{background:var(--accent);color:#111;width:100%;height:50px;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;font-size:20px;font-weight:800;display:flex}.box-btn:hover:not(:disabled){background:var(--accent-hover)}.box-btn[data-state=armed]{background:var(--danger);color:#111}.box-btn[data-state=busy]{background:var(--rain);color:#111;opacity:1}.box-btn[data-state=off]{background:var(--panel-2);color:var(--muted)}.box-btn[data-state=closed],.box-btn[data-state=closed-armed]{border:2px dashed var(--accent);background:var(--row-own);color:var(--accent)}.box-btn[data-state=closed-armed]{border-style:solid}.box-btn[data-state=closed]:hover:not(:disabled),.box-btn[data-state=closed-armed]:hover:not(:disabled){background:#3a3018}.box-sub{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--text-2);font-size:13px;font-weight:500}.rw-feed{flex-direction:column;flex:auto;gap:6px;min-height:0;padding:12px 14px;display:flex;overflow:hidden}.feed{flex-direction:column;gap:6px;min-height:0;display:flex;overflow:hidden}.feed:empty:before{content:"Nothing has happened yet.";color:var(--muted)}.feed-row{gap:10px;min-width:0;display:flex}.feed-row>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.feed-t{color:var(--muted);flex-shrink:0}.feed-row.mine>span:last-child{color:var(--warn)}.feed-row.dnf>span:last-child{color:#ff9c9c}.feed-row.sc>span:last-child{color:var(--sc)}.rw-weather{flex-direction:column;flex-shrink:0;gap:8px;padding:12px 14px;display:flex}.wx-now{white-space:nowrap;align-items:baseline;gap:12px;display:flex}.wx-word{font-family:var(--font-display);font-size:20px;font-weight:700}.wx-word[data-state=drying]{color:var(--rain)}.wx-temp{font-size:13px}.wx-sub{justify-content:space-between;gap:10px;font-size:12px;display:flex}.wx-sub>span:last-child{text-align:right}.wx-bars{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:6px;height:36px;display:grid}.wx-bar{background:var(--rain);border-radius:4px;transition:height .4s}.wx-labels{color:var(--muted);text-align:center;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;font-size:11px;display:grid}.rw-map{background:var(--grass);min-height:0;padding:0;position:relative;overflow:hidden}.map-overlay{align-items:center;gap:6px;display:flex;position:absolute}.map-overlay.tl{top:12px;left:14px}.map-overlay.tr{top:12px;right:14px}.map-overlay.br{bottom:10px;right:14px}.map-chip,.map-legend{border:1px solid var(--line);color:var(--text-2);background:#131821cc;border-radius:6px;padding:4px 8px;font-size:12px}.map-chip b{color:var(--text)}.map-chip select{background:var(--panel-2);border:1px solid var(--line);color:var(--text);border-radius:5px;max-width:200px;margin-left:4px;padding:2px 4px}.map-legend{gap:12px;padding:5px 10px}.lg{white-space:nowrap;align-items:center;gap:5px;display:flex}.lg i{border-radius:5px;width:9px;height:9px;display:inline-block}.lg-sc{background:#f4f4f4;box-shadow:0 0 0 3px #ffb00055}.lg-you{box-shadow:0 0 0 2px var(--accent)}.rw-own{flex-direction:column;flex-shrink:0;gap:12px;padding:14px;display:flex}.own-head{align-items:center;gap:14px;min-width:0;display:flex}.own-number{background:var(--livery);border:2px solid var(--cls);width:64px;height:64px;color:var(--livery-2);font-family:var(--font-display);text-shadow:0 1px 2px #0008;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:30px;font-weight:800;display:flex}.own-name{flex-direction:column;flex-grow:1;gap:2px;min-width:0;display:flex}.own-name>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.own-team{font-family:var(--font-display);font-size:22px;font-weight:700}.own-pos{text-align:right;flex-shrink:0;line-height:1}.own-p{font-family:var(--font-display);font-size:40px;font-weight:800}.own-gaps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;font-size:13px;display:grid}.gap-tile{background:var(--panel-2);border-radius:var(--radius-tile);flex-direction:column;min-width:0;padding:8px 10px;display:flex}.why-lap{gap:6px;display:grid}.why-lap[hidden]{display:none}.why-head{justify-content:space-between;align-items:baseline;display:flex}.why-head .mono{font-weight:700}.why-table{border-collapse:collapse;width:100%;font-size:12px}.why-table th{text-align:left;color:var(--text-2);white-space:nowrap;padding:2px 6px 2px 0;font-weight:600}.why-table td{padding:2px 0 2px 8px}.why-detail{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;width:100%;max-width:0;overflow:hidden}.why-table .num{text-align:right;white-space:nowrap;color:var(--text-2)}.why-dir{text-align:center;width:12px;font-size:10px}.why-table tr.slower .num,.why-table tr.slower .why-dir{color:var(--danger)}.why-table tr.faster .num,.why-table tr.faster .why-dir{color:var(--ok)}.gap-tile span{color:var(--muted);font-family:var(--font-body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rw-timing{flex-direction:column;flex-grow:1;gap:8px;min-height:0;padding:12px;display:flex}.timing-tabs{flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.timing-tab{border-radius:var(--radius-btn);border:1px solid var(--line);border-bottom:3px solid var(--cls,var(--line));background:var(--panel);height:34px;color:var(--text-2)}.timing-tab[aria-selected=true]{border-color:var(--line-strong);background:var(--panel-2);color:var(--text);border-bottom-width:1px;font-weight:600}.timing-row{background:var(--row);border-left:3px solid var(--cls,transparent);border-radius:6px;grid-template-columns:26px 46px minmax(0,1fr) 20px 20px 54px 58px 28px;align-items:center;gap:6px;padding:5px 6px;font-size:13px;display:grid}.timing-head{color:var(--muted);background:0 0;border-left-color:#0000;flex-shrink:0;padding:0 6px 0 9px;font-size:11px}.timing-list{flex-direction:column;gap:2px;min-height:0;display:flex;position:relative;overflow-y:auto}.timing-row.is-own{background:var(--row-own)}.timing-row.is-human:not(.is-own){box-shadow:0 0 0 1px var(--line-strong) inset}.timing-row .r{text-align:right}.t-cls{font-family:var(--font-display);color:var(--cls);white-space:nowrap;font-weight:700}.t-car{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.t-tyre{border:2px solid var(--tyre,transparent);border-radius:8px;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;font-weight:800;display:flex}.t-stops{color:var(--text-2);text-align:center}.t-last{color:var(--text-2)}.t-flag{font-size:11px;font-weight:700}.t-flag[data-kind=accent]{color:var(--accent)}.t-flag[data-kind=danger]{color:var(--danger)}.t-flag[data-kind=warn]{color:var(--warn);font-size:14px}.t-flag[data-kind=rain]{color:var(--rain);font-size:14px}.t-flag[data-kind=muted]{color:var(--muted)}.toast{top:calc(var(--header-h) + 8px);z-index:40;border:1px solid var(--accent);text-align:center;pointer-events:none;background:#1f2738f2;border-radius:9px;max-width:80%;padding:10px 16px;font-weight:600;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #000a}@media (width<=1279px){.rw{height:auto;min-height:100dvh;display:block;overflow:visible}.rw-head{min-height:var(--header-h);flex-wrap:wrap;gap:10px 16px;padding:10px 16px}.rw-spacer{display:none}.rw-radio{flex-basis:100%;order:10}.rw-grid{grid-template-columns:minmax(0,1fr)}.rw-map{aspect-ratio:1.55}.rw-feed{max-height:260px}.rw-timing{max-height:640px}.rw-rc{overflow-x:auto}.rc-tile{min-width:260px}}@media (width>=1280px) and (height<=759px){.rw{grid-template-rows:var(--header-h) auto auto auto;height:auto;min-height:100dvh;overflow:visible}.rw-grid{grid-template-rows:minmax(640px,auto)}.rw-feed{min-height:140px}}.auth-page{background:var(--auth-bg);grid-template-rows:auto 1fr;min-height:100vh;padding:0 48px 10px;display:grid;position:relative;overflow:hidden}.auth-streaks{pointer-events:none;position:absolute;inset:0}.auth-streak{background:linear-gradient(90deg,#0000,#fff4d6d9);border-radius:2px;width:420px;height:2px;animation:linear infinite auth-streak;position:absolute;left:0}.auth-streak.tail{background:linear-gradient(90deg,#ff3b3bcc,#0000);width:260px;animation-name:auth-streak-tail}@keyframes auth-streak{0%{transform:translate(-500px)}to{transform:translate(110vw)}}@keyframes auth-streak-tail{0%{transform:translate(110vw)}to{transform:translate(-500px)}}.auth-top{justify-content:space-between;align-items:center;gap:16px;padding:28px 0 12px;display:flex;position:relative}.auth-brand{margin:0;line-height:0}.auth-brand img{width:auto;height:112px;display:block}.auth-local{color:var(--muted);text-transform:uppercase;font-size:13px}.auth-stage{justify-content:center;align-items:center;gap:72px;padding:12px 0 40px;display:flex;position:relative}.auth-race{flex:none;width:380px;height:380px;position:relative}.auth-race svg{width:100%;height:100%}.auth-race circle{fill:none}.auth-ring-track{stroke:var(--panel-2);stroke-width:14px}.auth-ring{stroke:var(--accent);stroke-width:14px;stroke-linecap:round;transition:stroke-dasharray .6s}.auth-ring-ticks{stroke:var(--line);stroke-width:1px;stroke-dasharray:2 9}.auth-race-info{flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.auth-race-hour{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#ff8a8a;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.auth-live{background:var(--tyre-s);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite livepulse}.auth-race-clock{letter-spacing:-.02em;font-size:52px;font-weight:700}.auth-race-left{color:var(--muted);text-transform:uppercase;font-size:13px}.auth-rev{background:var(--panel-2);border-radius:3px;width:200px;height:6px;margin-top:18px;overflow:hidden}.auth-rev span{background:linear-gradient(90deg, var(--ok), var(--sc) 70%, var(--hy));height:100%;animation:3.2s ease-in infinite auth-rev;display:block}@keyframes auth-rev{0%{width:18%}35%{width:92%}38%{width:30%}70%{width:96%}73%{width:40%}to{width:18%}}.auth-card{background:#131821eb;width:100%;max-width:440px;padding:40px;animation:2.4s ease-in-out infinite auth-glow;position:relative}@keyframes auth-glow{0%,to{box-shadow:0 0 #f2aa4c00}50%{box-shadow:0 0 28px 2px #f2aa4c59}}.auth-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0;font-size:12px}.auth-card h1{font-family:var(--font-display);text-transform:uppercase;margin:10px 0 6px;font-size:44px;font-style:italic;font-weight:800;line-height:.95}.auth-card>p.muted{margin:0 0 24px;font-size:16px}.auth-card form{display:grid}.auth-card .field{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);font-size:13px;font-weight:700}.auth-card .field input:not([type=checkbox]):not([type=radio]){font-family:var(--font-body);letter-spacing:normal;text-transform:none;min-height:48px;font-size:16px}.auth-card .field .hint{font-family:var(--font-body);letter-spacing:normal;text-transform:none;color:var(--muted);font-weight:400}.auth-card .start-btn{width:100%;min-height:56px;margin-top:8px;font-size:22px;font-style:italic}.auth-go{justify-content:center;align-items:center;gap:12px;display:flex}.auth-foot{color:var(--muted);text-align:center;margin-top:22px;font-size:15px}.auth-flag{opacity:.6;background-image:repeating-conic-gradient(var(--text) 0 25%, #07090d 0 50%);background-size:10px 10px;height:10px;position:absolute;bottom:0;left:0;right:0}@media (width<=960px){.auth-page{padding:0 16px 10px}.auth-race{display:none}.auth-card{padding:28px 24px}}@media (prefers-reduced-motion:reduce){.auth-streak,.auth-live,.auth-rev span,.auth-card{animation:none}}.avatar-pick{align-items:center;gap:14px;margin-bottom:14px;display:flex}.avatar-preview{width:56px;height:56px}.avatar{object-fit:cover;border-radius:50%;flex:none;display:inline-block}.avatar.initials{color:#fff;background:#33405a;place-items:center;font-weight:700;display:inline-grid}.app{background:var(--app-bg) fixed;min-height:100vh}:root{--app-bg:radial-gradient(ellipse at 50% 0%, #141a26 0%, var(--bg) 45%);--auth-bg:radial-gradient(ellipse at 50% 120%, var(--panel-2) 0%, var(--bg) 55%, #07090d 100%)}.has-track-bg body,.has-track-bg .app,.has-track-bg .auth-page{background:0 0}.track-bg{display:none}.has-track-bg .track-bg{z-index:-1;pointer-events:none;padding:calc(var(--header-h) + 24px) 32px 32px;background:var(--app-bg);contain:strict;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.has-track-bg:has(.auth-page) .track-bg{background:var(--auth-bg)}.track-bg-art{width:100%;max-width:1400px;height:100%;animation:1.2s ease-out both track-bg-in}.track-bg-art path{fill:none;stroke:var(--accent);stroke-width:calc(var(--span) * .0035px);stroke-linejoin:round;opacity:.16}.track-bg-art path.lap{stroke:#fff4d6;stroke-linecap:round;stroke-dasharray:3 97;opacity:.55;animation:9s linear infinite setup-lap}.track-bg-art path.lap+path.lap{stroke:var(--accent);stroke-width:calc(var(--span) * .014px);stroke-dasharray:4 96;stroke-dashoffset:.5px;opacity:.12;animation-name:track-bg-glow}@keyframes track-bg-glow{0%{stroke-dashoffset:.5px}to{stroke-dashoffset:-99.5px}}@keyframes track-bg-in{0%{opacity:0}}@media (width<=760px){.has-track-bg .track-bg{padding:calc(var(--header-h) + 12px) 8px 16px}}@media (prefers-reduced-motion:reduce){.track-bg-art,.track-bg-art path.lap{animation:none}}.app-bar{min-height:var(--header-h);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5;background:#0f131aeb;flex-wrap:wrap;align-items:center;gap:20px;padding:0 20px;display:flex;position:sticky;top:0}.app-bar .brand{padding-block:5px;line-height:0;display:block}.app-bar .brand img{width:auto;height:50px;display:block}@media (width<=560px){.auth-brand img{height:84px}}.app-bar nav{gap:4px;display:flex}.app-bar nav a{color:var(--text-2);border-radius:var(--radius-btn);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;padding:8px 12px;font-size:16px;font-weight:700;text-decoration:none}.app-bar nav a:hover{color:var(--text)}.app-bar nav a.active{color:#111;background:var(--accent);font-style:italic}.app-bar:after{content:"";opacity:.35;pointer-events:none;background-image:repeating-conic-gradient(var(--text) 0 25%, transparent 0 50%);background-size:4px 4px;height:4px;position:absolute;bottom:-5px;left:0;right:0}.app-user{align-items:center;gap:10px;margin-left:auto;display:flex}.app-name{font-weight:600}.app-credits{color:var(--accent);font-family:var(--font-mono);font-weight:700}.app-main{max-width:1240px;margin:0 auto;padding:20px 16px 40px}.garage{gap:14px;display:grid}.team-show{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.team-show h2{margin:0 0 4px;font-size:26px}.team-edit{grid-template-columns:1fr 1fr;gap:18px;display:grid}.entry-card.live{border-color:var(--accent)}.entry-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.entry-grid .seg{margin-bottom:12px}.entry-grid .seg button{text-align:center;gap:2px;display:grid}.entry-grid .seg small{color:var(--muted);font-size:11px;font-family:var(--font-mono)}.entry-grid .seg button.active small{color:#333}.lineup{margin:4px 0 0;padding-left:20px}.prize-table{border-collapse:collapse;width:100%;font-size:13px}.prize-table td{border-bottom:1px solid var(--line);padding:6px 4px}.prize-table td:last-child{text-align:right;font-family:var(--font-mono)}.card-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.track-group+.track-group{margin-top:10px}.track-group-label{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:700}.track-picker{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin-bottom:14px;display:grid}.track-picker button{text-align:left;border-radius:var(--radius-tile);background:var(--panel-2);border:1px solid var(--line);color:inherit;font:inherit;cursor:pointer;justify-items:start;gap:3px;padding:8px 10px 10px;display:grid}.track-picker button:hover{border-color:var(--line-strong)}.track-picker button.active{border-color:var(--accent);background:var(--row-own)}.track-picker small{color:var(--muted);font-size:11px}.tp-name{font-family:var(--font-display);font-size:17px;font-weight:700}.track-thumb{width:100%;height:64px}.track-thumb path{fill:none;stroke:var(--muted);stroke-width:calc(60px * var(--k,1));stroke-linejoin:round}.track-picker button.active .track-thumb path{stroke:var(--accent)}.rw-cartabs{gap:6px;display:flex}.rw-cartabs button{border-radius:var(--radius-tile);background:var(--panel-2);border:1px solid var(--line);color:var(--text-2);font:inherit;cursor:pointer;flex:1;justify-content:center;align-items:baseline;gap:6px;min-width:0;padding:6px 8px;font-size:12px;display:flex}.rw-cartabs button b{font-family:var(--font-display);color:var(--text);font-size:15px}.rw-cartabs button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rw-cartabs button[aria-selected=true]{border-color:var(--accent);background:var(--row-own);color:var(--text)}.slot-tabs{margin-bottom:10px}.car-row+.car-row{margin-top:14px}.car-row-head{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;border-left:3px solid var(--cls);margin-bottom:6px;padding-left:8px;font-size:15px;font-weight:700}.car-cards{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:10px;display:grid}.car-card{border-radius:var(--radius-tile);background:var(--panel-2);border:1px solid var(--line);align-items:center;gap:10px;padding:8px 10px;display:flex}.car-card svg,.car-card .car-pic{flex:none}.car-card-text{gap:3px;min-width:0;display:grid}.car-card:not(.buy-car){flex-direction:column;align-items:stretch;padding:10px}.car-card:not(.buy-car) .car-photo{width:100%}.car-card:not(.buy-car) .car-card-text{gap:4px}.car-actions{gap:12px;display:flex}.link-btn.danger{color:#ff8a8a}.buy-car{color:inherit;font:inherit;cursor:pointer;border-style:dashed;flex-direction:column;justify-content:center;align-items:flex-start;min-height:70px}.buy-car:hover{border-color:var(--accent)}.shop-top{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:10px;display:flex}.part-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin:6px 0 12px;display:grid}.part-card{text-align:left;border-radius:var(--radius-tile);background:var(--panel-2);border:1px solid var(--line);color:inherit;font:inherit;cursor:pointer;gap:4px;padding:8px 10px;display:grid}.part-card:hover:not(:disabled){border-color:var(--line-strong)}.part-card.active{border-color:var(--accent);background:var(--row-own)}.part-card:disabled{opacity:.45;cursor:not-allowed}.part-card b{font-family:var(--font-display);text-transform:uppercase;font-size:16px;font-style:italic}.part-chips{color:var(--text-2);flex-wrap:wrap;gap:4px 8px;font-size:11px;display:flex}.part-chips .good{color:var(--ok)}.part-chips .bad{color:#ff8a8a}.part-cost{font-size:12px}.season-bar{border-radius:var(--radius-tile);background:var(--panel-2);border:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 10px;padding:8px 12px;font-size:13px;display:flex}.season-bar b{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase}.season-bar span{color:var(--muted)}.tier{--tier:#b87a45;border:1px solid var(--tier);color:var(--tier);white-space:nowrap;border-radius:3px;padding:0 6px;font-size:11px;font-weight:600}.tier-silver{--tier:#a9b4bf}.tier-gold{--tier:#e0b32a}.tier-platinum{--tier:#8fd8ee;background:#8fd8ee1f}.market-open{gap:8px}.market-open b{overflow-wrap:anywhere;min-width:0}.market-open .tier{margin-left:auto}.progress-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.market-tools{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0 0 10px;font-size:13px;display:flex}.market-tools select{margin-left:6px}.market-tools .check{align-items:center;gap:6px;display:flex}.garage h3.block-label{margin:14px 0 6px}.profile{grid-template-columns:1fr 1fr;gap:14px;display:grid}.profile-card{grid-column:1/-1}.profile-head{align-items:center;gap:18px;display:flex}.profile-head h1{margin:0;font-size:30px}.profile form h2{margin-top:0}.profile form .btn{justify-self:start}.profile form{align-content:start;display:grid}.stat-row{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin-top:16px;display:grid}.stat-row div{background:var(--panel-2);border-radius:var(--radius-tile);gap:2px;padding:10px;display:grid}.stat-row b{font-family:var(--font-mono);font-size:18px}.stat-row span{color:var(--muted);font-size:12px}.events{gap:14px;display:grid}.events-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.events-head h1{margin:0;font-size:38px}.events-head p{margin:4px 0 0}.weekend.is-live{border-color:var(--danger)}.weekend-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.weekend-head h2{margin:0 0 2px}.weekend-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}table.sessions{border-collapse:collapse;width:100%;margin:10px 0;font-size:13px}table.sessions td{border-bottom:1px solid var(--line);padding:7px 6px}table.sessions.edit input[type=number]{width:72px}table.sessions.edit input{background:var(--panel-2);border:1px solid var(--line);border-radius:6px;padding:5px 7px}.entrants{flex-wrap:wrap;gap:6px 14px;font-size:13px;display:flex}.entrant{white-space:nowrap}.join-panel{border-top:1px solid var(--line);gap:6px;margin-top:12px;padding-top:12px;display:grid}.seg.wrap{flex-wrap:wrap}.seg button small{color:var(--muted);margin-left:4px}.lobby{max-width:720px;margin:0 auto}.lobby h1{margin:2px 0 6px;font-size:34px}.countdown{font-family:var(--font-mono);color:var(--accent);margin:6px 0 10px;font-size:34px;font-weight:700}.lobby .entrants{gap:6px;margin-bottom:8px;display:grid}.loading-card{text-align:center;justify-items:center;gap:12px;min-width:300px;display:grid}.loading-card .bar{width:100%}.admins summary{cursor:pointer}@media (width<=760px){.setup-grid,.team-edit,.entry-grid,.profile,.class-pick{grid-template-columns:1fr}.payout-card{grid-template-columns:repeat(2,1fr)}.app-name{display:none}.app-bar{padding:8px 16px}.app-bar nav{flex-wrap:wrap}.app-bar nav a{padding:6px 8px}}.team-tiles{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;display:grid}.team-tile{border-radius:var(--radius-tile);background:var(--panel-2);border:1px solid var(--line);border-left:4px solid var(--cls,var(--line));align-items:center;gap:14px;min-width:0;padding:12px;display:flex}.team-tile-text{flex-direction:column;gap:3px;min-width:0;display:flex}.team-tile-name{font-family:var(--font-display);font-size:20px;font-weight:700}.team-tile .link-btn{align-self:flex-start;padding-left:0}.found-tile{border-style:dashed;border-left-width:1px;flex-direction:column;align-items:stretch;gap:6px}.found-options{flex-direction:column;gap:6px;display:flex}.found-options .btn{text-align:left;justify-content:flex-start;align-items:baseline;gap:8px;display:flex}.start-card{border-color:var(--line-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.start-card h2{margin-bottom:4px}.start-card p{margin:0}.start-card .start-btn{padding:14px 32px;font-size:20px}.class-pick button .mono{font-size:13px}.setup-page{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:14px;display:grid}.setup-title{grid-column:1/-1;align-items:baseline;gap:18px;display:flex}.setup-title h1{margin:0;font-size:38px}.back-link{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-weight:700;text-decoration:none}.setup-steps{flex-direction:column;gap:12px;min-width:0;display:flex}.step-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.step-head h2{margin:0}.step-n{background:var(--accent);color:#111;border-radius:14px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:inline-flex}.choice-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.choice-card{text-align:left;border-radius:var(--radius-tile);border:1px solid var(--line);background:var(--panel-2);min-height:72px;color:var(--text);flex-direction:column;align-items:flex-start;gap:4px;padding:14px;display:flex}.choice-card:hover:not(:disabled){border-color:var(--line-strong)}.choice-card.active{border-color:var(--accent);background:var(--row-own);box-shadow:inset 0 0 0 1px var(--accent)}.choice-title{font-family:var(--font-display);font-size:20px;font-weight:700}.team-choice{border-left:4px solid var(--cls);flex-direction:row;align-items:center;gap:12px}.length-pick button{text-align:center;gap:2px;min-width:76px;display:grid}.length-pick small{color:var(--muted);font-size:11px}.length-pick button.active small{color:#333}.lineup-pick{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.lineup-card{text-align:left;border-radius:var(--radius-tile);background:0 0;border:0;padding:0;position:relative}.lineup-card .pool-card{cursor:pointer;height:100%}.lineup-card:hover:not(:disabled) .pool-card{border-color:var(--line-strong)}.lineup-card.active .pool-card{border-color:var(--accent);background:var(--row-own)}.lineup-card:disabled .pool-card{opacity:.5;cursor:not-allowed}.pick-n{z-index:1;background:var(--accent);color:#111;border-radius:13px;justify-content:center;align-items:center;width:26px;height:26px;font-weight:700;display:flex;position:absolute;top:-8px;left:-8px}.setup-summary{top:calc(var(--header-h) + 14px);flex-direction:column;gap:12px;display:flex;position:sticky}.sum-car{background:radial-gradient(circle at 50% 60%, #222b3b, var(--panel) 70%);border-radius:var(--radius-tile);justify-content:center;padding:8px 0;display:flex}.sum-list{grid-template-columns:74px minmax(0,1fr);gap:6px 10px;margin:0;display:grid}.sum-list dt{color:var(--muted);padding-top:2px;font-size:12px}.sum-list dd{margin:0}.sum-cost{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;padding-top:10px;display:flex}.sum-cost span{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}.sum-cost b{font-size:24px}.enter-btn{width:100%;padding:14px;font-size:20px}@media (width<=980px){.setup-page{grid-template-columns:minmax(0,1fr)}.setup-summary{position:static}}.garage-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 32px;padding:12px 0 6px;display:flex}.garage-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.garage-head h1{text-transform:uppercase;margin:6px 0 0;font-size:56px;font-style:italic;font-weight:800;line-height:.9}.garage-stats{flex-wrap:wrap;gap:6px;margin:0;display:flex}.garage-stats div{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-tile);min-width:84px;padding:8px 14px}.garage-stats dt{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.garage-stats dd{font-family:var(--font-mono);margin:2px 0 0;font-size:22px;font-weight:700}.garage-stats small{color:var(--muted);font-size:13px;font-weight:400}.garage-stats a{color:inherit;text-decoration:none}.garage-stats a:hover,.garage-stats a:focus-visible{color:var(--accent)}.garage .card{background:#131821eb;padding:18px 20px}.garage .card h2{text-transform:uppercase;letter-spacing:.02em;font-size:26px;font-style:italic;font-weight:800}.garage .card h2 .muted{font-family:var(--font-mono);margin-left:6px;font-size:15px;font-style:normal;font-weight:400}.garage-banner{background:radial-gradient(at 100%,#2a2416 0%,#131821f2 60%);padding:26px 28px;position:relative;overflow:hidden}.garage-banner>:not(.banner-streaks){position:relative}.banner-streaks{pointer-events:none;opacity:.55;position:absolute;inset:0}.banner-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;margin:0 0 6px;font-size:12px;display:flex}.garage .garage-banner h2{margin:0 0 6px;font-size:40px;line-height:.95}.banner-go{align-items:center;gap:12px;font-style:italic;display:inline-flex}.start-card .start-btn.banner-go{min-height:60px;padding:16px 32px;font-size:24px}.entry-card.live{animation:2.4s ease-in-out infinite auth-glow}.garage .team-tile{transition:transform .2s,border-color .2s;position:relative;overflow:hidden}.garage .team-tile:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff12,#0000);width:40%;position:absolute;top:0;bottom:0;left:0;transform:translate(-120%)}.garage .team-tile:hover{border-color:var(--line-strong);border-left-color:var(--cls,var(--line));transform:translateY(-2px)}.garage .team-tile:hover:after{transition:transform .7s cubic-bezier(.6,0,.2,1);transform:translate(320%)}.garage .team-tile>svg,.garage .team-tile .car-pic,.garage .team-tile .painted-car{transition:transform .3s}.garage .team-tile:hover>svg,.garage .team-tile:hover .car-pic,.garage .team-tile:hover .painted-car{transform:translate(6px)}.garage .team-tile-name{text-transform:uppercase;font-size:22px;font-style:italic;font-weight:800}.garage .pool-card{transition:transform .2s,border-color .2s}.garage .pool-card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.garage .pool-top b{font-family:var(--font-display);font-size:17px;font-weight:700}.pool-card.market-card{cursor:pointer;gap:10px}.market-open{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.market-open:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.roster-pool{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.pool-card.roster-card{font:inherit;color:inherit;cursor:pointer;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;width:100%}.pool-card.roster-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.roster-card-main{gap:2px;min-width:0;display:grid}.roster-card-main b{font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:700;overflow:hidden}.entered{color:var(--warn)}.roster-card-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nat{font-family:var(--font-mono);letter-spacing:.04em;align-items:center;gap:5px;display:inline-flex}.flag{border-radius:2px;flex:none;box-shadow:0 0 0 1px #ffffff2e}.portrait{border-radius:10px;flex:none;display:block}.portrait-photo{background:linear-gradient(170deg, color-mix(in srgb, var(--backdrop) 92%, #fff) 0%, var(--backdrop) 45%, color-mix(in srgb, var(--backdrop) 55%, #000) 100%);position:relative;overflow:hidden}.portrait-photo.grad{background:linear-gradient(170deg, #ffffff14 0%, transparent 45%, #00000073 100%), var(--backdrop-paint)}.portrait-photo .portrait-panels{background:var(--suit);-webkit-mask:var(--panels) center / cover no-repeat;-webkit-mask:var(--panels) center / cover no-repeat;mask:var(--panels) center / cover no-repeat;position:absolute;inset:0}.portrait-photo img{width:100%;height:100%;display:block;position:absolute;inset:0}.btn.danger{border-color:var(--danger);color:var(--danger)}.driver-dialog{background:var(--panel);width:min(760px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--text);border:1px solid var(--line);border-radius:var(--radius);gap:18px;padding:20px 22px;display:grid;overflow:auto}.driver-dialog:not([open]){display:none}.driver-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05070ab8}.driver-dialog[open]{animation:.22s ease-out dp-in}@keyframes dp-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.dp-head{grid-template-columns:120px 1fr auto auto;align-items:center;gap:18px;display:grid}.dp-head .portrait{border:1px solid var(--line);border-radius:14px}.dp-id h2{font-family:var(--font-display);text-transform:uppercase;margin:2px 0 8px;font-size:34px;font-style:italic;font-weight:800;line-height:1}.dp-meta{flex-wrap:wrap;gap:6px;display:flex}.dp-rating{justify-items:center;gap:2px;display:grid}.dp-rating .rating{border-radius:10px;padding:4px 12px;font-size:28px}.dp-close{align-self:start;font-size:18px;text-decoration:none}.dp-grid{grid-template-columns:1.4fr 1fr;gap:22px;display:grid}.dp-grid .skill{grid-template-columns:84px 1fr 26px;font-size:12px}.dp-contract{grid-template-columns:auto 1fr;gap:4px 14px;margin:0 0 12px;font-size:13px;display:grid}.dp-contract dt{color:var(--muted)}.dp-contract dd{text-align:right;font-family:var(--font-mono);margin:0}.dp-tiles{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.dp-tiles div{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-tile);justify-items:center;padding:8px;display:grid}.dp-tiles b{font-family:var(--font-mono);font-size:20px}.dp-tiles span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}@media (width<=640px){.dp-head{grid-template-columns:80px 1fr auto}.dp-head .portrait{width:80px;height:80px}.dp-rating{display:none}.dp-grid{grid-template-columns:1fr}.dp-tiles{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.garage-head h1{font-size:44px}.garage .garage-banner h2{font-size:32px}.garage-stats div{flex:60px;min-width:0}}@media (prefers-reduced-motion:reduce){.entry-card.live,.garage .team-tile,.garage .team-tile:after,.garage .team-tile>svg,.garage .team-tile .car-pic,.garage .team-tile .painted-car,.garage .pool-card,.driver-dialog[open]{transition:none;animation:none}}.setup-title{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 0 6px}.setup-title h1{text-transform:uppercase;font-size:56px;font-style:italic;font-weight:800;line-height:.9}.back-link{letter-spacing:.12em;font-size:12px}.setup-page .card{background:#131821eb;padding:18px 20px}.setup-step .step-head h2{text-transform:uppercase;letter-spacing:.02em;font-size:24px;font-style:italic;font-weight:800}.setup-step .step-n{border-radius:4px;width:auto;height:30px;padding:0 12px 0 10px;font-size:15px;font-weight:700;transform:skew(-12deg);box-shadow:3px 3px #2a2416}.setup-page .choice-card,.track-picker button,.setup-page .length-pick button,.setup-page .seg button,.setup-page .pool-card{transition:transform .18s,border-color .18s,box-shadow .18s}.setup-page .choice-card:hover:not(:disabled),.track-picker button:hover,.setup-page .lineup-card:hover:not(:disabled) .pool-card{transform:translateY(-2px)}.setup-page .choice-card{position:relative;overflow:hidden}.setup-page .choice-card.active{box-shadow:inset 0 0 0 1px var(--accent), 0 0 22px -4px #f2aa4c73}.setup-page .choice-card.active:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff14,#0000);width:40%;animation:3.2s cubic-bezier(.6,0,.2,1) infinite setup-sweep;position:absolute;top:0;bottom:0;left:0}@keyframes setup-sweep{0%{transform:translate(-120%)}45%,to{transform:translate(320%)}}.setup-page .choice-title{text-transform:uppercase;font-size:22px;font-style:italic;font-weight:800}.tp-name{text-transform:uppercase;font-style:italic;font-weight:800}.track-picker button.active{box-shadow:0 0 22px -6px #f2aa4c80}.track-thumb path.lap{display:none}.track-picker button.active .track-thumb path.lap{stroke:#fff4d6;stroke-linecap:round;stroke-dasharray:3 97;filter:drop-shadow(0 0 30px #fff4d6e6);animation:4s linear infinite setup-lap;display:inline}@keyframes setup-lap{to{stroke-dashoffset:-100px}}.setup-page .length-pick button{font-family:var(--font-display);font-size:18px;font-style:italic;font-weight:700}.setup-page .length-pick button small{font-style:normal}.setup-page .pick-n{border-radius:4px;transform:skew(-12deg);box-shadow:2px 2px #2a2416}.setup-page .lineup-card.active .pool-card{box-shadow:0 0 18px -6px #f2aa4c80}.setup-summary{padding-top:22px;overflow:hidden}.setup-summary:before{content:"";opacity:.7;background-image:repeating-conic-gradient(var(--text) 0 25%, var(--panel) 0 50%);background-size:8px 8px;height:8px;position:absolute;top:0;left:0;right:0}.setup-summary .section-label{color:var(--accent);font-family:var(--font-mono);letter-spacing:.12em;font-size:12px;font-weight:400}.sum-car{background:radial-gradient(ellipse at 50% 70%, #2a2416, var(--panel-2) 75%);position:relative;overflow:hidden}.sum-car .banner-streaks{pointer-events:none;opacity:.5;position:absolute;inset:0}.sum-car>svg,.sum-car>.car-pic{position:relative}.sum-cost b{color:var(--accent);font-size:30px}.enter-btn{justify-content:center;align-items:center;gap:12px;min-height:58px;font-size:22px;font-style:italic;display:flex;position:relative;overflow:hidden}.enter-btn>span:not(.enter-shine),.enter-btn svg{position:relative}.enter-shine{background:linear-gradient(100deg,#0000,#ffffff73,#0000);width:40%;animation:2.6s cubic-bezier(.6,0,.2,1) infinite setup-shine;position:absolute;top:0;bottom:0;left:0}.enter-btn:disabled .enter-shine{display:none}@keyframes setup-shine{0%{transform:translate(-130%)}to{transform:translate(330%)}}@media (width<=760px){.setup-title h1{font-size:40px}}@media (prefers-reduced-motion:reduce){.setup-page .choice-card.active:after,.enter-shine,.track-picker button.active .track-thumb path.lap{animation:none}.setup-page .choice-card,.track-picker button,.setup-page .pool-card{transition:none}}.tyre-step{background:linear-gradient(90deg, #131821f5 0%, #131821f5 38%, color-mix(in srgb, var(--tc) 20%, #131821f5) 100%);min-height:190px;position:relative;overflow:hidden}.tyre-step:before{content:"";pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--tc) 28%, transparent) 0%, transparent 62%);border-radius:50%;width:420px;height:420px;margin-top:-210px;position:absolute;top:50%;right:-40px}.tyre-step>.step-head,.tyre-step>.seg{position:relative}.tyre-step .seg button:not(.active){background:#1a2130d9}.tyre-fx{pointer-events:none;position:absolute;inset:0}.tyre-streaks{width:300px;position:absolute;top:0;bottom:0;right:200px}.tyre-streaks span{border-radius:2px;height:2px;animation:1.6s linear infinite tyre-streak;position:absolute;right:0}.tyre-streaks span:first-child{background:linear-gradient(90deg, transparent, var(--tc));width:160px;top:34%}.tyre-streaks span:nth-child(2){background:linear-gradient(90deg,#0000,#e8ecf380);width:220px;animation-duration:2s;animation-delay:-.5s;top:52%}.tyre-streaks span:nth-child(3){background:linear-gradient(90deg, transparent, var(--tc));width:130px;animation-delay:-1.1s;top:70%}@keyframes tyre-streak{0%{opacity:0;transform:translate(120px)}30%{opacity:1}to{opacity:0;transform:translate(-260px)}}.tyre-word{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--tc) 35%, transparent);font-size:120px;font-style:italic;font-weight:800;line-height:1;position:absolute;bottom:-14px;right:230px}.tyre-art{pointer-events:none;width:240px;height:240px;margin-top:-120px;position:absolute;top:50%;right:12px}.tyre-spin{transform-origin:120px 120px;animation:linear infinite tyre-spin}@keyframes tyre-spin{to{transform:rotate(360deg)}}.tyre-rubber{fill:#14171c}.tyre-tread{fill:none;stroke:#0a0c10;stroke-width:12px;stroke-dasharray:7 5}.tyre-band{fill:none;stroke:var(--tc)}.tyre-brand{fill:#f4f4f4;font-family:var(--font-display);letter-spacing:4px;font-size:19px;font-style:italic;font-weight:800}.tyre-compound{fill:var(--tc);font-family:var(--font-display);letter-spacing:3px;font-size:11px;font-weight:800}.tyre-rim{fill:#252b35}.tyre-spokes{stroke:#11141a;stroke-width:9px;stroke-linecap:round}.tyre-rim-edge{fill:none;stroke:#3a4458;stroke-width:2px}.tyre-hub{fill:#11141a}.tyre-nut{fill:var(--tc)}@media (width<=760px){.setup-page .tyre-step{padding-bottom:150px}.tyre-art{width:200px;height:200px;margin-top:0;top:auto;bottom:-50px}.tyre-word{font-size:80px;left:12px;right:auto}.tyre-streaks{width:180px;height:120px;top:auto;right:170px}}@media (prefers-reduced-motion:reduce){.tyre-spin,.tyre-streaks span{animation:none}}.length-step{background:linear-gradient(90deg,#131821f5 0% 40%,#f2aa4c29 100%);min-height:180px;position:relative;overflow:hidden}.length-step:before{content:"";pointer-events:none;background:radial-gradient(circle,#f2aa4c38 0%,#0000 62%);border-radius:50%;width:400px;height:400px;margin-top:-200px;position:absolute;top:50%;right:-30px}.length-step>.step-head,.length-step>.seg{position:relative}.length-step .seg button:not(.active){background:#1a2130d9}.length-fx{pointer-events:none;position:absolute;inset:0}.length-word{white-space:nowrap;font-family:var(--font-display);text-transform:uppercase;color:#0000;-webkit-text-stroke:1px #f2aa4c52;font-size:110px;font-style:italic;font-weight:800;line-height:1;position:absolute;bottom:-14px;right:250px}.stopwatch-art{pointer-events:none;width:200px;height:218px;margin-top:-100px;position:absolute;top:50%;right:28px}.sw-crown,.sw-button{fill:var(--accent)}.sw-stem{fill:#3a4458}.sw-case{fill:#1a2130;stroke:#3a4458;stroke-width:3px}.sw-face{fill:#0f131a}.sw-ticks{fill:none;stroke:#3a4458;stroke-width:6px;stroke-dasharray:.12 .88}.sw-ticks.major{stroke:var(--text-2);stroke-width:10px;stroke-dasharray:.06 .94}.sw-ring-track{fill:none;stroke:#1a2130;stroke-width:8px}.sw-ring{fill:none;stroke:var(--accent);stroke-width:8px;stroke-linecap:round;filter:drop-shadow(0 0 6px #f2aa4c99)}.sw-read{fill:var(--text);font-family:var(--font-mono);font-size:15px;font-weight:700}.sw-hand{transform-origin:110px 134px;animation:3s linear infinite sw-sweep}.sw-hand path{stroke:#ff3b3b;stroke-width:3px;stroke-linecap:round}.sw-hand circle{fill:#ff3b3b}.sw-hub{fill:var(--text);stroke:#0f131a;stroke-width:3px}@keyframes sw-sweep{to{transform:rotate(360deg)}}.track-picker button{position:relative}.tp-flag{border-radius:3px;width:30px;height:20px;position:absolute;top:10px;right:10px;box-shadow:0 0 0 1px #ffffff2e,0 2px 6px #00000080}@media (width<=760px){.setup-page .length-step{padding-bottom:150px}.stopwatch-art{width:170px;height:185px;margin-top:0;top:auto;bottom:-40px}.length-word{font-size:72px;left:12px;right:auto}}@media (prefers-reduced-motion:reduce){.sw-hand{animation:none}}.track-step{background:linear-gradient(90deg,#131821f5 0% 55%,#272c35f6 100%);position:relative;overflow:hidden}.track-step>:not(.chequer-art){z-index:1;position:relative}.chequer-art{pointer-events:none;opacity:.32;width:42%;height:calc(100% - 48px);position:absolute;top:24px;bottom:24px;right:24px;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 55%);mask-image:linear-gradient(90deg,#0000 0%,#000 55%)}@media (width<=760px){.chequer-art{opacity:.22;width:55%;right:0}}.events-head{align-items:flex-end;padding:12px 0 6px}.events-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.events-head h1{text-transform:uppercase;margin:6px 0 0;font-size:56px;font-style:italic;font-weight:800;line-height:.9}.events-head p.muted{margin:10px 0 0;font-size:15px}.events-head .start-btn{font-style:italic}.events-section{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:14px 0 0;font-size:12px;font-weight:400}.events .weekend{background:linear-gradient(90deg, #131821f5 0%, #131821f5 55%, color-mix(in srgb, var(--accent) 9%, #131821f5) 100%);padding:20px 22px;transition:border-color .2s;position:relative;overflow:hidden}.events .weekend:hover{border-color:var(--line-strong)}.events .weekend>:not(.weekend-track):not(.banner-streaks){z-index:1;position:relative}.weekend-track{pointer-events:none;opacity:.16;width:40%;position:absolute;top:12px;bottom:12px;right:12px;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 60%);mask-image:linear-gradient(90deg,#0000 0%,#000 60%)}.weekend-track .track-thumb{width:100%;height:100%}.weekend-track .track-thumb path:not(.lap){stroke:var(--accent)}.events .weekend.is-live{border-color:var(--danger);background:linear-gradient(90deg, #131821f5 0%, #131821f5 50%, color-mix(in srgb, var(--danger) 14%, #131821f5) 100%);animation:2.4s ease-in-out infinite weekend-live}.events .weekend.is-live .weekend-track .track-thumb path:not(.lap){stroke:var(--danger)}.events .weekend .banner-streaks{pointer-events:none;opacity:.45;position:absolute;inset:0}@keyframes weekend-live{0%,to{box-shadow:0 0 #ff6b6b00}50%{box-shadow:0 0 26px 2px #ff6b6b4d}}.events .weekend h2{text-transform:uppercase;margin:0 0 6px;font-size:30px;font-style:italic;font-weight:800;line-height:1}.weekend-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.weekend-flag{border-radius:2px;flex:none;width:24px;height:16px;box-shadow:0 0 0 1px #ffffff2e}.weekend-status{border:1px solid var(--line-strong);background:var(--panel-2);font-family:var(--font-mono);color:var(--text-2);border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:12px;display:inline-flex}.event-live-badge{vertical-align:middle;background:var(--danger);color:#fff;font-family:var(--font-mono);letter-spacing:.1em;border-radius:4px;align-items:center;gap:5px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-flex}.event-live-badge .auth-live{background:#fff;width:6px;height:6px}.weekend-status.live{border-color:var(--danger);color:#ff8a8a;text-transform:uppercase;letter-spacing:.06em;background:#241519}.events .weekend .start-btn.small{font-style:italic}.events table.sessions{border-collapse:separate;border-spacing:0 4px;margin:14px 0 10px}.events table.sessions td{background:#161c27e6;border-bottom:0;padding:8px 10px}.events table.sessions td:first-child{border-radius:6px 0 0 6px}.events table.sessions td:last-child{border-radius:0 6px 6px 0}.events table.sessions tr.is-live td{background:#241519}.events table.sessions b{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;font-size:16px;font-style:italic;font-weight:800}.kind-plate{background:var(--accent);color:#111;border-radius:3px;place-items:center;width:24px;height:22px;margin-right:10px;font-size:12px;font-weight:700;display:inline-grid;transform:skew(-12deg);box-shadow:2px 2px #2a2416}.events tr.is-live .kind-plate{background:var(--danger);box-shadow:2px 2px #3a1a1d}.events .entrant{background:var(--panel-2);border:1px solid var(--line);border-radius:999px;padding:3px 10px}@media (width<=760px){.events-head h1{font-size:44px}.weekend-track{opacity:.1;width:60%}.events table.sessions td:nth-child(3){display:none}}@media (prefers-reduced-motion:reduce){.events .weekend.is-live{animation:none}}.profile .card{background:#131821eb;padding:20px 22px}.profile .profile-card{background:radial-gradient(at 100% 30%,#2a2416 0%,#131821f5 60%);padding-top:30px;position:relative;overflow:hidden}.profile .profile-card:before{content:"";opacity:.7;background-image:repeating-conic-gradient(var(--text) 0 25%, var(--panel) 0 50%);background-size:8px 8px;height:8px;position:absolute;top:0;left:0;right:0}.profile-card .banner-streaks{pointer-events:none;opacity:.45;position:absolute;inset:0}.profile-card>:not(.banner-streaks){position:relative}.profile-avatar{background:conic-gradient(from 200deg, var(--accent), #ffd23f, var(--accent));border-radius:50%;padding:4px;line-height:0;box-shadow:0 0 26px -4px #f2aa4c99}.profile-avatar .avatar{border:3px solid var(--panel)}.profile-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 6px;font-size:12px}.profile-head h1{text-transform:uppercase;font-size:52px;font-style:italic;font-weight:800;line-height:.92}.profile-head .muted{font-family:var(--font-mono);margin-top:4px;font-size:13px}.profile .stat-row{gap:6px;margin-top:22px}.profile .stat-row div{border:1px solid var(--line);background:#1a2130d9;padding:10px 14px;transition:transform .2s,border-color .2s}.profile .stat-row div:hover{border-color:var(--line-strong);transform:translateY(-2px)}.profile .stat-row b{order:2;font-size:24px}.profile .stat-row span{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;order:1;font-size:12px;font-weight:700}.profile .stat-row .hot b{color:var(--accent)}.profile .stat-row .good b{color:var(--ok)}.profile .stat-row .bad b{color:var(--danger)}.profile form h2{text-transform:uppercase;letter-spacing:.02em;font-size:26px;font-style:italic;font-weight:800}.profile form .field{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);font-size:13px;font-weight:700}.profile form .field input:not([type=checkbox]):not([type=radio]){font-family:var(--font-body);letter-spacing:normal;text-transform:none;min-height:44px;font-size:15px}.profile form .field .hint,.profile form .gender label{font-family:var(--font-body);letter-spacing:normal;text-transform:none;font-weight:400}.profile form .btn{border-color:var(--accent);min-height:44px;color:var(--accent);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;background:0 0;padding:8px 20px;font-size:16px;font-style:italic;font-weight:800}.profile form .btn:hover:not(:disabled){background:var(--accent);color:#111;border-color:var(--accent)}@media (width<=760px){.profile-head{flex-direction:column;align-items:flex-start}.profile-head h1{font-size:40px}}@media (prefers-reduced-motion:reduce){.profile .stat-row div{transition:none}}.rw-tower{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex}.focus-filters{flex-wrap:wrap;gap:4px;display:flex}.focus-tab{border-radius:var(--radius-btn);border:1px solid var(--line);background:var(--panel-2);min-height:32px;color:var(--text-2);padding:0 12px;font-size:13px}.focus-tab:hover{border-color:var(--line-strong);color:var(--text)}.focus-tab[aria-selected=true],.focus-tab[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#111;font-weight:700}.t-drv,.t-int,.t-best,.t-wear{display:none}.is-focused .t-drv,.is-focused .t-int,.is-focused .t-best{display:block}.is-focused .t-wear{color:var(--text-2);align-items:center;gap:6px;font-size:12px;display:flex}.t-wear i{background:linear-gradient(90deg, var(--wear-c,var(--ok)) var(--w), var(--panel-2) var(--w));border-radius:3px;flex:0 0 26px;height:5px}.t-wear[data-level=mid]{--wear-c:var(--warn)}.t-wear[data-level=high]{--wear-c:var(--danger);color:var(--danger)}.is-focused .t-drv{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-2);overflow:hidden}.is-focused .timing-row{grid-template-columns:30px 52px minmax(0,1.3fr) minmax(0,1fr) 22px 66px 26px 80px 72px 66px 66px 34px;padding:7px 8px;font-size:14px}.is-focused .timing-head{padding:0 8px 0 11px;font-size:12px}.is-focused .timing-tab{height:38px;font-size:14px}.rw-weather.is-focused{gap:16px}.rw-weather.is-focused .wx-word{font-size:34px}.rw-weather.is-focused .wx-temp,.rw-weather.is-focused .wx-sub{font-size:15px}.rw-weather.is-focused .wx-bars{gap:10px;height:220px}.rw-weather.is-focused .wx-labels{gap:10px;font-size:13px}.wx-focus{display:none}.rw-weather.is-focused .wx-focus{gap:18px;display:grid}.rw-weather.is-focused .wx-bars,.rw-weather.is-focused .wx-labels{display:none}.rw-weather.is-focused .wx-sub>span:first-child{visibility:hidden}.rw-weather.is-focused{overflow-y:auto}.wx-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.wx-tile{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-tile);gap:2px;padding:10px 12px;display:grid}.wx-tile span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.wx-tile b{font-family:var(--font-display);font-size:22px;font-weight:700}.wx-tile small{color:var(--text-2);font-size:12px}.wx-focus-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px;display:grid}.wx-plan{gap:6px;margin:0;padding:0;list-style:none;display:grid}.wx-plan-row{border-radius:var(--radius-btn);background:var(--panel-2);border-left:4px solid var(--cat);grid-template-columns:150px 1fr auto auto;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:grid}.wx-plan-row.cat-slick,.wx-c-band.cat-slick{--cat:var(--accent);fill:var(--accent)}.wx-plan-row.cat-I,.wx-c-band.cat-I{--cat:var(--ok);fill:var(--ok)}.wx-plan-row.cat-W,.wx-c-band.cat-W{--cat:var(--rain);fill:var(--rain)}.wx-conf{text-transform:uppercase;letter-spacing:.06em;font-size:11px}.wx-conf.firm{color:var(--ok)}.wx-conf.likely{color:var(--warn)}.wx-conf.rough{color:var(--muted)}.wx-costs{border-collapse:collapse;width:100%;font-size:14px}.wx-costs th{text-align:left;padding:5px 0;font-weight:600}.wx-costs td{padding:5px 0 5px 10px}.wx-costs .num{text-align:right}.wx-costs .good{color:var(--ok)}.wx-costs .bad{color:var(--danger)}.wx-costs tr.is-on th{color:var(--accent)}.wx-tyre{border:3px solid var(--tyre);vertical-align:-2px;border-radius:50%;width:12px;height:12px;margin-right:8px;display:inline-block}.wx-chart{background:var(--panel-2);border-radius:var(--radius-tile);width:100%;height:240px;display:block}.wx-c-rain{fill:var(--rain);opacity:.55}.wx-c-wet{fill:none;stroke:var(--text);stroke-width:2.5px;vector-effect:non-scaling-stroke}.wx-c-thr{stroke:var(--muted);stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.wx-c-fuel{stroke:var(--danger);stroke-width:2px;vector-effect:non-scaling-stroke}.wx-c-unsure{fill:#000;opacity:.12}.wx-c-unsure.rough{opacity:.25}.wx-chart-wrap{position:relative}.wx-c-label{color:var(--muted);pointer-events:none;white-space:nowrap;font-size:11px;position:absolute;right:8px;transform:translateY(-115%)}.wx-c-label.fuel{color:var(--danger);top:6px;right:auto;transform:translate(6px)}.wx-c-label.fuel.flip{transform:translate(calc(-100% - 6px))}.wx-c-label.flag{color:var(--text);top:6px;right:8px;transform:none}.wx-c-flag{stroke:var(--text);stroke-width:2px;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.wx-c-axis{height:16px;color:var(--muted);margin-top:4px;font-size:12px;position:relative}.wx-c-axis span{position:absolute;transform:translate(-50%)}.wx-c-axis span:first-child{transform:none}.wx-c-axis span:last-child:not(:first-child){transform:translate(-100%)}.wx-c-key{color:var(--text-2);flex-wrap:wrap;gap:6px 16px;margin-top:6px;font-size:12px;display:flex}.wx-c-key i{vertical-align:0;border-radius:2px;width:14px;height:8px;margin-right:6px;display:inline-block}.k-rain{background:var(--rain);opacity:.55}.k-wet{background:var(--text);height:3px!important}.k-band{background:linear-gradient(90deg, var(--accent) 33%, var(--ok) 33% 66%, var(--rain) 66%)}@media (width<=900px){.wx-focus-grid{grid-template-columns:1fr}.wx-plan-row{grid-template-columns:1fr auto}}.rw-feed.is-focused .feed{gap:4px;overflow-y:auto}.rw-feed.is-focused .feed-row{background:var(--row);border-radius:6px;padding:9px 12px;font-size:15px}.rw-feed.is-focused .feed-row>span:last-child{white-space:normal}.is-focused .feed[data-filter=rc] .feed-row:not(.flag):not(.sc):not(.penalty),.is-focused .feed[data-filter=incident] .feed-row:not(.incident):not(.damage):not(.puncture):not(.dnf),.is-focused .feed[data-filter=pit] .feed-row:not(.pit):not(.tyres):not(.fuel),.is-focused .feed[data-filter=car] .feed-row:not(.followed){display:none}.car-tip{z-index:5;pointer-events:none;border:1px solid var(--line-strong);border-radius:var(--radius-tile);background:#131821f2;gap:3px;min-width:190px;max-width:260px;padding:8px 10px;font-size:12px;display:grid;position:absolute;top:0;left:0;box-shadow:0 8px 22px #000a}.car-tip[hidden]{display:none}.car-tip-head{align-items:center;gap:8px;display:flex}.car-tip-head b{font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.car-tip-num{font-family:var(--font-mono);background:var(--cls);color:#111;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:700}.car-tip-sub{color:var(--muted)}.car-tip-row{color:var(--text-2);justify-content:space-between;gap:10px;display:flex}.car-tip-row b{color:var(--text)}.car-tip-tyre{border:2px solid var(--tyre);vertical-align:-1px;border-radius:50%;width:9px;height:9px;margin-right:5px;display:inline-block}.track-holder .car{cursor:pointer}.drivers-panel{align-content:start;gap:10px;display:grid}.drivers-note{margin:0}.driver-cols{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.driver-col{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-tile);align-content:start;gap:10px;padding:12px;display:grid}.driver-col.in-car{border-color:var(--accent)}.driver-col-head{grid-template-columns:56px 1fr auto;align-items:center;gap:10px;display:grid}.driver-col-name{gap:3px;min-width:0;display:grid}.driver-col-name b{font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:700;overflow:hidden}.chip.in-car{background:var(--accent);color:#111;border-color:var(--accent)}.driver-paces{grid-template-columns:1fr 1fr;gap:6px;display:grid}.driver-paces>div{border:1px solid var(--line);border-radius:var(--radius-btn);gap:2px;padding:6px 8px;display:grid}.driver-paces span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.driver-paces b{font-size:22px}.driver-paces i{color:var(--accent);font-size:11px;font-style:normal;font-weight:700}.driver-paces .best{border-color:var(--accent)}.driver-paces .best.wet{border-color:var(--rain)}.driver-paces .best.wet i{color:var(--rain)}.driver-now{color:var(--text-2);font-size:13px}.driver-now .good{color:var(--ok)}.driver-live{grid-template-columns:auto 1fr;gap:2px 12px;margin:0;font-size:12px;display:grid}.driver-live dt{color:var(--muted)}.driver-live dd{text-align:right;margin:0}.drivers-open{color:var(--accent);margin-top:2px;padding:0;font-size:11px;display:block}.car-pic{aspect-ratio:1200/460;opacity:0;max-width:100%;height:auto;transition:opacity .25s;display:block}.car-pic.ready{opacity:1}@media (prefers-reduced-motion:reduce){.car-pic{transition:none}}.trophy-room{--gold:#f2c94c;--silver:#c9d1d9;--bronze:#cd7f32}.trophy-who{align-items:flex-end;gap:14px;display:flex}.trophy-champ-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.trophy-champ-head select{margin-left:6px}.trophy-tabs{flex-wrap:wrap;gap:4px;margin:10px 0;display:flex}.trophy-tab{background:var(--panel-2);color:var(--text-2);border:1px solid var(--line);border-radius:var(--radius-btn);font:inherit;cursor:pointer;border-bottom:2px solid #0000;padding:6px 12px}.trophy-tab.active{color:var(--text);border-bottom-color:var(--cls)}.trophy-room tr.is-viewed td{background:#f2c94c14}.trophy-room .results td .trophy-cup{vertical-align:-3px;width:18px;height:18px}.trophy-cup,.trophy-medal{flex:none;width:34px;height:34px}.trophy-cup.big{width:56px;height:56px}.trophy-room .gold{color:var(--gold)}.trophy-room .silver{color:var(--silver)}.trophy-room .bronze{color:var(--bronze)}.trophy-room .trophy-medal.locked{color:var(--line)}.trophy-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.trophy-grid.titles{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:6px}.trophy-item{text-align:center;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-tile);justify-items:center;gap:4px;padding:12px 10px;display:grid}.trophy-title{border-color:var(--cls);background:linear-gradient(180deg, #f2c94c1a, transparent 70%), var(--panel-2)}.trophy-shelf h3{align-items:center;gap:8px;display:flex}.trophy-achs{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;display:grid}.trophy-ach{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-tile);align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.trophy-ach>div{gap:3px;min-width:0;display:grid}.trophy-ach.locked>div>b{color:var(--text-2)}.trophy-tiers{vertical-align:1px;gap:3px;margin-left:4px;display:inline-flex}.trophy-tiers i{background:var(--line);border-radius:50%;width:8px;height:8px}.trophy-tiers i.on{background:var(--accent)}.trophy-progress{background:var(--line);border-radius:2px;height:4px;margin-top:2px;display:block;overflow:hidden}.trophy-progress span{background:var(--accent);height:100%;display:block}@media (width<=520px){.trophy-grid,.trophy-grid.titles{grid-template-columns:repeat(2,minmax(0,1fr))}.trophy-achs{grid-template-columns:1fr}.trophy-room .results th:nth-child(4),.trophy-room .results td:nth-child(4),.trophy-room .results th:nth-child(6),.trophy-room .results td:nth-child(6){display:none}}.tp-layout{grid-template-columns:minmax(300px,.9fr) minmax(0,1.4fr);align-items:start;gap:14px;display:grid}.tp-list .track-picker{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.tp-panel{min-width:0}.tp-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.tp-head h2{margin:0}.tp-head p{margin:2px 0 0}.tp-head-flag{border-radius:3px;width:42px;height:28px;box-shadow:0 0 0 1px #ffffff2e}.tp-go{margin-left:auto}.tp-stats{margin:4px 0}.tp-laps{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.tm-holder{aspect-ratio:16/10;width:100%;max-height:460px;position:relative}.tm-casing{fill:none;stroke:#0b0e13;stroke-width:calc(40px * var(--k,1));stroke-linejoin:round;opacity:.7}.tm-speed path{fill:none;stroke-width:calc(22px * var(--k,1));stroke-linecap:round;stroke-linejoin:round}.tm-legend{color:var(--muted);align-items:center;gap:8px;margin:6px 0 2px;font-size:11px;display:flex}.tm-legend i{border-radius:3px;flex:1;max-width:220px;height:6px}.speed-trace{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-tile);width:100%;height:auto;display:block}.st-area{fill:#f2aa4c1f}.st-band{fill:var(--accent);stroke:var(--accent);stroke-width:1.2px;stroke-linejoin:round}.st-pit{fill:#78a0ff1a}.st-grid{stroke:var(--line);stroke-width:1px}.st-corner{stroke:#ffffff1f;stroke-dasharray:2 3}.st-label,.st-axis,.st-note{fill:var(--muted);font-size:10px;font-family:var(--font-mono)}.st-note{fill:var(--text-2)}.st-min{fill:#ff5a5a}.tf-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:6px;margin:0 0 10px;display:grid}.tf-fact{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-tile);padding:8px 12px}.tf-fact dt{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.tf-fact dd{font-family:var(--font-mono);margin:2px 0 0;font-size:18px;font-weight:700}.tf-fact small{font-size:11px;line-height:1.3;display:block}.tf-character{align-items:center;gap:10px;display:flex}.tf-bar{background:linear-gradient(90deg, #3a86ff, var(--panel-2), #e5383b);border-radius:4px;flex:1;height:8px;position:relative}.tf-bar i{background:var(--text);border-radius:2px;width:4px;height:16px;margin-left:-2px;position:absolute;top:-4px;box-shadow:0 0 6px #0009}.tf-note{margin:4px 0 10px}.tf-classes td .cls-dot,.tracks-page td .cls-dot,.tp-laps .cls-dot{vertical-align:0;display:inline-block}@media (width<=520px){.tp-records th:nth-child(4),.tp-records td:nth-child(4){display:none}.st-label,.st-axis,.st-note{font-size:14px}}@media (width<=960px){.tp-layout{grid-template-columns:1fr}.tp-go{margin-left:0}}.lobby-countdown{color:var(--accent);margin:8px 0 0;font-size:26px;font-weight:700}.lobby-layout{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:14px;display:grid}.lobby-main,.lobby-side{gap:14px;min-width:0;display:grid}.lobby-cars{gap:12px;display:grid}.lobby-car{background:var(--panel-2);border:1px solid var(--line);border-left:3px solid var(--cls);border-radius:var(--radius-tile);padding:12px 14px}.lobby-car h3{align-items:center;gap:8px;margin:0 0 4px;display:flex}.lobby-drivers,.lobby-tyres{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.lobby-driver,.lobby-tyre{text-align:left;font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-tile);cursor:pointer;justify-items:start;gap:3px;padding:10px 12px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.lobby-driver:hover:not(:disabled),.lobby-tyre:hover:not(:disabled){border-color:var(--line-strong);transform:translateY(-1px)}.lobby-driver.active,.lobby-tyre.active{border-color:var(--accent);background:var(--row-own);box-shadow:0 0 18px -6px #f2aa4c80}.lobby-driver:disabled,.lobby-tyre:disabled{cursor:progress;opacity:.7}.lobby-skills{color:var(--muted)}.lobby-tyre{grid-template-columns:auto 1fr;align-items:center;column-gap:8px}.lobby-tyre .wx-tyre{border:5px solid var(--tyre);background:#111;border-radius:50%;grid-row:span 2;width:22px;height:22px}.lobby-summary{margin:4px 0 10px;font-size:15px}.lobby-class{margin-bottom:8px}.lobby-class h3{align-items:center;gap:6px;display:flex}.lobby-page .entrant.is-me{background:var(--row-own);border-radius:4px}@media (prefers-reduced-motion:reduce){.lobby-driver,.lobby-tyre{transition:none}}@media (width<=960px){.lobby-layout{grid-template-columns:1fr}}@media (width<=560px){.lobby-drivers,.lobby-tyres{grid-template-columns:1fr}}.track-holder.compact .corner-labels,.track-holder.compact .pit-boxes{display:none}.rw-ticker{text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-tile);min-width:0;color:var(--text-2);font:inherit;cursor:pointer;align-items:center;gap:10px;margin:10px 14px 0;padding:6px 12px;font-size:13px;display:flex}.rw-ticker:hover{border-color:var(--line-strong)}.rw-ticker>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rw-ticker[data-kind=sc]>span:last-child{color:var(--sc)}.rw-ticker[data-kind=dnf]>span:last-child{color:#ff9c9c}.rw-left{overflow-y:auto}.rw-right{min-height:0}.rw-map{aspect-ratio:1.45;flex:none}.rw-map .stage-ghost{height:100%}.rw-legend{color:var(--muted);background:0 0;border:0;flex-wrap:wrap;gap:6px 12px;padding:0 4px;font-size:11px;display:flex}.map-big{cursor:pointer;font:inherit;font-size:12px}.map-big:hover{border-color:var(--accent);color:var(--accent)}.rw-right .rw-timing{flex:auto;min-height:0}.rw-stage{flex-direction:column;gap:10px;min-width:0;min-height:0;padding:10px 14px 14px;display:flex}.stage-tabs{scrollbar-width:thin;flex-shrink:0;gap:4px;display:flex;overflow-x:auto}.stage-tab{cursor:pointer;border-radius:var(--radius-btn);border:1px solid var(--line);background:var(--panel-2);min-height:34px;color:var(--text-2);font:inherit;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.stage-tab kbd{font-family:var(--font-mono);color:var(--muted);font-size:10px}.stage-tab:hover{border-color:var(--line-strong);color:var(--text)}.stage-tab[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:#111;font-weight:700}.stage-tab[aria-selected=true] kbd{color:#1118}.stage-tools:not([hidden]){display:block}.stage-body{flex-direction:column;flex:auto;gap:14px;min-height:0;display:flex;overflow-y:auto}.stage-body>.is-focused{background:0 0;border:0;flex:none;max-height:none;padding:0}.stage-body>.rw-timing.is-focused{flex:none;height:min(62vh,640px)}.stage-body>.track-holder{border-radius:var(--radius-tile);flex:auto;min-height:360px;overflow:hidden}.stage-body>.rw-feed{background:0 0;border:0;flex:auto;padding:0}.stage-body>.rw-feed .feed{overflow-y:auto}.stage-body>.rw-feed .feed-row>span:last-child{white-space:normal}.stage-ghost{text-align:center;border:1px dashed var(--line-strong);border-radius:var(--radius-tile);min-height:80px;color:var(--muted);justify-content:center;align-items:center;padding:12px;font-size:13px;display:flex}.stage-view,.stage-sub{align-content:start;gap:14px;display:grid}.stage-car .rw-own{background:var(--panel-2)}.stage-cols{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.stage-table td,.stage-table th{padding:5px 8px}.stage-table .wx-tyre{margin-right:6px}.wx-tile.warn b{color:var(--warn)}.stage-chart{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-tile);width:100%;height:220px;display:block}.ch-grid{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.ch-axis{fill:var(--muted);font-size:11px;font-family:var(--font-mono)}.ch-key{color:var(--text-2);flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.ch-key i{vertical-align:2px;border-radius:2px;width:14px;height:4px;margin-right:6px;display:inline-block}.sec-class{color:#c69cff;font-weight:700}.sec-pb{color:var(--ok)}.bl-row{border-radius:4px;grid-template-columns:24px minmax(0,1.2fr) minmax(0,1fr) 90px;align-items:center;gap:8px;padding:4px 6px;font-size:13px;display:grid}.bl-row>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bl-row.is-own{background:var(--row-own)}.bl-bar{background:var(--panel-2);border-radius:3px;height:6px;overflow:hidden}.bl-bar i{background:var(--accent);height:100%;display:block}.tl{gap:4px;display:grid}.tl-track{background:var(--panel-2);border:1px solid var(--line);border-radius:6px;height:30px;position:relative;overflow:hidden}.tl-seg{border-right:2px solid var(--bg);background:color-mix(in srgb, var(--tyre) 35%, var(--panel-2));align-items:center;padding-left:6px;font-size:12px;font-weight:700;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.tl-stop{background:var(--accent);width:3px;margin-left:-2px;position:absolute;top:-2px;bottom:-2px}.tl-bands{background:var(--panel-2);border-radius:4px;height:8px;position:relative;overflow:hidden}.tl-band{opacity:.85;position:absolute;top:0;bottom:0}.tl-axis{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.stage-rejoin{border-radius:var(--radius-tile);color:var(--text-2);background:#12241a;border:1px solid #1f4a2e;margin:0;padding:8px 12px;font-size:13px}@media (width<=1279px){.rw-left{overflow:visible}.rw-stage{min-height:520px}.rw-map{aspect-ratio:1.55}}.rw-right .rw-timing:not(.is-focused) .timing-row{grid-template-columns:24px 34px minmax(0,1fr) 18px 16px 54px 54px 16px;gap:4px;font-size:12px}.rw-right .rw-timing:not(.is-focused) .timing-row>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rw-right .rw-timing:not(.is-focused) .timing-head{font-size:10px}.rw-right .rw-timing{padding:10px}.rw-right .timing-tab{height:30px;font-size:12px}.brakes-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:12px;padding-top:10px;display:grid}.brk{gap:4px;min-width:0;display:grid}.brk-temps{font-size:16px}.brk-temps b[data-tone=ok]{color:var(--ok)}.brk-temps b[data-tone=warm]{color:var(--warn)}.brk-temps b[data-tone=hot]{color:var(--danger)}.brk-temps b[data-tone=cold]{color:var(--rain)}.brk-pads{grid-template-columns:1fr 1fr;gap:4px;display:grid}.brk-pads i{background:linear-gradient(90deg, var(--accent) var(--p,100%), var(--line) var(--p,100%));border-radius:3px;height:5px}.brk-pads i[data-low=true]{background:linear-gradient(90deg, var(--danger) var(--p), var(--line) var(--p))}.bb{justify-items:end;gap:4px;display:grid}.bb-step{align-items:center;gap:6px;display:flex}.bb-step button{border:1px solid var(--line);background:var(--panel-2);width:28px;height:28px;color:var(--text);border-radius:6px;padding:0;font-size:16px}.bb-step button:hover:not(:disabled){border-color:var(--accent)}.bb-step b{text-align:center;min-width:52px;font-size:15px}.ducts-pick{flex:100%}.car-diagram-wrap{grid-template-columns:minmax(160px,220px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.car-diagram{width:100%;height:auto}.cd-t{font:700 13px var(--font-mono);fill:#111}.cd-w{font:11px var(--font-mono);fill:#111a}.cd-b{font:700 9px var(--font-mono);fill:#111}.cd-bb{font:700 12px var(--font-mono);fill:var(--text-2)}.cd-side{gap:10px;display:grid}.cd-hints{color:var(--warn);gap:4px;margin:0;padding-left:18px;font-size:13px;display:grid}@media (width<=640px){.car-diagram-wrap{grid-template-columns:1fr}.car-diagram{max-width:220px}}.power-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:10px;margin-top:12px;padding-top:10px;display:grid}.hy{gap:4px;min-width:0;display:grid}.hy .mode-pick button{height:26px;padding:0 4px;font-size:11px}[data-f=socBar]{background:#7cc7ff}.level-row{gap:4px;display:grid}.level-pick{grid-template-columns:repeat(9,minmax(0,1fr));gap:3px;display:grid}.level-pick button{border:1px solid var(--line);background:var(--panel-2);height:34px;color:var(--text-2);font-family:var(--font-mono);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;display:flex}.level-pick button small{font-size:8px;font-family:var(--font-body);color:var(--muted);margin-top:2px}.level-pick button.active{background:var(--accent);border-color:var(--accent);color:#111;font-weight:700}.level-pick button.active small{color:#1118}.repairs{flex-wrap:wrap;gap:4px 12px;display:flex}.v7-plan .repair{margin-left:0}.engine-life{gap:3px;margin-top:2px;display:grid}.engine-life i{background:linear-gradient(90deg, var(--ok) var(--w), var(--line) var(--w));border-radius:3px;height:5px}.engine-life.warn{color:var(--warn)}.engine-life.warn i{background:linear-gradient(90deg, var(--warn) var(--w), var(--line) var(--w))}.engine-life.bad{color:var(--danger)}.engine-life.bad i{background:var(--danger)}.car-card .car-actions{flex-wrap:wrap;gap:2px 12px;display:flex}.car-card .car-actions .link-btn{white-space:nowrap}.stage-strategy-wrap{align-content:start;gap:14px;display:grid}.stage-strategy-wrap>.rw-plan{background:var(--panel-2);padding:14px 16px}.stage-strategy-wrap>.rw-plan .stop-row,.stage-strategy-wrap>.rw-plan .aero-row{max-width:640px}.rw-plan .box-plan{line-height:1.4}.rw-plan .level-row{max-width:640px}.rw-box .box-plan-link{align-self:flex-start;font-size:12px}.create-event:not(:has([data-f=multi]:checked)) .multi-opts{display:none}.create-event .multi-opts{justify-content:flex-start;gap:16px}.maker-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin:8px 0 14px;display:grid}.maker-card{text-align:left;background:var(--panel-2);border:1px solid var(--line);color:inherit;font:inherit;border-radius:12px;flex-direction:column;gap:6px;padding:0 0 12px;display:flex;overflow:hidden}button.maker-card{cursor:pointer;transition:border-color .15s,transform .15s}button.maker-card:hover:not(:disabled){border-color:var(--cls,var(--accent));transform:translateY(-1px)}.maker-card.active{border-color:var(--cls,var(--accent));box-shadow:0 0 0 1px var(--cls,var(--accent)) inset}.maker-card:disabled{opacity:.45;cursor:not-allowed}.maker-photo{aspect-ratio:1408/768;object-fit:cover;background:#120c08;width:100%;display:block}.maker-head{align-items:center;gap:8px;padding:0 12px;display:flex}.maker-head b{font-size:16px}.maker-flag{border-radius:2px;flex:none;width:20px;height:13px}.maker-cls{text-transform:uppercase;letter-spacing:.06em;color:var(--cls);margin-left:auto;font-size:11px}.maker-blurb{color:var(--muted);min-height:2.6em;padding:0 12px;font-size:12px}.maker-stats{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3px 12px;margin:2px 12px;display:grid}.maker-stats div{grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:6px;min-width:0;display:grid}.maker-stats dt{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.maker-stats dd{margin:0}.maker-bar{background:var(--line);border-radius:3px;height:6px;display:block;position:relative}.maker-bar:after{content:"";background:var(--muted);opacity:.6;width:1px;position:absolute;top:-2px;bottom:-2px;left:50%}.maker-bar i{border-radius:3px;width:0;position:absolute;top:0;bottom:0;left:50%}.maker-bar i.good{width:var(--v);background:var(--ok)}.maker-bar i.bad{left:calc(50% + var(--v));width:calc(-1 * var(--v));background:var(--danger)}.maker-bar.na{opacity:.3}.maker-bar.wide{width:120px}.maker-price{padding:0 12px;font-size:13px}.car-photo{border-bottom:4px solid var(--band);width:150px;box-shadow:0 2px 0 var(--band2);border-radius:8px;flex:none;display:block;position:relative;overflow:hidden}.car-photo .maker-photo{aspect-ratio:1408/768}.car-photo-num{color:#fff;text-shadow:0 1px 2px #000;font-size:12px;position:absolute;bottom:4px;left:6px}.mf-page .trophy-tabs{margin:8px 0}.mf-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.mf-hero .maker-photo{border-radius:10px;max-height:260px}.mf-head h2{margin:2px 0 6px}.mf-stats{border-collapse:collapse;grid-column:1/-1;width:100%}.mf-stats th{text-align:left;white-space:nowrap;padding:5px 10px 5px 0;font-weight:600}.mf-stats td{vertical-align:middle;padding:5px 10px 5px 0}.mf-tracks{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:16px;display:grid}.mf-tracks h3{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 4px;font-size:13px}.mf-tracks ol{margin:0;padding-left:18px}.mf-detail>.muted.small{grid-column:1/-1}@media (width<=760px){.mf-detail,.mf-tracks{grid-template-columns:1fr}.mf-stats td:last-child{display:none}}.painted-car{aspect-ratio:1408/768;isolation:isolate;background:#120c08;border-radius:10px;flex:none;display:block;position:relative;overflow:hidden}.painted-car>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.painted-car-paint{-webkit-mask:var(--mask) center / 100% 100% no-repeat;-webkit-mask:var(--mask) center / 100% 100% no-repeat;mask:var(--mask) center / 100% 100% no-repeat;position:absolute;inset:0}.painted-car>img.painted-car-light{mix-blend-mode:multiply}.painted-car>img.painted-car-spec{mix-blend-mode:screen}.painted-car-scene{mix-blend-mode:soft-light;position:absolute;inset:0}.painted-car.matte>img.painted-car-spec:not(.painted-car-glass){opacity:.3}.painted-car.matte>img.painted-car-light{filter:contrast(.78)brightness(1.06)}.painted-car.metallic .painted-car-paint:after{content:"";mix-blend-mode:overlay;pointer-events:none;background:linear-gradient(118deg, #fff0 30%, #ffffff6b 46%, #fff0 62%), var(--flake) 0 0 / 40px 40px repeat;position:absolute;inset:0}.painted-car.metallic>img.painted-car-spec:not(.painted-car-glass){filter:saturate(1.2)brightness(1.1)}.painted-car-num{font-family:var(--font-display,inherit);paint-order:stroke;pointer-events:none;font-style:italic;font-weight:800;line-height:1;position:absolute;transform:translate(-50%,-50%)}.car-photo .painted-car{border-radius:0;width:100%!important}.painted-car-tyre{aspect-ratio:1;pointer-events:none;position:absolute}.painted-car .painted-car-tyre .tyre-art{width:100%;height:100%;margin:0;position:absolute;inset:0 auto auto 0}.painted-car .tyre-spin{animation:none}.painted-car-tyre.left .tyre-art{transform:scaleX(-1)}.nav-help-icon{display:none}@media (width<=760px){.nav-help-text{display:none}.nav-help-icon{border:1px solid;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:700;line-height:1;display:inline-grid}}.help-link{vertical-align:middle;border:1px solid var(--line-strong);width:20px;height:20px;color:var(--muted);font:700 12px/1 var(--font-mono);cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border-radius:50%;place-items:center;margin-left:6px;padding:0;font-style:normal;text-decoration:none;display:inline-grid}.help-link:hover,.help-link:focus-visible{color:var(--accent);border-color:var(--accent)}.help-link{position:relative}.help-link:after{content:"";position:absolute;inset:-7px}.rw-help{flex:none;width:26px;height:26px;margin-left:0;font-size:14px}kbd{font-family:var(--font-mono);border:1px solid var(--line-strong);background:var(--panel-2);color:var(--text);white-space:nowrap;border-bottom-width:2px;border-radius:4px;padding:1px 6px;font-size:.85em}.help-page{gap:16px;display:grid}.help-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.help-filter{width:min(360px,100%)}.help-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:16px;display:grid}.help-toc{top:calc(var(--bar-h,var(--header-h)) + 12px);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);gap:2px;padding:8px;display:grid;position:sticky}.help-toc button{text-align:left;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:14px}.help-toc button:hover{color:var(--text);background:var(--panel-2)}.help-toc button.active{color:#111;background:var(--accent);font-weight:600}.help-sections{gap:14px;min-width:0;display:grid}.help-section{scroll-margin-top:calc(var(--bar-h,var(--header-h)) + 12px)}.help-section h2,.help-section h3{font-family:var(--font-display);text-transform:uppercase;margin:0 0 6px;font-style:italic;font-weight:800}.help-section h2{font-size:26px}.help-section h3{font-size:20px}.help-intro{color:var(--muted);margin:0 0 10px}.help-item{border-top:1px solid var(--line);padding:8px 0}.help-item summary{cursor:pointer;font-weight:600}.help-answer{overflow-wrap:anywhere;margin-top:6px;line-height:1.55}.help-answer ul{gap:4px;margin:4px 0 0;padding-left:20px;display:grid}.help-answer a,.help-intro a,.help-dialog-foot a{color:var(--accent)}.help-q{display:block}.help-dialog{grid-template-rows:auto minmax(0,1fr) auto;gap:12px;width:min(820px,100vw - 32px);max-height:min(90dvh,100vh - 32px);overflow:hidden}.help-dialog-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.help-dialog-head h2{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:26px;font-style:italic;font-weight:800}.help-dialog-head .dp-close{margin-left:auto}.help-dialog-nav{flex-wrap:wrap;flex-basis:100%;order:3}.help-dialog-body{gap:14px;padding-right:4px;display:grid;overflow:auto}.help-dialog-body .help-section{scroll-margin-top:0}.help-dialog-foot{border-top:1px solid var(--line);padding-top:8px}@media (width<=760px){.help-layout{grid-template-columns:1fr}.help-toc{top:var(--bar-h,var(--header-h));z-index:2;scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.help-toc button{white-space:nowrap;flex:none}.help-section{scroll-margin-top:calc(var(--bar-h,var(--header-h)) + 64px)}.help-section h2{font-size:22px}.help-dialog{width:calc(100vw - 16px);max-height:94dvh;padding:14px}.help-dialog-nav{flex-wrap:nowrap;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.help-dialog[open]{animation:none}}.section-label:has(>.help-link){white-space:nowrap;align-items:center;display:inline-flex}.rc-label:has(>.help-link){width:auto;min-width:96px}.section-label>.help-link{width:18px;height:18px;font-size:11px}.help-dialog-body>.help-section:last-child{min-height:100%}.lobby-wx{border-radius:var(--radius-tile);height:150px;margin:-4px 0 12px;position:relative;overflow:hidden}.lobby-wx:before{content:"";background:var(--wx) center 55% / cover no-repeat;filter:brightness(var(--light,1));position:absolute;inset:0;-webkit-mask:linear-gradient(#000 55%,#0000);mask:linear-gradient(#000 55%,#0000)}.lobby-wx figcaption{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0d1299;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600;position:absolute;top:10px;left:12px}@media (width<=640px){.lobby-wx{height:110px}}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2)format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-ext-400-normal-HxX4XjxC.woff2)format("woff2"),url(/assets/barlow-latin-ext-400-normal-CvBsJvxq.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2)format("woff2"),url(/assets/barlow-latin-500-normal-C1h8hMer.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-ext-500-normal-DOaysfXq.woff2)format("woff2"),url(/assets/barlow-latin-ext-500-normal-CJPcKP2Q.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2)format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-ext-600-normal-B8NK_A3D.woff2)format("woff2"),url(/assets/barlow-latin-ext-600-normal-DMVRjfRT.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-700-normal-A9pxMQ4z.woff2)format("woff2"),url(/assets/barlow-latin-700-normal-__SGTsZ1.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-ext-700-normal-BLuWmldJ.woff2)format("woff2"),url(/assets/barlow-latin-ext-700-normal-CctuGmmz.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-500-normal-BgYH2mbd.woff2)format("woff2"),url(/assets/barlow-condensed-latin-500-normal-HIEiP5Ov.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-ext-500-normal-yA5ONLQ9.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-500-normal-B1RE8WP7.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-normal-BKzMuPgK.woff2)format("woff2"),url(/assets/barlow-condensed-latin-800-normal-e9GbPXiK.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-ext-800-normal-DGNyg4u8.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-800-normal-gY_0Gifi.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-ext-600-normal-BfB_LPfz.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-600-normal-DObL3zCW.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-ext-700-normal-CZipNAKV.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-700-normal-CxPITLHs.woff)format("woff")}
