:root{color:#eef3ff;background:#080b12;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 20% 10%,rgba(255,119,0,.24),transparent 32rem),radial-gradient(circle at 90% 0%,rgba(0,174,255,.18),transparent 28rem),#080b12}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}main{width:min(1220px,calc(100% - 32px));margin:0 auto;padding:36px 0 56px}.site-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:34px}.brand,.nav-links,.landing-actions{display:flex;align-items:center}.brand{gap:11px;color:#f7f9ff;font-weight:900;letter-spacing:-.02em;text-decoration:none}.brand-mark{display:grid;place-items:center;width:35px;height:35px;border:1px solid rgba(255,183,3,.55);border-radius:10px;color:#080b12;background:linear-gradient(135deg,#fc3,#ff6b00);box-shadow:0 0 24px #ff7a1838;font-weight:950}.nav-links{gap:8px}.nav-links a{border-radius:11px;padding:10px 14px;color:#aebbd0;font-size:.9rem;font-weight:800;text-decoration:none}.nav-links a:hover,.nav-links a.active{color:#fff;background:#fff1}.nav-links .nav-cta{border:1px solid rgba(255,139,35,.4);color:#fff;background:#ff7a181f}.tracker-nav{margin-bottom:18px}.landing-hero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);align-items:center;gap:clamp(36px,7vw,96px);min-height:610px;padding:42px 0 70px}.landing-copy h1,.page-heading h1{max-width:none;margin-bottom:24px;font-size:clamp(3.5rem,7.8vw,7.1rem);line-height:.88}.landing-copy h1 em{color:#ff8a00;font-style:normal}.landing-copy>p:not(.landing-kicker){max-width:650px;margin-bottom:30px;color:#aebbd0;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.75}.landing-kicker{display:flex;align-items:center;gap:9px;margin-bottom:21px;color:#ffad45;font-size:.75rem;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.landing-kicker span{width:25px;height:2px;background:#ff8a00;box-shadow:0 0 12px #ff8a00}.landing-actions{flex-wrap:wrap;gap:10px}.primary-link,.secondary-link{display:inline-flex;align-items:center;justify-content:center;gap:17px;min-height:48px;border-radius:12px;padding:0 18px;color:#fff;font-weight:900;text-decoration:none}.primary-link{border:1px solid #ff9f1a;background:linear-gradient(135deg,#ff9a16,#e95200);box-shadow:0 15px 38px #e8520040}.secondary-link{border:1px solid rgba(255,255,255,.14);background:#ffffff0e}.primary-link.large,.secondary-link.large{min-height:55px;padding-inline:23px}.telemetry-preview{position:relative;overflow:hidden;border:1px solid rgba(255,154,22,.24);border-radius:26px;padding:24px;background:radial-gradient(circle at 80% 10%,rgba(255,111,0,.17),transparent 16rem),#0a0e17e0;box-shadow:0 38px 100px #00000073;transform:perspective(1100px) rotateY(-3deg) rotateX(1deg)}.telemetry-preview:before{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(120deg,rgba(255,255,255,.04),transparent 30%);content:"";pointer-events:none}.preview-top{display:flex;align-items:center;justify-content:space-between;color:#8ea0bd;font-size:.7rem;font-weight:900;letter-spacing:.14em}.preview-top i{width:9px;height:9px;border-radius:50%;background:#3dff9f;box-shadow:0 0 20px #3dff9f}.preview-speed{display:flex;align-items:baseline;gap:12px;margin-top:28px}.preview-speed strong{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(4.6rem,8vw,7.2rem);line-height:.8;letter-spacing:-.11em}.preview-speed span{color:#8ea0bd;font-weight:800}.telemetry-preview svg{width:100%;margin-top:18px}.telemetry-preview polyline{fill:none;stroke:url(#preview-line);stroke-linecap:round;stroke-linejoin:round;stroke-width:5;filter:drop-shadow(0 0 9px rgba(255,111,0,.65))}.preview-metrics,.selected-track-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.preview-metrics div,.selected-track-summary div{display:grid;gap:7px;border:1px solid rgba(255,255,255,.07);border-radius:13px;padding:12px;background:#ffffff09}.preview-metrics span,.selected-track-summary span{color:#7f8da4;font-size:.66rem;font-weight:900;letter-spacing:.1em}.preview-metrics strong,.selected-track-summary strong{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.home-features{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.1)}.home-features article{padding:30px clamp(20px,3vw,42px)}.home-features article+article{border-left:1px solid rgba(255,255,255,.1)}.home-features article>span{color:#ff8a00;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.75rem;font-weight:900}.home-features h2{margin:12px 0 8px}.home-features p{margin-bottom:0;color:#8ea0bd;line-height:1.6}.simple-page .empty-state{min-height:70vh}.hero,.setup-card,.card,.empty-state,.alert{border:1px solid rgba(255,255,255,.11);background:#0d121ec7;box-shadow:0 24px 80px #00000061;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border-radius:28px;padding:32px}.eyebrow,.section-label,.card-header,.hint,.muted-row,.setup-mini span,.data-list dt,.lap-grid span{color:#8ea0bd}.eyebrow,.section-label{margin:0 0 10px;font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}h1,h2,p{margin-top:0}h1{max-width:720px;margin-bottom:12px;font-size:clamp(2.1rem,5vw,4.5rem);line-height:.95;letter-spacing:-.06em}h2{margin-bottom:10px;font-size:clamp(1.2rem,2vw,1.6rem)}.hero-copy{max-width:760px;margin-bottom:0;color:#b7c2d6;font-size:1.05rem;line-height:1.7}.status-pill{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:10px 14px;color:#dbe7ff;background:#ffffff0f;font-weight:800}.status-pill span{width:10px;height:10px;border-radius:50%;background:#ff5868;box-shadow:0 0 24px #ff5868}.status-pill.online span{background:#3dff9f;box-shadow:0 0 24px #3dff9f}.status-pill.waiting span{background:#ffc857;box-shadow:0 0 24px #ffc857}.admin-track-card,.track-card,.no-track-card{margin-top:18px;border:1px solid rgba(255,255,255,.11);border-radius:24px;padding:24px;background:#0d121ed1;box-shadow:0 24px 80px #00000052;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-track-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;border-color:#ffb70347}.admin-track-card p,.no-track-card p,.track-card-header p{margin-bottom:0;color:#aebbd0;line-height:1.6}.track-form,.track-actions{display:flex;align-items:end;gap:12px}.track-form label{display:grid;gap:7px;color:#9eadc5;font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.track-form input{min-height:44px;border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:0 12px;color:#fff;background:#ffffff12;outline:none}.track-form input:focus{border-color:#ffb703;box-shadow:0 0 0 3px #ffb7031f}.track-form input[type=number]{width:105px}.primary-button,.secondary-button{min-height:44px;border-radius:12px;padding:0 16px;color:#fff;font-weight:850;cursor:pointer}.primary-button{border:1px solid #ffb703;background:linear-gradient(135deg,#ff8a00,#e85d04);box-shadow:0 12px 28px #e85d0445}.secondary-button{border:1px solid rgba(255,255,255,.18);background:#ffffff12}.primary-button:disabled,.secondary-button:disabled{opacity:.45;cursor:not-allowed}.track-message,.track-error{grid-column:1 / -1;margin:-8px 0 0}.track-message{color:#67f5aa!important}.track-error{color:#ff9ca7!important}.admin-track-list{display:grid;grid-column:1 / -1;gap:10px;margin-top:4px;border-top:1px solid rgba(255,255,255,.1);padding-top:22px}.admin-track-list-header,.admin-track-row,.admin-track-actions{display:flex;align-items:center}.admin-track-list-header{justify-content:space-between;gap:18px}.admin-track-list-header h2,.admin-track-list-header .section-label{margin-bottom:0}.admin-track-list-header>span,.track-enabled-badge{border-radius:999px;padding:6px 10px;color:#9eadc5;background:#ffffff12;font-size:.76rem;font-weight:850}.admin-track-empty{margin:8px 0 0!important}.admin-track-row{gap:14px;border:1px solid rgba(255,255,255,.09);border-radius:15px;padding:12px;background:#ffffff09}.admin-track-row.disabled{opacity:.68}.admin-track-main{display:grid;flex:1 1 280px;gap:5px}.admin-track-main input{min-width:0;border:1px solid transparent;border-radius:9px;padding:7px 9px;color:#fff;background:#ffffff0e;font-weight:800;outline:none}.admin-track-main input:focus{border-color:#ffb703}.admin-track-main span{padding-left:9px;color:#8ea0bd;font-size:.76rem}.track-enabled-badge.enabled{color:#67f5aa;background:#3dff9f1a}.admin-track-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px}.admin-track-actions button{min-height:34px;border:1px solid rgba(255,255,255,.13);border-radius:9px;padding:0 10px;color:#dfe8f8;background:#fff1;cursor:pointer}.admin-track-actions button.danger{color:#ffadb6;border-color:#ff58684d}.admin-track-actions button:disabled{opacity:.45;cursor:not-allowed}.track-card{overflow:hidden}.track-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.track-state{display:grid;justify-items:end;gap:6px;border:1px solid rgba(255,255,255,.12);border-radius:15px;padding:11px 14px;background:#ffffff0e}.track-state strong{color:#ffc857}.track-state strong.success{color:#3dff9f}.track-state strong.warning{color:#ff6678}.track-state span{color:#8ea0bd;font-size:.82rem}.track-state .track-timer{color:#fff;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:1rem;font-weight:850}.track-map{width:100%;min-height:260px;max-height:520px;margin-top:18px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),#080c14;background-size:30px 30px}.track-line,.track-shadow{fill:none;stroke-linecap:round;stroke-linejoin:round}.track-shadow{stroke:#000000a6;stroke-width:15}.track-line{stroke:#ff8a00;stroke-width:7;filter:drop-shadow(0 0 7px rgba(255,138,0,.5))}.start-zone{fill:#3dff9f24;stroke:#3dff9f;stroke-width:2}.start-dot{fill:#3dff9f}.checkpoint-marker circle{fill:#192235;stroke:#ffe08a;stroke-width:3}.checkpoint-marker text{fill:#fff;font-size:10px;font-weight:900;text-anchor:middle}.checkpoint-marker.passed circle{fill:#168b58;stroke:#3dff9f}.checkpoint-marker.next circle{fill:#e85d04;stroke:#fff2bd;filter:drop-shadow(0 0 9px #ff8a00)}.car-marker{fill:#ff4d67;stroke:#fff;stroke-width:3;filter:drop-shadow(0 0 8px #ff4d67)}.car-marker.on-route{fill:#45b6ff;filter:drop-shadow(0 0 8px #45b6ff)}.track-legend{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:14px;color:#9eadc5;font-size:.82rem}.leaderboard-panel{margin-top:22px;border-top:1px solid rgba(255,255,255,.1);padding-top:22px}.leaderboard-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.leaderboard-header h2,.leaderboard-header .section-label{margin-bottom:0}.category-tabs{display:flex;flex-wrap:wrap;gap:6px}.category-tabs button{min-width:42px;min-height:36px;border:1px solid rgba(255,255,255,.13);border-radius:10px;padding:0 10px;color:#aebbd0;background:#ffffff0e;font-weight:850;cursor:pointer}.category-tabs button.active{border-color:#ff9b2f;color:#fff;background:#ff7a1833;box-shadow:0 0 20px #ff7a181f}.leaderboard-table{display:grid;gap:7px;margin-top:16px}.leaderboard-row{display:grid;grid-template-columns:72px minmax(0,1fr) 130px;align-items:center;gap:14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:11px 14px;background:#ffffff09}.leaderboard-row.current-player{border-color:#3dff9f52;background:#3dff9f12}.leaderboard-row strong,.leaderboard-row time{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.leaderboard-row strong{color:#ffb703}.leaderboard-row time{justify-self:end;color:#fff;font-weight:850}.leaderboard-labels{border:0;padding-top:0;padding-bottom:2px;color:#8ea0bd;background:transparent;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.leaderboard-labels span:last-child{justify-self:end}.leaderboard-empty,.leaderboard-error{margin:16px 0 0;color:#9eadc5}.leaderboard-error{color:#ff9ca7}.page-heading{max-width:780px;margin:70px 0 44px}.page-heading h1{margin-bottom:16px}.page-heading>p:last-child{color:#aebbd0;font-size:1.08rem;line-height:1.7}.leaderboard-browser{overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:24px;padding:24px;background:#0d121ed1;box-shadow:0 24px 80px #00000052}.leaderboard-controls{display:flex;align-items:end;justify-content:space-between;gap:22px}.leaderboard-controls label{display:grid;min-width:min(380px,100%);gap:8px;color:#8ea0bd;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.leaderboard-controls select{min-height:44px;border:1px solid rgba(255,255,255,.14);border-radius:11px;padding:0 40px 0 13px;color:#fff;background:#171d29;outline:none}.control-label{display:block;margin-bottom:8px;color:#8ea0bd;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.selected-track-summary{grid-template-columns:minmax(180px,1.5fr) repeat(3,1fr);margin-top:22px;border-top:1px solid rgba(255,255,255,.09);padding-top:18px}.standalone-leaderboard{display:grid;gap:7px;margin-top:24px}.standalone-row{display:grid;grid-template-columns:70px minmax(150px,.8fr) minmax(240px,1.4fr) 120px 150px;align-items:center;gap:18px;min-height:58px;border:1px solid rgba(255,255,255,.075);border-radius:12px;padding:9px 16px;background:#ffffff08}.standalone-row.current-player{border-color:#3dff9f52;background:#3dff9f12}.standalone-row.labels{min-height:auto;border:0;padding-block:0 3px;color:#77869d;background:transparent;font-size:.68rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.standalone-row>strong{color:#8998ae;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:1.08rem}.standalone-row>strong.podium{color:#ffb703}.driver-name{overflow:hidden;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.recorded-date{color:#7f8da4;font-size:.86rem}.vehicle-details{display:grid;gap:2px;color:#c8d3e4}.vehicle-details strong{overflow:hidden;font-size:.9rem;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.vehicle-details small,.vehicle-unknown{color:#7f8da4;font-size:.72rem}.standalone-row time{justify-self:end;color:#fff;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:1.08rem;font-weight:900}.standalone-row.labels span:last-child{justify-self:end}.leaderboard-status{display:flex;align-items:center;justify-content:center;gap:14px;min-height:220px;margin-top:24px;border:1px dashed rgba(255,255,255,.1);border-radius:15px;color:#8ea0bd}.leaderboard-status.error{color:#ff9ca7}.leaderboard-status .loader{width:30px;height:30px;margin:0;border-width:3px}.track-legend span{display:inline-flex;align-items:center;gap:7px}.track-legend i{width:10px;height:10px;border-radius:50%}.legend-start{background:#3dff9f}.legend-checkpoint{background:#ffb703}.legend-car{background:#45b6ff}.hero-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.player-chip{min-width:220px;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:13px 15px;background:#ffffff0e}.player-chip span,.player-chip small{display:block;color:#8ea0bd;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.player-chip strong{display:block;margin:4px 0}.text-button{border:0;padding:2px 4px;color:#aebbd0;background:transparent;cursor:pointer}.text-button:hover{color:#fff}.setup-card{display:grid;grid-template-columns:1fr auto;gap:28px;margin-top:18px;border-radius:24px;padding:24px}.setup-card p{margin-bottom:0;color:#b8c4d9;line-height:1.7}.setup-mini{display:grid;grid-template-columns:auto auto;align-content:center;gap:8px 18px;min-width:230px;border-radius:18px;padding:18px;background:#ffffff0f}.setup-mini strong{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.alert{margin-top:18px;border-color:#ff586873;border-radius:18px;padding:16px 18px;color:#ffd5da;background:#59121bb3}.dashboard-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px;margin-top:18px}.card{grid-column:span 4;overflow:hidden;border-radius:24px;padding:22px}.speed-card,.rpm-card,.wide{grid-column:span 6}.card-header,.muted-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.card-header{margin-bottom:18px;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.card-header small{font-size:.72rem;color:#f4a261}.speed-value,.rpm-value,.gear-value{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-weight:900;letter-spacing:-.08em}.speed-value,.rpm-value{display:flex;align-items:baseline;gap:12px;font-size:clamp(3.4rem,9vw,7rem);line-height:.9}.speed-value span,.rpm-value span{color:#8ea0bd;font-size:1rem;letter-spacing:0}.gear-value{margin:8px 0 22px;color:#ffb703;font-size:clamp(5rem,12vw,8rem);line-height:.85;text-align:center}.sparkline{width:100%;height:118px;margin:16px 0 8px;border-radius:16px;background:linear-gradient(180deg,#ffffff14,#ffffff06)}.sparkline polyline{fill:none;stroke:#ff7a18;stroke-linecap:round;stroke-linejoin:round;stroke-width:4;filter:drop-shadow(0 0 12px rgba(255,122,24,.65))}.rpm-track,.bar,.steer-track{position:relative;overflow:hidden;border-radius:999px;background:#ffffff14}.rpm-track{height:20px;margin:18px 0}.rpm-fill,.bar-fill{display:block;height:100%;border-radius:inherit}.rpm-fill{background:linear-gradient(90deg,#3dff9f,#ffb703,#ff3d57);box-shadow:0 0 28px #ffb70366}.triple-stats,.lap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.triple-stats div,.lap-grid div,.wheel-box{border-radius:16px;padding:14px;background:#ffffff0e}.triple-stats span,.lap-grid span,.wheel-box span{display:block;margin-bottom:6px;color:#8ea0bd;font-size:.78rem;font-weight:800;text-transform:uppercase}.triple-stats strong,.lap-grid strong,.wheel-box strong{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:1.25rem}.input-row{display:grid;grid-template-columns:64px 1fr 48px;align-items:center;gap:10px;margin:12px 0;color:#b8c4d9}.input-row span,.input-row strong{font-size:.9rem}.bar{height:12px}.throttle{background:#3dff9f}.brake{background:#ff3d57}.handbrake{background:#45b6ff}.steer-track{height:18px;margin-top:18px}.steer-center{position:absolute;left:50%;top:0;bottom:0;width:2px;background:#ffffff47}.steer-dot{position:absolute;top:50%;width:18px;height:18px;border-radius:50%;background:#ffb703;box-shadow:0 0 18px #ffb703b3;transform:translate(-50%,-50%)}.wheels-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.wheels-grid.compact .wheel-box strong{font-size:1.05rem}.hint{margin:14px 0 0;font-size:.9rem;line-height:1.55}.data-list{display:grid;gap:10px;margin:0}.data-list div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:8px}.data-list dt,.data-list dd{margin:0}.data-list dd{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.empty-state{display:grid;place-items:center;margin-top:18px;border-radius:24px;padding:54px 24px;text-align:center}.empty-state p{max-width:760px;color:#b8c4d9;line-height:1.7}.auth-state{min-height:410px}.auth-state code{border-radius:6px;padding:2px 5px;color:#dce8ff;background:#ffffff14;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.88em}.xbox-mark{display:grid;place-items:center;width:68px;height:68px;margin-bottom:22px;border-radius:50%;color:#fff;background:linear-gradient(145deg,#66c835,#107c10);box-shadow:0 0 50px #107c1061;font-size:1.8rem;font-weight:900}.login-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;margin-top:10px;border:1px solid rgba(255,255,255,.18);border-radius:14px;padding:0 22px;color:#fff;background:#107c10;box-shadow:0 14px 35px #107c1047;font-weight:850;text-decoration:none;transition:transform .15s ease,background .15s ease}.login-button:hover{background:#159515;transform:translateY(-1px)}.inline-error{max-width:700px;margin-top:18px;color:#ffd5da}.loader{width:54px;height:54px;margin-bottom:20px;border:4px solid rgba(255,255,255,.12);border-top-color:#ff7a18;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 980px){.landing-hero{grid-template-columns:1fr}.telemetry-preview{transform:none}.leaderboard-controls{align-items:stretch;flex-direction:column}.selected-track-summary{grid-template-columns:repeat(2,1fr)}.standalone-row{grid-template-areas:"rank driver vehicle time";grid-template-columns:60px minmax(120px,.8fr) minmax(180px,1.4fr) 125px;gap:10px}.standalone-row>strong,.standalone-row.labels span:nth-child(1){grid-area:rank}.standalone-row .driver-name,.standalone-row.labels span:nth-child(2){grid-area:driver}.standalone-row .vehicle-details,.standalone-row.labels span:nth-child(3){grid-area:vehicle}.standalone-row time,.standalone-row.labels span:nth-child(5){grid-area:time}.standalone-row .recorded-date,.standalone-row.labels span:nth-child(4){display:none}.hero,.setup-card{grid-template-columns:1fr}.hero{display:grid}.hero-actions{align-items:flex-start}.admin-track-card{grid-template-columns:1fr;align-items:stretch}.track-form,.track-actions{flex-wrap:wrap}.admin-track-row{align-items:flex-start;flex-wrap:wrap}.card,.speed-card,.rpm-card,.wide{grid-column:span 6}}@media (max-width: 680px){main{width:min(100% - 20px,1220px);padding-top:10px}.site-nav{align-items:flex-start;margin-bottom:22px}.brand>span:last-child{display:none}.nav-links{gap:2px}.nav-links a{padding-inline:10px;font-size:.82rem}.landing-hero{gap:34px;min-height:auto;padding:35px 0 55px}.landing-copy h1,.page-heading h1{font-size:clamp(3.1rem,16vw,5rem)}.telemetry-preview{padding:18px}.preview-speed strong{font-size:4.5rem}.preview-metrics,.home-features,.selected-track-summary{grid-template-columns:1fr}.home-features article{padding-inline:0}.home-features article+article{border-top:1px solid rgba(255,255,255,.1);border-left:0}.page-heading{margin-top:50px}.leaderboard-browser{border-radius:18px;padding:16px}.standalone-row{grid-template-areas:"rank driver time" "rank vehicle time";grid-template-columns:42px minmax(0,1fr) 100px;gap:8px;padding-inline:10px}.hero,.setup-card,.card,.empty-state,.admin-track-card,.track-card,.no-track-card{border-radius:18px;padding:18px}.dashboard-grid{grid-template-columns:1fr}.card,.speed-card,.rpm-card,.wide{grid-column:span 1}.setup-mini,.triple-stats,.lap-grid{grid-template-columns:1fr}.speed-value,.rpm-value{font-size:3.5rem}.track-card-header,.leaderboard-header{display:grid}.leaderboard-row{grid-template-columns:52px minmax(0,1fr) 100px;gap:9px;padding-inline:10px}.track-state{justify-items:start}.track-form{display:grid}.track-form input,.track-form input[type=number]{width:100%}.admin-track-list-header,.admin-track-row{align-items:stretch}.admin-track-list-header{display:grid}.admin-track-actions{justify-content:flex-start}}
