:root{--black:#070707;--charcoal:#121316;--panel:#1b1c21;--white:#f8f6f2;--muted:#f8f6f2a6;--red:#e10600;--red-dark:#9b0603;--yellow:#f3d13b;--line:#f8f6f21f;--shadow:0 20px 50px #00000080;--bg-0:#08090b;--bg-1:#0f1014;--bg-2:#15171d;--text-0:#f5f3ee;--text-1:#f5f3eed1;--muted-1:#f5f3ee94;--accent-gold:#f3d13b;--accent-red:#e10600;--shadow-soft:0 12px 32px #00000059;--shadow-strong:0 20px 48px #0000008c;--radius-lg:16px;--radius-xl:22px}html.gpu-lite{--shadow:0 10px 24px #00000059}html.gpu-lite .lap-card--glass,html.gpu-lite .session-hero__chart,html.gpu-lite .stat-card--accent,html.gpu-lite .result-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0c0c10eb}html.gpu-lite .track-highlight{filter:none}html.gpu-lite .telemetry-stack__tooltip{box-shadow:0 8px 18px #00000073}html.gpu-lite *{filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:none!important;animation:none!important}html.gpu-lite .home-section{content-visibility:visible;contain-intrinsic-size:auto}html.gpu-lite .news-slide__media,html.gpu-lite .news-tag{box-shadow:none}html.gpu-lite .session-hero,html.gpu-lite .lap-hero,html.gpu-lite .page-hero{background-image:none!important}html.gpu-lite .news-slide__media img{opacity:.7}html.gpu-lite .track-panel,html.gpu-lite .track-zoom{background:#0a0a0ee6}html.gpu-lite .telemetry-section-band{display:none}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--white);background:linear-gradient(135deg,#0a0a0a 0%,#101215 50%,#0b0b0d 100%);min-height:100vh;font-family:Barlow Condensed,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.site{flex-direction:column;min-height:100vh;display:flex}.chrome{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.2em;color:var(--muted);background:#0d0d0f;justify-content:space-between;align-items:center;padding:12px 6vw;font-size:.65rem;display:flex}.chrome-dots{gap:6px;display:flex}.chrome-dots span{background:var(--red);border-radius:50%;width:8px;height:8px}.chrome-dots span:nth-child(2){background:var(--yellow)}.chrome-dots span:nth-child(3){background:#2fd081}.navbar{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05060efa;border-bottom:1px solid #ffffff0e;align-items:center;gap:0;height:68px;padding:0 2.5vw;display:flex;position:sticky;top:0}.navbar__brand{color:inherit;flex-shrink:0;align-items:center;gap:12px;text-decoration:none;display:flex}.navbar__brand-mark{background:var(--red);flex-shrink:0;width:14px;height:28px;transform:skew(-18deg)}.navbar__brand-text{flex-direction:column;gap:3px;display:flex}.navbar__brand-name{letter-spacing:.14em;text-transform:uppercase;color:#fff;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:1.75rem;line-height:1}.navbar__brand-tagline{letter-spacing:.12em;text-transform:uppercase;color:#ffffff47;font-size:.58rem;line-height:1}.navbar__sep{background:#ffffff14;flex-shrink:0;width:1px;height:32px;margin:0 28px;display:block}.navbar__nav{align-items:center;gap:0;height:100%;display:flex}.navbar__nav-link{letter-spacing:.14em;text-transform:uppercase;color:#ffffff6b;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;height:100%;padding:0 20px;font-size:.78rem;font-weight:700;text-decoration:none;transition:color .14s,border-color .14s;display:flex}.navbar__nav-link:hover{color:#ffffffc7}.navbar__nav-link.is-active{color:#f0c040;border-bottom-color:#f0c040}.navbar__spacer{flex:1}.navbar__user{border-right:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:13px;margin-right:18px;padding:0 22px 0 0;display:flex}.navbar__user-avatar{color:#e84040;letter-spacing:.04em;background:#e840401f;border:1px solid #e8404059;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.85rem;font-weight:700;display:flex}.navbar__user-info{flex-direction:column;gap:6px;display:flex}.navbar__user-name{letter-spacing:.1em;text-transform:uppercase;color:#ebe6dae0;white-space:nowrap;font-size:.75rem;font-weight:700;line-height:1}.navbar__user-loading{color:#fff3;letter-spacing:.04em;font-size:.65rem}.navbar__user-licenses{align-items:center;gap:4px;display:flex}.navbar__lic{cursor:default;background:#ffffff08;border-left:2px solid #ffffff26;align-items:baseline;gap:4px;padding:3px 6px 3px 5px;display:inline-flex}.navbar__lic-label{letter-spacing:.08em;color:#ffffff4d;text-transform:uppercase;font-size:.55rem;font-weight:600;line-height:1}.navbar__lic-class{letter-spacing:.02em;color:#ffffffd1;font-size:.72rem;font-weight:800;line-height:1}.navbar__lic-ir{color:#ffffff61;letter-spacing:.02em;font-family:ui-monospace,SF Mono,monospace;font-size:.62rem;font-weight:500;line-height:1}.navbar__lic--rookie{border-left-color:#e53935}.navbar__lic--rookie .navbar__lic-class{color:#ff7b7a}.navbar__lic--d{border-left-color:#f57c00}.navbar__lic--d .navbar__lic-class{color:#ffa040}.navbar__lic--c{border-left-color:#d4b800}.navbar__lic--c .navbar__lic-class{color:#ffe040}.navbar__lic--b{border-left-color:#2a9050}.navbar__lic--b .navbar__lic-class{color:#52d47a}.navbar__lic--a{border-left-color:#1a7fd4}.navbar__lic--a .navbar__lic-class{color:#5aabf0}.navbar__lic--pro{border-left-color:#9333ea}.navbar__lic--pro .navbar__lic-class{color:#c084fc}.navbar__lic--wc{border-left-color:#d4a000}.navbar__lic--wc .navbar__lic-class{color:#ffd040}.navbar__actions{flex-shrink:0;align-items:center;gap:5px;display:flex}.navbar__btn{letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff1a;border-radius:0;align-items:center;gap:6px;height:28px;padding:0 13px;font-size:.58rem;font-weight:700;text-decoration:none;transition:border-color .14s,color .14s,background .14s;display:inline-flex}.navbar__btn:hover{color:#ffffffc7;border-color:#ffffff40}.navbar__btn--admin{color:#ff6e6ebf;border-color:#e8404059}.navbar__btn--admin:hover,.navbar__btn--admin.is-active{color:#ff7070;background:#e8404014;border-color:#e84040}.navbar__btn--friends{color:#f0c040a6;border-color:#f0c04047}.navbar__btn--friends:hover{color:#f0c040;background:#f0c0400f;border-color:#f0c04099}.navbar__btn--logout{color:#ffffff38;border-color:#ffffff0f;padding:0 10px}.navbar__btn--logout:hover{color:#ffffff8c;border-color:#ffffff2e}.navbar__counter{color:#fff;background:#e84040;border-radius:0;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 3px;font-size:.5rem;font-weight:700;line-height:1;display:inline-flex}.friends-popover{z-index:45;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080810fa;border:1px solid #ffffff14;border-radius:0;width:min(840px,92vw);max-height:min(78vh,820px);padding:14px;position:absolute;top:calc(100% + 6px);right:2.5vw;overflow:auto;box-shadow:0 20px 48px #0009}.friends-popover__header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.friends-popover__header h3{text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.85rem}.notif-menu{position:relative}.notif-bell{border:1px solid var(--line);color:#f2f2f2;cursor:pointer;background:#0a0a0ee6;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;transition:border-color .18s,background .18s,transform .18s;display:inline-flex;position:relative}.notif-bell:hover{background:#101016fa;border-color:#ffffff47}.notif-bell.has-unread{border-color:#e10600a6;box-shadow:0 0 18px #e1060038}.notif-bell__icon{font-size:1rem;line-height:1}.notif-bell__count{color:#fff;background:linear-gradient(130deg,#f22 0%,#e10600 100%);border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.62rem;font-weight:700;display:inline-flex;position:absolute;top:-6px;right:-6px}.notif-menu__panel{border:1px solid var(--line);z-index:25;background:linear-gradient(#080a18fa 0%,#080a14f5 100%),radial-gradient(circle at 0 0,#e106002e 0%,#0000 65%);border-radius:14px;gap:10px;width:min(380px,100vw - 24px);max-height:70vh;padding:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:auto}.notif-menu__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.notif-menu__head strong{color:var(--white);font-size:.9rem;display:block}.notif-menu__head span{color:var(--muted);letter-spacing:.08em;margin-top:3px;font-size:.68rem;display:block}.notif-menu__head .button{padding:7px 10px;font-size:.66rem}.notif-menu__empty{color:var(--muted);margin:0;font-size:.78rem}.notif-menu__error{color:#ff9ca8;margin:0;font-size:.78rem}.notif-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.notif-item{border:1px solid var(--line);background:#0a0a0ec2;border-radius:10px;gap:6px;padding:10px;display:grid}.notif-item.is-unread{background:#e1060014;border-color:#e1060073}.notif-item__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.notif-item__top strong{color:var(--white);font-size:.77rem}.notif-item__top small{color:var(--muted);font-size:.62rem}.notif-item__message{color:#ffffffd9;margin:0;font-size:.74rem;line-height:1.35}.notif-item__actions{gap:8px;display:flex}.notif-item__actions .button{padding:7px 11px;font-size:.64rem}.button{border:1px solid var(--red);background:linear-gradient(120deg,var(--red),var(--red-dark));color:#fff;text-transform:uppercase;letter-spacing:.12em;padding:10px 16px;font-weight:600}.button.ghost{border-color:var(--line);color:var(--white);background:0 0}.button.is-s{letter-spacing:.1em;padding:5px 10px;font-size:.68rem}.button--yellow{color:#1a1a1a;background:linear-gradient(120deg,#f5c542,#e1a90a);border-color:#f5c542}.legacy-menu{position:relative}.legacy-menu__trigger{min-width:120px}.legacy-menu__panel{border:1px solid var(--line);z-index:20;background:linear-gradient(#060814fa 0% 100%),radial-gradient(circle at 0 0,#e106002e 0%,#0000 70%);flex-direction:column;gap:2px;min-width:220px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.legacy-menu__panel a{color:#ffffffe6;border:1px solid #0000;padding:8px 10px;display:block}.legacy-menu__panel a:hover,.legacy-menu__panel a.is-active{border-color:var(--line);color:var(--yellow);background:#ffffff08}.hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:40px;padding:70px 6vw 60px;display:grid;position:relative}.hero:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(120deg,#e1060033,#0000 40%),linear-gradient(45deg,#ffffff0f,#0000 60%);position:absolute;inset:0}.pilot-profile{flex-direction:column;gap:24px;padding-bottom:60px;display:flex}.pilot-hero{border-bottom:1px solid var(--line);background-position:50%;background-size:cover;position:relative;overflow:hidden}.pilot-hero__veil{z-index:1;background:linear-gradient(100deg,#040409f7 0%,#040409d1 48%,#0404097a 100%),linear-gradient(#0000 48%,#040409f0 100%);position:absolute;inset:0}.pilot-hero:after{content:"";background:linear-gradient(90deg,var(--red)0%,#e106004d 55%,transparent 100%);z-index:3;height:2px;position:absolute;bottom:0;left:0;right:0}.pilot-hero__content{z-index:2;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:start;gap:36px;padding:52px 6vw 44px;display:grid;position:relative}.pilot-hero__main{flex-direction:column;gap:18px;display:flex}.pilot-hero__header{align-items:flex-end;gap:20px;display:flex}.pilot-hero__avatar{border:1px solid #f3d13b4d;border-radius:16px;flex-shrink:0;width:118px;height:118px;position:relative;overflow:hidden;box-shadow:0 0 0 4px #f3d13b0d,0 18px 42px #00000094}.pilot-hero__avatar:after{content:"";background:var(--red);z-index:2;width:3px;height:100%;position:absolute;top:0;left:0}.pilot-hero__avatar img{object-fit:cover;width:100%;height:100%}.pilot-hero__identity{flex-direction:column;gap:5px;padding-bottom:2px;display:flex}.pilot-hero__rankline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pilot-hero__niveau{text-transform:uppercase;letter-spacing:.22em;color:var(--muted);border:1px solid #ffffff21;border-radius:3px;padding:3px 8px;font-size:.65rem}.pilot-hero__rank{letter-spacing:.2em;text-transform:uppercase;color:var(--yellow);font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:1.15rem}.pilot-hero__badge{color:#f3c86b;text-transform:uppercase;letter-spacing:.14em;background:#f3c86b21;border:1px solid #f3c86b6b;border-radius:999px;padding:3px 10px;font-size:.6rem}.pilot-hero h1{letter-spacing:.1em;text-transform:uppercase;margin-top:3px;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:clamp(2.6rem,4.8vw,4.4rem);line-height:.88}.pilot-hero__stats-table{color:var(--muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.stats-cell{text-transform:uppercase;letter-spacing:.1em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07070dc2;border:1px solid #ffffff0d;border-top:2px solid #e1060047;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;font-size:.68rem;transition:border-top-color .2s;display:flex}.stats-cell:hover{border-top-color:#e10600a6}.stats-cell strong{color:var(--white);letter-spacing:.06em;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:1.18rem;line-height:1.1}.stats-cell em{color:var(--muted);opacity:.62;letter-spacing:.04em;font-size:.64rem;font-style:normal}.pilot-hero__aside{gap:12px;padding-top:2px;display:grid}.pilot-hero__progress{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07070dc7;border:1px solid #ffffff0f;border-radius:12px;padding:16px 18px}.pilot-hero__bar{background:#ffffff12;border-radius:999px;height:5px;overflow:hidden}.pilot-hero__bar div{background:linear-gradient(90deg,var(--red)0%,#f5c542 100%);border-radius:999px;height:100%;box-shadow:0 0 10px #f3d13b47}.pilot-hero__bar-meta{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;margin-top:10px;font-size:.7rem;display:flex}.pilot-hero__iracing{gap:8px;display:grid}.pilot-hero__iracing-message{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07070dd1;border:1px solid #ffffff14;border-radius:10px;margin:0;padding:12px 14px;font-size:.64rem}.pilot-hero__license-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pilot-hero__license-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;gap:8px;padding:11px 12px 10px;display:flex}.pilot-hero__license-label{text-transform:uppercase;letter-spacing:.18em;opacity:.62;font-size:.56rem}.pilot-hero__license-stats{border:1px solid #ffffff12;border-radius:6px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.pilot-hero__license-stats>div{background:#0000004d;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:8px 6px;display:flex}.pilot-hero__license-stats>div:first-child{border-right:1px solid #ffffff12}.pilot-hero__license-stats>div span{text-transform:uppercase;letter-spacing:.14em;opacity:.55;font-size:.52rem}.pilot-hero__license-stats>div strong{letter-spacing:.05em;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:1.28rem;line-height:1}.pilot-hero__sync{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);opacity:.4;text-align:right;font-size:.54rem}.pilot-hero__license-card--road{background:linear-gradient(145deg,#071946f2,#05102ef2)}.pilot-hero__license-card--road .pilot-hero__license-label,.pilot-hero__license-card--road .pilot-hero__license-stats>div span,.pilot-hero__license-card--road .pilot-hero__license-stats>div strong{color:#8bb8ff}.pilot-hero__license-card--formula{background:linear-gradient(145deg,#0c3e08ed,#072705ed)}.pilot-hero__license-card--formula .pilot-hero__license-label,.pilot-hero__license-card--formula .pilot-hero__license-stats>div span,.pilot-hero__license-card--formula .pilot-hero__license-stats>div strong{color:#96e56d}.pilot-hero__license-card--oval{background:linear-gradient(145deg,#4b1e00eb,#301300eb)}.pilot-hero__license-card--oval .pilot-hero__license-label,.pilot-hero__license-card--oval .pilot-hero__license-stats>div span,.pilot-hero__license-card--oval .pilot-hero__license-stats>div strong{color:#ffad6e}.pilot-hero__license-card--dirt-oval{background:linear-gradient(145deg,#520f12eb,#34080aeb)}.pilot-hero__license-card--dirt-oval .pilot-hero__license-label,.pilot-hero__license-card--dirt-oval .pilot-hero__license-stats>div span,.pilot-hero__license-card--dirt-oval .pilot-hero__license-stats>div strong{color:#ff8087}.pilot-hero__license-card--dirt-road{background:linear-gradient(145deg,#500f22eb,#320914eb)}.pilot-hero__license-card--dirt-road .pilot-hero__license-label,.pilot-hero__license-card--dirt-road .pilot-hero__license-stats>div span,.pilot-hero__license-card--dirt-road .pilot-hero__license-stats>div strong{color:#ff8fb2}.pilot-iracing-section{padding-top:0}.pilot-iracing-panel{background:linear-gradient(150deg,#0f0f14f2,#050508f0);border:1px solid #f3d13b29;border-radius:18px;gap:16px;padding:18px;display:grid;box-shadow:0 20px 40px #00000052}.pilot-iracing-message{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;background:#08080cd1;border:1px solid #ffffff1a;border-radius:12px;margin:0;padding:14px 16px;font-size:.74rem}.pilot-iracing-license-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.pilot-license-card{background:linear-gradient(145deg,#0000005c,#000000b3),radial-gradient(circle at 18% 14%,#ffffff2e,#0000 56%);border:1px solid #ffffff1f;border-radius:18px;gap:12px;min-height:250px;padding:18px 16px 14px;display:grid;position:relative;overflow:hidden}.pilot-license-card:after{content:"";pointer-events:none;background:#00000042;border-radius:48% 48% 0 0;height:62%;position:absolute;inset:auto -12% -12%}.pilot-license-card>*{z-index:1;position:relative}.pilot-license-card__header{text-transform:uppercase;letter-spacing:.12em;color:#ffffffeb;margin:0;font-size:.76rem}.pilot-license-card__driver{text-transform:uppercase;letter-spacing:.07em;color:#fff;margin:0;font-size:2rem;line-height:.96}.pilot-license-card__badge-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pilot-license-card__class,.pilot-license-card__sr{letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;padding:6px 11px;font-size:.82rem;font-weight:700;display:inline-flex}.pilot-license-card__ir{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:1.58rem;font-weight:800}.pilot-license-card__footer{text-transform:uppercase;letter-spacing:.12em;color:#ffffffb8;margin-top:auto;font-size:.56rem}.pilot-license-card--road{background-color:#08255f}.pilot-license-card--road .pilot-license-card__class,.pilot-license-card--road .pilot-license-card__sr,.pilot-license-card--road .pilot-license-card__ir{color:#7fb3ff}.pilot-license-card--oval{background-color:#4f2100}.pilot-license-card--oval .pilot-license-card__class,.pilot-license-card--oval .pilot-license-card__sr,.pilot-license-card--oval .pilot-license-card__ir{color:#ff9a4f}.pilot-license-card--formula{background-color:#0f4508}.pilot-license-card--formula .pilot-license-card__class,.pilot-license-card--formula .pilot-license-card__sr,.pilot-license-card--formula .pilot-license-card__ir{color:#86e65a}.pilot-license-card--dirt-oval{background-color:#4a1010}.pilot-license-card--dirt-oval .pilot-license-card__class,.pilot-license-card--dirt-oval .pilot-license-card__sr,.pilot-license-card--dirt-oval .pilot-license-card__ir{color:#ff7f7f}.pilot-license-card--dirt-road{background-color:#5a121d}.pilot-license-card--dirt-road .pilot-license-card__class,.pilot-license-card--dirt-road .pilot-license-card__sr,.pilot-license-card--dirt-road .pilot-license-card__ir{color:#ff889b}.pilot-iracing-sync{color:var(--muted);text-transform:uppercase;letter-spacing:.11em;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:.62rem;display:flex}.pilot-iracing-sync strong{color:var(--white);letter-spacing:.08em;font-size:.76rem}.pilot-tabs{flex-wrap:wrap;gap:12px;padding:0 6vw;display:flex}.pilot-tabs button{color:var(--muted);text-transform:uppercase;letter-spacing:.16em;cursor:pointer;background:#0c0c10cc;border:1px solid #ffffff14;border-radius:14px;padding:10px 20px;font-size:.72rem;box-shadow:inset 0 0 0 1px #ffffff0a}.pilot-tabs button.is-active{color:var(--yellow);background:linear-gradient(120deg,#f3d13b33,#0a0a0ee6);border-color:#f3d13b99;box-shadow:0 0 18px #f3d13b40}.tab-row{z-index:2;flex-wrap:wrap;gap:8px;margin-top:12px;display:flex;position:relative}.tab{color:#ffffffb3;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;border:1px solid #fff3;border-radius:999px;align-items:center;padding:6px 12px;font-size:.7rem;display:inline-flex}.tab.is-active{color:#f3d13bf2;border-color:#f3d13bb3;box-shadow:0 0 0 1px #f3d13b33}.pilot-feed{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px;display:grid}.pilot-feed-list{flex-direction:column;gap:18px;width:100%;display:flex}.pilot-feed-card{box-shadow:var(--shadow);background:linear-gradient(120deg,#101116f2,#0c0c12d9);border:1px solid #ffffff1a;border-radius:22px;grid-template-columns:160px 1fr;align-items:center;gap:20px;width:100%;padding:18px 20px;display:grid}.pilot-feed-card__media{border:1px solid #ffffff14;border-radius:16px;height:120px;overflow:hidden}.pilot-feed-card__media img{object-fit:cover;width:100%;height:100%}.pilot-feed-card__body{grid-template-columns:auto 1fr;align-items:center;gap:16px;display:grid}.pilot-feed-card__badge{background:#ffffff14;border-radius:18px;place-items:center;width:54px;height:54px;font-size:1.4rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.pilot-feed-card__title h3{text-transform:uppercase;letter-spacing:.08em;font-size:1rem}.pilot-feed-card__title span{color:var(--muted);font-size:.85rem}.pilot-feed-card__content p{color:var(--white);margin-top:6px;font-size:.95rem}.pilot-feed-card__meta{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.feed-pill{text-transform:uppercase;letter-spacing:.12em;background:#0c0c12cc;border:1px solid #ffffff1a;border-radius:999px;padding:6px 10px;font-size:.75rem}.feed-pill--accent{color:var(--yellow);border-color:#f3d13b4d}.feed-actions{justify-content:center;margin-top:18px;display:flex}.pilot-feed__card{box-shadow:var(--shadow);background:#0f1014d9;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.pilot-feed__media{background:#ffffff0a;height:140px;overflow:hidden}.pilot-feed__media img{object-fit:cover;width:100%;height:100%}.pilot-feed__body{flex-direction:column;gap:8px;padding:16px 18px 18px;display:flex}.pilot-feed__body h3{text-transform:uppercase;letter-spacing:.08em;font-size:1.1rem}.pilot-feed__meta{color:var(--muted);justify-content:space-between;font-size:.85rem;display:flex}.pilot-stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;display:grid}.pilot-stats-grid .dashboard-card{background:#101116eb;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:10px;padding:20px;display:flex}.pilot-stats-grid .dashboard-card em{color:var(--muted);font-size:.8rem;font-style:normal}.palmares-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;display:grid}.palmares-card{background:#0f1014e6;border:1px solid #ffffff14;border-radius:18px;overflow:hidden}.palmares-card__cover{aspect-ratio:5/6;background:#08080ce6;justify-content:center;align-items:center;display:flex;overflow:hidden}.palmares-card__cover img{object-fit:contain;width:100%;height:100%}.palmares-card__body{flex-direction:column;gap:8px;padding:16px 18px 20px;display:flex}.palmares-card__participants{color:var(--muted);font-size:.8rem}.pilot-times{gap:14px;display:grid}.pilot-circuits-grid{gap:20px;display:grid}.pilot-circuit-card{background:#0a0a0ebf;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:240px minmax(0,1fr);gap:18px;padding:16px;display:grid}.pilot-circuit-card__media img{object-fit:cover;border-radius:12px;width:100%;height:140px}.pilot-circuit-card__body h3{margin-bottom:12px}.pilot-circuit-table{border-collapse:collapse;width:100%;font-size:.85rem}.pilot-circuit-table th,.pilot-circuit-table td{text-align:left;border-bottom:1px solid #ffffff14;padding:8px 6px}.pilot-cars-grid{gap:12px;display:grid}.pilot-car-card{color:#fffc;background:#0a0a0ebf;border:1px solid #ffffff14;border-radius:14px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.pilot-car-card strong{color:#fffffff2;display:block}.pilot-car-card__meta{color:#ffffff8c;gap:12px;font-size:.75rem;display:flex}.pilot-times__row{background:#101116e6;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:80px 1fr auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.pilot-times__row img{object-fit:cover;border:1px solid #ffffff14;border-radius:12px;width:80px;height:60px}.pilot-times__row strong{text-transform:uppercase;letter-spacing:.08em;display:block}.pilot-times__meta{color:var(--muted);flex-direction:column;gap:6px;font-size:.85rem;display:flex}.pilot-card.hero-card{background:#0c0c10eb;border:1px solid #ffffff14;border-radius:22px;min-height:340px;position:relative;overflow:hidden}.pilot-card__cover{filter:grayscale(.3);background-position:50%;background-size:cover;position:absolute;inset:0}.pilot-card__overlay{background:linear-gradient(#0a0a0e33,#06060ad9);position:absolute;inset:0}.pilot-card__profile{z-index:2;border:2px solid #f3d13b99;border-radius:28px;width:88px;height:88px;margin:18px 18px 0;position:relative;overflow:hidden}.pilot-card__profile img{object-fit:cover;width:100%;height:100%}.pilot-card__content{z-index:2;flex-direction:column;gap:10px;padding:16px 18px 22px;display:flex;position:relative}.pilot-card__grade{color:var(--yellow);text-transform:uppercase;letter-spacing:.14em;font-size:.85rem}.pilot-card__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pilot-card__stats span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.75rem}.pilot-card__stats strong{font-size:1rem}.upload-preview{border:1px solid #ffffff1a;border-radius:14px;width:100%;max-width:200px;margin-top:8px}@media (max-width:900px){.pilot-hero__content{grid-template-columns:1fr}.pilot-hero__stats-table{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-hero__progress{width:100%}.pilot-times__row,.pilot-feed-card{grid-template-columns:1fr}}@media (max-width:560px){.pilot-hero__stats-table,.pilot-hero__license-grid{grid-template-columns:1fr}}.hero-block{gap:18px;display:grid}.hero-kicker{text-transform:uppercase;letter-spacing:.22em;color:var(--yellow);align-items:center;gap:10px;font-size:.75rem;display:inline-flex}.hero-kicker span{background:var(--yellow);width:30px;height:2px}.hero h2{text-transform:uppercase;letter-spacing:.08em;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:clamp(2.8rem,5vw,4.6rem);line-height:.92}.hero p{color:var(--muted);font-size:1.05rem;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-card{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(140deg,#ffffff0f,#0009);border-radius:12px;padding:26px;position:relative}.hero-card:after{content:"";border:2px solid #e106004d;width:120px;height:120px;position:absolute;top:-30px;right:-30px;transform:skew(-10deg)}.hero-card h3{text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:1.4rem}.hero-card ul{color:var(--muted);gap:12px;list-style:none;display:grid}.section{padding:32px 6vw}.section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.section-actions{align-items:center;gap:12px;display:flex}.section-actions--filters{flex-wrap:wrap;gap:12px;margin:10px 0 18px;display:flex}.section-actions--filters input,.section-actions--filters select{color:#ffffffd9;background:#0a0a0cd1;border:1px solid #ffffff26;border-radius:999px;outline:none;height:38px;padding:0 14px;transition:border-color .18s,box-shadow .18s}.section-actions--filters input:focus,.section-actions--filters select:focus{border-color:#e106008c;box-shadow:0 0 0 3px #e106001a}.section-actions--filters input::placeholder{color:#ffffff61}.view-toggle{background:#0a0a0c99;border:1px solid #ffffff1f;border-radius:999px;gap:6px;padding:4px;display:flex}.view-toggle button{color:#fff9;text-transform:uppercase;letter-spacing:.12em;background:0 0;border:none;border-radius:999px;padding:6px 14px;font-size:.65rem}.view-toggle button.is-active{color:#fffffff2;background:#f3d13b33}.section-title{letter-spacing:.12em;text-transform:uppercase;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:2.2rem}.section-sub{color:var(--muted);max-width:620px;line-height:1.6}.live-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.live-card{box-shadow:var(--shadow);background:#0a0a0ecc;border:1px solid #ffffff14;border-radius:16px;gap:12px;padding:16px;display:grid}.live-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.live-card__header h3{margin:0;font-size:1.2rem}.live-card__header p{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin:4px 0 0;font-size:.8rem}.live-badge{text-transform:uppercase;letter-spacing:.12em;border:1px solid #fff3;border-radius:999px;padding:6px 10px;font-size:.6rem}.live-badge.is-on{color:#2ed37ee6;background:#2ed37e26;border-color:#2ed37e80}.live-badge.is-off{color:#ff5c5ce6;background:#ff5c5c26;border-color:#ff5c5c80}.live-card__meta{color:#ffffffb3;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;font-size:.8rem;display:grid}.live-card__section{border-top:1px solid #ffffff0f;gap:6px;padding-top:6px;display:grid}.live-card__section h4{text-transform:uppercase;letter-spacing:.12em;color:#ffffff8c;margin:0;font-size:.7rem}.live-card__grid{color:#ffffffb3;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;font-size:.75rem;display:grid}.live-progress{color:var(--muted);align-items:center;gap:10px;font-size:.75rem;display:flex}.live-progress__bar{background:#ffffff14;border-radius:999px;flex:1;height:8px;overflow:hidden}.live-progress__bar span{background:linear-gradient(90deg,#f3d13b99,#fffc);height:100%;display:block}.live-bars{gap:8px;display:grid}.live-bar{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);gap:4px;font-size:.7rem;display:grid}.live-bar__track{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.live-bar__track span{background:#2ed37eb3;height:100%;display:block}.live-bar--brake .live-bar__track span{background:#ff5c5cb3}.live-card__footer{color:#ffffff8c;text-transform:uppercase;letter-spacing:.1em;flex-wrap:wrap;gap:10px;font-size:.7rem;display:flex}.endurance-session-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.endurance-session-card{box-shadow:var(--shadow);background:linear-gradient(145deg,#0a0a0feb,#06060aeb);border:1px solid #ffffff14;border-radius:20px;gap:16px;padding:18px;display:grid;position:relative;overflow:hidden}.endurance-session-card.is-on{border-color:#2ed37e73;box-shadow:0 0 0 1px #2ed37e26}.endurance-session-card__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.endurance-session-card__header h3{margin:6px 0 0;font-size:1.35rem}.endurance-session-card__header p{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;margin:6px 0 0;font-size:.75rem}.endurance-session-card__eyebrow{text-transform:uppercase;letter-spacing:.24em;color:#ffffff80;font-size:.65rem}.endurance-session-card__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.endurance-session-card__stats strong{font-size:1.1rem;display:block}.endurance-session-card__stats span{text-transform:uppercase;letter-spacing:.12em;color:#fff9;font-size:.7rem}.endurance-session-card__footer{justify-content:flex-start;display:flex}.endurance-pill{text-transform:uppercase;letter-spacing:.18em;color:#fffc;border:1px solid #fff3;border-radius:999px;padding:6px 12px;font-size:.6rem}.endurance-pill.is-on{color:#2ed37ef2;background:#2ed37e2e;border-color:#2ed37e99}.endurance-pill.is-off{color:#ff5c5ce6;background:#ff5c5c26;border-color:#ff5c5c80}.endurance-shell{gap:22px;display:grid}.endurance-hero{box-shadow:var(--shadow);background:linear-gradient(135deg,#0f0f16f2,#06060ae6);border:1px solid #ffffff14;border-radius:22px;gap:18px;padding:22px;display:grid}@media (min-width:980px){.endurance-hero{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end}}.endurance-hero__eyebrow{text-transform:uppercase;letter-spacing:.22em;color:#ffffff8c;font-size:.7rem}.endurance-hero__title h1{margin:10px 0 8px;font-size:clamp(1.7rem,3vw,2.8rem)}.endurance-hero__meta{text-transform:uppercase;letter-spacing:.12em;color:#fff9;flex-wrap:wrap;gap:10px;font-size:.75rem;display:flex}.endurance-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.endurance-hero__stat{text-align:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;gap:6px;padding:16px;display:grid}.endurance-hero__stat span{text-transform:uppercase;letter-spacing:.18em;color:#fff9;font-size:.65rem}.endurance-hero__stat strong{font-size:1.5rem}.endurance-hero__stat strong em{color:#fff9;font-size:.8rem;font-style:normal}.endurance-hero__stat--gear strong{font-size:2.4rem;font-weight:700}.endurance-hero__stat--gear.is-flash{animation:.45s gearFlash}@keyframes gearFlash{0%{transform:scale(1);box-shadow:0 0 #f3d13b00}50%{transform:scale(1.05);box-shadow:0 0 18px #f3d13b59}to{transform:scale(1);box-shadow:0 0 #f3d13b00}}.endurance-drivers{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.endurance-driver{color:#ffffffe6;text-align:left;cursor:pointer;background:#0a0a0ecc;border:1px solid #ffffff1a;border-radius:14px;justify-content:space-between;gap:12px;padding:12px 14px;transition:border-color .2s,box-shadow .2s;display:flex}.endurance-driver__name{font-size:1rem;display:block}.endurance-driver__meta{text-transform:uppercase;letter-spacing:.14em;color:#ffffff8c;margin-top:4px;font-size:.65rem;display:block}.endurance-driver__right{justify-items:end;gap:6px;display:grid}.endurance-driver.is-active{border-color:#f3d13bb3;box-shadow:0 0 0 1px #f3d13b33}.endurance-dashboard{gap:18px;display:grid}.situation-banner{box-shadow:var(--shadow);background:#0a0a0ee6;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:18px;padding:14px 16px;display:grid}.situation-item{gap:6px;display:grid}.situation-item span{text-transform:uppercase;letter-spacing:.16em;color:#ffffff8c;font-size:.65rem}.situation-item strong{color:#fffffff2;font-size:.95rem}.situation-item em{color:#ffffff73;font-size:.7rem;font-style:normal}.preset-qualif .situation-item--track-temp strong{color:#f3d13bf2;font-size:1.05rem}.preset-race .situation-item--remaining strong{color:#f3d13be6;font-size:1.05rem}.preset-practice .situation-item--remaining{opacity:.7}.situation-chips{flex-wrap:wrap;gap:6px;display:flex}.situation-chip{color:#f3d13be6;letter-spacing:.12em;text-transform:uppercase;border:1px solid #f3d13b59;border-radius:999px;padding:4px 8px;font-size:.6rem}.situation-empty{color:#ffffff73;font-size:.75rem}.endurance-dashboard--v2{margin-top:18px}@media (min-width:1024px){.endurance-dashboard{grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr)}}.endurance-dashboard__left,.endurance-dashboard__right{align-content:start;gap:18px;display:grid}.endurance-card{box-shadow:var(--shadow);background:#0a0a0ed9;border:1px solid #ffffff14;border-radius:18px;align-content:start;gap:14px;padding:16px;display:grid}.endurance-card__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.endurance-card__header h3{margin:0;font-size:1.1rem}.endurance-select{text-transform:uppercase;letter-spacing:.12em;color:#fff9;gap:6px;font-size:.7rem;display:grid}.endurance-select select{color:#ffffffe6;background:#08080ce6;border:1px solid #ffffff26;border-radius:10px;padding:10px 12px}.endurance-focus-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.endurance-focus-grid span{text-transform:uppercase;letter-spacing:.14em;color:#ffffff8c;font-size:.65rem}.endurance-focus-grid strong{color:#fffffff2;margin-top:4px;font-size:1rem;display:block}.endurance-focus-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.endurance-focus-update{text-transform:uppercase;letter-spacing:.12em;color:#ffffff73;font-size:.7rem}.endurance-telemetry-grid{gap:16px;display:grid}.preset-qualif .endurance-card--telemetry{opacity:.9}@media (min-width:1024px){.endurance-telemetry-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center}}.endurance-telemetry-map .endurance-layout .track-zoom{min-height:200px}.endurance-live-layout{gap:18px;display:grid}.endurance-live-map-card{background:linear-gradient(160deg,#0b0d16f5,#04060cf0);border:1px solid #ffffff1f;border-radius:14px;gap:12px;padding:14px;display:grid}.endurance-live-map-card__head{gap:2px;display:grid}.endurance-live-map-card__head h3{text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:1.1rem}.endurance-live-map-card__head p{text-transform:uppercase;letter-spacing:.1em;color:#ffffff9e;margin:0;font-size:.68rem}.gear-flash{color:#f3d13bf2}.endurance-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.endurance-tab{color:#ffffffb3;text-transform:uppercase;letter-spacing:.14em;cursor:pointer;background:#0a0a0ebf;border:1px solid #ffffff29;border-radius:999px;width:100%;padding:9px 14px;font-size:.6rem;transition:border-color .2s,color .2s,background .2s}.endurance-tab.is-active{color:#f3d13bf2;background:#f3d13b1f;border-color:#f3d13b99;box-shadow:0 0 0 1px #f3d13b26}.endurance-toggle{text-transform:uppercase;letter-spacing:.14em;color:#ffffffb3;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:999px;padding:4px 10px;font-size:.6rem}.live-laps-table tr.is-best td{color:#f3d13bf2}.endurance-tab-panel{background:radial-gradient(circle at top,#14141ccc,#06060acc);border:1px solid #ffffff14;border-radius:16px;align-content:start;gap:14px;min-height:0;padding:16px;display:grid}.endurance-tab-lists{gap:16px;display:grid}.endurance-tab-lists ul{color:#ffffffbf;margin:8px 0 0;padding-left:18px;font-size:.8rem}.live-laps-table{border-collapse:collapse;width:100%;min-width:460px;font-size:.8rem}.live-laps-table th,.live-laps-table td{text-align:left;border-bottom:1px solid #ffffff14;padding:8px 6px}.live-laps-table th{text-transform:uppercase;letter-spacing:.12em;color:#fff9;font-size:.6rem}.live-laps-table tr:nth-child(2n) td{background:#ffffff05}.live-laps-table__wrap{border:1px solid #ffffff14;border-radius:12px;overflow-x:auto}@media (min-width:900px){.endurance-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}.endurance-raw details{background:#06060ab3;border:1px solid #ffffff1f;border-radius:12px;padding:10px 12px}.endurance-raw summary{cursor:pointer;text-transform:uppercase;letter-spacing:.12em;color:#ffffffb3;font-size:.75rem}.pitwall{gap:14px;display:grid}.pitwall-header{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:96px;box-shadow:var(--shadow-strong);background:linear-gradient(#121318f5,#0c0d12f0),repeating-linear-gradient(#ffffff05 0 1px,#0000 1px 3px);border:1px solid #ffffff0f;border-radius:18px;grid-template-columns:minmax(0,1.1fr) minmax(0,2fr) minmax(0,.9fr);align-items:center;gap:16px;padding:16px 22px;display:grid;position:sticky;top:0;overflow:hidden}.pitwall-header:after{content:"";pointer-events:none;mix-blend-mode:screen;opacity:.5;background:radial-gradient(circle at 50% 0,#f3d13b14,#0000 55%);position:absolute;inset:0}.pitwall-panel{border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);background:linear-gradient(150deg,#0c0d12eb,#07080ce6);border:1px solid #ffffff0f;transition:border-color .2s,box-shadow .2s,transform .2s}.pitwall-panel:hover{border-color:#f3d13b38;box-shadow:0 0 0 1px #f3d13b0f}.pitwall-eyebrow{text-transform:uppercase;letter-spacing:.2em;color:var(--muted-1);font-size:.65rem}.pitwall-identity h1{letter-spacing:.02em;color:var(--text-0);margin:6px 0 4px;font-size:2.3rem}.pitwall-meta{color:var(--text-1);flex-wrap:wrap;gap:10px;font-size:.85rem;display:flex}.pitwall-meta--secondary{letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;margin-top:6px;font-size:.7rem}.pitwall-chip{text-transform:uppercase;letter-spacing:.12em;color:#f3d13bd9;background:#f3d13b14;border:1px solid #f3d13b2e;border-radius:999px;padding:3px 10px;font-size:.6rem}.pitwall-core{background:radial-gradient(circle at top,#16161ceb,#0a0a0ee6);border:1px solid #ffffff0d;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px 12px;display:grid;box-shadow:inset 0 -1px #ffffff0a,0 10px 24px #0006}.pitwall-core.is-stale{border-color:#f3734f59;box-shadow:inset 0 0 0 1px #f3734f26}.pitwall-block{gap:4px;display:grid}.pitwall-block span{text-transform:uppercase;letter-spacing:.18em;color:var(--muted-1);font-size:.55rem}.pitwall-block strong{color:var(--text-0);letter-spacing:.02em;font-size:3.3rem}.pitwall-block em{color:#f3d13bbf;font-size:.9rem;font-style:normal}.pitwall-conditions{text-align:right;color:var(--text-1);justify-items:end;gap:6px;font-size:.85rem;display:grid}.pitwall-status-chip{text-transform:uppercase;letter-spacing:.2em;color:var(--text-1);border:1px solid #ffffff1f;border-radius:999px;justify-self:end;margin-bottom:4px;padding:4px 10px;font-size:.6rem}.pitwall-status-chip--is-stale{color:#f3734fe6;border-color:#f3734f80}.pitwall-status-chip--is-ok{color:#f3d13bcc;border-color:#f3d13b59}.pitwall-conditions__row{justify-content:flex-end;align-items:baseline;gap:8px;display:flex}.pitwall-conditions__row span{text-transform:uppercase;letter-spacing:.16em;color:var(--muted-1);font-size:.7rem}.pitwall-conditions__row strong{color:var(--text-0);font-size:1.15rem}.pitwall-flags{align-items:center}.pitwall-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.pitwall-remaining em{color:#ffffff73;font-size:.7rem;font-style:normal}.pitwall-remaining__value{font-variant-numeric:tabular-nums;letter-spacing:.18em;text-shadow:0 0 12px #f3d13b40;font-family:Share Tech Mono,Orbitron,Roboto Mono,monospace;font-size:1.4rem}.pitwall-bestlap{letter-spacing:.08em;font-size:1.2rem}.pitwall-grid{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:14px;margin-top:12px;display:grid}.pitwall-track-layout{gap:10px;padding:12px;display:grid}.pitwall-track-layout__head{justify-content:space-between;align-items:center;display:flex}.pitwall-track-layout__head .pitwall-section-title{margin:0}.pitwall-track-layout__map{min-height:260px}.pitwall-track-layout__map .runtime-track-map__terrain{height:340px;min-height:260px}.pitwall-track-layout__map.runtime-track-map--svg .track-map{min-height:260px}.pitwall-live-trackmap{height:360px;min-height:320px}.pitwall-live-trackmap .telemetry-gps__svg{transform:none}.pitwall-main{gap:14px;display:grid}.pitwall-raceview{background:linear-gradient(160deg,#101218eb,#090a0ee6);gap:12px;padding:14px;display:grid}.pitwall-map{background:radial-gradient(circle,#0e0e14f2,#06060ae6);border:1px solid #ffffff0a;border-radius:16px;place-items:center;min-height:260px;display:grid;box-shadow:inset 0 0 40px #0006}.pitwall-section{background:#090a0ea6;border:1px solid #ffffff0a;border-radius:14px;padding:12px}.pitwall-placeholder{color:#ffffff80;text-transform:uppercase;letter-spacing:.2em;font-size:.8rem}.pitwall-progression{gap:6px;display:grid}.pitwall-progression span{text-transform:uppercase;letter-spacing:.2em;color:var(--muted-1);font-size:.7rem}.pitwall-progression strong{font-size:1.1rem}.pitwall-progression__bar{background:#ffffff0f;border-radius:999px;height:22px;overflow:hidden}.pitwall-progression__bar span{background:linear-gradient(90deg,#f3d13b40,#f3d13bd9);height:100%;display:block}.pitwall-telemetry{grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;display:grid}.telemetry-dashboard{grid-template-rows:auto auto;grid-template-columns:80px minmax(240px,.9fr) 80px minmax(0,2.2fr);align-items:center;gap:16px;display:grid}.telemetry-pedal{text-transform:uppercase;letter-spacing:.16em;color:var(--muted-1);justify-items:center;gap:8px;font-size:.65rem;display:grid}.telemetry-pedal__bar{background:#ffffff0f;border:1px solid #ffffff14;border-radius:16px;align-items:flex-end;width:44px;height:180px;padding:6px;display:flex;box-shadow:inset 0 0 12px #0009}.telemetry-pedal__bar div{border-radius:12px;width:100%;transition:height .2s}.telemetry-pedal--throttle .telemetry-pedal__bar div{background:#00ffbf;box-shadow:0 0 12px #00ffbf4d}.telemetry-pedal--brake .telemetry-pedal__bar div{background:#ff003c;box-shadow:0 0 12px #ff003c40}.telemetry-pedal strong{color:var(--text-0);font-size:1rem}.telemetry-gauge{justify-self:center;width:min(420px,100%);position:relative}.telemetry-gauge svg{filter:drop-shadow(0 12px 24px #0000008c);width:100%;height:auto}.telemetry-needle{filter:drop-shadow(0 0 6px #ff5b5bb3)}.telemetry-gauge__center{text-align:center;color:var(--text-0);place-items:center;display:grid;position:absolute;inset:28% 0 0}.telemetry-gauge__center strong{letter-spacing:.02em;font-size:3.2rem}.telemetry-gauge__center em{color:var(--muted-1);font-size:1rem;font-style:normal}.telemetry-gauge__center small{text-transform:uppercase;letter-spacing:.18em;color:#ffffff80;font-size:.7rem}.telemetry-gear{color:var(--accent-gold);margin-bottom:4px;font-size:2.6rem}.telemetry-bars{grid-column:1/4;grid-template-columns:1fr 1fr;align-items:center;gap:16px;display:grid}.telemetry-steer{text-transform:uppercase;letter-spacing:.16em;color:var(--muted-1);gap:8px;font-size:.65rem;display:grid}.telemetry-steer__track{background:#775aff33;border:1px solid #775aff59;border-radius:999px;height:18px;position:relative}.telemetry-steer__thumb{background:#775aff;border-radius:6px;width:18px;height:18px;transition:left .2s;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 10px #775aff66}.telemetry-progress{text-transform:uppercase;letter-spacing:.16em;color:var(--muted-1);gap:8px;font-size:.65rem;display:grid}.telemetry-progress__bar{background:#0af3;border:1px solid #00aaff59;border-radius:999px;height:16px;overflow:hidden}.telemetry-progress__bar div{background:linear-gradient(90deg,#0af6,#00aaffe6);height:100%}.telemetry-progress em{letter-spacing:.08em;color:var(--text-1);font-size:.7rem;font-style:normal}.telemetry-side{grid-area:1/4/3/5;grid-template-columns:minmax(0,1.15fr) minmax(0,1.85fr);align-self:stretch;gap:12px;width:100%;min-width:0;display:grid}.telemetry-gps{background:#0c0c12e6;border:1px solid #f3d13b40;border-radius:18px;width:100%;min-width:0;min-height:160px;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #f3d13b14}.telemetry-gps__label{letter-spacing:.18em;text-transform:uppercase;color:#f3d13bb3;font-size:.6rem;position:absolute;top:12px;left:14px}.telemetry-gps__svg{width:100%;height:100%;display:block}.telemetry-gps--chase .telemetry-gps__svg{transform-origin:50%;transform:perspective(520px)rotateX(28deg)scale(1.02)}.telemetry-gps__path{fill:none;stroke:#f3d13bb3;stroke-width:2.5px;filter:drop-shadow(0 0 10px #f3d13b59)}.telemetry-gps__cursor{fill:#ffffffe6;stroke:#f3d13bcc;stroke-width:1.5px;filter:drop-shadow(0 0 8px #f3d13b99)}.telemetry-gps__track{filter:drop-shadow(0 0 12px #f3d13b40);border:2px solid #f3d13bb3;border-radius:999px;position:absolute;inset:18% 10% 12%;transform:rotate(-6deg)}.telemetry-runtime-map{border:none;border-radius:0;height:100%;min-height:160px}.telemetry-runtime-map .runtime-track-map__terrain{height:100%;min-height:160px}.telemetry-runtime-map.runtime-track-map--svg{padding:0}.telemetry-runtime-map.runtime-track-map--svg .track-map{min-height:160px}.telemetry-laps{background:#0c0c12e6;border:1px solid #f3d13b40;border-radius:18px;gap:10px;width:100%;min-height:160px;padding:14px;display:grid;overflow:hidden;box-shadow:inset 0 0 40px #f3d13b14}.telemetry-laps .live-laps-table__wrap{width:100%}.telemetry-laps .live-laps-table{table-layout:fixed;width:100%;min-width:0}.telemetry-laps .live-laps-table th,.telemetry-laps .live-laps-table td{padding-right:0}.telemetry-laps .live-laps-table th:first-child,.telemetry-laps .live-laps-table td:first-child{width:22%}.telemetry-laps .live-laps-table th:nth-child(2),.telemetry-laps .live-laps-table td:nth-child(2){width:48%}.telemetry-laps .live-laps-table th:nth-child(3),.telemetry-laps .live-laps-table td:nth-child(3){text-align:right;width:30%}.telemetry-laps__label{letter-spacing:.18em;text-transform:uppercase;color:#f3d13bb3;font-size:.6rem}@media (max-width:1200px){.telemetry-dashboard{grid-template-columns:60px 1fr 60px}.telemetry-side{grid-area:auto/1/auto/-1;grid-template-columns:1fr}}.pitwall-telemetry__inputs{gap:12px;display:grid}.pitwall-input{gap:6px;display:grid}.pitwall-input span{text-transform:uppercase;letter-spacing:.2em;color:var(--muted-1);font-size:.65rem}.pitwall-input__bar{background:#ffffff0f;border-radius:999px;height:16px;overflow:hidden}.pitwall-input__bar span{background:#40a4ffb3;height:100%;transition:width .2s;display:block}.pitwall-input--brake .pitwall-input__bar span{background:#ff5f5fbf}.pitwall-inputs-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}.pitwall-inputs-meta span{color:var(--muted-1);text-transform:uppercase;letter-spacing:.16em;font-size:.65rem}.pitwall-inputs-meta strong{font-size:1rem}.pitwall-telemetry__speed{text-align:right;gap:14px;display:grid}.pitwall-telemetry__speed span{text-transform:uppercase;letter-spacing:.18em;color:var(--muted-1);font-size:.7rem}.pitwall-telemetry__speed strong{font-size:2.6rem}.pitwall-gear{font-size:3.8rem}.pitwall-pace{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.pitwall-section-title{text-transform:uppercase;letter-spacing:.2em;color:var(--muted-1);margin-bottom:8px;font-size:.7rem}.pitwall-graph,.pitwall-laps{background:linear-gradient(170deg,#0a0b10eb,#07080ce6);gap:12px;padding:14px;display:grid}.pitwall-graph__bars{background:linear-gradient(0deg,#ffffff0a 1px,#0000 1px) 0 0/100% 25%;align-items:flex-end;gap:6px;height:180px;display:flex}.pitwall-bar{flex:1 1 0;align-items:flex-end;display:flex}.pitwall-bar span{background:#f3d13b8c;border-radius:6px 6px 2px 2px;width:100%;transition:height .2s}.pitwall-side{align-content:start;gap:18px;display:grid}.pitwall-cards{gap:12px;display:grid}.pitwall-card{background:linear-gradient(170deg,#0b0c11eb,#07080ce6);border:1px solid #ffffff14;border-radius:16px;gap:6px;padding:14px;transition:border-color .2s,transform .2s;display:grid}.pitwall-card:hover{border-color:#f3d13b4d;transform:translateY(-1px)}.pitwall-card span{text-transform:uppercase;letter-spacing:.18em;color:var(--muted-1);font-size:.65rem}.pitwall-card strong{color:var(--text-0);font-size:1.6rem}.pitwall-card em{color:#f3d13b99;font-size:.85rem;font-style:normal}.pitwall-tabs{background:linear-gradient(170deg,#0a0b10eb,#06070be6);gap:12px;padding:14px;display:grid}.pitwall-tabs__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pitwall-tab{text-transform:uppercase;letter-spacing:.16em;color:var(--muted-1);cursor:pointer;background:#06060ab3;border:1px solid #ffffff29;border-radius:999px;padding:7px 10px;font-size:.6rem}.pitwall-tab.is-active{color:#f3d13bf2;border-color:#f3d13bb3}.pitwall-tabs__panel{gap:10px;display:grid}.pitwall-details-row{justify-content:space-between;gap:10px;font-size:.85rem;display:flex}@media (max-width:1023px){.pitwall-header{grid-template-columns:1fr;gap:12px;position:static}.pitwall-core{grid-template-columns:repeat(2,minmax(0,1fr))}.pitwall-grid{grid-template-columns:1fr}.pitwall-telemetry{text-align:left;grid-template-columns:1fr}.pitwall-pace{grid-template-columns:1fr}.pitwall-tabs__nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.endurance-raw pre{color:#ffffffbf;max-height:240px;margin-top:10px;font-size:.7rem;overflow:auto}.endurance-chip{text-transform:uppercase;letter-spacing:.18em;color:#fff9;border:1px solid #fff3;border-radius:999px;padding:4px 10px;font-size:.6rem}.endurance-card--layout .track-panel{background:#05050899;border:1px solid #ffffff0d;border-radius:14px;min-height:240px}.endurance-layout .track-zoom{min-height:240px}.endurance-inputs{gap:12px;display:grid}.endurance-input{text-transform:uppercase;letter-spacing:.14em;color:#fff9;gap:6px;font-size:.7rem;display:grid}.endurance-input__bar{background:#ffffff14;border-radius:999px;height:12px;overflow:hidden}.endurance-input__bar span{background:linear-gradient(90deg,#2ed37eb3,#fffc);height:100%;transition:width .2s;display:block}.endurance-input--brake .endurance-input__bar span{background:linear-gradient(90deg,#ff5c5ccc,#ffffffb3)}.endurance-input strong{color:#ffffffe6;font-size:1rem}.endurance-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.endurance-progress span{text-transform:uppercase;letter-spacing:.12em;color:#fff9;font-size:.7rem}.endurance-progress strong{font-size:1.2rem;display:block}.endurance-progress__bar{background:#ffffff14;border-radius:999px;height:10px;overflow:hidden}.endurance-progress__bar span{background:linear-gradient(90deg,#f3d13bb3,#ffffffd9);height:100%;transition:width .2s;display:block}.endurance-progress__update{text-transform:uppercase;letter-spacing:.12em;color:#ffffff80;font-size:.7rem}.endurance-pit{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:center;gap:12px;display:grid}.endurance-flag{text-transform:uppercase;letter-spacing:.16em;text-align:center;color:#fff9;border:1px solid #fff3;border-radius:999px;padding:8px 10px;font-size:.65rem}.endurance-flag.is-on{color:#f3d13bf2;background:#f3d13b2e;border-color:#f3d13b99}.endurance-fuel span{text-transform:uppercase;letter-spacing:.14em;color:#fff9;font-size:.7rem}.endurance-fuel strong{margin-top:6px;font-size:1.1rem;display:block}.endurance-strategy{gap:12px;display:grid}.endurance-strategy div{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:12px;padding-bottom:8px;font-size:.85rem;display:flex}.endurance-strategy div:last-child{border-bottom:none;padding-bottom:0}.endurance-strategy span{text-transform:uppercase;letter-spacing:.12em;color:#ffffff8c;font-size:.65rem}.endurance-strategy strong{color:#ffffffd9;font-size:.9rem}.strategy-badge{text-transform:uppercase;letter-spacing:.14em;border:1px solid #fff3;border-radius:999px;padding:6px 10px;font-size:.65rem}.strategy-badge--safe{color:#2ed37ef2;background:#2ed37e2e;border-color:#2ed37e99}.strategy-badge--atrisk{color:#f3d13bf2;background:#f3d13b2e;border-color:#f3d13b99}.strategy-badge--needpit{color:#ff5c5cf2;background:#ff5c5c2e;border-color:#ff5c5c99}.strategy-badge--indeterminate{color:#ffffffbf;background:#ffffff14;border-color:#fff3}.strategy-banner{color:#ff5c5ce6;text-transform:uppercase;letter-spacing:.12em;background:#ff5c5c1f;border:1px solid #ff5c5c66;border-radius:12px;padding:10px 12px;font-size:.7rem}.endurance-notes{gap:8px;margin-top:12px;display:grid}.endurance-notes span{letter-spacing:.12em;text-transform:uppercase;color:#fff9;font-size:.7rem}.endurance-notes ul{color:#ffffffb3;gap:6px;margin:0;padding-left:18px;font-size:.85rem;display:grid}.endurance-strategy-block{border-top:1px solid #ffffff0f;gap:8px;margin-top:12px;padding-top:8px;display:grid}.endurance-strategy-block h4{text-transform:uppercase;letter-spacing:.12em;color:#fff9;margin:0;font-size:.7rem}.endurance-setup__mode{flex-wrap:wrap;gap:8px;display:flex}.endurance-setup__mode button{color:#ffffffb3;text-transform:uppercase;letter-spacing:.12em;background:#08080cb3;border:1px solid #fff3;border-radius:999px;padding:8px 12px;font-size:.7rem}.endurance-setup__mode button.is-active{color:#f3d13bf2;border-color:#f3d13bb3;box-shadow:0 0 0 1px #f3d13b33}.endurance-debug{color:#ffffffa6;white-space:pre-wrap;background:#050508b3;border-radius:12px;margin-top:10px;padding:12px;font-size:.7rem;line-height:1.5}.endurance-warning{color:#f3d13be6;text-transform:uppercase;letter-spacing:.12em;background:#f3d13b1f;border:1px solid #f3d13b66;border-radius:12px;padding:10px 12px;font-size:.7rem}.identity-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.identity-pill{text-transform:uppercase;letter-spacing:.14em;color:#ffffffbf;border:1px solid #fff3;border-radius:999px;padding:6px 10px;font-size:.6rem}.identity-pill--linked{color:#2ed37ef2;background:#2ed37e29;border-color:#2ed37e99}.identity-pill--unlinked{color:#f3d13bf2;background:#f3d13b29;border-color:#f3d13b99}.identity-pill--unknown{color:#ffffffb3;background:#ffffff14;border-color:#fff3}.connect-logger{place-items:start;display:grid}.connect-logger__card{max-width:520px;box-shadow:var(--shadow);background:#0a0a0ed9;border:1px solid #ffffff14;border-radius:18px;gap:12px;padding:20px;display:grid}.connect-logger__card p{color:var(--muted);line-height:1.6}.connect-logger__steps{color:#ffffffb3;gap:6px;margin:0;padding-left:18px;font-size:.9rem;display:grid}.live-test{gap:16px;display:grid}.live-test__filters{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.live-test__filters label{text-transform:uppercase;letter-spacing:.12em;color:#fff9;gap:6px;font-size:.7rem;display:grid}.live-test__filters input{color:#ffffffe6;background:#08080ccc;border:1px solid #ffffff1f;border-radius:10px;min-width:240px;padding:10px 12px}.live-test__grid{grid-template-columns:minmax(280px,1fr);gap:16px;display:grid}.live-test__cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}@media (min-width:980px){.live-test__grid{grid-template-columns:minmax(340px,1fr) minmax(320px,1fr)}}.connect-logger__steps li{line-height:1.4}.connect-logger__error{color:#ff5c5ce6;font-size:.8rem}.connect-logger__code{background:#f3d13b14;border:1px dashed #f3d13b99;border-radius:14px;gap:6px;padding:12px;display:grid}.connect-logger__code span{text-transform:uppercase;letter-spacing:.16em;color:#f3d13bcc;font-size:.65rem}.connect-logger__code strong{letter-spacing:.22em;font-size:1.4rem}.connect-logger__actions{align-items:center;gap:10px;display:flex}.connect-logger__copy{color:#fff9;font-size:.75rem}.connect-logger__code em{color:#ffffff8c;font-size:.75rem;font-style:normal}.iracing-auth-btn{color:#fffffff5;letter-spacing:.02em;background:linear-gradient(#14141cf5,#0a0a0ef5);border:1px solid #ffffff38;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:52px;font-weight:700;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.iracing-auth-btn:hover{border-color:#ffffff61;transform:translateY(-1px);box-shadow:0 12px 30px #00000059}.iracing-auth-btn:disabled{opacity:.72;cursor:not-allowed;box-shadow:none;transform:none}.iracing-auth-btn__logo{filter:brightness(1.08);width:auto;height:22px;display:block}.telemetry-home{gap:16px;padding:24px 6vw 46px;display:grid}.telemetry-home__split{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:14px;display:grid}.telemetry-hero{border:1px solid var(--line);background:radial-gradient(circle at 20% -20%,#f3d13b26,#0000 52%),linear-gradient(160deg,#0e0f14f2,#08090cf2);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:16px;padding:16px;display:grid}.telemetry-hero__kicker{letter-spacing:.17em;text-transform:uppercase;color:#fff9;margin:0 0 8px;font-size:.68rem}.telemetry-hero__title{letter-spacing:.03em;color:var(--white);margin:0;font-family:Bebas Neue,sans-serif;font-size:2.4rem}.telemetry-hero__sub{color:#ffffffc7;max-width:720px;margin:8px 0 0}.telemetry-hero__kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.telemetry-hero__kpi{background:#07080ba6;border:1px solid #ffffff1a;border-radius:10px;gap:3px;padding:8px 10px;display:grid}.telemetry-hero__kpi span{text-transform:uppercase;letter-spacing:.12em;color:#ffffff94;font-size:.56rem}.telemetry-hero__kpi strong{font-family:Bebas Neue,sans-serif;font-size:1.25rem;line-height:1}.telemetry-hero__meta{gap:8px;display:grid}.telemetry-hero__chip{background:#0a0a0eb3;border:1px solid #ffffff1a;border-radius:14px;gap:4px;padding:10px 12px;display:grid}.telemetry-hero__chip span{text-transform:uppercase;letter-spacing:.13em;color:#ffffff94;font-size:.62rem}.telemetry-hero__chip strong{color:var(--white);font-family:Bebas Neue,sans-serif;font-size:1.32rem;line-height:1}.telemetry-section{border:1px solid var(--line);background:#0b0c10e6;border-radius:16px;gap:14px;padding:16px;display:grid}.telemetry-section__head h2{letter-spacing:.05em;color:var(--white);margin:0;font-family:Bebas Neue,sans-serif;font-size:1.35rem}.telemetry-section__head p{color:#ffffffa8;margin:4px 0 0;font-size:.9rem}.tf-slider{-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:flex-end;min-height:460px;display:flex;position:relative;overflow:hidden}@keyframes tf-bg-in{0%{opacity:0}to{opacity:.38}}@keyframes tf-content-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes tf-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.tf-slide__bg{object-fit:cover;object-position:center 35%;opacity:.38;width:100%;height:100%;animation:.6s forwards tf-bg-in;position:absolute;inset:0}.tf-slide__overlay{background:linear-gradient(100deg,#08090c 0%,#08090ce6 35%,#08090c73 65%,#08090c14 100%),linear-gradient(#0000 62%,#08090cd9 100%);position:absolute;inset:0}.tf-nav{z-index:3;color:#ffffffb3;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:.6;background:#08090c8c;border:1px solid #ffffff1a;place-items:center;width:36px;height:52px;padding:0;font-size:1.4rem;line-height:1;transition:background .15s,border-color .15s,color .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)translateY(-20px)}.tf-slider:hover .tf-nav{opacity:1}.tf-nav:hover{color:var(--white);background:#08090ce0;border-color:#ffffff47}.tf-nav--prev{left:14px}.tf-nav--next{right:14px}.tf-slide__content{z-index:2;gap:0;padding:0 32px 40px;animation:.45s forwards tf-content-in;display:grid;position:relative}.tf-slide__kicker{letter-spacing:.24em;text-transform:uppercase;color:#ffffff6b;align-items:center;gap:8px;margin:0 0 8px;font-size:.58rem;display:flex}.tf-slide__kicker:before{content:"";background:#f3d13b99;width:18px;height:1px;display:inline-block}.tf-slide__class{letter-spacing:.08em;color:#f3d13b;margin:0;font-family:Bebas Neue,sans-serif;font-size:1.55rem;line-height:1}.tf-slide__track{letter-spacing:.01em;color:var(--white);white-space:nowrap;text-overflow:ellipsis;max-width:72vw;margin:2px 0 0;font-family:Bebas Neue,sans-serif;font-size:4.8rem;line-height:.88;overflow:hidden}.tf-slide__divider{background:#ffffff2e;width:48px;height:1px;margin:18px 0}.tf-slide__kpis{align-items:stretch;gap:0;margin-bottom:22px;display:flex}.tf-kpi{border-right:1px solid #ffffff1a;gap:3px;margin-right:24px;padding-right:24px;display:grid}.tf-kpi:last-child{border-right:0;margin-right:0;padding-right:0}.tf-kpi__label{letter-spacing:.2em;text-transform:uppercase;color:#ffffff6b;font-size:.54rem}.tf-kpi__value{letter-spacing:.04em;color:var(--white);font-family:Bebas Neue,sans-serif;font-size:1.65rem;line-height:1}.tf-kpi__value--gold{color:#f3d13b}.tf-kpi__sub{color:#ffffff7a;margin-top:1px;font-size:.62rem}.tf-slide__actions{flex-wrap:wrap;gap:10px;display:flex}.tf-progress{z-index:4;background:#ffffff0f;height:2px;position:absolute;bottom:0;left:0;right:0}.tf-progress__bar{transform-origin:0;height:100%;animation:tf-progress var(--tf-duration,6s)linear forwards;background:#f3d13b}.tf-dots{z-index:3;align-items:center;gap:5px;display:flex;position:absolute;bottom:18px;right:28px}.tf-dot{cursor:pointer;background:#fff3;border:0;width:16px;height:3px;padding:0;transition:background .2s,width .25s}.tf-dot.is-active{background:#f3d13b;width:28px}.tr-section{gap:14px;display:grid}.tr-section__head{justify-content:space-between;align-items:center;display:flex}.tr-section__head h2{letter-spacing:.1em;color:var(--white);margin:0;font-family:Bebas Neue,sans-serif;font-size:1.1rem}.tg-hero{flex-direction:column;justify-content:flex-end;min-height:380px;display:flex;position:relative;overflow:hidden}.tg-hero__bg{object-fit:cover;object-position:center 40%;opacity:.38;width:100%;height:100%;position:absolute;inset:0}.tg-hero__overlay{background:linear-gradient(105deg,#08090c 0%,#08090ce6 42%,#08090c73 72%,#08090c26 100%);position:absolute;inset:0}.tg-hero__content{z-index:1;gap:22px;padding:28px 32px 26px;display:grid;position:relative}.tg-hero__head{gap:6px;max-width:680px;display:grid}.tg-hero__track-logo-wrap{align-items:center;display:inline-flex}.tg-hero__track-logo{object-fit:contain;background:#08090cb8;border:1px solid #ffffff2e;border-radius:10px;width:56px;height:56px;padding:6px}.tg-hero__kicker{letter-spacing:.22em;text-transform:uppercase;color:#f3d13b;margin:0;font-size:.62rem}.tg-hero__title{letter-spacing:.03em;color:var(--white);margin:0;font-family:Bebas Neue,sans-serif;font-size:3.4rem;line-height:.93}.tg-hero__title-sep{color:#ffffff4d;margin:0 6px}.tg-hero__meta{color:#ffffff94;margin:4px 0 0;font-size:.84rem}.tg-hero__bottom{flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:16px;display:flex}.tg-hero__kpis{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08090cc7;border:1px solid #ffffff1f;align-items:stretch;display:flex}.tg-kpi{gap:2px;padding:11px 20px;display:grid}.tg-kpi+.tg-kpi{border-left:1px solid #ffffff1a}.tg-kpi>span{letter-spacing:.18em;text-transform:uppercase;color:#ffffff75;font-size:.56rem}.tg-kpi>strong{letter-spacing:.04em;color:var(--white);font-family:Bebas Neue,sans-serif;font-size:1.55rem;line-height:1}.tg-kpi>small{color:#ffffff8f;font-size:.66rem}.tg-hero__actions{align-items:center;gap:8px;display:flex}.tg-body{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.tg-panel{border:1px solid var(--line);background:#08090cb8;flex-direction:column;display:flex}.tg-panel--alt{background:#06070acc}.tg-panel__head{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;padding:11px 16px;display:flex}.tg-panel__head h2{letter-spacing:.1em;color:var(--white);margin:0;font-family:Bebas Neue,sans-serif;font-size:1.05rem}.tg-panel__badge{letter-spacing:.14em;text-transform:uppercase;color:#ffffff75;border:1px solid #ffffff24;padding:2px 8px;font-size:.6rem}.tg-cars{flex:1}.tg-car{border-bottom:1px solid #ffffff0d;grid-template-columns:32px 34px minmax(0,1fr) auto;align-items:center;gap:0 14px;padding:11px 16px;transition:background .15s;display:grid}.tg-car:last-child{border-bottom:0}.tg-car:hover{background:#ffffff06}.tg-car--p1{background:#f3d13b0b;border-left:2px solid #f3d13b99}.tg-car--p1:hover{background:#f3d13b11}.tg-car__rank{color:#ffffff38;text-align:center;font-family:Bebas Neue,sans-serif;font-size:1.6rem;line-height:1}.tg-car--p1 .tg-car__rank{color:#f3d13b}.tg-car__logo-wrap{background:#0a0c12c7;border:1px solid #ffffff24;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;overflow:hidden}.tg-car__logo{object-fit:contain;width:100%;height:100%;padding:4px;display:block}.tg-car__info strong{color:var(--white);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;display:block;overflow:hidden}.tg-car__info small{color:#ffffff73;margin-top:2px;font-size:.68rem;display:block}.tg-car__times{flex-shrink:0;justify-items:end;gap:3px;display:grid}.tg-car__best{letter-spacing:.04em;font-family:Bebas Neue,sans-serif;font-size:1.2rem;line-height:1}.tg-car__delta{letter-spacing:.04em;color:#ffffff8c;font-size:.7rem}.tg-car__delta.is-ref{color:#59d46a;letter-spacing:.14em;text-transform:uppercase;font-size:.58rem}.tg-car__delta.is-pos{color:#f0503ce6}.tg-car__delta.is-neg{color:#59d46a}.tg-friends{flex:1}.tg-friend{border-bottom:1px solid #ffffff0d;grid-template-columns:28px 34px minmax(0,1fr) auto;align-items:center;gap:0 10px;padding:10px 14px;display:grid}.tg-friend:last-child{border-bottom:0}.tg-friend__rank{letter-spacing:.04em;color:#ffffff5c;text-align:center;font-family:Bebas Neue,sans-serif;font-size:1rem}.tg-friend__rank.is-p1{color:#f3d13b}.tg-friend__avatar{object-fit:cover;border:1px solid #ffffff1f;border-radius:50%;width:32px;height:32px}.tg-friend__info strong{color:var(--white);font-size:.86rem;display:block}.tg-friend__info small{color:#ffffff75;margin-top:2px;font-size:.66rem;display:block}.tg-friend__best{justify-items:end;gap:2px;display:grid}.tg-friend__best strong{font-family:Bebas Neue,sans-serif;font-size:1.12rem;line-height:1}.tg-friend__best small{letter-spacing:.14em;text-transform:uppercase;color:#fff6;font-size:.56rem}.tg-empty{color:#fff6;margin:0;padding:28px 18px;font-size:.82rem}.tg-series{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.tg-series-card{background:#08090cb8;border:1px solid #ffffff1a;grid-template-columns:auto 1fr auto;align-items:start;gap:14px;padding:14px 16px;display:grid}.tg-series-card__logo{object-fit:contain;background:#ffffff0a;border:1px solid #ffffff1a;width:36px;height:36px;padding:3px}.tg-series-card__body{gap:2px;display:grid}.tg-series-card__name{color:#ffffffb8;margin:0;font-size:.76rem}.tg-series-card__time{letter-spacing:.04em;color:#f3d13b;font-family:Bebas Neue,sans-serif;font-size:1.7rem;line-height:1;display:block}.tg-series-card__driver{color:#ffffff80;font-size:.66rem}.tg-series-card__recommend{text-align:right;gap:2px;display:grid}.tg-series-card__recommend small{letter-spacing:.16em;text-transform:uppercase;color:#fff6;font-size:.54rem}.tg-series-card__recommend strong{color:var(--white);font-size:.8rem}.tg-series-card__recommend span{color:#ffffff7a;font-size:.66rem}.tg-sessions-panel{border:1px solid var(--line);background:#08090cb8}.tg-session{border-bottom:1px solid #ffffff0d;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:0 16px;padding:10px 16px;transition:background .14s;display:grid}.tg-session:last-child{border-bottom:0}.tg-session:hover{background:#ffffff05}.tg-session.is-ref{background:#59d46a0a;border-left:2px solid #59d46a73}.tg-session__logos{gap:4px;display:flex}.tg-session__logos img{object-fit:contain;background:#0006;border:1px solid #ffffff1a;border-radius:4px;width:28px;height:28px;padding:3px}.tg-session__info strong{color:var(--white);font-size:.88rem;display:block}.tg-session__info small{color:#ffffff80;margin-top:2px;font-size:.68rem;display:block}.tg-session__series{letter-spacing:.12em;text-transform:uppercase;color:#f3d13ba6;margin-top:3px;font-size:.6rem;display:block}.tg-session__times{justify-items:end;gap:2px;display:grid}.tg-session__best{letter-spacing:.04em;font-family:Bebas Neue,sans-serif;font-size:1.12rem;line-height:1}.tg-session__times small{color:#ffffff80;font-size:.66rem}.tg-session__ref-badge{letter-spacing:.14em;text-transform:uppercase;color:#b8ffb6e6;white-space:nowrap;border:1px solid #59d46a59;padding:3px 9px;font-size:.58rem}.tg-group-empty{border:1px solid var(--line);background:#08090cb8;flex-direction:column;gap:14px;padding:48px 32px;display:flex}.telemetry-quick-access__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.telemetry-quick-access__card{color:inherit;background:#08090cbd;border:1px solid #ffffff1a;border-radius:12px;gap:6px;padding:10px 11px;text-decoration:none;transition:border-color .2s,transform .2s;display:grid}.telemetry-quick-access__card:hover{border-color:#f3d13b66;transform:translateY(-1px)}.telemetry-quick-access__badge{letter-spacing:.13em;text-transform:uppercase;color:#f3d13bcc;font-size:.58rem}.telemetry-quick-access__card h3{margin:0;font-family:Bebas Neue,sans-serif;font-size:1rem}.telemetry-quick-access__card p{color:#ffffffa8;margin:0;font-size:.8rem}.telemetry-quick-access__cta{color:#fffc;margin-top:2px;font-size:.74rem}.telemetry-top-cars__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.telemetry-top-cars__card{background:#08090ca6;border:1px solid #ffffff17;border-radius:12px;gap:8px;padding:12px;display:grid}.telemetry-top-cars__card h3{margin:0;font-family:Bebas Neue,sans-serif;font-size:1.15rem}.telemetry-top-cars__card div{color:#ffffffb8;gap:4px;font-size:.8rem;display:grid}.grid-3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;padding:22px;display:block;position:relative;overflow:hidden}.card:before{content:"";background:linear-gradient(180deg,var(--red),transparent);opacity:.6;width:40px;height:100%;position:absolute;top:0;left:0}.card h4{text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.tag-row{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.tag{text-transform:uppercase;letter-spacing:.12em;color:var(--yellow);cursor:pointer;background:0 0;border:1px solid #e1060080;border-radius:999px;padding:6px 10px;font-size:.75rem}.checkbox-row{color:var(--muted);align-items:center;gap:10px;font-size:.85rem;display:inline-flex}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(120deg,#0e0f12 0%,#14161b 50%,#0b0b0d 100%);padding:40px 6vw;position:relative;overflow:hidden}.strip:after{content:"";background:linear-gradient(120deg,#e1060066,#0000 70%);position:absolute;inset:-40px 60% -40px -10%;transform:skew(-15deg)}.strip-inner{z-index:1;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:30px;display:grid;position:relative}.strip-panel{border:1px solid var(--line);background:#ffffff08;border-radius:10px;padding:24px}.strip-panel h3{text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px}.table{border-collapse:collapse;width:100%;font-size:.9rem}.table th,.table td{text-align:left;border-bottom:1px solid var(--line);padding:10px 8px}.table--racing thead th{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);background:linear-gradient(135deg,#e106002e,#00000073);border-bottom:1px solid #e1060066;font-size:.72rem}.table--racing tbody tr:nth-child(odd){background:#ffffff05}.table--racing tbody tr:hover{background:#e106001f}.table--racing td:first-child,.table--racing th:first-child{text-align:center;width:48px;color:var(--muted)}.table--racing td:nth-child(3){letter-spacing:.05em;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:1.05rem}.table--racing td:nth-child(4){color:#f5b4b4}.table--course-top,.table--course-variant{table-layout:fixed}.table--course-top .col-driver,.table--course-variant .col-driver{width:38%}.table--course-top .col-time,.table--course-variant .col-time{letter-spacing:.05em;width:18%;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:1.05rem}.table--course-top .col-temp{width:16%;color:var(--muted)}.table--course-top .col-car,.table--course-variant .col-car{width:28%;color:var(--muted)}.table--course-top td,.table--course-variant td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.table--course-top td.col-time,.table--course-variant td.col-time{color:#f8f6f2}.table--sessions{table-layout:fixed}.table--sessions .col-date{width:20%}.table--sessions .col-car{width:22%}.table--sessions .col-track{width:26%}.table--sessions .col-laps{text-align:center;width:12%}.table--sessions .col-time{letter-spacing:.05em;width:20%;font-family:Bebas Neue,Barlow Condensed,sans-serif}.table--sessions .col-fuel{width:18%}.table--sessions .col-inc,.table--sessions .col-lap{text-align:center;width:12%}.table--sessions .col-telemetry{text-align:center;width:10%}.table--sessions td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dashboard-hero{background:radial-gradient(circle at 0 0,#e1060038,#000000d9);border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding:80px 6vw 40px;display:flex}.dashboard-hero__heading h1{letter-spacing:.08em;text-transform:uppercase;font-size:clamp(2.2rem,4vw,3.2rem)}.dashboard-hero__heading p{color:var(--muted);max-width:520px}.dashboard-hero__meta{gap:12px;min-width:260px;display:grid}.meta-item{background:#0c0c10cc;border:1px solid #f3d13b2e;border-radius:10px;flex-direction:column;gap:4px;padding:12px 16px;display:flex}.meta-item span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:.7rem}.meta-item strong{color:var(--white);font-size:1.05rem}.dashboard-section{flex-direction:column;gap:24px;display:flex}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.dashboard-card{background:linear-gradient(150deg,#0f0f12f2,#050508f2);border:1px solid #f3d13b1f;border-radius:14px;flex-direction:column;gap:8px;padding:18px 20px;display:flex;box-shadow:0 20px 40px #00000059}.dashboard-card span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:.7rem}.dashboard-card strong{color:var(--white);font-size:1.6rem}.dashboard-table{flex-direction:column;gap:16px;display:flex}.integrations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dashboard-integrations-page{gap:20px;display:grid}.integration-banner{background:#0c0c10e6;border:1px solid #f3d13b47;border-radius:12px;gap:4px;padding:14px 16px;display:grid}.integration-banner strong{text-transform:uppercase;letter-spacing:.12em;font-size:.74rem}.integration-banner p{color:var(--muted)}.integration-banner--success{background:linear-gradient(140deg,#16462873,#08080ce0);border-color:#49bd7680}.integration-banner--error{background:linear-gradient(140deg,#5f0c0c73,#08080ce0);border-color:#e106008c}.iracing-card{align-content:start;gap:14px;display:grid}.iracing-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.iracing-card__head h3{margin:0}.iracing-badge{text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;border:1px solid #ffffff3d;border-radius:999px;padding:6px 12px;font-size:.62rem}.iracing-badge--active{color:#73d89c;background:#276f4438;border-color:#73d89c73}.iracing-badge--error{color:#ffb3b3;background:#7a0f0f47;border-color:#e106008c}.iracing-badge--idle{color:var(--muted);background:#ffffff08;border-color:#fff3}.iracing-meta{gap:10px;display:grid}.iracing-meta div{background:#06060999;border:1px solid #ffffff14;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.iracing-meta dt{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:.62rem}.iracing-meta dd{word-break:break-word;margin:0;font-size:.92rem;line-height:1.3}.iracing-actions{flex-wrap:wrap;gap:10px;display:flex}.table-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.table-header--filters{margin-bottom:8px}.filter-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:18px;display:grid}.table-header h3{text-transform:uppercase;letter-spacing:.08em;font-size:1.2rem}.table-header p{color:var(--muted);margin-top:4px}.table-chip{text-transform:uppercase;letter-spacing:.12em;color:#f3d13b;background:#f3d13b1a;border:1px solid #f3d13b4d;border-radius:999px;padding:8px 14px;font-size:.7rem}.session-hero{background:linear-gradient(140deg,#0a0a0eeb,#000000d1),var(--hero-image)center/cover no-repeat;border-bottom:1px solid #ffffff14;grid-template-columns:minmax(220px,340px) minmax(0,1fr);align-items:center;gap:28px;padding:70px 6vw 40px;display:grid}.session-hero__content h1{text-transform:uppercase;letter-spacing:.08em;font-size:clamp(2.1rem,3.6vw,3rem)}.session-hero__meta{color:var(--muted);margin-top:8px}.session-hero__stats{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:12px;display:grid}.session-hero__chart{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08080cbf;border:1px solid #f3d13b26;border-radius:16px;padding:18px}.session-hero__layout{align-items:center;display:grid}.session-hero__pill{background:#0c0c10bf;border:1px solid #ffffff1f;border-radius:14px;gap:4px;padding:10px 14px;display:grid}.session-hero__pill span{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:.65rem}.session-hero__pill strong{font-size:1.1rem}.session-hero__chart--full{grid-column:1/-1}.session-context-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.session-context-grid--live{margin:6px 0 2px}.session-context-card{color:inherit;background:linear-gradient(150deg,#080a10f5,#05060af0);border:1px solid #ffffff1a;border-radius:14px;align-items:stretch;min-height:138px;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.session-context-card:hover{border-color:#f3d13b5c;box-shadow:0 0 0 1px #f3d13b29}.session-context-card__media{background:#040509e0;border-right:1px solid #ffffff14;width:42%;min-width:140px;max-width:220px;position:relative}.session-context-card__image{object-fit:cover;object-position:center;filter:saturate(.9)contrast(1.05);width:100%;height:100%}.session-context-card__logo{object-fit:contain;background:#020306e0;border:1px solid #ffffff2e;border-radius:10px;width:58px;height:58px;padding:5px;position:absolute;top:10px;left:10px}.session-context-card__body{flex:1;align-content:center;gap:6px;padding:14px 16px;display:grid}.session-context-card__body span{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.64rem}.session-context-card__body strong{text-transform:uppercase;letter-spacing:.05em;font-size:1rem;line-height:1.3}.session-context-card__body em{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-style:normal}.session-context-card__body--series strong{font-size:1.08rem}.pilot-card{text-align:left;gap:8px}@media (max-width:900px){.session-hero{grid-template-columns:1fr}.session-context-card{flex-direction:column}.session-context-card__media{aspect-ratio:16/7;border-bottom:1px solid #ffffff14;border-right:none;width:100%;min-width:0;max-width:none}.compare-head,.compare-sectors,.pilot-circuit-card{grid-template-columns:1fr}.course-calendar__row{grid-template-columns:1fr;align-items:start}.circuit-layout-grid{grid-template-columns:1fr}}@media (max-width:1200px){.palmares-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:740px){.palmares-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course-grid{grid-template-columns:1fr}}.session-row{cursor:pointer}.session-row:focus-visible{outline-offset:-2px;outline:2px solid #f3d13b99}.lap-row{cursor:pointer}.lap-row:focus-visible{outline-offset:-2px;outline:2px solid #f3d13b99}.telemetry-dot{background:#38d67a;border-radius:999px;width:10px;height:10px;display:inline-block;box-shadow:0 0 10px #38d67a99}.chart-legend{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;flex-wrap:wrap;gap:18px;margin-top:16px;font-size:.7rem;display:flex}.chart-legend strong{color:var(--white);letter-spacing:.05em;margin-top:4px;font-size:.95rem;display:block}.chart-legend--inline{margin-top:10px}.lap-chart__wrap{position:relative}.lap-tooltip{text-transform:uppercase;letter-spacing:.12em;background:#0c0c10e6;border:1px solid #f3d13b59;border-radius:10px;gap:6px;min-width:140px;padding:10px 12px;font-size:.65rem;display:grid;position:absolute;top:12px;right:12px}.lap-tooltip strong{color:var(--white);letter-spacing:.05em;font-size:.85rem;display:block}.legend-red{color:var(--red)}.legend-green{color:#29d17d}.legend-gold{color:#f3d13b}.telemetry-chart{cursor:crosshair;background:radial-gradient(circle at 0 0,#29d17d14,#0006);border:1px solid #ffffff14;border-radius:12px;padding:6px}.telemetry-legend{margin-top:12px}.lap-hero{background:linear-gradient(160deg,#08080cd9,#000000e6),var(--hero-image)center/cover no-repeat;border-bottom:1px solid #ffffff14;padding:70px 6vw 40px}.lap-hero__grid{grid-template-columns:minmax(220px,1fr) minmax(360px,1.4fr);align-items:center;gap:26px;display:grid}.lap-hero__content h1{text-transform:uppercase;letter-spacing:.08em;font-size:clamp(2.2rem,4vw,3.1rem)}.lap-hero__car{letter-spacing:.08em;margin-top:6px;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:clamp(1.7rem,3.4vw,2.4rem)}.lap-hero__temp{color:var(--muted);margin-top:6px}.lap-hero__summary{grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;display:grid}.lap-card{text-align:center;background:#101014b8;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.lap-card--glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(160deg,#ffffff14,#08080cbf);box-shadow:0 18px 36px #00000059}.lap-card span{text-transform:uppercase;letter-spacing:.12em;color:#fff9;font-size:.7rem}.lap-card strong{color:var(--white);font-size:1.6rem}.lap-card em{color:#fff9;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-style:normal}.lap-card--wide{grid-column:span 3;padding:14px 18px}.lap-card--small{grid-column:span 1}@media (max-width:900px){.lap-hero__grid{grid-template-columns:1fr}.lap-hero__summary{grid-template-columns:repeat(2,minmax(160px,1fr))}.lap-card--wide{grid-column:span 2}}@media (max-width:600px){.lap-hero__summary{grid-template-columns:1fr}.lap-card--wide{grid-column:span 1}}.telemetry-wrap{position:relative}.telemetry-stack{flex-direction:column;gap:10px;padding-top:34px;display:flex;position:relative}.telemetry-compare-layout{gap:18px;display:grid}.telemetry-compare-top{grid-template-columns:minmax(0,.6fr) minmax(0,1fr);gap:18px;display:grid}.telemetry-compare-card,.telemetry-compare-layoutbox{background:#0c0c10bf;border:1px solid #ffffff14;border-radius:18px;padding:16px;box-shadow:inset 0 0 0 1px #ffffff0a}.telemetry-compare-title{text-transform:uppercase;letter-spacing:.16em;color:#fff9;margin-bottom:12px;font-size:.7rem}.telemetry-compare-row{border-radius:12px;gap:6px;margin-bottom:10px;padding:10px 12px;display:grid}.telemetry-compare-row span{letter-spacing:.12em;text-transform:uppercase;color:#fff9;font-size:.7rem}.telemetry-compare-row strong{font-size:1.4rem}.telemetry-compare-row em{color:#ffffffb3;font-size:.8rem;font-style:italic}.telemetry-compare-row--a{background:#ff3b3014;border:1px solid #ff3b3059}.telemetry-compare-row--b{background:#3b82f614;border:1px solid #3b82f659}.telemetry-wheel-wrap{justify-items:center;gap:8px;margin-top:8px;display:grid}.telemetry-wheel{background:radial-gradient(circle,#ffffff0f,#0009);border:2px solid #ffffff2e;border-radius:999px;width:120px;height:120px;position:relative}.telemetry-wheel__needle{transform-origin:0;border-radius:999px;width:44px;height:3px;position:absolute;top:50%;left:50%}.telemetry-wheel__needle--a{background:#ff3b30}.telemetry-wheel__needle--b{opacity:.8;background:#3b82f6}html.is-cockpit,html.is-cockpit body{height:100dvh;overflow:hidden}.lap-cockpit-overlay{z-index:50;background:#08080c;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.lap-cockpit__header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08080efa;border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:16px;height:52px;padding:0 20px;display:flex}.lap-cockpit__back{flex-shrink:0;font-size:.72rem}.lap-cockpit__track-info{flex-direction:column;gap:1px;margin-right:4px;display:flex}.lap-cockpit__track-name{text-transform:uppercase;letter-spacing:.04em;color:var(--white);white-space:nowrap;font-size:.85rem;font-weight:700}.lap-cockpit__car-name{color:var(--muted);white-space:nowrap;font-size:.66rem}.lap-cockpit__lap-times{align-items:center;gap:16px;margin-left:auto;display:flex}.lap-cockpit__laptime{color:var(--white);letter-spacing:.04em;font-family:monospace;font-size:1.2rem;font-weight:700}.lap-cockpit__sectors{gap:12px;display:flex}.lap-cockpit__sector{color:#ffffff8c;white-space:nowrap;font-family:monospace;font-size:.7rem}.lap-cockpit__sector em{color:#ffffff4d;text-transform:uppercase;margin-right:3px;font-size:.62rem;font-style:normal}.lap-cockpit__header-actions{flex-shrink:0;gap:8px;margin-left:8px;display:flex}.lap-cockpit__header-actions .button{letter-spacing:.03em;white-space:nowrap;padding:5px 13px;font-size:.72rem;font-weight:700;color:var(--accent-gold)!important;background:#f3d13b14!important;border-color:#f3d13b80!important}.lap-cockpit__header-actions .button:hover{border-color:var(--accent-gold)!important;color:var(--accent-gold)!important;background:#f3d13b2e!important}.lap-cockpit__body{flex:1;min-height:0;display:flex;overflow:hidden}.telem-cockpit{width:100%;height:100%;display:flex;overflow:hidden}.telem-cockpit__left{border-right:1px solid #ffffff0f;flex-direction:column;flex:3;min-width:0;display:flex;overflow:hidden}.telem-cockpit__timeline-top{background:#08080ec2;border-bottom:1px solid #ffffff0d;flex-shrink:0;padding:5px 0 4px}.telem-cockpit__timeline-track{box-sizing:border-box;background:#ffffff08;height:22px;position:relative}.telem-cockpit__timeline-seg-top{cursor:pointer;color:#ffffffb3;letter-spacing:.05em;text-transform:uppercase;background:#ffffff0f;border:none;border-radius:2px;justify-content:center;align-items:center;gap:1px;margin:0;padding:0 2px;font-size:.48rem;font-weight:800;transition:filter .1s;display:flex;position:absolute;top:2px;bottom:2px;overflow:hidden}.telem-cockpit__timeline-seg-top.is-straight{color:#8cc8ffe6;background:#50a0ff47}.telem-cockpit__timeline-seg-top.is-turn{color:#ffb464e6;background:#ff8c3c42}.telem-cockpit__timeline-seg-top.is-active{filter:brightness(1.25)saturate(1.2);outline:1px solid #ffffff40}.telem-cockpit__timeline-seg-top.is-hovered{filter:brightness(1.45)saturate(1.35);z-index:2;outline:1px solid #ffdd78cc}.telem-cockpit__timeline-cursor-top{pointer-events:none;background:#ffffffe6;width:2px;position:absolute;top:0;bottom:0;transform:translate(-50%);box-shadow:0 0 8px #ffffff73}.telem-cockpit__toolbar{background:#08080eb3;border-bottom:1px solid #ffffff0d;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;height:40px;padding:6px 12px;display:flex}.telem-cockpit__toolbar-left,.telem-cockpit__toolbar-right{align-items:center;gap:6px;display:flex}.telem-cockpit__cursor-time{color:#ffffffb3;letter-spacing:.04em;padding:0 6px;font-family:monospace;font-size:.82rem;font-weight:700}.telem-cockpit__section-strip{border-bottom:1px solid #ffffff0a;flex-shrink:0;height:20px;margin:0;position:relative}.telem-cockpit__section-pill{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;color:#000000bf;border:none;border-radius:2px;justify-content:center;align-items:center;padding:0 2px;font-size:.56rem;font-weight:800;transition:opacity .12s;display:flex;position:absolute;top:2px;bottom:2px;overflow:hidden}.telem-cockpit__section-pill.is-straight{background:#3b9eff8c}.telem-cockpit__section-pill.is-turn{background:#ff7c3b8c}.telem-cockpit__section-pill.is-active{opacity:1!important}.telem-cockpit__charts-wrap{flex:1;min-height:0;position:relative;overflow:hidden}.telem-cockpit__svg{width:100%;height:100%;display:block}.telem-cockpit__tooltip{pointer-events:none;z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04040af5;border:1px solid #ffffff14;border-radius:2px;align-items:center;gap:8px;padding:6px 8px;display:flex;position:absolute}.telem-tt__top-row{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.telem-tt__gear{color:#f0c040;letter-spacing:-.02em;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-size:1.5rem;font-weight:700;line-height:1}.telem-tt__speed{color:#d2cdc38c;letter-spacing:.03em;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-size:.72rem;font-weight:500;line-height:1}.telem-tt__speed-unit{opacity:.7;font-size:.62rem}.telem-tt__bars{align-items:flex-end;gap:3px;height:38px;display:flex}.telem-tt__bar{background:#ffffff0d;border-radius:0;flex-direction:column;justify-content:flex-end;width:8px;height:100%;display:flex}.telem-tt__bar>div{border-radius:0;transition:height 50ms linear}.telem-tt__bar--thr>div{background:#29d17dd9}.telem-tt__bar--brk>div{background:#e10600e0}.telem-cockpit__overview{cursor:pointer;background:#040408b3;border-top:1px solid #ffffff0f;flex-shrink:0;height:60px;position:relative}.telem-cockpit__overview:hover{background:#040408e6}.telem-cockpit__overview-svg{width:100%;height:100%;display:block}.telem-cockpit__overview-hint{color:#fff3;letter-spacing:.04em;white-space:nowrap;pointer-events:none;z-index:3;font-size:.58rem;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.telem-cockpit__right{background:#06060a99;flex-direction:column;flex:2;min-width:0;display:flex;overflow:hidden}.telem-cockpit__map{isolation:isolate;flex:1;align-items:stretch;min-height:0;display:flex;position:relative;overflow:hidden}.telem-cockpit__map-inner{width:100%!important;height:100%!important}.telem-cockpit__kpis-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;z-index:4;background:linear-gradient(#04040ac7 0%,#04040af5 100%);border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:repeat(3,1fr);width:min(340px,100% - 20px);display:grid;position:absolute;bottom:10px;left:auto;right:10px}.telem-cockpit__map-zoom-bar{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;background:#06060ce0;border-radius:0;flex-direction:column;align-items:center;gap:4px;padding:6px 4px;display:flex;position:absolute;top:10px;right:10px}.telem-cockpit__zoom-step{color:#c8c3b999;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:.88rem;font-weight:500;line-height:1;transition:background .1s,color .1s;display:flex}.telem-cockpit__zoom-step:hover{color:#fffffff2;background:#ffffff14}.telem-cockpit__zoom-slider{writing-mode:vertical-lr;cursor:pointer;accent-color:#b4c8ffb3;direction:rtl;flex-shrink:0;width:20px;height:64px}.telem-cockpit__zoom-reset{color:#dcd7cd59;cursor:pointer;background:0 0;border:none;padding:1px 3px;font-size:.78rem;line-height:1;transition:color .1s}.telem-cockpit__zoom-reset:hover{color:#dcd7cdcc}.telem-cockpit__bottom-strip{background:#06060acc;border-top:1px solid #ffffff12;flex-shrink:0;height:100px;display:flex}.telem-cockpit__sector-mini{cursor:pointer;border-right:1px solid #ffffff0f;flex:1;min-width:0;position:relative;overflow:hidden}.telem-cockpit__sector-mini-svg{width:100%;height:100%;display:block}.telem-cockpit__sector-mini-empty{color:#ffffff38;letter-spacing:.04em;justify-content:center;align-items:center;font-size:.68rem;display:flex;position:absolute;inset:0}.telem-cockpit__sector-mini-label{letter-spacing:.06em;text-transform:uppercase;color:#ffffff59;pointer-events:none;font-size:.58rem;font-weight:700;position:absolute;top:5px;left:8px}.telem-cockpit__kpi-card{border-left:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:10px;width:185px;padding:8px 12px;display:flex}.telem-cockpit__input-bars{flex-shrink:0;align-items:flex-end;gap:5px;height:80px;display:flex}.telem-cockpit__vbar{background:#ffffff0d;border-radius:0;flex-direction:column;justify-content:flex-end;width:12px;height:100%;display:flex;overflow:hidden}.telem-cockpit__vbar-fill{border-radius:0;width:100%;transition:height 40ms linear}.telem-cockpit__vbar--thr .telem-cockpit__vbar-fill{background:#29d17dcc}.telem-cockpit__vbar--brk .telem-cockpit__vbar-fill{background:#e10600d9}.telem-cockpit__gear-speed{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;display:flex}.telem-cockpit__gear-num{color:#f0c040;letter-spacing:-.03em;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-size:3rem;font-weight:700;line-height:1}.telem-cockpit__speed-num{color:#c8c3b973;letter-spacing:.05em;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-size:.72rem;font-weight:400;line-height:1}.telem-cockpit__steering-svg{flex-shrink:0;width:58px;height:58px}.telem-cockpit__map-zoom-reset{color:#ffffffa6;cursor:pointer;background:#0f0f16e0;border:1px solid #ffffff24;border-radius:5px;padding:3px 6px;font-size:.62rem;font-weight:700}.telem-cockpit__map .track-panel{z-index:1;background:0 0;border:none;border-radius:0;width:100%;height:100%;padding:0;position:relative}.telem-cockpit__map .track-zoom{background:0 0;border-radius:0;height:100%}.telem-cockpit__map .track-zoom>svg{width:100%;height:100%}.telem-cockpit__map .track-label{display:none}.telem-cockpit__map-empty{color:#ffffff40;letter-spacing:.04em;flex:1;justify-content:center;align-items:center;font-size:.76rem;display:flex}.telem-cockpit__map-section-names{z-index:5;flex-wrap:wrap;gap:6px;max-width:min(460px,100% - 370px);display:flex;position:absolute;bottom:10px;left:10px}.telem-cockpit__map-section-pill{color:#fff9;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06060ce0;border:1px solid #ffffff1a;border-radius:0;align-items:center;padding:3px 7px;font-size:.6rem;display:inline-flex}.telem-cockpit__map-section-pill.is-straight{border-color:#3b9eff8c}.telem-cockpit__map-section-pill.is-turn{border-color:#ff7c3b8c}.telem-cockpit__map-section-pill.is-active{color:#fff;border-color:#f3d13bbf}.telem-cockpit__chart-labels{pointer-events:none;z-index:3;position:absolute;inset:0;overflow:hidden}.chart-lbl{white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1;position:absolute}.chart-lbl--name{letter-spacing:.09em;text-transform:uppercase;color:#d2cdc366;justify-content:flex-end;align-items:center;width:5.1%;padding-right:5px;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-size:11px;font-weight:700;display:flex;left:0}.chart-lbl--val{text-align:right;color:#d2cdc347;font-family:ui-monospace,SF Mono,monospace;font-size:9px;right:95.1%;transform:translateY(-50%)}.chart-lbl--time{color:#d2cdc373;letter-spacing:.03em;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-size:10px;font-weight:500;transform:translate(-50%)}.telem-cockpit__map-sector-badge{z-index:8;pointer-events:none;border-left:2px solid #e84040d9;flex-direction:column;gap:4px;padding-left:10px;display:flex;position:absolute;top:12px;left:14px}.telem-cockpit__map-sector-code{letter-spacing:.14em;text-transform:uppercase;color:#c8c3b980;font-size:.72rem;font-weight:700;line-height:1}.telem-cockpit__map-sector-name{letter-spacing:-.01em;color:#ebe6dcf2;text-shadow:0 2px 18px #000000e6;font-size:2.2rem;font-weight:800;line-height:1}.telem-cockpit__reset-btn{z-index:10;color:#fff9;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0c14eb;border:1px solid #ffffff1a;border-radius:2px;padding:4px 10px;font-size:.68rem;font-weight:600;transition:background .12s,color .12s;position:absolute;top:10px;right:14px}.telem-cockpit__reset-btn:hover{color:var(--white);background:#1e1e2af2}.telem-cockpit__kpis{border-top:1px solid #ffffff0f;flex-shrink:0;grid-template-columns:1fr 1fr 1fr;gap:0;display:grid}.telem-cockpit__kpi{border-bottom:1px solid #ffffff0a;border-right:1px solid #ffffff0a;flex-direction:column;align-items:center;gap:1px;padding:8px 6px;display:flex}.telem-cockpit__kpi:nth-child(3n){border-right:none}.telem-cockpit__kpi span{text-transform:uppercase;letter-spacing:.08em;color:#ffffff59;font-size:.58rem}.telem-cockpit__kpi strong{font-family:monospace;font-size:1.05rem;font-weight:700;line-height:1}.telem-cockpit__kpi em{color:#ffffff4d;font-size:.58rem;font-style:normal}.telem-cockpit__sections-list{border-top:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;max-height:180px;display:flex;overflow-y:auto}.telem-cockpit__sec-card{cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #ffffff0a;align-items:center;gap:8px;padding:7px 14px;transition:background .1s;display:flex}.telem-cockpit__sec-card:hover{background:#ffffff0a}.telem-cockpit__sec-card.is-active{background:#ffffff0f}.telem-cockpit__sec-card strong{flex-shrink:0;width:28px;font-size:.72rem;font-weight:800}.telem-cockpit__sec-card.is-straight strong{color:#3b9eff}.telem-cockpit__sec-card.is-turn strong{color:#ff7c3b}.telem-cockpit__sec-card span{color:#fff9;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.68rem;overflow:hidden}.telem-cockpit__sec-card em{color:#ffffff4d;flex-shrink:0;font-family:monospace;font-size:.6rem;font-style:normal}.telemetry-stack__nav{z-index:4;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;top:0;left:0;right:0}.telemetry-stack__nav-left,.telemetry-stack__nav-right{align-items:center;gap:8px;display:flex}.telemetry-nav-btn{color:#fffc;background:#0a0a0cd9;border:1px solid #ffffff2e;border-radius:8px;width:30px;height:24px;font-size:.7rem}.telemetry-nav-hint{text-transform:uppercase;letter-spacing:.14em;color:#ffffff80;font-size:.6rem}.telemetry-playback{align-items:center;gap:8px;display:flex}.telemetry-speed{color:#ffffffbf;text-transform:uppercase;letter-spacing:.08em;background:#0a0a0cb3;border:1px solid #ffffff2e;border-radius:999px;height:24px;padding:0 8px;font-size:.65rem}.telemetry-speed.is-active{color:#fffffff2;background:#f3d13b2e;border-color:#f3d13b8c}.telemetry-overlay{z-index:2;cursor:crosshair;touch-action:none;position:absolute;inset:0}.telemetry-stack__svg{z-index:1;width:100%;height:auto;position:relative}.telemetry-stack__labels{z-index:3;pointer-events:none;height:22px;position:absolute;top:28px;left:0;right:0}.telemetry-section-label{color:#ffffffd9;text-transform:uppercase;letter-spacing:.14em;pointer-events:auto;text-overflow:ellipsis;white-space:nowrap;background:#0a0a0cb3;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:6px;height:20px;padding:0 6px;font-size:.5rem;display:flex;position:absolute;top:0;overflow:hidden}.telemetry-section-label.is-active{color:#fffffff2;background:#f3d13b26;border-color:#f3d13b99}.telemetry-section-label span{font-weight:700}.telemetry-section-label em{opacity:.7;font-style:normal}.telemetry-section-label--turn{border-color:#ff5c5c66}.telemetry-section-label--straight{border-color:#5ac8ff66}.telemetry-section-band{fill:#ffffff05}.telemetry-section-band.is-active{fill:#ffffff0d}.telemetry-section-band.is-hovered{fill:#ffe27824}.telemetry-section-band--turn{fill:#ff783c0a}.telemetry-section-band--straight{fill:#5ac8ff0a}.telemetry-stack__legend{text-transform:uppercase;letter-spacing:.14em;color:#fff9;justify-content:space-between;align-items:center;font-size:.7rem;display:flex}.telemetry-stack__layout{justify-content:flex-end;margin-top:6px;display:flex}.telemetry-stack-shell{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:18px;display:grid}.telemetry-stack__side{flex-direction:column;gap:16px;display:flex}.telemetry-kpis{background:#08080cbf;border:1px solid #ffffff14;border-radius:18px;gap:10px;padding:14px 16px;display:grid}.telemetry-kpis div{color:#fff9;justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.telemetry-kpis strong{color:#ffffffe6;font-size:.85rem}.telemetry-stack__layout--side{background:#08080cbf;border:1px solid #ffffff14;border-radius:18px;justify-content:center;margin-top:0;padding:12px}.telemetry-layout-mini--side .track-zoom svg{height:220px}.telemetry-compare-shell{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:18px;display:grid}.telemetry-insights{background:#08080cb3;border:1px solid #ffffff14;border-radius:18px;padding:16px;box-shadow:0 18px 45px #00000040}.telemetry-insights__title{text-transform:uppercase;letter-spacing:.16em;color:#ffffffa6;margin-bottom:12px;font-size:.65rem}.telemetry-insights__row{border-top:1px solid #ffffff14;margin-top:10px;padding-top:10px}.telemetry-insights__head{color:#ffffffd9;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.telemetry-insights__head strong{font-size:.85rem}.telemetry-insights__head span{color:#fff9;flex:1;margin-left:6px;font-size:.7rem}.telemetry-insights__head em{color:#f3d13be6;font-style:normal;font-weight:600}.telemetry-insights__meta{color:#fff9;gap:6px;margin-top:8px;font-size:.7rem;display:grid}@media (max-width:980px){.telemetry-stack-shell,.telemetry-compare-shell{grid-template-columns:1fr}}.telemetry-layout-mini .track-zoom svg{height:150px}.telemetry-layout-mini .track-label{display:none}.telemetry-layout-mini .track-base{stroke-width:12px}.telemetry-layout-mini .track-highlight{stroke-width:14px}.telemetry-reset{color:#ffffffb3;text-transform:uppercase;letter-spacing:.12em;background:0 0;border:1px solid #fff3;border-radius:999px;padding:4px 10px;font-size:.6rem}.telemetry-stack__tooltip{text-transform:uppercase;letter-spacing:.12em;z-index:4;background:#0a0a0eeb;border:1px solid #f3d13b59;border-radius:12px;gap:6px;min-width:160px;padding:12px 14px;font-size:.65rem;display:grid;position:absolute;transform:translateY(-50%);box-shadow:0 16px 30px #00000073}.telemetry-stack__tooltip strong{color:var(--white);letter-spacing:.05em;font-size:.9rem;display:block}.compare-panel{gap:18px;display:grid}.compare-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.compare-preview{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.compare-preview div{text-transform:uppercase;letter-spacing:.12em;background:#0c0c10cc;border:1px solid #ffffff14;border-radius:12px;padding:12px;font-size:.7rem}.compare-preview strong{margin-top:6px;font-size:1.1rem;display:block}.compare-hero .lap-hero__grid{grid-template-columns:minmax(240px,1fr) minmax(320px,1.1fr)}.compare-summary{gap:12px;display:grid}.compare-card{text-transform:uppercase;letter-spacing:.12em;background:#0c0c10bf;border:1px solid #ffffff26;border-radius:16px;gap:8px;padding:16px 18px;display:grid}.compare-card strong{font-size:1.6rem}.compare-card .compare-sectors{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.compare-card em{color:#ffffffb3;font-size:.7rem;font-style:normal}.compare-card--a{border-color:#ff3b3073}.compare-card--b{border-color:#3b82f673}.telemetry-compare__legend{gap:10px;margin-top:10px;display:flex}.telemetry-sections-strip{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;margin-top:10px;display:grid}.telemetry-sections-strip__card{text-align:left;cursor:pointer;background:#08080cb8;border:1px solid #ffffff1f;border-radius:10px;gap:4px;padding:9px 10px;display:grid}.telemetry-sections-strip__card strong{letter-spacing:.1em;text-transform:uppercase;color:var(--white);font-size:.76rem}.telemetry-sections-strip__card span{color:#ffffffbd;font-size:.68rem}.telemetry-sections-strip__card em{color:#ffffff8a;text-transform:uppercase;letter-spacing:.09em;font-size:.62rem;font-style:normal}.telemetry-sections-strip__card--turn{border-color:#ff5c5c6b}.telemetry-sections-strip__card--straight{border-color:#5ac8ff6b}.telemetry-sections-strip__card.is-active{border-color:#f3d13ba6;box-shadow:inset 0 0 0 1px #f3d13b3d}.legend-chip{text-transform:uppercase;letter-spacing:.12em;border:1px solid #fff3;border-radius:999px;padding:6px 12px;font-size:.6rem}.legend-chip--a{color:#ff7870e6;border-color:#ff3b3080}.legend-chip--b{color:#8cbeffe6;border-color:#3b82f680}.legend-chip--gap{color:#f3d13be6;border-color:#f3d13b80}.home-stats{padding-top:30px}.home-section{content-visibility:auto;contain-intrinsic-size:1px 800px}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.stat-card{text-transform:uppercase;letter-spacing:.12em;background:linear-gradient(150deg,#0c0c10eb,#040408f2);border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:8px;padding:18px 20px;display:flex}.stat-card span{color:#ffffff8c;font-size:.7rem}.stat-card strong{color:var(--white);letter-spacing:.04em;font-size:1.6rem}.stat-card--accent{border-color:#f3d13b33;box-shadow:0 18px 36px #00000059}.recent-laps .section-header{margin-bottom:16px}.recent-panel{background:#0a0a0eb3;border:1px solid #ffffff14;border-radius:16px;gap:4px;padding:6px;display:grid}.recent-row{text-transform:uppercase;letter-spacing:.08em;background:#101014bf;border-radius:12px;grid-template-columns:1.3fr 1.4fr .6fr .6fr;gap:12px;padding:12px 16px;font-size:.75rem;display:grid}.recent-row:nth-child(2n){background:#14141ad9}.recent-driver{color:var(--white);font-weight:600}.recent-track{color:#ffffffb3}.recent-time{color:var(--white);font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:1rem}.recent-ago{text-align:right;color:#f3d13bcc}.week-spotlight{padding-bottom:70px}.week-card{background:linear-gradient(140deg,#0c0c12eb,#04040aeb);border:1px solid #ffffff14;border-radius:20px;grid-template-columns:minmax(220px,320px) minmax(320px,1fr);align-items:center;gap:20px;padding:18px;display:grid}.week-card__image{aspect-ratio:4/3;background:linear-gradient(160deg,#08080ce6,#000c),var(--week-image)center/cover no-repeat;border:1px solid #f3d13b33;border-radius:16px;width:100%}.week-card__content h3{text-transform:uppercase;letter-spacing:.08em;font-size:1.8rem}.week-kicker{text-transform:uppercase;letter-spacing:.14em;color:#f3d13bcc;font-size:.7rem}.week-meta{color:#ffffffb3;margin-top:6px}@media (max-width:900px){.recent-row{grid-template-columns:1fr;gap:6px}.recent-ago{text-align:left}.week-card{grid-template-columns:1fr}}.telemetry-tooltip{text-transform:uppercase;letter-spacing:.12em;background:#0a0a0eeb;border:1px solid #f3d13b59;border-radius:10px;gap:6px;min-width:140px;padding:10px 12px;font-size:.65rem;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 12px 26px #00000073}.telemetry-tooltip strong{color:var(--white);letter-spacing:.05em;font-size:.9rem;display:block}.table--grouped .group-row{background:#0a0a0eb3}.group-toggle{color:inherit;font:inherit;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:none;align-items:center;gap:10px;padding:0;display:inline-flex}.chevron{border-bottom:2px solid #f3d13bcc;border-right:2px solid #f3d13bcc;width:10px;height:10px;transition:transform .2s;transform:rotate(-45deg)}.chevron.is-open{transform:rotate(45deg)}.group-details{padding:12px 0 6px}.table--sessions.is-compact th,.table--sessions.is-compact td{font-size:.85rem}.track-thumb{object-fit:contain;opacity:.8;width:42px;height:24px;margin-left:8px;display:inline-block}.lap-chart{width:100%;height:auto}.footer{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);background:#0b0b0d;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:auto;padding:24px 6vw 40px;font-size:.7rem;display:flex}.footer strong{color:var(--white)}.track-panel{background:linear-gradient(150deg,#e1060033,#0009);border:1px solid #f3d13b4d;border-radius:12px;padding:18px;position:relative;overflow:hidden}.track-panel.is-passive,.track-panel.is-passive *{pointer-events:none}.track-panel:after{content:""}.track-zoom{background:#00000040;border-radius:10px;height:240px;position:relative;overflow:hidden}.track-zoom svg{width:100%;height:240px}.track-section-dot{fill:none;stroke:#ffffff80;stroke-width:1px}.track-section-label{fill:#ffffff8c;letter-spacing:.1em;text-transform:uppercase;font-size:.52rem}.track-start-dot{fill:#ff5c5ce6;stroke:#0006;stroke-width:1.5px}.track-start-label{fill:#ffffffbf;letter-spacing:.14em;text-transform:uppercase;font-size:.55rem}.track-cursor-dot{fill:#ffffffb3;stroke:#0a0a0ed9;stroke-width:1.5px}.track-cursor-dot--b{fill:#508cf0e6;stroke:#fff9;stroke-width:1.2px}.track-cursor-dot--multi{fill:#a0a0aabf;stroke:#0a0a0eb3;stroke-width:1px}.track-zoom img{object-fit:contain;width:100%;height:100%;display:block}.track-base{stroke:#ffffff21;stroke-width:7px;fill:none;stroke-linecap:butt;stroke-linejoin:miter}.track-highlight{stroke:#60b4ffeb;stroke-width:7px;fill:none;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:0 1000;transition:none}.track-finish-line{fill:#e84040;filter:drop-shadow(0 0 4px #e84040cc)}.track-label{border-left:3px solid var(--red);text-transform:uppercase;letter-spacing:.12em;opacity:0;background:#0a0a0cd9;padding:10px 14px;font-size:.8rem;transition:opacity .4s,transform .4s;position:absolute;top:14px;right:14px;transform:translateY(-6px)}.track-label.is-active{opacity:1;transform:translateY(0)}.track-marker{border-left:2px solid var(--red);letter-spacing:.12em;text-transform:uppercase;pointer-events:none;background:#0a0a0cd9;padding:6px 10px;font-size:.7rem;position:absolute;transform:translate(-50%,-50%)}.result-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:24px;display:grid}.result-panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;padding:22px}.result-panel h3{text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px}.result-kpi{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;display:grid}.kpi{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;background:#ffffff05;border-radius:10px;padding:14px}.kpi strong{font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:2rem;display:block}.segment-list{gap:12px;display:grid}.segment-row{grid-template-columns:1.2fr .4fr .4fr auto;gap:8px;display:grid}.segment-row--sections{grid-template-columns:.7fr .9fr 1.5fr .7fr .7fr .6fr auto;align-items:center}.segment-row--meta{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.segment-row--actions{grid-template-columns:repeat(2,minmax(0,1fr))}.segment-row--head{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;padding:0 2px;font-size:.65rem}.segment-row.is-active{background:#e106001f;border:1px solid #e1060059;border-radius:8px;padding:6px}.segment-editor{gap:10px;display:grid}.segment-editor__row{grid-template-columns:80px 1fr auto auto auto;align-items:center;gap:10px;display:grid}.segment-editor__row--toggle{grid-template-columns:120px auto}.segment-row input{min-width:0}.field-hint{letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:.75rem}.field-hint.error{color:#f39a9a}.field-hint.success{color:#9fe3b1}.field-hint.warning{color:#f3d13be6}.course-hero__stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:18px;display:grid}.course-hero__stats .kpi{background:#ffffff0a;border:1px solid #e1060040;box-shadow:0 10px 26px #00000059}.timeline{gap:12px;display:grid}.timeline-item{border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:80px 1fr;gap:12px;padding:10px 0;font-size:.95rem;display:grid}.timeline-item strong{color:var(--white);text-transform:uppercase;letter-spacing:.08em}.tool-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:24px;display:grid}.tool-panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;padding:22px}.tool-panel h3{text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px}.field{gap:8px;margin-bottom:16px;display:grid}.field label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.75rem}.field input[type=range]{width:100%}.value-pill{color:var(--yellow);letter-spacing:.08em;text-transform:uppercase;background:#e1060033;border:1px solid #e1060066;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:.75rem;display:inline-flex}.code-box{border:1px solid var(--line);color:var(--white);white-space:pre-wrap;word-break:break-word;background:#0b0b0d;border-radius:10px;padding:14px;font-family:SFMono-Regular,Consolas,monospace;font-size:.8rem}.login-popover{border:1px solid var(--line);width:min(420px,90vw);box-shadow:var(--shadow);z-index:30;background:linear-gradient(140deg,#14161afa,#08080af2);border-radius:14px;padding:20px;position:absolute;top:calc(100% + 12px);right:0}.login-popover:before{content:"";border-left:1px solid var(--line);border-top:1px solid var(--line);background:#14161afa;width:16px;height:16px;position:absolute;top:-8px;right:18px;transform:rotate(45deg)}.login-popover__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.login-popover h3{text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:1.2rem}.modal-close{border:1px solid var(--line);color:var(--white);cursor:pointer;background:0 0;border-radius:50%;width:32px;height:32px;font-size:1.2rem}.forgot-link{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;align-items:center;margin-bottom:12px;font-size:.8rem;display:inline-flex}.chart{background:linear-gradient(120deg,#e1060059,#f3d13b1f);border:1px solid #f3d13b40;border-radius:10px;height:160px}.page-hero{isolation:isolate;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:40px;padding:70px 6vw 60px;display:grid;position:relative}.page-hero:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(120deg,#e1060033,#0000 40%),linear-gradient(45deg,#ffffff0f,#0000 60%);position:absolute;inset:0}.page-hero--image:before{background:linear-gradient(120deg,#070707bf,#07070766),linear-gradient(120deg,#e1060040,transparent 50%),var(--hero-image);pointer-events:none;background-position:50%;background-size:cover}.page-hero__content{z-index:2;gap:18px;display:grid;position:relative}.page-hero__panel{z-index:2;position:relative}.page-hero__content h2{text-transform:uppercase;letter-spacing:.08em;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:clamp(2.6rem,4vw,4.2rem);line-height:.96}.page-hero__content p{color:var(--muted);font-size:1.05rem;line-height:1.6}.page-hero__kicker{text-transform:uppercase;letter-spacing:.22em;color:var(--yellow);font-size:.75rem}.page-hero__panel{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(140deg,#ffffff0f,#0009);border-radius:12px;align-self:end;padding:26px}.page-hero__panel h3{text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:1.4rem}.page-hero__panel ul{color:var(--muted);gap:12px;list-style:none;display:grid}.page-hero__stats{text-transform:uppercase;letter-spacing:.1em;color:var(--white);border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0b0db3;border-radius:999px;gap:16px;padding:10px 14px;font-size:.75rem;display:flex;position:absolute;bottom:24px;right:6vw}.hero-meta{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px;font-size:.8rem}.news-slider{gap:24px;padding:60px 6vw;display:grid}.news-stage{min-height:420px;position:relative}.news-slide{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:stretch;gap:30px;animation:.5s slide-fade;display:grid}.news-slide.is-active{opacity:1}.news-slide__media{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;position:relative;overflow:hidden}.news-slide__media img{object-fit:cover;width:100%;height:100%;display:block}.news-tag{background:var(--red);color:#fff;text-transform:uppercase;letter-spacing:.12em;padding:8px 46px;font-size:.65rem;position:absolute;top:18px;right:-34px;transform:rotate(12deg);box-shadow:0 10px 20px #0006}.news-slide__content{align-self:center;gap:16px;display:grid}.news-slide__content h2{text-transform:uppercase;letter-spacing:.08em;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:clamp(2.6rem,4.2vw,4.4rem)}.news-slide__content p{color:var(--muted);font-size:1.05rem;line-height:1.6}@keyframes slide-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.news-nav{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.news-nav__item{border:1px solid var(--line);text-align:left;color:var(--muted);cursor:pointer;background:#ffffff0a;border-radius:10px;gap:6px;padding:14px;transition:all .2s;display:grid}.news-nav__item.is-active{border-color:var(--red);color:var(--white);box-shadow:var(--shadow)}.news-nav__tag{text-transform:uppercase;letter-spacing:.12em;color:var(--yellow);font-size:.65rem}.news-nav__title{font-weight:600}.news-nav__subtitle{color:var(--muted);font-size:.85rem}.week-pill{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.12em;border-radius:999px;padding:8px 16px;font-size:.7rem}.week-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.week-panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;gap:16px;padding:22px;display:grid}.week-panel h3{text-transform:uppercase;letter-spacing:.1em}.week-list{color:var(--muted);gap:12px;list-style:none;display:grid}.week-list li{justify-content:space-between;align-items:center;display:flex}.week-circuit{grid-template-columns:120px 1fr;align-items:center;gap:16px;display:grid}.week-circuit img{object-fit:cover;border:1px solid var(--line);border-radius:10px;width:100%;height:120px}.week-kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--yellow);margin-bottom:6px;font-size:.7rem}.week-meta{color:var(--muted);font-size:.9rem}.panel-footer{justify-content:flex-start;display:flex}.event-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.event-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;gap:12px;padding:20px;display:grid}.event-card h3{text-transform:uppercase;letter-spacing:.08em}.event-card__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.event-meta{color:var(--muted);font-size:.9rem}.countdown{text-transform:uppercase;letter-spacing:.12em;color:var(--yellow);font-size:.7rem}.tag.tag-solid{color:var(--white);background:#e1060033;border-color:#e1060099}.course-list{gap:16px;display:grid}.course-row{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;grid-template-columns:220px 1fr;gap:18px;display:grid;overflow:hidden}.course-row__media img{object-fit:cover;width:100%;height:100%;display:block}.course-row__content{gap:12px;padding:20px;display:grid}.course-row__circuit{text-transform:uppercase;letter-spacing:.12em;color:var(--yellow);margin-bottom:6px;font-size:.7rem}.course-row__meta{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;flex-wrap:wrap;gap:10px;font-size:.7rem;display:flex}.course-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.course-card{box-shadow:var(--shadow);background:#0a0a0ecc;border:1px solid #ffffff14;border-radius:14px;min-height:100%;display:grid;overflow:hidden}.course-card__media img{object-fit:cover;width:100%;height:160px;display:block}.course-card__content{gap:10px;padding:16px;display:grid}.course-card__circuit{text-transform:uppercase;letter-spacing:.12em;color:var(--yellow);font-size:.7rem}.teams-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.teams-card{grid-template-columns:110px 1fr;align-items:start;gap:14px;display:grid}.teams-card__media{border:1px solid var(--line);background:#08080ccc;border-radius:12px;width:110px;height:110px;overflow:hidden}.teams-card__logo{object-fit:cover;width:100%;height:100%;display:block}.teams-card__content{gap:8px;display:grid}.teams-card__kicker{text-transform:uppercase;letter-spacing:.11em;color:var(--yellow);font-size:.68rem}.teams-card__description{color:var(--muted);min-height:2.2em;font-size:.9rem;line-height:1.4}.teams-card__meta{flex-wrap:wrap;gap:8px;display:flex}.teams-card__cta{width:fit-content}.teams-detail{gap:18px;display:grid}.teams-detail__hero{grid-template-columns:180px 1fr;align-items:center;gap:18px;display:grid}.teams-detail__logo-wrap{border:1px solid var(--line);background:#08080cd9;border-radius:14px;width:180px;height:180px;overflow:hidden}.teams-detail__logo{object-fit:cover;width:100%;height:100%;display:block}.teams-detail__hero-content{gap:10px;display:grid}.teams-detail__meta,.teams-detail__linked,.teams-warning-list{flex-wrap:wrap;gap:8px;display:flex}.teams-detail__resolved{color:var(--muted)}.teams-detail__actions{flex-wrap:wrap;gap:10px;display:flex}.teams-query-form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.teams-query-form .field{min-width:180px}.teams-performance-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:14px 0;display:grid}.teams-cars-union{gap:8px;margin:8px 0 14px;display:grid}.teams-cars-union h4{text-transform:uppercase;letter-spacing:.08em}.teams-cars-union__items{flex-wrap:wrap;gap:8px;display:flex}.teams-detail__error{color:#ff9aa5}.teams-sources-panel,.teams-standings-panel{gap:12px;display:grid}.tdash{gap:0;padding:32px 6vw 60px;display:grid}.tdash-workspace{background:var(--charcoal);border:1px solid var(--line);border-radius:var(--radius-lg)var(--radius-lg)0 0;flex-wrap:wrap;align-items:center;gap:20px;padding:20px 28px;display:flex}.tdash-workspace__identity{align-items:center;gap:12px;margin-right:auto;display:flex}.tdash-workspace__badge{background:var(--red);color:#fff;letter-spacing:.14em;text-transform:uppercase;border-radius:4px;flex-shrink:0;padding:3px 8px;font-size:.62rem;font-weight:700}.tdash-workspace__title{letter-spacing:.05em;color:var(--white);margin:0;font-family:Bebas Neue,sans-serif;font-size:1.55rem}.tdash-workspace__selector-wrap{flex-direction:column;gap:4px;display:flex}.tdash-workspace__selector-label{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:.68rem}.tdash-workspace__selector{border:1px solid var(--line);color:var(--white);cursor:pointer;background:#ffffff0f;border-radius:8px;min-width:210px;padding:7px 12px;font-size:.92rem;transition:border-color .15s}.tdash-workspace__selector:focus{border-color:#e1060080;outline:none}.tdash-workspace__stats{flex-wrap:wrap;align-items:center;gap:0;display:flex}.tdash-workspace__cta{margin-left:16px}.tdash-stat{border-left:1px solid var(--line);flex-direction:column;align-items:center;gap:2px;padding:0 16px;display:flex}.tdash-stat__value{color:var(--white);font-family:Bebas Neue,sans-serif;font-size:1.4rem;line-height:1}.tdash-stat__value--yellow{color:var(--yellow)}.tdash-stat__label{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);white-space:nowrap;font-size:.66rem}.tdash-stat--lg .tdash-stat__value{font-size:2rem}.tdash-alert{color:#ff9aa5;background:#e106001a;border:1px solid #e1060047;border-radius:10px;margin-top:12px;padding:12px 16px;font-size:.88rem}.tdash-alert code{background:#ffffff1a;border-radius:4px;padding:1px 5px;font-size:.85em}.tdash-nav{border-left:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#00000040;display:flex;overflow:hidden}.tdash-nav__item{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:none;border-bottom:2px solid #0000;border-right:1px solid var(--line);background:0 0;align-items:center;gap:8px;padding:13px 22px;font-size:.8rem;font-weight:700;transition:color .15s,border-color .15s,background .15s;display:flex}.tdash-nav__item:last-child{border-right:none}.tdash-nav__item:hover{color:var(--white);background:#ffffff0a}.tdash-nav__item.is-active{color:var(--white);border-bottom-color:var(--red);background:#e1060012}.tdash-nav__label{position:relative}.tdash-nav__badge{color:var(--yellow);text-align:center;background:#f3d13b26;border-radius:50px;min-width:18px;padding:1px 6px;font-size:.68rem;font-weight:700;line-height:1.4}.tdash-nav__item.is-active .tdash-nav__badge{background:var(--red);color:#fff}.tdash-panel{background:var(--panel);border:1px solid var(--line);border-radius:0 0 var(--radius-lg)var(--radius-lg);border-top:none;gap:24px;padding:28px;display:grid}.tdash-section-head{flex-direction:column;gap:3px;display:flex}.tdash-section-title{letter-spacing:.05em;color:var(--white);margin:0;font-family:Bebas Neue,sans-serif;font-size:1.25rem}.tdash-section-sub{color:var(--muted);margin:0;font-size:.8rem}.tdash-empty{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:48px 20px;font-size:.88rem;display:flex}.tdash-loading{color:var(--muted);align-items:center;gap:10px;padding:12px 0;font-size:.88rem;display:flex}.tdash-config-layout{grid-template-columns:1fr 360px;align-items:start;gap:24px;display:grid}.tdash-config-layout__main,.tdash-config-layout__sidebar{gap:16px;display:grid}.tdash-config-layout__sidebar{border:1px solid var(--line);background:#0003;border-radius:12px;padding:20px}.tdash-teams-grid{gap:10px;display:grid}.tdash-team-card{border:1px solid var(--line);cursor:pointer;background:#ffffff08;border-radius:12px;align-items:center;gap:16px;padding:16px;transition:border-color .15s,background .15s;display:flex;position:relative;overflow:hidden}.tdash-team-card:hover{background:#ffffff0e;border-color:#ffffff2e}.tdash-team-card.is-active{border-color:var(--red);background:#e106000f}.tdash-team-card__active-indicator{background:var(--red);border-radius:3px 0 0 3px;width:3px;position:absolute;top:0;bottom:0;left:0}.tdash-team-card__logo{background:#ffffff0f;border-radius:8px;flex-shrink:0;width:52px;height:52px;overflow:hidden}.tdash-team-card__logo img{object-fit:cover;width:100%;height:100%}.tdash-team-card__body{flex:1;gap:3px;min-width:0;display:grid}.tdash-team-card__status{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:5px;font-size:.7rem;display:flex}.tdash-dot{background:#ffffff4d;border-radius:50%;flex-shrink:0;width:6px;height:6px}.tdash-dot--green{background:#4caf50;box-shadow:0 0 6px #4caf5080}.tdash-team-card__name{color:var(--white);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.98rem;font-weight:700;overflow:hidden}.tdash-team-card__desc{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.78rem;overflow:hidden}.tdash-team-card__meta{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.tdash-series-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tdash-search{border:1px solid var(--line);color:var(--white);background:#ffffff0f;border-radius:8px;min-width:260px;padding:8px 14px;font-size:.9rem;transition:border-color .15s}.tdash-search:focus{border-color:#e1060080;outline:none}.tdash-search::placeholder{color:var(--muted)}.tdash-tracked-bar{background:#f3d13b0d;border:1px solid #f3d13b2e;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 16px;display:flex}.tdash-tracked-bar__label{text-transform:uppercase;letter-spacing:.1em;color:var(--yellow);flex-shrink:0;font-size:.7rem;font-weight:700}.tdash-tracked-bar__items{flex-wrap:wrap;gap:6px;display:flex}.tdash-tracked-tag{color:var(--yellow);cursor:pointer;background:#f3d13b1a;border:1px solid #f3d13b40;border-radius:50px;align-items:center;gap:5px;padding:3px 10px;font-size:.76rem;transition:background .15s,border-color .15s,color .15s;display:flex}.tdash-tracked-tag:hover{color:#ff9aa5;background:#e106002e;border-color:#e1060066}.tdash-tracked-tag__remove{opacity:.65;font-size:1rem;line-height:1}.tdash-series-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px;display:grid}.tdash-series-card{border:1px solid var(--line);background:#ffffff08;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;transition:border-color .15s,background .15s;display:flex}.tdash-series-card:hover{background:#ffffff0d}.tdash-series-card.is-tracked{background:#e106000d;border-color:#e1060073}.tdash-series-card__body{flex-direction:column;gap:2px;min-width:0;display:flex}.tdash-series-card__cat{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:.66rem}.tdash-series-card__name{color:var(--white);white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:700;overflow:hidden}.tdash-series-card__id{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:.68rem}.tdash-series-card__btn{cursor:pointer;color:var(--muted);white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff21;border-radius:6px;flex-shrink:0;padding:5px 12px;font-size:.76rem;font-weight:700;transition:all .15s}.tdash-series-card__btn:hover{color:var(--white);background:#ffffff1a}.tdash-series-card__btn.is-tracked{color:#ff7070;background:#e1060024;border-color:#e1060061}.tdash-series-card__btn.is-tracked:hover{background:#e106003d}.tdash-endurance-form{border:1px solid var(--line);background:#0000002e;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:14px;padding:20px;display:grid}.tdash-endurance-form__submit{grid-column:1/-1;justify-content:flex-end;display:flex}.tdash-plans{gap:10px;display:grid}.tdash-plan-card{border:1px solid var(--line);background:#ffffff08;border-radius:12px;align-items:center;gap:16px;padding:16px;transition:border-color .15s;display:flex}.tdash-plan-card:hover{border-color:#ffffff29}.tdash-plan-card__date{background:#e106001a;border:1px solid #e1060038;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;min-width:62px;padding:8px 14px;display:flex}.tdash-plan-card__day{color:var(--white);text-align:center;font-family:Bebas Neue,sans-serif;font-size:1.15rem;line-height:1}.tdash-plan-card__year{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;text-align:center;font-size:.62rem}.tdash-plan-card__body{flex:1;gap:3px;min-width:0;display:grid}.tdash-plan-card__track{color:var(--white);font-size:.98rem;font-weight:700}.tdash-plan-card__config{color:var(--muted);font-size:.8rem}.tdash-plan-card__meta{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.tdash-plan-card__remove{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:1.2rem;line-height:1;transition:all .15s;display:flex}.tdash-plan-card__remove:hover{color:#ff9aa5;background:#e106002e;border-color:#e1060061}.tdash-pilots-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tdash-pilots-header__stats{display:flex}.tdash-pilot-name{align-items:center;gap:10px;display:flex}.tdash-pilot-avatar{color:#ff7070;text-transform:uppercase;background:#e106002e;border:1px solid #e1060059;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.75rem;font-weight:700;display:flex}.tdash-irating{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:.88rem}.tdash-irating--mid{color:var(--white)}.tdash-irating--high{color:var(--yellow);font-weight:700}.tdash-mono{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:.83rem}.tdash-pilot-link{color:var(--yellow);font-size:.86rem;font-weight:600;text-decoration:none}.tdash-pilot-link:hover{text-decoration:underline}.tdash-pilot-unlinked{color:var(--muted);font-size:.84rem}.team-create-form .field--full{grid-column:1/-1}.team-create-ids{gap:10px;display:grid}.team-create-ids__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:900px){.tdash{padding:20px 4vw 40px}.tdash-workspace{flex-direction:column;align-items:flex-start;gap:14px;padding:16px 18px}.tdash-workspace__identity{margin-right:0}.tdash-workspace__selector{width:100%;min-width:0}.tdash-workspace__stats{justify-content:space-between;width:100%}.tdash-workspace__cta{margin-left:0}.tdash-config-layout{grid-template-columns:1fr}.tdash-panel{padding:18px}.tdash-endurance-form{grid-template-columns:1fr}.tdash-series-toolbar{flex-direction:column}.tdash-search{width:100%;min-width:0}.tdash-series-card{flex-direction:column;align-items:flex-start}.tdash-series-card__btn{align-self:flex-end}.teams-card{grid-template-columns:1fr}.teams-card__media{width:100%;height:180px}.teams-detail__hero{grid-template-columns:1fr}.teams-detail__logo-wrap{width:100%;max-width:240px;height:180px}}.course-card__meta{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;flex-wrap:wrap;gap:10px;font-size:.65rem;display:flex}.course-calendar{gap:20px;display:grid}.course-calendar__group h3{text-transform:uppercase;letter-spacing:.14em;margin-bottom:12px;font-size:.85rem}.course-calendar__list{gap:10px;display:grid}.course-calendar__row{background:#0a0a0ebf;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:140px 1fr 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.course-calendar__row strong{color:#ffffffe6}.course-calendar__row em{color:#fff9;font-style:normal}.circuit-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;display:grid}.circuit-pagination{gap:12px;margin-top:20px;display:grid}.circuit-pagination__controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.circuit-pagination__controls .tag{text-align:center;justify-content:center;min-width:36px;transition:background .15s,border-color .15s,color .15s}.circuit-pagination__controls .tag:hover:not([disabled]){background:#e106001a;border-color:#e106008c}.circuit-pagination__controls .tag[disabled]{opacity:.38;pointer-events:none}.circuit-pagination__ellipsis{color:var(--muted);padding:0 4px;font-size:.9rem}.circuit-layout-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.circuit-card{background:var(--panel);border:1px solid #ffffff14;border-top:2px solid #e106008c;border-radius:14px;transition:transform .24s,box-shadow .24s,border-color .24s;display:grid;overflow:hidden;box-shadow:0 8px 32px #00000073}.circuit-card:hover{border-color:#e1060066;transform:translateY(-7px);box-shadow:0 32px 72px #000000b3,0 0 40px #e106001f}.circuit-card__media{background:radial-gradient(circle at 20% 15%,#e1060024,#0000 44%),radial-gradient(circle at 78% 82%,#f3d13b17,#0000 40%),linear-gradient(150deg,#0c0d14fa,#06070bfc);border-bottom:1px solid #ffffff0f;place-items:center;width:100%;height:210px;padding:10px;display:grid;position:relative}.circuit-card__media:after{content:"";background:linear-gradient(to top,var(--panel),transparent);pointer-events:none;z-index:1;height:56px;position:absolute;inset:auto 0 0}.circuit-card__image{object-fit:contain;border-radius:8px;width:100%;height:100%}.circuit-card__logo{object-fit:contain;z-index:2;background:linear-gradient(145deg,#0c0d14f7,#07080df2);border:1px solid #ffffff2e;border-radius:12px;width:64px;height:64px;padding:8px;position:absolute;top:14px;left:14px;box-shadow:0 10px 28px #00000080,0 0 0 1px #e1060026}.circuit-card__content{text-transform:uppercase;letter-spacing:.08em;gap:4px;padding:14px 18px 18px;display:grid}.circuit-card__content p{color:var(--accent-red);letter-spacing:.16em;opacity:.72;font-size:.62rem}.circuit-card__content h3{letter-spacing:.1em;color:var(--text-0);font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:1.35rem;line-height:1.05}.circuit-card__meta{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.circuit-card__meta .tag{cursor:default;color:#f3d13ba6;border-color:#e1060047;padding:4px 8px;font-size:.62rem}.car-catalog-card .circuit-card__media{background:radial-gradient(circle at 18% 12%,#e1060033,#0000 42%),radial-gradient(circle at 82% 88%,#ffc4002e,#0000 40%),linear-gradient(150deg,#0f1016f2,#08090df7)}.car-catalog-card__placeholder{background:linear-gradient(145deg,#0a0b11eb,#07080cf0);border:1px solid #ffffff1a;border-radius:8px;place-items:center;width:100%;height:100%;display:grid}.car-catalog-card__placeholder strong{text-align:center;text-transform:uppercase;letter-spacing:.14em;color:#ffffffc7;padding:0 12px;font-size:.72rem}.car-class-badge{color:#ffdc6cf2;border-color:#f3d13b80}.car-class-badge--compact{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.series-card .circuit-card__media{background:radial-gradient(circle at 16% 12%,#e106002e,#0000 44%),radial-gradient(circle at 82% 85%,#f3d13b29,#0000 42%),linear-gradient(150deg,#0f1016f5,#07080cfa);height:180px}.series-card .circuit-card__image{object-fit:contain;padding:10px}.series-card__link{color:inherit;text-decoration:none;display:grid}.series-card__actions{justify-content:flex-end;padding:0 16px 14px;display:flex}.series-follow-btn{justify-content:center;min-width:124px}.series-follow-btn.is-followed{color:#ffe892fa;background:linear-gradient(145deg,#e1060033,#0a0a10f2);border-color:#e10600a6}.series-follow-btn.is-followed:hover{background:linear-gradient(145deg,#e1060042,#0a0a10f2);border-color:#e10600e6}.series-card__short{margin-top:-2px;color:#ffffff94!important;letter-spacing:.1em!important;font-size:.68rem!important}@media (max-width:1540px){.circuit-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1320px){.circuit-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1040px){.circuit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.circuit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.circuit-grid{grid-template-columns:1fr}}.best-lap{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(140deg,#ffffff0f,#0009);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:26px;display:grid}.best-lap__value{letter-spacing:.08em;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:3.6rem}.best-lap__label{text-transform:uppercase;letter-spacing:.12em;color:var(--yellow);font-size:.7rem}.best-lap__meta{color:var(--muted);margin-top:6px}.best-lap--inline{margin:16px 0 6px}.best-lap__layout img{border:1px solid var(--line);border-radius:10px;width:180px;height:auto}.panel-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.select-row{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);align-items:center;gap:10px;font-size:.7rem;display:flex}.track-v2{gap:24px;padding:28px 0 60px;display:grid}.track-v2-header{box-shadow:var(--shadow);background:#0c0c12b3;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;padding:24px 26px;display:grid}.track-v2-identity h1{margin:6px 0 12px;font-size:2.6rem}.track-v2-kicker{text-transform:uppercase;letter-spacing:.2em;color:var(--muted);font-size:.7rem}.track-v2-description{color:#ffffffb3;max-width:60ch;line-height:1.6}.track-v2-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.track-v2-card{background:#08080cd9;border:1px solid #ffffff14;border-radius:14px;gap:6px;padding:16px 18px;display:grid}.track-v2-card span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:.65rem}.track-v2-card strong{font-size:1.5rem}.track-v2-card em{color:#fff9;font-size:.8rem;font-style:normal}.track-v2-tabs{flex-wrap:wrap;gap:10px;display:flex}.track-v2-tabs .tab{text-transform:uppercase;letter-spacing:.12em;color:#fff9;border:1px solid #ffffff26;border-radius:999px;padding:8px 16px;font-size:.65rem}.track-v2-tabs .tab.is-active{border-color:var(--yellow);color:var(--yellow);box-shadow:0 0 0 1px #ffc40033}.track-v2-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr);gap:24px;display:grid}.track-v2-left{gap:22px;display:grid}.track-v2-config{background:#0a0a0ecc;border:1px solid #ffffff14;border-radius:16px;gap:18px;padding:22px;display:grid}.track-v2-config-header{align-items:center;gap:12px;display:flex}.track-v2-config-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.track-v2-layout{background:#0a0a0ecc;border:1px solid #ffffff14;border-radius:16px;gap:12px;padding:20px;display:grid}.track-v2-layout img{object-fit:contain;background:#00000059;border:1px solid #ffffff14;border-radius:12px;width:100%;max-height:320px}.track-v2-ranking{background:#0a0a0ed9;border:1px solid #ffffff14;border-radius:16px;gap:14px;padding:20px;display:grid}.track-v2-ranking-head{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);justify-content:space-between;align-items:center;font-size:.65rem;display:flex}.track-v2-top5{gap:10px;display:grid}.top5-row{grid-template-columns:44px minmax(0,1fr) 90px;align-items:center;gap:12px;display:grid}.top5-pos{letter-spacing:.12em;font-family:"\"Bebas Neue\"","\"Barlow Condensed\"",sans-serif;font-size:1.2rem}.top5-driver{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.top5-gap{color:var(--yellow);text-align:right;font-size:.85rem}.top5-bar{background:#ffffff14;border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.top5-bar span{background:linear-gradient(90deg,#ffd25433,#ffd254cc);height:100%;display:block}.track-v2-table{gap:8px;display:grid}.track-v2-table__row{background:#ffffff08;border-radius:10px;grid-template-columns:50px minmax(140px,1.4fr) 110px 80px minmax(120px,1fr);gap:12px;padding:10px 12px;display:grid}.track-v2-table__head{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);background:0 0;font-size:.65rem}.track-v2-placeholder{color:#ffffff80;font-size:.9rem}.track-v2-right{gap:20px;display:grid}.track-v2-panel{background:#0a0a0ed9;border:1px solid #ffffff14;border-radius:16px;gap:8px;padding:18px;display:grid}@media (max-width:1024px){.track-v2-header,.track-v2-grid{grid-template-columns:1fr}.track-v2-table__row{grid-template-columns:40px minmax(120px,1fr) 90px 60px 1fr}}.select-row select{border:1px solid var(--line);color:var(--white);background:#0b0b0d;border-radius:8px;padding:8px 12px}.pilot-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.puant-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.puant-card{background:#0a0a0ebf;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:32px 48px 1fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.puant-card img{object-fit:cover;border-radius:50%;width:48px;height:48px}.puant-card strong{color:#ffffffd9;display:block}.puant-rank{color:var(--yellow);font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:1.1rem}.pilot-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;display:grid;overflow:hidden}.pilot-card img{object-fit:cover;width:100%;height:180px}.pilot-card__content{gap:10px;padding:18px;display:grid}.admin-shell{grid-template-columns:minmax(220px,260px) minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{border-right:1px solid var(--line);background:#0b0b0d;flex-direction:column;justify-content:space-between;gap:24px;padding:28px 20px;display:flex}.admin-brand{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;display:flex}.admin-brand__mark{border:2px solid var(--red);width:16px;height:16px;transform:skew(-12deg)}.admin-brand strong{color:var(--white);font-size:1.05rem}.admin-brand p{color:var(--muted);font-size:.75rem}.admin-nav{gap:10px;display:grid}.admin-nav button{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:12px 14px;font-size:.75rem;transition:all .2s}.admin-nav button.is-active{color:var(--white);background:#e1060014;border-color:#e1060080}.udash-shell{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:24px;min-height:calc(100vh - 70px);padding:32px 6vw 60px;display:grid}.udash-shell--no-sidebar{grid-template-columns:minmax(0,1fr)}.udash-sidebar{background:var(--charcoal);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:0;height:fit-content;padding:20px 16px;display:flex;position:sticky;top:100px}.udash-sidebar__identity{align-items:center;gap:12px;padding:0 4px 18px;display:flex}.udash-avatar{letter-spacing:.04em;color:#ff7070;background:#e1060033;border:1px solid #e1060066;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-family:Bebas Neue,sans-serif;font-size:1rem;display:flex}.udash-sidebar__info{flex-direction:column;gap:3px;min-width:0;display:flex}.udash-sidebar__name{color:var(--white);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:700;overflow:hidden}.udash-sidebar__role{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:.62rem}.udash-sidebar__divider{background:var(--line);height:1px;margin:0 -4px 14px}.udash-nav{flex-direction:column;flex:1;gap:0;display:flex}.udash-nav__group{flex-direction:column;gap:2px;margin-bottom:14px;display:flex}.udash-nav__group:last-child{margin-bottom:0}.udash-nav__group-label{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:4px;padding:0 10px;font-size:.62rem;font-weight:700}.udash-nav__item{text-align:left;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;width:100%;padding:9px 10px;font-size:.84rem;font-weight:500;transition:background .15s,color .15s;display:flex;position:relative}.udash-nav__item:hover{color:var(--white);background:#ffffff0d}.udash-nav__item.is-active{color:var(--white);background:#e106001a}.udash-nav__indicator{background:var(--red);border-radius:0 3px 3px 0;width:3px;height:60%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.udash-nav__item-label{flex:1}.udash-nav__badge{color:var(--yellow);text-align:center;background:#f3d13b1f;border-radius:50px;min-width:18px;padding:1px 6px;font-size:.66rem;font-weight:700;line-height:1.5}.udash-nav__item.is-active .udash-nav__badge{background:var(--red);color:#fff}.udash-nav__soon{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);background:#ffffff12;border-radius:4px;padding:1px 5px;font-size:.6rem;font-weight:700}.udash-sidebar__footer{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.udash-sidebar__profile-link{color:var(--muted);padding:0 4px;font-size:.76rem;text-decoration:none;transition:color .15s}.udash-sidebar__profile-link:hover{color:var(--yellow)}.udash-content{gap:0;min-width:0;display:grid}.udash-panel{gap:20px;display:grid}.udash-panel__head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.udash-panel__title{letter-spacing:.04em;color:var(--white);margin:0;font-family:Bebas Neue,sans-serif;font-size:1.9rem;line-height:1}.udash-panel__sub{color:var(--muted);margin:4px 0 0;font-size:.82rem}.udash-panel__head-meta{align-items:center;gap:8px;padding-top:4px;display:flex}.udash-kpi-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.udash-kpi{background:var(--charcoal);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.udash-kpi__label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.68rem}.udash-kpi__value{color:var(--white);font-family:Bebas Neue,sans-serif;font-size:2rem;font-weight:400;line-height:1}.udash-kpi__value--yellow{color:var(--yellow)}.udash-box{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);gap:16px;padding:22px;display:grid}.udash-box__head{flex-direction:column;gap:2px;display:flex}.udash-box__title{color:var(--white);margin:0;font-size:1rem;font-weight:700}.udash-box__sub{color:var(--muted);margin:0;font-size:.78rem}.udash-irating-chart{background:linear-gradient(170deg,#0a0c18f2 0%,#060812fa 100%);border-color:#ffffff17}.udash-irating-chart__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.udash-irating-chart__controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.udash-irating-delta{letter-spacing:.04em;border:1px solid;border-radius:6px;padding:3px 10px;font-family:Bebas Neue,sans-serif;font-size:1.1rem}.udash-irating-delta.is-positive{color:#4cef80;background:#4cef8012;border-color:#4cef8047}.udash-irating-delta.is-negative{color:#ff6b6b;background:#ff6b6b12;border-color:#ff6b6b47}.udash-range-group{border:1px solid var(--line);background:#0000004d;border-radius:8px;display:flex;overflow:hidden}.udash-range-btn{border:none;border-right:1px solid var(--line);color:var(--muted);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;padding:6px 13px;font-size:.72rem;font-weight:700;transition:background .15s,color .15s}.udash-range-btn:last-child{border-right:none}.udash-range-btn:hover{color:var(--white);background:#ffffff0d}.udash-range-btn.is-active{color:var(--white);background:#e106002e}.udash-irating-chart__wrap{border:1px solid var(--line);cursor:crosshair;background:linear-gradient(#040612fa 0%,#080a16eb 100%);border-radius:12px;padding:10px 4px 6px;overflow:hidden}.udash-irating-chart__wrap svg{display:block}.udash-irating-chart__loading{text-align:center;color:var(--muted);padding:52px;font-size:.84rem}.irc-grid{stroke:#ffffff12;stroke-width:.6px}.irc-y-label{fill:#ffffff61;font-family:SFMono-Regular,Consolas,monospace}.irc-x-label{fill:#ffffff59;font-family:SFMono-Regular,Consolas,monospace}.irc-hairline{stroke:#ffffff2e;stroke-width:.8px;stroke-dasharray:3 3}.irc-line{fill:none;stroke:var(--yellow);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px #f3d13b73)}.irc-dot{fill:var(--yellow);opacity:.65}.irc-dot.is-current{fill:var(--yellow);opacity:1;filter:drop-shadow(0 0 8px #f3d13bb3)}.irc-hover-dot{fill:var(--yellow);stroke:#00000080;stroke-width:1.5px;filter:drop-shadow(0 0 8px #f3d13ba6)}.irc-tooltip-bg{fill:#10121cf7;stroke:#ffffff1a;stroke-width:.5px}.irc-tooltip-date{fill:#ffffff80;font-family:SFMono-Regular,Consolas,monospace}.irc-tooltip-value{fill:var(--yellow);letter-spacing:.04em;font-family:Bebas Neue,sans-serif}.udash-irating-chart__stats{background:var(--line);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.udash-irating-chart__stat{background:var(--charcoal);flex-direction:column;gap:3px;padding:11px 14px;display:flex}.udash-irating-chart__stat span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.63rem}.udash-irating-chart__stat strong{color:var(--white);font-family:Bebas Neue,sans-serif;font-size:1.35rem;font-weight:400;line-height:1}.udash-overview-grid{grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:16px;display:grid}.udash-ov-licenses{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.udash-lic-card{border:1px solid #ffffff12;border-top:3px solid var(--lic,#ffffff1f);background:linear-gradient(150deg,var(--lic-bg,#121420f2)0%,#0a0c14fa 100%);border-radius:16px;flex-direction:column;gap:10px;padding:16px 16px 14px;display:flex;position:relative;overflow:hidden}.udash-lic-card__wm{color:var(--lic,#ffffff0a);opacity:.06;pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:-.02em;font-family:Bebas Neue,sans-serif;font-size:100px;font-weight:400;line-height:1;position:absolute;bottom:-14px;right:-6px}.udash-lic-card__top{justify-content:space-between;align-items:center;gap:6px;display:flex}.udash-lic-card__disc{text-transform:uppercase;letter-spacing:.13em;color:#ffffff61;font-size:.6rem;font-weight:700}.udash-lic-card__badge{letter-spacing:.06em;background:var(--lic,#ffffff1f);color:var(--lic-text,#fff);border-radius:5px;padding:2px 8px 1px;font-family:Bebas Neue,sans-serif;font-size:.78rem;font-weight:400;line-height:1.4}.udash-lic-card__ir{align-items:baseline;gap:5px;line-height:1;display:flex}.udash-lic-card__ir-val{color:var(--white);letter-spacing:-.01em;font-family:Bebas Neue,sans-serif;font-size:2.6rem;font-weight:400;line-height:1}.udash-lic-card__ir-unit{color:var(--lic,#ffffff59);letter-spacing:.04em;font-family:Bebas Neue,sans-serif;font-size:1.05rem;font-weight:400}.udash-lic-card__sr{flex-direction:column;gap:5px;display:flex}.udash-lic-card__sr-row{justify-content:space-between;align-items:center;display:flex}.udash-lic-card__sr-row span{text-transform:uppercase;letter-spacing:.11em;color:#ffffff4d;font-size:.58rem;font-weight:700}.udash-lic-card__sr-row strong{color:var(--lic,#fff9);font-family:Bebas Neue,sans-serif;font-size:.95rem;font-weight:400}.udash-lic-card__sr-track{background:#ffffff12;border-radius:3px;height:3px;overflow:hidden}.udash-lic-card__sr-fill{background:var(--lic,#ffffff4d);border-radius:3px;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1)}.udash-lic-card--rookie{--lic:#e53935;--lic-bg:#e5393512;--lic-text:#fff}.udash-lic-card--d{--lic:#f57c00;--lic-bg:#f57c0012;--lic-text:#fff}.udash-lic-card--c{--lic:#e6c200;--lic-bg:#e6c20012;--lic-text:#111}.udash-lic-card--b{--lic:#2e9e55;--lic-bg:#2e9e5514;--lic-text:#fff}.udash-lic-card--a{--lic:#1a7fd4;--lic-bg:#1a7fd414;--lic-text:#fff}.udash-lic-card--pro{--lic:#a855f7;--lic-bg:#a855f714;--lic-text:#fff}.udash-lic-card--wc{--lic:#f0a800;--lic-bg:#f0a80014;--lic-text:#111}.fscard-list{gap:10px;display:grid}.fscard{border:1px solid var(--line);background:var(--charcoal);color:inherit;border-left:3px solid #e1060080;border-radius:14px;grid-template-columns:160px minmax(0,1fr) minmax(190px,230px);gap:0;text-decoration:none;transition:border-color .18s,background .18s,box-shadow .18s;display:grid;overflow:hidden}.fscard:hover{border-color:#ffffff2e;border-left-color:var(--red);background:#141622fa;box-shadow:0 4px 24px #0000004d}.fscard__series{border-right:1px solid var(--line);text-align:center;background:linear-gradient(160deg,#0a0c18b3 0%,#060812f2 100%);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px 14px;display:flex}.fscard__series-logo-wrap{flex-shrink:0;justify-content:center;align-items:center;width:80px;height:56px;display:flex}.fscard__series-logo{object-fit:contain;width:80px;height:56px;display:block}.fscard__series-name{text-transform:uppercase;letter-spacing:.07em;color:#ffffffe0;margin:0;font-size:.7rem;font-weight:700;line-height:1.3}.fscard__center{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.fscard__track{align-items:center;gap:10px;display:flex}.fscard__track-logo-wrap{border:1px solid var(--line);background:#030614d9;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;overflow:hidden}.fscard__track-logo{object-fit:contain;width:100%;height:100%;display:block}.fscard__track-info{flex-direction:column;gap:3px;min-width:0;display:flex}.fscard__track-name{color:var(--white);white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:600;overflow:hidden}.fscard__week-tag{text-transform:uppercase;letter-spacing:.1em;color:#f3d13be6;background:#f3d13b1a;border:1px solid #f3d13b33;border-radius:4px;align-items:center;width:fit-content;padding:1px 6px;font-size:.6rem;font-weight:700;display:inline-flex}.fscard__stats{flex-wrap:wrap;gap:6px;display:flex}.fscard__stat{border:1px solid var(--line);background:#00000040;border-radius:7px;flex-direction:column;gap:2px;min-width:56px;padding:6px 10px;display:flex}.fscard__stat span{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:.6rem}.fscard__stat strong{color:var(--white);font-family:Bebas Neue,sans-serif;font-size:1.05rem;font-weight:400;line-height:1}.fscard__stat--delta strong{color:var(--yellow)}.fscard__ranking{border-left:1px solid var(--line);background:#00000026;flex-direction:column;justify-content:center;gap:2px;padding:10px 14px;display:flex}.fscard__rank-row{color:var(--muted);border-radius:6px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:7px;padding:3px 5px;font-size:.73rem;transition:background .12s;display:grid}.fscard__rank-row.is-user{color:#ffc7c7;background:#e106001f;border:1px solid #e1060040}.fscard__rank-pos{letter-spacing:.03em;color:#ffffff61;text-align:center;font-family:Bebas Neue,sans-serif;font-size:.8rem;font-weight:400}.fscard__rank-row.is-user .fscard__rank-pos{color:var(--red);font-size:.85rem}.fscard__rank-name{color:#ffffffd1;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:600;overflow:hidden}.fscard__rank-row.is-user .fscard__rank-name{color:#ffcece}.fscard__rank-pts{color:#ffffff4d;white-space:nowrap;font-family:Bebas Neue,sans-serif;font-size:.78rem;font-style:normal;font-weight:400}.fscard__rank-row.is-user .fscard__rank-pts{color:#ffb4b4b3}.fscard__rank-empty{color:var(--muted);text-align:center;opacity:.7;padding:8px 4px;font-size:.75rem}.fscard__rank-note{color:#ffffff73;margin:4px 0 0;font-size:.62rem;line-height:1.4}.udash-notice{color:#ff9aa5;background:#e1060014;border:1px solid #e1060038;border-radius:10px;padding:12px 16px;font-size:.86rem}.udash-empty{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:40px 20px;font-size:.86rem;display:flex}.udash-pagination{justify-content:center;align-items:center;gap:12px;padding-top:8px;display:flex}.udash-pagination__count{color:var(--muted);text-align:center;min-width:60px;font-size:.82rem}.udash-soon-panel{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:56px 20px;font-size:.88rem;display:flex}.udash-soon-panel__label{color:var(--yellow);text-transform:uppercase;letter-spacing:.1em;background:#f3d13b1a;border:1px solid #f3d13b38;border-radius:50px;padding:4px 12px;font-size:.7rem;font-weight:700;display:inline-block}.friends-hub{gap:18px;display:grid}.friends-hub__head h1{letter-spacing:.04em;margin:0;font-family:Bebas Neue,sans-serif;font-size:2.2rem}.friends-hub__head p{color:var(--muted);margin:6px 0 0}.friends-hub__search,.friends-hub__requests,.friends-hub__friends{border:1px solid var(--line);background:#090b14b3;border-radius:14px;padding:16px}.friends-hub h2{letter-spacing:.05em;margin:0;font-family:Bebas Neue,sans-serif;font-size:1.45rem}.friends-hub__search form{gap:10px;margin-top:12px;display:flex}.friends-hub__search input{flex:1;min-width:0}.friends-search-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.friends-search-item{border:1px solid var(--line);background:#08080ebd;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.friends-search-item__user{align-items:center;gap:10px;display:flex}.friends-search-item__user img{object-fit:cover;border:1px solid var(--line);border-radius:8px;width:42px;height:42px}.friends-search-item__user strong{font-size:.88rem;display:block}.friends-search-item__user span{color:var(--muted);margin-top:2px;font-size:.7rem;display:block}.friends-search-item__cta{align-items:center;gap:8px;display:flex}.friends-search-item__cta .button{padding:7px 11px;font-size:.66rem}.friends-hub__requests{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.friends-hub__requests-col{gap:10px;display:grid}.friends-request-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.friends-request-item{border:1px solid var(--line);background:#08080ebd;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.friends-request-item strong{font-size:.84rem;display:block}.friends-request-item span{color:var(--muted);margin-top:3px;font-size:.68rem;display:block}.friends-request-item__actions{gap:8px;display:flex}.friends-request-item__actions .button{padding:7px 11px;font-size:.64rem}.friends-hub__friends{gap:12px;display:grid}.friends-hub__friends-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.friends-hub__friends-head span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.73rem}.friends-card-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.friends-card{border:1px solid var(--line);background:#08080ebf;border-radius:12px;gap:10px;padding:10px;display:grid}.friends-card__link{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.friends-card__link img{object-fit:cover;border:1px solid var(--line);border-radius:8px;width:46px;height:46px}.friends-card__link strong{font-size:.86rem;display:block}.friends-card__link span{color:var(--muted);margin-top:2px;font-size:.68rem;display:block}.friends-card .button{justify-self:start;padding:7px 11px;font-size:.64rem}.friends-hub__status{color:var(--muted);margin:0;font-size:.82rem}.friends-hub__status.is-error{color:#ff9ca8}.friends-hub__status.is-success{color:#88f7ab}.friends-hub__empty-inline{color:var(--muted);margin:0;font-size:.78rem}.friends-hub.is-compact{gap:14px}.friends-hub.is-compact .friends-hub__head{display:none}.car-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;display:grid}.car-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#0c0c10eb;border-radius:16px;grid-template-rows:140px 1fr;display:grid;overflow:hidden}.car-card__media{background:radial-gradient(circle at top,#e106004d,#0000 55%);position:relative}.car-card__media img{object-fit:cover;width:100%;height:100%;display:block}.car-card__placeholder{height:100%;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;place-items:center;font-size:.8rem;display:grid}.car-card__body{gap:12px;padding:16px;display:grid}.car-card__body h3{text-transform:uppercase;letter-spacing:.08em;font-size:1rem}.car-card__meta{color:var(--muted);gap:12px;font-size:.85rem;display:flex}.car-card__stat strong{font-size:1.4rem;display:block}.car-card__stat span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:.7rem}.livery-grid{gap:12px;display:grid}.livery-card{border:1px solid var(--line);background:#0c0c10eb;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.livery-card strong{text-transform:uppercase;letter-spacing:.08em;display:block}.livery-card span{color:var(--muted);font-size:.8rem}.session-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.session-card{min-height:240px;color:inherit;background:#08090cd1;border:1px solid #ffffff17;flex-direction:column;text-decoration:none;transition:border-color .18s,transform .18s;display:flex;position:relative;overflow:hidden}.session-card:hover{border-color:#f3d13b5c;transform:translateY(-2px)}.session-card__bg,.session-card__glow{display:none}.session-card__media{flex-shrink:0;height:128px;position:relative;overflow:hidden}.session-card__media-image{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.session-card:hover .session-card__media-image{transform:scale(1.04)}.session-card__media-overlay{background:linear-gradient(#08090c14 0%,#08090c9e 100%);position:absolute;inset:0}.session-card__badges{pointer-events:none;justify-content:space-between;align-items:flex-start;gap:6px;display:flex;position:absolute;inset:8px 8px auto}.session-card__badge{background:#08090ce0;border:1px solid #ffffff24;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.session-card__badge-group{align-items:flex-start;gap:5px;display:flex}.session-card__badge--series{margin-left:auto}.session-card__badge-image{object-fit:contain;width:100%;height:100%;padding:4px;display:block}.session-card__content{flex-direction:column;flex:1;gap:4px;padding:12px 14px;display:flex;position:relative}.session-card__title{text-transform:uppercase;letter-spacing:.07em;color:var(--white);white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;overflow:hidden}.session-card__subtitle{color:#ffffff94;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.session-card__datetime{letter-spacing:.09em;text-transform:uppercase;color:#ffffff70;margin-top:auto;font-size:.62rem}.session-card__stats{text-transform:uppercase;letter-spacing:.1em;color:var(--white);border-top:1px solid #ffffff12;justify-content:space-between;margin-top:6px;padding-top:8px;font-size:.68rem;display:flex}.pagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;display:flex}.pagination__count{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.75rem}.dashboard-card--glow{background:radial-gradient(circle at 100% 0,#e1060040,#121316e6);border:1px solid #e1060059;box-shadow:0 12px 28px #0006}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.compare-layout{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:18px;display:grid}.pilot-grid{gap:12px;display:grid}.result-panel--compact{padding:16px}.result-panel--chart{padding:14px}.result-panel--chart .lap-chart{height:280px}.table--compact td,.table--compact th{padding:8px 10px;font-size:.8rem}.table--laps{border-spacing:0 10px;border-collapse:separate}.table--laps thead th{text-transform:uppercase;letter-spacing:.12em;color:#ffffffa6;font-size:.65rem}.table--laps tbody tr{background:#0c0c10bf;border:1px solid #ffffff14;border-radius:12px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a}.table--laps tbody td{padding:12px 14px;font-size:.85rem}.table--laps tbody tr td:first-child{font-weight:700}.compare-card{gap:12px;display:grid}.compare-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.compare-card-block{background:#0a0a0ebf;border:1px solid #ffffff14;border-radius:20px;gap:16px;padding:18px;display:grid}.compare-card-block--best{border-color:#e1060073;box-shadow:inset 0 0 0 1px #e1060033}.compare-card-block--record{border-color:#3b82f673;box-shadow:inset 0 0 0 1px #3b82f633}.compare-card-head{grid-template-columns:minmax(0,1fr) minmax(140px,180px);align-items:center;gap:16px;display:grid}.compare-card-title{gap:6px;display:grid}.compare-label{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:.7rem}.compare-driver{font-size:1rem;font-weight:700}.compare-sectors-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.compare-pill{color:#ffffffe6;background:#202026cc;border:1px solid #ffffff1f;border-radius:12px;place-items:center;gap:2px;width:100%;padding:10px 12px;font-size:.9rem;font-weight:600;display:grid}.compare-pill span{text-transform:uppercase;letter-spacing:.16em;color:#ffffffa6;font-size:.62rem}.compare-pill strong{font-size:1.05rem}.compare-pill em{letter-spacing:.08em;color:#53ee7ce6;margin-top:2px;font-size:.7rem;font-style:italic;display:block}.compare-pill--lap{color:#d7b4ff;background:#7e3adb33;border-color:#7e3adb73}.compare-pill--s1{color:#f7df6e;background:#f3d13b26;border-color:#f3d13b66}.compare-pill--s2{color:#7ef3a2;background:#53ee7c1f;border-color:#53ee7c66}.compare-pill--s3{color:#8ad0ff;background:#58beff24;border-color:#58beff66}.compare-head{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.compare-block{background:#0c0c10b3;border:1px solid #ffffff1f;border-radius:14px;gap:4px;padding:14px;display:grid}.compare-block span{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:.65rem}.compare-block strong{font-size:1.5rem}.compare-block em{color:var(--yellow);font-size:.75rem;font-style:italic}.compare-block--session{border-color:#e1060066}.compare-block--bdd{border-color:#3b82f666}.compare-sectors{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.compare-sector{text-align:center;background:#0c0c10b3;border:1px solid #ffffff14;border-radius:12px;gap:4px;padding:12px;display:grid}.compare-sector span{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:.6rem}.compare-sector strong{font-size:1rem}.compare-sector em{color:#3b82f6e6;font-size:.75rem;font-style:italic}.pilot-card--glass{background:linear-gradient(140deg,#0c0c10e6,#1e1e24bf);border:1px solid #ffffff1f;box-shadow:0 14px 30px #00000059}.admin-sidebar__footer{gap:12px;display:grid}.admin-main{padding:28px 32px 60px}.admin-header{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:20px;margin-bottom:28px;display:grid}.admin-kicker{color:var(--yellow);text-transform:uppercase;letter-spacing:.18em;margin-bottom:10px;font-size:.7rem}.admin-header h1{margin-bottom:10px;font-size:2.6rem}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-metrics article{border:1px solid var(--line);background:#ffffff0a;border-radius:12px;gap:6px;padding:16px;display:grid}.admin-metrics span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.7rem}.admin-metrics strong{font-size:1.6rem}.admin-content{gap:24px;display:grid}.admin-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.admin-dashboard-panel{border:1px solid var(--line);background:#ffffff08;border-radius:12px;gap:14px;padding:16px;display:grid}.admin-dashboard-panel h3{text-transform:uppercase;letter-spacing:.08em;margin:0}.admin-dashboard-panel__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-dashboard-kpis article{background:#00000040;border:1px solid #ffffff1f;border-radius:10px;gap:6px;padding:12px;display:grid}.admin-dashboard-kpis span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.68rem}.admin-dashboard-kpis strong{font-size:1.8rem;line-height:1}.admin-dashboard-switches{flex-wrap:wrap;gap:8px;display:flex}.admin-dashboard-toggle{border:1px solid var(--line);background:#0003;border-radius:999px;display:inline-flex;overflow:hidden}.admin-dashboard-toggle button{color:var(--muted);border:0;border-right:1px solid var(--line);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;padding:6px 10px;font-size:.68rem}.admin-dashboard-toggle button:last-child{border-right:0}.admin-dashboard-toggle button.is-active{color:var(--white);background:#e106003d}.admin-dashboard-chart{background:#00000047;border:1px solid #ffffff1f;border-radius:10px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:8px;min-height:220px;padding:12px;display:grid}.admin-dashboard-chart__bar{grid-template-rows:1fr auto auto;place-items:end center;gap:4px;min-width:0;height:100%;display:grid}.admin-dashboard-chart__fill{background:linear-gradient(#e10600f2,#e1060073);border:1px solid #ffffff1a;border-radius:6px 6px 2px 2px;width:100%;display:block}.admin-dashboard-chart__bar strong{color:var(--white);font-size:.74rem}.admin-dashboard-chart__bar em{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.62rem;font-style:normal}.admin-tabs{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.admin-tabs button{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:#ffffff08;border-radius:999px;padding:10px 16px;font-size:.7rem;transition:all .2s}.admin-tabs button.is-active{border-color:var(--red);color:var(--white);box-shadow:var(--shadow)}.admin-panel{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:24px;display:grid}.admin-subpanel{border-top:1px solid #ffffff14;gap:12px;margin-top:20px;padding-top:18px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field textarea,.field input,.field select,.input{border:1px solid var(--line);color:var(--white);background:#0b0b0d;border-radius:8px;padding:10px 12px;font-size:.95rem}.field textarea{resize:vertical}.field--full{grid-column:1/-1}.form-actions{grid-column:1/-1;justify-content:flex-start;display:flex}.admin-list{gap:12px;display:grid}.admin-list__item{border:1px solid var(--line);color:var(--muted);background:#ffffff08;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.admin-list__item strong{color:var(--white);text-transform:uppercase;letter-spacing:.08em;display:block}.admin-list__item span{font-size:.8rem}.admin-actions{align-items:center;gap:10px;display:flex}.admin-list__item--stack{align-items:flex-start}.admin-actions--stack{flex-direction:column;align-items:stretch;gap:8px;min-width:260px}.admin-actions--stack .input{width:100%}.admin-actions__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-accounts-summary{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.admin-accounts-table-wrap{border:1px solid var(--line);background:#ffffff05;border-radius:12px;overflow-x:auto}.admin-accounts-table{border-collapse:collapse;width:100%;min-width:980px}.admin-accounts-table th,.admin-accounts-table td{border-bottom:1px solid var(--line);vertical-align:top;text-align:left;padding:10px}.admin-accounts-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.tag--muted{opacity:.65}.tag--ok{color:#7ae2a4;background:#2e9e551f;border-color:#2e9e55a6}.tag--warn{color:#f5dd7d;background:#e6c2001f;border-color:#e6c200b3}.tag--danger{color:#ffb1b1;background:#e1060021;border-color:#e10600bf}.canonical-match-panel{gap:12px;display:grid}.canonical-match-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.canonical-match-layout{grid-template-columns:minmax(0,1fr) minmax(420px,1.2fr) minmax(0,1fr);gap:12px;height:calc(100vh - 240px);min-height:620px;display:grid}.canonical-match-col,.canonical-match-center{border:1px solid var(--line);background:#ffffff05;border-radius:12px;grid-template-rows:auto auto 1fr;gap:10px;min-height:0;padding:12px;display:grid;overflow:hidden}.canonical-match-col header h3,.canonical-match-center header h3{text-transform:uppercase;letter-spacing:.08em;margin:0}.canonical-match-col header p,.canonical-match-center header p{color:var(--muted);margin:2px 0 0;font-size:.8rem}.canonical-match-list{border:1px solid var(--line);background:#00000026;border-radius:10px;gap:6px;min-height:0;padding:6px;display:grid;overflow:auto}.canonical-match-item{text-align:left;width:100%;color:inherit;background:#ffffff05;border:1px solid #ffffff14;border-radius:9px;gap:4px;padding:8px;display:grid}.canonical-match-item strong{font-size:.9rem;line-height:1.2}.canonical-match-item span{color:var(--muted);font-size:.72rem}.canonical-match-item__mapped{color:#7ae2a4f2;letter-spacing:.04em;font-size:.68rem}.canonical-match-item.is-active{background:#f3d13b14;border-color:#f3d13b73}.canonical-match-center{grid-template-rows:auto auto auto 1fr}.canonical-match-center__card{border:1px solid var(--line);background:#ffffff05;border-radius:12px;gap:10px;padding:12px;display:grid}.canonical-match-center__card strong{font-size:.92rem;display:block}.canonical-match-id{letter-spacing:.08em;color:var(--yellow);font-family:Bebas Neue,sans-serif;font-size:2rem}.canonical-match-id-url{letter-spacing:.06em;color:#ffffffc7;border:1px dashed #fff3;border-radius:8px;width:fit-content;padding:6px 8px;font-size:.78rem}.canonical-match-hints{border:1px dashed #ffffff2e;border-radius:10px;gap:4px;padding:10px;display:grid}.canonical-match-hints p{color:var(--muted);margin:0;font-size:.78rem}.canonical-match-current{background:#2e9e5514;border:1px solid #7ae2a459;border-radius:10px;gap:4px;padding:10px;display:grid}.canonical-match-current h4{text-transform:uppercase;letter-spacing:.08em;color:#9be7bb;margin:0;font-size:.78rem}.canonical-match-current p{margin:0;font-size:.78rem}.canonical-match-suggestions h4{text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:.82rem}.canonical-match-suggestion-url{letter-spacing:.05em;display:block;color:#f5dd7d!important;font-size:.72rem!important}.canonical-match-center__scroll{gap:10px;min-height:0;padding-right:2px;display:grid;overflow:auto}.canonical-match-v2{gap:12px;display:grid}.canonical-match-v2__toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.canonical-match-v2__modes{gap:8px;display:inline-flex}.canonical-match-v2__grid{grid-template-columns:minmax(360px,1fr) minmax(0,1.8fr);gap:12px;min-height:calc(100vh - 240px);display:grid}.canonical-match-v2__panel{border:1px solid var(--line);background:#ffffff05;border-radius:12px;gap:10px;min-height:0;padding:12px;display:grid}.canonical-match-v2__panel h3{text-transform:uppercase;letter-spacing:.08em;margin:0}.canonical-match-v2__panel p{color:var(--muted);margin:0;font-size:.8rem}.canonical-match-v2__panel--main{grid-template-rows:auto auto auto auto minmax(0,1fr) auto}.canonical-match-v2__sources{grid-template-columns:1fr;gap:10px;min-height:0;display:grid}.canonical-match-v2__source-block{border:1px solid #ffffff14;border-radius:10px;gap:8px;min-height:0;padding:8px;display:grid}.canonical-match-v2__source-block h4{text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.8rem}.canonical-match-v2__list{border:1px solid var(--line);background:#00000026;border-radius:10px;gap:6px;min-height:0;max-height:300px;padding:6px;display:grid;overflow:auto}.canonical-match-v2__list--short{max-height:180px}.canonical-match-v2__summary{border:1px solid var(--line);background:#ffffff05;border-radius:12px;gap:8px;padding:10px;display:grid}.canonical-match-v2__summary strong{font-size:.9rem;display:block}.canonical-match-v2__aliases{grid-template-columns:1fr 1fr;gap:10px;min-height:0;display:grid}.canonical-match-v2__aliases-col{border:1px solid var(--line);border-radius:10px;gap:8px;min-height:0;padding:8px;display:grid}.canonical-match-v2__aliases-col h4{text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.8rem}.canonical-match-v2 .admin-list{min-height:0;max-height:250px;overflow:auto}.canonical-match-v2__panel--follow{grid-template-rows:auto auto auto auto minmax(0,1fr);min-height:calc(100vh - 240px)}.canonical-match-v2__follow-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.canonical-match-v2__follow-card{border:1px solid var(--line);background:#ffffff05;border-radius:10px;gap:4px;padding:10px;display:grid}.canonical-match-v2__follow-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.canonical-match-v2__follow-card strong{font-size:1.2rem}.canonical-match-v2__follow-card.is-ok{border-color:#2dd16e61}.canonical-match-v2__follow-card.is-warn{border-color:#f5c14361}.canonical-match-v2__follow-filters{gap:10px;display:grid}.canonical-match-v2__follow-list{min-height:0;max-height:none}.canonical-match-v2__follow-item{align-items:center}@media (max-width:1320px){.canonical-match-layout{grid-template-columns:1fr;height:auto;min-height:0}.canonical-match-col,.canonical-match-center{min-height:380px}.canonical-match-v2__grid{grid-template-columns:1fr;min-height:0}.canonical-match-v2__aliases,.canonical-match-v2__follow-stats{grid-template-columns:1fr}}.admin-sync-actions{flex-wrap:wrap;gap:10px;margin:14px 0 4px;display:flex}.admin-sync-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-sync-card{border:1px solid var(--line);background:#ffffff08;border-radius:12px;gap:6px;padding:14px;display:grid}.admin-sync-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.68rem}.admin-sync-card strong{font-size:1.9rem;line-height:1}.admin-sync-card p{color:var(--muted);margin:0;font-size:.8rem}.admin-sync-card.is-fresh{border-color:#2fd081a6;box-shadow:inset 0 0 0 1px #2fd08133}.admin-sync-card.is-warning{border-color:#f3d13bbf;box-shadow:inset 0 0 0 1px #f3d13b3d}.admin-sync-card.is-stale{border-color:#e10600bf;box-shadow:inset 0 0 0 1px #e106003d}.admin-sync-summary{background:#ffffff08;border:1px solid #ffffff1f;border-radius:10px;gap:8px;margin-top:10px;padding:12px;display:grid}.admin-sync-summary p{color:var(--muted);margin:0;font-size:.85rem}.admin-sync-summary strong{color:var(--white);text-transform:uppercase;letter-spacing:.08em}.admin-panel--layouts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.track-layouts-workbench{grid-template-columns:minmax(340px,.95fr) minmax(0,1.45fr);align-items:start;gap:20px;display:grid}.track-layouts-workbench__sidebar,.track-layouts-workbench__editor{gap:12px;min-width:0;display:grid}.track-layouts-workbench__sidebar .admin-accounts-table{min-width:860px}.track-layouts-workbench__editor .result-panel{min-height:540px}.track-layouts-editor-screen{gap:14px;display:grid;position:relative}.track-layouts-editor-screen .admin-accounts-table{min-width:0}.track-layouts-editor-screen__top{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.track-layouts-editor-catalog-overlay{z-index:60;background:#0000009e;justify-content:center;align-items:flex-start;padding:24px;display:flex;position:fixed;inset:0}.track-layouts-editor-catalog-overlay__card{border:1px solid var(--line);background:#0e0e12f7;border-radius:14px;gap:12px;width:min(1320px,100%);max-height:calc(100vh - 48px);padding:16px;display:grid;overflow:auto}.track-layouts-editor-catalog-overlay__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.track-layouts-row__track{text-transform:uppercase;letter-spacing:.03em;color:var(--white);margin:0;font-weight:700}.track-layouts-row__config{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:4px 0 0}.track-layouts-row__namerow{align-items:center;gap:10px;display:flex}.track-layouts-status-lights{flex-direction:column;flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.track-layouts-status-lights span{background:#ffffff29;border:1px solid #fff3;border-radius:999px;width:10px;height:10px}.track-layouts-status-lights.is-not_started span:first-child{background:#e10600;border-color:#e10600;box-shadow:0 0 10px #e1060066}.track-layouts-status-lights.is-in_progress span:nth-child(2){background:#f3d13b;border-color:#f3d13b;box-shadow:0 0 10px #f3d13b73}.track-layouts-status-lights.is-done span:nth-child(3){background:#2fd081;border-color:#2fd081;box-shadow:0 0 10px #2fd08173}.admin-panel--geojson{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start}.admin-geojson-column{align-content:start;gap:14px;min-width:0;display:grid}.admin-geojson-card{border:1px solid var(--line);background:#ffffff08;border-radius:12px;gap:12px;min-width:0;padding:14px;display:grid}.admin-geojson-card__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-geojson-card__head h3{text-transform:uppercase;letter-spacing:.11em;margin:0;font-size:.92rem}.admin-geojson-card__head p{color:var(--muted);margin:4px 0 0;font-size:.8rem}.admin-geojson-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-geojson-scope-meta,.admin-geojson-transform-meta{flex-wrap:wrap;gap:8px;display:flex}.admin-geojson-svg-preview{background:#050508c7;border:1px solid #ffffff24;border-radius:10px;min-height:180px;overflow:hidden}.admin-geojson-svg-preview img{object-fit:contain;width:100%;min-height:180px;max-height:320px;display:block}.admin-geojson-workspace-wrap{background:#050508e0;border:1px solid #ffffff1f;border-radius:12px;overflow:hidden}.admin-geojson-workspace{cursor:crosshair;background:#030408f5;width:100%;min-height:420px;max-height:620px;display:block}.admin-geojson-marker-text{fill:#05060a;letter-spacing:.02em;pointer-events:none;font-size:12px;font-weight:700}.admin-geojson-points-grid{gap:10px;display:grid}.admin-geojson-point-row{background:#07080cdb;border:1px solid #ffffff1a;border-radius:10px;gap:10px;padding:10px;display:grid}.admin-geojson-point-row.is-active{border-color:#f3d13b6b;box-shadow:0 0 0 1px #f3d13b24}.admin-geojson-point-row__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-geojson-point-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-geojson-map-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-geojson-map-cfg{margin-top:12px}.admin-geojson-map-cfg__row{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.admin-geojson-map-cfg__label{color:var(--text-1);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.admin-geojson-map-cfg__label input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent-gold);cursor:pointer;flex-shrink:0}.admin-geojson-map-cfg__sublabel{color:var(--text-1);align-items:center;gap:10px;font-size:13px;display:flex}.admin-geojson-map-cfg__input-sm{background:var(--bg-1);width:70px;color:var(--text-0);border:1px solid #f8f6f226;border-radius:6px;padding:4px 8px;font-size:13px}.admin-geojson-map-pub-badges{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.tag--on{border-color:var(--accent-gold);color:var(--accent-gold);background:#f3d13b14}.admin-geojson-map-cfg__actions{align-items:center;gap:10px;margin-top:4px;display:flex}.admin-geojson-map-cfg__section-title{letter-spacing:.08em;text-transform:uppercase;color:#fff6;border-bottom:1px solid #ffffff14;margin:14px 0 6px;padding-bottom:5px;font-size:.72rem;font-weight:600}.admin-geojson-map-frame{background:#06070be0;border:1px solid #ffffff1f;border-radius:10px;width:100%;min-height:380px;position:relative;overflow:hidden}.admin-geojson-map-frame.is-3d{min-height:340px}.admin-geojson-map-frame.is-adjust-mode{cursor:grab;outline-offset:2px;outline:2px solid #e10600}.admin-geojson-map-frame.is-adjust-dragging{cursor:grabbing;outline-offset:2px;outline:2px solid #ffd54a}.admin-geojson-adjust-hint{color:#f5f5f5;background:#e106001f;border:1px solid #e1060059;border-radius:6px;margin-bottom:8px;padding:7px 12px;font-size:.78rem}.admin-geojson-json{color:#ffffffdb;background:#06070be6;border:1px solid #ffffff1f;border-radius:10px;max-height:360px;margin:0;padding:10px;font-size:.72rem;line-height:1.45;overflow:auto}.maplibregl-map{position:relative;overflow:hidden}.maplibregl-canvas-container,.maplibregl-canvas{width:100%;height:100%}.maplibregl-canvas{position:absolute;top:0;left:0}.admin-layouts-list,.admin-layouts-detail{min-width:0}.admin-layouts-table-wrap{border:1px solid var(--line);border-radius:12px;max-height:560px;overflow:auto}.admin-layouts-controls{flex-wrap:wrap;gap:12px;margin:10px 0 12px;display:flex}.admin-layouts-control{gap:6px;min-width:220px;display:grid}.admin-layouts-control span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.admin-layouts-control select{border:1px solid var(--line);color:var(--white);background:#ffffff05;border-radius:8px;padding:8px 10px;font-size:.85rem}.admin-layouts-table{min-width:760px}.admin-layouts-table tbody tr{cursor:pointer}.admin-layouts-table tbody tr.is-selected{background:#e1060029;outline:1px solid #e1060073}.admin-layouts-pagination{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.admin-layouts-pagination span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}.admin-layouts-badges{flex-wrap:wrap;gap:8px;margin:10px 0 4px;display:flex}.admin-layouts-section{gap:10px;margin-top:14px;display:grid}.admin-layouts-section h4{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0;font-size:.78rem}.admin-layouts-candidates{gap:12px;display:grid}.admin-layout-card{border:1px solid var(--line);background:#ffffff08;border-radius:12px;gap:10px;padding:12px;display:grid}.admin-layout-card__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-layout-card__head strong{color:var(--white);text-transform:uppercase;letter-spacing:.1em;display:block}.admin-layout-card__head span{color:var(--muted);font-size:.78rem}.admin-layout-card__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;display:grid}.admin-layout-card__meta span{color:var(--muted);overflow-wrap:anywhere;font-size:.72rem}.admin-layout-card__preview{background:#050508bf;border:1px solid #ffffff1f;border-radius:10px;min-height:220px;display:grid;overflow:hidden}.admin-layout-card__preview object,.admin-layout-card__preview img{object-fit:contain;width:100%;height:100%;min-height:220px;display:block}.admin-layout-card__preview.is-white .admin-layout-card__preview-object{filter:brightness(0)invert()contrast(1.1)}.admin-layout-card__preview-fallback{border-top:1px solid #ffffff1f;gap:4px;padding:10px 12px;display:grid}.admin-layout-card__preview-fallback span{color:var(--white);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.admin-layout-card__preview-fallback small{color:var(--muted);overflow-wrap:anywhere;font-size:.68rem}.admin-layout-card__actions{gap:10px;display:grid}.admin-layout-card__actions .field{margin:0}.admin-layouts-edit-btn{white-space:nowrap;padding:4px 10px;font-size:.72rem}.admin-layouts-edit-btn:disabled{opacity:.3;cursor:not-allowed}.track-map{width:100%;display:block}.track-map__svg{width:100%;height:100%;display:block}.track-map--sm{height:120px}.track-map--md{height:220px}.track-map--lg{height:360px}.track-map--full{aspect-ratio:1;height:100%}.track-map__section{transition:opacity .2s}.track-map__section.is-highlighted{filter:drop-shadow(0 0 4px)}.runtime-track-map{background:#02040af2;border:1px solid #ffffff29;border-radius:12px;position:relative;overflow:hidden}.runtime-track-map__mode{z-index:3;text-transform:uppercase;letter-spacing:.14em;color:#f3d13bf2;background:#06070cdb;border:1px solid #f3d13b80;border-radius:999px;padding:4px 9px;font-size:.58rem;position:absolute;top:8px;right:8px}.runtime-track-map__terrain{width:100%;height:320px;min-height:280px}.runtime-track-map--svg{padding:8px}.runtime-track-map--svg .track-map{height:100%;min-height:260px}.runtime-track-map--svg .track-map__svg{background:#03050bf0;border-radius:9px}.runtime-track-map__asset-svg{object-fit:contain;object-position:center;background:#03050bf0;border-radius:9px;width:100%;height:320px;min-height:260px;display:block}.runtime-track-map__placeholder{color:#ffffff80;text-transform:uppercase;letter-spacing:.12em;justify-content:center;align-items:center;min-height:260px;font-size:.64rem;display:flex}.runtime-track-map__debug{background:#06070ce6;border-top:1px solid #ffffff1a;gap:4px;padding:8px 10px;display:grid}.runtime-track-map__debug-row{grid-template-columns:150px minmax(0,1fr);gap:8px;font-size:.66rem;line-height:1.3;display:grid}.runtime-track-map__debug-row span{color:#f3d13bc7;text-transform:uppercase;letter-spacing:.1em}.runtime-track-map__debug-row strong{color:#ffffffd1;word-break:break-all;font-family:Roboto Mono,Share Tech Mono,monospace}.admin-layouts-panel-tabs{border-bottom:1px solid var(--line);gap:2px;margin-bottom:18px;display:flex}.admin-layouts-panel-tab{color:var(--muted);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 16px 10px;font-size:.82rem;font-weight:600;transition:color .15s,border-color .15s}.admin-layouts-panel-tab:hover{color:var(--white)}.admin-layouts-panel-tab.is-active{border-bottom-color:var(--red);color:var(--white)}.svg-editor{flex-direction:column;gap:14px;display:flex}.svg-editor__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.svg-editor__head-info{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.svg-editor__head-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.svg-editor__head-save{white-space:nowrap;padding:7px 18px;font-size:.8rem}.svg-editor__head-tabs{border:1px solid var(--line);background:#ffffff0a;border-radius:8px;gap:2px;padding:3px;display:flex}.svg-editor__tab{letter-spacing:.04em;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 14px;font-size:.72rem;font-weight:600;transition:background .15s,color .15s}.svg-editor__tab.is-active{color:var(--white);background:#e1060033}.svg-editor__id{letter-spacing:.06em;color:var(--white);font-family:Bebas Neue,sans-serif;font-size:1.15rem}.svg-editor__title{color:var(--muted);font-size:.8rem}.svg-editor__save-debug{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.svg-editor__save-debug-id{color:#ffffff4d;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.68rem}.svg-editor__save-badge{border:1px solid var(--line);letter-spacing:.02em;border-radius:999px;align-items:center;padding:2px 7px;font-size:.65rem;display:inline-flex}.svg-editor__save-badge.is-canonical{color:#8fd1ff;background:#45b0ff1f;border-color:#45b0ff73}.svg-editor__save-badge.is-current{color:var(--muted);background:#ffffff0f;border-color:#fff3}.svg-editor__workspace{grid-template-columns:1fr 340px;align-items:start;gap:14px;display:grid}.svg-editor__workspace.is-sections{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 300px;gap:0;overflow:hidden}.svg-editor__sections-left{border-right:1px solid #ffffff0f;flex-direction:column;display:flex}.svg-editor__sections-right{background:#0006;max-height:calc(100vh - 180px);overflow-y:auto}.svg-editor__canvas{border:1px solid var(--line);cursor:grab;aspect-ratio:1;background:#050508e6;border-radius:10px;justify-content:center;align-items:center;min-height:320px;max-height:80vh;display:flex;overflow:hidden}.svg-editor__canvas--sections{aspect-ratio:1;border:none;border-radius:0;min-height:0;max-height:55vh}.svg-editor__canvas.is-dragging{cursor:grabbing}.svg-editor__sections-bottom{border-top:1px solid #ffffff0f;flex-direction:column;display:flex}.svg-editor__svg{width:100%;height:100%;display:block}.svg-editor__no-preview{color:var(--muted);font-size:.78rem}.svg-editor__controls{border:1px solid var(--line);background:#ffffff05;border-radius:10px;flex-direction:column;gap:0;display:flex;overflow:hidden}.svg-editor__group{border-bottom:1px solid #ffffff0d;flex-direction:column;gap:10px;padding:14px;display:flex}.svg-editor__group:last-child{border-bottom:none}.svg-editor__group-label{letter-spacing:.12em;text-transform:uppercase;color:#ffffff4d;font-size:.62rem;font-weight:700}.svg-editor__slider-row{align-items:center;gap:8px;display:flex}.svg-editor__slider{accent-color:var(--red);flex:1}.svg-editor__num{width:62px;color:var(--white);text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;padding:5px 6px;font-size:.82rem}.svg-editor__unit{color:var(--muted);width:14px;font-size:.78rem}.svg-editor__rotation-presets{flex-wrap:wrap;gap:5px;display:flex}.svg-editor__preset{padding:4px 12px;font-size:.72rem}.svg-editor__pan-row{flex-direction:column;gap:6px;display:flex}.svg-editor__pan-field{align-items:center;gap:6px;display:flex}.svg-editor__pan-field>span{color:var(--muted);flex-shrink:0;width:12px;font-size:.68rem;font-weight:700}.svg-editor__flip-row{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;gap:0;padding:3px;display:flex}.svg-editor__flip-btn{color:#ffffff73;cursor:pointer;letter-spacing:.02em;background:0 0;border:none;border-radius:6px;flex:1;padding:6px 10px;font-size:.75rem;font-weight:600;transition:background .15s,color .15s}.svg-editor__flip-btn.is-active{color:var(--white);background:#e1060033;box-shadow:inset 0 0 0 1px #e1060066}.svg-editor__color-row{align-items:center;gap:10px;display:flex}.svg-editor__color-input{cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:6px;width:36px;height:30px;padding:2px}.svg-editor__color-val{color:var(--muted);font-family:monospace;font-size:.75rem}.svg-editor__actions{padding:14px}.svg-editor__actions-secondary{gap:6px;display:flex}.svg-editor__actions-secondary .button{flex:1;justify-content:center;padding:7px 8px;font-size:.75rem}.svg-editor__hover-zone{cursor:crosshair;flex-direction:column;display:flex;position:relative}.svg-editor__timeline-finish{z-index:6;pointer-events:none;background:#e10600;width:2px;position:absolute;top:0;bottom:0;left:0}.svg-editor__timeline-cursor{z-index:10;pointer-events:none;background:#fffc;width:1.5px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.svg-editor__telem-wrap{background:#00000080;border-top:1px solid #ffffff0f;flex-direction:column;gap:0;padding:4px 0 0;display:flex}.svg-editor__telem-meta{flex-wrap:wrap;align-items:center;gap:10px;padding:8px 14px 6px;display:flex}.svg-editor__telem-driver{color:var(--white);font-size:.72rem;font-weight:700}.svg-editor__telem-car{color:var(--muted);font-size:.68rem}.svg-editor__telem-time{color:#3b9eff;margin-left:auto;font-family:monospace;font-size:.72rem;font-weight:700}.svg-editor__telem-legend{align-items:center;gap:8px;display:flex}.svg-editor__telem-legend-throttle,.svg-editor__telem-legend-brake{letter-spacing:.06em;text-transform:uppercase;font-size:.6rem;font-weight:700}.svg-editor__telem-legend-throttle{color:#29d17d}.svg-editor__telem-legend-brake{color:#e10600}.svg-editor__telem-chart{width:100%;height:100px;display:block}.svg-editor__telem-empty{color:#fff3;margin:0;padding:12px 14px;font-size:.7rem;font-style:italic}.svg-editor__sections-grid{flex-direction:column;gap:0;display:flex}.svg-editor__sections-toolbar{background:#ffffff05;border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.svg-editor__sections-toolbar-group{align-items:center;gap:10px;display:flex}.svg-editor__sections-toolbar-group--right{gap:8px}.svg-editor__direction-seg{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;gap:0;padding:3px;display:flex}.svg-editor__direction-btn{color:#fff6;cursor:pointer;letter-spacing:.02em;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:5px 14px;font-size:.75rem;font-weight:600;transition:background .15s,color .15s}.svg-editor__direction-btn.is-active{color:var(--white);background:#e1060033;box-shadow:inset 0 0 0 1px #e1060066}.svg-editor__sections-add{gap:6px;display:flex}.svg-editor__sections-add-btn{white-space:nowrap;padding:5px 12px;font-size:.72rem}.svg-editor__sections-add-btn.is-s{color:#3b9eff;border-color:#3b9eff59}.svg-editor__sections-add-btn.is-s:hover{background:#3b9eff1a}.svg-editor__sections-add-btn.is-t{color:#ff7c3b;border-color:#ff7c3b59}.svg-editor__sections-add-btn.is-t:hover{background:#ff7c3b1a}.svg-editor__timeline{background:#0000004d;border-bottom:1px solid #ffffff0f;height:36px;position:relative;overflow:hidden}.svg-editor__timeline-bg{background:repeating-linear-gradient(90deg,#ffffff08 0 1px,#0000 1px 10%);position:absolute;inset:0}.svg-editor__timeline-seg{opacity:.75;border-radius:3px;align-items:center;min-width:0;padding:0 6px;transition:opacity .15s;display:flex;position:absolute;top:4px;bottom:4px;overflow:hidden}.svg-editor__timeline-seg:hover{opacity:1}.svg-editor__timeline-seg-name{color:#000000d9;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-size:.6rem;font-weight:800;overflow:hidden}.svg-editor__sections-grid{background:#ffffff0a;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1px;padding:0;display:grid}.svg-editor__sections-empty{padding:20px 16px}.svg-editor__section-card{background:#0a0a0ee6;border-left:3px solid #0000;flex-direction:column;gap:0;padding:0;transition:background .15s;display:flex}.svg-editor__section-card:hover{background:#14141af2}.svg-editor__section-card.is-s{border-left-color:#3b9eff}.svg-editor__section-card.is-t{border-left-color:#ff7c3b}.svg-editor__section-card-head{align-items:center;gap:8px;padding:10px 12px 6px;display:flex}.svg-editor__section-card-name{width:44px;color:var(--white);text-align:center;letter-spacing:.04em;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:5px;flex-shrink:0;padding:5px 6px;font-size:.78rem;font-weight:800}.svg-editor__section-card-type{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:4px;padding:3px 8px;font-size:.62rem;font-weight:700;transition:opacity .15s}.svg-editor__section-card-type:hover{opacity:.75}.svg-editor__section-card-type.is-s{color:#3b9eff;background:#3b9eff26;border-color:#3b9eff59}.svg-editor__section-card-type.is-t{color:#ff7c3b;background:#ff7c3b26;border-color:#ff7c3b59}.svg-editor__section-card-del{color:#fff3;cursor:pointer;background:0 0;border:none;flex-shrink:0;margin-left:auto;padding:0 2px;font-size:1.1rem;line-height:1;transition:color .15s}.svg-editor__section-card-del:hover{color:var(--red)}.svg-editor__section-card-range{align-items:center;gap:6px;padding:4px 12px 6px;display:flex}.svg-editor__section-card-pct{width:52px;color:var(--white);text-align:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:5px;flex-shrink:0;padding:4px 6px;font-size:.75rem}.svg-editor__section-card-arrow{color:#ffffff40;flex-shrink:0;font-size:.7rem}.svg-editor__section-card-pct-unit{color:#ffffff40;flex-shrink:0;font-size:.68rem}.svg-editor__section-card-label{color:#fff6;background:#0003;border:none;border-top:1px solid #ffffff0a;width:100%;min-width:0;padding:7px 12px;font-size:.72rem}.svg-editor__section-card-label::placeholder{color:#ffffff26;font-style:italic}.svg-editor__section-card-label:focus{color:var(--white);background:#ffffff0a;outline:none}.admin-panel--layouts-editor{flex-direction:column;gap:16px;padding:20px 24px;display:flex}.admin-layouts-editor-topbar{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding-bottom:14px;display:flex}.admin-layouts-editor-scope{letter-spacing:.06em;color:var(--white);font-family:Bebas Neue,sans-serif;font-size:1.15rem}@media (max-width:960px){.hero,.page-hero,.strip-inner,.result-grid,.tool-grid,.news-slide,.admin-panel,.admin-dashboard-grid,.udash-shell,.admin-shell{grid-template-columns:1fr}.udash-sidebar{position:static}.session-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.udash-overview-grid{grid-template-columns:1fr}.udash-ov-licenses{grid-template-columns:repeat(2,minmax(0,1fr))}.telemetry-home__split,.telemetry-hero{grid-template-columns:1fr}.telemetry-featured__head{flex-direction:column;align-items:flex-start}.telemetry-overview__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.telemetry-top-cars__grid{grid-template-columns:1fr}.tf-slide__track{white-space:normal;font-size:2.8rem}.tf-slide__kpis{flex-wrap:wrap;gap:12px}.tf-kpi{border-right:0;margin-right:0;padding-right:0}.tf-slide__content{padding:0 20px 36px}.telemetry-quick-access__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.telemetry-featured__card,.tg-body{grid-template-columns:1fr}.tg-hero__title{font-size:2.2rem}.tg-hero__kpis{flex-wrap:wrap}.tg-session{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto auto}.tg-session__logos{display:none}.telemetry-hero__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-kpis{grid-template-columns:1fr}.admin-dashboard-panel__head{flex-direction:column}.fscard{grid-template-columns:1fr}.fscard__series{border-right:none;border-bottom:1px solid var(--line);flex-direction:row;justify-content:flex-start;gap:12px;padding:12px 14px}.fscard__ranking{border-left:none;border-top:1px solid var(--line);padding-top:10px;padding-left:0}.admin-sidebar{flex-direction:row;align-items:center;padding:18px 16px}.admin-nav{flex-wrap:wrap;gap:8px;display:flex}.admin-sync-grid,.admin-panel--layouts,.track-layouts-workbench{grid-template-columns:1fr}.track-layouts-editor-screen__top{align-items:flex-start}.track-layouts-editor-catalog-overlay{padding:10px}.track-layouts-editor-catalog-overlay__card{max-height:calc(100vh - 20px)}.admin-sidebar__footer{justify-self:end}.admin-header,.course-row,.grid-2,.integrations-grid,.friends-hub__requests{grid-template-columns:1fr}.friends-card-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.best-lap{text-align:center;grid-template-columns:1fr}.best-lap__layout img{margin:0 auto}.notif-menu__panel{left:0;right:auto}}@media (max-width:720px){.friends-hub__search form{flex-direction:column}.friends-search-item,.friends-request-item{flex-direction:column;align-items:flex-start}.notif-menu__panel{width:min(360px,100vw - 24px)}.udash-ov-licenses{grid-template-columns:1fr 1fr}.hero h2,.news-slide__content h2,.page-hero__content h2{font-size:2.6rem}}.home-page{background:#050506;flex-direction:column;gap:64px;display:flex}.home-video-hero{border-bottom:1px solid #ffffff14;min-height:clamp(380px,55vh,620px);position:relative;overflow:hidden}.home-video-hero__media{object-fit:cover;filter:brightness(.65)saturate(1.05);width:100%;height:100%;position:absolute;inset:0}.home-video-hero__overlay{z-index:1;color:#f5f2ea;min-height:inherit;background:linear-gradient(#0303050d 0%,#03030599 100%);flex-direction:column;justify-content:flex-end;gap:16px;padding:64px 6vw 48px;display:flex;position:relative}.home-video-hero__kicker{text-transform:uppercase;letter-spacing:.3em;color:#f3c86bcc;font-size:.75rem}.home-video-hero__overlay h1{margin:0;font-size:clamp(2.4rem,4vw,4rem)}.home-video-hero__logo{filter:drop-shadow(0 12px 30px #00000080);width:min(320px,60vw);height:auto}.home-video-hero__overlay p{color:#ffffffb3;max-width:640px;font-size:1rem}.home-hero{background-position:50%;background-size:cover;border-bottom:1px solid #ffffff0d;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px;padding:48px 6vw 32px;display:grid}.home-hero__content{color:#f5f2ea;flex-direction:column;gap:18px;display:flex}.home-hero__kicker{text-transform:uppercase;letter-spacing:.3em;color:#e8bb5acc;font-size:.8rem}.home-hero__content h1{margin:0;font-size:clamp(2.4rem,3.6vw,4rem);font-weight:800}.home-hero__content p{color:#ffffffb3;font-size:1.05rem}.home-hero__chips{flex-wrap:wrap;gap:12px;display:flex}.home-hero__chips span{background:#0006;border:1px solid #ffffff1f;border-radius:999px;padding:8px 14px;font-size:.85rem}.home-hero__cta{flex-wrap:wrap;gap:12px;display:flex}.home-hero__highlights{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.highlight-card{background:#08080c99;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.highlight-card span{text-transform:uppercase;letter-spacing:.2em;color:#ffffff73;font-size:.7rem}.highlight-card strong{font-size:1rem}.highlight-card em{color:#fff9;font-size:.8rem;font-style:normal}.home-hero__slider{align-self:stretch}.home-hero .news-slider{padding:0}.home-hero .news-stage{min-height:360px}.home-ticker{flex-direction:column;gap:16px;padding:0 6vw;display:flex}.home-ticker__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.live-ticker{background:#08080ccc;border:1px solid #ffffff14;border-radius:999px;padding:8px 0;position:relative;overflow:hidden}.live-ticker__track{width:max-content;animation:ticker-scroll var(--ticker-duration,30s)linear infinite;align-items:center;gap:32px;display:flex}.live-ticker:hover .live-ticker__track{animation-play-state:paused}.live-ticker__item{color:#ffffffd9;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:999px;align-items:center;gap:12px;padding:6px 18px;font-size:.85rem;display:inline-flex}.live-ticker__time{color:#f3c86b;font-weight:700}.live-ticker__empty{text-align:center;color:#ffffff80;padding:8px}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.home-trophies{padding:0 6vw}.home-trophies__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.trophy-card{background:#08080cbf;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:12px;min-height:220px;padding:18px;display:flex}.trophy-card h3{margin:0;font-size:1.1rem}.trophy-title{font-size:1.2rem;font-weight:700}.trophy-meta{color:#fff9;font-size:.9rem}.trophy-countdown{color:#f3c86b;font-size:1.6rem;font-weight:700}.trophy-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.trophy-stats div{background:#ffffff0a;border-radius:12px;flex-direction:column;gap:6px;padding:10px;display:flex}.trophy-stats span{text-transform:uppercase;letter-spacing:.2em;color:#ffffff80;font-size:.75rem}.trophy-stats strong{font-size:1.2rem}.trophy-list{flex-direction:column;gap:8px;display:flex}.trophy-list div{justify-content:space-between;font-size:.9rem;display:flex}.home-activity,.home-random{padding:0 6vw}.home-feed{flex-direction:column;gap:18px;display:flex}.home-feed__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.home-feed__filters{flex-wrap:wrap;gap:8px;display:flex}.home-feed__filters button{color:#ffffffb3;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:6px 14px}.home-feed__filters button.is-active{color:#f3c86b;background:#f3c86b33;border-color:#f3c86b80}.home-feed__list{flex-direction:column;gap:16px;display:flex}.home-feed__card{background:#08080cd9;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:auto 1fr auto;gap:16px;padding:16px;display:grid}.home-feed__avatar img,.home-feed__avatar-fallback{object-fit:cover;background:#ffffff14;border-radius:50%;width:54px;height:54px}.home-feed__row{align-items:center;gap:8px;display:flex}.home-feed__badge{text-transform:uppercase;letter-spacing:.2em;color:#f3c86b;background:#f3c86b33;border-radius:999px;padding:4px 10px;font-size:.65rem}.home-feed__main{flex-wrap:wrap;gap:8px;font-size:1rem;display:flex}.home-feed__main a{color:#fff;font-weight:700}.home-feed__sub,.home-feed__meta{color:#fff9;flex-wrap:wrap;gap:10px;font-size:.85rem;display:flex}.home-feed__actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.home-feed__skeleton .skeleton-line{background:#ffffff14;border-radius:999px;height:14px;margin-bottom:8px}.home-feed__more{align-self:flex-start}.random-fact{background:#08080cd9;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:14px;padding:18px;display:flex}.random-fact__header{justify-content:space-between;align-items:center;display:flex}.random-fact__title{text-transform:uppercase;letter-spacing:.2em;color:#ffffff80;font-size:.75rem}.random-fact__value{font-size:1.1rem;font-weight:700}.mode-tv-page{color:#f5f2ea;background:#030305;min-height:100vh;padding:32px 5vw}.mode-tv{flex-direction:column;gap:32px;display:flex}.mode-tv__header{text-transform:uppercase;letter-spacing:.2em;justify-content:space-between;align-items:center;display:flex}.mode-tv__ticker .live-ticker{border-radius:16px}.mode-tv__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;display:grid}.tv-card{background:#08080ccc;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:10px;min-width:160px;min-height:160px;padding:20px;display:flex}.tv-highlight{color:#f3c86b;font-size:1.6rem;font-weight:700}.live-ticker--tv .live-ticker__item{padding:10px 22px;font-size:1rem}@media (max-width:1024px){.home-hero{grid-template-columns:1fr}.home-hero__slider{order:-1}}@media (max-width:720px){.home-hero{padding:32px 6vw 24px}.home-trophies__grid,.home-feed__card{grid-template-columns:1fr}.home-feed__actions{flex-direction:row;align-items:flex-start}}.live-laps-table--compact{font-size:.75rem}.live-laps-table--compact th,.live-laps-table--compact td{padding:8px 4px}.circuit-v2{gap:20px;width:min(1420px,96vw);margin:0 auto;padding:32px 0 84px;display:grid}.circuit-v2-compat-banner{background:linear-gradient(130deg,#ffc4001a,#0e0d09eb);border:1px solid #ffc4005c;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.circuit-v2-compat-banner strong{text-transform:uppercase;letter-spacing:.12em;color:var(--yellow);font-size:.72rem}.circuit-v2-compat-banner span{color:#ffffffc7;font-size:.86rem}.circuit-v2-header{background:linear-gradient(115deg,#050508e0 0%,#0505088c 40%,#050508eb 100%),radial-gradient(circle at 6% 50%,#e1060073,transparent 40%),radial-gradient(circle at 62% 85%,#ffc4001a,transparent 28%),var(--circuit-header-preview,none);background-position:0 0,0 0,0 0,100%;background-repeat:no-repeat;background-size:auto,auto,auto,min(62vw,920px);border:1px solid #ffffff17;border-top:2px solid #e1060099;border-radius:20px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:28px;padding:32px;display:grid;overflow:hidden;box-shadow:0 24px 56px #0009}.circuit-v2-header__main h1{letter-spacing:.06em;text-shadow:0 4px 24px #0009;margin:8px 0 14px;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:clamp(2.6rem,5.5vw,4.8rem);line-height:.95}.circuit-v2-kicker{text-transform:uppercase;letter-spacing:.24em;color:var(--accent-red);align-items:center;gap:8px;font-size:.62rem;font-weight:600;display:flex}.circuit-v2-kicker:before{content:"";background:var(--accent-red);flex-shrink:0;width:18px;height:2px;display:inline-block}.circuit-v2-description{color:#ffffffb8;max-width:56ch;font-size:.95rem;line-height:1.6}.circuit-v2-meta-row{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.circuit-v2-header-assets{grid-template-columns:minmax(130px,180px) minmax(0,1fr);gap:10px;margin-top:12px;display:grid}.circuit-v2-header-asset{background:linear-gradient(145deg,#06070cf2,#05060ae0);border:1px solid #ffffff1a;border-radius:14px;justify-content:center;align-items:center;min-height:100px;margin:0;padding:10px;display:flex;box-shadow:0 8px 24px #0006}.circuit-v2-header-asset img{max-width:100%;max-height:118px;display:block}.circuit-v2-header-asset--small img{object-fit:contain;image-rendering:auto;background:linear-gradient(145deg,#0e0f16eb,#07080de6);border-radius:8px;width:100%;height:100px}.car-detail-header{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.car-detail-image{object-fit:contain;background:linear-gradient(145deg,#0b0c12f0,#07080ceb);border:1px solid #ffffff17;border-radius:10px;width:100%;min-height:220px;max-height:320px;padding:10px}.car-detail-logo-wrap{background:linear-gradient(145deg,#0b0c12f0,#07080ceb);border:1px solid #ffffff17;border-radius:10px;justify-content:center;align-items:center;min-height:92px;margin-top:12px;padding:10px;display:flex}.car-detail-logo{object-fit:contain;width:100%;max-width:220px;max-height:72px;display:block}.car-detail-json{background:#08090dd1;border:1px solid #ffffff17;border-radius:10px;max-height:420px;margin:0;padding:12px;font-size:.76rem;line-height:1.45;overflow:auto}.circuit-v2-parent-cards,.circuit-v2-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.circuit-v2-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.circuit-v2-mini-card{background:linear-gradient(155deg,#0e0c12fa,#07080cf2);border:1px solid #ffffff14;border-top:3px solid #e1060099;border-radius:14px;gap:5px;min-height:88px;padding:14px 16px;transition:border-color .2s,box-shadow .2s;display:grid}.circuit-v2-mini-card:hover{border-top-color:#e10600e6;box-shadow:0 8px 28px #0006,0 0 0 1px #e106001f}.circuit-v2-mini-card span{text-transform:uppercase;letter-spacing:.14em;color:#e10600a6;font-size:.58rem}.circuit-v2-mini-card strong{letter-spacing:.05em;color:var(--text-0);font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:clamp(1.15rem,2.8vw,1.65rem);line-height:1}.circuit-v2-mini-card em{color:#ffffff94;font-size:.74rem;font-style:normal;line-height:1.2}.circuit-v2-tabs{flex-wrap:wrap;gap:8px;padding:4px 0;display:flex}.circuit-v2-tab{text-transform:uppercase;letter-spacing:.1em;color:#ffffffb3;background:#0c0c10d6;border:1px solid #ffffff2b;border-radius:999px;padding:8px 16px;font-size:.62rem;text-decoration:none;transition:border-color .18s,color .18s,background .18s}button.circuit-v2-tab{cursor:pointer;font:inherit}.circuit-v2-tab:hover:not(.is-active){color:#ffffffeb;background:#121218e6;border-color:#ffffff4d}.circuit-v2-tab.is-active{color:#fff;text-shadow:0 1px 4px #0006;background:#e10600c7;border-color:#e10600d9;box-shadow:0 4px 24px #e1060073,inset 0 1px #ffffff26}.circuit-v2-config-shell{grid-template-columns:minmax(0,1.55fr) minmax(280px,.72fr);gap:20px;display:grid}.circuit-v2-config-main,.circuit-v2-config-side{gap:14px;display:grid}.circuit-v2-layout-runtime-panel{padding:16px}.circuit-v2-runtime-map .runtime-track-map__terrain,.circuit-v2-runtime-map .runtime-track-map__asset-svg{height:420px;min-height:340px}.circuit-v2-runtime-map.runtime-track-map--svg .track-map{height:420px;min-height:320px}.circuit-v2-panel{background:linear-gradient(145deg,#0b0b11f7,#08080cf2);border:1px solid #ffffff12;border-left:3px solid #e1060061;border-radius:16px;gap:16px;padding:20px;display:grid;box-shadow:0 4px 20px #0000004d}.circuit-v2-panel h2,.circuit-v2-panel h3{text-transform:uppercase;letter-spacing:.12em;margin:0;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:1.25rem}.circuit-v2-panel-head{border-bottom:1px solid #e1060033;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.circuit-v2-placeholder{color:#fff9;font-size:.88rem}.circuit-v2-top-five{gap:6px;display:grid}.circuit-v2-top-five-row{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;grid-template-columns:44px minmax(130px,1fr) 106px 100px;align-items:center;gap:10px;padding:10px 14px;transition:background .15s,border-color .15s;display:grid}.circuit-v2-top-five-row:hover{background:#ffffff0d;border-color:#ffffff1f}.circuit-v2-top-five-row:first-child{background:linear-gradient(90deg,#f3d13b24,#ffffff05);border-color:#f3d13b4d #f3d13b4d #f3d13b4d #f3d13bb3;border-left-style:solid;border-left-width:3px}.circuit-v2-top-five-row:first-child:hover{background:linear-gradient(90deg,#f3d13b33,#ffffff0a)}.circuit-v2-top-five-row__rank{letter-spacing:.1em;color:var(--yellow);text-shadow:0 0 14px #f3d13b66;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:1.5rem;line-height:1}.circuit-v2-top-five-row__driver{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.circuit-v2-top-five-row__lap,.circuit-v2-top-five-row__gap{text-align:right;font-size:.84rem}.circuit-v2-top-five-row__gap{color:#ffffffbd}.circuit-v2-gap-chart{gap:8px;display:grid}.circuit-v2-gap-chart__row{grid-template-columns:32px minmax(0,1fr) 84px;align-items:center;gap:8px;display:grid}.circuit-v2-gap-chart__label{text-transform:uppercase;letter-spacing:.1em;color:#ffffffa8;font-size:.66rem}.circuit-v2-gap-chart__track{background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;height:13px;overflow:hidden}.circuit-v2-gap-chart__bar{background:linear-gradient(90deg,#e106008c,var(--accent-gold));border-radius:999px;height:100%;display:block;box-shadow:0 0 14px #f3d13b61}.circuit-v2-gap-chart__value{text-align:right;color:#ffffffb8;font-size:.78rem}.circuit-v2-table-wrap{border:1px solid #ffffff12;border-top:2px solid #e106004d;border-radius:10px;max-height:500px;overflow:auto;box-shadow:0 4px 16px #0000004d}.circuit-v2-table{border-collapse:collapse;width:100%;min-width:760px}.circuit-v2-table thead th{z-index:1;text-transform:uppercase;letter-spacing:.15em;color:#f3d13bc7;background:#06060afc;border-bottom:2px solid #e1060040;padding:10px;font-size:.58rem;position:sticky;top:0}.circuit-v2-table th,.circuit-v2-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #ffffff0f;padding:8px 10px;font-size:.86rem}.circuit-v2-table tbody tr:nth-child(2n){background:#ffffff05}.circuit-v2-table tbody tr:first-child{background:linear-gradient(90deg,#f3d13b1f,#0000)}.circuit-v2-table tbody tr:first-child td:first-child{color:var(--yellow);letter-spacing:.08em;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:1.15rem}.circuit-v2-table tbody tr:hover{background:#ffffff0d}.circuit-v2-table tbody tr.is-clickable{cursor:pointer}.circuit-v2-table tbody tr.is-clickable:focus-visible{outline-offset:-2px;outline:2px solid #f3d13b99}.circuit-v2-select-label{flex-direction:column;gap:4px;display:flex}.circuit-v2-select-label span{letter-spacing:.1em;text-transform:uppercase;color:#ffffff9e;font-size:.62rem}.circuit-v2-select-label select{color:#fff;background:#0a0a0ef5;border:1px solid #ffffff2e;border-radius:10px;outline:none;min-width:200px;padding:8px 12px;transition:border-color .18s}.circuit-v2-select-label select:focus{border-color:#e1060080}.series-detail-header{background:linear-gradient(115deg,#050508eb 0%,#05050880 45%,#050508f0 100%),radial-gradient(circle at 84% 18%,#f3d13b1a,transparent 40%),var(--circuit-header-preview,none),linear-gradient(130deg,#0a0b11fa,#040509fc);background-position:0 0,0 0,50%,0 0;background-repeat:no-repeat;background-size:auto,auto,cover,auto}.circuit-v2-mini-card--sof{background:linear-gradient(155deg,#1e1806fa,#07080cfa);border-top-color:#f3d13bb3}.circuit-v2-mini-card--sof:hover{border-top-color:#f3d13b;box-shadow:0 8px 28px #0006,0 0 0 1px #f3d13b26}.circuit-v2-mini-card--sof>span{color:#f3d13bb3}.circuit-v2-mini-card--sof>strong{color:var(--yellow);text-shadow:0 0 20px #f3d13b40;font-size:clamp(1.6rem,3.5vw,2.2rem)}.series-result-badge{text-transform:uppercase;letter-spacing:.12em;color:#ffffffbf;vertical-align:middle;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:4px;align-items:center;margin-left:10px;padding:3px 9px;font-size:.7rem;display:inline-flex}.series-result-badge--official{color:#a0ffd2e6;background:#17784b2e;border-color:#29d17d73}.series-result-badge--unofficial{color:#ffb4b4e6;background:#86101026;border-color:#e1060059}.series-result-track-mini-logo-wrap{justify-content:flex-start;align-items:center;width:100%;min-height:44px;margin:10px 0 0;display:flex}.series-result-track-mini-logo{object-fit:contain;object-position:left center;width:100%;max-width:148px;max-height:48px;display:block}@media (max-width:980px){.series-result-track-mini-logo{max-width:120px;max-height:40px}}.series-results-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.series-results-toolbar .circuit-v2-select-label select{min-width:170px}.series-results-day-layout{gap:12px;display:grid}.series-results-day-content{gap:14px;display:grid}.series-results-time-slot{background:#07080c9e;border:1px solid #ffffff14;border-radius:12px;padding:12px}.series-results-time-slot__head{justify-content:space-between;align-items:flex-end;gap:12px;padding:2px 4px 10px;display:flex}.series-results-time-slot__head-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.series-results-time-slot__time{gap:4px;display:grid}.series-results-time-slot__time strong{letter-spacing:.06em;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:1.6rem;line-height:1}.series-results-time-slot__time span{letter-spacing:.08em;text-transform:uppercase;color:#ffffff9e;font-size:.78rem}.series-results-time-slot__meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.series-results-time-slot__meta em{text-transform:uppercase;letter-spacing:.08em;color:#fffc;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:999px;padding:4px 8px;font-size:.68rem;font-style:normal}.series-results-checkboxes{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.circuit-v2-checkbox{text-transform:uppercase;letter-spacing:.08em;color:#ffffffb3;align-items:center;gap:6px;font-size:.75rem;display:inline-flex}.circuit-v2-checkbox input{accent-color:#e10600}.series-calendar-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.series-calendar-toolbar input[type=datetime-local]{color:#fff;background:#0a0a0ef5;border:1px solid #ffffff2e;border-radius:10px;outline:none;min-width:190px;padding:8px 12px;transition:border-color .18s}.series-calendar-meta{text-transform:uppercase;letter-spacing:.08em;color:#fff9;gap:4px;font-size:.7rem;display:grid}.series-calendar-meta strong{color:#fff;font-size:.9rem}.series-calendar-list{gap:10px;display:grid}.series-calendar-item{background:#07080cb3;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:140px minmax(0,1fr);gap:12px;padding:10px 12px;display:grid}.series-calendar-item__time{gap:4px;font-size:.82rem;display:grid}.series-calendar-item__time em{text-transform:uppercase;letter-spacing:.08em;color:#fff9;font-size:.7rem;font-style:normal}.series-calendar-item__meta strong{font-size:.95rem}.series-calendar-item__meta span{color:#ffffffa6;margin-top:4px;font-size:.78rem;display:block}@media (max-width:760px){.series-calendar-item{grid-template-columns:1fr}}.series-header-title-row{align-items:center;gap:16px;margin:10px 0 16px;display:flex}.series-header-title-logo-wrap{background:radial-gradient(circle at 18% 18%,#e1060038,#0000 50%),linear-gradient(145deg,#0c0d12f7,#07080cfa);border:1px solid #e1060059;border-radius:14px;flex-shrink:0;width:128px;height:128px;padding:12px;box-shadow:0 0 0 1px #e106001f,0 12px 32px #00000080}.series-header-title-logo{object-fit:contain;filter:drop-shadow(0 0 8px #e1060033);width:100%;height:100%}.series-header-title{letter-spacing:.05em;text-shadow:0 4px 24px #0009;margin:0;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:clamp(2.05rem,4.7vw,3.85rem);line-height:.95}.series-header-logo-box{background:radial-gradient(circle at 18% 18%,#e1060024,#0000 40%),linear-gradient(145deg,#0a0b10f2,#07080cf7);border:1px solid #ffffff1a;border-radius:12px;width:min(100%,340px);padding:12px}.series-header-logo-image{object-fit:contain;width:100%;max-height:98px}.series-setup-card{background:linear-gradient(140deg,#0e0c12f5,#07080cf2);border:1px solid #ffffff14;border-top:2px solid #e1060066;border-radius:12px;margin-bottom:12px;padding:14px}.series-header-setup{width:100%}.series-setup-card--header{min-height:100%;margin-bottom:0}.series-setup-card__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.series-setup-card__head span{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:.68rem}.series-setup-card__head h4{letter-spacing:.1em;text-transform:uppercase;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:1.05rem}.series-week-badge{text-transform:uppercase;letter-spacing:.14em;color:var(--red);background:#e106001f;border:1px solid #e1060080;border-radius:999px;padding:4px 10px;font-size:.62rem;font-style:normal}.series-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.series-active-setup-grid{gap:12px;display:grid}.series-active-track{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040509b8;border:1px solid #ffffff12;border-left:3px solid #e1060080;border-radius:10px;grid-template-columns:88px minmax(0,1fr);gap:14px;padding:12px;display:grid}.series-active-track__logo{background:radial-gradient(circle at 22% 22%,#e106002e,#0000 50%),linear-gradient(150deg,#0c0d12f2,#06070afa);border:1px solid #ffffff1a;border-radius:10px;place-items:center;width:88px;height:88px;padding:8px;display:grid;overflow:hidden;box-shadow:0 6px 20px #0006}.series-active-track__logo-img{object-fit:contain;width:100%;height:100%}.series-active-track__meta{align-content:center;gap:5px;display:grid}.series-active-track__meta span{letter-spacing:.16em;text-transform:uppercase;color:#e10600b3;font-size:.6rem}.series-active-track__meta strong{letter-spacing:.06em;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:1.15rem;line-height:1.1}.series-active-track__meta em{color:#ffffff6b;letter-spacing:.06em;font-size:.64rem;font-style:normal}.series-active-cars{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040509b8;border:1px solid #ffffff12;border-radius:10px;gap:10px;padding:12px;display:grid}.series-active-cars>span{letter-spacing:.16em;text-transform:uppercase;color:#e10600b3;font-size:.6rem}.series-active-cars__scroller{scrollbar-width:thin;scrollbar-color:#e1060080 #ffffff14;gap:8px;padding-bottom:2px;display:flex;overflow:auto hidden}.series-active-cars__scroller::-webkit-scrollbar{height:6px}.series-active-cars__scroller::-webkit-scrollbar-track{background:#ffffff14;border-radius:999px}.series-active-cars__scroller::-webkit-scrollbar-thumb{background:#e106008c;border-radius:999px}.series-active-cars__card{cursor:default;background:linear-gradient(160deg,#100e16f5,#07080cfa);border:1px solid #ffffff1a;border-top:2px solid #e106004d;border-radius:10px;flex:0 0 112px;gap:6px;min-width:112px;max-width:112px;padding:6px;transition:border-top-color .2s,transform .15s;display:grid}.series-active-cars__card:hover{border-top-color:#e10600cc;transform:translateY(-2px)}.series-active-cars__thumb{background:radial-gradient(circle at 20% 25%,#e1060038,#0000 50%),linear-gradient(150deg,#12141cf5,#08090cfc);border:1px solid #ffffff14;border-radius:7px;place-items:center;width:100%;height:66px;display:grid;overflow:hidden}.series-active-cars__thumb-img{object-fit:cover;width:100%;height:100%}.series-active-cars__card p{letter-spacing:.06em;text-transform:uppercase;color:#f0f3f8e0;white-space:normal;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.56rem;line-height:1.25;display:-webkit-box;overflow:hidden}.series-setup-item{background:#05060980;border:1px solid #ffffff14;border-radius:8px;gap:4px;padding:10px;display:grid}.series-setup-item span{letter-spacing:.1em;text-transform:uppercase;color:#ffffff9e;font-size:.62rem}.series-setup-item strong{font-size:.92rem}.series-setup-item em{color:#fff9;font-size:.72rem;font-style:normal}.series-results-context{margin-top:10px}.series-status-compact{margin:4px 0 12px}.series-status-compact__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.series-status-compact__item{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07080de0;border:1px solid #ffffff12;border-bottom:2px solid #ffffff1a;border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;transition:border-bottom-color .2s;display:flex}.series-status-compact__item span{letter-spacing:.16em;text-transform:uppercase;color:#ffffff75;font-size:.6rem}.series-status-compact__item strong{letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:1.1rem}.series-status-compact__item.is-on{background:linear-gradient(160deg,#0a301eb8,#07080deb);border-bottom-color:#29d17db3}.series-status-compact__item.is-on span{color:#78dcaab3}.series-status-compact__item.is-on strong{color:#5dffc4;text-shadow:0 0 16px #5dffc44d}.series-status-compact__item.is-off{background:linear-gradient(160deg,#32080885,#07080deb);border-bottom-color:#e106008c}.series-status-compact__item.is-off span{color:#ff8c8c99}.series-status-compact__item.is-off strong{color:#ff8282e6}.series-status-compact__item.is-na{opacity:.5}.series-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 12px;display:grid}.series-focus-card{background:linear-gradient(140deg,#ffffff08,#08090ca3);border:1px solid #ffffff14;border-radius:12px;gap:10px;padding:12px;display:grid}.series-focus-card header{border-bottom:1px solid #e106003d;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:8px;display:flex}.series-focus-card header h3{letter-spacing:.1em;text-transform:uppercase;margin:0;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:1.5rem}.series-focus-card header span{letter-spacing:.1em;text-transform:uppercase;color:#ffffffa6;font-size:.68rem}.series-focus-card__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.series-focus-card__metrics>div,.series-focus-card__stats-grid>div{background:#080a0ecc;border:1px solid #ffffff1a;border-radius:10px;gap:4px;padding:10px;display:grid}.series-focus-card__metrics span,.series-focus-card__stats-grid span{letter-spacing:.12em;text-transform:uppercase;color:#fff9;font-size:.62rem}.series-focus-card__metrics strong,.series-focus-card__stats-grid strong{letter-spacing:.08em;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:1.25rem}.series-focus-card--wide{grid-column:1/-1}.series-focus-card__stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.series-standings-skeleton{gap:8px;display:grid}.series-standings-skeleton>div{background:linear-gradient(90deg,#ffffff0d 0%,#ffffff1f 45%,#ffffff0d 100%) 0 0/220px 100%;border:1px solid #ffffff14;border-radius:8px;height:34px;animation:1.1s linear infinite seriesStandingsPulse}@keyframes seriesStandingsPulse{0%{background-position:-220px 0}to{background-position:220px 0}}.series-standings-pagination{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.series-standings-pagination__pages{align-items:center;gap:6px;display:flex}.series-standings-pagination__pages .button.is-active{color:#f3d13b;border-color:#f3d13b9e}.series-week-insights{gap:12px;margin:8px 0 14px;display:grid}.series-week-insights.is-double{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.series-week-insights.is-single{grid-template-columns:1fr}.series-week-insights__card{background:linear-gradient(140deg,#ffffff08,#08090ca3);border:1px solid #ffffff14;border-radius:12px;padding:12px}.series-week-insights__head{border-bottom:1px solid #e106003d;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding-bottom:8px;display:flex}.series-week-insights__head h3{letter-spacing:.11em;text-transform:uppercase;margin:0;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:1.6rem}.series-week-insights__head span{letter-spacing:.11em;text-transform:uppercase;color:#ffffffad;font-size:.72rem}.series-week-insights__toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.series-week-insights__toolbar .button.ghost[disabled]{opacity:.6;pointer-events:none}.series-week-insights__cache{letter-spacing:.11em;text-transform:uppercase;color:#ffffffd1;background:#14161cbd;border:1px solid #ffffff2e;border-radius:999px;padding:4px 10px;font-size:.66rem}.series-week-insights__cache.is-hit{color:#baffe1f5;background:#1158383d;border-color:#29d17d73}.series-week-insights__cache.is-miss{color:#ffd6d6f5;background:#6e101042;border-color:#e1060080}.series-week-bestlap{gap:8px;display:grid}.series-week-bestlap>strong{letter-spacing:.08em;text-transform:uppercase;color:#f3f6fb;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:clamp(2.1rem,4.7vw,3.2rem);line-height:.9;display:block}.series-week-bestlap__meta{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.series-week-bestlap__meta p{letter-spacing:.03em;color:#f5f8fcf0;margin:0;font-size:.98rem}.series-week-bestlap__meta span{letter-spacing:.1em;text-transform:uppercase;color:#ffffffbd;font-size:.82rem}.series-week-bestlap__foot{flex-wrap:wrap;gap:8px;display:flex}.series-week-bestlap__foot em{letter-spacing:.08em;text-transform:uppercase;color:#ffdfdff0;background:#e1060024;border:1px solid #e1060052;border-radius:999px;padding:4px 8px;font-size:.68rem;font-style:normal}.series-week-bestlap__foot a{letter-spacing:.08em;text-transform:uppercase;color:#f4f7fcf0;background:#14161ccc;border:1px solid #fff3;border-radius:999px;padding:4px 8px;font-size:.68rem;font-style:normal;text-decoration:none}.series-week-bestlap__foot a:hover{color:#fff;border-color:#e106006b}.series-week-insights__meta{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.series-week-insights__meta span{letter-spacing:.1em;text-transform:uppercase;color:#ffffffbd;background:#14161cbd;border:1px solid #ffffff26;border-radius:999px;padding:4px 8px;font-size:.62rem}.series-week-insights__error{letter-spacing:.06em;text-transform:uppercase;color:#ffb6b6f2;margin:10px 0 0;font-size:.76rem}.series-week-cars{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:12px;display:grid}.series-week-cars__chart-wrap{gap:8px;display:grid}.series-week-cars__pie{background-position:50%;background-size:cover;border:1px solid #ffffff24;border-radius:999px;place-items:center;width:180px;height:180px;padding:14px;display:grid}.series-week-cars__pie-center{text-align:center;background:radial-gradient(circle at 20% 20%,#e1060024,#05060af0);border:1px solid #ffffff1f;border-radius:999px;place-content:center;gap:2px;width:100%;height:100%;display:grid}.series-week-cars__pie-center strong{letter-spacing:.1em;text-transform:uppercase;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:2rem}.series-week-cars__pie-center span{letter-spacing:.11em;text-transform:uppercase;color:#ffffffb3;font-size:.62rem}.series-week-cars__caption{letter-spacing:.1em;text-transform:uppercase;color:#ffffffad;margin:0;font-size:.7rem}.series-week-cars__legend{gap:7px;max-height:220px;padding-right:2px;display:grid;overflow-y:auto}.series-week-cars__legend-item{background:#07090dcc;border:1px solid #ffffff1f;border-radius:10px;grid-template-columns:10px 58px minmax(0,1fr);align-items:center;gap:8px;padding:6px;display:grid}.series-week-cars__legend-dot{border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 2px #ffffff14}.series-week-cars__legend-thumb{background:radial-gradient(circle at 15% 18%,#e1060033,#0000 48%),linear-gradient(150deg,#101218f2,#08090cfa);border:1px solid #ffffff1a;border-radius:7px;width:58px;height:32px;overflow:hidden}.series-week-cars__legend-img{object-fit:cover;width:100%;height:100%}.series-week-cars__legend-meta{gap:2px;min-width:0;display:grid}.series-week-cars__legend-meta strong{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.series-week-cars__legend-meta span{letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8;font-size:.66rem}.series-logo-box{background:radial-gradient(circle at 15% 15%,#e106001f,#0000 40%),linear-gradient(145deg,#0a0b10fa,#07080cfc);border:1px solid #ffffff14;border-radius:10px;place-items:center;width:100%;min-height:180px;margin-bottom:10px;padding:14px;display:grid}.series-logo-image{object-fit:contain;width:100%;max-height:180px}@media (max-width:760px){.series-setup-grid{grid-template-columns:1fr}.series-header-title-row{gap:10px}.series-header-title-logo-wrap{border-radius:10px;width:92px;height:92px;padding:8px}.series-active-track{grid-template-columns:1fr}.series-active-track__logo{width:72px;height:72px}.series-active-cars__card{flex-basis:102px;min-width:102px;max-width:102px}.series-active-cars__thumb{height:60px}.series-week-insights.is-double,.series-week-cars{grid-template-columns:1fr}.series-week-cars__chart-wrap{justify-items:center}.series-week-cars__pie{width:156px;height:156px}.series-week-insights__toolbar{flex-direction:column;align-items:flex-start}.series-status-compact__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.series-focus-grid,.series-focus-card__metrics,.series-focus-card__stats-grid{grid-template-columns:1fr}.series-results-time-slot__head{flex-direction:column;align-items:flex-start}.series-results-time-slot__meta{justify-content:flex-start}}.circuit-v2-layout-img{object-fit:contain;background:linear-gradient(145deg,#eceff2f2,#c6cbd2eb);border:1px solid #ffffff17;border-radius:10px;width:100%;max-height:300px;padding:8px}.circuit-v2-meta-line{border-bottom:1px solid #ffffff0d;justify-content:space-between;gap:8px;padding-bottom:8px;font-size:.82rem;display:flex}.circuit-v2-meta-line span{color:#fff9}.circuit-v2-meta-line strong{text-align:right}.circuit-v2-flag-list{flex-wrap:wrap;gap:8px;display:flex}.circuit-v2-flag{letter-spacing:.08em;text-transform:uppercase;border:1px solid #fff3;border-radius:999px;padding:6px 10px;font-size:.68rem}.circuit-v2-flag.is-on{color:#b1ffdcf5;background:#14684240;border-color:#29d17d80}.circuit-v2-flag.is-off{color:#ffc5c5f0;background:#700e0e42;border-color:#e106008f}.circuit-v2-flag.is-na{color:#ffffffb8;background:#14141ab8;border-color:#fff3}@media (max-width:1220px){.circuit-v2-config-shell{grid-template-columns:1fr}.circuit-v2-config-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.circuit-v2{width:min(100%,96vw)}.circuit-v2-header,.circuit-v2-header-assets{grid-template-columns:1fr}.circuit-v2-parent-cards,.circuit-v2-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.circuit-v2-top-five-row{grid-template-columns:40px minmax(0,1fr) 90px;row-gap:4px}.circuit-v2-top-five-row__gap{text-align:left;grid-column:2/-1}.circuit-v2-config-side,.series-status-compact__grid{grid-template-columns:1fr}}.result-table tbody tr:first-child{background:0 0}.result-table tbody tr:first-child td:first-child{color:inherit;font-family:inherit;font-size:inherit;letter-spacing:inherit}.result-table tbody tr.is-p1{background:linear-gradient(90deg,#f3d13b24 0%,#f3d13b0a 60%,#0000)}.result-table tbody tr.is-p2{background:linear-gradient(90deg,#b4bed21f 0%,#b4bed208 60%,#0000)}.result-table tbody tr.is-p3{background:linear-gradient(90deg,#b46e3c21 0%,#b46e3c08 60%,#0000)}.result-table tbody tr.is-p1:hover,.result-table tbody tr.is-p2:hover,.result-table tbody tr.is-p3:hover{filter:brightness(1.1)}.result-table .col-pos{letter-spacing:.05em;text-align:center;color:#ffffff8c;width:40px;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:1.2rem}.result-table tbody tr.is-p1 .col-pos{color:var(--yellow)}.result-table tbody tr.is-p2 .col-pos{color:#b4bece}.result-table tbody tr.is-p3 .col-pos{color:#b46e3c}.result-table .col-driver{color:var(--white);text-overflow:ellipsis;max-width:200px;font-weight:600;overflow:hidden}.result-table .col-car-num{letter-spacing:.06em;color:#ffffff7a;text-align:center;width:36px;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:.95rem}.result-table .col-ir{letter-spacing:.04em;color:#f3d13bb8;text-align:right;width:58px;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:1rem}.result-table .col-car{color:#ffffff73;text-overflow:ellipsis;max-width:160px;font-size:.8rem;overflow:hidden}.result-table .col-inc{text-align:center;width:44px;font-size:.88rem;font-weight:700}.result-table .col-inc.is-clean{color:#4ade80}.result-table .col-inc.is-dirty{color:#f97316}.result-table .col-laps{text-align:right;color:#ffffff8c;width:52px;font-size:.83rem}.result-table .col-lap{letter-spacing:.03em;color:#ffffffbf;text-align:right;width:80px;font-family:Barlow Condensed,monospace;font-size:.84rem}.result-table .col-pts{letter-spacing:.04em;color:#e10600d9;text-align:right;width:46px;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:1rem}.tab-count{opacity:.65;letter-spacing:0;font-family:Barlow Condensed,sans-serif;font-size:.72em}.splits-table tbody tr.is-top-split{background:linear-gradient(90deg,#e1060021 0%,#e106000a 55%,#0000)}.splits-table tbody tr.is-top-split:hover{background:linear-gradient(90deg,#e1060033 0%,#e1060012 55%,#0000)}.splits-table tbody tr:first-child{background:0 0}.splits-table tbody tr:first-child td:first-child{color:inherit;font-family:inherit;font-size:inherit;letter-spacing:inherit}.splits-table tbody tr.is-top-split td:first-child{color:var(--red);letter-spacing:.06em;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:1.1rem}.splits-table .col-split{letter-spacing:.06em;text-align:center;color:#ffffff80;width:52px;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:1.05rem}.splits-table .col-sof{letter-spacing:.04em;color:#f3d13bd9;text-align:right;width:70px;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:1.1rem}.splits-table .col-winner{color:var(--white);text-overflow:ellipsis;max-width:180px;font-weight:600;overflow:hidden}.splits-table .col-participants{text-align:right;color:#ffffff8c;width:60px;font-size:.83rem}.splits-table .col-lap{letter-spacing:.03em;color:#ffffffb8;text-align:right;width:80px;font-family:Barlow Condensed,monospace;font-size:.84rem}.splits-table .col-official{text-align:center;width:80px}.splits-table .col-subsession{color:#ffffff47;text-align:right;letter-spacing:.02em;width:90px;font-family:Barlow Condensed,monospace;font-size:.75rem}.badge-official,.badge-unofficial,.badge-na{letter-spacing:.08em;text-transform:uppercase;border-radius:4px;padding:2px 8px;font-size:.7rem;font-weight:700;display:inline-block}.badge-official{color:#4ade80;background:#1e82504d;border:1px solid #4ade804d}.badge-unofficial{color:#ffa0a0e6;background:#b4141440;border:1px solid #e1060059}.badge-na{color:#ffffff40;background:0 0;border:1px solid #ffffff1a}.track-remote-svg{width:100%;height:100%}.track-remote-svg svg{width:100%;height:100%;display:block}.track-remote-svg path{stroke:#f3d13bf2;stroke-width:10px;stroke-linecap:round;stroke-linejoin:round;fill:none}.telemetry-layout-mini .track-remote-svg,.telemetry-layout-mini .track-remote-svg svg{height:150px}.dev-championship-page{gap:16px}.dev-championship-header{margin-bottom:8px}.dev-championship-grid{gap:14px;display:grid}.dev-championship-panel{overflow:hidden}.dev-championship-filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;margin-bottom:8px;display:grid}.dev-championship-filters .button{height:42px}.dev-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.dev-kpi-card{background:#ffffff05;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.dev-kpi-card span{text-transform:uppercase;letter-spacing:.06em;color:#ffffffa3;font-size:.72rem}.dev-kpi-card strong{color:#ffffffeb;font-family:Barlow Condensed,monospace;font-size:1.1rem}.dev-weeks-table td,.dev-races-table td{vertical-align:middle}.dev-projection-input-row{max-width:260px}.dev-projection-input-row input[type=number]{color:#ffffffeb;background:#ffffff08;border:1px solid #ffffff29;border-radius:10px;width:100%;height:42px;padding:0 10px}.dev-projection-input-row input[type=number]:focus{border-color:#f3d13b8c;outline:none;box-shadow:0 0 0 2px #f3d13b2e}@media (max-width:1100px){.dev-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dev-championship-filters{grid-template-columns:1fr 1fr}.dev-championship-filters .button{grid-column:span 2}}@media (max-width:720px){.dev-kpi-grid,.dev-championship-filters{grid-template-columns:1fr}.dev-championship-filters .button{grid-column:auto}}.admin-trackmaps-shell{gap:1rem;max-width:1200px;margin:0 auto;padding:2rem 1rem 3rem;display:grid}.admin-trackmaps-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-trackmaps-actions{gap:.75rem;display:flex}.trackmap-state{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.trackmap-badge{color:#ecf3ffeb;letter-spacing:.04em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.78rem;display:inline-flex}.trackmap-badge.tone-ok{color:#8ff0b3;background:#35bc6624;border-color:#35bc6661}.trackmap-badge.tone-warn{color:#ffcd88;background:#f5a84a24;border-color:#f5a84a66}.trackmap-badge.tone-error{color:#ff9d9d;background:#ff5e5e21;border-color:#ff5e5e6b}.trackmap-meta-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem;display:grid}.trackmap-meta-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;gap:.35rem;padding:.75rem;display:grid}.trackmap-meta-card span{opacity:.72;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem}.trackmap-inline-actions{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.trackmap-canvas{background:#060b1a;border:1px solid #ffffff14;border-radius:10px;width:100%;max-width:100%}.trackmap-json{white-space:pre-wrap;word-break:break-word;color:#ccdbf8;background:#040a18eb;border:1px solid #ffffff14;border-radius:10px;max-height:360px;padding:.75rem;font-size:.8rem;overflow:auto}.lap-compare__header{gap:10px}.lap-compare__block{flex-shrink:0;align-items:center;gap:8px;display:flex}.lap-compare__badge{letter-spacing:.06em;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:36px;font-size:.7rem;font-weight:800;display:flex}.lap-compare__badge--a{color:#e84040;border-left:2px solid #e84040}.lap-compare__badge--b{color:#508cf0e6;border-left:2px solid #508cf0e6}.lap-compare__delta{letter-spacing:-.01em;color:#c8c3b98c;flex-shrink:0;padding:0 10px;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-size:1.05rem;font-weight:700}.lap-compare__delta.is-pos{color:#e84040e6}.lap-compare__delta.is-neg{color:#29d17de6}.telem-compare-shell{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.telem-compare-sections-drawer{background:linear-gradient(135deg,#0a0c16f0,#101624e6),radial-gradient(120% 220% at 0 100%,#ff6a001f,#0000 58%);border-bottom:1px solid #ffffff14;flex-shrink:0;padding:8px 10px}.telem-compare-sections-drawer__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.telem-compare-sections-drawer__title-wrap{flex-direction:column;gap:2px;display:flex}.telem-compare-sections-drawer__title-wrap strong{letter-spacing:.08em;text-transform:uppercase;color:#ebe8e1eb;font-size:.74rem}.telem-compare-sections-drawer__title-wrap span{letter-spacing:.09em;text-transform:uppercase;color:#c0bab0a8;font-size:.58rem}.telem-compare-sections-drawer__toggle{color:#e2dcd2d1;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#0e121ce6;border:1px solid #ffffff29;padding:5px 9px;font-size:.6rem}.telem-compare-sections-drawer__toggle:hover{color:#fffffff5;border-color:#ffffff47}.telem-compare-sections-drawer__list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;max-height:150px;margin-top:8px;padding-right:4px;display:grid;overflow-y:auto}.telem-compare-coach-box{background:linear-gradient(130deg,#140e08d9,#18120a9e);border:1px solid #ffc65c59;margin-top:8px;padding:7px 9px}.telem-compare-coach-box strong{letter-spacing:.09em;text-transform:uppercase;color:#ffde96f2;margin-bottom:4px;font-size:.62rem;display:block}.telem-compare-coach-box ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.telem-compare-coach-box li{letter-spacing:.02em;color:#e9e4dad6;grid-template-columns:auto 1fr auto;align-items:baseline;gap:8px;font-size:.57rem;display:grid}.telem-compare-coach-box li em{color:#ffe8b4e6;font-family:ui-monospace,SF Mono,monospace;font-style:normal}.telem-compare-coach-box li b{color:#ff6e5df2;font-family:ui-monospace,SF Mono,monospace;font-weight:700}.telem-compare-coach-box.is-good{background:linear-gradient(130deg,#07120dd1,#09140f9e);border-color:#38c78359}.telem-compare-coach-box.is-good p{letter-spacing:.02em;color:#bfebd2d9;margin:0;font-size:.57rem}.telem-compare-sec-card{text-align:left;cursor:pointer;background:#0a0c14db;border:1px solid #ffffff1a;grid-template-rows:auto auto auto auto;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;padding:7px 9px;display:grid}.telem-compare-sec-card:hover{background:#121622eb;border-color:#ffffff38}.telem-compare-sec-card.is-active{border-color:#ffdc829e;box-shadow:inset 0 0 0 1px #ffdc8233}.telem-compare-sec-card.is-turn{border-left:2px solid #ff7c3bcc}.telem-compare-sec-card.is-straight{border-left:2px solid #508cf0cc}.telem-compare-sec-card__label{align-items:baseline;gap:6px;min-width:0;display:flex}.telem-compare-sec-card__label em{letter-spacing:.08em;text-transform:uppercase;color:#e4dccdc7;font-size:.6rem;font-style:normal}.telem-compare-sec-card__label strong{letter-spacing:.04em;text-transform:uppercase;color:#f5f2ece6;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.telem-compare-sec-card__times{grid-column:1/2;gap:8px;font-family:ui-monospace,SF Mono,monospace;font-size:.58rem;display:flex}.telem-compare-sec-card__times .is-a{color:#e84040e6}.telem-compare-sec-card__times .is-b{color:#508cf0e6}.telem-compare-sec-card__analysis{letter-spacing:.02em;color:#cec8bec7;grid-column:1/2;gap:1px;font-family:ui-monospace,SF Mono,monospace;font-size:.56rem;display:grid}.telem-compare-sec-card__hint{letter-spacing:.025em;color:#bcb7aebd;border-top:1px dashed #ffffff14;grid-column:1/3;padding-top:3px;font-size:.56rem}.telem-compare-sec-card__delta{color:#d2cdc39e;grid-area:1/2/4/3;justify-self:end;font-family:ui-monospace,SF Mono,monospace;font-size:.62rem}.telem-compare-sec-card__delta.is-pos{color:#e84040f2}.telem-compare-sec-card__delta.is-neg{color:#29d17df2}.telem-compare__legend{z-index:5;pointer-events:none;gap:6px;display:flex;position:absolute;top:6px;right:14px}.telem-compare__legend-chip{letter-spacing:.1em;text-transform:uppercase;border-left:2px solid;padding:2px 7px;font-family:ui-monospace,SF Mono,monospace;font-size:.62rem;font-weight:700}.telem-compare__legend-chip--a{color:#e84040d9;background:#e8404012;border-color:#e84040}.telem-compare__legend-chip--b{color:#508cf0d9;background:#508cf012;border-color:#508cf0e6}.telem-compare__bottom-strip{justify-content:stretch;height:108px;padding:0}.telem-compare__driver-kpi{flex-direction:column;flex:1;justify-content:center;gap:5px;min-width:0;padding:8px 12px;display:flex}.telem-compare__driver-kpi--b{border-left:1px solid #ffffff0f}.telem-compare__driver-label{letter-spacing:.07em;text-transform:uppercase;color:#beb9af73;align-items:center;gap:6px;font-size:.62rem;font-weight:600;display:flex}.telem-compare__driver-badge{border-left:2px solid;padding-left:4px;font-size:.6rem;font-weight:800}.telem-compare__driver-badge--a{color:#e84040;border-color:#e84040}.telem-compare__driver-badge--b{color:#508cf0e6;border-color:#508cf0e6}.telem-compare__driver-data{align-items:center;gap:8px;display:flex}.telem-compare__driver-data--b{flex-direction:row-reverse}.telem-compare__input-bars{flex-shrink:0;align-items:flex-end;gap:4px;height:68px;display:flex}.telem-compare__gap-center{border-left:1px solid #ffffff0f;border-right:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:0 18px;display:flex}.telem-compare__gap-label{letter-spacing:.16em;text-transform:uppercase;color:#f0c04073;font-size:.58rem;font-weight:700}.telem-compare__gap-value{letter-spacing:-.02em;color:#f0c040cc;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-size:1.35rem;font-weight:700}.telem-compare__gap-value.is-pos{color:#e84040e6}.telem-compare__gap-value.is-neg{color:#29d17de6}.telem-compare__tooltip{min-width:148px;flex-direction:column!important;gap:5px!important}.telem-ct__row{align-items:center;gap:5px;display:flex}.telem-ct__chip{letter-spacing:.08em;text-transform:uppercase;border-left:2px solid;flex-shrink:0;padding:1px 5px;font-size:.58rem;font-weight:700}.telem-ct__chip--a{color:#e84040e6;background:#e840401a;border-color:#e84040}.telem-ct__chip--b{color:#508cf0e6;background:#508cf01a;border-color:#508cf0e6}.telem-ct__gear-val{text-align:right;flex-shrink:0;width:18px;font-family:ui-monospace,SF Mono,monospace;font-size:1rem;font-weight:700}.telem-ct__val{color:#e1dcd2bf;flex:1;font-family:ui-monospace,SF Mono,monospace;font-size:.8rem;font-weight:500}.telem-ct__val em{opacity:.5;font-size:.62rem;font-style:normal}.telem-ct__gap{text-align:center;border-top:1px solid #ffffff0f;padding-top:4px}.telem-ct__gap--pos,.telem-ct__gap--neg{letter-spacing:-.01em;font-family:ui-monospace,SF Mono,monospace;font-size:.95rem;font-weight:700}.telem-ct__gap--pos{color:#e84040e6}.telem-ct__gap--neg{color:#29d17de6}.lap-compare-diag{background:linear-gradient(160deg,#0c0e18f5,#080a10f5);border:1px solid #ffffff1f;margin:0 16px 12px}.lap-compare-diag__hero{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.lap-compare-diag__hero-main h3{text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:15px}.lap-compare-diag__hero-main p{color:#dce2ffa6;margin:5px 0 0;font-size:11px}.lap-compare-diag__dev-badges{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.lap-compare-diag__dev-badges span{color:#e6ecffcc;background:#080a12b3;border:1px solid #ffffff2e;padding:3px 6px;font-size:9px}.lap-compare-diag__hero-kpis{grid-template-columns:repeat(3,minmax(110px,1fr));gap:8px;min-width:360px;display:grid}.lap-compare-diag__hero-kpis>div{background:#06080eb3;border:1px solid #ffffff24;padding:8px 10px}.lap-compare-diag__hero-kpis span{letter-spacing:.08em;text-transform:uppercase;color:#d2daff94;font-size:9px;display:block}.lap-compare-diag__hero-kpis strong{letter-spacing:.03em;color:#f4f8ff;margin-top:3px;font-size:17px;display:block}.lap-compare-diag__grid{grid-template-columns:1.1fr .9fr;gap:10px;padding:10px 16px;display:grid}.lap-compare-diag__card{background:#06080e99;border:1px solid #ffffff1f;padding:10px}.lap-compare-diag__card>header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.lap-compare-diag__card h4{text-transform:uppercase;letter-spacing:.09em;margin:0;font-size:12px}.lap-compare-diag__card header span{color:#ced6f894;font-size:10px}.lap-compare-diag__coach-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lap-compare-diag__coach-list li{background:#080a12bf;border:1px solid #ffffff17;grid-template-columns:1fr auto;gap:10px;padding:8px;display:grid}.lap-compare-diag__coach-list strong{font-size:11px}.lap-compare-diag__coach-list p{color:#dce2ffb8;margin:4px 0 0;font-size:10px}.lap-compare-diag__coach-list b{color:#ff4b4b;font-size:14px}.lap-compare-diag__legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.lap-compare-diag__legend span{color:#dce2ffd1;border:1px solid #ffffff1f;padding:6px;font-size:10px}.lap-compare-diag__legend .is-strong{border-color:#ff525299}.lap-compare-diag__legend .is-medium{border-color:#ffab4099}.lap-compare-diag__legend .is-good{border-color:#00c85399}.lap-compare-diag__legend .is-weak{border-color:#b5b5b58c}.lap-compare-diag__zones{padding:0 16px 12px}.lap-compare-diag__zones>header{justify-content:space-between;align-items:baseline;margin-bottom:7px;display:flex}.lap-compare-diag__zones h4{text-transform:uppercase;letter-spacing:.09em;margin:0;font-size:12px}.lap-compare-diag__zones>header span{color:#ced6f894;font-size:10px}.lap-compare-diag__zones-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:360px;padding-right:4px;display:grid;overflow:auto}.lap-compare-diag__zone-card{color:inherit;text-align:left;cursor:pointer;background:#080a12b8;border:1px solid #ffffff24;padding:8px;transition:border-color .12s,transform .12s,background .12s}.lap-compare-diag__zone-card:hover{background:#121622e6;border-color:#ffe278cc;transform:translateY(-1px)}.lap-compare-diag__zone-card.is-strong{border-color:#ff52529e}.lap-compare-diag__zone-card.is-medium{border-color:#ffab409e}.lap-compare-diag__zone-card.is-good{border-color:#00c8539e}.lap-compare-diag__zone-card.is-weak{border-color:#b5b5b59e}.lap-compare-diag__zone-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.lap-compare-diag__zone-head strong{text-transform:uppercase;font-size:11px}.lap-compare-diag__zone-head span{color:#ced6f894;text-transform:uppercase;font-size:9px}.lap-compare-diag__zone-kpis{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.lap-compare-diag__zone-kpis span{color:#e2e8ffc7;font-size:9px}.lap-compare-diag__zone-card p{color:#dce2ffb8;margin:6px 0 0;font-size:10px}.lap-compare-diag__zone-advice{color:#f8fcffe6!important}.lap-compare-diag__muted{color:#ced6f894;margin:0;font-size:10px}.lap-compare-diag__modal{z-index:50;background:#04060ccc;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow:auto}.lap-compare-diag__modal-card{background:linear-gradient(165deg,#0a0c14fa,#06080efa);border:1px solid #ffffff24;width:min(920px,100%);max-height:calc(100vh - 40px);padding:12px;overflow:auto}.lap-compare-diag__modal-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.lap-compare-diag__modal-card h4{text-transform:uppercase;margin:0;font-size:13px}.lap-compare-diag__modal-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:10px;display:grid}.lap-compare-diag__modal-grid strong{text-transform:uppercase;margin-bottom:6px;font-size:11px;display:block}.lap-compare-diag__modal-grid ul{gap:4px;margin:0;padding-left:16px;font-size:10px;display:grid}.lap-compare-diag__modal-grid p{color:#dce2ffcc;margin:0 0 6px;font-size:10px}.lap-compare-diag__dev{border:1px dashed #fff3;margin:0 16px 12px;padding:8px}.lap-compare-diag__dev summary{cursor:pointer;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.lap-compare-diag__dev-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.lap-compare-diag__dev-grid span{color:#dce2ffcc;font-size:10px}@media (max-width:980px){.lap-compare-diag{position:relative}.lap-compare-diag__hero{z-index:5;background:#0a0c14f5;flex-direction:column;position:sticky;top:0}.lap-compare-diag__hero-kpis{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0}.lap-compare-diag__grid,.lap-compare-diag__zones-list,.lap-compare-diag__modal-grid,.lap-compare-diag__dev-grid{grid-template-columns:1fr}}
