/*! Paddock Records - Copyright (c) 2026 Paddock Records. All rights reserved. */
:root{color-scheme:dark;--bg: #04060b;--bg2: #08111d;--panel: rgba(14, 22, 35, .78);--panel2: rgba(20, 31, 48, .86);--line: rgba(130, 153, 190, .2);--line2: rgba(166, 190, 230, .32);--ink: #f6f8ff;--muted: #9caabe;--soft: #d8e1ee;--brand: #f20cff;--brand2: #28d8ff;--danger: #ff244b;--green: #38d996;--amber: #ffbd4a;--violet: #b88cff;--gold: #ffd84a;--compare-left: #28d8ff;--compare-right: #ffd84a;--compare-win: #38d996;--red: #ff243c;--glass: rgba(255, 255, 255, .065);--shadow: 0 24px 70px rgba(0, 0, 0, .42);--radius: 8px}.upload-workspace-intro{display:grid;grid-template-columns:minmax(245px,.88fr) minmax(390px,1.12fr);gap:22px;margin:8px 0 14px;padding:23px;border:1px solid rgba(144,94,242,.4);border-radius:11px;background:linear-gradient(110deg,#38166a8f,#091423f2 53%),radial-gradient(circle at 77% 38%,rgba(47,201,255,.15),transparent 38%);box-shadow:inset 0 1px #ffffff0a,0 18px 46px #04091533}.upload-workspace-lead h3,.upload-preview-head h3,.upload-driver-profile h3,.upload-lap-head h3{margin:6px 0 7px;color:#f6f3ff}.upload-workspace-lead p{max-width:45ch;color:#c0cae0;line-height:1.55}.upload-route-list{display:grid;gap:10px;align-content:center}.upload-route-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:76px;padding:14px 16px;border:1px solid rgba(142,118,228,.3);border-radius:9px;background:linear-gradient(100deg,#090d1cbf,#0c14258f);box-shadow:inset 3px 0 #8d58ff}.upload-route-client{border-color:#37d8ff47;box-shadow:inset 3px 0 #37d8ff}.upload-route-download{width:100%;color:inherit;text-align:left;cursor:pointer}.upload-route-download:hover,.upload-route-download:focus-visible{border-color:#37d8ff9e;background:linear-gradient(110deg,#12588b42,#37d8ff14);box-shadow:0 12px 28px #14aeeb21}.upload-route-card strong{display:block;color:#f5f1ff;font-size:14px}.upload-route-card p{margin:3px 0 0;color:#aab7ca;font-size:12px;line-height:1.38}.rlt-compat-mark{display:inline-flex;align-items:center;gap:6px;margin:0 0 6px;color:#a9d7ff;font-size:9px;font-weight:800;letter-spacing:.06em;line-height:1;text-transform:uppercase}.rlt-compat-mark b{display:inline-grid;place-items:center;min-width:28px;height:18px;padding:0 5px;border:1px solid rgba(103,205,255,.7);border-radius:4px;background:linear-gradient(135deg,#187aa98c,#393a9f8c);color:#eefaff;font-size:10px;font-weight:900;letter-spacing:.02em;box-shadow:inset 0 0 0 1px #ffffff14}.rlt-compat-mark small{color:#94aec8;font-size:9px;font-weight:800;letter-spacing:.045em}.upload-route-state{padding:6px 9px;border:1px solid rgba(81,229,168,.32);border-radius:999px;color:#60e9b2;background:#207e631f;font-size:9px;font-weight:900;text-transform:uppercase;white-space:nowrap}.upload-dropzone{display:grid;grid-template-columns:minmax(245px,1fr) minmax(245px,.9fr) minmax(245px,.9fr) auto;align-items:end;gap:13px;padding:17px 19px;border:1px solid rgba(78,182,238,.32);border-radius:10px;background:linear-gradient(100deg,#050d1ae6,#0d1d31c7);box-shadow:inset 0 1px #6fd6ff0f}.upload-dropzone h3{margin:5px 0}.upload-dropzone p{margin:0;color:#aab7ca;font-size:13px;line-height:1.45}.upload-file-control{display:flex;flex-direction:column;gap:8px;color:#f2efff;font-weight:800}.upload-file-control>span{display:block}.upload-file-control input{width:100%}.upload-workspace-inspect{min-width:158px;min-height:42px}.upload-workspace-inspect:disabled{cursor:not-allowed;opacity:.52}.upload-season-placement{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:end;gap:18px;margin:0;padding:17px 20px;border-bottom:1px solid rgba(145,169,219,.2);background:linear-gradient(100deg,#37186957,#051f2f6b)}.upload-season-placement.hidden{display:none}.upload-season-placement h4{margin:5px 0 4px;color:#f7f2ff}.upload-season-placement p{max-width:67ch;margin:0;color:#b6c6db;font-size:12px;line-height:1.45}.upload-preview-shell{margin-top:16px;border:1px solid rgba(78,213,255,.38);border-radius:7px;overflow:hidden;background:linear-gradient(120deg,#120927e6,#050c17fa 54%,#041c2aeb)}.upload-preview-head{display:flex;align-items:start;justify-content:space-between;gap:18px;padding:22px 22px 17px;border-bottom:1px solid rgba(145,169,219,.2)}.upload-preview-head p{margin:0;color:#aebbd0}.upload-preview-actions{display:flex;flex-wrap:wrap;justify-content:end;gap:8px}.upload-workspace-progress{display:grid;gap:9px;margin:0 20px 16px;padding:14px 16px;border:1px solid rgba(73,218,255,.52);border-radius:7px;background:linear-gradient(105deg,#391b759e,#072439bf);box-shadow:0 12px 30px #24b6ff1f}.upload-workspace-progress.hidden{display:none}.upload-workspace-load-progress{margin:12px 0 0}.upload-workspace-progress-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.upload-workspace-progress-head strong{color:#f4f0ff;font-size:14px}.upload-workspace-progress-head span{color:#61e5ff;font-size:13px;font-weight:950}.upload-workspace-progress-track{height:9px;overflow:hidden;border:1px solid rgba(152,192,240,.28);border-radius:999px;background:#02070f9e}.upload-workspace-progress-track>span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8b38fb,#45dcff,#4ce6af);box-shadow:0 0 16px #4bdbffc7;transition:width .55s ease}.upload-workspace-progress p{margin:0;color:#c3d4e8;font-size:12px;line-height:1.45}.upload-workspace-progress-meta{display:flex;flex-wrap:wrap;gap:8px 18px;color:#90b5d3;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.upload-workspace-progress-meta span+span:before{content:"•";margin-right:18px;color:#61e5ff}.upload-preview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid rgba(145,169,219,.18)}.upload-preview-metrics>div{min-height:74px;padding:14px 20px;border-right:1px solid rgba(145,169,219,.18)}.upload-preview-metrics>div:last-child{border-right:0}.upload-preview-metrics span,.upload-driver-detail-grid span{display:block;color:#93a8c6;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.upload-preview-metrics strong{display:block;margin-top:6px;color:#f5f2ff;font-size:19px}.upload-preview-metrics.compact{border:1px solid rgba(145,169,219,.18);border-radius:5px}.upload-preview-metrics.compact>div{min-height:61px;padding:11px 14px}.upload-preview-metrics.compact strong{font-size:17px}.upload-preview-warnings{padding:13px 20px 0}.upload-preview-warnings .notice{display:grid;gap:5px;margin:0}.upload-preview-tabs,.upload-session-tabs,.upload-driver-picker{display:flex;flex-wrap:wrap;gap:7px}.upload-preview-tabs{padding:17px 20px 0}.upload-preview-tabs button,.upload-session-tabs button,.upload-driver-picker button{min-height:33px;padding:7px 11px;font-size:12px}.upload-preview-tabs button.active,.upload-session-tabs button.active,.upload-driver-picker button.active{border-color:#a04cff;background:linear-gradient(110deg,#7c36f4,#35c5ec);color:#fff;box-shadow:0 0 20px #9048ff40}.upload-preview-content{min-height:260px;padding:16px 20px 21px}.upload-session-tabs{margin-bottom:10px}.upload-session-summary{display:flex;flex-wrap:wrap;gap:9px;padding:9px 0 13px;color:#b8c5d9;font-size:12px}.upload-session-summary strong{color:#57e7b3}.upload-preview-table{max-height:510px}.upload-preview-table table{min-width:980px}.upload-preview-table tbody tr:first-child td{border-top-color:#3ad5ff61}.upload-driver-link{min-height:auto;padding:0;border:0;border-radius:0;background:transparent;color:#d7b4ff;font-weight:800;text-align:left}.upload-driver-link:hover{color:#59dcff;text-decoration:underline}.upload-best-lap{color:#d3a2ff;font-weight:900}.upload-tyre{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;color:#07101a;font-size:10px;font-weight:1000}.upload-tyre.soft{background:#ff466b;color:#fff}.upload-tyre.medium{background:#ffd53e}.upload-tyre.hard{background:#eceef3}.upload-tyre.intermediate{background:#48d991}.upload-tyre.wet{background:#4c9fff;color:#fff}.upload-tyre.unknown{background:#738198;color:#fff}.upload-driver-picker{padding-bottom:15px;border-bottom:1px solid rgba(145,169,219,.16)}.upload-driver-picker>span{width:100%;color:#9eafe0;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.upload-driver-profile{padding:18px 0}.upload-driver-profile-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:14px}.upload-driver-profile-head p{margin:0;color:#afbdd2}.upload-driver-position{color:#4fe4ba;font-size:34px;font-weight:950}.upload-driver-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 16px}.upload-driver-detail-grid>div{min-height:60px;padding:12px;border:1px solid rgba(145,169,219,.16);border-radius:5px;background:#050c178f}.upload-driver-detail-grid strong{display:block;margin-top:5px;color:#edf3ff;font-size:13px}.upload-lap-head{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:15px}.upload-lap-head p{margin:0;color:#aebbd0}.upload-archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.upload-archive-grid>section{min-width:0}.upload-archive-grid .eyebrow{display:block;margin-bottom:9px}.upload-db-browser,.upload-db-viewer{display:grid;gap:14px}.upload-db-browser-head,.upload-db-viewer-head{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:18px;border:1px solid rgba(114,170,226,.28);border-radius:8px;background:linear-gradient(100deg,#491f905c,#051c31a8)}.upload-db-browser-head h3,.upload-db-viewer-head h3{margin:5px 0 4px;color:#f6f3ff}.upload-db-browser-head p,.upload-db-viewer-head p{max-width:720px;margin:0;color:#afbdd2}.upload-db-total{display:grid;flex:0 0 auto;min-width:100px;padding:11px 14px;border:1px solid rgba(123,210,255,.3);border-radius:7px;background:#040d198c;text-align:right}.upload-db-total strong{color:#f2efff;font-size:23px;line-height:1}.upload-db-total span{margin-top:4px;color:#9db1cf;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.upload-db-season-list,.upload-db-tier-list{display:grid;gap:9px}.upload-db-season-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid rgba(114,170,226,.25);border-radius:7px;background:#050d19ad}.upload-db-season-card:hover{border-color:#b673ff9e;background:#1d123899}.upload-db-season-card h4{margin:3px 0 4px;color:#f6f3ff}.upload-db-season-card p{margin:0;color:#aebbd0;font-size:12px}.upload-db-select-season{display:flex;align-items:center;gap:11px;min-width:0;cursor:pointer}.upload-db-select-season input{width:18px;height:18px;accent-color:#8d52ff}.upload-db-select-season strong,.upload-db-select-season small{display:block}.upload-db-select-season strong{color:#f6f3ff}.upload-db-select-season small{margin-top:4px;color:#aebbd0;font-size:12px}.upload-db-tier-card{padding:16px;border:1px solid rgba(114,170,226,.25);border-radius:8px;background:#050d19ab}.upload-db-tier-summary{display:flex;align-items:start;justify-content:space-between;gap:14px;margin-bottom:14px}.upload-db-tier-summary h4{margin:4px 0;color:#f6f3ff}.upload-db-tier-summary p{margin:0;color:#aebbd0;font-size:12px}.upload-db-tier-columns{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(260px,1.2fr) minmax(230px,1fr);gap:13px}.upload-db-tier-columns>section{min-width:0}.upload-db-tier-columns>section>.eyebrow{display:block;margin-bottom:8px}.upload-db-race-list{display:grid;gap:6px;max-height:268px;overflow:auto}.upload-db-race-list>div{display:grid;gap:2px;padding:9px 10px;border-left:2px solid #9157ef;background:#0d1728ba}.upload-db-race-button{display:grid;gap:3px;width:100%;min-height:auto;padding:9px 10px;border-radius:4px;border-left:2px solid #9157ef;background:#0d1728ba;text-align:left}.upload-db-race-button:hover{border-color:#56d8ff;background:#172a47c7}.upload-db-race-list strong{color:#edf3ff;font-size:12px}.upload-db-race-list span{color:#a9b8cf;font-size:11px}.upload-db-result-note{color:#9fb2ce;font-size:11px;font-weight:800}.upload-db-review-check{display:flex;align-items:start;gap:10px;padding:13px 15px;border:1px solid rgba(117,221,179,.42);border-radius:7px;background:#134c423d;color:#c5d5e9;cursor:pointer}.upload-db-review-check input{width:17px;height:17px;margin:1px 0 0;accent-color:#42dca8}.upload-db-review-check strong{color:#ecfff7}.upload-db-selection-limit{display:grid;gap:3px;padding:2px 13px;border-left:1px solid rgba(117,221,179,.3)}.upload-db-selection-limit strong{color:#61e9ba;font-size:12px}.upload-db-selection-limit small{color:#b7cce0;font-size:11px;line-height:1.35}.upload-db-select-season input:disabled{cursor:not-allowed;opacity:.38}.upload-db-viewer-head .quiet{margin-bottom:10px}@media(max-width:900px){.upload-workspace-intro,.upload-dropzone,.upload-season-placement,.upload-archive-grid,.upload-db-tier-columns{grid-template-columns:1fr}.upload-preview-head{align-items:stretch;flex-direction:column}.upload-preview-actions{justify-content:start}}@media(max-width:620px){.upload-workspace-intro,.upload-dropzone,.upload-preview-head,.upload-preview-content{padding-left:14px;padding-right:14px}.upload-preview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.upload-preview-metrics>div:nth-child(2){border-right:0}.upload-preview-metrics>div:nth-child(n+3){border-top:1px solid rgba(145,169,219,.18)}.upload-driver-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.upload-db-browser-head,.upload-db-viewer-head,.upload-db-season-card,.upload-db-tier-summary{align-items:stretch;flex-direction:column}.upload-db-total{text-align:left}.upload-route-card{grid-template-columns:1fr;gap:8px}.upload-route-state{justify-self:start}}*{box-sizing:border-box}html{min-height:100%;background:var(--bg)}body{margin:0;min-height:100dvh;display:flex;flex-direction:column;font-family:Arial,Helvetica,sans-serif;background:radial-gradient(circle at 12% 4%,rgba(242,12,255,.22),transparent 34%),radial-gradient(circle at 84% 10%,rgba(40,216,255,.18),transparent 30%),radial-gradient(circle at 72% 84%,rgba(255,216,74,.08),transparent 34%),linear-gradient(135deg,#02030a,#07101b 42%,#0d1022);color:var(--ink);overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(115deg,transparent 0 42%,rgba(40,216,255,.08) 45%,transparent 48% 100%);background-size:54px 54px,54px 54px,780px 780px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.78),transparent 86%);animation:gridDrift 28s linear infinite}body:after{content:"";position:fixed;inset:-20%;pointer-events:none;background:conic-gradient(from 180deg at 50% 50%,transparent 0deg,rgba(242,12,255,.16) 42deg,transparent 86deg,rgba(40,216,255,.13) 148deg,transparent 220deg,rgba(255,216,74,.08) 282deg,transparent 360deg);filter:blur(70px);opacity:.56;animation:auroraSpin 34s linear infinite}.start-animation{position:fixed;inset:0;z-index:100;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 42%,rgba(242,12,255,.28),transparent 26%),radial-gradient(circle at 52% 58%,rgba(40,216,255,.18),transparent 30%),linear-gradient(135deg,#02030a,#080b15 48%,#04060b);opacity:1;pointer-events:auto;transition:opacity .52s ease,visibility .52s ease}.start-animation.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.start-animation:before,.start-animation:after,.start-animation-beams{content:"";position:absolute;inset:-18%;pointer-events:none}.start-animation:before{background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:52px 52px;transform:perspective(680px) rotateX(60deg) translateY(12%);animation:startGridRush 1.8s cubic-bezier(.2,.7,.1,1) both}.start-animation:after{width:148vw;height:160vh;left:-25vw;top:-30vh;inset:auto;background:linear-gradient(104deg,transparent 0 43%,rgba(242,12,255,.3) 47%,rgba(40,216,255,.12) 50%,transparent 54% 100%);filter:blur(.5px);transform:translate(-34%) skew(-6deg);animation:startLightSweepA 1.7s ease both}.start-animation-beams{width:148vw;height:160vh;left:-23vw;top:-30vh;inset:auto;z-index:0;background:linear-gradient(76deg,transparent 0 52%,rgba(40,216,255,.26) 56%,rgba(242,12,255,.14) 59%,transparent 63% 100%);filter:blur(.5px);transform:translate(30%) skew(6deg);animation:startLightSweepB 1.7s ease both}.start-animation-inner{position:relative;z-index:1;width:min(760px,calc(100vw - 44px));display:grid;gap:22px;justify-items:center;text-align:center}.start-animation-logo{width:min(620px,100%);filter:drop-shadow(0 0 32px rgba(242,12,255,.34));animation:startLogoReveal 1.55s cubic-bezier(.18,.8,.2,1) both}.start-animation-line{width:min(520px,84vw);height:2px;overflow:hidden;border-radius:999px;background:#ffffff1f}.start-animation-line span{display:block;width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--brand),var(--brand2),transparent);transform:translate(-100%);animation:startLineCharge 1.35s .26s cubic-bezier(.2,.8,.2,1) both}.start-animation-welcome{margin-top:22px;color:#f9f7ff;text-align:center;animation:startWelcomeReveal .72s .58s cubic-bezier(.2,.8,.2,1) both}.start-animation-welcome strong,.start-animation-welcome span{display:block}.start-animation-welcome strong{font-size:clamp(28px,4.1vw,52px);letter-spacing:0}.start-animation-welcome span{margin-top:8px;color:#c8d8ed;font-size:clamp(13px,1.6vw,17px)}@keyframes startWelcomeReveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.start-animation-skip{position:absolute;right:18px;bottom:18px;z-index:2;padding:8px 10px;font-size:12px;color:var(--muted);background:#ffffff0f}header{position:sticky;top:0;z-index:10;background:#07090deb;border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.topbar{max-width:1440px;margin:0 auto;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;align-items:center;gap:12px;min-width:250px;padding:0}.brand:focus-visible{outline:2px solid var(--brand2);outline-offset:6px;border-radius:8px}.brand-logo{width:258px;max-width:calc(100vw - 36px);height:auto;display:block;filter:drop-shadow(0 0 18px rgba(142,61,255,.28))}.brand-title{font-weight:800;letter-spacing:0}.brand-sub{margin-top:2px;color:var(--muted);font-size:12px}nav{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.topbar-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.auth-pill{min-width:88px;border-color:var(--brand)}.admin-view-return{border-color:#40d8ffb3;color:#c9f7ff;background:linear-gradient(135deg,#104d69eb,#291c5ceb);box-shadow:0 0 18px #28d8ff2e}.auth-popover{position:fixed;top:74px;right:18px;z-index:30;width:min(360px,calc(100vw - 36px));padding:16px;border:1px solid rgba(184,140,255,.38);border-radius:8px;background:linear-gradient(180deg,#151d2afa,#0d1118fa);box-shadow:0 24px 80px #0000008c,0 0 38px #8e3dff2e;backdrop-filter:blur(14px)}.auth-popover:before{content:"";position:absolute;top:-8px;right:32px;width:14px;height:14px;border-left:1px solid rgba(184,140,255,.38);border-top:1px solid rgba(184,140,255,.38);background:#151d2a;transform:rotate(45deg)}.auth-popover-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.auth-popover h2{margin-bottom:4px}.auth-popover label{margin-top:10px}.auth-popover-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;margin-top:12px;flex-wrap:wrap}.discord-login-button{width:100%;min-height:44px;justify-content:center;display:inline-flex;align-items:center;gap:10px;border:0;border-radius:6px;background:linear-gradient(135deg,#5865f2,#4752c4);color:#fff;font-weight:800;box-shadow:0 14px 34px #5865f257,inset 0 1px #ffffff29}.discord-login-button:hover{border:0;background:linear-gradient(135deg,#6572ff,#5865f2);transform:translateY(-1px);box-shadow:0 18px 42px #5865f270,inset 0 1px #ffffff2e}.discord-login-button:active{transform:translateY(0)}.discord-login-button svg{width:24px;height:24px;flex:0 0 auto;fill:currentColor;filter:drop-shadow(0 2px 6px rgba(0,0,0,.25))}button,.button{border:1px solid var(--line2);background:#101722;color:var(--ink);padding:9px 12px;border-radius:4px;cursor:pointer;font:inherit}button:hover,.button:hover{border-color:var(--brand)}button.active,button.primary,.button.primary{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 0 24px #8e3dff3d}main{flex:1 0 auto;width:100%;max-width:1440px;margin:0 auto;padding:22px 18px 42px;position:relative;z-index:1}.site-footer{flex:0 0 auto;width:100%;max-width:1440px;margin:0 auto;padding:0 18px 26px;position:relative;z-index:1;color:var(--muted);font-size:12px;text-align:center}.site-footer-inner{border-top:1px solid var(--line);padding-top:18px}.site-footer-links{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-left:12px}.site-footer-links a{color:var(--soft);text-decoration:none}.site-footer-links a:hover{color:var(--purple2)}.check-row,.choice-row{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:13px;margin-top:10px}.check-row input,.choice-row input{width:auto;margin:0}.profile-account-card{display:grid;grid-template-columns:116px 1fr;gap:18px;align-items:start;margin-top:14px}.account-shell{display:grid;gap:16px}.account-hero{position:relative;overflow:hidden;min-height:260px;border:1px solid rgba(40,216,255,.22);border-radius:16px;padding:28px;background:radial-gradient(circle at 12% 18%,rgba(195,45,255,.28),transparent 32%),radial-gradient(circle at 88% 16%,rgba(40,216,255,.24),transparent 34%),linear-gradient(135deg,#111624fa,#0a101beb);box-shadow:0 28px 76px #00000052}.account-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(110deg,rgba(0,0,0,.85),transparent 72%);pointer-events:none}.account-hero-inner{position:relative;display:grid;grid-template-columns:132px 1fr auto;gap:22px;align-items:center;z-index:1}.account-avatar-ring{width:132px;height:132px;border-radius:50%;padding:5px;background:conic-gradient(from 210deg,#c32dff,#28d8ff,#28f073,#c32dff);box-shadow:0 0 34px #28d8ff3d}.account-avatar-ring .profile-avatar-wrap{width:100%;height:100%;border:8px solid rgba(5,8,14,.84);background:#070a12f0}.account-kicker{display:inline-flex;align-items:center;gap:8px;color:#8eefff;font-size:12px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.account-kicker:before{content:"";width:34px;height:3px;border-radius:999px;background:linear-gradient(90deg,#c32dff,#28d8ff)}.account-hero h2{margin:10px 0 4px;font-size:clamp(34px,5vw,62px);line-height:.94;letter-spacing:-.04em}.account-email{color:var(--muted);font-size:15px}.account-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.account-badge{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:6px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#fff1;color:#f2f6ff;font-size:12px;font-weight:900}.account-badge.discord{border-color:#5865f29e;background:linear-gradient(135deg,#5865f252,#28d8ff1a)}.account-badge.good{border-color:#28f07361;background:#28f0731a;color:#caffdc}.account-hero-actions{display:flex;flex-direction:column;gap:10px;align-self:start}.account-hero-actions button.active{border-color:#28d8ff8c;background:linear-gradient(135deg,#c32dff4d,#28d8ff2e);color:#fff;box-shadow:0 0 24px #28d8ff2e}.account-save-state{position:relative;z-index:1;margin-top:20px;max-width:760px}.account-overview-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.account-settings-panel{display:grid;gap:16px;animation:pageRise .18s ease both}.account-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.account-profile-card{border:1px solid var(--line);border-radius:14px;padding:18px;background:linear-gradient(180deg,#ffffff0b,#ffffff05),#0a0e18b8;box-shadow:inset 0 1px #ffffff0d}.account-profile-card h3{margin:0 0 8px;font-size:19px}.account-profile-card .small{margin-bottom:12px}.account-card-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:12px}.account-card-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;border:1px solid rgba(40,216,255,.24);background:#28d8ff14;color:#8eefff;font-size:20px;font-weight:1000}.account-driver-summary{display:grid;gap:12px;margin-bottom:14px}.account-driver-link-card{display:grid;gap:10px;padding:14px;border-radius:12px;border:1px solid rgba(40,216,255,.22);background:linear-gradient(135deg,#28d8ff1c,#c32dff12)}.account-driver-link-card strong{font-size:22px}.account-mini-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.account-mini-stat{padding:10px;border-radius:10px;background:#0000002e;border:1px solid rgba(255,255,255,.08)}.account-mini-stat span{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.account-mini-stat strong{display:block;margin-top:4px;font-size:22px;color:#fff}.account-empty-driver{padding:14px;border-radius:12px;border:1px dashed rgba(255,255,255,.18);background:#ffffff09;color:var(--muted)}.account-wide-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center}.profile-avatar-wrap{width:116px;height:116px;border-radius:50%;border:1px solid var(--line);background:#ffffff0a;display:grid;place-items:center;overflow:hidden}.profile-avatar{width:100%;height:100%;object-fit:cover}.profile-league-tag{display:inline-flex;align-items:center;margin-left:8px;padding:3px 8px;border-radius:999px;border:1px solid rgba(40,216,255,.36);background:#28d8ff1a;color:#dff8ff;font-size:12px;font-weight:800;vertical-align:middle}.driver-tier-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.driver-tier-tag{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;border-radius:999px;border:1px solid var(--tier-border, rgba(255,255,255,.22));background:var(--tier-bg, rgba(255,255,255,.08));color:var(--tier-fg, var(--ink));box-shadow:0 0 18px var(--tier-glow, transparent);font-size:11px;font-weight:950;letter-spacing:.02em;text-transform:uppercase}.driver-tier-tag.tier-1{--tier-bg: linear-gradient(135deg, #ff174d, #a9002d);--tier-border: rgba(255, 107, 139, .95);--tier-fg: #ffffff;--tier-glow: rgba(255, 23, 77, .42)}.driver-tier-tag.tier-2{--tier-bg: linear-gradient(135deg, #009dff, #004dff);--tier-border: rgba(93, 201, 255, .95);--tier-fg: #ffffff;--tier-glow: rgba(0, 157, 255, .4)}.driver-tier-tag.tier-3{--tier-bg: linear-gradient(135deg, #ffd900, #ff9f00);--tier-border: rgba(255, 239, 108, .98);--tier-fg: #15110a;--tier-glow: rgba(255, 217, 0, .38)}.driver-tier-tag.tier-4{--tier-bg: linear-gradient(135deg, #d7dee8, #657181);--tier-border: rgba(240, 245, 252, .82);--tier-fg: #10151d;--tier-glow: rgba(215, 222, 232, .3)}.driver-tier-tag.tier-5{--tier-bg: linear-gradient(135deg, #24ff83, #009c4e);--tier-border: rgba(113, 255, 172, .94);--tier-fg: #06140d;--tier-glow: rgba(36, 255, 131, .34)}.driver-tier-tag.realistic{position:relative;padding-left:22px;border-style:solid;outline:1px solid rgba(255,255,255,.12);outline-offset:2px}.driver-tier-tag.realistic:before{content:"R";position:absolute;left:7px;width:12px;height:12px;display:grid;place-items:center;border-radius:50%;background:#00000047;color:inherit;font-size:8px;font-weight:1000}.account-tier-groups{display:grid;gap:8px;margin-top:10px}.account-tier-group{display:grid;gap:5px}.account-tier-group>span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.driver-honor-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.driver-honor-tag{--honor-color: #d4af37;position:relative;display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:5px 11px;border-radius:999px;border:1px solid color-mix(in srgb,var(--honor-color),white 34%);background:radial-gradient(circle at 24% 10%,rgba(255,255,255,.35),transparent 28%),linear-gradient(135deg,color-mix(in srgb,var(--honor-color),white 10%),color-mix(in srgb,var(--honor-color),black 28%));color:#fff;box-shadow:0 0 22px color-mix(in srgb,var(--honor-color),transparent 62%);font-size:12px;font-weight:950;text-shadow:0 1px 3px rgba(0,0,0,.55)}.driver-honor-tag .trophy{font-size:14px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}.driver-honor-tag[data-description]:hover:after,.driver-honor-tag[data-description]:focus-visible:after{content:attr(data-description);position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%);z-index:30;width:max-content;max-width:min(320px,78vw);padding:9px 11px;border-radius:10px;border:1px solid color-mix(in srgb,var(--honor-color),white 42%);background:#05080ef5;color:#fff;box-shadow:0 18px 36px #0000006b,0 0 22px color-mix(in srgb,var(--honor-color),transparent 68%);font-size:12px;font-weight:800;line-height:1.35;text-align:center;white-space:normal;pointer-events:none}.driver-honor-tag[data-description]:hover:before,.driver-honor-tag[data-description]:focus-visible:before{content:"";position:absolute;left:50%;bottom:calc(100% + 4px);transform:translate(-50%) rotate(45deg);z-index:31;width:10px;height:10px;background:#05080ef5;border-right:1px solid color-mix(in srgb,var(--honor-color),white 42%);border-bottom:1px solid color-mix(in srgb,var(--honor-color),white 42%);pointer-events:none}.honor-color-preview{display:inline-flex;width:26px;height:26px;border-radius:50%;border:1px solid rgba(255,255,255,.28);box-shadow:inset 0 1px #ffffff38;vertical-align:middle}.driver-profile-title{display:flex;align-items:center;gap:14px}.driver-profile-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:-4px -4px 12px;padding:12px 14px;border:1px solid rgba(177,121,255,.28);border-radius:10px;background:linear-gradient(110deg,#7a31d338,#080f1b33 52%,#22cbff1a),#ffffff06}.driver-profile-kicker,.driver-profile-section-head>div>span,.driver-profile-history-heading>div>span{display:block;color:#c9a7ff;font-size:10px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.driver-profile-title h2{margin:4px 0 5px;font-size:clamp(24px,2.6vw,34px);line-height:1}.driver-profile-avatar{width:58px;height:58px;border-radius:50%;border:1px solid var(--line);object-fit:cover;background:#ffffff0d}.driver-profile-games{margin-bottom:10px;padding:10px 12px;border:1px solid rgba(101,158,255,.2);border-radius:9px;background:#08101f85}.driver-career-panel{margin:0 0 10px;padding:12px;border:1px solid rgba(139,94,255,.28);border-radius:9px;background:linear-gradient(120deg,#7b36d124,#07101fc7 46%,#22cbff14),#08101f85}.driver-career-panel.is-collapsed{padding-bottom:10px}.driver-career-panel .panel-actions{align-items:center}.driver-career-panel .panel-actions .small{margin:0}.driver-career-explorer{margin-top:12px}.driver-career-path{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-height:30px;margin-bottom:11px;padding:6px 8px;border:1px solid rgba(123,153,203,.18);border-radius:7px;background:#050c198c;color:#94a4bb;font-size:11px;font-weight:750}.driver-career-path button{min-height:0;padding:2px 4px;border:0;border-radius:4px;background:transparent;color:#d6c2ff;font:inherit;font-weight:850;box-shadow:none}.driver-career-path button:hover{background:#9759ff29;color:#fff}.driver-career-path .current{color:#5ed8ff;font-weight:850}.driver-career-picker{display:grid;gap:6px;margin-bottom:12px}.driver-career-picker>span{color:#b9c6d9;font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.driver-career-choice-buttons{display:flex;flex-wrap:wrap;gap:10px}.driver-career-choice-buttons button{min-width:104px;border-color:#8a62ff61;background:#0f182be0;color:#dce6f8}.driver-career-choice-buttons button.active{border-color:#b070ff;background:linear-gradient(135deg,#8f43ff,#50bdf6);color:#fff;box-shadow:0 0 18px #8f43ff4d}.season-tier-colors{margin-top:16px;padding-top:14px;border-top:1px solid rgba(122,148,193,.18)}.season-tier-colors h3{margin:0 0 3px;font-size:15px}.season-tier-colors p{margin:0}.season-tier-color-rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:10px}.season-tier-color-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid rgba(112,137,181,.23);border-radius:7px;background:#091222b8}.season-tier-color-row span{display:grid;gap:2px;min-width:0}.season-tier-color-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.season-tier-color-row small{color:var(--muted);font-size:10px}.season-tier-color-row input[type=color]{width:38px;min-width:38px;height:30px;padding:2px;border-radius:6px;cursor:pointer}.season-archive-display{margin-top:16px;padding-top:14px;border-top:1px solid rgba(122,148,193,.18)}.data-lab-title-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.data-lab-archive-editor{margin:14px 0 0;padding:16px;border:1px solid rgba(110,87,215,.42);border-radius:8px;background:linear-gradient(112deg,#2c16517a,#081322e6 58%)}.data-lab-archive-editor-head{display:flex;justify-content:space-between;gap:16px;align-items:start}.data-lab-archive-editor .notice{margin:12px 0 0}.data-lab-public-source-inspector{margin-top:18px;padding-top:16px;border-top:1px solid rgba(93,198,255,.25)}.data-lab-public-source-head,.data-lab-public-source-row,.data-lab-public-source-actions{display:flex;gap:12px;align-items:center;justify-content:space-between}.data-lab-public-source-head h4{margin:0 0 4px}.data-lab-public-source-head p,.data-lab-public-source-row p{margin:4px 0}.data-lab-public-source-rows{display:grid;gap:8px;margin-top:12px}.data-lab-public-source-row{align-items:flex-start;padding:12px;border:1px solid rgba(75,151,225,.35);border-radius:8px;background:#05101fb8}.data-lab-public-source-kind{display:inline-block;margin-left:8px;padding:2px 7px;border-radius:999px;color:#9ce8ff;background:#34c9ff21;font-size:.74rem;font-weight:800;text-transform:uppercase}.data-lab-public-source-actions{flex-direction:column;align-items:flex-end;max-width:270px}.data-lab-public-source-actions .small{text-align:right}.admin-driver-merge-panel{margin-top:18px;padding:16px;border:1px solid rgba(141,91,255,.45);border-radius:10px;background:linear-gradient(120deg,#3f1f773d,#061728c7)}.admin-driver-merge-panel h2{margin-top:0}.admin-driver-merge-grid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);gap:18px}.admin-driver-merge-grid label{display:block;margin-top:10px}.admin-driver-merge-grid input,.admin-driver-merge-grid select{width:100%;margin-top:5px}.admin-driver-duplicate-groups{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:10px;max-height:260px;overflow:auto}.admin-driver-duplicate-group{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;grid-column:1}.admin-driver-duplicate-action{grid-column:2;white-space:nowrap}.admin-driver-duplicate-group span{color:var(--muted);font-size:.82rem}.season-archive-display h3,.season-archive-display h4{margin:0 0 4px}.season-archive-display>div>p{margin:0}.season-archive-display-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:12px}.season-archive-display-grid>section{padding:12px;border:1px solid rgba(112,137,181,.23);border-radius:7px;background:#09122294}.season-archive-display-rows{display:grid;gap:7px;margin-top:9px}.season-archive-display-row{display:grid;grid-template-columns:minmax(0,1fr) 38px auto;gap:8px;align-items:center;padding:7px 8px;border-left:3px solid var(--archive-color, #8f5cff);background:color-mix(in srgb,var(--archive-color, #8f5cff) 10%,#0b1220)}.season-archive-display-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.season-archive-display-row input[type=color]{width:34px;height:28px;padding:1px}.season-archive-order{display:flex;gap:4px}.season-archive-order button{min-width:28px;padding:4px 7px}.catalog-button.archive-accent{border-left:4px solid var(--archive-color);background:linear-gradient(90deg,color-mix(in srgb,var(--archive-color) 20%,#0b1018),#0b1018 58%)}.catalog-button.archive-accent:hover,.catalog-button.archive-accent.active{border-color:var(--archive-color);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--archive-color) 72%,transparent)}@media(max-width:760px){.season-archive-display-grid{grid-template-columns:1fr}.data-lab-archive-editor-head{flex-direction:column}.data-lab-public-source-head,.data-lab-public-source-row{align-items:stretch;flex-direction:column}.data-lab-public-source-actions{align-items:flex-start;max-width:none}.data-lab-public-source-actions .small{text-align:left}.admin-driver-merge-grid{grid-template-columns:1fr}.data-lab-title-actions{justify-content:flex-start}}.season-row-actions{display:flex;flex-wrap:wrap;gap:7px}.season-championship-setup{display:grid;gap:14px;margin-top:18px;padding:16px;border:1px solid rgba(151,91,255,.48);border-radius:8px;background:linear-gradient(135deg,#22113ec7,#071929e0)}.season-default-rules-card,.season-create-card,.season-structure-card{display:grid;gap:12px;margin-top:14px;padding:16px;border:1px solid rgba(76,202,255,.28);border-radius:8px;background:linear-gradient(135deg,#082132b3,#101125d1)}.season-create-card{border-color:#9b5dff5c;background:linear-gradient(135deg,#261241ad,#081526e0)}.season-structure-card{border-color:#80b1ff4d;background:#071325c7}.season-bonus-row{margin-top:12px}.season-inherit-toggle{display:flex;align-items:center;gap:8px;margin-top:12px;color:#d9e6f8;font-weight:700}.season-planner-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-top:6px}.season-planner-head h4{margin:0 0 3px}.season-planner-head p{margin:0}.season-round-builder{display:grid;gap:8px}.season-round-builder-row{display:grid;grid-template-columns:92px minmax(160px,1.2fr) minmax(140px,.85fr) minmax(130px,.85fr) auto;align-items:end;gap:8px;padding:10px;border:1px solid rgba(119,143,197,.22);border-radius:6px;background:#070f1dbd}.season-round-builder-row label{display:grid;gap:4px;color:#bdcbe1;font-size:11px;font-weight:800}.season-imported-round-mappings{display:grid;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(120,145,193,.18)}.season-imported-round-mappings h4,.season-imported-round-mappings p{margin:0}.season-imported-round-row{display:grid;grid-template-columns:minmax(160px,1.2fr) minmax(100px,.5fr) minmax(150px,.7fr) auto;gap:8px;align-items:end;padding:9px;border:1px solid rgba(113,143,188,.22);border-radius:6px;background:#060e1bb8}.season-imported-round-row label{display:grid;gap:4px;color:#bdcbe1;font-size:11px;font-weight:800}.season-setup-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.season-setup-heading h3,.season-setup-heading h4,.season-scoring-card h4,.season-adjustment-card h4,.season-adjustments-card h4{margin:0 0 5px}.season-scoring-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:14px}.season-scoring-card,.season-adjustment-card,.season-standings-card,.season-adjustments-card{min-width:0;padding:14px;border:1px solid rgba(111,143,190,.25);border-radius:7px;background:#060e1c94}.season-points-grid{display:grid;grid-template-columns:repeat(6,minmax(70px,1fr));gap:8px;margin-top:12px}.season-points-grid label{display:grid;gap:4px;padding:7px;border:1px solid rgba(109,137,183,.2);border-radius:6px;background:#0b1425d9;color:#b9c7dc;font-size:11px;font-weight:800}.season-points-grid input{min-width:0;padding:6px 7px}.season-scoring-tabs{display:inline-flex;gap:6px;margin-top:14px;padding:4px;border:1px solid rgba(117,141,185,.26);border-radius:7px;background:#050d1ab8}.season-scoring-tabs button{min-width:112px;border:0;border-radius:5px;background:transparent;color:var(--muted)}.season-scoring-tabs button.active{background:linear-gradient(115deg,var(--brand),var(--brand2));color:#fff}.season-points-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-top:14px}.season-points-heading h4,.season-points-heading p{margin:0}.season-points-grid-ladder{grid-template-columns:repeat(11,minmax(62px,1fr));gap:6px}.season-points-grid-ladder label{padding:6px;background:linear-gradient(155deg,#131f34eb,#09101eeb)}.season-points-grid-ladder label:nth-child(-n+3){border-color:#ffcd5280;background:linear-gradient(150deg,#5b3b0fa3,#0b1425e6)}@media(max-width:1180px){.season-points-grid-ladder{grid-template-columns:repeat(8,minmax(62px,1fr))}}@media(max-width:760px){.season-points-heading{align-items:start;flex-direction:column}.season-points-grid-ladder{grid-template-columns:repeat(4,minmax(62px,1fr))}}.season-scoring-toggles{display:grid;gap:8px;margin-top:13px}.season-scoring-toggles label{color:#d6e1f2}.season-standings-table-wrap{max-height:390px;margin-top:10px}.season-champion-row td{background:#854bff1f}.season-points-total{color:#c499ff;font-weight:900}.season-rounds-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:12px}.season-round-card{display:grid;gap:2px;padding:9px 10px;border-left:3px solid #8f59ff;border-radius:5px;background:#131c2fd6}.season-round-card span{color:#ae8cff;font-weight:900;font-size:11px}.season-round-card small,.season-adjustment-log-row small{color:var(--muted)}.season-adjustment-log{display:grid;gap:8px}.season-adjustment-log-row{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(220px,1.4fr) minmax(120px,.5fr) auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid rgba(120,142,183,.22);border-radius:6px;background:#0a1322cc}.season-adjustment-log-row div{display:grid;gap:2px}.season-adjustment-log-row span{color:#ff9ab7;font-size:12px;font-weight:800}.season-adjustment-log-row p{margin:0;color:#d5deed}@media(max-width:980px){.season-scoring-layout{grid-template-columns:1fr}.season-points-grid{grid-template-columns:repeat(4,minmax(70px,1fr))}.season-adjustment-log-row{grid-template-columns:1fr}.season-round-builder-row,.season-imported-round-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.season-setup-heading{flex-direction:column}.season-points-grid{grid-template-columns:repeat(3,minmax(70px,1fr))}.season-round-builder-row,.season-imported-round-row{grid-template-columns:1fr}.season-planner-head{flex-direction:column}}.driver-career-lanes{display:grid;gap:13px;margin-top:12px}.driver-career-lane{min-width:0}.driver-career-lane-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:7px}.driver-career-lane-title strong{color:#f3ecff;font-size:13px}.driver-career-lane-title span{color:#a9b6c8;font-size:11px;font-weight:750;white-space:nowrap}.driver-career-track{position:relative;min-height:calc(46px + (var(--career-detail-rows, 1) * 39px));overflow:hidden;border:1px solid rgba(123,153,203,.2);border-radius:8px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.055) 0 1px,transparent 1px 20%),#040a149e}.driver-career-track:before{content:"";position:absolute;left:0;right:0;top:28px;height:2px;background:#b0c0d838}.driver-career-stint{position:absolute;top:0;min-width:42px;height:100%;color:var(--stint-color);cursor:default}.driver-career-stint-line{position:absolute;top:27px;left:0;width:100%;height:4px;border-radius:999px;background:var(--stint-color);box-shadow:0 0 12px color-mix(in srgb,var(--stint-color),transparent 45%)}.driver-career-stint-dot{position:absolute;top:21px;left:0;width:14px;height:14px;border:3px solid #08111f;border-radius:50%;background:var(--stint-color);box-shadow:0 0 12px color-mix(in srgb,var(--stint-color),transparent 35%)}.driver-career-stint-end-dot{position:absolute;top:21px;right:-1px;width:14px;height:14px;border:3px solid #08111f;border-radius:50%;background:var(--stint-color);box-shadow:0 0 12px color-mix(in srgb,var(--stint-color),transparent 35%)}.driver-career-stint-label,.driver-career-stint-detail{position:absolute;left:0;display:block;max-width:min(240px,calc(100vw - 80px));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.driver-career-stint-label{top:7px;color:#f4f7ff;font-size:11px;font-weight:900}.driver-career-stint.compact .driver-career-stint-label{display:none}.driver-career-stint-chip{position:absolute;top:calc(43px + (var(--stint-row) * 39px));left:var(--stint-left);width:var(--stint-width);display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:5px 7px;border:1px solid color-mix(in srgb,var(--stint-color),transparent 58%);border-radius:6px;background:color-mix(in srgb,var(--stint-color),transparent 92%);color:#d9e3f1;font-size:10px;line-height:1.2;text-align:center}.driver-career-stint-chip:before{content:"";position:absolute;top:-12px;left:10px;width:1px;height:12px;background:color-mix(in srgb,var(--stint-color),white 15%)}.driver-career-stint-chip strong{color:#f2f6ff;font-weight:900;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.driver-career-stint-chip span{color:#b8c4d8;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-reason{display:grid;gap:2px;margin-top:5px;color:#c8d3e3;font-size:11px;line-height:1.35}.review-reason span{color:#ffbd4a;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.driver-profile-section-head,.driver-profile-history-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:7px}.driver-profile-section-head strong,.driver-profile-history-heading strong{display:block;margin-top:2px;font-size:15px}.driver-profile-section-head p{max-width:590px;margin:0;text-align:right}#driverProfileGameTabs{margin:0}#driverProfileGameTabs button{min-width:86px;border-color:#9c6fff52;background:linear-gradient(135deg,#8d3beb29,#28baff14);color:#e8ddff}#driverProfileGameTabs button.active{border-color:#d0afffd9;background:linear-gradient(135deg,#8d38ef,#5b7fff);color:#fff;box-shadow:0 8px 22px #8b36ef52}.driver-profile-stats{grid-template-columns:repeat(4,minmax(130px,1fr))}.driver-profile-stats .stat{border:1px solid rgba(185,147,255,.22);border-radius:8px;background:linear-gradient(145deg,#8437e021,#101c309e)}.driver-profile-stats .stat strong{color:#f3ecff}.driver-profile-history-heading{margin:2px 2px 10px}.driver-profile-results-count{padding:5px 9px;border:1px solid rgba(49,214,255,.28);border-radius:999px;background:#31d6ff14;color:#b5f2ff;font-size:11px;font-weight:850;white-space:nowrap}#driverProfilePanel{display:flex;flex-direction:column;max-height:none;overflow:visible}#driverProfilePanel.hidden,.page{display:none}.page.active{display:block}.home-hero{min-height:calc(100vh - 104px);display:grid;grid-template-columns:minmax(0,.95fr) minmax(390px,1.05fr);gap:18px;align-items:center}.hero-copy{padding:28px 0;display:flex;flex-direction:column;justify-content:center;min-width:0}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--brand2);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0;margin-bottom:16px}.eyebrow:before{content:"";width:28px;height:2px;background:var(--brand)}.hero-logo{width:min(640px,100%);height:auto;margin:0 0 18px;filter:drop-shadow(0 0 34px rgba(142,61,255,.22))}h1{margin:0;font-size:clamp(42px,6vw,78px);line-height:.95;letter-spacing:0;max-width:920px}h2,h3{margin:0;letter-spacing:0}h2{font-size:18px;margin-bottom:12px}h3{font-size:14px;margin-bottom:8px}p{color:var(--muted);line-height:1.5;margin:12px 0 0}.about-article{width:min(920px,100%);margin:0 auto;padding:54px 0 72px}.about-article h1{max-width:820px}.about-lede,.about-copy{max-width:760px;font-size:17px;line-height:1.68}.about-copy h2{margin-top:42px;margin-bottom:0;font-size:24px}.about-image{position:relative;width:100%;margin:42px 0;overflow:hidden;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,rgba(242,12,255,.16),transparent 34%),linear-gradient(315deg,rgba(40,216,255,.14),transparent 38%),#ffffff09;box-shadow:0 24px 70px #00000057}.about-image:before{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(2,3,10,.72),transparent 46%);pointer-events:none;z-index:1}.about-image img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.about-image figcaption{position:absolute;left:18px;bottom:16px;z-index:2;max-width:min(560px,calc(100% - 36px));color:#f6f8ffc7;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.about-feature-list{max-width:820px;margin:28px 0 0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.12)}.about-feature-list li{display:grid;grid-template-columns:minmax(160px,.34fr) minmax(0,1fr);gap:22px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.1)}.about-feature-list strong{color:var(--ink);font-size:14px}.about-feature-list span{color:var(--muted);line-height:1.5}.about-studio{width:min(1180px,100%);margin:0 auto;padding:34px 0 88px}.about-hero{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);min-height:570px;overflow:hidden;border:1px solid rgba(108,219,255,.28);border-radius:18px;background:linear-gradient(125deg,#091223,#11152c 55%,#06131d);box-shadow:0 32px 80px #00000059}.about-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#070c1bfc,#070c1be6,#070c1b14 76%),linear-gradient(180deg,transparent 60%,rgba(4,8,18,.7));z-index:1}.about-hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:58px}.about-hero-copy h1,.about-section-intro h2,.about-system-head h2,.about-future-copy h2{margin:12px 0 0;color:#f6f8ff;font-family:var(--display, inherit);font-size:clamp(34px,4vw,62px);line-height:.97;letter-spacing:-.045em}.about-hero-copy>p{max-width:510px;margin:23px 0 0;color:#c4d1e5;font-size:17px;line-height:1.65}.about-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.about-hero-media{position:absolute;inset:0 0 0 37%;margin:0}.about-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center}.about-hero-media figcaption,.about-future-media figcaption{position:absolute;left:24px;bottom:20px;z-index:2;display:flex;align-items:center;gap:10px;max-width:calc(100% - 48px);color:#ffffffc7;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.about-hero-media figcaption span{color:#64e4ff;font-size:18px}.about-purpose{padding:88px 6.5% 78px}.about-purpose{display:grid;grid-template-columns:.85fr 1.15fr;gap:28px 72px}.about-section-intro h2,.about-system-head h2,.about-future-copy h2{font-size:clamp(30px,3.4vw,48px)}.about-purpose-copy{padding-top:10px}.about-purpose-copy p{margin:0;color:#bdc9dc;font-size:16px;line-height:1.7}.about-purpose-copy p+p{margin-top:16px}.about-principles{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.about-principles>div{min-height:170px;padding:22px;border:1px solid rgba(135,177,235,.18);border-radius:12px;background:linear-gradient(145deg,#2a4c802e,#ffffff06)}.about-principles span,.about-card-index{display:block;color:#9f56ff;font-size:11px;font-weight:900;letter-spacing:.13em}.about-principles strong{display:block;margin-top:26px;color:#f6f8ff;font-size:16px}.about-principles p{margin:8px 0 0;font-size:13px;line-height:1.5}.about-system{padding:64px 6.5% 78px;background:#7d2bff0f;border-top:1px solid rgba(135,177,235,.13);border-bottom:1px solid rgba(135,177,235,.13)}.about-system-head{display:grid;grid-template-columns:1fr .72fr;align-items:end;gap:48px}.about-system-head p{max-width:420px;margin:0 0 3px;color:#bdc9dc;font-size:15px;line-height:1.65}.about-capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:42px}.about-capability-grid article{min-height:200px;padding:24px;border:1px solid rgba(135,177,235,.18);border-radius:12px;background:#040b1b80;transition:border-color .2s ease,transform .2s ease,background .2s ease}.about-capability-grid article:hover{transform:translateY(-3px);border-color:#53e7ffa6;background:#122347b3}.about-capability-grid h3{margin:28px 0 0;color:#f6f8ff;font-size:17px}.about-capability-grid p{margin:10px 0 0;font-size:13px;line-height:1.55}.about-future{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:clamp(30px,6vw,88px);align-items:center;padding:88px 6.5% 10px}.about-future-media{position:relative;min-height:390px;margin:0;overflow:hidden;border-radius:14px;border:1px solid rgba(108,219,255,.22);background:#07101e}.about-future-media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 50%,rgba(4,8,18,.82))}.about-future-media img{display:block;width:100%;height:100%;object-fit:cover}.about-future-media figcaption{left:20px;bottom:17px}.about-future-media figcaption span{color:#ffffffc7}.about-future-copy{padding-bottom:10px}.about-future-copy p{margin-top:19px;color:#bdc9dc;font-size:15px;line-height:1.68}.about-future-copy button{margin-top:25px}@media(max-width:800px){.about-studio{padding:20px 0 58px}.about-hero{display:block;min-height:600px}.about-hero-media{inset:0}.about-hero:before{background:linear-gradient(180deg,#070c1bb8,#070c1bf5 68%,#070c1b)}.about-hero-copy{min-height:600px;justify-content:end;padding:30px}.about-purpose,.about-system-head,.about-future{grid-template-columns:1fr}.about-purpose,.about-system,.about-future{padding-left:24px;padding-right:24px}.about-purpose{gap:22px;padding-top:60px;padding-bottom:56px}.about-principles,.about-capability-grid{grid-template-columns:1fr}.about-principles{margin-top:12px}.about-principles>div{min-height:0}.about-principles strong{margin-top:14px}.about-system{padding-top:52px;padding-bottom:56px}.about-system-head{gap:18px}.about-capability-grid{margin-top:28px}.about-capability-grid article{min-height:0}.about-capability-grid h3{margin-top:18px}.about-future{padding-top:60px;gap:30px}.about-future-media{min-height:300px}}.hero-copy p{max-width:660px;font-size:17px}.hero-actions{display:flex;gap:10px;margin-top:24px;flex-wrap:wrap}.panel,.stat,.home-card{background:linear-gradient(180deg,#151d2af5,#0c1119f5);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 24px 80px #00000047}.panel{padding:16px}.home-stack{display:grid;grid-template-rows:auto auto auto;gap:14px;align-self:center}.home-card{padding:18px;overflow:hidden}.home-card.tight{padding:14px}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.feature{border:1px solid var(--line);background:#ffffff09;border-radius:5px;padding:12px;min-height:104px;display:grid;align-content:space-between}.feature strong{display:block;font-size:14px;margin-bottom:6px}.feature span{color:var(--muted);font-size:12px;line-height:1.35;display:block}.partner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.partner-directory-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.live-browser-layout{display:grid;grid-template-columns:minmax(220px,.35fr) minmax(0,1fr);gap:14px;align-items:start}.live-browser-sidebar,.live-browser-main{border:1px solid var(--line);border-radius:8px;background:#080d18b8;padding:14px}.live-browser-sidebar h2,.live-browser-main h2{margin:0}.live-league-list,.live-tier-grid{display:grid;gap:10px}.live-league-list{margin-top:12px}.live-league-button,.live-tier-button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;border-color:#ffffff24;background:#ffffff0a}.live-league-button.active,.live-tier-button.active{border-color:var(--brand2);box-shadow:0 0 0 1px #b88cff61,0 0 26px #8f43ff2e}.live-league-button img{width:34px;height:34px;object-fit:contain;border-radius:6px;background:#ffffff0f}.live-tier-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.live-tier-button{min-height:76px;border-left:5px solid var(--tier-color, var(--brand))}.live-tier-button strong,.live-league-button strong{display:block}.live-tier-button span,.live-league-button span{color:var(--muted);font-size:12px}.live-color-chip{width:18px;height:18px;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:var(--chip-color, var(--brand));box-shadow:0 0 18px var(--chip-color, var(--brand));flex:0 0 auto}.live-setup-color{display:flex;align-items:center;gap:8px}.live-setup-color input[type=color]{width:44px;min-height:34px;padding:2px}.live-track-map{position:relative;min-height:360px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:radial-gradient(circle at 20% 20%,rgba(242,12,255,.18),transparent 34%),radial-gradient(circle at 82% 72%,rgba(40,216,255,.16),transparent 30%),linear-gradient(135deg,#070d19f2,#0e1423e0)}.live-tier-page{padding:12px}.live-race-control-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.52fr);gap:14px;align-items:stretch}.live-race-control-grid.full-layout{grid-template-columns:1fr}.live-race-control-grid.full-layout .live-track-map-large{min-height:clamp(650px,calc(100vh - 290px),920px)}.layout-toggle{align-items:center;background:#070c15c7;border:1px solid var(--line);border-radius:999px;display:inline-flex;gap:4px;padding:4px}.layout-toggle button{border-radius:999px;min-height:0;padding:7px 10px}.layout-toggle button.active{background:linear-gradient(135deg,var(--hot),var(--brand) 58%,var(--accent));border-color:transparent}.live-detail-strip{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 12px}.live-detail{background:#070c15c2;border:1px solid rgba(52,80,109,.72);border-radius:6px;padding:10px 12px}.live-detail span{color:var(--muted);display:block;font-size:10px;font-weight:950;text-transform:uppercase}.live-detail strong{color:var(--ink);display:block;font-size:16px;margin-top:4px}.live-track-map-large{min-height:clamp(560px,calc(100vh - 245px),850px);border-color:#b88cff47;box-shadow:inset 0 0 70px #00000052,0 18px 60px #0000003d}.live-track-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:24px;opacity:.92;filter:drop-shadow(0 0 34px rgba(184,140,255,.18));z-index:1}.live-track-map.has-image .live-track-line{display:none}#liveTrackDots{position:absolute;inset:0;z-index:3;pointer-events:none}.live-track-line{position:absolute;inset:15% 12%;border:12px solid rgba(216,225,238,.16);border-left-color:#f20cff5c;border-right-color:#28d8ff57;border-radius:48% 52% 42% 58%/42% 38% 62% 58%;transform:rotate(-8deg);filter:drop-shadow(0 0 30px rgba(40,216,255,.16));z-index:1}.live-car-dot{position:absolute;width:18px;height:18px;border:2px solid rgba(255,255,255,.82);border-radius:999px;transform:translate(-50%,-50%);box-shadow:0 0 20px currentColor;cursor:pointer;pointer-events:auto;z-index:3;will-change:left,top}.live-car-dot.is-focused{width:24px;height:24px;border-width:3px;box-shadow:0 0 0 7px #ffffff17,0 0 32px currentColor;z-index:8}.live-track-map.is-following .live-track-image,.live-track-map.is-following #liveTrackDots{transform:translate(var(--focus-shift-x, 0),var(--focus-shift-y, 0)) scale(1.75);transform-origin:var(--focus-x, 50%) var(--focus-y, 50%);transition:transform .22s ease,transform-origin .14s linear}.live-track-map.is-following #liveTrackDots{position:absolute;inset:0;z-index:4}.live-driver-focus-panel{position:absolute;left:16px;bottom:16px;width:min(680px,calc(100% - 32px));z-index:10;border:1px solid rgba(184,140,255,.38);border-radius:8px;background:#050912e0;box-shadow:0 22px 70px #0000005c;padding:12px;backdrop-filter:blur(12px)}.live-driver-focus-panel.hidden{display:none}.live-driver-focus-head{align-items:center;display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.live-driver-focus-title strong{display:block;font-size:17px;font-weight:950}.live-driver-focus-title span{color:var(--muted);display:block;font-size:12px;font-weight:850;margin-top:2px}.live-driver-focus-panel button{padding:7px 10px}.live-driver-focus-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.live-driver-focus-stat{border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#ffffff0a;padding:8px;min-width:0}.live-driver-focus-stat span{color:var(--muted);display:block;font-size:10px;font-weight:950;text-transform:uppercase}.live-driver-focus-stat strong{display:block;font-size:16px;font-weight:950;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-driver-focus-stat.positive strong{color:var(--green)}.live-driver-focus-stat.negative strong{color:var(--red)}.live-driver-focus-stat.warning strong{color:var(--yellow)}.live-driver-focus-stat.battery-active{border-color:#35e59da6;box-shadow:0 0 0 1px #35e59d29,0 0 26px #35e59d47}.live-driver-focus-stat.battery-active strong{color:#53ffb6;text-shadow:0 0 12px rgba(83,255,182,.95),0 0 26px rgba(83,255,182,.65)}.live-driver-focus-actions{display:flex;gap:8px;position:relative;z-index:30}.live-driver-focus-actions button{pointer-events:auto}.live-driver-telemetry-page{border-color:#b88cff52;background:radial-gradient(circle at 10% 10%,rgba(242,12,255,.14),transparent 34%),radial-gradient(circle at 86% 18%,rgba(40,216,255,.12),transparent 28%),linear-gradient(135deg,#0a101ef5,#080d18f5);display:none;inset:0;overflow:auto;padding:18px;position:fixed;z-index:1000}.live-driver-telemetry-page.is-open{display:block}.live-driver-telemetry-top{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.live-driver-telemetry-top h2{font-size:26px;margin:0 0 4px}.live-driver-telemetry-shell{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:calc(100vh - 104px)}.live-driver-side{border:1px solid rgba(255,255,255,.1);border-radius:12px;background:radial-gradient(circle at 20% 10%,rgba(184,140,255,.14),transparent 30%),linear-gradient(145deg,#050912d6,#0a121fd6);min-width:0;padding:16px}.live-driver-side.is-compare{background:radial-gradient(circle at 80% 10%,rgba(40,216,255,.13),transparent 30%),linear-gradient(215deg,#050912d6,#0a121fd6)}.live-driver-side.is-empty{align-items:center;display:flex;min-height:480px}.live-driver-identity{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:14px}.live-driver-side.is-compare .live-driver-identity{direction:rtl}.live-driver-side.is-compare .live-driver-identity>*{direction:ltr;text-align:right}.live-driver-identity .eyebrow,.live-driver-mini-stat span{color:var(--muted);display:block;font-size:10px;font-weight:950;text-transform:uppercase}.live-driver-identity h2{font-size:clamp(28px,4vw,48px);line-height:.95;margin:8px 0 10px;overflow-wrap:anywhere}.live-driver-identity p{color:var(--muted);font-weight:850;margin:0}.live-driver-mini-map{border:1px solid rgba(184,140,255,.28);border-radius:12px;background:radial-gradient(circle at 45% 48%,rgba(40,216,255,.12),transparent 34%),#07111f;height:260px;margin-bottom:14px;overflow:hidden;position:relative}.live-driver-mini-world{height:100%;position:absolute;width:100%;will-change:left,top,transform}.live-driver-mini-world img{height:100%;left:0;object-fit:contain;opacity:.72;position:absolute;top:0;width:100%}.live-driver-mini-map .mini-dot{border:2px solid #fff;border-radius:999px;box-shadow:0 0 0 5px color-mix(in srgb,currentColor 18%,transparent),0 0 18px currentColor;height:16px;left:0;opacity:.9;position:absolute;top:0;transform:translate(-50%,-50%);width:16px;z-index:2}.live-driver-mini-map .mini-dot.is-selected{box-shadow:0 0 0 10px color-mix(in srgb,currentColor 30%,transparent),0 0 34px currentColor;height:16px;opacity:1;width:16px;z-index:4}.closeup-calibration-panel{background:#070c15e0;border:1px solid rgba(184,140,255,.34);border-radius:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(110px,1fr));margin:12px 0 16px;padding:12px}.closeup-calibration-panel.hidden{display:none}.closeup-calibration-panel label{color:var(--muted);display:grid;font-size:10px;font-weight:950;gap:5px;text-transform:uppercase}.closeup-calibration-panel input{accent-color:var(--purple);width:100%}.closeup-calibration-panel output,.closeup-calibration-code{color:var(--green);font-family:Consolas,monospace;font-size:11px;font-weight:950}.closeup-calibration-code{grid-column:1 / -1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-driver-mini-map .mini-label{background:#050912db;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:var(--ink);font-size:11px;font-weight:950;left:14px;padding:6px 10px;position:absolute;top:14px;z-index:3}.live-driver-stat-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.live-driver-mini-stat{border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#050912a8;min-width:0;padding:12px}.live-driver-side.is-compare .live-driver-mini-stat{text-align:right}.live-driver-mini-stat strong{display:block;font-size:18px;font-weight:950;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-driver-mini-stat.positive strong{color:#13f5a3}.live-driver-mini-stat.negative strong{color:#ff3d6a}.live-driver-mini-stat.warning strong{color:#ffd34d}.live-driver-empty-copy{margin:auto;max-width:360px;text-align:center}.live-driver-empty-copy h3{font-size:30px;margin:0 0 8px}.live-driver-empty-copy p{color:var(--muted);font-weight:850;margin:0 0 16px}.live-driver-compare-bar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:0 0 14px}.live-driver-compare-bar select{background:#070c15;border:1px solid #34506d;border-radius:6px;color:var(--ink);display:inline-block;flex:0 1 320px;font-weight:850;min-height:38px;min-width:260px;padding:8px 10px}.live-car-dot span{position:absolute;left:22px;top:50%;transform:translateY(-50%);min-width:86px;padding:3px 6px;border:1px solid rgba(255,255,255,.16);border-radius:5px;background:#03070ec2;color:var(--ink);font-size:11px;font-weight:900;white-space:nowrap}.calibration-panel{background:#070c15e0;border:1px solid rgba(184,140,255,.36);border-radius:8px;display:grid;gap:12px;grid-template-columns:repeat(6,minmax(120px,1fr));margin:0 0 12px;padding:12px}.calibration-panel.hidden{display:none}.calibration-panel label{color:var(--muted);display:grid;font-size:11px;font-weight:950;gap:6px;text-transform:uppercase}.calibration-panel input[type=range]{accent-color:var(--purple);width:100%}.calibration-panel output{color:var(--ink);font-size:12px;font-weight:950}.calibration-actions{align-items:end;display:flex;gap:8px}.calibration-code{color:var(--green);font-family:Consolas,monospace;font-size:11px;grid-column:1 / -1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-driver-link{color:var(--brand2);font-weight:900;text-decoration:none}.live-driver-link:hover{text-decoration:underline}.live-badge{display:inline-flex;align-items:center;gap:6px;margin-left:8px;padding:3px 7px;border-radius:999px;background:#ff244b2e;color:#ff8fa1;font-size:11px;font-weight:900;text-transform:uppercase}.live-timing-wrap{border-color:#b88cff38;background:#050912d1;max-height:clamp(560px,calc(100vh - 245px),850px);overflow-x:hidden;overflow-y:auto}.live-timing-table{table-layout:fixed;width:100%}.live-timing-table th{color:#bad8ff;font-size:11px;letter-spacing:.02em;text-transform:uppercase}.live-timing-table td{vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:6px;padding-right:6px}.sector-time{display:inline-flex;align-items:center;justify-content:center;min-width:62px;padding:4px 7px;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:#ffd24021;color:#ffd95c;font-weight:900;font-variant-numeric:tabular-nums}.sector-time.personal-best{border-color:#38d99685;background:#38d99624;color:#5dffb1;box-shadow:0 0 18px #38d9961f}.sector-time.session-best{border-color:#b88cffa8;background:#8f43ff2e;color:#d8b4ff;box-shadow:0 0 22px #8f43ff3d}.live-tyre-pill{display:inline-flex;align-items:center;justify-content:center;min-width:34px;padding:4px 7px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:var(--tyre-bg, rgba(255,255,255,.08));color:var(--tyre-fg, var(--ink));font-weight:950;font-size:11px;text-transform:uppercase}.live-tyre-pill.soft{--tyre-bg: #e8002d;--tyre-fg: #fff}.live-tyre-pill.medium{--tyre-bg: #ffd12e;--tyre-fg: #111}.live-tyre-pill.hard{--tyre-bg: #f4f4f4;--tyre-fg: #111}.live-tyre-pill.inter{--tyre-bg: #21a857;--tyre-fg: #fff}.live-tyre-pill.wet{--tyre-bg: #1f7cff;--tyre-fg: #fff}.live-gap-cell{font-variant-numeric:tabular-nums;color:#d8e1ee;font-weight:850}.live-session-clock{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(184,140,255,.34);border-radius:999px;background:#8f43ff24;color:#f2ecff;font-weight:950;font-variant-numeric:tabular-nums;text-transform:uppercase}.live-session-clock strong{color:var(--brand2)}@media(max-width:780px){.live-browser-layout,.live-race-control-grid{grid-template-columns:1fr}.live-timing-wrap{max-height:none}}.partner-card{position:relative;min-height:142px;display:flex;align-items:flex-start;text-align:left;padding:18px;overflow:hidden;background:linear-gradient(135deg,#05080eeb,#05080e9e),#0b1018}.partner-card-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:14px;opacity:.2;filter:saturate(1.2) drop-shadow(0 0 24px rgba(40,216,255,.16));transform:scale(1.18);pointer-events:none}.partner-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#00000057,#000000b3),radial-gradient(circle at 15% 10%,rgba(242,12,255,.14),transparent 38%),radial-gradient(circle at 90% 90%,rgba(40,216,255,.12),transparent 42%);pointer-events:none}.partner-card-content{position:relative;z-index:1;display:grid;gap:8px;align-content:start}.partner-card strong,.partner-page-title strong{display:block;font-size:18px;color:var(--ink)}.partner-card span{display:block;color:var(--muted);font-size:12px;line-height:1.35}.partner-card-name{color:var(--ink);font-size:18px;font-weight:900;line-height:1.12}.partner-card-short{width:fit-content;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:4px 8px;background:#00000059;color:var(--soft);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.partner-card-summary{color:#eef4ffc7;max-width:32ch}.partner-since{width:fit-content;margin:12px 0 0;padding:7px 11px;border:1px solid rgba(184,140,255,.36);border-radius:999px;background:linear-gradient(135deg,#8f43ff2e,#28d8ff14);color:#eef4ffe6;font-size:13px;font-weight:800;box-shadow:0 14px 34px #8f43ff1f}.partner-card-discord{display:block;margin-top:8px;color:#cdd8eb;font-size:.76rem;font-weight:700}.partner-country{width:fit-content;margin:8px 0 0;color:#eef4ffd6;font-size:13px;font-weight:800}.partner-country .driver-flag{margin-right:7px;vertical-align:-2px}.partner-detail{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:14px;align-items:start}.partner-logo-panel{display:grid;place-items:center;min-height:240px}.partner-logo-large{width:min(420px,100%);max-height:220px;object-fit:contain;filter:drop-shadow(0 0 28px rgba(40,216,255,.14))}.partner-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.partner-highlights{display:grid;gap:8px;margin-top:14px;padding:0;list-style:none}.partner-highlights li{border:1px solid var(--line);border-radius:6px;padding:10px;color:var(--soft);background:#ffffff09}.partner-article-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}#partnerPage .partner-article,#partnerPage .partner-content-blocks{font-family:var(--partner-body-font, Arial, Helvetica, sans-serif)}#partnerPage .partner-article h1,#partnerPage .partner-content-blocks h2,#partnerPage .partner-content-blocks h3{font-family:var(--partner-heading-font, Arial, Helvetica, sans-serif)}.partner-card.has-partner-ribbon .partner-card-content{padding-top:38px}.partner-card-ribbon{position:absolute;top:0;left:0;z-index:2;min-width:206px;min-height:30px;padding:7px 26px 7px 12px;clip-path:polygon(0 0,100% 0,calc(100% - 15px) 100%,0 100%);background:linear-gradient(90deg,#7d32dc,#b460ff);color:#fff;font-size:10px;font-weight:950;letter-spacing:.075em;line-height:1.45;text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.45);white-space:nowrap}.partner-card-ribbon.founding{background:linear-gradient(90deg,#6e29cf,#b58aff)}.partner-card-ribbon.founding span{display:inline;color:#fff;font-size:13px;vertical-align:-1px}.partner-card-since{position:absolute;top:36px;left:12px;z-index:2;color:#f6f8ffd1;font-size:10px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.partner-card-palette{position:absolute;top:10px;right:12px;z-index:2;display:inline-flex;gap:4px;padding:5px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#03060c94}.partner-card-palette i{width:10px;height:10px;border-radius:50%;box-shadow:0 0 10px currentColor}.partner-card-palette i:nth-child(1){color:var(--partner-card-primary, var(--brand));background:var(--partner-card-primary, var(--brand))}.partner-card-palette i:nth-child(2){color:var(--partner-card-secondary, var(--brand2));background:var(--partner-card-secondary, var(--brand2))}.partner-card-palette i:nth-child(3){color:var(--partner-card-accent, var(--violet));background:var(--partner-card-accent, var(--violet))}#partnerPage{position:relative;isolation:isolate}#partnerPage:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:0;background:radial-gradient(ellipse at 4% 22%,color-mix(in srgb,var(--partner-primary, var(--brand)) var(--partner-primary-intensity, 32%),transparent),transparent 48%),radial-gradient(ellipse at 98% 18%,color-mix(in srgb,var(--partner-secondary, var(--brand2)) var(--partner-secondary-intensity, 28%),transparent),transparent 50%),radial-gradient(ellipse at 52% 94%,color-mix(in srgb,var(--partner-accent, var(--violet)) var(--partner-accent-intensity, 24%),transparent),transparent 55%)}#partnerPage[style*=--partner-primary]:before{opacity:.38;animation:partner-colour-drift 26s ease-in-out infinite alternate;mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.68) 14%,rgba(0,0,0,.38) 66%,transparent 100%)}@keyframes partner-colour-drift{0%{transform:translate3d(-2%,-1%,0) scale(1)}to{transform:translate3d(2%,2%,0) scale(1.06)}}.partner-article{position:relative;z-index:1}.partner-brand-background{position:fixed;inset:0;z-index:0;pointer-events:none;background-repeat:no-repeat;background-position:var(--partner-logo-x, 50%) var(--partner-logo-y, 50%);background-size:var(--partner-logo-size, 260%) auto;background-attachment:fixed;opacity:var(--partner-logo-opacity, 0);filter:grayscale(.04) saturate(1.35) blur(.3px);transform:rotate(var(--partner-logo-rotation, 0deg));transform-origin:center;transition:opacity .22s ease,background-position .22s ease,background-size .22s ease,transform .22s ease}.partner-content-line{width:min(100%,920px);height:1px;margin:30px 0;border:0;background:linear-gradient(90deg,transparent,var(--partner-primary, #8f43ff),var(--partner-secondary, #28d8ff),transparent);opacity:.82}#partnerEditPanel{position:relative;z-index:1}.partner-profile-hero{display:grid;grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);gap:28px;align-items:center;padding:28px;margin:34px 0;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 18% 16%,color-mix(in srgb,var(--partner-primary, var(--brand)) 24%,transparent),transparent 30%),radial-gradient(circle at 84% 74%,color-mix(in srgb,var(--partner-secondary, var(--brand2)) 20%,transparent),transparent 34%),linear-gradient(180deg,#151d2af5,#080c12f5);box-shadow:0 24px 70px #00000057}.partner-profile-logo{width:100%;max-height:220px;object-fit:contain;filter:drop-shadow(0 0 34px rgba(40,216,255,.18))}.partner-top-banner{position:relative;overflow:hidden;margin:0;border:1px solid color-mix(in srgb,var(--partner-secondary, var(--brand2)) 52%,var(--line));border-radius:8px;background:#05080d;box-shadow:0 18px 48px #00000052}.partner-top-banner img{display:block;width:100%;min-height:180px;max-height:440px;object-fit:cover}.partner-top-banner figcaption{position:absolute;left:14px;bottom:12px;max-width:calc(100% - 28px);color:#fff;font-size:12px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;text-shadow:0 2px 12px rgba(0,0,0,.9)}.partner-profile-copy{min-width:0}.partner-media-grid,.partner-media-editor-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.partner-media-card,.partner-media-editor-item{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#ffffff09}.partner-media-card img,.partner-media-card video,.partner-media-card iframe,.partner-media-editor-item img,.partner-media-editor-item video{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border:0;background:#05080d}.partner-media-caption,.partner-media-editor-caption{padding:10px 12px;color:var(--muted);font-size:12px;line-height:1.4}.partner-media-editor-item{display:grid}.partner-media-editor-actions{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:10px 12px 0}.partner-media-editor-actions strong{color:var(--ink);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.partner-content-blocks{display:grid;gap:24px;margin-top:34px}.partner-content-blocks .about-copy,.partner-content-blocks .about-image,.partner-content-blocks .about-feature-list,.partner-content-blocks .partner-media-card{margin-top:0;margin-bottom:0}.partner-content-blocks>.about-feature-list+.about-feature-list{margin-top:-24px;border-top:0}.partner-discord-widget{display:grid;grid-template-columns:minmax(0,.86fr) minmax(320px,1fr);gap:18px;align-items:center;padding:22px;border:1px solid color-mix(in srgb,var(--partner-primary, var(--brand)) 56%,var(--line));border-radius:8px;overflow:hidden;isolation:isolate;background:linear-gradient(135deg,color-mix(in srgb,var(--partner-primary, var(--brand)) 24%,rgba(9,14,24,.96)),#090e18f7 58%,color-mix(in srgb,var(--partner-secondary, var(--brand2)) 11%,rgba(9,14,24,.98)));box-shadow:0 18px 48px color-mix(in srgb,var(--partner-secondary, var(--brand2)) 18%,transparent)}.partner-discord-widget-copy h2{margin:7px 0 10px}.partner-discord-widget-copy p{color:var(--soft);line-height:1.55;margin:0 0 16px}.partner-discord-widget-loading{color:var(--soft);font-weight:700;padding:18px}.partner-discord-join{border-color:color-mix(in srgb,var(--partner-secondary, var(--brand2)) 70%,transparent)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--partner-primary, var(--brand)) 88%,#5865f2),color-mix(in srgb,var(--partner-secondary, var(--brand2)) 68%,#5865f2))!important;color:#fff!important}.partner-discord-server-card{min-width:0;border:1px solid color-mix(in srgb,var(--partner-secondary, var(--brand2)) 38%,var(--line));border-radius:7px;padding:14px;background:#050a14c7;box-shadow:inset 0 1px #ffffff0b;animation:partner-discord-card-in .42s ease both}@keyframes partner-discord-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.partner-discord-server-head{display:flex;gap:11px;align-items:center;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.09)}.partner-discord-server-head img,.partner-discord-server-fallback{width:42px;height:42px;flex:0 0 42px;border-radius:8px;object-fit:cover;border:1px solid color-mix(in srgb,var(--partner-primary, var(--brand)) 65%,transparent)}.partner-discord-server-fallback{display:grid;place-items:center;background:linear-gradient(135deg,var(--partner-primary, var(--brand)),var(--partner-secondary, var(--brand2)));color:#fff;font-weight:900;font-size:20px}.partner-discord-server-head strong,.partner-discord-server-head span{display:block}.partner-discord-server-head strong{color:var(--ink)}.partner-discord-server-head span{color:var(--muted);font-size:12px;margin-top:3px}.partner-discord-member-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:12px;max-height:184px;overflow-y:auto;padding-right:4px}.partner-discord-member{display:flex;min-width:0;gap:7px;align-items:center;border-radius:5px;padding:7px;background:#ffffff0b;animation:partner-discord-member-in .35s ease both}.partner-discord-member:nth-child(2){animation-delay:.04s}.partner-discord-member:nth-child(3){animation-delay:.08s}.partner-discord-member:nth-child(4){animation-delay:.12s}.partner-discord-member:nth-child(n+5){animation-delay:.16s}@keyframes partner-discord-member-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.partner-discord-member img{width:22px;height:22px;flex:0 0 22px;border-radius:50%;object-fit:cover}.partner-discord-member span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:12px;font-weight:700}.partner-block-editor-list{display:grid;gap:12px;margin-top:14px}.partner-block-editor-item{border:1px solid var(--line);border-radius:8px;padding:12px;background:#ffffff09}.partner-block-editor-head{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:10px}.partner-block-editor-head strong{color:var(--ink);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.partner-inline-toolbar{width:min(920px,100%);margin:14px auto 0;display:flex;justify-content:space-between;gap:12px;align-items:center}.partner-add-slot{display:grid;place-items:center;padding:8px 0;opacity:.54;transition:opacity .16s ease}.partner-add-slot:hover{opacity:1}.partner-add-slot button{min-height:32px;padding:6px 12px;border-style:dashed}.partner-editable-block{position:relative;border-radius:8px;outline:1px solid transparent;transition:outline-color .16s ease,background .16s ease,transform .16s ease;cursor:grab}.partner-editable-block:hover{outline-color:#28d8ff61;background:#28d8ff09}.partner-delete-block{position:absolute;left:-44px;top:50%;transform:translateY(-50%);width:32px;min-height:32px;padding:0;opacity:0;border-color:#ff484885;color:#ff9c9c;background:#500a10c7;z-index:3}.partner-editable-block:hover .partner-delete-block{opacity:1}.partner-section-modal{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:18px;background:#020408b8;backdrop-filter:blur(12px)}.partner-section-modal.hidden{display:none}.partner-section-card{width:min(620px,100%);max-height:min(760px,calc(100vh - 36px));overflow:auto;border:1px solid var(--line);border-radius:10px;padding:18px;background:linear-gradient(180deg,#151d2afa,#080c12fa);box-shadow:0 28px 90px #00000085}.partner-section-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.partner-editable-block:active,.partner-editable-block.is-dragging{cursor:grabbing}.partner-editable-block.is-dragging{opacity:.46;transform:scale(.994)}.partner-editable-block.drag-before{box-shadow:inset 0 4px 0 var(--partner-secondary, var(--brand2))}.partner-editable-block.drag-after{box-shadow:inset 0 -4px 0 var(--partner-secondary, var(--brand2))}.partner-drag-block{position:absolute;right:52px;top:10px;z-index:3;padding:4px 7px;border:1px solid rgba(255,255,255,.13);border-radius:4px;color:var(--muted);background:#050912c7;font-size:10px;font-weight:800;letter-spacing:.06em;opacity:0;transition:opacity .16s ease;pointer-events:none}.partner-editable-block:hover .partner-drag-block{opacity:1}.partner-delete-block{left:auto;right:10px;top:10px;transform:none;border-color:#ff4848e6;color:#fff;background:#b32235;box-shadow:0 8px 20px #b322355c}.partner-edit-block{position:absolute;right:50px;top:10px;z-index:3;min-height:32px;padding:5px 9px;opacity:0;border-color:#28d8ff8a;color:#d9f6ff;background:#071c2ce6;font-size:11px;font-weight:800;transition:opacity .16s ease}.partner-editable-block:hover .partner-edit-block{opacity:1}.partner-editable-block .partner-drag-block{right:112px}.partner-brand-color-field input[type=color]{width:100%;height:42px;padding:4px;cursor:pointer}.partner-brand-color-field input[type=range],.partner-background-controls input[type=range]{width:100%;accent-color:var(--partner-primary, var(--brand))}.partner-range-label,.partner-background-grid label{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;margin-top:9px;color:var(--soft);font-size:12px;font-weight:800}.partner-range-label input,.partner-background-grid label input{flex:0 0 100%}.partner-range-label output,.partner-background-grid output{color:var(--brand2);font-variant-numeric:tabular-nums}.partner-background-controls{margin-top:16px;padding:15px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#0408107a}.partner-background-controls-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.partner-background-controls-head p{margin:5px 0 0}.partner-background-toggle{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;color:var(--ink);font-weight:800}.partner-background-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin-top:12px}.partner-edit-toggle.is-active{border-color:#28d8ffc7;background:linear-gradient(135deg,#8f43fff0,#28d8ffcc);color:#fff;box-shadow:0 0 20px #28d8ff38}.partner-brand-color-help{margin:12px 0 0}.home-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px}.home-metric{border:1px solid var(--line);border-radius:5px;padding:11px;background:#ffffff09;min-width:0}.home-metric span{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;font-weight:800;margin-bottom:6px}.home-metric strong{display:block;font-size:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.home-path{text-align:left;min-height:116px;padding:14px;display:grid;align-content:space-between;background:#0b1018}.home-path strong{display:block;font-size:15px;margin-bottom:6px}.home-path span{display:block;color:var(--muted);font-size:12px;line-height:1.35}.home-section-head{display:flex;justify-content:space-between;gap:12px;align-items:end;margin-bottom:12px}.home-section-head p{margin:2px 0 0;font-size:12px}.home-status{display:inline-flex;align-items:center;gap:8px;color:var(--green);font-size:12px;font-weight:800;white-space:nowrap}.home-status:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--green);box-shadow:0 0 16px #38d9968c}.home-community{min-height:100%;display:grid;grid-template-rows:auto auto auto;gap:14px}.home-forum-list{display:grid;gap:10px}.home-forum-topic{width:100%;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff09;text-align:left}.home-forum-topic strong{display:block;color:var(--ink);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-forum-topic span{display:block;margin-top:5px;color:var(--muted);font-size:12px;line-height:1.35}.home-forum-meta{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:8px}.discord-home-card{border-color:#8e3dff52;background:radial-gradient(circle at 92% 8%,rgba(88,101,242,.28),transparent 36%),linear-gradient(145deg,#5865f22e,#8e3dff1f 48%,#00d4ff0f),#070b15d1}.home-discord-panel{margin-top:14px;padding:15px;border:1px solid rgba(142,61,255,.34);border-radius:8px;background:linear-gradient(90deg,#070b15eb,#070b15ad 58%,#070b156b),linear-gradient(180deg,#8e3dff2e,#00d4ff14),url(/brand/paddock-records-discord-banner-1920x1080.png) center / cover no-repeat,#070c16db;box-shadow:inset 0 0 0 1px #ffffff09,0 18px 50px #00000042;position:relative;overflow:hidden}.home-discord-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 16% 18%,rgba(142,61,255,.3),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.08),transparent 28%);pointer-events:none}.home-discord-panel>*{position:relative;z-index:1}.home-discord-head,.home-discord-status-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.home-discord-head h2{margin:0;font-size:18px;line-height:1;text-shadow:0 0 20px rgba(142,61,255,.3);background:linear-gradient(90deg,#fff,#f7f3ff 42%,#a66cff 74%,#38d9ff);-webkit-background-clip:text;background-clip:text;color:transparent}.home-discord-head p,.home-discord-panel .small{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.home-discord-status-row{margin-top:12px;padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#03070fad;backdrop-filter:blur(7px)}.home-discord-brand{display:flex;align-items:center;gap:9px;min-width:0}.home-discord-logo{width:42px;height:42px;border-radius:10px;object-fit:cover;box-shadow:0 0 24px #8e3dff6b,0 0 22px #26d8ff2e}.home-discord-brand strong,.home-discord-online{color:var(--ink);font-weight:900}.home-discord-online{color:#35f3a3;white-space:nowrap}.home-discord-content{margin-top:12px}.home-discord-label{display:block;margin-bottom:7px;color:var(--muted);font-size:10px;font-weight:1000;text-transform:uppercase}.home-discord-members{display:grid;gap:6px}.home-discord-member{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:32px;padding:4px 6px;border-radius:8px;background:#03070f85;backdrop-filter:blur(5px)}.home-discord-member img{width:24px;height:24px;border-radius:50%;object-fit:cover;background:#ffffff14}.home-discord-member span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800}.home-discord-member small,.home-discord-empty{color:var(--muted);font-size:11px}.discord-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:6px;color:#fff;font-weight:800;background:linear-gradient(135deg,#5865f2,#4752c4);box-shadow:0 14px 34px #5865f257,inset 0 1px #ffffff29}.discord-button:hover{border:0;background:linear-gradient(135deg,#6572ff,#5865f2);transform:translateY(-1px);box-shadow:0 18px 42px #5865f270,inset 0 1px #ffffff2e}.discord-button:active{transform:translateY(0)}.discord-button svg{width:24px;height:24px;flex:0 0 auto;fill:currentColor;filter:drop-shadow(0 2px 6px rgba(0,0,0,.25))}.discord-widget-row,.discord-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:stretch}.discord-widget-row button{min-height:62px}.discord-stat{padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#03070f85}.discord-stat span{display:block;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.discord-stat strong{display:block;margin-top:5px;color:var(--ink);font-size:22px;line-height:1}.discord-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(320px,1.1fr);gap:16px;align-items:stretch}.discord-showcase{min-height:420px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:22px;align-items:end;padding:34px;margin-bottom:18px;border:1px solid rgba(142,61,255,.32);border-radius:10px;overflow:hidden;position:relative;background:linear-gradient(90deg,#070b15f5,#070b15a8 54%,#070b1552),linear-gradient(180deg,#8e3dff3d,#00d4ff14),url(/brand/paddock-records-discord-banner-1920x1080.png) center / cover no-repeat,#070c16eb;box-shadow:0 26px 90px #0000004d,inset 0 0 0 1px #ffffff09}.discord-showcase:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 20%,rgba(142,61,255,.42),transparent 25%),linear-gradient(180deg,rgba(255,255,255,.09),transparent 30%);pointer-events:none}.discord-showcase>*{position:relative;z-index:1}.discord-showcase-copy{max-width:820px}.discord-showcase-brandline{display:grid;grid-template-columns:112px minmax(0,1fr);gap:22px;align-items:center;max-width:min(100%,980px);margin-bottom:14px}.discord-showcase-icon{width:112px;height:112px;border-radius:24px;object-fit:cover;box-shadow:0 0 38px #8e3dff7a,0 0 30px #26d8ff33}.discord-showcase h1{max-width:100%;margin:0;font-size:clamp(34px,3.15vw,54px);line-height:.98;letter-spacing:0;white-space:nowrap;text-shadow:0 0 28px rgba(142,61,255,.34);background:linear-gradient(90deg,#fff,#f7f3ff 42%,#a66cff 74%,#38d9ff);-webkit-background-clip:text;background-clip:text;color:transparent}.discord-showcase p{max-width:760px;color:var(--muted);font-size:17px;line-height:1.55}.discord-showcase-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.discord-showcase-card{padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#03070fad;backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px #8e3dff1a}.discord-showcase-card strong{display:block;margin-top:7px;color:#35f3a3;font-size:34px;line-height:1}.discord-showcase-card .small{margin:10px 0 0;color:#e8eeffc7;font-weight:800}.discord-status-line.warn{color:var(--warn)}.discord-live-pulse{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:18px}.discord-live-pulse span{height:38px;border-radius:8px;background:linear-gradient(180deg,#35f3a3c7,#8e3dff47);transform-origin:bottom;animation:discordPulse 1.8s ease-in-out infinite}.discord-live-pulse span:nth-child(2){animation-delay:.15s}.discord-live-pulse span:nth-child(3){animation-delay:.3s}.discord-live-pulse span:nth-child(4){animation-delay:.45s}@keyframes discordPulse{0%,to{transform:scaleY(.48);opacity:.62}50%{transform:scaleY(1);opacity:1}}#discordPage .discord-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:18px}.discord-roster-panel,.discord-feature-panel{border-color:#8e3dff3d;background:linear-gradient(180deg,#ffffff12,#ffffff06),#090e19e0}.discord-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.discord-panel-head h2{margin:4px 0 0;font-size:24px}@media(max-width:1100px){.discord-showcase,#discordPage .discord-grid{grid-template-columns:1fr}.discord-showcase{min-height:auto}}@media(max-width:760px){.discord-showcase{padding:22px}.discord-showcase-brandline{grid-template-columns:74px minmax(0,1fr);gap:12px}.discord-showcase-icon{width:74px;height:74px;border-radius:16px}.discord-showcase h1{font-size:clamp(28px,9vw,44px);white-space:normal}.discord-showcase-actions,.discord-panel-head,.discord-page-widget-head{align-items:stretch;flex-direction:column}.discord-page-members{grid-template-columns:1fr}}.discord-page-head{margin-bottom:16px;border-color:#8e3dff4d;background:linear-gradient(90deg,#070b15f0,#070b15b3 62%,#070b157a),url(/brand/paddock-records-discord-banner-1920x1080.png) center / cover no-repeat,#070c16e6}.discord-join-panel{position:relative;overflow:hidden;border-color:#8e3dff57;background:linear-gradient(90deg,#070b15ed,#070b15b3 58%,#070b1575),linear-gradient(180deg,#8e3dff2e,#00d4ff14),url(/brand/paddock-records-discord-banner-1920x1080.png) center / cover no-repeat,#070b15db}.discord-join-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 18%,rgba(142,61,255,.34),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.08),transparent 30%);pointer-events:none}.discord-join-panel>*{position:relative;z-index:1}.discord-mark{width:82px;height:82px;display:block;border-radius:18px;object-fit:cover;box-shadow:0 0 34px #8e3dff6b,0 0 28px #26d8ff29;margin-bottom:18px}.discord-page-widget{margin:18px 0 12px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#03070fa3;backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px #8e3dff14}.discord-page-widget-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.discord-page-widget-head strong{display:block;margin-top:5px;color:#35f3a3;font-size:22px;line-height:1}.discord-page-members{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;margin-top:12px;max-height:310px;overflow-y:auto;padding-right:4px}.discord-page-member{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center;min-height:42px;padding:7px 8px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:radial-gradient(circle at 8% 18%,rgba(142,61,255,.14),transparent 34%),#ffffff0b}.discord-page-member img{width:28px;height:28px;border-radius:50%;object-fit:cover;background:#ffffff14;box-shadow:0 0 16px #35f3a324}.discord-page-member span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:12px;font-weight:900}.discord-feature-panel{border-color:#8e3dff3d;background:radial-gradient(circle at 92% 8%,rgba(38,216,255,.14),transparent 36%),linear-gradient(145deg,#8e3dff1a,#00d4ff0e),#070c16db}.discord-feature-list{display:grid;gap:10px}.discord-feature-list div{padding:16px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:linear-gradient(90deg,rgba(142,61,255,.1),transparent 58%),#ffffff09;transition:transform .16s ease,border-color .16s ease,background .16s ease}.discord-feature-list div:hover{transform:translateY(-2px);border-color:#26d8ff42;background:linear-gradient(90deg,#8e3dff29,#26d8ff14),#ffffff0b}.discord-feature-list strong,.discord-feature-list span{display:block}.discord-feature-list span{margin-top:5px;color:var(--muted);line-height:1.45}.mock-table{width:100%;border-collapse:collapse;font-size:12px;margin-top:14px}.mock-table th,.mock-table td{padding:8px 6px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.mock-table th{color:var(--muted);font-size:10px;text-transform:uppercase}.data-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:start}.summary-card{display:grid;gap:12px}label{display:block;font-weight:800;font-size:12px;text-transform:uppercase;color:var(--soft);margin-bottom:8px}select,input[type=email],input[type=password],input[type=text],input[type=url],input[type=file],textarea{width:100%;border:1px solid var(--line2);border-radius:4px;padding:10px;background:#0b1018;color:var(--ink);font:inherit;margin-bottom:12px}textarea{resize:vertical;min-height:110px}.password-field{position:relative}.password-field input{padding-right:82px}.password-toggle{position:absolute;right:6px;top:6px;min-height:30px;padding:6px 10px;border-radius:4px;font-size:12px}input[type=file]{border-style:dashed}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.panel-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.session-chip{display:inline-flex;align-items:center;gap:8px;color:var(--soft);font-size:12px}.catalog-stack{display:grid;gap:12px}.race-browser{min-height:0;display:grid;place-items:stretch;padding:14px;border-bottom:1px solid var(--line)}.race-browser-inner{width:100%;display:grid;gap:12px;text-align:left}.race-browser-inner label{text-align:left;margin-bottom:8px}.race-browser-title{display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto;align-items:start}.race-browser-title h2{margin:0}.race-browser-title p{margin:0;color:var(--muted);font-size:13px}.browse-back{width:fit-content;margin:0;padding:7px 10px;font-size:12px}.race-browser.compact{padding:10px 14px}.race-browser.compact .race-browser-inner{grid-template-columns:minmax(220px,.42fr) minmax(360px,1fr);align-items:end;gap:14px}.race-browser.compact .race-browser-title{align-items:end}.race-browser.compact .eyebrow,.race-browser.compact #raceBrowserHint{display:none}.race-browser.compact #raceBrowsePath{margin-top:4px}.race-browser.compact .catalog-stack{gap:6px}.race-browser.compact select{margin-bottom:0}.catalog-grid{display:grid;gap:12px;justify-content:center;width:100%;margin:0 auto}.catalog-grid.league-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none;align-items:stretch}.catalog-grid.list-grid{grid-template-columns:minmax(0,1fr);max-width:none}.catalog-card{width:100%;min-height:184px;text-align:center;display:grid;grid-template-rows:108px auto;gap:10px;align-items:center;justify-items:center;background:#0b1018;padding:14px}.catalog-card.active{background:#162033;border-color:var(--brand2);box-shadow:none}.catalog-card.game-card,.catalog-card.league-card{position:relative;min-height:184px;display:flex;align-items:flex-end;justify-content:flex-start;text-align:left;overflow:hidden;padding:18px;background:#0b1018}.catalog-card.game-card.active,.catalog-card.league-card.active{border-color:var(--brand2);box-shadow:0 0 0 1px #28d8ff2e}.catalog-card.game-card .catalog-image,.catalog-card.league-card .catalog-image{position:absolute;inset:0;width:100%;height:100%;border-radius:0;opacity:1;background:transparent}.catalog-card.game-card .catalog-image img,.catalog-card.league-card .catalog-image img{object-fit:cover;filter:none}.catalog-card.game-card .catalog-image:after,.catalog-card.league-card .catalog-image:after{display:none}.catalog-card.game-card>span:not(.catalog-image),.catalog-card.league-card>span:not(.catalog-image){position:relative;z-index:1;display:grid;align-self:flex-end;align-content:end}.catalog-card.game-card strong,.catalog-card.league-card strong{font-size:24px;font-weight:1000;line-height:1;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.72)}.catalog-logo{width:100%;height:108px;object-fit:contain;display:block}.catalog-image{width:100%;height:108px;border-radius:6px;overflow:hidden;position:relative;background:linear-gradient(135deg,#f20cff2e,#28d8ff29)}.catalog-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .22s ease,filter .22s ease}.catalog-card:hover .catalog-image img{transform:scale(1.045);filter:saturate(1.08) contrast(1.04)}.catalog-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 38%,rgba(3,5,10,.34));pointer-events:none}.catalog-image.full-art{height:156px;background:#06080f}.catalog-image.full-art img{object-fit:contain;padding:8px}.catalog-card:hover .catalog-image.full-art img{transform:scale(1.015)}.catalog-image.full-art:after{display:none}.tool-card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,420px))}.tool-card-grid .catalog-card{grid-template-rows:auto auto}.catalog-mark{width:88px;height:58px;border-radius:4px;display:grid;place-items:center;background:#202a3a;color:var(--ink);font-weight:900}.catalog-card strong,.catalog-button strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-card strong{font-size:17px;text-align:center}.catalog-card span,.catalog-button span{display:block;color:var(--muted);font-size:12px;margin-top:3px}.catalog-button{width:100%;text-align:left;background:#0b1018;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px}.center-select{width:100%;margin:0;text-align:left}.catalog-button.active{background:#162033;border-color:var(--brand2);box-shadow:none}.catalog-meta{display:none}.catalog-meta b{border:1px solid var(--line);background:#ffffff09;border-radius:4px;padding:6px 8px;color:var(--soft);font-size:11px;font-weight:800}.row-pill{display:none;border:1px solid var(--line);border-radius:4px;padding:6px 8px;color:var(--soft);font-size:12px;white-space:nowrap}.session-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:10px;border-bottom:1px solid var(--line);background:#ffffff05}.session-tabs button{font-size:13px}.control-locked,.control-dashboard{display:grid;grid-template-columns:360px minmax(0,1fr);gap:14px;align-items:start}.control-dashboard{grid-template-columns:1fr}.control-hub-panel{position:relative;overflow:hidden;border-color:#8e3dff52;background:radial-gradient(circle at 14% 0%,rgba(142,61,255,.18),transparent 34%),linear-gradient(135deg,#ffffff0e,#060a12db 52%,#28d8ff0f),#ffffff06;box-shadow:0 24px 70px #00000047}.control-hub-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.06),transparent 22%),repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 80px);opacity:.42}.control-hub-panel>*{position:relative;z-index:1}.control-hub-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.control-hub-head h2{margin:3px 0 6px;font-size:clamp(28px,3vw,44px);line-height:.95;letter-spacing:0}.control-hub-head .small strong{color:var(--brand2)}.admin-view-as{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);gap:18px;align-items:end;margin:0 0 16px;padding:16px 18px;border:1px solid rgba(40,216,255,.34);border-radius:7px;background:linear-gradient(115deg,#104c6933,#170c3185)}.admin-view-as h3{margin:4px 0 7px;font-size:20px}.admin-view-as p{margin:0}.admin-view-as-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.admin-view-as-controls label{grid-column:1 / -1}.admin-view-as-controls select{min-width:0}#adminViewAsMessage{grid-column:1 / -1;min-height:17px;color:var(--muted)}.control-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.control-workspace-group{min-width:0;padding:16px;border:1px solid rgba(133,163,206,.18);border-radius:8px;background:linear-gradient(155deg,#0d1626cc,#080c15c2)}.control-data-group{border-top-color:#b98cffad}.control-league-group{border-top-color:#28d8ff94}.control-admin-group{grid-column:1 / -1;border-color:#ffbd4a47;border-top-color:#ffbd4abf;background:linear-gradient(145deg,#432a0d38,#0d121dd6 48%)}.control-workspace-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.68fr);gap:14px;align-items:end;margin-bottom:14px;padding-bottom:13px;border-bottom:1px solid rgba(255,255,255,.08)}.control-workspace-head h3{margin:4px 0 0;font-size:20px}.control-workspace-head p{margin:0;color:var(--muted);font-size:13px;line-height:1.35}.control-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.control-admin-group .control-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.control-tool-card{position:relative;min-height:104px;justify-content:flex-start;align-items:center;text-align:left;gap:12px;padding:14px 15px;border-color:#69acff38;background:linear-gradient(145deg,#28d8ff1a,#8e3dff1c 58%,#ffffff09),#050910b8;box-shadow:inset 0 1px #ffffff0d,0 18px 36px #0000002e;isolation:isolate;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.control-tool-card:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(120deg,transparent,rgba(255,255,255,.06),transparent);opacity:0;transition:opacity .14s ease}.control-tool-card:hover{transform:translateY(-2px);border-color:#b98cffa8;box-shadow:inset 0 1px #ffffff14,0 24px 48px #00000042,0 0 28px #8e3dff1f}.control-tool-card:before{content:"";width:4px;align-self:stretch;min-height:50px;border-radius:999px;background:linear-gradient(180deg,var(--brand),var(--brand2));box-shadow:0 0 20px #8e3dff47;flex:0 0 auto}.control-tool-card:hover:after{opacity:1}.control-tool-card strong{display:block;color:var(--ink);font-size:15px;margin-bottom:6px}.control-tool-card span{color:var(--muted);line-height:1.32;font-size:13px}.control-tool-featured{border-color:#b98cffa3;background:linear-gradient(135deg,#8e3dff3d,#28d8ff1a),#080d18cc}.control-tool-review:before{background:linear-gradient(180deg,#ffd45c,#ff8a32);box-shadow:0 0 20px #ffbd4a3d}.control-admin-group .control-tool-card{min-height:94px}@media(max-width:980px){.control-workspace-grid{grid-template-columns:1fr}.control-admin-group{grid-column:auto}}@media(max-width:620px){.control-workspace-head,.control-tool-grid,.control-admin-group .control-tool-grid{grid-template-columns:1fr}.control-workspace-group{padding:13px}}.billing-upgrade-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:18px;align-items:stretch;margin-bottom:16px;padding:18px;border:1px solid rgba(142,61,255,.48);border-radius:8px;background:radial-gradient(circle at 12% 15%,rgba(199,43,255,.26),transparent 30%),linear-gradient(135deg,#8e3dff2e,#28d8ff14 58%,#ffffff09),#050910d6;box-shadow:inset 0 1px #ffffff12,0 22px 54px #0000003d;overflow:hidden}.billing-upgrade-copy h3{margin:6px 0 8px;font-size:clamp(24px,3vw,36px);line-height:.98;letter-spacing:0}.billing-upgrade-copy p{max-width:760px;margin:0;color:var(--muted);line-height:1.48}.billing-feature-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.billing-feature-list span{padding:7px 10px;border:1px solid rgba(255,255,255,.11);border-radius:999px;color:var(--ink);background:#ffffff0e;box-shadow:inset 0 0 16px #ffffff09;font-size:12px;font-weight:800}.billing-upgrade-action{display:flex;flex-direction:column;justify-content:center;gap:9px;min-width:0;padding-left:18px;border-left:1px solid rgba(255,255,255,.12)}.billing-plan-label{color:var(--brand2);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.billing-upgrade-action strong{font-size:24px;line-height:1}.billing-upgrade-action small{color:var(--muted);line-height:1.35}.billing-upgrade-action button{width:100%;justify-content:center;border-color:#8e3dffb8;background:linear-gradient(135deg,#8e3dff,#28d8ff);color:#fff;box-shadow:0 14px 30px #8e3dff47}.billing-upgrade-action button:disabled{border-color:#ffffff1f;background:#ffffff14;box-shadow:none;color:var(--muted)}.billing-upgrade-panel.premium-active{border-color:#38d99675;background:radial-gradient(circle at 12% 15%,rgba(56,217,150,.2),transparent 30%),linear-gradient(135deg,#38d9961f,#28d8ff14 58%,#ffffff09),#050910d6}.billing-upgrade-panel.billing-preview{border-color:#69acff59}.subscription-hero{--subscription-logo: url(/brand/paddock-records-icon-transparent.png);position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:stretch;margin-bottom:16px;padding:clamp(22px,4vw,42px);border:1px solid rgba(142,61,255,.42);border-radius:8px;background:radial-gradient(circle at 12% 6%,rgba(199,43,255,.34),transparent 30%),linear-gradient(112deg,#070a14b8,#070a14e6 58%,#070a14c2);box-shadow:0 28px 78px #00000052;overflow:hidden}.subscription-hero:before{content:"";position:absolute;inset:-22% -8% -18% 42%;background:var(--subscription-logo) center / contain no-repeat;opacity:.18;filter:drop-shadow(0 0 34px rgba(142,61,255,.42));transform:rotate(-7deg);pointer-events:none}.subscription-hero>*{position:relative;z-index:1}.subscription-copy h1{margin:8px 0 12px;font-size:clamp(48px,8vw,104px);line-height:.86;letter-spacing:0}.subscription-copy p{max-width:820px;margin:0;color:var(--muted);font-size:clamp(16px,1.7vw,21px);line-height:1.45}.subscription-highlights{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.subscription-highlights span,.subscription-detail-grid article{border:1px solid rgba(255,255,255,.12);background:#050910b8;box-shadow:inset 0 1px #ffffff0d}.subscription-highlights span{padding:8px 11px;border-radius:999px;color:var(--ink);font-size:12px;font-weight:900}.subscription-price-box{display:flex;flex-direction:column;justify-content:center;gap:11px;min-width:0;padding:18px;border-left:1px solid rgba(255,255,255,.14);background:linear-gradient(135deg,#8e3dff29,#28d8ff14)}.subscription-price-box strong{font-size:clamp(28px,4vw,46px);line-height:.94}.subscription-price-box p{margin:0;color:var(--muted);line-height:1.4}.subscription-checkout-panel{margin-bottom:16px}.subscription-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.subscription-plan-card{position:relative;display:flex;flex-direction:column;min-height:100%;gap:15px;padding:18px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:linear-gradient(145deg,#141c2ce0,#0f121eeb),#050910d1;box-shadow:inset 0 1px #ffffff0f,0 18px 44px #00000038;overflow:hidden}.subscription-plan-card.featured{border-color:#8e3dffc7;background:radial-gradient(circle at 82% 0%,rgba(40,216,255,.18),transparent 26%),radial-gradient(circle at 12% 0%,rgba(199,43,255,.28),transparent 32%),linear-gradient(145deg,#261a40f0,#0f121ef0);box-shadow:inset 0 1px #ffffff14,0 24px 62px #8e3dff33}.plan-ribbon{align-self:flex-start;min-height:30px;padding:7px 10px;border:1px solid rgba(40,216,255,.45);border-radius:999px;color:#d8f7ff;background:#28d8ff1f;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.plan-ribbon-spacer{visibility:hidden}.plan-card-head{min-height:132px}.plan-card-head strong{display:block;margin:8px 0;color:var(--ink);font-size:clamp(24px,2.4vw,34px);line-height:.98}.plan-card-head p{margin:0;color:var(--muted);line-height:1.42}.plan-price{display:flex;align-items:baseline;gap:7px;padding:12px 0;border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09)}.plan-price span{color:#fff;font-size:clamp(34px,4vw,54px);font-weight:950;line-height:.9}.plan-price small{color:var(--muted);font-weight:800}.subscription-plan-card ul{display:grid;gap:8px;margin:0;padding:0;list-style:none;color:var(--muted);line-height:1.35}.subscription-plan-card li{position:relative;padding-left:20px}.subscription-plan-card li:before{content:"";position:absolute;left:0;top:.58em;width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,#8e3dff,#28d8ff);box-shadow:0 0 14px #8e3dff8c}.subscription-plan-card button{margin-top:auto;justify-content:center;width:100%;border-color:#8e3dffb8;background:linear-gradient(135deg,#8e3dff,#28d8ff);color:#fff;box-shadow:0 14px 30px #8e3dff3d}.subscription-plan-card button:disabled{border-color:#ffffff1f;background:#ffffff14;box-shadow:none;color:var(--muted)}.subscription-plan-card small{min-height:2.6em;color:var(--muted);line-height:1.3}.subscription-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.subscription-detail-grid article{padding:16px;border-radius:8px}.subscription-detail-grid strong{display:block;margin-bottom:8px;color:var(--ink);font-size:16px}.subscription-detail-grid p{margin:0;color:var(--muted);line-height:1.45}.review-alert-badge{position:absolute;top:12px;right:12px;min-width:24px;height:24px;padding:0 7px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.72);background:linear-gradient(135deg,#ff244d,#b50022);color:#fff;font-size:12px;font-weight:900;box-shadow:0 0 22px #ff244d94;z-index:3}.control-tool-card .review-alert-badge{color:#fff;line-height:1;font-size:12px}.control-tool-review{position:relative}.control-tool-page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.notice{border-left:3px solid var(--brand);background:#8e3dff1a;padding:10px;color:var(--soft);border-radius:4px;line-height:1.35;font-size:13px}.notice.warn{border-left-color:var(--amber);background:#ffbd4a1a}.notice.good{border-left-color:var(--green);background:#38d9961a}.loading-inline,.loading-block{position:relative;overflow:hidden;color:transparent!important;border-radius:6px;background:#ffffff14}.loading-inline{display:inline-block;min-width:52px;min-height:1em;vertical-align:middle}.loading-block{display:block;min-height:18px}.loading-inline:after,.loading-block:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);animation:loadingSweep 1.15s ease-in-out infinite}.loading-notice{display:flex;align-items:center;gap:10px}.loading-spinner{width:16px;height:16px;border-radius:999px;border:2px solid rgba(255,255,255,.18);border-top-color:var(--brand2);animation:loadingSpin .8s linear infinite;flex:0 0 auto}.skeleton-row td,.skeleton-card{padding:14px}.skeleton-card{border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff09}.skeleton-stack{display:grid;gap:8px}@keyframes loadingSweep{to{transform:translate(100%)}}@keyframes loadingSpin{to{transform:rotate(360deg)}}.notice.severity-yellow{border-left-color:var(--amber);background:#ffbd4a1f}.notice.severity-orange{border-left-color:#ff7a30;background:#ff7a3021}.notice.severity-red{border-left-color:var(--danger);background:#ff244b21}.ban-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px}.ban-detail-grid span{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;font-weight:800;margin-bottom:3px}.ban-detail-grid button{padding:6px 9px;font-size:12px}.stats-grid{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;margin-bottom:14px}.stat{padding:12px;min-height:74px}.stat span{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;margin-bottom:7px}.stat strong{display:block;font-size:24px;line-height:1}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.view-switch{display:flex;gap:8px;flex-wrap:wrap}.view-switch button{flex:1 1 130px}.tabs button{padding:8px 10px;font-size:13px}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:#05080c6b}#classificationTab,#strategyTab,#lapsTab,#ratingsTab,#highlightsTab{max-height:calc(100vh - 262px);overflow:auto}.strategy-table{table-layout:fixed;min-width:980px}.strategy-driver-col{width:17%}.strategy-stints-col{width:16%}.strategy-plan-col{width:39%}.strategy-longest-col{width:8%}.strategy-fastest-col{width:9%}.strategy-laps-col{width:11%}.strategy-table th,.strategy-table td{vertical-align:middle}.strategy-table td:nth-child(3){white-space:normal;line-height:1.35}.media-attach-panel{margin-bottom:16px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#ffffff09}.race-media-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.race-media-card{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#070c14d1}.race-media-frame{width:100%;aspect-ratio:16 / 9;border:0;display:block;background:#000}.race-media-meta{display:grid;gap:5px;padding:12px}.insights-hero{display:flex;gap:20px;align-items:end;justify-content:space-between;margin-bottom:14px;padding:22px;border:1px solid rgba(125,83,233,.65);border-radius:10px;background:linear-gradient(115deg,#310c5bbf,#08182aeb 60%,#07405399),linear-gradient(125deg,transparent 45%,rgba(255,255,255,.04) 45% 48%,transparent 48%)}.insights-hero h2,.insight-card-heading h3,.insight-story-card h3{margin:6px 0}.insights-hero p,.insight-story-card p{margin:0;color:#b7c5da;line-height:1.55}.insights-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.insights-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.insight-kpi{min-height:118px;display:grid;align-content:space-between;gap:7px;padding:16px;border:1px solid #30445f;border-radius:8px;background:#0a111eeb}.insight-kpi>span,.insight-card-heading>div>span,.insight-story-card>span{color:#73ddff;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.insight-kpi strong{display:block;color:#f7f9ff;font-size:19px;line-height:1.15}.insight-kpi small{color:#aebed4;line-height:1.3}.insight-kpi.pace{border-color:#a860ffcc}.insight-kpi.momentum{border-color:#28d8ffbf}.insight-kpi.consistency{border-color:#54e2a3b3}.insight-kpi.readiness{border-color:#ffd04da6}.insights-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:14px;margin-bottom:14px}.insight-story-card,.insight-strategy-card,.insight-performance-card{border:1px solid #30445f;border-radius:8px;background:#080f1be6}.insight-story-card{min-height:198px;padding:22px;background:linear-gradient(122deg,#240f48c7,#081423f5 62%,#06435185)}.insight-story-card h3{font-size:clamp(25px,3vw,36px)}.insight-story-footer{margin-top:22px;color:#8294af;font-size:12px}.insight-strategy-card,.insight-performance-card{padding:18px}.insight-card-heading{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.insight-stint-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.insight-stint-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px;border-left:3px solid var(--team-color, #8053e9);background:#ffffff09}.insight-mini-tyres{white-space:nowrap}.insight-table-wrap{max-height:470px}.insight-table{min-width:760px}.insight-table td:nth-child(1){font-weight:800;color:#9aabca}.insight-table td:nth-child(3){color:#bb83ff;font-weight:700}.insight-table td.best{color:#7ff1ff}@media(max-width:1050px){.insights-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.insights-hero,.insights-layout{grid-template-columns:1fr}.insights-hero{align-items:flex-start;flex-direction:column}.insights-hero-actions{justify-content:flex-start}.insights-kpis{grid-template-columns:1fr}.insight-stint-list li{grid-template-columns:minmax(0,1fr) auto}.insight-mini-tyres{grid-column:1 / -1}}table{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}th,td{padding:8px;border-bottom:1px solid rgba(58,70,88,.72);text-align:left;white-space:nowrap;vertical-align:middle;overflow:hidden;text-overflow:ellipsis}th{position:sticky;top:0;z-index:1;background:#111722;color:var(--muted);font-size:10px;text-transform:uppercase}tr:hover td{background:#8e3dff12}.account-admin-toolbar{display:grid;grid-template-columns:minmax(240px,460px) auto;gap:12px;align-items:end;margin:16px 0 10px}.account-admin-toolbar input{margin-bottom:0}.account-admin-table{font-size:11px;min-width:1380px}.account-admin-table th,.account-admin-table td{padding:6px 8px;height:42px;vertical-align:middle}.account-admin-table th:nth-child(1),.account-admin-table td:nth-child(1){width:176px}.account-admin-table th:nth-child(2),.account-admin-table td:nth-child(2){width:170px}.account-admin-table th:nth-child(3),.account-admin-table td:nth-child(3){width:176px}.account-admin-table th:nth-child(4),.account-admin-table td:nth-child(4){width:176px}.account-admin-table th:nth-child(5),.account-admin-table td:nth-child(5){width:110px}.account-admin-table th:nth-child(6),.account-admin-table td:nth-child(6){width:170px}.account-admin-table th:nth-child(7),.account-admin-table td:nth-child(7){width:120px}.account-admin-table th:nth-child(8),.account-admin-table td:nth-child(8){width:280px;overflow:visible;white-space:normal}.account-admin-table select{min-height:30px;margin:0;padding:6px 28px 6px 8px;font-size:11px}.account-admin-table .pill{min-height:22px;padding:3px 8px;font-size:10px}.account-admin-main{display:table-cell;vertical-align:middle;min-width:0}.account-admin-main strong,.account-admin-main span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-admin-main span{display:none;color:var(--muted);font-size:10px}.account-row-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center;min-width:252px}.account-row-actions button{min-height:28px;min-width:64px;padding:5px 9px;border-radius:5px;font-size:11px}tbody tr[data-team-row]{background:linear-gradient(90deg,color-mix(in srgb,var(--team-color) 34%,transparent),transparent 42%),#ffffff05}.clickable-row{cursor:pointer}.driver-link{appearance:none;border:0;background:transparent;color:var(--ink);padding:0;font:inherit;font-weight:800;text-align:left;box-shadow:none;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.driver-link:hover{color:var(--brand2);border-color:transparent;text-decoration:underline}.results-table .driver-link{color:var(--ink)}.results-table .driver-link:hover{color:var(--brand2)}.position-badge{display:inline-flex;align-items:center;justify-content:center;min-width:34px;padding:4px 8px;border-radius:999px;font-weight:900;color:var(--soft);background:#ffffff0e;border:1px solid rgba(255,255,255,.1)}.position-badge.podium-gold{color:#221700;background:linear-gradient(135deg,#fff5a6,#ffd84a 38%,#f59f00 72%,#fff0a0);box-shadow:0 0 22px #ffd84a52}.position-badge.podium-silver{color:#10141b;background:linear-gradient(135deg,#fff,#cdd7e5 42%,#8d99aa 76%,#f7fbff);box-shadow:0 0 20px #cdd7e542}.position-badge.podium-bronze{color:#211006;background:linear-gradient(135deg,#ffd0a5,#c77b33 46%,#8b4a1d 78%,#ffc27d);box-shadow:0 0 20px #c77b3345}th.sortable{cursor:pointer;user-select:none}th.sortable:after{content:"?";margin-left:6px;color:var(--muted);font-size:10px;opacity:.58}th.sortable.sort-asc:after{content:"?";color:var(--brand2);opacity:1}th.sortable.sort-desc:after{content:"?";color:var(--brand2);opacity:1}.profile-nav-link{appearance:none;border:0;background:transparent;color:var(--ink);padding:0;font:inherit;font-weight:800;text-align:left;box-shadow:none;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-nav-link:hover{color:var(--brand2);text-decoration:underline}.driver-profile-history-wrap{flex:0 0 auto;min-height:380px;max-height:min(62vh,620px);overflow:auto;scrollbar-gutter:stable}.driver-profile-history-wrap th{top:0;z-index:4;box-shadow:0 1px #ffffff14,0 10px 18px #00000038}.archive-submission-preview{margin-top:16px;padding:16px;border:1px solid rgba(170,114,255,.4);border-radius:10px;background:linear-gradient(135deg,#6f2cc229,#081323bd 48%,#1abfff14),#070d18f0}.archive-preview-feature-grid,.archive-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.archive-preview-merge-impact{margin:14px 0;padding:14px;border:1px solid rgba(47,214,255,.28);border-radius:8px;background:linear-gradient(110deg,#354db829,#081220bd)}.archive-merge-impact-head{display:flex;align-items:end;justify-content:space-between;gap:16px}.archive-merge-impact-head span,.archive-merge-impact-grid span{display:block;color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.archive-merge-impact-head strong{display:block;margin-top:3px;font-size:17px}.archive-merge-impact-head p{max-width:560px;margin:0;color:var(--muted);font-size:12px;text-align:right}.archive-merge-impact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.archive-merge-impact-grid>div{padding:9px;border-radius:6px;background:#0209126b}.archive-merge-impact-grid strong{display:block;margin-top:4px;color:#d9f9ff;font-size:19px}.archive-merge-match-list{margin:10px 0 0;color:#b7eeff;font-size:12px}.archive-preview-feature{position:relative;min-height:88px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#0a1220c2}.archive-preview-feature.ready{border-color:#3decaa52}.archive-preview-feature.limited{border-color:#ffcb5c52}.archive-preview-feature strong{display:block;padding-right:64px}.archive-preview-feature>span{position:absolute;top:12px;right:12px;color:#56efb4;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.archive-preview-feature.limited>span{color:#ffd36a}.archive-preview-feature p{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.archive-preview-table{min-width:0;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#050b156b}.archive-preview-table h3{margin:0 0 10px;font-size:15px}@media(max-width:980px){.archive-preview-feature-grid,.archive-preview-grid,.archive-merge-impact-grid{grid-template-columns:1fr}.archive-merge-impact-head{align-items:flex-start;flex-direction:column}.archive-merge-impact-head p{max-width:none;text-align:left}}.profile-result-team{display:inline-flex;align-items:center;gap:5px;margin-top:3px;max-width:100%;color:var(--muted);font-size:10px;white-space:nowrap}.profile-result-team .team-logo{width:26px;height:18px}.profile-result-team .team-logo-fallback{width:26px;height:18px;border-radius:5px;font-size:8px}.driver-cell{display:flex;align-items:center;gap:7px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.driver-name-with-flag{display:inline-flex;align-items:center;gap:7px;min-width:0;vertical-align:middle}.driver-flag{display:inline-block;width:20px;height:14px;flex:0 0 auto;border-radius:3px;object-fit:cover;box-shadow:0 0 0 1px #ffffff2e;vertical-align:-2px}.team-cell{color:var(--soft);font-size:11px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drivers-directory-kicker{display:block;margin-bottom:6px;color:var(--brand2);font-size:11px;font-weight:900;text-transform:uppercase}#driversPage{gap:16px}.drivers-overview-stats{gap:10px}.drivers-overview-stats .stat{position:relative;overflow:hidden;min-height:94px;padding:15px 16px;border-color:#73ceff38;background:linear-gradient(135deg,rgba(121,54,212,.17),transparent 58%),#0b1220db;box-shadow:inset 0 1px #ffffff0f}.drivers-overview-stats .stat:after{content:"";position:absolute;right:-20px;bottom:-26px;width:92px;height:92px;border:1px solid rgba(110,218,255,.18);border-radius:50%;pointer-events:none}.drivers-overview-stats .stat strong{color:#f5f8ff;font-size:clamp(24px,2vw,30px)}.drivers-directory-panel{border-color:#7e59ff57;background:linear-gradient(115deg,rgba(103,46,181,.17),transparent 33%),linear-gradient(160deg,#132238f5,#0a0f1bf5);box-shadow:0 18px 38px #02061038}.drivers-directory-heading{align-items:end;justify-content:space-between;gap:20px;margin-bottom:16px;padding-bottom:15px;border-bottom:1px solid rgba(159,126,255,.18)}.drivers-directory-intro h2{margin:0;color:#fbfcff;font-size:24px}.drivers-directory-intro .small{max-width:620px;margin:5px 0 0}.drivers-search-field{min-width:min(360px,100%)}.drivers-search-field label{color:#d6dfff}.drivers-search-field input{min-height:42px;border-color:#76c3ff61;background:#040a14c7;box-shadow:inset 0 1px #ffffff0a,0 0 0 1px #7a4be814}.drivers-search-field input:focus{border-color:var(--brand2);box-shadow:0 0 0 3px #6ae1ff21,0 0 24px #8b4cff21}.drivers-directory-wrap{border-color:#7fb1e838;border-radius:7px;background:#03081170}.drivers-directory-table thead th{padding-top:12px;padding-bottom:12px;color:#b9ccff;background:#0b1628fa}.drivers-directory-table tbody tr{transition:background .16s ease,box-shadow .16s ease}.drivers-directory-table tbody tr:nth-child(2n){background:#7b8eb509}.drivers-directory-table tbody tr:hover{background:linear-gradient(90deg,#7941db3d,#34bdf31a);box-shadow:inset 3px 0 0 var(--brand2)}.drivers-directory-table td{padding-top:12px;padding-bottom:12px}.drivers-directory-table td:not(:first-child){color:#dfe7fb;font-weight:800;font-variant-numeric:tabular-nums}.drivers-directory-table .driver-link{color:#f4f7ff;font-weight:850}.drivers-directory-table .driver-link:hover{color:#bca8ff}#driversDirectoryPanel{display:flex;flex-direction:column;max-height:calc(100vh - var(--header-height) - 168px);overflow:hidden}#driversDirectoryPanel.hidden{display:none}.drivers-directory-wrap{flex:1 1 auto;min-height:340px;max-height:none;overflow:auto;scrollbar-gutter:stable}.drivers-directory-wrap th{top:0;z-index:4;box-shadow:0 1px #ffffff14,0 10px 18px #00000038}.team-identity{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;vertical-align:middle}.team-logo{width:38px;height:24px;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 0 8px rgba(255,255,255,.12))}.team-logo-fallback{width:34px;height:24px;flex:0 0 auto;display:inline-grid;place-items:center;border-radius:6px;border:1px solid rgba(255,255,255,.22);background:linear-gradient(135deg,color-mix(in srgb,var(--team-color, var(--brand)) 88%,#ffffff 8%),color-mix(in srgb,var(--team-color, var(--brand)) 40%,#05070a 60%));color:#05070a;font-size:10px;font-weight:950;box-shadow:0 0 18px color-mix(in srgb,var(--team-color, var(--brand)) 24%,transparent)}.team-identity-text{display:grid;gap:2px;min-width:0}.team-identity-text strong{overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.team-identity-text span{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.league-mark-cell{display:flex;align-items:center;gap:7px;min-width:0}.league-mini-logo{width:34px;height:24px;object-fit:contain;flex:0 0 auto}.league-mini-badge{display:inline-flex;align-items:center;justify-content:center;width:34px;height:24px;border:1px solid rgba(255,255,255,.16);border-radius:6px;background:#ffffff12;color:var(--ink);font-size:10px;font-weight:900;flex:0 0 auto}.league-mini-name{min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:800}.profile-result{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;max-width:100%;line-height:1.15}.profile-result strong{font-size:12px}.profile-result span{color:var(--muted);font-size:10px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.compact{width:44px}.tiny-col{width:54px}.time-col{width:76px}.profile-league-col{width:86px}.profile-track-col{width:15%}.profile-result-col{width:82px}.team-col{width:24%}.driver-col{width:22%}.status-col{width:78px}.swatch{width:11px;height:11px;display:inline-block;border-radius:2px;border:1px solid rgba(255,255,255,.18);flex:0 0 auto}.pill{display:inline-block;border-radius:999px;padding:3px 7px;background:#ffffff14;color:var(--soft);font-size:11px;min-width:54px;text-align:center}.pill.finished{color:var(--green);background:#38d9961f}.pill.dnf{color:#ff9bad;background:#ff244b21}.pill.accent{color:#c7a4ff;background:#8f3dff29}.best{color:var(--violet);font-weight:800}.gain{color:var(--green);font-weight:800}.loss{color:var(--danger);font-weight:800}.neutral{color:var(--ink)}.tyres{display:flex;gap:4px;align-items:center}.tyre{width:22px;height:22px;border-radius:50%;display:inline-grid;place-items:center;font-size:10px;font-weight:900;color:#05070a;border:2px solid currentColor;background:#080b10}.tyre.soft{color:#ff375f}.tyre.medium{color:#ffd84d}.tyre.hard{color:#e8edf4}.tyre.intermediate{color:#48e078}.tyre.wet{color:#4aa6ff}.pit-stop-label{color:var(--green);font-size:11px;font-weight:900;text-transform:uppercase}.pit-tyre{display:inline-flex;align-items:center;gap:5px}.mini-bars{display:grid;grid-template-columns:repeat(3,minmax(58px,1fr));gap:8px;min-width:210px}.sector-rating{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 6px;color:var(--muted);font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.sector-rating strong{color:var(--text);font-size:11px;justify-self:end}.sector-rating.best-sector strong{color:var(--purple2);text-shadow:0 0 12px rgba(216,96,255,.52)}.sector-rating.best-sector .bar span{background:linear-gradient(90deg,var(--purple),var(--purple2));box-shadow:0 0 14px #d860ff6b}.sector-rating .bar{grid-column:1 / -1}.bar{height:6px;border-radius:999px;background:#263041;overflow:hidden}.bar span{display:block;height:100%;background:linear-gradient(90deg,var(--brand),var(--brand2))}td.best,.sector-rating.best-sector strong{color:#d99cff;text-shadow:0 0 13px rgba(193,105,255,.58)}.rating-best-bar span,.sector-rating.best-sector .bar span{background:linear-gradient(90deg,#9d4dff,#e0a6ff);box-shadow:0 0 14px #c169ff7a}.preview-known-driver,#sessionSubmissionPreviewPanel .driver-link.preview-known-driver{color:#d2a4ff;font-weight:900;text-shadow:0 0 12px rgba(174,95,255,.28)}#sessionSubmissionPreviewPanel .driver-link.preview-known-driver:hover{color:#6ee8ff;text-shadow:0 0 16px rgba(110,232,255,.45)}.preview-player-name{width:min(220px,100%);min-height:34px;padding:6px 9px;border:1px solid rgba(213,157,255,.64);border-radius:5px;background:#080b14e0;color:#fff;font:inherit;font-weight:800}.preview-player-name:focus{outline:2px solid rgba(96,228,255,.72);outline-offset:2px}.submission-preview-table{table-layout:auto!important}.submission-preview-table th:nth-child(2),.submission-preview-table td:nth-child(2){min-width:18rem!important;width:22rem!important}.preview-player-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;padding:10px 12px;border:1px solid rgba(182,113,255,.38);border-radius:6px;background:linear-gradient(90deg,#48196e42,#0c253a42)}.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.detail-card{border:1px solid var(--line);background:#ffffff09;border-radius:5px;padding:12px;min-height:112px}.detail-card strong{display:block;font-size:18px;margin-bottom:4px}.detail-card span,.small{color:var(--muted);font-size:12px;line-height:1.4}.compare-driver-name{display:block;color:var(--ink);font-size:18px;font-weight:900}.compare-edge{color:var(--ink);font-weight:850}.compare-side{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:5px 9px;border-radius:7px;border:1px solid rgba(255,255,255,.12);background:#ffffff09;color:var(--ink);font-weight:800;line-height:1.2;vertical-align:middle}.compare-side.left{border-color:color-mix(in srgb,var(--compare-left) 46%,transparent);background:color-mix(in srgb,var(--compare-left) 14%,transparent);box-shadow:inset 3px 0 0 var(--compare-left)}.compare-side.right{border-color:color-mix(in srgb,var(--compare-right) 48%,transparent);background:color-mix(in srgb,var(--compare-right) 13%,transparent);box-shadow:inset 3px 0 0 var(--compare-right)}.compare-side.lesser{opacity:.46;filter:saturate(.65)}.compare-side.winner{border-color:var(--compare-win);box-shadow:inset 3px 0 0 currentColor,0 0 0 1px color-mix(in srgb,var(--compare-win) 42%,transparent),0 0 18px color-mix(in srgb,var(--compare-win) 22%,transparent)}.compare-side.left.winner{color:var(--compare-left)}.compare-side.right.winner{color:var(--compare-right)}.compare-details-selector{display:grid;gap:8px;margin-top:12px;padding:12px;border:1px solid rgba(142,61,255,.24);border-radius:8px;background:linear-gradient(135deg,#8e3dff1a,#28d8ff0b),#05091073}.compare-details-selector-row{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:8px;align-items:center}.compare-details-selector-row select{min-width:0}.compare-pair{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.compare-vs{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.compare-name-left{color:var(--compare-left)}.compare-name-right{color:var(--compare-right)}.compare-lap-number{font-weight:950;color:var(--ink);font-size:13px}.race-detail-table .lap-count-col{width:42px;min-width:42px;text-align:center}.race-detail-table .end-gap-col{width:170px;min-width:170px;white-space:nowrap}.race-detail-table .gap-change-col{width:112px;min-width:112px;white-space:nowrap}.gap-change-value{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border-radius:7px;border:1px solid rgba(255,255,255,.12);background:#ffffff09;font-weight:900}.gap-change-value.opening{color:var(--green);border-color:color-mix(in srgb,var(--green) 48%,transparent);background:color-mix(in srgb,var(--green) 12%,transparent)}.gap-change-value.closing{color:var(--red);border-color:color-mix(in srgb,var(--red) 48%,transparent);background:color-mix(in srgb,var(--red) 11%,transparent)}.compare-session-card{margin-top:14px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff06}.compare-session-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.compare-mini-stats{display:flex;gap:8px;flex-wrap:wrap}.driver-growth-panel{margin-bottom:12px}.driver-growth-head{display:flex;justify-content:space-between;gap:14px;align-items:end;margin-bottom:14px}.driver-growth-head>div:first-child{min-width:0}.driver-growth-control{min-width:min(340px,100%)}.driver-growth-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px}.driver-growth-metric{border-top:1px solid rgba(255,255,255,.12);padding-top:10px;min-width:0}.driver-growth-metric span{display:block;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.driver-growth-metric strong{display:block;margin-top:5px;font-size:20px}.driver-growth-chart{position:relative;min-height:190px;margin-bottom:14px;padding:16px;overflow:hidden;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),#ffffff06;background-size:100% 33.333%,33.333% 100%,auto}.driver-growth-svg{display:block;width:100%;height:170px;overflow:visible}.driver-growth-svg polyline{fill:none;stroke:url(#driverGrowthStroke);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 10px rgba(242,12,255,.36))}.driver-growth-svg circle{fill:var(--tyre-color, var(--ink));stroke:#ffffffe0;stroke-width:2;cursor:pointer;transition:r .16s ease,filter .16s ease}.driver-growth-svg circle:hover{r:6;filter:drop-shadow(0 0 10px var(--tyre-color, var(--brand)))}.driver-growth-tooltip{position:fixed;z-index:80;width:min(280px,calc(100vw - 24px));padding:12px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:linear-gradient(180deg,#151d2afa,#080c14fa);box-shadow:0 20px 60px #00000075,0 0 28px #f20cff29;pointer-events:none}.driver-growth-tooltip strong{display:block;margin-bottom:6px;color:var(--ink)}.driver-growth-tooltip span{display:block;color:var(--muted);font-size:12px;line-height:1.45}.driver-growth-tooltip .tooltip-time{color:var(--brand2);font-weight:900}.growth-category-note{margin:0 0 12px;color:var(--muted);font-size:12px}.driver-growth-empty{min-height:120px;display:grid;place-items:center;color:var(--muted);text-align:center}.driver-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;padding:10px}.driver-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--team-color) 30%,transparent),transparent 44%),#ffffff09;padding:12px;min-height:256px}.driver-card-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:10px}.driver-card-name{font-size:16px;font-weight:900;color:var(--ink);overflow-wrap:anywhere}.driver-card-team{color:var(--soft);font-size:11px;margin-top:3px}.driver-position{display:grid;place-items:center;min-width:42px;height:42px;border-radius:6px;background:#8e3dff38;border:1px solid rgba(184,140,255,.42);font-weight:900;font-size:18px}.driver-card-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.driver-card-stat{border:1px solid rgba(58,70,88,.72);border-radius:5px;padding:8px;background:#05080c3d;min-height:54px}.driver-card-stat span{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;margin-bottom:5px}.driver-card-stat strong{display:block;color:var(--ink);font-size:13px;line-height:1.2;overflow-wrap:anywhere}.archive-head{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:12px;margin-bottom:12px}.archive-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.archive-kpi{border:1px solid var(--line);border-radius:5px;padding:10px;background:#ffffff09}.archive-kpi span{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;margin-bottom:6px}.archive-kpi strong{display:block;font-size:18px}.leaderboard-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:16px;flex-wrap:wrap}.leaderboard-controls{min-width:min(280px,100%)}.track-record-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.track-record-card{min-height:318px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#151d2aeb,#0a0e14eb);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.track-record-top{padding:14px}.track-record-round{color:var(--brand2);font-size:11px;font-weight:800;text-transform:uppercase}.track-record-card h3{margin-top:8px;font-size:22px}.track-record-card p{margin-top:5px}.track-record-map{flex:1;min-height:128px;padding:0 12px 10px;display:flex;align-items:center;justify-content:center}.track-record-map img{width:100%;height:142px;object-fit:contain;display:block;filter:drop-shadow(0 12px 22px rgba(0,0,0,.38))}.track-record-map-empty{width:100%;height:142px;border:1px dashed var(--line2);border-radius:6px;display:grid;place-items:center;color:var(--muted);font-size:12px;background:#ffffff06}.track-record-bottom{border-top:1px solid var(--line);background:#ffffff09;padding:12px 14px}.track-record-time{display:block;font-size:24px;font-weight:900;color:var(--ink);line-height:1}.track-record-meta{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:8px;color:var(--muted);font-size:12px}.track-record-race-button{width:100%;margin-top:10px;min-height:38px;font-weight:800}@keyframes auroraSpin{0%{transform:rotate(0) scale(1)}to{transform:rotate(360deg) scale(1.06)}}@keyframes gridDrift{0%{background-position:0 0,0 0,0 0}to{background-position:54px 54px,54px 54px,780px 0}}@keyframes startGridRush{0%{opacity:0;background-position:0 240px,0 240px}to{opacity:1;background-position:0 -24px,0 -24px}}@keyframes startLightSweepA{0%{opacity:0;transform:translate(-34%) skew(-6deg)}35%{opacity:1}to{opacity:.78;transform:translate(28%) skew(-6deg)}}@keyframes startLightSweepB{0%{opacity:0;transform:translate(30%) skew(6deg)}35%{opacity:.95}to{opacity:.72;transform:translate(-26%) skew(6deg)}}@keyframes startLogoReveal{0%{opacity:0;transform:translateY(18px) scale(.94);filter:blur(10px) drop-shadow(0 0 0 rgba(242,12,255,0))}58%{opacity:1;transform:translateY(0) scale(1.025);filter:blur(0) drop-shadow(0 0 42px rgba(242,12,255,.42))}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0) drop-shadow(0 0 32px rgba(242,12,255,.34))}}@keyframes startLineCharge{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes pageRise{0%{opacity:0;transform:translateY(12px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes shimmer{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #f20cff00}50%{box-shadow:0 0 34px #f20cff38}}header{background:#04060bb8;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 18px 60px #0000003d}.topbar{padding-top:12px;padding-bottom:12px}.brand-logo{width:238px;transition:transform .22s ease,filter .22s ease}.brand-logo:hover{transform:translateY(-1px) scale(1.015);filter:drop-shadow(0 0 26px rgba(40,216,255,.3))}nav{gap:10px;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0a;box-shadow:inset 0 0 22px #ffffff06}button,.button{position:relative;overflow:hidden;border-color:#ffffff1f;background:linear-gradient(180deg,#ffffff17,#ffffff09);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}button:before,.button:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0 34%,rgba(255,255,255,.18) 48%,transparent 64% 100%);transform:translate(-120%);pointer-events:none}button:hover,.button:hover{border-color:#28d8ffad;transform:translateY(-1px);box-shadow:0 12px 28px #00000038,0 0 22px #28d8ff1f}button:hover:before,.button:hover:before{animation:shimmer .85s ease}button.active,button.primary,.button.primary{background:linear-gradient(135deg,#f20cfff5,#28d8ffdb);border-color:#ffffff38;box-shadow:0 16px 38px #f20cff38,0 0 34px #28d8ff29}button.danger,.button.danger{background:linear-gradient(135deg,#ff244b2e,#ff787814);border-color:#ff244b6b;color:#ffd8de}.auth-pill{border-radius:999px;font-weight:800}main{padding-top:28px}.page.active{animation:pageRise .42s ease both}.home-hero{min-height:calc(100vh - 118px);gap:28px}.hero-copy{position:relative}.hero-copy:before{content:"";position:absolute;left:-24px;top:8%;width:5px;height:78%;border-radius:999px;background:linear-gradient(to bottom,var(--brand),var(--brand2),var(--gold));box-shadow:0 0 30px #f20cff47}.hero-logo{filter:drop-shadow(0 0 40px rgba(40,216,255,.18)) drop-shadow(0 0 18px rgba(242,12,255,.18))}.hero-actions button,.home-path,.catalog-card,.catalog-button,.track-record-card,.driver-card,.detail-card,.stat,.home-metric,.archive-kpi{transform-style:preserve-3d}.panel,.summary-card,.stat,.home-metric,.detail-card,.archive-kpi,.home-path,.catalog-card,.catalog-button,.track-record-card{border-color:#ffffff1a;background:linear-gradient(180deg,#ffffff14,#ffffff08),#090e18c7;box-shadow:var(--shadow);backdrop-filter:blur(14px);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.panel:hover,.home-path:hover,.catalog-card:hover,.catalog-button:hover,.track-record-card:hover,.detail-card:hover,.stat:hover,.home-metric:hover{transform:translateY(-2px);border-color:#28d8ff57;box-shadow:0 28px 80px #0000005c,0 0 28px #28d8ff1c}.panel h2,.summary-card h2,.track-record-card h3{text-shadow:0 0 18px rgba(40,216,255,.12)}.eyebrow{color:var(--brand2);text-shadow:0 0 18px rgba(40,216,255,.28)}.eyebrow:before{background:linear-gradient(90deg,var(--brand),var(--brand2));box-shadow:0 0 16px #28d8ff73}input,select,textarea{border:1px solid rgba(255,255,255,.12);background:#03080ead;color:var(--ink);box-shadow:inset 0 0 0 1px #ffffff05;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:#28d8ffbf;box-shadow:0 0 0 3px #28d8ff24,inset 0 0 0 1px #ffffff0a}.table-wrap{border:1px solid rgba(255,255,255,.09);border-radius:8px;overflow-x:auto;overflow-y:visible;box-shadow:inset 0 1px #ffffff0d,0 18px 48px #00000040;background:#03080e6b}table{border-collapse:separate;border-spacing:0}th{position:sticky;top:0;z-index:2;background:#0a121ef5;backdrop-filter:blur(10px);color:var(--soft);border-bottom:1px solid rgba(40,216,255,.18)}tbody tr{transition:background .16s ease,transform .16s ease}tbody tr:hover{background:#28d8ff0e}.pill,.session-chip,.league-mini-badge,.catalog-mark{border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 0 16px #ffffff09}.notice{border-radius:8px;border-color:#ffffff1a;background:#ffffff0e;box-shadow:0 18px 46px #00000038}.notice.good{background:linear-gradient(135deg,#38d9961f,#28d8ff14)}.notice.warn{background:linear-gradient(135deg,#ffbd4a24,#ff244b14)}.tabs,.session-tabs{padding:5px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff09;box-shadow:inset 0 0 20px #ffffff06}.tabs button,.session-tabs button{border-radius:999px}.catalog-card.active,.catalog-button.active{animation:pulseGlow 2.5s ease-in-out infinite}.track-record-card{min-height:350px;position:relative}.track-record-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 88% 18%,rgba(40,216,255,.18),transparent 28%),linear-gradient(135deg,rgba(242,12,255,.08),transparent 38%);opacity:0;transition:opacity .22s ease}.track-record-card:hover:before{opacity:1}.track-record-map{padding:0 10px 12px}.track-record-map img{height:156px;transform:scale(1);transition:transform .26s ease,filter .26s ease}.track-record-card:hover .track-record-map img{transform:scale(1.045);filter:drop-shadow(0 16px 28px rgba(0,0,0,.5)) drop-shadow(0 0 20px rgba(40,216,255,.12))}.track-record-time{font-size:28px;letter-spacing:.2px;background:linear-gradient(90deg,var(--ink),var(--brand2));-webkit-background-clip:text;background-clip:text;color:transparent}.driver-link{padding:0;border:0;background:transparent;box-shadow:none;color:var(--brand2);font-weight:800}.driver-link:hover{transform:none;box-shadow:none;color:var(--ink);text-shadow:0 0 16px rgba(40,216,255,.45)}.auth-popover{animation:pageRise .24s ease both}.reveal-ready{opacity:0;transform:translateY(16px)}.reveal-in{opacity:1;transform:translateY(0);transition:opacity .52s ease,transform .52s ease}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}pre{margin:0;max-height:calc(100vh - 262px);overflow:auto;background:#070a0f;border:1px solid var(--line);border-radius:var(--radius);padding:14px;color:#d6deea;font-size:12px}.forum-author{display:flex;gap:10px;align-items:center;min-width:0}.forum-author-profile{display:flex;gap:10px;align-items:center;min-width:0;color:inherit;text-decoration:none}.forum-author-profile:hover .forum-avatar{border-color:#28d8ff;box-shadow:0 0 0 3px #28d8ff24}.forum-author-profile:hover .forum-author-name{color:#66e5ff;text-decoration:underline;text-underline-offset:3px}.forum-avatar{width:38px;height:38px;border-radius:999px;object-fit:cover;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;flex:0 0 auto}.forum-author-name{font-weight:800;color:var(--ink);line-height:1.1}.forum-level{display:inline-flex;align-items:center;justify-content:center;min-width:46px;padding:3px 8px;border-radius:999px;color:#071018;font-weight:900;font-size:12px;background:linear-gradient(135deg,#28d8ff,#ffd84a);box-shadow:0 0 22px #28d8ff33}.forum-topic-button{appearance:none;border:0;background:transparent;color:var(--ink);padding:0;text-align:left;font-weight:900;font-size:15px}.forum-topic-button:hover{transform:none;box-shadow:none;color:var(--brand2);text-decoration:underline}.forum-topic-feed{display:grid;gap:12px}.forum-topic-card{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:16px;background:linear-gradient(135deg,rgba(40,216,255,.08),transparent 34%),#ffffff09;box-shadow:0 14px 34px #0000002e}.forum-topic-card-head,.forum-topic-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.forum-topic-tags{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.forum-topic-title{appearance:none;border:0;background:transparent;color:var(--ink);padding:0;margin-top:12px;text-align:left;font-size:20px;line-height:1.2;font-weight:950;letter-spacing:0}.forum-topic-title:hover{transform:none;box-shadow:none;color:var(--brand2)}.forum-topic-preview{margin:8px 0 14px;color:var(--muted);line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.forum-topic-card-foot{padding-top:12px;border-top:1px solid rgba(255,255,255,.08);color:var(--muted);flex-wrap:wrap}.forum-topic-stats{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.forum-like-button{border-color:#ffffff24;background:#ffffff0d;min-width:90px}.forum-like-button.is-liked{color:#071018;border-color:transparent;background:linear-gradient(135deg,#28d8ff,#ffd84a);box-shadow:0 0 22px #28d8ff33}.forum-post{display:grid;grid-template-columns:minmax(160px,230px) 1fr;gap:16px;padding:16px 0;border-top:1px solid var(--line)}.forum-post-body{white-space:pre-wrap;color:var(--ink);line-height:1.55}.forum-topic-lead{margin:10px 0 18px;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff0a;white-space:pre-wrap;line-height:1.55}.forum-reply-box{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.forum-showcase{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);gap:20px;align-items:stretch;margin-bottom:16px;padding:clamp(22px,4vw,42px);overflow:hidden;border:1px solid rgba(126,67,255,.55);border-radius:10px;background:linear-gradient(118deg,#300f54e6,#09101ee6 58%,#03384aa8),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:auto,34px 34px,34px 34px}.forum-showcase h1{margin:10px 0 12px;font-size:clamp(36px,4.5vw,66px);line-height:.96}.forum-showcase h1 span{color:#9f65ff}.forum-showcase-copy>p{max-width:680px;margin:0;color:#bdc9da;font-size:17px;line-height:1.55}.forum-showcase-notes{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.forum-showcase-notes span{padding:7px 10px;border:1px solid rgba(184,140,255,.45);border-radius:999px;color:#e7ddff;background:#1a0d3094;font-size:12px;font-weight:800}.forum-filter-deck{display:grid;align-content:space-between;min-height:220px;padding:20px;border:1px solid #36506f;border-radius:8px;background:#050c17c7}.forum-filter-deck-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.forum-filter-deck-head span{display:block;color:#9cabbe;font-size:12px;font-weight:800;text-transform:uppercase}.forum-filter-deck-head strong{display:block;margin-top:4px;color:#f5f7ff;font-size:24px}.forum-signal{display:flex;align-items:end;gap:4px;height:30px;padding:6px;border:1px solid rgba(40,216,255,.38);border-radius:6px;background:#061f2cbf}.forum-signal i{display:block;width:4px;border-radius:2px;background:#38d996;box-shadow:0 0 9px #38d99699}.forum-signal i:nth-child(1){height:7px}.forum-signal i:nth-child(2){height:13px}.forum-signal i:nth-child(3){height:19px}.forum-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.forum-filter-grid label,.forum-search-row label{display:block;margin-bottom:6px}.forum-filter-deck>p,.forum-search-row>p{margin:0;color:#97a9c1;font-size:13px;line-height:1.45}.forum-list-panel{padding:22px}.forum-search-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.6fr);align-items:end;gap:16px;padding:14px;margin-bottom:14px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#050c177a}.forum-topic-card{position:relative;padding:18px 18px 17px;border-color:#658bb54d;background:linear-gradient(90deg,rgba(124,53,255,.14),transparent 22%),linear-gradient(135deg,rgba(40,216,255,.06),transparent 40%),#0b121ef2;transition:border-color .16s ease,transform .16s ease,background .16s ease}.forum-topic-card:before{content:"";position:absolute;inset:12px auto 12px 0;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(#b88cff,#28d8ff);opacity:.65}.forum-topic-card:hover{transform:translateY(-2px);border-color:#b88cffad;background:linear-gradient(90deg,rgba(124,53,255,.2),transparent 25%),linear-gradient(135deg,rgba(40,216,255,.09),transparent 40%),#0d1523fa}.forum-topic-updated{display:grid;justify-items:end;gap:2px;color:#dce6f7;font-size:12px;font-weight:700;text-align:right}.forum-topic-updated span{color:#8597af;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}@media(max-width:760px){.forum-post,.forum-showcase,.forum-search-row,.forum-filter-grid{grid-template-columns:1fr}.forum-topic-updated{justify-items:start;text-align:left}}.hidden{display:none}@media(max-width:980px){.home-hero,.data-shell,.archive-head{grid-template-columns:1fr}.driver-profile-hero,.driver-profile-section-head,.driver-profile-history-heading{align-items:flex-start;flex-direction:column}.driver-profile-section-head p{max-width:none;text-align:left}.driver-career-track{min-height:calc(46px + (var(--career-detail-rows, 1) * 39px))}.driver-career-stint-detail{max-width:180px}.stats-grid,.feature-grid,.home-metrics,.home-paths,.ban-detail-grid,.detail-grid,.archive-kpis,.catalog-grid.league-grid,.track-record-grid,.profile-account-card,.account-hero-inner,.account-overview-card,.account-grid{grid-template-columns:1fr}.account-hero-actions{flex-direction:row;flex-wrap:wrap}.topbar{align-items:flex-start;flex-direction:column}.topbar-actions{width:100%;justify-content:flex-start}.admin-view-as{grid-template-columns:1fr}}@media(max-width:760px){body{background:radial-gradient(circle at 20% 0%,rgba(242,12,255,.18),transparent 34%),radial-gradient(circle at 78% 8%,rgba(40,216,255,.14),transparent 30%),linear-gradient(135deg,#02030a,#07101b)}body:before,body:after{opacity:.55}header{position:sticky;top:0}.topbar{padding:10px 12px;gap:10px}.brand{min-width:0;width:100%;justify-content:center}.brand-logo{width:min(214px,72vw);max-width:100%}.topbar-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}nav{width:100%;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;border-radius:8px;padding:4px;-webkit-overflow-scrolling:touch}nav button{flex:0 0 auto;min-height:42px;white-space:nowrap}.auth-pill{min-height:42px;min-width:74px;padding-inline:10px}.auth-popover{top:94px;left:12px;right:12px;width:auto;max-height:calc(100dvh - 112px);overflow:auto}.auth-popover:before{right:26px}main{padding:14px 10px 30px}.site-footer{padding-inline:10px}.panel,.home-card{padding:12px;border-radius:8px}.panel:hover,.home-path:hover,.catalog-card:hover,.catalog-button:hover,.track-record-card:hover,.detail-card:hover,.stat:hover,.home-metric:hover{transform:none}.home-hero{min-height:auto;gap:14px}.hero-copy{padding:12px 0 0}.hero-copy:before{display:none}.hero-logo{width:min(520px,100%);margin-bottom:12px}.hero-actions,.panel-actions,.auth-popover-actions{gap:8px}.hero-actions button,.panel-actions button,.auth-popover-actions button{flex:1 1 140px;min-height:42px}.home-section-head,.forum-topic-card-head,.forum-topic-card-foot,.driver-profile-title{align-items:flex-start;flex-direction:column}.about-article{padding:30px 0 48px}.about-lede,.about-copy{font-size:15px}.about-image{margin:30px 0}.about-image figcaption{left:12px;bottom:12px;max-width:calc(100% - 24px);font-size:10px}.about-feature-list li{grid-template-columns:1fr;gap:6px;padding:16px 0}.partner-article-head{flex-direction:column;align-items:stretch}.partner-profile-hero{grid-template-columns:1fr;padding:16px;gap:16px}.partner-media-grid,.partner-media-editor-list,.partner-section-type-grid,.partner-discord-widget,.partner-background-grid{grid-template-columns:1fr}.partner-background-controls-head{align-items:stretch;flex-direction:column}.partner-discord-widget iframe{height:500px}.partner-delete-block{left:auto;right:8px;top:8px;transform:none;opacity:1}.driver-growth-head{align-items:stretch;flex-direction:column}.driver-growth-summary,.home-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.home-paths,.partner-grid,.partner-detail,.feature-grid,.form-row,.stats-grid,.detail-grid,.ban-detail-grid,.archive-kpis,.track-record-grid,.data-shell,.control-locked,.control-dashboard{grid-template-columns:1fr}.summary-card{position:static}.race-browser{min-height:0;padding:14px 0}.race-browser-inner{text-align:left}.race-browser.compact .race-browser-inner{grid-template-columns:1fr}.race-browser-inner label,.race-browser-title{text-align:left}.browse-back{margin-left:0}.catalog-grid.league-grid,.catalog-grid.list-grid{grid-template-columns:1fr;max-width:none}.catalog-card{min-height:142px;grid-template-rows:82px auto;padding:12px}.catalog-logo,.catalog-image{height:82px}.catalog-button{grid-template-columns:1fr;width:100%}.row-pill{width:fit-content}.session-tabs,.tabs,.view-switch{flex-wrap:nowrap;overflow-x:auto;padding:6px;border-radius:8px;-webkit-overflow-scrolling:touch}.session-tabs button,.tabs button,.view-switch button{flex:0 0 auto;min-height:40px;white-space:nowrap}.table-wrap{max-height:none;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.driver-profile-history-wrap{max-height:min(58vh,520px);overflow:auto;-webkit-overflow-scrolling:touch}table{min-width:760px}th,td{padding:9px 8px}.results-table,.driver-profile-table,.compare-table{min-width:820px}.profile-account-card{grid-template-columns:1fr}.account-hero{min-height:auto;padding:18px;border-radius:12px}.account-hero-inner{text-align:center;justify-items:center;gap:14px}.account-hero h2{font-size:38px}.account-kicker,.account-badges,.account-hero-actions,.account-wide-actions{justify-content:center}.account-mini-stats{grid-template-columns:1fr}.profile-avatar-wrap{width:104px;height:104px}.profile-avatar-wrap,.driver-profile-avatar{justify-self:center}input,select,textarea,button,.button{font-size:16px}select,input[type=email],input[type=password],input[type=text],input[type=url],input[type=file],textarea{min-height:44px}.password-field input{padding-right:88px}.password-toggle{min-height:32px}.forum-topic-card{padding:12px}.forum-topic-title{font-size:18px}.forum-post{grid-template-columns:1fr;gap:10px}.forum-author{align-items:flex-start}.track-record-card{min-height:286px}.track-record-map,.track-record-map-empty{min-height:112px;height:118px}.track-record-map img{height:118px}.track-record-time{font-size:22px}pre{max-height:none;overflow:auto}}@media(max-width:430px){.topbar-actions{grid-template-columns:1fr}.auth-pill{width:100%}.home-metrics{grid-template-columns:1fr}.catalog-card{grid-template-rows:70px auto}.catalog-logo,.catalog-image{height:70px}.panel-actions button,.hero-actions button,.auth-popover-actions button{flex-basis:100%}}:root{--bg: #08090d;--bg2: #11131a;--panel: #12151d;--panel2: #181c25;--line: rgba(255, 255, 255, .09);--line2: rgba(255, 255, 255, .16);--ink: #f4f1ff;--muted: #a7adbb;--soft: #d9dce6;--brand: #8f43ff;--brand2: #c7a6ff;--danger: #e84855;--green: #39c98a;--amber: #e7b44f;--violet: #a77cff;--gold: #e9c45d;--glass: rgba(255, 255, 255, .035);--shadow: 0 18px 44px rgba(0, 0, 0, .32);--radius: 8px}html{background:#08090d}body{background:linear-gradient(90deg,rgba(143,67,255,.06) 0 1px,transparent 1px 100%),linear-gradient(180deg,#08090d,#0b0d13 38%,#101219);background-size:100% 100%,100% 100%;color:var(--ink);letter-spacing:0}body:before,body:after{display:none}.brand{min-width:0;width:auto}.brand-logo{width:224px;filter:none;transition:opacity .16s ease}.brand-logo:hover{transform:none;filter:none;opacity:.9}.topbar-actions{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:nowrap;width:auto}.header-menu-button{min-height:42px;display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:6px;font-weight:800;letter-spacing:.01em;background:#f4f1ff;border-color:#f4f1ff;color:#0b0d13;box-shadow:none}.menu-bars,.menu-bars:before,.menu-bars:after{display:block;width:17px;height:2px;border-radius:999px;background:currentColor}.menu-bars{position:relative}.menu-bars:before,.menu-bars:after{content:"";position:absolute;left:0}.menu-bars:before{top:-6px}.menu-bars:after{top:6px}nav{position:absolute;top:calc(100% + 12px);right:0;z-index:25;width:min(320px,calc(100vw - 32px));display:grid;grid-template-columns:1fr;gap:4px;padding:8px;border:1px solid var(--line2);border-radius:8px;background:#11131a;box-shadow:0 28px 70px #0000008c;opacity:0;visibility:hidden;transform:translateY(-6px);pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s ease}header.menu-open nav{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}nav button{width:100%;min-height:40px;justify-content:flex-start;border:0;border-radius:6px;background:transparent;color:var(--soft);box-shadow:none;text-align:left}nav button:hover{background:#ffffff0f;border-color:transparent;color:var(--ink);transform:none;box-shadow:none}nav button.active{background:#8f43ff2e;border-color:transparent;color:#fff;box-shadow:inset 3px 0 0 var(--brand)}.auth-pill{min-height:42px;min-width:92px;border-radius:6px;border-color:#ffffff2e;background:transparent;color:var(--ink);font-weight:800;box-shadow:none}.auth-popover{top:72px;border-color:var(--line2);background:#12151d;box-shadow:0 22px 60px #00000085;backdrop-filter:none}.auth-popover:before{background:#12151d;border-color:var(--line2)}main{max-width:1500px;width:100%;padding:28px 24px 48px}.site-footer{max-width:1500px;width:100%;color:#858b98}button,.button{border-radius:6px;border-color:#ffffff24;background:#171b24;color:var(--ink);box-shadow:none;transition:background .14s ease,border-color .14s ease,color .14s ease,opacity .14s ease}button:before,.button:before{display:none}button:hover,.button:hover{transform:none;border-color:#c7a6ff7a;background:#202531;box-shadow:none}.page.active{animation:none}.panel h2,.summary-card h2,.track-record-card h3{text-shadow:none}.home-hero{min-height:auto;gap:28px;align-items:start}.hero-actions button,.home-path,.catalog-card,.catalog-button,.track-record-card,.driver-card,.detail-card,.stat,.home-metric,.archive-kpi{transform-style:flat}input:focus,select:focus,textarea:focus{border-color:var(--brand2);outline:1px solid rgba(199,166,255,.28);box-shadow:none}table{background:transparent}.notice.good{border-color:#39c98a57;background:#39c98a14}.notice.warn{border-color:#e8b54f61;background:#e8b54f14}.pill,.session-chip{border-color:#ffffff1f;background:#ffffff0e;box-shadow:none}.tabs,.session-tabs{background:transparent;border-color:var(--line);box-shadow:none}.tabs button,.session-tabs button{border-radius:6px;background:#171b24;box-shadow:none}.tabs button.active,.session-tabs button.active{background:var(--brand);border-color:var(--brand)}@media(max-width:760px){.topbar{padding:10px 14px;flex-direction:row;align-items:center}.brand{width:auto;justify-content:flex-start}.brand-logo{width:min(190px,48vw)}.topbar-actions{display:flex;width:auto;gap:8px}.header-menu-button{min-width:44px;padding:10px 11px}.header-menu-button{font-size:0}.menu-bars{font-size:16px}nav{right:0;width:min(300px,calc(100vw - 24px));max-height:calc(100dvh - 88px);overflow:auto}main{padding:18px 12px 34px}.auth-popover{top:68px}}:root{--bg: #03040a;--bg2: #0b1120;--panel: rgba(14, 19, 31, .86);--panel2: rgba(21, 29, 45, .92);--line: rgba(165, 190, 255, .18);--line2: rgba(199, 166, 255, .42);--ink: #f8f7ff;--muted: #aab5c8;--soft: #e7ebf6;--brand: #8e3dff;--brand2: #26d8ff;--violet: #c7a6ff;--gold: #ffd84a;--glass: rgba(255, 255, 255, .06);--shadow: 0 26px 80px rgba(0, 0, 0, .42)}body{background:linear-gradient(115deg,rgba(142,61,255,.18) 0%,transparent 24%),linear-gradient(255deg,rgba(38,216,255,.13) 0%,transparent 28%),repeating-linear-gradient(90deg,rgba(255,255,255,.026) 0 1px,transparent 1px 92px),linear-gradient(135deg,#02030a,#07101d 48%,#10111f);color:var(--ink)}body:before{display:block;content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.032) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.72),transparent 82%);animation:none}body:after{display:block;content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(112deg,transparent 0 46%,rgba(142,61,255,.13) 48%,transparent 51% 100%),linear-gradient(68deg,transparent 0 58%,rgba(38,216,255,.1) 60%,transparent 63% 100%);opacity:.9;filter:none;animation:none}header{background:linear-gradient(180deg,#080a12f5,#07090fe0);border-bottom:1px solid rgba(199,166,255,.2);box-shadow:0 14px 42px #00000057}.topbar{max-width:1520px;padding:14px 24px}.brand-logo{width:238px;filter:drop-shadow(0 0 18px rgba(142,61,255,.26))}.brand-logo:hover{opacity:1;filter:drop-shadow(0 0 24px rgba(38,216,255,.22))}.header-menu-button{background:linear-gradient(135deg,var(--brand),var(--brand2));border-color:#ffffff38;color:#fff;box-shadow:0 16px 38px #8e3dff3d,0 0 28px #26d8ff21}.header-menu-button:hover{background:linear-gradient(135deg,#9c55ff,#45e2ff);border-color:#ffffff57}nav{border-color:#c7a6ff5c;background:linear-gradient(180deg,#151c2bfa,#0a0e18fa);box-shadow:0 28px 80px #00000094,0 0 36px #8e3dff24}nav button{color:var(--soft)}nav button:hover{background:#26d8ff14;color:#fff}nav button.active{background:linear-gradient(90deg,#8e3dff47,#26d8ff1a);box-shadow:inset 3px 0 0 var(--brand2)}.auth-pill{border-color:#c7a6ff57;background:#ffffff0b;color:var(--ink)}main,.site-footer{max-width:1520px}main{padding-top:30px}button,.button{border-color:#a5beff38;background:#121926e6;color:var(--ink)}button:hover,.button:hover{border-color:#26d8ff8a;background:#1b263af0}button.active,button.primary,.button.primary{background:linear-gradient(135deg,var(--brand),var(--brand2));border-color:#ffffff42;box-shadow:0 16px 36px #8e3dff38,0 0 26px #26d8ff1f}.panel,.summary-card,.stat,.home-metric,.detail-card,.archive-kpi,.home-path,.catalog-card,.catalog-button,.track-record-card,.driver-card,.home-card{border-color:#a5beff29;background:linear-gradient(180deg,#ffffff13,#ffffff07),#0b111dd6;box-shadow:var(--shadow);backdrop-filter:blur(14px)}.panel:hover,.home-path:hover,.catalog-card:hover,.catalog-button:hover,.track-record-card:hover,.detail-card:hover,.stat:hover,.home-metric:hover,.home-card:hover{border-color:#26d8ff4d;background:linear-gradient(180deg,#ffffff17,#ffffff09),#0c121fe6}.home-hero{min-height:calc(100vh - 128px);grid-template-columns:minmax(360px,.82fr) minmax(540px,1.18fr);gap:30px;align-items:center}.hero-copy{padding:34px 0}.hero-copy:before{display:block;content:"";position:absolute;left:-22px;top:11%;width:4px;height:76%;border-radius:999px;background:linear-gradient(to bottom,var(--brand),var(--brand2));box-shadow:0 0 28px #8e3dff57}.hero-logo{max-width:620px;filter:drop-shadow(0 0 34px rgba(142,61,255,.28)) drop-shadow(0 0 16px rgba(38,216,255,.14))}.home-stack{align-self:stretch;align-content:center;grid-template-rows:auto auto auto}.home-card{padding:20px}.home-section-head{align-items:center;border-bottom:1px solid rgba(165,190,255,.13);padding-bottom:12px;margin-bottom:12px}.home-metrics{gap:12px}.home-metric{min-height:90px;border-left:3px solid rgba(38,216,255,.52)}.home-path{border-left:3px solid rgba(142,61,255,.58)}.eyebrow{color:var(--brand2);text-shadow:0 0 18px rgba(38,216,255,.22);letter-spacing:.06em}.eyebrow:before{background:linear-gradient(90deg,var(--brand),var(--brand2))}input,select,textarea{background:#05080ebd;border-color:#a5beff38}th{background:#070b12eb;color:#dfe7f8}tbody tr:hover{background:#26d8ff0b}.tabs,.session-tabs{border-color:#a5beff29;background:#ffffff09}.tabs button,.session-tabs button{background:#ffffff0f}.notice{background:#0d131fd6;border-color:#a5beff2e}@media(max-width:980px){.home-hero{grid-template-columns:1fr;min-height:auto}.hero-copy:before{display:none}}@media(max-width:760px){.brand-logo{width:min(202px,50vw)}.home-card{padding:14px}.home-metric,.home-path{border-left-width:2px}}:root{--panel: #12151d;--panel2: #181c25;--line: rgba(255, 255, 255, .09);--line2: rgba(255, 255, 255, .16);--ink: #f4f1ff;--muted: #a7adbb;--soft: #d9dce6;--brand: #8f43ff;--brand2: #c7a6ff;--glass: rgba(255, 255, 255, .035);--shadow: 0 18px 44px rgba(0, 0, 0, .32)}header{background:#08090df0;border-bottom:1px solid rgba(255,255,255,.09);box-shadow:none;backdrop-filter:blur(16px)}.topbar{max-width:1500px;padding:12px 24px;gap:18px}.brand-logo{width:224px;filter:none}.brand-logo:hover{filter:none;opacity:.9}.header-menu-button{background:#f4f1ff;border-color:#f4f1ff;color:#0b0d13;box-shadow:none}.header-menu-button:hover{background:#fff;border-color:#fff;color:#0b0d13}nav{border-color:var(--line2);background:#11131a;box-shadow:0 28px 70px #0000008c}nav button:hover{background:#ffffff0f;color:var(--ink)}nav button.active{background:#8f43ff2e;box-shadow:inset 3px 0 0 var(--brand)}.auth-pill{border-color:#ffffff2e;background:transparent;color:var(--ink);box-shadow:none}main,.site-footer{max-width:1500px}button,.button{border-color:#ffffff24;background:#171b24;color:var(--ink);box-shadow:none}button:hover,.button:hover{border-color:#c7a6ff7a;background:#202531;box-shadow:none}button.active,button.primary,.button.primary{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:none}.panel,.summary-card,.stat,.home-metric,.detail-card,.archive-kpi,.home-path,.catalog-card,.catalog-button,.track-record-card,.driver-card,.home-card{border:1px solid var(--line);background:var(--panel);box-shadow:none;backdrop-filter:none;transition:border-color .14s ease,background .14s ease}.panel:hover,.home-path:hover,.catalog-card:hover,.catalog-button:hover,.track-record-card:hover,.detail-card:hover,.stat:hover,.home-metric:hover,.home-card:hover{transform:none;border-color:#c7a6ff3d;box-shadow:none}.home-hero{min-height:auto;grid-template-columns:minmax(0,.95fr) minmax(390px,1.05fr);gap:28px;align-items:start}.hero-copy{padding:28px 0}.hero-copy:before{display:none}.hero-logo{max-width:560px;filter:none}.home-stack{align-self:center;align-content:stretch;grid-template-rows:auto auto auto}.home-card{padding:18px}.home-section-head{border-bottom:0;padding-bottom:0;margin-bottom:0}.home-metric,.home-path{border-left:1px solid var(--line)}.eyebrow{color:var(--brand2);text-shadow:none;letter-spacing:.08em}.eyebrow:before{background:var(--brand);box-shadow:none}input,select,textarea{border-color:#ffffff24;background:#0d1017;color:var(--ink);box-shadow:none}th{background:#0e1118;color:#cfd3de;text-shadow:none}tbody tr:hover{background:#ffffff09}.tabs,.session-tabs{border-color:var(--line);background:transparent;box-shadow:none}.tabs button,.session-tabs button{background:#171b24;box-shadow:none}.notice{border-color:var(--line);background:#10141d;color:var(--soft)}@media(max-width:980px){.home-hero{grid-template-columns:1fr;min-height:auto}}@media(max-width:760px){.brand-logo{width:min(190px,48vw)}.home-card{padding:12px}.home-metric,.home-path{border-left-width:1px}}body{--sidebar-width: 286px;--sidebar-collapsed-width: 82px;padding-left:var(--sidebar-width);transition:padding-left .18s ease}header{position:fixed;top:0;left:0;bottom:0;width:var(--sidebar-width);z-index:40;border-right:1px solid rgba(255,255,255,.09);border-bottom:0;transition:width .18s ease,transform .18s ease}body.nav-collapsed header{width:var(--sidebar-collapsed-width)}.topbar{width:100%;height:100%;padding:18px 14px;display:grid;grid-template-rows:auto 1fr auto;align-items:start;gap:16px}.brand{width:100%;justify-content:flex-start;padding:2px 4px 16px;border-bottom:1px solid var(--line)}.brand-logo{width:218px;max-width:100%;transition:opacity .14s ease,width .18s ease}body.nav-collapsed .brand{justify-content:center;padding-inline:0}body.nav-collapsed .brand-logo{width:46px;content:url(/brand/paddock-records-icon-transparent.png)}.topbar-actions{position:static;width:100%;height:100%;display:grid;grid-template-rows:auto 1fr auto;align-items:stretch;gap:12px}.header-menu-button{width:100%;justify-content:flex-start;min-height:42px}body.nav-collapsed .header-menu-button{justify-content:center;padding-inline:0}body.nav-collapsed .menu-label{display:none}nav,header.menu-open nav{position:static;width:100%;max-height:none;display:grid;grid-template-columns:1fr;align-content:start;gap:6px;padding:10px 0;border:0;border-radius:0;background:transparent;box-shadow:none;opacity:1;visibility:visible;transform:none;pointer-events:auto;overflow:visible}nav button{min-height:42px;padding:10px 12px;border-radius:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.nav-collapsed nav button{justify-content:center;padding-inline:0;font-size:0}body.nav-collapsed nav button:after{content:attr(data-nav-short);font-size:12px;font-weight:900;letter-spacing:0}body.nav-collapsed nav button.active{box-shadow:inset 4px 0 0 var(--brand)}.auth-pill{width:100%;min-width:0}body.nav-collapsed .auth-pill{font-size:0;padding-inline:0}body.nav-collapsed .auth-pill:before{content:"In";font-size:12px}.auth-popover{top:18px;left:calc(var(--sidebar-width) + 16px);right:auto}body.nav-collapsed .auth-popover{left:calc(var(--sidebar-collapsed-width) + 16px)}.auth-popover:before{display:none}main,.site-footer{margin-left:auto;margin-right:auto;width:100%}@media(max-width:980px){body,body.nav-collapsed{padding-left:0}header{width:min(286px,calc(100vw - 42px));transform:translate(0);box-shadow:18px 0 60px #0000006b}body.nav-collapsed header{width:min(286px,calc(100vw - 42px));transform:translate(calc(-100% + 58px))}body.nav-collapsed .brand-logo{width:218px;content:url(/brand/paddock-records-logo-header-transparent.png)}body.nav-collapsed .menu-label{display:inline}body.nav-collapsed nav button,body.nav-collapsed .auth-pill{justify-content:flex-start;padding-inline:12px;font-size:inherit}body.nav-collapsed .auth-pill:before{content:""}.topbar{padding:14px}}body{--header-height: 80px;padding-top:var(--header-height);padding-left:var(--sidebar-width)}body.nav-collapsed{padding-left:var(--sidebar-collapsed-width)}header{position:fixed;inset:0 0 auto;width:auto;height:var(--header-height);z-index:60;border-right:0;border-bottom:1px solid rgba(255,255,255,.09);background:linear-gradient(90deg,#08080ef5,#110d1df0 46%,#080a10f5),#07090deb;backdrop-filter:blur(16px);transition:none}body.nav-collapsed header{width:auto}.topbar{max-width:none;height:100%;padding:12px 28px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{width:auto;min-width:0;justify-content:flex-start;padding:0;border-bottom:0}body.nav-collapsed .brand{justify-content:flex-start;padding-inline:0}.brand-logo,body.nav-collapsed .brand-logo{width:218px;max-width:min(218px,calc(100vw - 168px));content:url(/brand/paddock-records-logo-header-transparent.png)}.topbar-actions{position:static;width:auto;height:auto;display:flex;align-items:center;justify-content:flex-end;gap:10px}.header-events{flex:1 1 auto;min-width:220px;max-width:min(1180px,calc(100vw - 470px));overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);opacity:1;transition:opacity .18s ease}.header-events.is-loading{opacity:0}.header-events.is-loading:has(.header-event-pill){opacity:1}.header-events:not(:has(.header-event-pill)){opacity:0}.header-events-track{display:flex;width:max-content;gap:10px;overflow-x:visible;overflow-y:hidden;padding:2px 4px;scrollbar-width:none;animation:headerTicker var(--header-ticker-duration, 56s) linear infinite}.header-events-track::-webkit-scrollbar{display:none}.header-events:hover .header-events-track{animation-play-state:paused}.header-event-pill{flex:0 0 250px;min-height:48px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:center;padding:7px 10px 7px 8px;border:1px solid rgba(199,166,255,.2);border-radius:8px;background:linear-gradient(135deg,#8f43ff2e,#28d8ff0f),#0a0e18ad;color:#fff;text-align:left;cursor:pointer}.header-event-logo{width:34px;height:34px;border-radius:7px;object-fit:contain;background:#ffffff14;padding:4px}.header-event-copy{min-width:0}.header-event-copy strong,.header-event-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-event-copy strong{font-size:12px;line-height:1.1}.header-event-copy span{margin-top:3px;color:var(--muted);font-size:10px;font-weight:800}@keyframes headerTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.header-events-track{animation:none;overflow-x:auto}}.header-menu-button{position:fixed;top:calc(var(--header-height) + 16px);left:14px;z-index:50;width:calc(var(--sidebar-width) - 28px);min-height:44px;justify-content:flex-start;box-shadow:0 12px 34px #0000003d}body.nav-collapsed .header-menu-button{width:calc(var(--sidebar-collapsed-width) - 28px);justify-content:center;padding-inline:0}nav,header.menu-open nav{position:fixed;top:calc(var(--header-height) + 74px);left:14px;bottom:18px;z-index:49;width:calc(var(--sidebar-width) - 28px);max-height:none;overflow-y:auto;display:grid;grid-template-columns:1fr;align-content:start;gap:7px;padding:8px 0;border:0;border-radius:0;background:transparent;box-shadow:none;opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:width .18s ease,transform .18s ease}body:after{content:"";position:fixed;top:var(--header-height);left:0;bottom:0;width:var(--sidebar-width);z-index:38;border-right:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#140e22e0,#080a10eb),#0a0c12e6;box-shadow:18px 0 60px #00000047;backdrop-filter:blur(16px);transition:width .18s ease,transform .18s ease;pointer-events:none}body.nav-collapsed:after{width:var(--sidebar-collapsed-width)}body.nav-collapsed nav{width:calc(var(--sidebar-collapsed-width) - 28px)}.auth-pill,body.nav-collapsed .auth-pill{width:auto;min-width:88px;padding-inline:14px;font-size:14px}.auth-pill.signed-in,body.nav-collapsed .auth-pill.signed-in{display:inline-flex;align-items:center;gap:9px;min-width:0;max-width:min(240px,26vw);padding:7px 12px 7px 8px;font-size:14px}.header-profile-image{width:28px;height:28px;flex:0 0 28px;border-radius:999px;object-fit:cover;border:1px solid rgba(255,255,255,.24);background:#ffffff14;pointer-events:none}.header-profile-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}body.nav-collapsed .auth-pill:before{content:"";font-size:0}.auth-popover,body.nav-collapsed .auth-popover{top:calc(var(--header-height) + 12px);right:18px;left:auto}.auth-popover:before{display:block;right:32px}@media(max-width:980px){body,body.nav-collapsed{padding-left:0;padding-top:var(--header-height)}header{height:var(--header-height);width:auto;transform:none;box-shadow:none}body.nav-collapsed header{width:auto;transform:none}.topbar{padding:12px 14px}.header-events{display:none}.brand-logo,body.nav-collapsed .brand-logo{width:178px;max-width:calc(100vw - 168px)}.header-menu-button{top:calc(var(--header-height) + 12px);width:min(258px,calc(100vw - 42px));transform:translate(0)}nav,header.menu-open nav{top:calc(var(--header-height) + 68px);width:min(258px,calc(100vw - 42px));transform:translate(0)}body:after{width:min(286px,calc(100vw - 42px));transform:translate(0)}body.nav-collapsed .header-menu-button,body.nav-collapsed nav,body.nav-collapsed:after{transform:translate(calc(-100% + 58px))}body.nav-collapsed .header-menu-button,body.nav-collapsed nav{width:min(258px,calc(100vw - 42px))}body.nav-collapsed .menu-label{display:inline}body.nav-collapsed nav button{justify-content:flex-start;padding-inline:12px;font-size:inherit}body.nav-collapsed nav button:after{content:""}}.site-sidebar{position:fixed;top:var(--header-height);left:0;bottom:0;z-index:45;width:var(--sidebar-width);padding:16px 14px 18px;box-sizing:border-box;display:flex;flex-direction:column;min-height:0;border-right:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#140e22e6,#080a10f0),#0a0c12eb;box-shadow:18px 0 60px #00000047;backdrop-filter:blur(16px);transition:width .18s ease,transform .18s ease}body:after{content:none}body.nav-collapsed .site-sidebar{width:var(--sidebar-collapsed-width)}.site-sidebar .header-menu-button{position:static;width:100%;min-height:44px;margin-bottom:12px}.site-sidebar nav,header.menu-open+.site-sidebar nav{position:static;width:100%;height:auto;flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;display:flex;flex-direction:column;gap:7px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;opacity:1;visibility:visible;transform:none;pointer-events:auto}body.nav-collapsed .site-sidebar nav,body.nav-collapsed .site-sidebar .header-menu-button{width:100%}.site-sidebar nav button{width:100%;min-height:42px;border:1px solid rgba(168,107,255,.12);background:linear-gradient(135deg,#8e3dff29,#2e1c5614),#ffffff05;color:#f6f2ffe0;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.site-sidebar nav button:hover{border-color:#c7a6ff5c;background:linear-gradient(135deg,#8e3dff57,#c72bff1f),#ffffff09;color:#fff}.site-sidebar nav button.active{border-color:#c7a6ff80;background:linear-gradient(135deg,#8f43ff,#c72bff70 58%,#45e2ff2e);color:#fff;box-shadow:inset 3px 0 #c7a6ff,0 12px 30px #8e3dff38}.site-sidebar nav button.owner-nav-button{border-color:#45e2ff2e;background:linear-gradient(135deg,#1864aa42,#28d8ff14),#ffffff05;color:#daf5ffe6}.site-sidebar nav button.owner-nav-first{margin-top:auto}.site-sidebar nav button.owner-nav-button:hover,.site-sidebar nav button.owner-nav-button.active{border-color:#45e2ff73;background:linear-gradient(135deg,#115bb98a,#28d8ff2e);box-shadow:inset 3px 0 #45e2ff,0 12px 30px #28d8ff29}body.nav-collapsed{--sidebar-collapsed-width: 58px}body.nav-collapsed .site-sidebar{padding:12px 8px}body.nav-collapsed .site-sidebar .header-menu-button{position:absolute;top:12px;left:auto;right:8px;width:42px;min-height:42px;margin:0;justify-content:center;padding:0;transform:none}body.nav-collapsed .site-sidebar .menu-label,body.nav-collapsed .site-sidebar nav{display:none}body.nav-collapsed .site-sidebar nav button:after{content:none}@media(max-width:980px){.site-sidebar{width:min(286px,calc(100vw - 42px));transform:translate(0)}body.nav-collapsed .site-sidebar{width:min(286px,calc(100vw - 42px));transform:translate(calc(-100% + 58px))}.site-sidebar .header-menu-button,.site-sidebar nav,header.menu-open+.site-sidebar nav,body.nav-collapsed .site-sidebar .header-menu-button,body.nav-collapsed .site-sidebar nav{width:100%;transform:none}body.nav-collapsed .site-sidebar .header-menu-button{width:42px;right:8px;transform:none}}.brand-logo,body.nav-collapsed .brand-logo{width:268px;max-width:min(268px,calc(100vw - 168px))}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;overflow:visible;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff1a}.calendar-grid.hidden,.calendar-timeline.hidden,.calendar-month-nav.hidden{display:none}.calendar-weekday{min-height:40px;display:grid;place-items:center;background:#0a0c12eb;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.calendar-day{position:relative;min-height:168px;padding:10px;display:grid;align-content:start;gap:6px;background:#0e121cd6;overflow:visible}.calendar-day.has-background{background:linear-gradient(180deg,#080a1014,#080a1094),var(--calendar-day-bg) center center / cover no-repeat,#0e121cd6}.calendar-day.has-multiple-events{background:linear-gradient(180deg,#5c1c2680,#1a0a10e6),#ff788a29}.calendar-day.is-muted{background:#0b0d1494;color:#ffffff61}.calendar-day.is-muted.has-background{background:linear-gradient(180deg,#080a102e,#080a10b3),var(--calendar-day-bg) center center / cover no-repeat,#0b0d1494;color:#ffffffc7}.calendar-day.is-today{box-shadow:inset 0 0 0 2px #c7a6ffb8}.calendar-day-number{position:absolute;top:8px;right:9px;z-index:3;min-width:24px;padding:2px 6px;border-radius:999px;background:#080a10ad;text-align:center;font-weight:800}.calendar-event-marker{position:relative;z-index:2;margin-top:0;margin-right:32px;min-height:34px;padding:6px 8px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:linear-gradient(90deg,#080a10e6,#120e20b8),#8f43ff2e;color:#fff;font-size:12px;font-weight:900;line-height:1.15;cursor:default}.calendar-event-marker strong,.calendar-event-marker span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event-marker span{color:var(--muted);font-size:11px}.calendar-event-marker .calendar-event-subtitle{margin-top:3px;color:#ffffffc2;font-size:10px;font-weight:800}.calendar-event-tooltip{position:absolute;left:8px;bottom:calc(100% + 8px);z-index:20;width:min(320px,76vw);padding:12px;border:1px solid rgba(199,166,255,.36);border-radius:8px;background:#0a0c12fa;box-shadow:0 18px 60px #0000006b;opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .14s ease,transform .14s ease}.calendar-event-marker:hover .calendar-event-tooltip,.calendar-event-marker:focus-within .calendar-event-tooltip{opacity:1;transform:translateY(0)}.calendar-day-summary{position:absolute;left:10px;right:10px;bottom:calc(100% + 8px);z-index:24;max-width:360px;padding:12px;border:1px solid rgba(199,166,255,.36);border-radius:8px;background:#0a0c12fa;box-shadow:0 18px 60px #0000006b;opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .14s ease,transform .14s ease}.calendar-day:hover .calendar-day-summary,.calendar-day:focus-within .calendar-day-summary{opacity:1;transform:translateY(0)}.calendar-day-summary-item{padding:8px 0;border-top:1px solid rgba(255,255,255,.09)}.calendar-day-summary-item:first-child{border-top:0;padding-top:0}.calendar-tooltip-head{display:flex;gap:10px;align-items:center;margin-bottom:8px}.calendar-tooltip-logo{width:42px;height:42px;object-fit:contain;border-radius:6px;background:#ffffff0f;padding:4px}.calendar-tooltip-meta{display:grid;gap:4px;color:var(--muted);font-size:12px}.calendar-month-title{min-width:190px;text-align:center}.calendar-view-toggle{display:inline-flex;gap:6px;padding:5px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0b}.calendar-month-nav{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:14px}.calendar-view-toggle button.active,.calendar-month-nav button.active{border-color:#c7a6ffa6;background:linear-gradient(135deg,#8f43ffeb,#26d8ffbd);color:#fff}.calendar-timeline{display:grid;gap:10px}.calendar-timeline-card{display:grid;grid-template-columns:90px minmax(0,1fr);gap:14px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:linear-gradient(90deg,#080a10d1,#0e121ce0),var(--calendar-logo, none) right center / contain no-repeat,#0e121cb8}.calendar-timeline-date{display:grid;place-items:center;min-height:78px;border-radius:8px;border:1px solid rgba(199,166,255,.22);background:#8f43ff2e;text-align:center}.calendar-timeline-date strong{display:block;font-size:28px;line-height:1}.calendar-timeline-date span{display:block;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.calendar-timeline-body{min-width:0}.calendar-timeline-title{display:flex;gap:12px;align-items:center;margin-bottom:8px}.calendar-timeline-logo{width:42px;height:42px;object-fit:contain;border-radius:6px;background:#ffffff0f;padding:4px}.calendar-meta-row{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0}.calendar-chip{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0e;color:var(--muted);font-size:12px;font-weight:800}.calendar-management-list{display:grid;gap:8px;margin-top:12px}.calendar-management-card{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0b}.calendar-weekly-tracks-field{grid-column:1 / -1}.calendar-weekly-track-overrides{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;max-height:220px;overflow:auto;padding:10px;border:1px solid var(--line);border-radius:8px;background:#05080c6b}.calendar-weekly-track-row{display:grid;grid-template-columns:108px minmax(0,1fr);gap:8px;align-items:center}.calendar-weekly-track-row span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.calendar-weekly-track-row input{margin:0;min-height:32px}@media(max-width:980px){.brand-logo,body.nav-collapsed .brand-logo{width:206px;max-width:calc(100vw - 168px)}.calendar-day{min-height:104px;padding:8px}.calendar-timeline-card{grid-template-columns:1fr}}@media(max-width:640px){.calendar-grid{font-size:12px}.calendar-day{min-height:84px;padding:6px}.calendar-event-marker{min-height:28px;padding:5px}}@media(max-width:980px){.discord-grid,.discord-widget-row,.discord-stat-grid{grid-template-columns:1fr}.discord-page-head,.discord-page-head .leaderboard-controls{align-items:stretch}}@media(max-width:980px){body{--mobile-gutter: clamp(12px, 4vw, 22px);--header-height: 70px}html,body{width:100%;max-width:100%;overflow-x:hidden}body,body.nav-collapsed{padding-top:var(--header-height);padding-left:0}body:before{background-size:38px 38px,38px 38px,520px 520px}header{height:var(--header-height)}.topbar{padding:10px var(--mobile-gutter);gap:10px}.brand-logo,body.nav-collapsed .brand-logo{width:clamp(138px,42vw,204px);max-width:100%}.topbar-actions{min-width:0}.auth-pill,body.nav-collapsed .auth-pill{min-width:0;max-width:42vw;min-height:38px;padding:7px 10px;font-size:12px}.auth-pill.signed-in,body.nav-collapsed .auth-pill.signed-in{max-width:45vw}.header-profile-name{max-width:22vw}.auth-popover,body.nav-collapsed .auth-popover{position:fixed;top:calc(var(--header-height) + 8px);left:var(--mobile-gutter);right:var(--mobile-gutter);width:auto;max-width:none;max-height:calc(100vh - var(--header-height) - 18px);overflow:auto}.site-sidebar{top:var(--header-height);width:min(286px,calc(100vw - 58px));padding:12px;transform:translate(0)}body.nav-collapsed .site-sidebar{width:min(286px,calc(100vw - 58px));transform:translate(calc(-100% + 54px));padding:12px}body.nav-collapsed .site-sidebar .header-menu-button{position:absolute;top:12px;right:7px;left:auto;width:42px}body.nav-collapsed .site-sidebar nav{display:none}.site-sidebar .header-menu-button{min-height:42px;margin-bottom:10px}.site-sidebar nav,header.menu-open+.site-sidebar nav{height:calc(100% - 54px);gap:6px}.site-sidebar nav button{min-height:40px;padding:9px 11px}main{width:100%;padding:18px var(--mobile-gutter) 72px}.page{width:100%;min-width:0}.home-hero,.hero-grid,.about-article,.live-browser-layout,.live-race-control-grid,.live-race-control-grid.full-layout,.data-shell,.control-grid,.partner-profile-grid,.forum-layout,.calendar-layout,.driver-profile-layout,.compare-layout,.profile-layout,.admin-grid,.tools-layout,.content-grid,.league-tool-layout{grid-template-columns:minmax(0,1fr)!important}.home-hero{gap:18px}.hero-copy,.home-card,.panel,.glass-panel,.about-article,.live-browser-sidebar,.live-browser-main,.live-tier-page{min-width:0}.hero-logo{width:min(100%,560px)}.hero-actions,.panel-actions,.home-section-head,.calendar-month-nav,.calendar-meta-row,.live-driver-focus-head,.live-driver-focus-actions{flex-wrap:wrap}.hero-actions button,.panel-actions button,.auth-popover-actions button{min-height:40px}.home-metrics,.stats-grid,.metrics-grid,.billing-upgrade-panel,.subscription-hero,.subscription-plans,.subscription-detail-grid,.live-detail-strip,.live-driver-focus-grid,.live-driver-stat-grid,.driver-card-grid,.comparison-stat-grid,.compare-details-selector-row,.form-grid,.calendar-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.about-feature-list{grid-template-columns:1fr!important}.about-image{min-height:220px}.about-image img{max-height:360px}.live-tier-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.live-track-map-large{min-height:clamp(320px,58vh,640px)}.live-track-map{min-height:320px}.live-driver-focus-panel{left:var(--mobile-gutter);right:var(--mobile-gutter);bottom:14px;width:auto;max-height:min(68vh,560px);overflow:auto}.live-driver-focus-grid{gap:8px}.live-timing-wrap,.table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.driver-profile-history-wrap{overflow:auto}#driversDirectoryPanel{max-height:none;overflow:visible}.drivers-directory-wrap{min-height:360px;max-height:64vh;overflow:auto}.live-timing-table,table{min-width:760px}.calendar-month-nav{justify-content:space-between}.calendar-month-title{min-width:0;flex:1 1 160px}.calendar-grid{min-width:760px}.calendar-grid-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.calendar-day-summary,.calendar-event-tooltip{position:fixed;left:var(--mobile-gutter);right:var(--mobile-gutter);bottom:16px;width:auto;max-width:none}input,select,textarea,button{max-width:100%}.site-footer{padding-inline:var(--mobile-gutter)}}@media(max-width:640px),(orientation:portrait)and (max-width:820px){body{--header-height: 64px}.topbar{padding-block:8px}.brand-logo,body.nav-collapsed .brand-logo{width:clamp(122px,44vw,168px)}.auth-pill,body.nav-collapsed .auth-pill{max-width:39vw;min-height:36px;padding-inline:8px}.header-profile-image{width:24px;height:24px;flex-basis:24px}main{padding-top:14px}.home-metrics,.stats-grid,.metrics-grid,.subscription-plans,.live-detail-strip,.live-driver-focus-grid,.live-driver-stat-grid,.driver-card-grid,.comparison-stat-grid,.form-grid,.calendar-form-grid,.compare-details-selector-row,.live-race-metadata,.live-driver-mini-grid{grid-template-columns:minmax(0,1fr)!important}.home-card,.panel,.glass-panel,.about-article,.live-browser-sidebar,.live-browser-main,.live-tier-page{padding:14px}.about-article h1,.hero-copy h1,.page h1{font-size:clamp(30px,10vw,48px);line-height:.98}.about-lede,.about-copy{font-size:15px}.about-image{min-height:190px}.live-track-map-large{min-height:clamp(280px,56vh,520px)}.live-driver-focus-panel{padding:12px}.live-timing-table{min-width:700px}table{min-width:680px}.calendar-grid{min-width:700px}.calendar-day{min-height:92px}.calendar-timeline-card,.calendar-management-card,.home-section-head,.panel-actions{grid-template-columns:minmax(0,1fr)!important;flex-direction:column;align-items:stretch}.billing-upgrade-action{padding-left:0;padding-top:14px;border-left:0;border-top:1px solid rgba(255,255,255,.12)}.subscription-price-box{border-left:0;border-top:1px solid rgba(255,255,255,.14)}}@media(max-width:430px){body{--mobile-gutter: 10px}.brand-logo,body.nav-collapsed .brand-logo{width:124px}.auth-pill,body.nav-collapsed .auth-pill{font-size:11px}.auth-pill.signed-in .header-profile-name{display:none}.site-sidebar,body.nav-collapsed .site-sidebar{width:min(280px,calc(100vw - 48px))}.hero-actions button,.panel-actions button,.calendar-month-nav button,.live-driver-focus-actions button{width:100%}.live-track-map-large{min-height:250px}}.client-showcase{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:24px;align-items:center;padding:clamp(24px,4vw,48px);border:1px solid rgba(126,67,255,.5);border-radius:10px;overflow:hidden;background:linear-gradient(115deg,#3d1367b3,#070f1df0 55%,#0638498c),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:auto,30px 30px,30px 30px}.client-showcase h1{margin:10px 0 14px;font-size:clamp(36px,4.7vw,70px);line-height:.98;max-width:740px}.client-showcase h1 span{color:#b88cff}.client-showcase-copy>p{max-width:650px;color:#bac7db;font-size:17px;line-height:1.55;margin:0}.client-showcase-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.client-release-note{display:grid;gap:4px;margin-top:22px;padding:12px 14px;border-left:3px solid #28d8ff;background:#081829b8;color:#b8c6d9}.client-release-note strong{color:#52e6ff}.client-hero-shot,.client-screenshot-grid figure{margin:0;border:1px solid #38506e;background:#07101c;box-shadow:0 22px 50px #0000004d}.client-hero-shot{transform:perspective(1300px) rotateY(-2deg) rotateX(1deg)}.client-hero-shot img,.client-screenshot-grid img{display:block;width:100%;height:auto}.client-hero-shot figcaption{padding:10px 14px;color:#aebed3;font-size:13px}.client-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.client-feature-grid article{min-height:190px;padding:20px;border:1px solid #31435d;border-radius:8px;background:linear-gradient(135deg,#141b2bf0,#080e19f0)}.client-feature-index{display:block;color:#56e5ff;font-size:12px;font-weight:800}.client-feature-grid h2{margin:14px 0 8px;font-size:21px}.client-feature-grid p,.client-download-panel p{color:#aebdd0;line-height:1.52;margin:0}.client-screenshot-section{margin:20px 0;padding:22px;border:1px solid #31435d;border-radius:8px;background:#0c121deb}.client-section-heading,.client-download-panel{display:flex;gap:18px;justify-content:space-between;align-items:center}.client-section-heading h2,.client-download-panel h2{margin:6px 0 0;font-size:clamp(24px,2.8vw,38px)}.client-screenshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.client-screenshot-grid figcaption{display:grid;gap:5px;padding:13px 15px 15px;color:#aebed3;line-height:1.45}.client-screenshot-grid strong{color:#f6f8ff;font-size:16px}.client-download-panel{margin:20px 0 0;padding:26px;border:1px solid rgba(40,216,255,.45);border-radius:8px;background:linear-gradient(100deg,#081e2ee0,#180d30cc)}.client-download-panel>div{max-width:760px}@media(max-width:900px){.client-showcase,.client-feature-grid,.client-screenshot-grid{grid-template-columns:1fr}.client-hero-shot{transform:none}}@media(max-width:640px){.client-showcase,.client-screenshot-section,.client-download-panel{padding:18px}.client-section-heading,.client-download-panel{align-items:flex-start;flex-direction:column}}.site-sidebar{background:linear-gradient(180deg,#120c20f5,#070a11fa 72%),#0a0c12f0}.site-sidebar nav{padding-right:2px}.site-sidebar nav button{min-height:40px;border-color:#a86bff14;background:linear-gradient(90deg,#8e3dff1c,#2e1c5606 70%),#ffffff03;box-shadow:inset 0 1px #ffffff05}.site-sidebar nav button:hover{border-color:#c7a6ff52;background:linear-gradient(90deg,#8e3dff4d,#c72bff14 72%),#ffffff06}.site-sidebar nav button.active{border-color:#c7a6ff94;background:linear-gradient(100deg,#8f43ff,#b543ff94 54%,#45e2ff2e);box-shadow:inset 3px 0 #f5efff,0 10px 24px #8e3dff33}.site-sidebar nav button.owner-nav-button{background:linear-gradient(90deg,#1864aa38,#28d8ff0b 72%),#ffffff03}#homePage #partnerLeagueGrid .partner-card:only-child{grid-column:1 / -1;min-height:174px}#homePage #partnerLeagueGrid .partner-card:only-child .partner-card-content{width:min(54%,520px);gap:9px}#homePage #partnerLeagueGrid .partner-card:only-child .partner-card-bg{object-fit:contain;object-position:82% center;padding:2px 14px 2px 34%;opacity:.32;transform:scale(1.05)}#homePage #partnerLeagueGrid .partner-card:only-child:before{background:linear-gradient(90deg,#05080eeb,#05080ed1 43%,#05080e33 78%),radial-gradient(circle at 18% 16%,rgba(242,12,255,.16),transparent 34%),radial-gradient(circle at 88% 82%,rgba(40,216,255,.14),transparent 42%)}.home-card{border-color:#88a0cc30}.home-card>.home-section-head{padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.065)}.home-card.tight>.home-section-head{padding-bottom:8px}.control-workspace-group{position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 18px 42px #00000024}.control-workspace-group:after{content:"";position:absolute;right:-48px;bottom:-62px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(142,61,255,.12),transparent 68%);pointer-events:none}.control-league-group:after{background:radial-gradient(circle,rgba(40,216,255,.12),transparent 68%)}.control-admin-group:after{background:radial-gradient(circle,rgba(255,189,74,.12),transparent 68%)}.control-workspace-head,.control-tool-grid{position:relative;z-index:1}.control-workspace-head{grid-template-columns:minmax(0,1fr);gap:7px;margin-bottom:12px;padding-bottom:12px}.control-workspace-head h3{font-size:19px}.control-workspace-head p{max-width:62ch}.control-tool-card{min-height:96px;padding:13px 14px;border-color:#69acff2e;box-shadow:inset 0 1px #ffffff0a,0 12px 26px #00000024}.control-tool-card strong{font-size:14px;margin-bottom:4px}.control-tool-card span{font-size:12px;line-height:1.38}.control-tool-card:before{width:3px;min-height:44px}.control-tool-card:focus-visible,.home-path:focus-visible,.site-sidebar nav button:focus-visible{outline:2px solid #6de8ff;outline-offset:2px}@media(max-width:760px){#homePage #partnerLeagueGrid .partner-card:only-child .partner-card-content{width:74%}#homePage #partnerLeagueGrid .partner-card:only-child .partner-card-bg{object-position:100% center;padding-left:30%;opacity:.22}}.home-studio{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(330px,.72fr);gap:20px;padding:16px 0 32px}.home-manifest{grid-column:1 / -1;min-height:480px;position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border:1px solid rgba(151,87,255,.42);border-radius:8px;background:linear-gradient(90deg,#050811e8,#080c19b8 42%,#080e1c3d),url(/brand/paddock-records-discord-banner-1920x1080.png) 72% center / cover no-repeat;box-shadow:0 22px 60px #00000042,inset 0 1px #ffffff17}.home-manifest:after{content:"";position:absolute;right:7%;top:0;width:min(42vw,650px);height:100%;background:linear-gradient(135deg,transparent 14%,rgba(162,74,255,.12) 15%,transparent 38%,rgba(47,201,255,.1) 39%,transparent 65%);pointer-events:none;transform:skew(-14deg)}.home-manifest-copy,.home-record-strip{position:relative;z-index:1}.home-manifest-copy{max-width:730px;padding:clamp(30px,5vw,68px) clamp(26px,5vw,72px) 24px}.home-manifest-logo{width:min(480px,86%);margin-bottom:27px}.home-manifest-kicker,.home-network-heading>span,.home-community-kicker,.home-platform-header>span{display:inline-flex;align-items:center;gap:9px;color:#d0acff;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.home-manifest-kicker:before,.home-network-heading>span:before,.home-community-kicker:before,.home-platform-header>span:before{content:"";width:27px;height:2px;background:linear-gradient(90deg,#c64cff,#38d7ff)}.home-manifest h1{max-width:650px;margin:15px 0 14px;color:#f7f4ff;font-size:clamp(42px,5.4vw,77px);line-height:.98;letter-spacing:0}.home-manifest p{max-width:61ch;margin:0;color:#b8c2d5;font-size:16px;line-height:1.65}.home-manifest-actions{margin-top:26px}.home-record-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 clamp(12px,2vw,26px) clamp(12px,2vw,26px);border:1px solid rgba(141,180,224,.22);border-radius:6px;overflow:hidden;background:#040811bd;backdrop-filter:blur(9px)}.home-record-strip>div{min-height:78px;padding:15px 18px}.home-record-strip>div+div{border-left:1px solid rgba(141,180,224,.16)}.home-record-strip span{display:block;color:#91a0b9;font-size:10px;font-weight:900;text-transform:uppercase}.home-record-strip strong{display:block;margin-top:4px;color:#f5f8ff;font-size:27px;line-height:1}.home-network{min-width:0;padding:26px;border:1px solid rgba(138,158,199,.21);border-radius:8px;background:linear-gradient(140deg,#161b2ce0,#070c17f0)}.home-network-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 18px;margin-bottom:22px}.home-network-heading>span,.home-network-heading h2,.home-network-heading p{grid-column:1}.home-network-heading h2,.home-platform-header h2{margin:3px 0 2px;font-size:clamp(24px,2.6vw,36px)}.home-network-heading p,.home-platform-header p{margin:0;color:var(--muted);line-height:1.55}.home-network-heading button{grid-column:2;grid-row:1 / span 3;align-self:center}.home-network .partner-grid{min-height:190px}.home-community-module{min-width:0;margin:0;padding:22px;border:1px solid rgba(122,93,255,.42);background:linear-gradient(160deg,#100d27f5,#050f1cf0),url(/brand/paddock-records-discord-banner-1920x1080.png) center / cover no-repeat;box-shadow:inset 0 1px #ffffff12,0 18px 34px #00000029}.home-community-module .home-discord-head{display:block}.home-community-module .home-discord-head h2{margin:6px 0 4px;font-size:24px}.home-community-module .home-discord-head p{max-width:34ch}.home-community-module .discord-button{margin-top:14px;white-space:nowrap}.home-community-module .home-discord-status-row{margin-top:17px}.home-discord-content{min-height:0}.home-discord-members{max-height:237px;overflow-y:auto;padding-right:5px;scrollbar-color:rgba(142,61,255,.8) rgba(3,7,15,.52);scrollbar-width:thin}.home-discord-members::-webkit-scrollbar{width:7px}.home-discord-members::-webkit-scrollbar-track{background:#03070f85;border-radius:99px}.home-discord-members::-webkit-scrollbar-thumb{background:linear-gradient(#9a48ff,#32cfff);border-radius:99px}.home-platform-coverage{grid-column:1 / -1;padding-top:20px}.home-platform-coverage>.home-platform-header{position:relative;top:auto;right:auto;left:auto;z-index:auto;max-width:720px;margin:0 0 17px 3px;height:auto;padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none}.home-platform-header h2{margin-top:7px}.home-platform-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.home-platform-row{position:relative;min-width:0;min-height:106px;display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:17px;overflow:hidden;padding:0 18px 0 0;border:1px solid rgba(126,151,186,.25);border-radius:7px;background:#080d17e6;isolation:isolate}.home-platform-row:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#050a1214,#050a12d1 46%,#050a12f5)}.home-platform-art{align-self:stretch;background:var(--game-art) center / cover no-repeat}.home-platform-name{min-width:0}.home-platform-name span{display:block;color:#9dacbe;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.home-platform-name strong{display:block;margin-top:4px;color:#eff4fb;font-size:clamp(16px,1.45vw,21px);line-height:1.08}.home-platform-row b{min-width:max-content;font-size:12px;font-weight:900;text-transform:uppercase;text-align:right}.home-platform-row b small{display:block;margin-top:4px;color:#b7c3d3;font-size:9px;font-weight:800;letter-spacing:.05em;text-shadow:none}.home-platform-row.is-supported{border-color:#29eba059}.home-platform-row.is-supported b{color:#42efb1;text-shadow:0 0 14px rgba(66,239,177,.2)}.home-platform-row.is-coming{filter:grayscale(.83)}.home-platform-row.is-coming:after{background:linear-gradient(90deg,#070b1240,#070b12e6 55%,#070b12fa)}.home-platform-row.is-coming b{color:#8f98a6}#primaryNav [data-page-button=live]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px}.live-nav-badge{flex:0 0 auto;padding:3px 6px;border-radius:999px;background:#ff244b2e;border:1px solid rgba(255,65,99,.68);color:#ff778e;font-size:10px;font-weight:900;line-height:1;white-space:nowrap;box-shadow:0 0 12px #ff244b29}@media(max-width:980px){.home-studio{grid-template-columns:1fr}.home-manifest{min-height:445px}.home-platform-list{grid-template-columns:1fr}}@media(max-width:650px){.home-studio{gap:13px;padding-top:7px}.home-manifest{min-height:0;background-position:65% center}.home-manifest-copy{padding:32px 21px 22px}.home-manifest-logo{width:min(390px,96%);margin-bottom:19px}.home-manifest h1{font-size:43px}.home-manifest p{font-size:14px}.home-record-strip{grid-template-columns:repeat(2,1fr);margin:0 10px 10px}.home-record-strip>div{min-height:67px;padding:13px}.home-record-strip>div:nth-child(3){border-left:0;border-top:1px solid rgba(141,180,224,.16)}.home-record-strip>div:nth-child(4){border-top:1px solid rgba(141,180,224,.16)}.home-record-strip strong{font-size:23px}.home-network,.home-community-module{padding:17px}.home-network-heading{grid-template-columns:1fr}.home-network-heading button{grid-column:auto;grid-row:auto;justify-self:start;margin-top:10px}.home-community-module .home-discord-head{flex-direction:column}.home-platform-row{min-height:88px;grid-template-columns:82px minmax(0,1fr);gap:12px;padding-right:13px}.home-platform-row b{grid-column:2;margin-top:-12px;font-size:10px}.home-platform-name strong{font-size:16px}.home-discord-members{max-height:210px}}html,body{max-width:100%;overflow-x:clip}.site-sidebar{box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}.site-sidebar nav,header.menu-open+.site-sidebar nav{height:auto;min-height:0;flex:1 1 auto;max-width:100%;display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:min-content;align-content:start;overflow-x:hidden;overscroll-behavior:contain}.site-sidebar nav button{grid-column:1;width:100%;min-width:0;margin-inline:0;overflow:hidden;overflow-wrap:anywhere}@media(max-width:980px){body,body.nav-collapsed{padding-left:0}.site-sidebar,body.nav-collapsed .site-sidebar{max-width:calc(100vw - 42px)}main,.page,.site-footer{min-width:0;max-width:100%}}.onboarding-workspace{max-width:1160px}.onboarding-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;margin:4px 0 22px;list-style:none}.onboarding-steps li{position:relative;min-height:86px;padding:15px 14px 14px 52px;border:1px solid rgba(126,151,186,.22);border-radius:7px;background:#050a1294}.onboarding-steps li span{position:absolute;left:14px;top:16px;display:grid;place-items:center;width:27px;height:27px;border:1px solid rgba(163,113,255,.54);border-radius:50%;color:#f5efff;font-weight:900}.onboarding-steps li.is-active{border-color:#aa66ffa3;background:linear-gradient(120deg,#7533e34d,#14cfff14)}.onboarding-steps strong,.onboarding-steps small{display:block}.onboarding-steps strong{margin-bottom:4px;color:#f7f4ff}.onboarding-steps small{color:#aeb9c9;line-height:1.35}.onboarding-stage,.onboarding-next{padding:22px;border:1px solid rgba(145,99,255,.36);border-radius:8px;background:linear-gradient(130deg,#36125b47,#06121fcc)}.onboarding-stage-copy{max-width:700px;margin-bottom:18px}.onboarding-stage-copy h3,.onboarding-complete h3,.onboarding-upload-routes h3{margin:3px 0 6px}.onboarding-stage-copy p,.onboarding-complete p,.onboarding-upload-routes p{margin:0;color:#aeb9c9;line-height:1.5}.onboarding-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-bottom:17px}.onboarding-form-grid label{display:grid;gap:7px;color:#dbe6f3;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.onboarding-form-grid .onboarding-wide{grid-column:1 / -1}.onboarding-complete{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:4px 0 22px}.onboarding-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.onboarding-route-grid button,.onboarding-upload-routes>button{min-height:124px;padding:17px;border:1px solid rgba(108,211,255,.3);border-radius:7px;background:linear-gradient(135deg,#104e7b47,#53238926);text-align:left}.onboarding-route-grid strong,.onboarding-route-grid span,.onboarding-upload-routes strong,.onboarding-upload-routes span{display:block}.onboarding-upload-routes .rlt-compat-mark{display:inline-flex;margin-bottom:9px}.onboarding-route-grid strong,.onboarding-upload-routes strong{color:#f4f8ff;margin-bottom:8px}.onboarding-route-grid span,.onboarding-upload-routes span{color:#aeb9c9;line-height:1.4;font-size:13px}.onboarding-upload-routes{display:grid;grid-template-columns:1.15fr repeat(3,minmax(0,1fr));gap:12px;align-items:stretch;margin-top:14px;padding-top:19px;border-top:1px solid rgba(255,255,255,.09)}.onboarding-upload-routes>button{min-height:0}@media(max-width:800px){.onboarding-steps,.onboarding-route-grid,.onboarding-upload-routes,.onboarding-form-grid{grid-template-columns:1fr}.onboarding-complete{display:block}.onboarding-complete .pill{display:inline-flex;margin-top:13px}}.partner-reviews-section{margin-top:24px;padding:20px;border:1px solid rgba(161,100,255,.42);border-radius:8px;background:linear-gradient(135deg,#36135c4d,#081422f0)}.partner-reviews-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:15px;border-bottom:1px solid rgba(151,177,211,.16)}.partner-reviews-head h2{margin:3px 0 5px}.partner-review-average{min-width:124px;padding:10px 13px;border:1px solid rgba(188,133,255,.45);border-radius:7px;background:#050b15a8;text-align:right}.partner-review-average strong{display:block;color:#e7c5ff;font-size:27px;line-height:1;white-space:nowrap}.partner-review-average strong small{color:#b9c6d8;font-size:13px;font-weight:800}.partner-review-average span{color:#afbdd0;font-size:11px;font-weight:800;text-transform:uppercase}.partner-review-composer{margin-top:16px}.partner-review-gate{display:grid;gap:5px;padding:13px 14px;border:1px dashed rgba(110,202,255,.45);border-radius:7px;background:#0717279e;color:#b8c6d9}.partner-review-gate strong{color:#f1f6ff}.partner-review-gate.warn{border-color:#ebb14e9e;background:#442d0f38}.partner-review-form{display:grid;gap:11px;padding:15px;border:1px solid rgba(123,210,255,.32);border-radius:7px;background:#050d19a3}.partner-review-form-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.partner-review-form-head>div:first-child{display:grid;gap:4px}.partner-review-form textarea{min-height:92px;resize:vertical}.partner-review-stars{display:inline-flex;gap:2px;align-items:center}.partner-review-stars-static{display:inline-flex;gap:1px;width:max-content;font-size:15px;line-height:1;letter-spacing:1px}.partner-review-stars-static i{font-style:normal}.partner-review-stars-static .is-filled{color:#e0b2ff;text-shadow:0 0 12px rgba(205,128,255,.66)}.partner-review-stars-static .is-empty{color:#536278}.partner-review-star,.partner-review-star-button{color:#4d5b70}.partner-review-star.is-filled,.partner-review-star-button.is-filled{color:#dfaeff;text-shadow:0 0 12px rgba(205,128,255,.66)}.partner-review-star-button{border:0;padding:0 2px;background:transparent;font-size:23px;line-height:1;cursor:pointer}.partner-review-star-button:hover{color:#f3d7ff}.partner-review-list{display:grid;gap:10px;margin-top:16px}.partner-review-card{padding:14px;border:1px solid rgba(148,173,210,.2);border-radius:7px;background:#050c1594}.partner-review-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.partner-review-card-head>div:first-child{display:grid;gap:5px}.partner-review-author{display:flex!important;align-items:center;gap:10px}.partner-review-avatar{width:36px;height:36px;flex:0 0 36px;border-radius:50%;object-fit:cover;border:1px solid rgba(153,190,234,.52);background:#101d31}.partner-review-rating-meta{display:grid;justify-items:end;gap:4px}.partner-review-edit{padding:4px 8px;font-size:11px}.partner-review-driver{color:#a9e8ff;font-weight:850;text-decoration:none}.partner-review-driver:hover{color:#f2dcff;text-decoration:underline}.partner-review-meta{color:#93a5bb;font-size:12px}.partner-review-card p{margin:12px 0 0;color:#d4dceb;line-height:1.48;white-space:pre-wrap}.partner-page-review-meta{display:inline-flex;align-items:center;gap:7px;margin:8px 0 0;color:#c5d0e1;font-size:13px}.partner-page-review-meta strong{color:#edd3ff}.partner-card .partner-card-reviews{position:absolute;z-index:2;right:16px;bottom:14px;display:grid;justify-items:end;gap:5px;color:#bac9dd;font-size:12px;line-height:1;text-align:right;pointer-events:none}.partner-card .partner-card-review-copy{display:block;color:#d7e0ee;white-space:nowrap}.partner-review-empty{padding:15px;border:1px dashed rgba(149,168,197,.24);border-radius:7px;color:#a9b7c9}.league-link-review-panel{margin-top:16px;background:linear-gradient(135deg,#14304961,#1e0e3952)}.league-link-review-panel h3{margin:3px 0 5px}.good-text{color:#55f0b3}.warn-text{color:#f0bf65}.site-sidebar{padding-block:clamp(10px,1.7vh,16px)}.site-sidebar .header-menu-button{min-height:clamp(38px,5.1vh,44px);margin-bottom:clamp(6px,1.2vh,12px);font-size:clamp(14px,1.9vh,17px)}.site-sidebar nav,header.menu-open+.site-sidebar nav{gap:clamp(3px,.8vh,7px)}.site-sidebar nav button{min-height:clamp(31px,4.5vh,42px);padding-block:clamp(5px,.9vh,10px);padding-inline:clamp(9px,1.3vw,12px);font-size:clamp(13px,1.85vh,17px);line-height:1.15}.site-sidebar nav,header.menu-open+.site-sidebar nav{display:flex;flex-direction:column;gap:0;overflow:hidden}.site-sidebar .primary-nav-links{display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-height:0;gap:clamp(3px,.8vh,7px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.site-sidebar .owner-nav-group{display:flex;flex:0 0 auto;flex-direction:column;width:100%;gap:clamp(3px,.8vh,7px);padding-top:clamp(6px,1vh,10px)}.site-sidebar .primary-nav-links>button,.site-sidebar .owner-nav-group>button{box-sizing:border-box;width:100%}.site-sidebar nav button.owner-nav-first{margin-top:0}@media(max-height:900px){.site-sidebar nav button.owner-nav-first{margin-top:0}}@media(max-height:690px){.site-sidebar{padding-inline:9px}.site-sidebar nav button{min-height:29px;font-size:12px}.site-sidebar .header-menu-button{min-height:35px}}@media(max-width:720px){.partner-reviews-section{padding:15px}.partner-reviews-head,.partner-review-form-head,.partner-review-card-head{display:grid}.partner-review-average{min-width:0;text-align:left}.partner-review-rating-meta{justify-items:start}}.register-studio{position:relative;display:grid;grid-template-columns:minmax(280px,.86fr) minmax(460px,1.14fr);gap:0;min-height:min(720px,calc(100vh - var(--header-height) - 42px));overflow:hidden;border:1px solid rgba(167,103,255,.34);border-radius:8px;background:linear-gradient(135deg,#120825fa,#060d17fa 58%,#051926fa);box-shadow:0 28px 72px #0000004d}.register-studio:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.48;background:linear-gradient(90deg,rgba(181,68,255,.1) 1px,transparent 1px),linear-gradient(rgba(75,199,255,.07) 1px,transparent 1px);background-size:56px 56px}.register-intro,.register-form-panel{position:relative;z-index:1}.register-intro{display:flex;flex-direction:column;padding:clamp(30px,4.2vw,68px);color:#f6f1ff;background:linear-gradient(145deg,#4214719e,#0b1222b8 58%,#071b2b8a),linear-gradient(180deg,transparent 58%,rgba(6,8,15,.7));border-right:1px solid rgba(181,135,255,.22)}.register-intro:after{content:"";position:absolute;right:-1px;bottom:0;width:min(280px,74%);height:min(280px,38%);opacity:.42;background:radial-gradient(circle at 75% 80%,rgba(39,203,255,.5),transparent 63%);pointer-events:none}.register-intro-logo{width:min(390px,100%);margin:0 0 clamp(34px,5vh,68px);object-fit:contain;object-position:left center}.register-intro-kicker,.register-step-label{display:inline-flex;align-items:center;gap:10px;color:#cdaaff;font-size:11px;font-weight:850;letter-spacing:1.1px;text-transform:uppercase}.register-intro-kicker:before,.register-step-label:before{content:"";width:27px;height:2px;background:linear-gradient(90deg,#cf48ff,#44d9ff)}.register-intro h1{max-width:510px;margin:14px 0 13px;color:#fffaff;font-size:clamp(36px,4.3vw,62px);line-height:.99}.register-intro>p{max-width:480px;margin:0;color:#c8cfdd;font-size:16px;line-height:1.6}.register-intro-points{display:grid;gap:11px;margin-top:auto;padding-top:46px}.register-intro-points>div{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center;padding:11px 12px;border:1px solid rgba(193,152,255,.17);border-radius:7px;background:#060a146b}.register-intro-points b{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(98,224,255,.42);border-radius:50%;color:#69e4ff;font-size:11px}.register-intro-points strong,.register-intro-points small{display:block}.register-intro-points strong{color:#fff;font-size:13px}.register-intro-points small{margin-top:2px;color:#aebacf;font-size:12px;line-height:1.35}.register-form-panel{display:flex;flex-direction:column;padding:clamp(28px,4vw,58px);background:linear-gradient(150deg,#101624d1,#080b13cc)}.register-form-heading{display:flex;gap:20px;align-items:flex-start;justify-content:space-between;margin-bottom:29px}.register-form-heading h2{margin:7px 0;color:#f9f7ff;font-size:clamp(27px,3vw,38px)}.register-form-heading p{max-width:560px;margin:0;color:#aeb8c9;line-height:1.52}.register-form-heading>button{flex:0 0 auto}.register-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.register-field{min-width:0}.register-field.register-email-field{grid-column:1 / -1}.register-field label,.register-driver-search>label{display:block;margin-bottom:7px;color:#d8e3f2;font-size:11px;font-weight:850;letter-spacing:.65px;text-transform:uppercase}.register-fields input,.register-driver-search input,.register-driver-search select{min-height:46px;background:#040912b8;border-color:#7da1c852}.register-password-note{margin:9px 0 22px;color:#93a3b8;font-size:12px}.register-driver-choice{padding:19px;border:1px solid rgba(98,210,255,.25);border-radius:7px;background:linear-gradient(125deg,#11253a80,#1f0e3959)}.register-driver-choice h3{margin:6px 0 4px;color:#f8fbff;font-size:18px}.register-driver-choice p{margin:0;color:#aebacd;line-height:1.45}.register-driver-options{margin-top:15px;gap:9px}.register-driver-options label{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border:1px solid rgba(170,124,255,.25);border-radius:6px;background:#0609128f;color:#edf1f7}.register-driver-options label:has(input:checked){border-color:#75ddff9e;background:linear-gradient(135deg,#7036de85,#1eb9e64d)}.register-driver-search{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px 12px;margin-top:16px}.register-driver-search label:nth-of-type(2){grid-column:2;grid-row:1}.register-driver-search select{grid-column:2;grid-row:2}.register-submit-row{margin-top:auto;padding-top:24px}.register-submit-row .check-row{margin-bottom:15px}.register-submit-actions{display:flex;align-items:center;gap:12px}.register-submit-actions .primary{min-height:46px;padding-inline:19px}.register-submit-actions .notice{flex:1 1 auto;min-width:0;margin:0}@media(max-width:980px){.register-studio{grid-template-columns:1fr;min-height:0}.register-intro{padding:32px;border-right:0;border-bottom:1px solid rgba(181,135,255,.22)}.register-intro-logo{width:min(320px,76%);margin-bottom:29px}.register-intro-points{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:25px;padding-top:0}.register-intro-points>div{grid-template-columns:32px minmax(0,1fr)}}@media(max-width:620px){.register-intro,.register-form-panel{padding:23px 18px}.register-intro h1{font-size:35px}.register-intro-points,.register-fields,.register-driver-search{grid-template-columns:1fr}.register-intro-points{gap:8px}.register-driver-search label:nth-of-type(2),.register-driver-search select{grid-column:1;grid-row:auto}.register-form-heading{gap:12px;flex-direction:column}.register-form-heading>button{align-self:flex-start}.register-submit-actions{align-items:stretch;flex-direction:column}.register-submit-actions .notice{width:100%}}.confirm-email-studio{position:relative;max-width:790px;min-height:min(650px,calc(100vh - var(--header-height) - 48px));margin:0 auto;padding:clamp(30px,5vw,66px);overflow:hidden;border:1px solid rgba(156,91,255,.42);border-radius:8px;background:radial-gradient(circle at 87% 8%,rgba(35,202,255,.2),transparent 26%),radial-gradient(circle at 12% 86%,rgba(191,49,255,.22),transparent 34%),linear-gradient(145deg,#180a2cf7,#070e19fa);box-shadow:0 28px 72px #00000057}.confirm-email-studio:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.42;background:linear-gradient(90deg,rgba(188,108,255,.1) 1px,transparent 1px),linear-gradient(rgba(93,201,255,.07) 1px,transparent 1px);background-size:56px 56px}.confirm-email-studio>*{position:relative;z-index:1}.confirm-email-mark{display:flex;align-items:center;gap:15px;color:#d7b5ff;font-size:11px;font-weight:850;letter-spacing:1.1px;text-transform:uppercase}.confirm-email-mark img{width:62px;height:62px;border-radius:15px;box-shadow:0 0 32px #b337ff5c}.confirm-email-copy{margin-top:clamp(28px,5vh,65px)}.confirm-email-copy h1{max-width:520px;margin:9px 0 13px;color:#fbf8ff;font-size:clamp(40px,5.1vw,66px);line-height:.98}.confirm-email-copy p{max-width:620px;margin:0;color:#c6d0de;font-size:17px;line-height:1.6}.confirm-email-copy p strong{color:#69e4ff;overflow-wrap:anywhere}.confirm-email-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:clamp(28px,4vw,48px)}.confirm-email-steps>div{min-height:104px;padding:14px;border:1px solid rgba(157,180,220,.2);border-radius:7px;background:#050a1480;color:#c4cedd;line-height:1.42}.confirm-email-steps b{display:block;margin-bottom:9px;color:#57ddff;font-size:12px}.confirm-email-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(28px,5vh,52px)}.confirm-email-actions .primary{min-height:46px}.confirm-email-studio #confirmEmailStatus{margin:13px 0 0}.confirm-email-help{margin:17px 0 0;color:#94a5b9;font-size:12px}@media(max-width:620px){.confirm-email-studio{min-height:0;padding:28px 20px}.confirm-email-steps{grid-template-columns:1fr}}#dataPage .data-shell>.panel{overflow:visible;border-color:#895fed42;background:linear-gradient(135deg,rgba(31,13,58,.18),transparent 38%),linear-gradient(180deg,#111928fa,#090f1afa);box-shadow:0 20px 50px #0003}#dataPage #raceDataView{display:grid;gap:14px}#dataPage .race-browser{width:100%;min-width:0;grid-template-columns:minmax(0,1fr);padding:clamp(17px,2.1vw,27px);border:1px solid rgba(145,103,255,.3);border-radius:9px;background:radial-gradient(circle at 92% 8%,rgba(42,205,255,.14),transparent 25%),linear-gradient(112deg,#4819765c,#091321f5 56%,#07324359);box-shadow:inset 0 1px #ffffff0b,0 12px 30px #00000026}#dataPage .race-browser-title{gap:10px}#dataPage .race-browser-title .eyebrow{display:inline-flex;align-items:center;gap:8px;color:#d4b1ff;font-size:11px;font-weight:850;letter-spacing:1.05px;text-transform:uppercase}#dataPage .race-browser-title .eyebrow:before{width:25px;height:2px;content:"";background:linear-gradient(90deg,#c34cff,#42d9ff)}#dataPage .race-browser-title h2{margin:3px 0 0;color:#fbf9ff;font-size:clamp(22px,2.1vw,31px);letter-spacing:0}#dataPage #raceBrowserHint{max-width:620px;color:#b8c6d9;font-size:14px;line-height:1.45}#dataPage #raceBrowsePath{width:fit-content;max-width:100%;margin-top:4px;padding:6px 9px;overflow:hidden;border:1px solid rgba(122,164,204,.2);border-radius:5px;background:#040a1352;color:#98b2ca;font-size:12px;text-overflow:ellipsis;white-space:nowrap}#dataPage .browse-back{min-height:37px;padding:8px 13px;border-color:#75c4ff59;background:#0b192bcc;color:#e8f8ff}#dataPage .catalog-stack{padding:13px;border:1px solid rgba(149,172,209,.16);border-radius:8px;background:#040a1352}#dataPage .catalog-stack>label{margin:0;color:#cdd9e8;font-size:11px;font-weight:850;letter-spacing:.8px;text-transform:uppercase}#dataPage .center-select select{min-height:45px;border-color:#74b5e659;background:#040a12e0;color:#f3f7ff;box-shadow:inset 0 1px #ffffff09}#dataPage .race-browser.compact{padding:14px 17px;border-color:#72a0d338;background:linear-gradient(100deg,#2f175252,#08101bf2 56%,#08384940)}#dataPage .race-browser.compact .catalog-stack{padding:0;border:0;background:transparent}#dataPage .race-browser.compact #raceBrowsePath{display:none}#dataPage .race-event-heading{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline}#dataPage .race-event-heading label{color:#eaf1fc}#dataPage .race-event-heading span{color:#91a4bd;font-size:12px}#dataPage .race-event-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:9px;width:100%;max-width:none}#dataPage .race-event-row{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(190px,.42fr);gap:11px;align-items:center;min-height:64px;padding:9px 13px;overflow:hidden;border:1px solid color-mix(in srgb,var(--race-winner-color) 43%,rgba(126,153,188,.3));border-left:4px solid var(--race-winner-color);border-radius:7px;background:linear-gradient(105deg,color-mix(in srgb,var(--race-winner-color) 22%,rgba(7,13,24,.96)),#080f1af0 62%);color:#eff5fc;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}#dataPage .race-event-row:hover,#dataPage .race-event-row.active{border-color:var(--race-winner-color);box-shadow:0 9px 22px color-mix(in srgb,var(--race-winner-color) 20%,transparent);transform:translateY(-1px)}#dataPage .race-event-row.active{box-shadow:inset 0 0 0 1px var(--race-winner-color),0 10px 24px color-mix(in srgb,var(--race-winner-color) 26%,transparent)}#dataPage .race-event-round{display:grid;place-items:center;width:39px;height:39px;border:1px solid color-mix(in srgb,var(--race-winner-color) 68%,#ffffff);border-radius:6px;background:color-mix(in srgb,var(--race-winner-color) 34%,#07101d);color:#fff;font-size:12px;font-weight:900}#dataPage .race-event-main,#dataPage .race-event-winner{min-width:0}#dataPage .race-event-main strong,#dataPage .race-event-main small,#dataPage .race-event-winner small,#dataPage .race-event-winner b,#dataPage .race-event-winner em{display:block}#dataPage .race-event-main strong{overflow:hidden;color:#fff;font-size:14px;text-overflow:ellipsis;white-space:nowrap}#dataPage .race-event-main small{margin-top:4px;overflow:hidden;color:#b7c4d5;font-size:11px;text-overflow:ellipsis;white-space:nowrap}#dataPage .race-event-winner{padding-left:11px;border-left:1px solid rgba(255,255,255,.12)}#dataPage .race-event-winner small{margin-bottom:3px;color:#aab9cc;font-size:9px;font-weight:850;letter-spacing:.7px;text-transform:uppercase}#dataPage .race-event-winner b{overflow:hidden;color:var(--race-winner-color);font-size:12px;text-overflow:ellipsis;white-space:nowrap}#dataPage .race-event-winner em{margin-top:2px;overflow:hidden;color:#b6c5d8;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}#dataPage .race-browser.compact .race-browser-inner{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:14px;min-width:0;width:100%}#dataPage .race-browser.compact .race-browser-title{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;width:100%}#dataPage .race-browser.compact .eyebrow{display:inline-flex}#dataPage .race-browser.compact #raceBrowserHint{display:block}#dataPage .race-browser.compact #sessionStep{display:grid!important;grid-column:1 / -1;gap:10px;padding:13px;border:1px solid rgba(149,172,209,.16);border-radius:8px;background:#040a1352}#dataPage .race-event-round{width:36px;height:36px}#dataPage .season-standings-row{--race-winner-color: #c997ff;border-color:#b868ff94;background:linear-gradient(100deg,#6626ac80,#0a1626e6 48%,#1b698e47)}#dataPage .season-standings-row .race-event-round{width:auto;min-width:42px;padding:0 8px;border-color:#d49dffcc;color:#f1dcff;font-size:10px}#dataPage .season-championship-panel{margin:0 0 4px;padding:15px;overflow:hidden;border:1px solid rgba(119,211,255,.25);border-radius:8px;background:linear-gradient(110deg,#31155873,#08111ef5 48%,#083a4b47);box-shadow:inset 0 1px #ffffff0a}#dataPage .season-championship-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:13px}#dataPage .season-championship-head h3{margin:2px 0 3px;color:#f5f8ff;font-size:20px}#dataPage .season-championship-head .small{margin:0;color:#aabbd1}#dataPage .season-championship-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px}#dataPage .season-championship-view-actions,#dataPage .season-championship-layout-actions{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid rgba(129,167,213,.2);border-radius:8px;background:#040b1585}#dataPage .season-championship-layout-actions>span{margin:0 3px 0 2px;color:#9baac0;font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}#dataPage .season-championship-layout-actions.hidden{display:none}#dataPage .season-championship-actions button{min-height:34px;padding:7px 11px;border-color:#81a7d54d;background:#07101dbf;color:#d9e6f4;font-size:12px;font-weight:750}#dataPage .season-championship-actions button.active{border-color:#c370ffe6;background:linear-gradient(110deg,#913cff,#45c9ff);color:#fff}#dataPage .season-championship-grid{overflow-x:auto;padding-bottom:3px;scrollbar-color:rgba(132,95,245,.72) rgba(6,13,23,.55)}#dataPage .season-championship-grid:has(.championship-overview-shell){overflow:hidden;padding-bottom:0}#dataPage .championship-overview-shell{overflow:hidden;border:1px solid rgba(139,167,207,.28);border-radius:8px;background:linear-gradient(125deg,#0e1727f5,#040a12f7);box-shadow:inset 0 1px #ffffff09}#dataPage .championship-overview-scroll{overflow:auto;scrollbar-color:rgba(132,95,245,.72) rgba(6,13,23,.55)}#dataPage .championship-overview-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;color:#f4f7fc;font-variant-numeric:tabular-nums}#dataPage .championship-overview-table th,#dataPage .championship-overview-table td{height:42px;padding:0;border-right:1px solid rgba(161,179,204,.17);border-bottom:1px solid rgba(161,179,204,.17);text-align:center;white-space:nowrap}#dataPage .championship-overview-table thead th{position:sticky;top:0;z-index:5;height:53px;background:#0b1422;box-shadow:0 1px #6dcdf647;color:#ced9e7;font-size:10px;font-weight:900;letter-spacing:.035em;text-transform:uppercase}#dataPage .championship-overview-table tbody tr{background:#060c15bd}#dataPage .championship-overview-table tbody tr:nth-child(2n){background:#0c1522c7}#dataPage .championship-overview-table tbody tr:last-child td,#dataPage .championship-overview-table tbody tr:last-child th{border-bottom:0}#dataPage .championship-overview-rank{position:sticky;left:0;z-index:4;min-width:42px;width:42px;background:#0d1725;color:#f8fbff;font-size:14px;font-weight:900}#dataPage .championship-overview-table thead .championship-overview-rank{z-index:7}#dataPage .championship-overview-entry{position:sticky;left:42px;z-index:4;min-width:218px;width:218px;padding:0 12px!important;overflow:hidden;background:linear-gradient(90deg,color-mix(in srgb,var(--champ-overview-team) 34%,#101927),#101927 72%);box-shadow:inset 4px 0 0 var(--champ-overview-team);color:#fff;text-align:left!important}#dataPage .championship-overview-table thead .championship-overview-entry{z-index:7;background:#0b1422;box-shadow:none;color:#ced9e7;font-size:10px;text-transform:uppercase}#dataPage .championship-overview-entry strong,#dataPage .championship-overview-driver{display:block;overflow:hidden;max-width:100%;color:#fff;font-size:13px;font-weight:900;line-height:1.15;text-align:left;text-overflow:ellipsis;white-space:nowrap}#dataPage .championship-overview-driver{padding:0;border:0;background:transparent;font-family:inherit;cursor:pointer}#dataPage .championship-overview-driver:hover,#dataPage .championship-overview-driver:focus-visible{color:#b9e9ff;outline:none;text-decoration:underline;text-underline-offset:3px}#dataPage .championship-overview-entry small{display:block;overflow:hidden;margin-top:2px;color:#bdc9db;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}#dataPage .championship-overview-change{position:sticky;left:260px;z-index:4;min-width:38px;width:38px;background:#101927;box-shadow:7px 0 10px #01050c33}#dataPage .championship-overview-table thead .championship-overview-change{z-index:7;background:#0b1422;color:#ced9e7}#dataPage .championship-overview-movement{display:inline-grid;min-width:26px;place-items:center;font-size:12px;font-weight:950}#dataPage .championship-overview-movement.up{color:#4ce884}#dataPage .championship-overview-movement.down{color:#ff4b6f}#dataPage .championship-overview-movement.neutral{color:#8f9eb3}#dataPage .championship-overview-stat{min-width:50px;width:50px;color:#f8fbff;font-size:13px;font-weight:900}#dataPage .championship-overview-stat.points{min-width:55px;width:55px;color:#fff;background:#9739f157}#dataPage .championship-overview-stat.fastest{min-width:46px;width:46px;color:#fff;background:linear-gradient(145deg,#7b00db,#bd00ff)}#dataPage .championship-overview-round{display:grid;width:62px;height:53px;place-items:center;gap:2px;padding:4px 2px;border:0;background:transparent;color:inherit;font-family:inherit}#dataPage button.championship-overview-round{cursor:pointer}#dataPage button.championship-overview-round:hover,#dataPage button.championship-overview-round:focus-visible{background:#904cf03d;outline:none}#dataPage .championship-overview-round .driver-flag{width:28px;height:17px;border-radius:2px;box-shadow:0 2px 5px #00000061}#dataPage .championship-overview-round small{color:#aebbd0;font-size:8px;font-weight:850}#dataPage .championship-overview-result{position:relative;display:grid;width:100%;min-width:62px;height:42px;place-items:center;padding:0 4px;border:0;background:#ffffff06;color:#f4f7fb;font-family:inherit;font-size:13px;font-weight:950;line-height:1}#dataPage button.championship-overview-result{cursor:pointer}#dataPage button.championship-overview-result:hover,#dataPage button.championship-overview-result:focus-visible{z-index:2;outline:1px solid rgba(194,137,255,.88);background:#8a42e152}#dataPage .championship-overview-result.is-win{background:linear-gradient(145deg,#ffcd33,#f08b08);color:#10131a}#dataPage .championship-overview-result.is-second{background:linear-gradient(145deg,#eff4f7,#aab4bd);color:#121720}#dataPage .championship-overview-result.is-third{background:linear-gradient(145deg,#e7a06e,#9f5229);color:#171116}#dataPage .championship-overview-result.is-dnf,#dataPage .championship-overview-result.is-dsq{background:#d90016;color:#fff}#dataPage .championship-overview-result.is-dns{background:#5e667257;color:#9aa5b4}#dataPage .championship-overview-result.is-empty{color:#7f8ba0}#dataPage .championship-overview-result.has-fastest{box-shadow:inset 0 0 0 2px #c300ff,inset 0 0 17px #b700ff8c}#dataPage .championship-overview-result i,#dataPage .championship-overview-result em{position:absolute;display:grid;min-width:13px;height:13px;place-items:center;border-radius:7px;background:#a900ff;color:#fff;font-size:7px;font-style:normal;font-weight:950;line-height:1}#dataPage .championship-overview-result i{top:3px;right:3px}#dataPage .championship-overview-result em{right:3px;bottom:3px;background:#236cf2}#dataPage .championship-overview-key{display:flex;flex-wrap:wrap;gap:10px 18px;margin:0;padding:9px 12px;border-top:1px solid rgba(161,179,204,.16);color:#aab9cc;font-size:10px;font-weight:700}#dataPage .championship-overview-key span{display:inline-flex;align-items:center;gap:5px}#dataPage .championship-overview-key b{display:inline-grid;min-width:23px;min-height:17px;place-items:center;padding:0 3px;color:#fff;font-size:9px}#dataPage .championship-overview-key .is-win{background:linear-gradient(145deg,#ffcd33,#f08b08);color:#10131a}#dataPage .championship-overview-key .has-fastest{background:#a900ff}#dataPage .championship-overview-key .is-dnf{background:#d90016}#dataPage .championship-overview-key .is-dns{background:#5e66728c}@media(max-width:760px){#dataPage .season-championship-head{flex-direction:column}#dataPage .season-championship-actions{justify-content:flex-start}#dataPage .championship-overview-entry{min-width:180px;width:180px}#dataPage .championship-overview-change{left:222px}}#dataPage .season-championship-grid:has(.championship-flow-shell){overflow:hidden;padding-bottom:0}#dataPage .championship-flow-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,285px);overflow:hidden;border:1px solid rgba(117,136,177,.3);border-radius:8px;background:#030a13b3;box-shadow:inset 0 1px #ffffff06}#dataPage .championship-flow-sidebar{position:relative;z-index:3;min-width:0;border-left:1px solid rgba(117,136,177,.3);background:linear-gradient(180deg,#0e192cfa,#060d18fa)}#dataPage .championship-flow-sidebar-head,#dataPage .championship-flow-sidebar-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;column-gap:7px;padding:0 10px}#dataPage .championship-flow-sidebar-head{height:var(--champ-header-height);border-bottom:1px solid rgba(117,136,177,.28);color:#aebbd1;font-size:.63rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}#dataPage .championship-flow-sidebar-head span{grid-column:1 / span 2}#dataPage .championship-flow-sidebar-row{min-height:var(--champ-row-height);border-bottom:1px solid rgba(117,136,177,.14);font-size:.78rem;transition:opacity .16s ease,background .16s ease}#dataPage .championship-flow-sidebar-row:last-child{border-bottom:0}#dataPage .championship-flow-sidebar-row>b{color:#fbfcff;font-size:.86rem;font-variant-numeric:tabular-nums}#dataPage .championship-flow-sidebar .championship-position{display:grid;place-items:center;width:22px;height:22px;border:1px solid rgba(140,165,202,.5);border-radius:50%;color:#c9d5e8;font-size:.64rem;font-weight:800;font-variant-numeric:tabular-nums}#dataPage .championship-flow-sidebar .championship-entry-name{display:grid;min-width:0;line-height:1.18}#dataPage .championship-flow-sidebar .championship-entry-name strong,#dataPage .championship-flow-sidebar .championship-driver-link{overflow:hidden;color:#f7f9ff;font-size:.78rem;font-weight:800;text-align:left;text-overflow:ellipsis;white-space:nowrap}#dataPage .championship-flow-sidebar .championship-driver-link{padding:0;border:0;background:transparent;cursor:pointer}#dataPage .championship-flow-sidebar .championship-driver-link:hover{color:#8ddcff}#dataPage .championship-flow-sidebar .championship-constructor-drivers{overflow:hidden;color:#9eabc0;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}#dataPage .championship-flow-scroll{min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-color:rgba(132,95,245,.72) rgba(6,13,23,.55)}#dataPage .championship-flow-plot{position:relative;min-width:100%;background-color:#040b15c7;background-image:repeating-linear-gradient(to right,transparent 0 calc(var(--champ-slot) - 1px),rgba(121,148,190,.13) calc(var(--champ-slot) - 1px) var(--champ-slot)),repeating-linear-gradient(to bottom,transparent var(--champ-header-height) calc(var(--champ-header-height) + var(--champ-row-height) - 1px),rgba(121,148,190,.12) calc(var(--champ-header-height) + var(--champ-row-height) - 1px) calc(var(--champ-header-height) + var(--champ-row-height)))}#dataPage .championship-flow-rounds{position:absolute;top:0;left:0;display:flex;width:100%;height:var(--champ-header-height);border-bottom:1px solid rgba(117,136,177,.28)}#dataPage .championship-flow-round{display:grid;position:relative;flex:0 0 calc(100% / var(--champ-rounds));width:calc(100% / var(--champ-rounds));height:var(--champ-header-height);place-content:center;gap:2px;padding:5px 3px;border-right:1px solid rgba(117,136,177,.18);color:#b9c6da;text-align:center}#dataPage button.championship-flow-round{appearance:none;background:#0c182bb8;cursor:pointer}#dataPage button.championship-flow-round:hover{background:#694cc542}#dataPage .championship-flow-round .driver-flag{width:23px;height:15px;margin:0 auto}#dataPage .championship-flow-round small{overflow:hidden;max-width:68px;color:#bbc6d6;font-size:.59rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}#dataPage .championship-sprint-weekend{position:absolute;top:3px;right:3px;padding:2px 4px;border:1px solid rgba(211,153,255,.72);border-radius:3px;background:#6832acb8;color:#fff;font-size:.43rem;font-weight:900;letter-spacing:.04em;line-height:1;text-transform:uppercase}#dataPage .championship-flow-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}#dataPage .championship-flow-lines path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;opacity:.88;filter:drop-shadow(0 0 3px currentColor);transition:opacity .16s ease,stroke-width .16s ease,filter .16s ease}#dataPage .championship-flow-point{position:absolute;z-index:2;display:grid;width:34px;height:34px;padding:0;border:2px solid color-mix(in srgb,var(--champ-team) 82%,white);border-radius:50%;background:color-mix(in srgb,var(--champ-team) 64%,#101b30);box-shadow:0 0 0 2px #050b14db,0 0 14px color-mix(in srgb,var(--champ-team) 70%,transparent);color:#fff;font-family:inherit;font-size:.66rem;font-weight:900;font-variant-numeric:tabular-nums;line-height:1;place-items:center;transform:translate(-50%,-50%);transition:opacity .16s ease,filter .16s ease,transform .16s ease}#dataPage .championship-flow-shell.is-entry-focus [data-championship-entry]{opacity:.2}#dataPage .championship-flow-shell.is-entry-focus [data-championship-entry].is-focused{opacity:1}#dataPage .championship-flow-shell.is-entry-focus .championship-flow-lines path.is-focused{stroke-width:4px;filter:drop-shadow(0 0 7px currentColor)}#dataPage .championship-flow-shell.is-entry-focus .championship-flow-sidebar-row.is-focused{background:linear-gradient(90deg,#8254eb33,#1bbfeb14)}#dataPage button.championship-flow-point{appearance:none;cursor:pointer}#dataPage button.championship-flow-point:hover{transform:translate(-50%,-50%) scale(1.12);z-index:4}#dataPage .championship-flow-point.empty{width:11px;height:11px;border-color:#a9b9d0ad;background:#47566fb8;box-shadow:0 0 0 2px #050b14cc;color:transparent;opacity:.72}#dataPage .championship-flow-point i,#dataPage .championship-flow-point em{position:absolute;padding:1px 2px;border-radius:3px;color:#fff;font-size:.42rem;font-style:normal;font-weight:900;line-height:1}#dataPage .championship-flow-point i{top:-7px;right:-10px;background:#9c4dff}#dataPage .championship-flow-point em{bottom:-7px;left:-7px;background:#9c4dff}@media(max-width:720px){#dataPage .championship-flow-shell{grid-template-columns:minmax(0,1fr) minmax(185px,205px)}#dataPage .championship-flow-sidebar-head,#dataPage .championship-flow-sidebar-row{padding-left:7px;padding-right:7px}}#dataPage .championship-table{display:grid;grid-template-columns:minmax(205px,1.4fr) repeat(var(--champ-rounds),minmax(49px,.42fr));min-width:max(100%,calc(205px + var(--champ-rounds) * 54px));overflow:hidden;border:1px solid rgba(139,167,207,.2);border-radius:7px;background:#0309118f}#dataPage .championship-table-head,#dataPage .championship-entry{min-width:0;border-right:1px solid rgba(142,164,198,.13);border-bottom:1px solid rgba(142,164,198,.13)}#dataPage .championship-table-head{min-height:52px;background:#0f1b2ce6}#dataPage .championship-driver-head,#dataPage .championship-driver-entry{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 10px}#dataPage .championship-driver-head{color:#dce8f8;font-size:10px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}#dataPage .championship-driver-head span{grid-column:1 / 3}#dataPage .championship-driver-entry{min-height:53px;background:#060d178a}#dataPage .championship-entry-name{min-width:0}#dataPage .championship-driver-entry strong,#dataPage .championship-driver-link{display:block;max-width:100%;overflow:hidden;color:#f2f6fd;font-size:13px;font-weight:800;text-align:left;text-overflow:ellipsis;white-space:nowrap}#dataPage .championship-driver-link{padding:0;border:0;background:transparent;font-family:inherit;cursor:pointer}#dataPage .championship-driver-link:hover,#dataPage .championship-driver-link:focus-visible{color:#cfafff;outline:none;text-decoration:underline;text-underline-offset:3px}#dataPage .championship-constructor-drivers{display:block;overflow:hidden;margin-top:2px;color:#9fb2c7;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}#dataPage .championship-driver-entry>b{color:#bf93ff;font-size:14px}#dataPage .championship-position{color:#90a9c3;font-size:11px;font-weight:850}#dataPage .championship-round-head,#dataPage .championship-round-cell{display:grid;place-items:center;padding:5px 3px}#dataPage .championship-round-head{position:relative;gap:1px}#dataPage button.championship-round-head{width:100%;border-top:0;border-left:0;color:inherit;font-family:inherit;cursor:pointer}#dataPage .championship-round-link:hover,#dataPage .championship-round-link:focus-visible{background:linear-gradient(180deg,#885af552,#0d2034f0);outline:none}#dataPage .championship-round-link:hover small,#dataPage .championship-round-link:focus-visible small{color:#e4d5ff}#dataPage .championship-round-head .driver-flag{width:23px;height:15px;object-fit:cover;border-radius:2px;box-shadow:0 2px 6px #00000052}#dataPage .championship-round-head small{width:100%;overflow:hidden;color:#91a7c0;font-size:9px;font-weight:800;text-align:center;text-overflow:ellipsis;white-space:nowrap}#dataPage .championship-round-fallback{color:#bed0e7;font-size:11px;font-weight:850}#dataPage .championship-round-cell{min-height:53px;background:#060d176b}#dataPage .championship-point{position:relative;display:grid;place-items:center;justify-self:center;align-self:center;box-sizing:border-box;flex:0 0 34px;width:34px;height:34px;border:2px solid color-mix(in srgb,var(--champ-team) 72%,white);border-radius:50%;background:color-mix(in srgb,var(--champ-team) 46%,#07101d);box-shadow:0 0 12px color-mix(in srgb,var(--champ-team) 28%,transparent);color:#fff;font-size:10px;font-weight:900;line-height:1}#dataPage button.championship-point{appearance:none;min-width:34px;min-height:34px;padding:0;text-align:center;cursor:pointer;font-family:inherit}#dataPage button.championship-point:hover,#dataPage button.championship-point:focus-visible{transform:translateY(-2px) scale(1.06);box-shadow:0 0 18px color-mix(in srgb,var(--champ-team) 56%,transparent);outline:none}#dataPage .championship-point.empty{width:18px;height:18px;border-color:#8ea4c64d;background:transparent;box-shadow:none}#dataPage .championship-point i,#dataPage .championship-point em{position:absolute;display:grid;place-items:center;min-width:14px;height:14px;padding:0 2px;border:1px solid rgba(244,218,255,.9);border-radius:8px;background:#9c3bff;box-shadow:0 2px 7px #00000052;color:#fff;font-size:7px;font-style:normal;font-weight:900}#dataPage .championship-point i{right:-7px;bottom:-5px}#dataPage .championship-point em{left:-7px;top:-5px}#dataPage .championship-empty{padding:16px;border:1px dashed rgba(146,176,211,.28);border-radius:6px;color:#aebed0;font-size:13px}#dataPage #raceResultWorkspace:not(.hidden){display:grid;gap:11px}#dataPage #raceResultWorkspace.hidden{display:none}#dataPage .race-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:clamp(17px,2.1vw,27px);border:1px solid rgba(145,103,255,.3);border-radius:9px;background:radial-gradient(circle at 92% 8%,rgba(42,205,255,.14),transparent 25%),linear-gradient(112deg,#4819765c,#091321f5 56%,#07324359);box-shadow:inset 0 1px #ffffff0b,0 12px 30px #00000026}#dataPage .race-detail-header h2{margin:3px 0 5px;color:#fbf9ff;font-size:clamp(22px,2.1vw,31px);letter-spacing:0}#dataPage .race-detail-header p{margin:0;color:#aebed1}#dataPage .race-detail-header.hidden{display:none}#dataPage .session-tabs,#dataPage .tabs{padding:6px;border-color:#7c90b533;border-radius:9px;background:linear-gradient(110deg,#2b18475c,#0c1421d1);box-shadow:inset 0 1px #ffffff09}#dataPage .session-tabs button,#dataPage .tabs button{min-height:34px;padding:7px 12px;border-color:transparent;border-radius:6px;color:#bcc8d8;font-weight:760}#dataPage .session-tabs button:hover,#dataPage .tabs button:hover{border-color:#9877f766;background:#7541be2b;color:#fff}#dataPage .session-tabs button.active,#dataPage .tabs button.active{border-color:#d381ffa3;background:linear-gradient(120deg,#8e3cff,#b54fff 58%,#38bddd);color:#fff;box-shadow:0 6px 18px #8e3cff47}#dataPage .table-wrap{max-height:580px;border-color:#6f96bf40;border-radius:9px;background:#040a139e;box-shadow:inset 0 1px #ffffff08,0 12px 28px #0000001f}#dataPage #raceResultWorkspace .table-wrap{max-height:none;overflow-x:auto;overflow-y:hidden}#dataPage #lapsTab td.best,#dataPage #classificationTab td.best{color:#d860ff;font-weight:900;text-shadow:0 0 13px rgba(216,96,255,.52)}#dataPage .table-wrap thead th{position:sticky;top:0;z-index:2;background:#0d1725;box-shadow:0 1px #7ec6ff33}#dataPage .table-wrap::-webkit-scrollbar{width:10px;height:10px}#dataPage .table-wrap::-webkit-scrollbar-thumb{border:3px solid rgba(4,10,19,.9);border-radius:8px;background:linear-gradient(#8d4ef1,#299bc1)}.league-settings-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:18px;align-items:stretch;margin-bottom:14px;overflow:hidden;background:linear-gradient(110deg,#783ee11f,#12b8dc14)}.league-settings-intro-copy{padding:6px}.league-settings-intro-copy h3{margin:5px 0 8px}.league-settings-intro-copy p{margin:0;color:var(--soft);max-width:660px}.league-settings-preview{min-height:126px}.league-settings-preview-banner{height:100%;min-height:126px;display:flex;align-items:center;gap:14px;padding:16px;border:1px solid rgba(124,205,255,.25);border-radius:6px;background:#0a1220 center / cover no-repeat;box-shadow:inset 0 0 45px #0006}.league-settings-preview-banner img,.league-settings-preview-mark{width:68px;height:68px;object-fit:contain;flex:0 0 68px;border-radius:8px;background:#070c18b8;border:1px solid rgba(255,255,255,.18)}.league-settings-preview-mark{display:grid;place-items:center;font-weight:900;color:#fff}.league-settings-preview-banner span:last-child{display:grid;gap:3px;min-width:0}.league-settings-preview-banner strong{font-size:18px;overflow-wrap:anywhere}.league-settings-preview-banner small{color:var(--soft)}.league-settings-preview-empty{display:grid;height:100%;min-height:126px;place-items:center;border:1px dashed rgba(124,205,255,.32);color:var(--muted)}.league-settings-form small{display:block;margin-top:6px;color:var(--muted);line-height:1.35}.league-settings-remove{display:inline-flex;align-items:center;gap:8px;margin-top:10px;color:var(--soft);font-size:13px;cursor:pointer}.league-settings-remove input{width:auto;margin:0;accent-color:var(--brand)}@media(max-width:740px){.league-settings-intro{grid-template-columns:1fr}}@media(max-width:740px){#dataPage .race-detail-header{flex-direction:column}#dataPage .race-browser{padding:16px}#dataPage .race-browser-title{grid-template-columns:1fr}#dataPage .browse-back{justify-self:start}#dataPage #raceBrowsePath{white-space:normal}#dataPage .catalog-stack{padding:11px}#dataPage .race-event-list{grid-template-columns:1fr!important}#dataPage .race-event-row{grid-template-columns:40px minmax(0,1fr)}#dataPage .race-event-winner{grid-column:2;padding-left:0;border-left:0}#dataPage .session-tabs,#dataPage .tabs{gap:5px}#dataPage .session-tabs button,#dataPage .tabs button{padding-inline:10px;font-size:12px}}.recording-player-input{display:flex;gap:8px;align-items:center}.recording-player-input input{flex:1}.recording-player-input>span{color:#f6f8ff;font-size:.78rem;font-weight:800;white-space:nowrap}.recording-player-input>span.known-driver{color:#c58bff}.recording-player-input input.known-driver{border-color:#9a4dff;color:#c58bff;box-shadow:inset 0 0 0 1px #9a4dff2e}.season-baseline-card,.onboarding-midseason{margin-top:18px;padding:16px;border:1px solid rgba(117,92,218,.42);border-radius:8px;background:#110f2594}.season-baseline-heading,.onboarding-midseason-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.season-baseline-heading h4,.onboarding-midseason h4{margin:0 0 5px}.season-baseline-grid,.onboarding-midseason-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.season-baseline-grid textarea,.onboarding-midseason-points textarea{min-height:128px;resize:vertical}.onboarding-midseason-hint{margin:0 0 14px;color:#79dfca;font-weight:800}.onboarding-division-head{display:flex;align-items:end;justify-content:space-between;gap:16px;padding-top:14px;border-top:1px solid rgba(150,160,200,.16)}.onboarding-division-head h5{margin:0 0 4px;font-size:14px}.onboarding-division-head p{margin:0}.onboarding-division-list{display:grid;gap:13px;margin-top:13px}.onboarding-division-card{border:1px solid rgba(80,188,244,.34);border-radius:7px;background:linear-gradient(135deg,#0b304861,#38175b40);overflow:hidden}.onboarding-division-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;background:#060d1b59;border-bottom:1px solid rgba(125,117,216,.2)}.onboarding-division-card-head strong{font-size:13px}.onboarding-division-card-body{padding:13px}.onboarding-division-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(160px,.7fr);gap:12px}.onboarding-division-grid label,.onboarding-standing-panel label{display:grid;gap:7px;color:#dbe6f3;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.onboarding-standing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:13px}.onboarding-standing-panel{padding:11px;border:1px solid rgba(136,151,188,.22);border-radius:6px;background:#050c186b}.onboarding-standing-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.onboarding-standing-panel-head strong{font-size:12px}.onboarding-standing-rows{display:grid;gap:7px}.onboarding-standing-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 86px 32px;gap:7px;align-items:center}.onboarding-standing-row.constructor-row{grid-template-columns:minmax(0,1fr) 86px 32px}.onboarding-standing-row input{min-width:0;height:34px}.onboarding-row-remove{min-width:32px;width:32px;height:34px;padding:0;color:#ff9aa9;border-color:#ff6a875c}.onboarding-add-row{margin-top:9px;font-size:12px}.season-baseline-editor-head{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-top:15px}.season-workspace-tabs,.season-round-subtabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0;padding:8px;border:1px solid rgba(111,92,210,.36);border-radius:10px;background:#080c227a}.season-workspace-tabs button,.season-round-subtabs button{border-color:transparent;background:transparent;color:#bdc4da}.season-workspace-tabs button.active,.season-round-subtabs button.active{color:#fff;border-color:#7e5bffd9;background:linear-gradient(90deg,#5725b4e6,#2868d2d1)}.season-workspace-panel{margin:14px 0;padding:18px;border:1px solid rgba(91,151,232,.3);border-radius:10px;background:#08122573}.season-manual-round-head{display:flex;align-items:end;justify-content:space-between;gap:14px;margin:14px 0 8px}.season-manual-round-head h5{margin:0 0 4px}.season-manual-round-head p{margin:0}.season-manual-round-rows{display:grid;gap:8px}.season-manual-round-row{display:grid;grid-template-columns:56px minmax(140px,1fr) minmax(120px,1fr) 116px 96px 34px;gap:8px;align-items:end;padding:9px;border:1px solid rgba(99,127,183,.3);border-radius:7px;background:#03081480}.season-manual-round-row label{display:grid;gap:4px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.season-manual-round-row button{width:34px;height:34px;padding:0;color:#ff9aa9;border-color:#ff6a875c}.season-manual-round-impact,.season-manual-round-list{margin-top:14px}.season-manual-round-impact table{width:100%;border-collapse:collapse;font-size:13px}.season-manual-round-impact th,.season-manual-round-impact td{padding:7px;border-bottom:1px solid rgba(137,164,217,.18);text-align:left}.season-manual-round-list{display:grid;gap:7px}.season-manual-round-list article{display:flex;justify-content:space-between;gap:12px;padding:10px;border:1px solid rgba(93,118,180,.28);border-radius:7px}@media(max-width:850px){.season-manual-round-row{grid-template-columns:52px 1fr 1fr}.season-manual-round-row label:last-of-type{grid-column:span 2}}.season-baseline-editor-head h5{margin:0 0 4px;font-size:14px}.season-baseline-editor-head p{margin:0}.season-baseline-teams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:13px}.season-baseline-team-card{overflow:hidden;border:1px solid rgba(80,188,244,.34);border-radius:8px;background:linear-gradient(135deg,#0b304861,#38175b40)}.season-baseline-team-card>header{display:grid;grid-template-columns:minmax(0,1fr) 130px 34px;gap:10px;align-items:end;padding:12px;border-bottom:1px solid rgba(125,117,216,.2);background:#060d1b59}.season-baseline-team-card header>div,.season-baseline-team-card header>label{display:grid;gap:6px;color:#dbe6f3;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.season-baseline-team-card header .eyebrow{margin:0;font-size:9px}.season-baseline-team-card select,.season-baseline-team-card input{min-width:0}.season-baseline-team-remove{width:34px;height:34px;padding:0;color:#ff9aa9;border-color:#ff6a875c}.season-baseline-driver-slots{display:grid;gap:8px;padding:12px}.season-baseline-driver-slots>div{display:grid;grid-template-columns:62px minmax(0,1fr) 76px 20px;gap:7px;align-items:center}.season-baseline-driver-slots span{color:#b7c7dc;font-size:11px;font-weight:800}.season-baseline-driver-slots small{color:#89a0bd;font-weight:800}@media(max-width:720px){.onboarding-division-head{align-items:stretch;flex-direction:column}.onboarding-division-grid,.onboarding-standing-grid{grid-template-columns:1fr}.onboarding-standing-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 76px 32px}.onboarding-standing-row.constructor-row{grid-template-columns:minmax(0,1fr) 76px 32px}.season-baseline-teams{grid-template-columns:1fr}.season-baseline-team-card>header{grid-template-columns:minmax(0,1fr) 106px 34px}}.calendar-template-card{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 0 18px;padding:16px;border:1px solid rgba(91,201,255,.34);border-radius:8px;background:linear-gradient(110deg,#23104794,#08233480)}.calendar-template-card h3{margin:3px 0 4px}.calendar-template-card p{margin:0;max-width:720px}.calendar-template-actions{display:flex;align-items:center;gap:8px;min-width:min(100%,470px)}.calendar-template-actions select{min-width:0;flex:1}.calendar-management-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}@media(max-width:720px){.season-baseline-heading,.onboarding-midseason-head,.calendar-template-card{flex-direction:column;align-items:stretch}.season-baseline-grid,.onboarding-midseason-points{grid-template-columns:1fr}.calendar-template-actions{min-width:0}}.legacy-season-console{display:none!important}.season-console-v2{margin-top:18px}.season-console-v2{font-weight:600}.season-console-v2 h3,.season-console-v2 h4,.season-console-v2 h5{font-weight:800;letter-spacing:.01em}.season-console-v2 button,.season-console-v2 input,.season-console-v2 select,.season-console-v2 textarea{font-weight:700}.season-console-v2 select{color:#f7f3ff;background-color:#111827;color-scheme:dark}.season-console-v2 select option{color:#f7f3ff;background-color:#111827}.season-console-v2 input,.season-console-v2 select,.season-v2-readiness b,.season-v2-tier-summary span,.season-v2-preview-grid span{font-variant-numeric:tabular-nums}.season-v2-hero,.season-v2-topbar,.season-v2-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.season-v2-hero{padding:28px;border:1px solid rgba(143,67,255,.52);border-radius:14px;background:linear-gradient(118deg,#4c139742,#051223f2)}.season-v2-hero h3,.season-v2-topbar h3,.season-v2-section-head h4{margin:4px 0 8px}.season-v2-hero p,.season-v2-topbar p,.season-v2-section-head p{margin:0;color:var(--muted,#a9b5ca);max-width:680px}.season-v2-workspace-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px;margin-top:16px}.season-v2-workspace-card,.season-v2-empty,.season-v2-panel{border:1px solid rgba(115,157,207,.35);border-radius:12px;background:#07101fbd;padding:18px}.season-v2-loading{display:grid;gap:18px;min-height:180px;align-content:center;border:1px solid rgba(143,67,255,.42);border-radius:12px;background:linear-gradient(115deg,#31126352,#07101fe0);padding:28px}.season-v2-loading h3{margin:5px 0 6px}.season-v2-loading p{margin:0;color:var(--muted,#a9b5ca)}.season-v2-loading-bar{height:8px;overflow:hidden;border-radius:999px;background:#ffffff17}.season-v2-loading-bar span{display:block;width:38%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8f43ff,#50d7ff,#8f43ff);animation:season-v2-loading 1.1s ease-in-out infinite}@keyframes season-v2-loading{0%{transform:translate(-105%)}to{transform:translate(365%)}}.season-v2-destructive{color:#fff;border-color:#ff5b71e0;background:linear-gradient(135deg,#a71938,#e11d48);box-shadow:0 7px 18px #be183f3d}.season-v2-destructive:hover:not(:disabled){border-color:#ff9cab;background:linear-gradient(135deg,#c41d3d,#f43f5e)}.season-v2-destructive:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.season-v2-workspace-card{display:grid;gap:14px}.season-v2-workspace-card h4{margin:8px 0 3px;font-size:1.2rem}.season-v2-workspace-list{display:grid;gap:10px;margin-top:16px}.season-v2-list-head,.season-v2-workspace-row{display:flex;align-items:center;gap:14px}.season-v2-list-head{justify-content:space-between;padding:0 4px}.season-v2-list-head>div{display:grid;gap:2px}.season-v2-list-head span{color:var(--muted,#a9b5ca);font-size:.82rem}.season-v2-workspace-row{border:1px solid rgba(115,157,207,.35);border-radius:10px;background:#07101fbd;padding:12px 14px}.season-v2-workspace-check{display:flex;align-items:center;padding:4px}.season-v2-workspace-check input{width:18px;height:18px;accent-color:#8f43ff}.season-v2-workspace-main{display:grid;gap:4px;min-width:190px}.season-v2-workspace-main strong{font-size:1.05rem}.season-v2-workspace-main small{color:var(--muted,#a9b5ca)}.season-v2-workspace-row .season-v2-readiness{flex:1;margin:0}.season-v2-workspace-row>button{margin-left:auto;white-space:nowrap}@media(max-width:760px){.season-v2-workspace-row{align-items:flex-start;flex-wrap:wrap}.season-v2-workspace-row .season-v2-readiness{order:3;width:100%}}.season-v2-workspace-card p{margin:0;color:var(--muted,#a9b5ca)}.season-v2-readiness{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted,#a9b5ca)}.season-v2-readiness span{border:1px solid rgba(115,157,207,.25);padding:6px 9px;border-radius:8px;font-size:.86rem}.season-v2-readiness b{color:#fff;margin-left:4px}.season-v2-delete{margin-left:auto;border-color:#ff697db3;color:#ffd5dc;background:#85162c47}.season-v2-delete:hover{border-color:#ff8a9b;background:#a61e387a;color:#fff}.season-v2-tabs,.season-v2-stepper,.season-v2-tier-picker{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.season-v2-tabs button,.season-v2-tier-picker button{background:#131b31eb;border-color:#739dcf61}.season-v2-tabs button.active,.season-v2-tier-picker button.active{background:linear-gradient(110deg,#8437f5,#4b7dff);border-color:#b491ff;color:#fff}.season-v2-tier-race-groups{display:grid;gap:10px;margin-top:16px}.season-v2-tier-race-group{border:1px solid rgba(115,157,207,.35);border-radius:10px;background:#070e1d9e;overflow:hidden}.season-v2-tier-race-group>summary{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;cursor:pointer;list-style:none}.season-v2-tier-race-group>summary::-webkit-details-marker,.season-v2-race-sessions summary::-webkit-details-marker{display:none}.season-v2-tier-race-group>summary span,.season-v2-race-sessions summary span{color:var(--muted,#a9b5ca);font-size:.86rem}.season-v2-tier-race-group>.small{padding:0 14px 12px}.season-v2-tier-layout{display:flex;flex-wrap:wrap;align-items:end;gap:10px;padding:0 14px 12px;border-bottom:1px solid rgba(115,157,207,.2)}.season-v2-tier-layout label{display:grid;gap:5px;min-width:190px;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.season-v2-tier-layout small{color:var(--muted,#a9b5ca);max-width:360px;padding-bottom:8px}.season-v2-publish-options{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;margin-top:18px;padding:16px;border:1px solid rgba(52,216,255,.42);border-radius:10px;background:#0c283f57}.season-v2-publish-options .eyebrow,.season-v2-publish-options h4,.season-v2-publish-options p{flex-basis:100%;margin:0}.season-v2-publish-options label{display:flex;align-items:center;gap:8px;font-weight:800}.season-v2-source-provenance{display:grid;gap:8px;margin-top:18px;padding:16px;border:1px solid rgba(52,216,255,.36);border-radius:10px;background:#0a1f3357}.season-v2-source-provenance h4,.season-v2-source-provenance p{margin:0}.season-v2-source-provenance p,.season-v2-source-provenance small{color:var(--muted,#a9b5ca)}.season-v2-source-provenance ul{display:grid;gap:7px;list-style:none;margin:2px 0 0;padding:0}.season-v2-source-provenance li{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,1fr) auto;gap:12px;align-items:center;padding:9px 10px;border:1px solid rgba(115,157,207,.22);border-radius:7px;background:#07101f80}.season-v2-source-provenance li span,.season-v2-source-provenance li small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:720px){.season-v2-source-provenance li{grid-template-columns:1fr;gap:4px}}.season-v2-imported-race{display:grid;grid-template-columns:minmax(180px,1fr) minmax(130px,190px) auto;gap:10px;align-items:center;margin:0 10px 10px;padding:10px;border:1px solid rgba(96,136,192,.24);border-radius:8px;background:#0e182db8}.season-v2-race-title{display:grid;gap:3px}.season-v2-race-title span{color:var(--muted,#a9b5ca);font-size:.82rem}.season-v2-race-mapping{display:grid;gap:4px;font-size:.72rem;font-weight:800;text-transform:uppercase;color:#b9c7de}.season-v2-race-sessions{grid-column:1 / -1;display:grid;gap:6px}.season-v2-race-sessions details{border-top:1px solid rgba(96,136,192,.18);padding-top:8px}.season-v2-race-sessions summary{cursor:pointer;display:flex;justify-content:space-between;gap:12px;font-weight:700}.season-v2-race-edit{grid-column:1 / -1;border-top:1px solid rgba(96,136,192,.2);padding-top:8px}.season-v2-race-edit summary{cursor:pointer;color:#cda8ff;font-weight:800}.season-v2-race-edit>div{display:grid;grid-template-columns:minmax(210px,2fr) 100px 160px;gap:9px;align-items:end;margin-top:10px}.season-v2-race-edit label{display:grid;gap:4px;font-size:.72rem;font-weight:800;text-transform:uppercase;color:#b9c7de}.season-v2-race-edit label:nth-child(n+4){grid-column:span 1}.season-v2-race-edit button{width:max-content}@media(max-width:720px){.season-v2-race-edit>div{grid-template-columns:1fr}.season-v2-race-edit label:nth-child(n+4){grid-column:auto}}.season-v2-race-results{margin-top:8px;border:1px solid rgba(96,136,192,.28);border-radius:7px;overflow:hidden;font-size:.84rem}.season-v2-race-results>div{display:grid;grid-template-columns:54px minmax(150px,1.4fr) minmax(120px,1fr) minmax(100px,.8fr) 48px;gap:8px;align-items:center;padding:7px 9px;border-top:1px solid rgba(96,136,192,.18)}.season-v2-race-results>div:first-child{border-top:0}.season-v2-race-results-head{color:#b9c7de;font-size:.7rem;font-weight:800;text-transform:uppercase;background:#243a5e59}.season-v2-race-results em{display:inline-block;margin-left:5px;padding:1px 4px;border-radius:4px;color:#fff;background:#7d36ec;font-size:.66rem;font-style:normal;font-weight:800}.season-v2-rules-simple{grid-template-columns:minmax(150px,.7fr) repeat(2,minmax(220px,1.5fr)) repeat(2,minmax(130px,.7fr))}.season-v2-rules-expanded{grid-template-columns:repeat(4,minmax(175px,1fr));align-items:start;max-width:1000px;gap:16px 14px}.season-v2-rules-expanded label:has(#seasonV2SprintQualifyingPoints){display:none}@media(max-width:900px){.season-v2-rules-expanded{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}}@media(max-width:560px){.season-v2-rules-expanded{grid-template-columns:1fr}}.season-v2-preset-choice{display:none}.season-v2-preset-choice>div{display:flex;flex-wrap:wrap;gap:7px}.season-v2-preset-choice button{padding:7px 11px;font-size:.85rem}.season-v2-save-preset{display:flex;flex-wrap:wrap;align-items:end;gap:9px;margin:12px 0}.season-v2-save-preset label{display:grid;gap:5px;min-width:min(100%,320px);color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.season-v2-save-preset input{min-width:280px}.season-v2-bulk-publish{display:grid;grid-template-columns:minmax(240px,1fr) minmax(220px,320px) auto;align-items:end;gap:14px;margin:14px 0;padding:16px;border:1px solid rgba(142,79,255,.55);border-radius:11px;background:linear-gradient(110deg,#3f1a7470,#0c25397a)}.season-v2-bulk-publish>div{display:grid;gap:4px}.season-v2-bulk-publish strong{font-size:1.04rem}.season-v2-bulk-publish small{color:var(--muted)}.season-v2-bulk-publish label{display:grid;gap:6px;font-size:.78rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}@media(max-width:760px){.season-v2-bulk-publish{grid-template-columns:1fr;align-items:stretch}}.season-v2-stepper span{color:var(--muted,#a9b5ca);font-size:.85rem;font-weight:700}.season-v2-stepper .active{color:#c99cff}.season-v2-create,.season-v2-panel{margin-top:14px}.season-v2-create-grid,.season-v2-form-grid,.season-v2-tier-settings,.season-v2-rules,.season-v2-round-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:16px 0}.season-v2-create label,.season-v2-form-grid label,.season-v2-tier-settings label,.season-v2-rules label,.season-v2-round-meta label,.season-v2-team-card label{display:grid;gap:6px;font-weight:700;font-size:.84rem}.season-v2-tier-organiser{margin-top:24px;padding-top:20px;border-top:1px solid rgba(115,157,207,.28)}.season-v2-tier-organiser-list{display:grid;gap:8px;margin:14px 0}.season-v2-tier-organise-row{display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(160px,260px) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(115,157,207,.32);border-radius:8px;background:#070e1d94}.season-v2-tier-organise-row span{display:grid;gap:2px}.season-v2-tier-organise-row small{color:var(--muted,#a9b5ca)}.season-v2-move-tier-controls{display:grid;grid-template-columns:minmax(210px,1fr) minmax(210px,1fr) auto;gap:10px;align-items:end}.season-v2-move-tier-controls label{display:grid;gap:6px;font-weight:700;font-size:.84rem}@media(max-width:720px){.season-v2-tier-organise-row,.season-v2-move-tier-controls{grid-template-columns:1fr}}.season-v2-toggle{align-content:end;grid-template-columns:auto 1fr!important;align-items:center}.season-v2-template-choice{margin:18px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-radius:10px;background:#3b1c6738}.season-v2-template-choice div{display:flex;gap:8px}.season-v2-tier-summary{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.season-v2-tier-summary span{background:#2c63ba38;border-radius:999px;padding:6px 11px}.season-v2-team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;margin:15px 0}.season-v2-team-card{border:1px solid rgba(115,157,207,.35);background:#060d19b3;border-radius:10px;padding:12px}.season-v2-team-head{display:flex;gap:8px;align-items:end}.season-v2-team-head label{flex:1}.season-v2-driver-slots,.season-v2-balance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.season-v2-balance{border-top:1px solid rgba(115,157,207,.22);padding-top:10px}.season-v2-round-columns{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(440px,1.2fr);gap:18px}.season-v2-round-select{display:grid;grid-template-columns:minmax(150px,.5fr) minmax(240px,1fr);align-items:center;gap:12px;margin:14px 0;color:#d9e5f7;font-size:.8rem;font-weight:800}.season-v2-round-select select{min-width:0}.season-v2-calendar-rows{display:grid;gap:7px;margin:12px 0}.season-v2-calendar-rows>div{display:grid;grid-template-columns:52px 1fr 132px 92px 36px;gap:6px}.season-v2-results-head,.season-v2-result-row{display:grid;grid-template-columns:54px 1.3fr 1.15fr 110px 72px 36px;gap:6px;align-items:center}.season-v2-results-head{margin:12px 0 5px;color:var(--muted,#a9b5ca);font-size:.76rem;font-weight:700}.season-v2-result-row{margin:5px 0}.season-v2-result-row label{display:flex;gap:3px;align-items:center;font-size:.78rem}.season-v2-result-row [data-v2-result-team]{transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.season-v2-result-row[data-v2-team-theme=alpine] [data-v2-result-team]{background:#0878bb;border-color:#50c8ff;color:#fff}.season-v2-result-row[data-v2-team-theme=aston-martin] [data-v2-result-team]{background:#006f62;border-color:#2ed1bc;color:#fff}.season-v2-result-row[data-v2-team-theme=audi] [data-v2-result-team]{background:#b91d32;border-color:#ff7080;color:#fff}.season-v2-result-row[data-v2-team-theme=cadillac] [data-v2-result-team]{background:#54515b;border-color:#c7c0d1;color:#fff}.season-v2-result-row[data-v2-team-theme=ferrari] [data-v2-result-team]{background:#c51f31;border-color:#ff7885;color:#fff}.season-v2-result-row[data-v2-team-theme=haas] [data-v2-result-team]{background:#777f8d;border-color:#d8dee8;color:#111827}.season-v2-result-row[data-v2-team-theme=mclaren] [data-v2-result-team]{background:#d86100;border-color:#ffad5d;color:#fff}.season-v2-result-row[data-v2-team-theme=mercedes] [data-v2-result-team]{background:#007c72;border-color:#4ce2ce;color:#fff}.season-v2-result-row[data-v2-team-theme=racing-bulls] [data-v2-result-team]{background:#3050bd;border-color:#92aaff;color:#fff}.season-v2-result-row[data-v2-team-theme=red-bull] [data-v2-result-team]{background:#173e9f;border-color:#7ba3ff;color:#fff}.season-v2-result-row[data-v2-team-theme=williams] [data-v2-result-team]{background:#1277c4;border-color:#6ccaff;color:#fff}.season-v2-impact{margin:14px 0;border:1px dashed rgba(155,106,255,.55);border-radius:10px;padding:12px}.season-v2-points-source{display:grid;gap:8px;margin:0 0 16px;padding:16px;border:1px solid rgba(69,206,184,.42);border-radius:12px;background:linear-gradient(110deg,#1a635e38,#07101fa8)}.season-v2-points-source h4,.season-v2-points-source p{margin:0}.season-v2-points-source p,.season-v2-points-source small{color:var(--muted,#a9b5ca)}.season-v2-points-source label{display:grid;gap:6px;max-width:360px;font-weight:800}.season-v2-private-standings{display:grid;gap:10px;margin-top:18px;padding:16px;border:1px solid rgba(115,157,207,.34);border-radius:12px;background:#07101f8c}.season-v2-private-standings h4{margin:0}.season-v2-private-standings .season-v2-preview-grid>div{min-width:0}.season-v2-private-standings .season-v2-preview-grid strong{margin-top:8px}.season-v2-private-standings em{width:22px;color:#bb96ff;font-style:normal}.season-v2-add-tier{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,.5fr) minmax(150px,.45fr) minmax(190px,.7fr) auto;align-items:end;gap:12px;margin:0 0 16px;padding:14px;border:1px solid rgba(178,132,255,.36);border-radius:11px;background:linear-gradient(110deg,#51279233,#07111f9e)}.season-v2-add-tier>div{display:grid;gap:3px}.season-v2-add-tier h5,.season-v2-add-tier p{margin:0}.season-v2-add-tier label{display:grid;gap:6px;color:#d9e5f7;font-size:.74rem;font-weight:800}.season-v2-add-tier button{min-height:38px;white-space:nowrap}.season-v2-manual-entry{display:grid;gap:14px;margin-top:18px;padding:18px;border:1px solid rgba(92,194,241,.28);border-radius:12px;background:linear-gradient(145deg,#081a2aad,#0c0f23a3)}.season-v2-manual-entry>.season-v2-tier-picker{display:none}.season-v2-manual-entry .season-v2-private-standings{margin-top:0;border-color:#60d4b94d;background:#07222c57}.season-v2-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.season-v2-preview-grid div{display:grid;gap:5px}.season-v2-preview-grid span{display:flex;justify-content:space-between;color:var(--muted,#a9b5ca)}.balance-scale-art{display:flex;align-items:end;justify-content:center;gap:10px;padding:18px;background:linear-gradient(145deg,#11152b,#041420)}.balance-scale-art i{display:block;width:38px;border:1px solid rgba(255,255,255,.45);background:linear-gradient(180deg,#c478ff,#6d46e8)}.balance-scale-art i:nth-child(1){height:38%;background:linear-gradient(180deg,#1ce9ca,#188eab)}.balance-scale-art i:nth-child(2){height:58%;background:linear-gradient(180deg,#e8d651,#c99c1a)}.balance-scale-art i:nth-child(3){height:76%;background:linear-gradient(180deg,#43a8ff,#2857d4)}.balance-scale-art i:nth-child(4){height:94%;background:linear-gradient(180deg,#d881ff,#7030c0)}.balance-scale-panel{position:relative;overflow:hidden;margin-top:18px;padding:0;border:1px solid rgba(132,100,235,.34);border-radius:16px;background:linear-gradient(145deg,#121425fa,#0c1522fa);box-shadow:0 18px 48px #00000029}.balance-scale-panel:before{content:"";position:absolute;inset:0 0 auto;height:180px;pointer-events:none;background:radial-gradient(ellipse at 76% -45%,rgba(109,68,220,.34),transparent 58%),linear-gradient(105deg,rgba(123,73,226,.13),transparent 46%)}.balance-control-top{position:relative;z-index:1;display:grid;grid-template-columns:minmax(330px,1fr) minmax(260px,390px) auto;gap:18px;align-items:start;min-height:118px;padding:20px 22px;border-bottom:1px solid rgba(173,155,255,.16)}.balance-control-intro{display:grid;align-content:start;gap:8px;min-width:0}.balance-tool-lockup{display:flex;align-items:center;gap:10px;min-height:47px}.balance-tool-glyph{display:flex;align-items:end;justify-content:center;gap:3px;width:41px;height:41px;padding:6px;border:1px solid rgba(209,182,255,.6);border-radius:10px;background:linear-gradient(145deg,#984df66b,#1d2552bf);box-shadow:0 0 18px #8f49f033}.balance-tool-glyph i{display:block;width:7px;border-radius:2px 2px 0 0;background:linear-gradient(180deg,#e1b7ff,#8b51f5);box-shadow:0 0 7px #d598ffa6}.balance-tool-glyph i:nth-child(1){height:38%;background:linear-gradient(180deg,#33e5c3,#168eaf)}.balance-tool-glyph i:nth-child(2){height:62%;background:linear-gradient(180deg,#e7d45a,#b28b21)}.balance-tool-glyph i:nth-child(3){height:86%;background:linear-gradient(180deg,#c27bff,#7445df)}.balance-tool-lockup>div{display:grid;gap:2px}.balance-tool-lockup span,.balance-selection-readout>span{color:#bd92ff;font-size:.66rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.balance-tool-lockup strong{color:#f6f1ff;font-size:1.2rem;letter-spacing:-.03em}.balance-control-intro p{max-width:620px;margin:0;color:var(--muted,#a9b5ca);font-size:.78rem;line-height:1.4}.balance-selection-readout{align-self:start;display:grid;gap:3px;min-width:0;min-height:72px;padding:12px 14px;border:1px solid rgba(191,163,255,.26);border-radius:10px;background:linear-gradient(120deg,#894fec2b,#1e2f4e4d);box-shadow:inset 0 1px #ffffff0a}.balance-selection-readout strong{overflow:hidden;color:#f3efff;font-size:1.02rem;text-overflow:ellipsis;white-space:nowrap}.balance-selection-readout small{overflow:hidden;color:#aebbd0;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.balance-refresh-button{align-self:center;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:39px;border-color:#c9b2ff80;background:#251e3ec7;color:#f5efff;white-space:nowrap}.balance-refresh-button span{color:#c590ff;font-size:1.2rem;line-height:1}.tool-command-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;align-self:center}.tool-command-back{min-height:39px;border-color:#8da2cc57;background:#0c131fad;color:#d9e4f6;white-space:nowrap}.lap-ranker-panel{position:relative;overflow:hidden;margin-top:18px;padding:0;border:1px solid rgba(84,151,232,.34);border-radius:16px;background:linear-gradient(145deg,#0e1628fa,#081322fa);box-shadow:0 18px 48px #00000029}.lap-ranker-panel:before{content:"";position:absolute;inset:0 0 auto;height:182px;pointer-events:none;background:radial-gradient(ellipse at 74% -45%,rgba(60,125,231,.32),transparent 57%),linear-gradient(105deg,rgba(125,72,227,.13),transparent 46%)}.lap-ranker-control-top{position:relative;z-index:1;display:grid;grid-template-columns:minmax(330px,1fr) minmax(250px,370px) auto;gap:18px;align-items:start;min-height:118px;padding:20px 22px;border-bottom:1px solid rgba(124,165,232,.16)}.lap-ranker-intro{display:grid;align-content:start;gap:8px;min-width:0}.lap-ranker-lockup{display:flex;align-items:center;gap:10px;min-height:47px}.lap-ranker-glyph{position:relative;display:block;width:41px;height:41px;flex:0 0 auto;border:1px solid rgba(129,207,255,.65);border-radius:10px;background:linear-gradient(145deg,#3992f16b,#2d1d62b3);box-shadow:0 0 18px #41a6ff30}.lap-ranker-glyph:before{content:"";position:absolute;left:9px;top:10px;width:19px;height:19px;border:2px solid #bceaff;border-radius:50%;box-shadow:0 0 9px #5ed5ffa6}.lap-ranker-glyph:after{content:"";position:absolute;left:16px;top:5px;width:8px;height:4px;border:1px solid #d9bbff;border-radius:3px 3px 1px 1px;background:#8655ed}.lap-ranker-glyph i{position:absolute;z-index:1;left:19px;top:15px;width:2px;height:8px;border-radius:3px;background:#fae46a;box-shadow:0 0 6px #fae46a;transform-origin:50% 100%}.lap-ranker-glyph i:nth-child(2){top:19px;height:6px;background:#d8a7ff;box-shadow:0 0 6px #d8a7ff;transform:rotate(120deg)}.lap-ranker-lockup>div{display:grid;gap:2px}.lap-ranker-lockup span,.lap-ranker-selection-readout>span{color:#83d8ff;font-size:.66rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.lap-ranker-lockup strong{color:#f2f7ff;font-size:1.2rem;letter-spacing:-.03em}.lap-ranker-intro p{max-width:620px;margin:0;color:var(--muted,#a9b5ca);font-size:.78rem;line-height:1.4}.lap-ranker-selection-readout{align-self:start;display:grid;gap:3px;min-width:0;min-height:72px;padding:12px 14px;border:1px solid rgba(126,194,255,.28);border-radius:10px;background:linear-gradient(120deg,#3b76de2b,#1a285252);box-shadow:inset 0 1px #ffffff0a}.lap-ranker-selection-readout strong{overflow:hidden;color:#eef7ff;font-size:1.02rem;text-overflow:ellipsis;white-space:nowrap}.lap-ranker-selection-readout small{overflow:hidden;color:#aec2d8;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.lap-ranker-refresh-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:39px;border-color:#87cdff85;background:#143960b3;color:#edf8ff;white-space:nowrap}.lap-ranker-refresh-button span{color:#77d8ff;font-size:1.2rem;line-height:1}.lap-ranker-control-fields{position:relative;z-index:1;display:grid;grid-template-columns:.76fr 1.36fr .86fr .92fr;gap:10px;padding:16px 22px}.lap-ranker-select-field{display:grid;gap:6px;min-width:0;padding:10px;border:1px solid rgba(126,161,207,.22);border-radius:10px;background:#030a155c}.lap-ranker-select-field label{display:flex;align-items:center;gap:7px;margin:0;color:#d9e8f6;font-size:.67rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lap-ranker-select-field label span{color:#72ccff;font-size:.62rem}.lap-ranker-select-field select,.lap-ranker-select-field input{min-width:0;min-height:36px;border-color:#84a4cc4d;background-color:#050b16db}.lap-ranker-track-field{border-color:#6ec1ff85;background:linear-gradient(120deg,#2570c42b,#05111e80)}.lap-ranker-track-field select{border-color:#77ccff8a;box-shadow:inset 0 0 0 1px #53bafa14}.lap-ranker-time-field{border-color:#c288ff75;background:linear-gradient(120deg,#7d39d326,#08101e85)}.lap-ranker-time-field input{color:#f8efff;border-color:#cc96ff80;font-variant-numeric:tabular-nums}.lap-ranker-control-footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 22px;border-top:1px solid rgba(124,165,232,.12);background:#0208104d}.lap-ranker-data-rule{display:flex;align-items:center;gap:9px;min-width:0}.lap-ranker-data-rule>i{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#54d9f3;box-shadow:0 0 12px #54d9f3}.lap-ranker-data-rule div{display:grid;gap:1px}.lap-ranker-data-rule strong{color:#d9edff;font-size:.72rem}.lap-ranker-data-rule span{color:#91a8c2;font-size:.7rem}.lap-ranker-control-footer .notice{flex:0 1 470px;min-height:auto;margin:0;padding:8px 11px;border:1px solid rgba(75,191,242,.26);border-left:3px solid #47c8f5;background:#14465f38;color:#cfebf6;font-size:.75rem}.lap-ranker-stats{position:relative;z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 22px 0}.lap-ranker-stats .stat{border:1px solid rgba(108,169,224,.22);border-radius:10px;background:#06101d8a}.lap-ranker-stats .stat strong{color:#edf7ff}.lap-ranker-results{position:relative;z-index:1;margin:18px 22px 22px;border:1px solid rgba(108,169,224,.22);border-radius:11px;overflow:hidden;background:#040c1880}.lap-ranker-results-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:11px 13px;border-bottom:1px solid rgba(108,169,224,.18);background:linear-gradient(90deg,#2c74bd26,#0b142759)}.lap-ranker-results-head span{color:#dcefff;font-size:.78rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.lap-ranker-results-head small{color:#9fb3cc;font-size:.72rem}.lap-ranker-table-wrap{overflow:auto}.lap-ranker-table-wrap table{width:100%;min-width:790px;margin:0}.lap-ranker-table-wrap th{color:#8dd9ff;background:#040b14b8}.balance-control-fields{position:relative;z-index:1;display:grid;grid-template-columns:1.3fr .72fr .82fr 1.16fr;gap:10px;padding:16px 22px}.balance-select-field{display:grid;gap:6px;min-width:0;padding:10px;border:1px solid rgba(147,169,207,.2);border-radius:10px;background:#04091257}.balance-select-field label{display:flex;align-items:center;gap:7px;margin:0;color:#d9e3f3;font-size:.67rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.balance-select-field label span{color:#9f68ff;font-size:.62rem}.balance-select-field select{min-height:36px;border-color:#8da2cc47;background-color:#060b14d6}.balance-track-field{border-color:#b77fff8f;background:linear-gradient(120deg,#7b39d32e,#07121e80)}.balance-track-field select{border-color:#c48bff8f;box-shadow:inset 0 0 0 1px #a060fb17}.balance-control-footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 22px;border-top:1px solid rgba(173,155,255,.12);background:#0208104d}.balance-data-rule{display:flex;align-items:center;gap:9px;min-width:0}.balance-data-rule i{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#46dfb0;box-shadow:0 0 12px #46dfb0}.balance-data-rule div{display:grid;gap:1px}.balance-data-rule strong{color:#dce8f8;font-size:.72rem}.balance-data-rule span{color:#91a3bb;font-size:.7rem}.balance-control-footer .notice{flex:0 1 470px;min-height:auto;margin:0;padding:8px 11px;border:1px solid rgba(59,211,163,.24);border-left:3px solid #39d3a3;background:#1a50473d;color:#cde5df;font-size:.75rem}.balance-scale-graph{position:relative;z-index:1;margin:0;border:0;border-top:1px solid rgba(109,154,234,.24);border-radius:0;padding:20px 22px 22px;background:linear-gradient(145deg,#080f1eeb,#081d2cad)}.balance-scale-head{display:flex;justify-content:space-between;gap:18px;align-items:start;margin-bottom:14px}.balance-scale-head>div:first-child{display:grid;gap:3px}.balance-scale-head strong{font-size:1.12rem}.balance-scale-head span,.balance-scale-axis{color:var(--muted,#a9b5ca);font-size:.82rem}.balance-scale-axis{display:grid;gap:8px;text-align:right}.balance-scale-axis b{color:#b98bff;text-transform:uppercase;font-size:.7rem;letter-spacing:.08em}.balance-scale-columns{min-height:390px;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;align-items:stretch}.balance-tier-column{display:grid;grid-template-rows:auto 1fr auto;min-width:0}.balance-tier-label,.balance-tier-column footer{display:grid;gap:3px}.balance-tier-label{margin-bottom:2px;text-align:center}.balance-tier-label strong{color:var(--balance-colour);font-size:1.18rem;line-height:1.1}.balance-tier-label span,.balance-tier-column footer{color:var(--muted,#a9b5ca);font-size:.75rem}.balance-tier-label span{color:var(--balance-colour);font-size:.64rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.balance-tier-column footer{margin-top:8px}.balance-tier-plot{position:relative;min-height:285px;margin-top:10px;border-left:1px dashed rgba(190,215,255,.24);border-bottom:1px dashed rgba(190,215,255,.24);background:repeating-linear-gradient(to bottom,transparent 0,transparent 24%,rgba(180,210,255,.08) 25%)}.balance-tier-range{position:absolute;left:22%;right:10%;min-height:10px;border:1px solid var(--balance-colour);border-radius:6px;background:color-mix(in srgb,var(--balance-colour) 16%,transparent);box-shadow:0 0 22px color-mix(in srgb,var(--balance-colour) 22%,transparent)}.balance-range-endpoint{position:absolute;left:13%;right:9%;height:2px;background:var(--balance-colour);box-shadow:0 0 8px var(--balance-colour);transform:translateY(-1px)}.balance-range-endpoint i{position:absolute;left:-4px;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--balance-colour)}.balance-average-marker{position:absolute;z-index:2;left:12%;right:9%;height:0;border-top:2px dashed color-mix(in srgb,var(--balance-colour) 82%,white);box-shadow:0 0 10px color-mix(in srgb,var(--balance-colour) 58%,transparent);cursor:help}.balance-average-marker i{position:absolute;left:-5px;top:-5px;width:10px;height:10px;background:var(--balance-colour);border:2px solid #eff5ff;border-radius:2px;box-shadow:0 0 10px var(--balance-colour);transform:rotate(45deg)}.balance-scale-insights{display:grid;gap:14px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(162,194,255,.2)}.balance-insights-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.balance-insights-heading>div{display:grid;gap:3px}.balance-insights-heading span{color:#bb8cff;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.balance-insights-heading strong{font-size:1rem}.balance-insights-heading p{max-width:480px;margin:0;color:var(--muted,#a9b5ca);font-size:.78rem;text-align:right}.balance-coverage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px}.balance-coverage-card{display:grid;gap:3px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--balance-colour) 42%,transparent);border-left:3px solid var(--balance-colour);border-radius:8px;background:color-mix(in srgb,var(--balance-colour) 7%,transparent)}.balance-coverage-card strong{color:var(--balance-colour);font-size:.86rem}.balance-coverage-card span{color:var(--ink,#f2f5ff);font-size:.78rem}.balance-coverage-card small{color:var(--muted,#a9b5ca);font-size:.7rem}.balance-overlap-summary{display:grid;gap:6px;padding:12px 14px;border-radius:8px;background:#5e391438;border:1px solid rgba(244,180,76,.25);color:var(--muted,#a9b5ca);font-size:.8rem}.balance-overlap-summary>strong{color:#ffd486}.balance-overlap-summary ul{display:grid;gap:4px;margin:0;padding-left:17px}.balance-overlap-summary li strong{color:var(--ink,#f2f5ff)}.balance-overlap-summary li span{color:#ffd486}.balance-overlap-summary:not(:has(ul)){background:#227d6329;border-color:#3dd4a73d}.balance-overlap-summary:not(:has(ul))>strong{color:#78eac4}.balance-overlap-summary.smooth{background:#227d6329;border-color:#3dd4a73d}.balance-overlap-summary.smooth>strong{color:#78eac4}.balance-overlap-summary.partial{background:#5b3d902e;border-color:#c297ff4d}.balance-overlap-summary.partial>strong{color:#d4b6ff}.balance-overlap-summary.mixed{background:#5e391438;border-color:#f4b44c40}.balance-overlap-summary.mixed>strong{color:#ffd486}.balance-overlap-summary.gap{background:#68273033;border-color:#f1697e47}.balance-overlap-summary.gap>strong{color:#ffacb7}.balance-track-heatmap{display:grid;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(162,194,255,.2)}.balance-heatmap-legend{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--muted,#a9b5ca);font-size:.72rem}.balance-heatmap-legend span{display:inline-flex;gap:4px;align-items:center}.balance-heatmap-legend .clear{color:#78eac4}.balance-heatmap-legend .partial{color:#caa6ff}.balance-heatmap-legend .overlap{color:#ffd486}.balance-heatmap-legend .smooth{color:#78eac4}.balance-heatmap-legend .uneven{color:#ffd486}.balance-heatmap-legend .gap{color:#ffacb7}.balance-heatmap-table-wrap{overflow:auto;border:1px solid rgba(162,194,255,.18);border-radius:9px}.balance-heatmap-table-wrap table{width:100%;min-width:670px;border-collapse:collapse;font-size:.78rem}.balance-heatmap-table-wrap th,.balance-heatmap-table-wrap td{padding:8px 10px;border-bottom:1px solid rgba(162,194,255,.12);text-align:center}.balance-heatmap-table-wrap thead th{color:var(--muted,#a9b5ca);font-size:.67rem;letter-spacing:.05em;text-transform:uppercase}.balance-heatmap-table-wrap thead th:not(:first-child):not(:last-child){color:var(--balance-colour);border-top:2px solid var(--balance-colour)}.balance-heatmap-table-wrap tbody tr:last-child th,.balance-heatmap-table-wrap tbody tr:last-child td{border-bottom:0}.balance-heatmap-table-wrap tbody tr.selected{background:#8552f41f}.balance-heatmap-table-wrap th[scope=row]{min-width:145px;text-align:left}.balance-heatmap-table-wrap button{width:100%;min-width:23px;border:0;border-radius:4px;padding:3px 5px;color:inherit;background:transparent;font:inherit;cursor:pointer}.balance-heatmap-table-wrap th[scope=row] button{padding:4px 2px;color:var(--ink,#f2f5ff);text-align:left;text-decoration:underline;text-decoration-color:#b291ff99;text-underline-offset:3px}.balance-heatmap-cell{width:54px;font-weight:800}.balance-heatmap-cell.clear{color:#78eac4;background:#227d631f}.balance-heatmap-cell.partial{color:#caa6ff;background:#8f5ade1f}.balance-heatmap-cell.overlap{color:#ffd486;background:#9d661f29}.balance-heatmap-cell.partial.overlap{background:linear-gradient(135deg,#8f5ade29,#9d661f33)}.balance-heatmap-cell.smooth{color:#78eac4;background:#227d631f}.balance-heatmap-cell.uneven{color:#ffd486;background:#9d661f29}.balance-heatmap-cell.gap{color:#ffacb7;background:#8d314229}.balance-heatmap-cell.unrated{color:#9eabbd;background:#505e771a}.balance-heatmap-cell.empty{color:#71809a;background:#505e771a}.balance-heatmap-summary{color:var(--muted,#a9b5ca);white-space:nowrap}.balance-scale-empty{min-height:180px;display:grid;place-content:center;gap:8px;text-align:center;color:var(--muted,#a9b5ca)}.balance-scale-empty strong{color:var(--ink,#f2f5ff)}.balance-tier-filter{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:64px;padding:11px 22px;border-top:1px solid rgba(173,155,255,.12);border-bottom:1px solid rgba(173,155,255,.16);background:#080e1c52}.balance-tier-filter-copy{display:grid;gap:3px;min-width:190px}.balance-tier-filter-copy>span{color:#bd92ff;font-size:.66rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.balance-tier-filter-copy small{color:var(--muted,#a9b5ca);font-size:.74rem;line-height:1.3}.balance-tier-options{display:flex;flex:1;flex-wrap:wrap;justify-content:flex-end;gap:7px}.balance-tier-options label{display:inline-flex;align-items:center;gap:6px;min-height:31px;padding:0 9px;border:1px solid color-mix(in srgb,var(--balance-tier-colour) 48%,transparent);border-radius:999px;background:color-mix(in srgb,var(--balance-tier-colour) 10%,transparent);color:#eef3ff;cursor:pointer;font-size:.76rem;font-weight:750}.balance-tier-options label:has(input:not(:checked)){border-color:#90a0bf3d;background:#121a2b7a;color:#8996ad}.balance-tier-options input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.balance-tier-options i{width:7px;height:7px;border-radius:999px;background:var(--balance-tier-colour);box-shadow:0 0 7px color-mix(in srgb,var(--balance-tier-colour) 72%,transparent)}.balance-tier-options label:has(input:not(:checked)) i{background:#566178;box-shadow:none}.tier-match-panel{position:relative;overflow:hidden;margin-top:18px;padding:0;border:1px solid rgba(108,101,235,.42);border-radius:16px;background:linear-gradient(145deg,#0f1125fc,#051623fc);box-shadow:0 20px 52px #00000030}.tier-match-panel:before{content:"";position:absolute;inset:0 0 auto;height:200px;pointer-events:none;background:radial-gradient(ellipse at 74% -45%,rgba(43,201,224,.22),transparent 56%),radial-gradient(ellipse at 26% -42%,rgba(160,76,242,.28),transparent 53%),linear-gradient(105deg,rgba(122,73,226,.12),transparent 48%)}.tier-match-control-top{position:relative;z-index:1;display:grid;grid-template-columns:minmax(330px,1fr) minmax(250px,360px) auto;gap:18px;align-items:start;min-height:118px;padding:20px 22px;border-bottom:1px solid rgba(168,152,255,.16)}.tier-match-intro{display:grid;align-content:start;gap:8px;min-width:0}.tier-match-lockup{display:flex;align-items:center;gap:10px;min-height:47px}.tier-match-glyph{position:relative;display:block;width:41px;height:41px;flex:0 0 auto;border:1px solid rgba(191,163,255,.72);border-radius:10px;background:radial-gradient(circle at 50% 50%,#4ce8e8d1 0 8%,#5542d4bf 10% 26%,#20184bc2 27% 52%,#8d4cee38 53%);box-shadow:0 0 18px #824aeb40}.tier-match-glyph:before,.tier-match-glyph:after{content:"";position:absolute;left:50%;top:50%;width:25px;height:1px;background:#c781ff;box-shadow:0 0 8px #c781ff;transform:translate(-50%,-50%)}.tier-match-glyph:after{width:1px;height:25px}.tier-match-glyph i{position:absolute;width:5px;height:5px;border-radius:50%;background:#4ce7e2;box-shadow:0 0 8px #4ce7e2}.tier-match-glyph i:nth-child(1){left:7px;top:8px}.tier-match-glyph i:nth-child(2){right:7px;top:8px;background:#5cb8ff;box-shadow:0 0 8px #5cb8ff}.tier-match-glyph i:nth-child(3){left:18px;bottom:6px;background:#f1d64a;box-shadow:0 0 8px #f1d64a}.tier-match-lockup>div{display:grid;gap:2px}.tier-match-lockup span,.tier-match-selection-readout>span,.tier-match-section-heading span{color:#be8bff;font-size:.66rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.tier-match-lockup strong{color:#f5f2ff;font-size:1.2rem;letter-spacing:-.03em}.tier-match-intro p{max-width:640px;margin:0;color:var(--muted,#a9b5ca);font-size:.78rem;line-height:1.4}.tier-match-selection-readout{align-self:start;display:grid;gap:3px;min-width:0;min-height:72px;padding:12px 14px;border:1px solid rgba(168,143,255,.33);border-radius:10px;background:linear-gradient(120deg,#663fc238,#11334c57);box-shadow:inset 0 1px #ffffff0d}.tier-match-selection-readout strong{overflow:hidden;color:#f3efff;font-size:1.02rem;text-overflow:ellipsis;white-space:nowrap}.tier-match-selection-readout small{overflow:hidden;color:#b6c4db;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.tier-match-refresh-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:39px;border-color:#be95ff9e;background:#362269b8;color:#fbf4ff;white-space:nowrap}.tier-match-refresh-button span{color:#c994ff;font-size:1.2rem;line-height:1}.tier-match-control-fields{position:relative;z-index:1;display:grid;grid-template-columns:1.3fr .72fr .9fr;gap:10px;padding:16px 22px}.tier-match-select-field{display:grid;gap:6px;min-width:0;padding:10px;border:1px solid rgba(146,167,210,.2);border-radius:10px;background:#030a1561}.tier-match-select-field label{display:flex;align-items:center;gap:7px;margin:0;color:#dae5f5;font-size:.67rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tier-match-select-field label span{color:#bd88ff;font-size:.62rem}.tier-match-select-field select{min-width:0;min-height:36px;border-color:#8ea4d24f;background-color:#050b16db}.tier-match-league-field{border-color:#6ec0ec57;background:linear-gradient(120deg,#26649c29,#050f1c8f)}.tier-match-control-footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 22px;border-top:1px solid rgba(141,175,221,.12);border-bottom:1px solid rgba(141,175,221,.16);background:#0208114d}.tier-match-data-rule{display:flex;align-items:center;gap:9px;min-width:0}.tier-match-data-rule>i{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#56e7d1;box-shadow:0 0 12px #56e7d1}.tier-match-data-rule div{display:grid;gap:1px}.tier-match-data-rule strong{color:#d9f3ee;font-size:.72rem}.tier-match-data-rule span{color:#9eb0c8;font-size:.7rem}.tier-match-control-footer .notice{flex:0 1 520px;min-height:auto;margin:0;padding:8px 11px;border:1px solid rgba(87,214,196,.25);border-left:3px solid #51dbc9;background:#13504f33;color:#cdebe6;font-size:.75rem}.tier-match-input-section{position:relative;z-index:1;padding:20px 22px 18px;border-bottom:1px solid rgba(145,173,221,.18);background:linear-gradient(145deg,#0a1323b8,#081f2c8f)}.tier-match-section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:13px}.tier-match-section-heading>div{display:grid;gap:3px}.tier-match-section-heading strong{color:#f0f5ff;font-size:1rem}.tier-match-section-heading p{max-width:470px;margin:0;color:var(--muted,#a9b5ca);font-size:.74rem;line-height:1.35;text-align:right}.tier-match-section-heading b{color:#bfefff;font-weight:800}.tier-match-input-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tier-match-input-card{display:grid;gap:9px;min-width:0;padding:13px;border:1px solid rgba(127,172,225,.25);border-radius:11px;background:linear-gradient(145deg,#080f1ebd,#051824c7);box-shadow:inset 0 1px #ffffff09}.tier-match-input-card header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.tier-match-input-card header span{color:#c694ff;font-size:.66rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.tier-match-input-card header small{overflow:hidden;color:#90a5be;font-size:.67rem;text-align:right;text-overflow:ellipsis;white-space:nowrap}.tier-match-input-card label{display:grid;gap:5px;color:#d9e4f3;font-size:.67rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.tier-match-input-card select,.tier-match-input-card input{min-width:0;min-height:36px;border-color:#84a8d657;background:#040a14d6}.tier-match-input-card input{color:#f7efff;border-color:#c894ff7a;font-variant-numeric:tabular-nums}.tier-match-input-card option:disabled{color:#758197}.tier-match-results{position:relative;z-index:1;padding:20px 22px 24px;background:linear-gradient(145deg,#07101ff5,#061d29cc)}.tier-match-empty{min-height:170px;display:grid;place-content:center;gap:8px;text-align:center;color:var(--muted,#a9b5ca)}.tier-match-empty strong{color:#eef3ff}.tier-match-overall{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;margin-bottom:16px;padding:17px 18px;border:1px solid color-mix(in srgb,var(--tier-match-colour) 55%,#7ddcf0);border-radius:13px;background:linear-gradient(110deg,color-mix(in srgb,var(--tier-match-colour) 17%,transparent),#091f2fdb);box-shadow:inset 0 1px #ffffff0d,0 0 28px color-mix(in srgb,var(--tier-match-colour) 14%,transparent)}.tier-match-overall-copy{display:grid;gap:3px;min-width:0}.tier-match-overall-copy>span{color:var(--tier-match-colour);font-size:.68rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.tier-match-overall-copy strong{color:#f7f9ff;font-size:1.45rem;line-height:1}.tier-match-overall-copy p{margin:2px 0 0;color:#b5c4d5;font-size:.78rem;line-height:1.35}.tier-match-overall-metric{display:grid;gap:2px;min-width:92px;padding-left:16px;border-left:1px solid rgba(206,222,255,.2);text-align:right}.tier-match-overall-metric span,.tier-match-overall-metric small{color:#a9bbcf;font-size:.68rem}.tier-match-overall-metric strong{color:var(--tier-match-colour);font-size:1.22rem;line-height:1}.tier-match-alternate{grid-column:1 / -1;color:#bdcce0;font-size:.72rem}.tier-match-recommendation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px}.tier-match-track-result{min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--tier-match-colour) 42%,#27445d);border-radius:12px;background:linear-gradient(150deg,#091121eb,#051e2adb);box-shadow:inset 0 1px #ffffff09}.tier-match-track-result>header{display:flex;align-items:start;justify-content:space-between;gap:10px;padding:13px 14px 10px;border-bottom:1px solid rgba(166,192,231,.14);background:linear-gradient(90deg,color-mix(in srgb,var(--tier-match-colour) 12%,transparent),transparent)}.tier-match-track-result>header div{display:grid;gap:2px;min-width:0}.tier-match-track-result>header span{color:var(--tier-match-colour);font-size:.65rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.tier-match-track-result>header strong{overflow:hidden;color:#ecf4ff;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.tier-match-track-result>header time{color:#e7edff;font-size:.84rem;font-variant-numeric:tabular-nums;white-space:nowrap}.tier-match-track-verdict{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px 11px}.tier-match-track-verdict>div{display:grid;gap:3px}.tier-match-track-verdict span{color:#aabbd1;font-size:.67rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tier-match-track-verdict strong{color:var(--tier-match-colour);font-size:1.22rem;line-height:1}.tier-match-track-verdict p{margin:0;color:#b7c4d5;font-size:.72rem;line-height:1.3}.tier-match-track-verdict>i{width:22px;height:22px;flex:0 0 auto;border:2px solid var(--tier-match-colour);border-radius:50%;box-shadow:0 0 14px color-mix(in srgb,var(--tier-match-colour) 65%,transparent)}.tier-match-bands{position:relative;display:grid;gap:7px;margin:0 14px;padding:18px 0 6px;border-top:1px solid rgba(156,187,229,.16)}.tier-match-band-axis{position:absolute;inset:3px 0 auto;display:flex;justify-content:space-between;color:#8496ae;font-size:.61rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tier-match-band-row{position:relative;display:grid;grid-template-columns:54px 1fr;align-items:center;min-height:18px}.tier-match-band-row strong{color:#ccd8e8;font-size:.64rem}.tier-match-band-range{position:relative;display:block;grid-column:2;height:7px;border:1px solid var(--tier-match-colour);border-radius:999px;background:color-mix(in srgb,var(--tier-match-colour) 29%,transparent);box-shadow:0 0 8px color-mix(in srgb,var(--tier-match-colour) 46%,transparent)}.tier-match-band-range i{position:absolute;right:-3px;top:-3px;width:5px;height:5px;border-radius:50%;background:var(--tier-match-colour);box-shadow:0 0 6px var(--tier-match-colour)}.tier-match-band-average{position:absolute;z-index:1;grid-column:2;width:2px;height:15px;margin-left:54px;border-radius:2px;background:#f3f7ff;box-shadow:0 0 7px #f3f7ff;transform:translate(-1px)}.tier-match-band-row small{display:none}.tier-match-candidate{position:absolute;z-index:2;top:18px;bottom:3px;width:0;border-left:1px dashed #f6efff;box-shadow:0 0 7px #ebd2ffcc}.tier-match-candidate i{position:absolute;left:-5px;top:-6px;width:9px;height:9px;border:2px solid #f8f1ff;border-radius:50%;background:#a86aff;box-shadow:0 0 10px #a86aff}.tier-match-candidate b{position:absolute;left:5px;top:-17px;color:#ddc4ff;font-size:.6rem;font-weight:800;white-space:nowrap}.tier-match-track-result footer{padding:11px 14px 13px;color:#9fb0c5;font-size:.71rem;line-height:1.3}@media(max-width:760px){.balance-tier-filter{align-items:flex-start;flex-direction:column;gap:10px;padding:13px 17px}.balance-tier-options{justify-content:flex-start}}@media(max-width:980px){.balance-control-top,.lap-ranker-control-top{grid-template-columns:1fr auto}.balance-selection-readout,.lap-ranker-selection-readout{grid-column:1 / -1}.balance-control-fields,.lap-ranker-control-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:880px){.season-v2-round-columns,.season-v2-add-tier,.season-v2-round-select{grid-template-columns:1fr}.season-v2-hero,.season-v2-topbar{flex-direction:column}}@media(max-width:620px){.season-v2-calendar-rows>div,.season-v2-results-head,.season-v2-result-row{grid-template-columns:1fr 1fr}.season-v2-results-head{display:none}.season-v2-driver-slots,.season-v2-balance,.season-v2-preview-grid,.balance-control-fields,.lap-ranker-control-fields,.lap-ranker-stats{grid-template-columns:1fr}.balance-control-top,.lap-ranker-control-top{grid-template-columns:1fr;padding:17px}.balance-selection-readout,.lap-ranker-selection-readout{grid-column:auto}.tool-command-actions{width:100%}.tool-command-actions button{flex:1}.balance-refresh-button,.lap-ranker-refresh-button{width:100%}.balance-control-footer,.lap-ranker-control-footer{align-items:flex-start;flex-direction:column;padding:12px 17px}.balance-control-footer .notice,.lap-ranker-control-footer .notice{width:100%}.balance-control-fields,.lap-ranker-control-fields{padding:14px 17px}.balance-scale-graph{padding:17px}.lap-ranker-stats{margin:14px 17px 0}.lap-ranker-results{margin:14px 17px 17px}.lap-ranker-results-head{align-items:flex-start;flex-direction:column}}@media(max-width:980px){.tier-match-control-top{grid-template-columns:1fr auto}.tier-match-selection-readout{grid-column:1 / -1}.tier-match-input-grid{grid-template-columns:1fr}}@media(max-width:620px){.tier-match-control-top,.tier-match-control-fields{grid-template-columns:1fr;padding:17px}.tier-match-selection-readout{grid-column:auto}.tier-match-refresh-button{width:100%}.tier-match-control-footer{align-items:flex-start;flex-direction:column;padding:12px 17px}.tier-match-control-footer .notice{width:100%}.tier-match-input-section,.tier-match-results{padding:17px}.tier-match-section-heading{align-items:flex-start;flex-direction:column}.tier-match-section-heading p{text-align:left}.tier-match-overall{grid-template-columns:1fr}.tier-match-overall-metric{padding:11px 0 0;border-top:1px solid rgba(206,222,255,.2);border-left:0;text-align:left}}
