:root{--bg: #0b0b0d;--bg2: #141418;--panel: rgba(14, 14, 17, .86);--line: rgba(255, 255, 255, .1);--line2: rgba(255, 255, 255, .2);--text: #f4f4f5;--muted: #9a9aa3;--red: #e10600;--red2: #ff2a1f;--purple: #b84dff;--green: #22c55e;--yellow: #facc15;--cond: "Barlow Condensed", "Arial Narrow", "Roboto Condensed", sans-serif;--body: "Barlow", system-ui, sans-serif;--cut: polygon(0 0, calc(100% - 14px) 0, 100% 14px, 100% 100%, 14px 100%, 0 calc(100% - 14px) )}*{box-sizing:border-box}html,body,#root{margin:0;height:100%;background:var(--bg);color:var(--text);font-family:var(--body);overflow:hidden}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.4}input{font:inherit}.app{position:fixed;inset:0;user-select:none}.canvas-wrap{position:absolute;inset:0}.canvas-wrap canvas{width:100%;height:100%;display:block}.menu-vignette{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#08080aeb,#08080a8c 38%,#08080a00 70%),linear-gradient(0deg,#08080ad9,#08080a00 30%)}.logo{display:flex;align-items:center;gap:14px}.logo-mark{width:46px;height:34px;background:var(--red);clip-path:polygon(0 0,38% 0,62% 62%,86% 0,100% 0,70% 100%,30% 100%)}.logo-text{font-family:var(--cond);font-weight:800;font-style:italic;font-size:64px;letter-spacing:.04em;line-height:1}.logo-small .logo-text{font-size:28px}.logo-small .logo-mark{width:26px;height:20px}.screen{position:absolute;inset:0;padding:clamp(16px,4vw,56px);display:flex;flex-direction:column;overflow-y:auto;animation:fadein .25s ease}@keyframes fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.main-menu{justify-content:space-between}.main-left{max-width:440px;margin-top:4vh}.tagline{color:var(--muted);font-family:var(--cond);font-size:20px;letter-spacing:.08em;text-transform:uppercase;margin:10px 0 36px}.main-nav{display:flex;flex-direction:column;gap:10px}.main-footer{display:flex;flex-wrap:wrap;gap:8px 28px;font-family:var(--cond);letter-spacing:.06em;color:var(--muted);font-size:15px;text-transform:uppercase}.menu-btn{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:14px 22px;background:#141418d1;border:1px solid var(--line);border-left:4px solid transparent;clip-path:var(--cut);text-align:left;transition:background .15s,border-color .15s,transform .15s}.menu-btn:hover:not(:disabled),.menu-btn:focus-visible{background:#28282ef2;border-left-color:var(--red);transform:translate(4px);outline:none}.menu-btn.primary{background:var(--red);border-color:var(--red)}.menu-btn.primary:hover:not(:disabled){background:var(--red2);border-left-color:#fff}.menu-btn-label{font-family:var(--cond);font-weight:700;font-style:italic;font-size:28px;letter-spacing:.06em;line-height:1}.menu-btn-detail{font-size:13px;color:#ffffffa6;letter-spacing:.02em}.screen-header{display:flex;align-items:flex-end;gap:24px;margin-bottom:24px}.screen-header h1{margin:0;font-family:var(--cond);font-weight:800;font-style:italic;font-size:clamp(40px,6vw,72px);line-height:.9;letter-spacing:.02em}.eyebrow{font-family:var(--cond);text-transform:uppercase;letter-spacing:.18em;font-size:14px;color:var(--red2);font-weight:600;margin-bottom:6px}.back-btn{background:none;border:1px solid var(--line2);padding:8px 14px;font-family:var(--cond);font-weight:600;letter-spacing:.1em;clip-path:var(--cut)}.back-btn:hover{border-color:var(--red);color:#fff}.panel-screen .panel{max-width:760px}.panel-screen.wide .panel{max-width:none}.panel-screen.overlay{background:#060608bf;backdrop-filter:blur(6px);z-index:30}.panel{background:var(--panel);border:1px solid var(--line);padding:clamp(16px,2.4vw,28px);clip-path:var(--cut);backdrop-filter:blur(10px);display:flex;flex-direction:column;gap:14px}.panel-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:6px}.panel-actions .menu-btn{width:auto;min-width:220px}.note{color:var(--muted);font-size:14px;line-height:1.5;margin:0}.row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.row-label{display:flex;flex-direction:column;font-family:var(--cond);font-size:19px;letter-spacing:.05em;text-transform:uppercase}.row-label small{font-family:var(--body);text-transform:none;color:var(--muted);font-size:12px;letter-spacing:0}.segmented{display:flex;flex-wrap:wrap;background:#ffffff0a;border:1px solid var(--line)}.segmented button{background:none;border:none;padding:9px 14px;font-family:var(--cond);font-weight:600;letter-spacing:.08em;font-size:15px;color:var(--muted);text-transform:uppercase}.segmented button:hover{color:#fff}.segmented button.active{background:var(--red);color:#fff}.toggle{width:52px;height:26px;border-radius:13px;background:#2a2a30;border:1px solid var(--line2);position:relative;padding:0}.toggle span{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#888;transition:all .15s}.toggle.on{background:var(--red);border-color:var(--red)}.toggle.on span{left:29px;background:#fff}.slider{display:flex;align-items:center;gap:12px;font-family:var(--cond);font-size:17px;min-width:220px}.slider input{flex:1;accent-color:var(--red)}.preset-table,.device-box,.controls-table{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.preset-table div,.device-box div,.controls-table div{background:#111114;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.preset-table small,.device-box small{color:var(--muted);font-family:var(--cond);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.preset-table span{font-family:var(--cond);font-size:17px}.device-box{grid-template-columns:1fr}.device-box span{font-size:13px;word-break:break-word}.controls-table div{flex-direction:row;justify-content:space-between;align-items:center}kbd{font-family:var(--cond);background:#222228;border:1px solid var(--line2);padding:2px 8px;font-size:14px}.field{display:flex;flex-direction:column;gap:8px;font-family:var(--cond);text-transform:uppercase;letter-spacing:.08em;font-size:16px}.field input{background:#101013;border:1px solid var(--line2);padding:10px 12px;color:#fff;font-family:var(--body);text-transform:none;letter-spacing:0;font-size:16px}.field input:focus{outline:none;border-color:var(--red)}.team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.team-card,.livery-item{display:flex;align-items:center;gap:10px;padding:10px;background:#131317;border:1px solid var(--line);text-align:left;font-family:var(--cond);font-size:16px;letter-spacing:.04em;text-transform:none}.team-card.active,.livery-item.active{border-color:var(--red);background:#1f1416}.swatch{display:inline-flex;flex-shrink:0;transform:skew(-14deg)}.swatch span{width:12px;height:24px;display:block}.career-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px}@media (max-width: 900px){.career-grid{grid-template-columns:1fr}}.event-title{margin:0;font-family:var(--cond);font-style:italic;font-weight:800;font-size:40px;letter-spacing:.02em}.event-meta{display:flex;gap:8px;flex-wrap:wrap}.event-meta span{font-family:var(--cond);text-transform:uppercase;letter-spacing:.1em;font-size:14px;padding:4px 10px;background:#1d1d22;border-left:3px solid var(--red)}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.stat-row div,.award div{background:#111114;padding:10px 14px;display:flex;flex-direction:column}.stat-row small,.award small{color:var(--muted);font-family:var(--cond);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.stat-row strong,.award strong{font-family:var(--cond);font-size:26px;font-weight:700}.award{display:flex;gap:1px;background:var(--line);flex-wrap:wrap}.award div{flex:1;min-width:160px}.calendar{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px}.cal-item{display:flex;gap:8px;font-family:var(--cond);font-size:14px;padding:6px 8px;background:#121215;border:1px solid var(--line);color:var(--muted)}.cal-item span:nth-child(2){flex:1;color:#ddd}.cal-item.done{opacity:.45}.cal-item.current{border-color:var(--red)}.danger-zone{display:flex;gap:12px;align-items:center;font-size:13px;color:var(--muted)}.link{background:none;border:none;padding:0;color:var(--muted);text-decoration:underline;font-size:13px}.link.danger{color:var(--red2)}table.standings{width:100%;border-collapse:collapse;font-family:var(--cond);font-size:17px}.standings th{text-align:left;color:var(--muted);font-weight:600;letter-spacing:.1em;font-size:13px;padding:6px 8px;border-bottom:1px solid var(--line2)}.standings td{padding:7px 8px;border-bottom:1px solid var(--line)}.standings tr.me td{background:#e106002e}.standings .pos{font-weight:800;width:36px}.standings .pts{text-align:right;font-weight:700}.standings .muted{color:var(--muted)}.standings .fastest{color:var(--purple);font-weight:700}.team-dot{display:inline-block;width:5px;height:18px;vertical-align:middle}.status-pill{align-self:flex-start;font-family:var(--cond);letter-spacing:.12em;text-transform:uppercase;font-size:13px;padding:4px 10px;border:1px solid var(--line2)}.status-pill.offline:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#71717a;margin-right:8px}.plain-list{margin:0;padding-left:18px;color:var(--muted);line-height:1.8;font-size:14px}.track-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;text-transform:none;letter-spacing:0}.track-card{display:flex;gap:10px;align-items:center;padding:8px 10px;background:#131317;border:1px solid var(--line);text-align:left;border-left:4px solid #3a3a42}.track-card:hover:not(:disabled){background:#1a1a20}.track-card.active{border-color:var(--red);background:#1f1416}.track-card.theme-parkland{border-left-color:#5c9a45}.track-card.theme-desert{border-left-color:#e0a85a}.track-card.theme-alpine{border-left-color:#8fb6d9}.track-card.theme-coastal{border-left-color:#2ab3c9}.track-svg{width:74px;height:56px;flex-shrink:0}.ts-outline{fill:none;stroke:#000000b3;stroke-width:46;stroke-linejoin:round}.ts-line{fill:none;stroke:#e6e6e6;stroke-width:22;stroke-linejoin:round}.track-card.active .ts-line{stroke:#ff4d3d}.ts-start{fill:#ffd60a}.track-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.track-meta strong{font-family:var(--cond);font-size:18px;letter-spacing:.03em}.track-meta small{font-family:var(--body);font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.track-meta span{font-family:var(--body);font-size:12px;color:#b8b8c0;line-height:1.35}.code-join{display:flex;gap:8px}.code-input,.text-input{background:#101013;border:1px solid var(--line2);padding:10px 12px;color:#fff;font-family:var(--cond);font-size:22px;letter-spacing:.3em;width:160px;text-transform:uppercase}.text-input{font-family:var(--body);font-size:14px;letter-spacing:0;text-transform:none;width:min(360px,70vw)}.code-input:focus,.text-input:focus{outline:none;border-color:var(--red)}.error-text{color:var(--red2)}.lobby-list-head{display:flex;justify-content:space-between;align-items:baseline}.lobby-list{display:flex;flex-direction:column;gap:6px}.lobby-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;background:#131317;border:1px solid var(--line)}.lobby-row.me{border-color:var(--red)}.lobby-row strong{font-family:var(--cond);font-size:19px;letter-spacing:.03em;display:block}.lobby-row small{color:var(--muted);font-size:12px}.lobby-driver{display:flex;align-items:center;gap:12px}.host-badge{font-family:var(--cond);font-size:12px;letter-spacing:.2em;padding:3px 8px;background:var(--red)}.lobby-code{display:flex;align-items:baseline;gap:16px;padding:12px 16px;background:#0d0d10;border-left:4px solid var(--red)}.lobby-code small{color:var(--muted);font-family:var(--cond);letter-spacing:.14em;text-transform:uppercase;font-size:13px}.lobby-code strong{font-family:var(--cond);font-size:40px;letter-spacing:.3em;font-weight:800;user-select:all}.ping{margin-left:auto;color:var(--muted);font-family:var(--cond);font-size:14px}fieldset.plain{border:none;margin:0;padding:0;min-width:0}fieldset.plain:disabled .segmented button:not(.active){opacity:.45;cursor:default}code{font-family:ui-monospace,monospace;font-size:13px;background:#1c1c21;padding:1px 5px}.wallet{display:flex;justify-content:space-between;align-items:baseline;padding:10px 14px;background:#0a0a0cd9;border-left:4px solid var(--yellow)}.wallet small{color:var(--muted);font-family:var(--cond);letter-spacing:.14em;text-transform:uppercase}.wallet strong{font-family:var(--cond);font-size:28px;font-weight:800}.shop-list{display:flex;flex-direction:column;gap:8px;max-height:58vh;overflow-y:auto}.shop-list.liveries{max-height:46vh;gap:6px}.shop-card{padding:12px;background:#131317;border:1px solid var(--line);cursor:pointer;display:flex;flex-direction:column;gap:6px}.shop-card.previewing,.livery-row.previewing{border-color:#ffffff73}.shop-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.shop-head small{color:var(--muted);font-family:var(--cond);letter-spacing:.12em;text-transform:uppercase;font-size:12px}.shop-head strong{display:block;font-family:var(--cond);font-style:italic;font-weight:800;font-size:26px;line-height:1}.ratings{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px}.rating small{color:var(--muted);font-family:var(--cond);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.rating span{display:block;height:5px;background:#26262c;margin-top:2px}.rating i{display:block;height:100%;background:linear-gradient(90deg,var(--red),#ff6a4d)}.tag{font-family:var(--cond);font-size:12px;letter-spacing:.18em;padding:6px 10px;border:1px solid var(--line2)}.tag.on{background:var(--red);border-color:var(--red)}.livery-row{display:flex;align-items:center;gap:12px;padding:8px 10px;background:#131317;border:1px solid var(--line);cursor:pointer}.livery-name{flex:1;min-width:0}.livery-name .muted{color:#6b6b74}.livery-thumb{width:96px;height:29px;object-fit:cover;flex-shrink:0;border:1px solid var(--line2);transform:skew(-10deg)}.credit-line{margin:0;font-size:11px;color:#6b6b74}.livery-name strong{display:block;font-family:var(--cond);font-size:17px}.livery-name small{color:var(--muted);font-size:12px}.car-chip{font-family:var(--cond);font-size:18px;font-weight:700;letter-spacing:.04em;padding:6px 12px;background:#1d1d22;border-left:3px solid var(--red)}.earned{color:var(--yellow)}.garage-screen{align-items:flex-end}.garage-screen .screen-header{align-self:flex-start}.garage-side{width:min(420px,100%);display:flex;flex-direction:column;gap:14px}.livery-list{display:grid;grid-template-columns:1fr 1fr;gap:6px}.credits{font-family:var(--cond);font-size:30px;font-weight:700}.upgrade{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.upgrade strong{font-family:var(--cond);font-size:19px;letter-spacing:.04em;display:block}.upgrade small{color:var(--muted);font-size:12px}.pips{display:flex;gap:4px;margin-top:6px}.pips span{width:26px;height:5px;background:#2a2a30;transform:skew(-20deg)}.pips span.on{background:var(--red)}.buy{background:#1d1d22;border:1px solid var(--line2);padding:8px 14px;font-family:var(--cond);font-weight:700;letter-spacing:.06em;min-width:92px}.buy:hover:not(:disabled){background:var(--red);border-color:var(--red)}.loading-screen{position:absolute;inset:0;background:radial-gradient(circle at 30% 40%,#1a0a0a 0%,var(--bg) 60%);display:grid;place-items:center;z-index:50}.loading-inner{display:flex;flex-direction:column;align-items:center;gap:18px}.loading-inner p{font-family:var(--cond);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0}.loading-inner .error{color:var(--red2);text-transform:none;letter-spacing:0;max-width:520px;text-align:center}.loading-bar{width:260px;height:3px;background:#222;overflow:hidden}.loading-bar span{display:block;width:40%;height:100%;background:var(--red);animation:load 1s ease-in-out infinite}@keyframes load{0%{transform:translate(-100%)}to{transform:translate(260%)}}.hud{position:absolute;inset:0;pointer-events:none;font-family:var(--cond)}.hud-topleft{position:absolute;top:18px;left:18px;display:flex;gap:10px;align-items:stretch}.hud-pos{background:var(--red);padding:4px 14px 2px;clip-path:var(--cut);display:flex;align-items:baseline}.hud-pos .big{font-size:44px;font-weight:800;font-style:italic;line-height:1}.hud-pos .small{font-size:20px;opacity:.8;margin-left:2px}.hud-lap{background:#0a0a0cd1;padding:6px 14px;display:flex;flex-direction:column;justify-content:center;clip-path:var(--cut)}.hud-lap small{font-size:12px;letter-spacing:.2em;color:var(--muted)}.hud-lap strong{font-size:26px;line-height:1}.tower{position:absolute;top:86px;left:18px;width:200px;background:#0a0a0ccc;border-top:3px solid var(--red)}.tower-row{display:flex;align-items:center;height:26px;font-size:16px;padding-right:8px;border-bottom:1px solid rgba(255,255,255,.05)}.tower-row.me{background:#fffffff2;color:#000}.tpos{width:28px;text-align:center;font-weight:700}.tbar{width:4px;height:16px;margin-right:8px}.tname{font-weight:700;letter-spacing:.08em;flex:1}.tgap{font-size:14px;opacity:.85;font-variant-numeric:tabular-nums}.hud-timing{position:absolute;top:18px;right:18px;width:260px;background:#0a0a0cd1;clip-path:var(--cut);padding:10px 14px}.clock{font-size:40px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.sectors{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin:8px 0}.sector{background:#222228;padding:3px 6px;display:flex;flex-direction:column;border-bottom:3px solid #333}.sector small{font-size:11px;color:var(--muted)}.sector span{font-size:15px;font-variant-numeric:tabular-nums}.sector.pb{border-bottom-color:var(--green)}.sector.slow{border-bottom-color:var(--yellow)}.laprow{display:flex;justify-content:space-between;font-size:18px;font-variant-numeric:tabular-nums}.laprow small{color:var(--muted);letter-spacing:.16em;font-size:13px;align-self:center}.dash{position:absolute;bottom:18px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px}.leds{display:flex;gap:4px}.leds i{width:16px;height:8px;background:#ffffff1f;transform:skew(-20deg)}.leds i.on.z0{background:var(--green);box-shadow:0 0 8px var(--green)}.leds i.on.z1{background:var(--red2);box-shadow:0 0 8px var(--red2)}.leds i.on.z2{background:#4f7dff;box-shadow:0 0 8px #4f7dff}.dash-main{display:flex;align-items:center;gap:12px;background:#0a0a0ccc;padding:8px 16px;clip-path:var(--cut)}.speed-block{display:flex;flex-direction:column;align-items:flex-end;min-width:120px}.speed{font-size:64px;font-weight:800;font-style:italic;line-height:.9;font-variant-numeric:tabular-nums}.unit{font-size:13px;letter-spacing:.2em;color:var(--muted)}.gear{font-size:64px;font-weight:800;color:var(--red2);width:52px;text-align:center;line-height:1}.pedal{width:8px;height:58px;background:#ffffff1a;position:relative;overflow:hidden}.pedal-fill{position:absolute;inset:0;transform-origin:bottom;transform:scaleY(0)}.pedal-fill.throttle{background:var(--green)}.pedal-fill.brake{background:var(--red2)}.dash-flags{display:flex;gap:14px}.flag-ba{font-size:13px;letter-spacing:.2em;color:#ff8a80;opacity:0;transition:opacity .1s}.slipstream{position:absolute;bottom:150px;left:50%;transform:translate(-50%);font-size:22px;font-weight:800;font-style:italic;letter-spacing:.2em;color:#7dd3fc;text-shadow:0 0 14px rgba(125,211,252,.7);opacity:0;transition:opacity .2s}.tc{font-size:13px;letter-spacing:.2em;color:var(--yellow);transition:opacity .1s}.minimap{position:absolute;bottom:18px;right:18px;width:230px;height:180px;background:#0a0a0c99;clip-path:var(--cut);padding:8px}.mm-track-outline{fill:none;stroke:#0009;stroke-width:34;stroke-linejoin:round}.mm-track{fill:none;stroke:#e6e6e6;stroke-width:16;stroke-linejoin:round}.start-lights{position:absolute;top:14%;left:50%;transform:translate(-50%);display:flex;gap:10px}.light-pod{background:#0a0a0c;padding:8px;display:flex;flex-direction:column;gap:8px;border-radius:6px;border:1px solid #222}.light-pod span{width:34px;height:34px;border-radius:50%;background:#2a0606}.light-pod span.on{background:#ff1a10;box-shadow:0 0 22px #ff1a10}.go-banner{position:absolute;top:18%;left:50%;transform:translate(-50%);font-size:96px;font-weight:800;font-style:italic;color:var(--green);text-shadow:0 4px 30px rgba(0,0,0,.6);animation:pop .4s ease}.go-banner.chequered{color:#fff}@keyframes pop{0%{transform:translate(-50%) scale(1.6);opacity:0}to{transform:translate(-50%) scale(1);opacity:1}}.wrong-way{position:absolute;top:30%;left:50%;transform:translate(-50%);background:var(--red);padding:8px 28px;font-size:40px;font-weight:800;font-style:italic;animation:blink .6s steps(2) infinite}@keyframes blink{50%{opacity:.3}}.toast{position:absolute;top:26%;left:50%;transform:translate(-50%);background:#0a0a0ce0;border-left:4px solid var(--purple);padding:10px 22px;font-size:26px;font-weight:700;display:flex;gap:18px;animation:pop .3s ease}.toast span{color:var(--purple);font-variant-numeric:tabular-nums}.fps{position:absolute;bottom:8px;left:12px;font-size:13px;color:var(--muted);background:#00000080;padding:2px 8px}.tyre-panel{position:absolute;bottom:18px;left:18px;display:flex;gap:10px;align-items:center;background:#0a0a0ccc;padding:8px 12px;clip-path:var(--cut)}.tyre-badge{width:40px;height:40px;border-radius:50%;border:5px solid;display:grid;place-items:center;font-size:20px;font-weight:800;background:#111}.tyre-info{display:flex;flex-direction:column;gap:3px;min-width:150px}.tyre-info small{font-size:12px;letter-spacing:.08em;color:var(--muted);text-transform:uppercase}.tyre-info b{font-weight:700}.tyre-bar{display:block;height:6px;background:#26262c}.tyre-bar i{display:block;height:100%;transition:width .3s}.pit-banner{position:absolute;top:34%;left:50%;transform:translate(-50%);background:#0a0a0ce0;border-left:4px solid var(--yellow);padding:8px 22px;font-size:24px;font-weight:800;letter-spacing:.08em;white-space:nowrap}.pit-banner.box{border-left-color:var(--red);animation:blink .8s steps(2) infinite}.pit-banner.service span{color:var(--yellow);font-variant-numeric:tabular-nums}@media (max-width: 720px){.tyre-panel{bottom:120px}.tyre-info{min-width:110px}}.pause{position:absolute;inset:0;background:#060608b3;backdrop-filter:blur(6px);display:grid;place-items:center;z-index:20}.pause-inner{width:min(360px,90vw);display:flex;flex-direction:column;gap:10px}@media (max-width: 720px){.logo-text{font-size:46px}.tower{display:none}.hud-timing{width:200px}.clock{font-size:30px}.minimap{width:150px;height:120px}.speed,.gear{font-size:48px}.livery-list{grid-template-columns:1fr}}.credits-panel section{display:flex;flex-direction:column;gap:4px}.credits-panel p{margin:0;color:#c9c9cf;font-size:14px;line-height:1.6}.credits-link{font-family:var(--cond);letter-spacing:.1em;text-transform:uppercase;font-size:15px;text-decoration:none;color:var(--muted)}.credits-link:hover{color:#fff}.preset-warning{margin:10px 0 4px;padding:10px 12px;border-left:3px solid #f5a524;background:#f5a5241a;color:#f3e3c4;font-size:13px;line-height:1.45;border-radius:4px}.preset-warning strong{color:#ffd27a}
