:root{--bg:#06070c;--bg-2:#0a0c14;--bg-3:#10131e;--panel:#ffffff09;--panel-solid:#0d1017;--panel-hi:#ffffff0f;--line:#ffffff14;--line-2:#ffffff24;--line-3:#ffffff38;--text:#f2f4fb;--text-2:#c3c8da;--muted:#8a90a8;--muted-2:#5d6379;--red:#ff2d55;--red-2:#ff5c33;--amber:#ffb020;--green:#2ee6a8;--cyan:#38d9ff;--violet:#8b6cff;--pink:#ff4fa3;--grad-fire:linear-gradient(115deg, #ff2d55 0%, #ff7a18 55%, #ffb020 100%);--grad-cool:linear-gradient(115deg, #38d9ff 0%, #8b6cff 100%);--grad-line:linear-gradient(90deg, #ff2d55, #ffb020, #38d9ff, #8b6cff);--glow-red:0 0 0 1px #ff2d5559, 0 12px 40px -12px #ff2d558c;--glow-soft:0 20px 60px -30px #000000e6;--radius:20px;--radius-s:14px;--radius-xs:10px;--font-body:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Unbounded", "Manrope", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Consolas, monospace;--header-h:76px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);-webkit-text-size-adjust:100%}body{font-family:var(--font-body);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.62;overflow-x:hidden}img,svg{max-width:100%;display:block}button{font-family:inherit;font-size:inherit;color:inherit;cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}::selection{background:#ff2d5559}.bg-fx{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.bg-fx:before{content:"";filter:blur(10px);background:radial-gradient(60% 50% at 12% 8%,#ff2d5529,#0000 65%),radial-gradient(50% 45% at 88% 18%,#38d9ff21,#0000 65%),radial-gradient(45% 40% at 50% 100%,#8b6cff24,#0000 70%);animation:26s ease-in-out infinite alternate aurora;position:absolute;inset:-10%}.bg-fx:after{content:"";background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 30%,#000 20%,#0000 85%);mask-image:radial-gradient(80% 60% at 50% 30%,#000 20%,#0000 85%)}@keyframes aurora{0%{transform:translate(-2%,-1%)scale(1)}50%{transform:translate(2%,2%)scale(1.07)}to{transform:translate(-1%,1%)scale(1.02)}}.shell{z-index:1;position:relative}.wrap{width:min(1400px,100% - 40px);margin-inline:auto}@media (width<=620px){.wrap{width:calc(100% - 24px)}}.section{padding:34px 0}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--red);align-items:center;gap:9px;font-size:11px;font-weight:800;display:flex}.kicker:before{content:"";background:var(--grad-fire);border-radius:2px;width:26px;height:2px}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;font-weight:700;line-height:1.12}h2{font-size:clamp(20px,2.4vw,30px)}h3{font-size:clamp(16px,1.6vw,20px)}.lead{color:var(--muted);max-width:68ch;font-size:14.5px}.header{z-index:60;height:var(--header-h);-webkit-backdrop-filter:blur(18px)saturate(160%);border-bottom:1px solid var(--line);background:#06070cb8;align-items:center;display:flex;position:sticky;top:0}.header:after{content:"";background:var(--grad-line);opacity:.55;background-size:300% 100%;height:2px;animation:9s linear infinite slide;position:absolute;bottom:-1px;left:0;right:0}@keyframes slide{to{background-position:300% 0}}.header-in{align-items:center;gap:18px;width:min(1400px,100% - 40px);margin-inline:auto;display:flex}.brand{flex-shrink:0;align-items:center;gap:12px;display:flex}.brand-mark{background:var(--grad-fire);width:42px;height:42px;box-shadow:var(--glow-red);border-radius:12px;place-items:center;animation:4s ease-in-out infinite breathe;display:grid}@keyframes breathe{0%,to{box-shadow:0 0 0 1px #ff2d5559,0 12px 40px -14px #ff2d5580}50%{box-shadow:0 0 0 1px #ff2d5580,0 16px 52px -12px #ff2d55cc}}.brand-text strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:16px;display:block}.brand-text span{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:10.5px;display:block}.header-spacer{flex:1}.header-meta{align-items:center;gap:10px;display:flex}.header-nav{gap:4px;margin-right:4px;display:flex}.header-nav a{color:var(--muted);border-radius:999px;padding:7px 11px;font-size:12.5px;font-weight:600;transition:color .18s,background .18s}.header-nav a:hover{color:var(--text);background:var(--panel)}@media (width<=1100px){.header{height:auto;padding:8px 0}.header-in{flex-wrap:wrap;row-gap:6px;width:calc(100% - 24px)}.header-nav{scrollbar-width:none;-ms-overflow-style:none;order:5;width:100%;margin-right:0;overflow-x:auto}.header-nav::-webkit-scrollbar{display:none}.header-nav a{white-space:nowrap;padding:6px 10px}:root{scroll-padding-top:132px}}@media (width<=900px){.hide-sm,.header-meta .hide-sm,.brand-text span{display:none}}.btn{border:1px solid var(--line-2);background:var(--panel);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:700;transition:border-color .2s,background .2s,transform .15s,box-shadow .2s;display:inline-flex}.btn:hover{border-color:var(--line-3);background:var(--panel-hi);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-fire{background:var(--grad-fire);color:#180205;box-shadow:var(--glow-red);border-color:#0000}.btn-fire:hover{background:var(--grad-fire);filter:brightness(1.08)}.btn-ghost{color:var(--muted);background:0 0;border-color:#0000}.btn-ghost:hover{color:var(--text);background:var(--panel)}.btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.btn-sm{padding:7px 12px;font-size:12px}.tile{border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(180deg, #ffffff0d, #ffffff03), var(--panel-solid);position:relative;overflow:hidden}.tile-pad{padding:20px}.tile-head{border-bottom:1px solid var(--line);background:#ffffff06;align-items:center;gap:10px;padding:14px 18px;display:flex}.tile-head h3{font-size:14px;font-family:var(--font-body);letter-spacing:.01em;font-weight:800}.tile-head .ico{width:28px;height:28px;color:var(--amber);background:#ffffff0f;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.tile-body{padding:18px}.count-pill{color:var(--text-2);font-variant-numeric:tabular-nums;background:#ffffff12;border-radius:999px;margin-left:auto;padding:3px 9px;font-size:11px;font-weight:800}.chip{border:1px solid var(--line-2);background:var(--panel);color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.chip-red{color:#ffd6de;background:#ff2d5521;border-color:#ff2d5573}.chip-amber{color:#ffe6b8;background:#ffb0201f;border-color:#ffb02066}.chip-green{color:#c4ffee;background:#2ee6a81f;border-color:#2ee6a861}.chip-cyan{color:#cdf3ff;background:#38d9ff1f;border-color:#38d9ff61}.chip-violet{color:#e0d9ff;background:#8b6cff24;border-color:#8b6cff66}.hero{padding:54px 0 26px;position:relative}.hero h1{max-width:19ch;margin-bottom:16px;font-size:clamp(30px,5.6vw,62px)}.hero h1 .grad{background:var(--grad-fire);color:#0000;-webkit-background-clip:text;background-clip:text}.hero .lead{max-width:74ch;font-size:clamp(14px,1.35vw,17px)}.hero-stats{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.hero-stat{border-radius:var(--radius-s);border:1px solid var(--line);background:var(--panel);min-width:128px;padding:12px 18px}.hero-stat b{font-family:var(--font-display);font-size:22px;line-height:1.1;display:block}.hero-stat span{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:10.5px}.track-grid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:12px;display:grid}.track-card{text-align:left;border-radius:var(--radius-s);border:1px solid var(--line);background:linear-gradient(#ffffff0b,#ffffff03);flex-direction:column;gap:10px;padding:14px;transition:transform .18s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.track-card:hover{border-color:var(--line-3);box-shadow:var(--glow-soft);transform:translateY(-3px)}.track-card.is-active{box-shadow:var(--glow-red);background:linear-gradient(#ff2d5521,#ffffff03);border-color:#ff2d558c}.track-card-top{align-items:center;gap:9px;display:flex}.track-flag{font-size:19px;line-height:1}.track-card-name{letter-spacing:-.01em;font-size:13.5px;font-weight:800;line-height:1.25}.track-card-sub{color:var(--muted);margin-top:1px;font-size:11px}.track-card-round{color:var(--muted-2);font-variant-numeric:tabular-nums;margin-left:auto;font-size:10px;font-weight:800}.track-mini{border-radius:var(--radius-xs);border:1px solid var(--line);background:radial-gradient(70% 70%,#ffffff0d,#0000 70%),#090b12;height:92px;position:relative;overflow:hidden}.track-mini svg{width:100%;height:100%}.track-card.is-active .track-mini{border-color:#ff2d554d}.track-card-foot{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tag-mini{color:var(--muted);letter-spacing:.04em;font-size:10px;font-weight:700}.race-layout{grid-template-columns:minmax(0,1.62fr) minmax(320px,1fr);align-items:start;gap:14px;display:grid}@media (width<=1080px){.race-layout{grid-template-columns:1fr}}.map-tile{position:relative;overflow:hidden}.map-stage{background:radial-gradient(80% 60% at 50% 40%,#ffffff0b,#0000 70%),linear-gradient(#0a0c13,#07080e);max-width:880px;margin-inline:auto;position:relative}.map-stage svg{touch-action:manipulation;width:100%;height:auto;display:block}.map-overlay-top{pointer-events:none;flex-wrap:wrap;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.map-overlay-top>*{pointer-events:auto}.map-overlay-bottom{flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.photo-fit{border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080a10d1;border-radius:999px;flex-wrap:wrap;align-items:center;gap:5px;padding:5px 8px;display:flex}.photo-fit-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-left:4px;font-size:10.5px}.photo-fit button{border:1px solid var(--line);min-width:26px;height:24px;color:var(--text);cursor:pointer;background:#ffffff0d;border-radius:999px;padding:0 7px;font-size:11.5px;line-height:1;transition:background .15s,border-color .15s}.photo-fit button:hover{background:#ffffff1f;border-color:#ffffff47}.photo-fit-warn{color:#ffd08a;max-width:260px;padding:0 6px;font-size:10.5px;line-height:1.35}.layer-toggle.layer-empty{opacity:.55;border-style:dashed}.seg{border:1px solid var(--line-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08090ed1;border-radius:999px;gap:2px;padding:3px;display:inline-flex}.seg button{color:var(--muted);border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:700;transition:background .18s,color .18s}.seg button:hover{color:var(--text-2)}.seg button.on{background:var(--grad-fire);color:#1a0308}.layer-toggles{flex-wrap:wrap;gap:6px;display:flex}.layer-toggle{border:1px solid var(--line-2);color:var(--muted);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08090ed1;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:11.5px;font-weight:700;transition:all .18s;display:inline-flex}.layer-toggle:hover{color:var(--text-2);border-color:var(--line-3)}.layer-toggle.on{color:var(--text);background:#38d9ff24;border-color:#38d9ff80}.layer-toggle .dot{opacity:.7;background:currentColor;border-radius:50%;width:7px;height:7px}.telemetry{border-top:1px solid var(--line);background:#ffffff05;grid-template-columns:auto 1fr;align-items:center;gap:14px 18px;padding:16px 18px;display:grid}.tel-speed{text-align:center;min-width:96px}.tel-speed b{font-family:var(--font-display);font-variant-numeric:tabular-nums;background:var(--grad-cool);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:40px;line-height:1}.tel-speed span{letter-spacing:.2em;text-transform:uppercase;color:var(--muted-2);font-size:10px;display:block}.tel-bars{gap:8px;display:grid}.tel-row{grid-template-columns:62px 1fr 52px;align-items:center;gap:10px;font-size:11.5px;font-weight:700;display:grid}.tel-row .lbl{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.tel-row .val{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-2)}.bar{background:#ffffff12;border-radius:999px;height:9px;position:relative;overflow:hidden}.bar>i{border-radius:999px;height:100%;transition:width 80ms linear;display:block}.bar.throttle>i{background:linear-gradient(90deg,#2ee6a8,#7bffd0)}.bar.brake>i{background:linear-gradient(90deg,#ff2d55,#ff7a18)}.bar.speed>i{background:var(--grad-cool)}.gear-box{text-align:center;border-radius:var(--radius-xs);border:1px solid var(--line-2);background:#ffffff0a;min-width:66px;padding:7px 4px}.gear-box b{font-family:var(--font-display);font-size:26px;line-height:1}.gear-box span{letter-spacing:.18em;text-transform:uppercase;color:var(--muted-2);font-size:9.5px}.tel-clock{font-variant-numeric:tabular-nums;font-family:var(--font-mono);color:var(--text-2);font-size:13px}@media (width<=720px){.telemetry{grid-template-columns:1fr}}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.stat{border-radius:var(--radius-xs);border:1px solid var(--line);background:#ffffff08;padding:12px 14px}.stat b{font-family:var(--font-display);font-size:19px;line-height:1.2;display:block}.stat span{text-transform:uppercase;letter-spacing:.13em;color:var(--muted);font-size:10px}.stat-hi b{background:var(--grad-fire);color:#0000;-webkit-background-clip:text;background-clip:text}.rows{gap:8px;display:grid}.row{border-radius:var(--radius-xs);border:1px solid var(--line);background:#ffffff06;align-items:center;gap:12px;padding:10px 12px;transition:border-color .18s,background .18s,transform .15s;display:flex}.row:hover{border-color:var(--line-2);background:#ffffff0d;transform:translate(2px)}.row-rank{text-align:center;width:26px;font-family:var(--font-display);color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px}.row-rank.p1{color:#ffd76a}.row-rank.p2{color:#cfd6e6}.row-rank.p3{color:#ffab6b}.row-main{flex:1;min-width:0}.row-title{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.row-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.row-side{text-align:right;color:var(--text-2);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.bar-track{background:#ffffff14;border-radius:999px;height:4px;margin-top:6px;overflow:hidden}.bar-track>i{background:var(--grad-fire);border-radius:999px;height:100%;transition:width .5s cubic-bezier(.22,1,.36,1);display:block}.timeline{gap:0;padding-left:6px;display:grid;position:relative}.tl-item{grid-template-columns:74px 1fr;gap:14px;padding:11px 0;display:grid;position:relative}.tl-item:before{content:"";background:linear-gradient(180deg, transparent, var(--line-2) 12%, var(--line-2) 88%, transparent);width:1px;position:absolute;top:0;bottom:0;left:74px}.tl-year{font-family:var(--font-display);color:var(--text-2);font-variant-numeric:tabular-nums;padding-top:2px;font-size:14px}.tl-body{padding-left:18px;position:relative}.tl-body:before{content:"";background:var(--panel-solid);border:2px solid var(--line-3);border-radius:50%;width:9px;height:9px;transition:border-color .2s,background .2s,box-shadow .2s;position:absolute;top:8px;left:0;transform:translate(-4px)}.tl-item:hover .tl-body:before{border-color:var(--red);background:var(--red);box-shadow:0 0 0 4px #ff2d5529}.tl-item.is-win .tl-body:before{border-color:var(--amber)}.tl-title{font-size:13.5px;font-weight:700}.tl-sub{color:var(--muted);font-size:11.5px}.zone{border-radius:var(--radius-xs);border:1px solid var(--line);background:#ffffff06;grid-template-columns:40px 1fr;gap:12px;padding:12px;transition:border-color .2s,transform .15s;display:grid}.zone:hover{border-color:var(--line-2);transform:translateY(-1px)}.zone-mark{width:40px;height:40px;font-family:var(--font-display);border-radius:11px;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.zone-l1 .zone-mark{color:var(--cyan);background:#38d9ff24;border:1px solid #38d9ff4d}.zone-l2 .zone-mark{color:var(--amber);background:#ffb02024;border:1px solid #ffb02052}.zone-l3 .zone-mark{color:var(--red);background:#ff2d5529;border:1px solid #ff2d555c}.zone-l3{border-color:#ff2d553d}.zone-title{flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;font-weight:800;display:flex}.zone-text{color:var(--muted);margin-top:3px;font-size:12.5px}.strat{gap:9px;display:grid}.strat-opt{border-radius:var(--radius-xs);border:1px solid var(--line);background:#ffffff06;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.strat-stops{border:1px solid var(--line-2);width:46px;height:46px;font-family:var(--font-display);background:#ffffff0d;border-radius:12px;place-items:center;font-size:18px;display:grid}.strat-share{font-family:var(--font-display);color:var(--amber);font-variant-numeric:tabular-nums;font-size:15px}.progress-line{background:#ffffff14;border-radius:999px;height:5px;overflow:hidden}.progress-line>i{background:var(--grad-fire);border-radius:999px;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1);display:block}.skeleton{border-radius:var(--radius-xs);background:linear-gradient(90deg,#ffffff0d,#ffffff1a,#ffffff0d) 0 0/200% 100%;animation:1.4s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.notice{border-radius:var(--radius-s);color:#ffe9c2;background:#ffb02014;border:1px solid #ffb02047;align-items:flex-start;gap:12px;padding:14px 16px;font-size:13px;display:flex}.notice b{color:#fff}.reveal{opacity:0;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);transform:translateY(14px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.bg-fx:before,.brand-mark,.header:after{animation:none}*{scroll-behavior:auto}}.chart{border:1px solid var(--line);border-radius:var(--radius-s);background:#ffffff05;width:100%;padding:6px 6px 4px;position:relative;overflow:hidden}.chart-svg{cursor:crosshair;width:100%;display:block}.chart-grid{stroke:#ffffff12;stroke-width:1px}.chart-zero{stroke:#38d9ff66;stroke-width:1px;stroke-dasharray:4 4}.chart-cursor{stroke:#ffffff59;stroke-width:1px;stroke-dasharray:3 3}.chart-tick{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.chart-ylabel{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:6px 8px 0;font-size:10px}.chart-tip{border:1px solid var(--line-2);pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080910eb;border-radius:10px;flex-direction:column;gap:3px;padding:8px 10px;font-size:11.5px;display:flex;position:absolute;top:10px;right:10px}.chart-tip b{color:var(--muted);font-size:11px;font-weight:700}.chart-tip-row{white-space:nowrap;align-items:center;gap:7px;display:flex}.chart-tip-row i{border-radius:2px;width:9px;height:3px}.chart-tip-row em{font-variant-numeric:tabular-nums;color:#fff;margin-left:auto;font-style:normal;font-weight:700}.chart-legend{color:var(--muted);flex-wrap:wrap;gap:12px;padding:6px 8px 4px;font-size:11px;display:flex}.chart-legend-item{align-items:center;gap:6px;display:inline-flex}.chart-legend-item i{border-radius:2px;width:12px;height:3px}.chart-note{color:var(--muted);padding:2px 8px 8px;font-size:11px;line-height:1.5}.strip{background:#ffffff0d;border-radius:6px;width:100%;display:flex;overflow:hidden}.strip-seg{flex:1 1 0;min-width:2px}.ms-strip{flex:auto;gap:2px;min-width:0;display:flex}.ms-strip i{background:#ffffff1c;border-radius:2px;flex:1 1 0;height:12px;transition:background .25s}.ms-strip i.on{box-shadow:0 0 10px -2px}.ms-row{align-items:center;gap:10px;display:flex}.ms-name{letter-spacing:.04em;min-width:52px;font-size:11.5px;font-weight:800}.ms-count{color:var(--muted);text-align:right;min-width:34px;font-size:11px}.meter{align-items:center;gap:10px;display:flex}.meter-label{min-width:132px;color:var(--muted);font-size:11.5px}.meter-track{background:#ffffff12;border-radius:5px;flex:auto;height:8px;overflow:hidden}.meter-track i{border-radius:5px;height:100%;transition:width .5s cubic-bezier(.22,1,.36,1);display:block}.meter-value{text-align:right;min-width:96px;font-size:11.5px}.tlab-picker{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.field{flex-direction:column;gap:5px;min-width:140px;display:flex}.field>span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px}.field select{appearance:none;border:1px solid var(--line-2);color:#fff;font:inherit;cursor:pointer;background:#ffffff0d;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:right 14px center,right 9px center;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:10px;max-width:100%;padding:8px 30px 8px 11px;font-size:12.5px}.field select:hover{border-color:#ffffff4d}.field select:focus-visible{outline:2px solid var(--red);outline-offset:1px}.mini-select{appearance:none;border:1px solid var(--line-2);color:#fff;font:inherit;background:#ffffff0d;border-radius:9px;max-width:190px;padding:6px 10px;font-size:12px}.driver-pills{flex-wrap:wrap;gap:6px;display:flex}.driver-pill{border:1px solid var(--line-2);color:var(--muted);letter-spacing:.05em;cursor:pointer;background:#ffffff08;border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:11.5px;font-weight:800;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.driver-pill i{border-radius:50%;width:8px;height:8px}.driver-pill:hover{background:#ffffff12;transform:translateY(-1px)}.driver-pill.on{background:#ffffff17}.tlab-loading{color:var(--muted);align-items:center;gap:10px;padding:12px 0;font-size:12.5px;display:flex}.spinner{border:2px solid #ffffff29;border-top-color:var(--red);border-radius:50%;flex-shrink:0;width:15px;height:15px;animation:.75s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.seg-wrap{flex-wrap:wrap}.seg-ico{vertical-align:-3px;margin-right:6px;display:inline-flex}.tlab-pro{border-radius:var(--radius-s);background:linear-gradient(#ff2d5512,#ff2d5505);border:1px solid #ff2d5538;flex-direction:column;gap:10px;padding:12px;display:flex}.tlab-pro-head{flex-wrap:wrap;align-items:center;gap:9px;font-size:12.5px;display:flex}.zones{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px;display:grid}.zone{border:1px solid var(--line);background:#ffffff08;border-radius:9px;align-items:center;gap:8px;padding:6px 9px;font-size:11.5px;display:flex}.zone.brake{border-color:#ff2d5552}.zone.accel{border-color:#3ddc844d}.zone-ico{color:var(--muted);display:inline-flex}.zone.brake .zone-ico{color:#ff6b86}.zone.accel .zone-ico{color:#3ddc84}.zone-speed{color:#fff;margin-left:auto}.zone-len{color:var(--muted);text-align:right;min-width:48px}.live-chip{align-items:center;gap:6px;display:inline-flex}.live-table td,.live-table th{font-size:12px}.pos-up{color:#3ddc84;margin-left:6px;font-size:10px}.pos-down{color:#ff5a6e;margin-left:6px;font-size:10px}.team-cell,.tyre-cell{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.team-cell i{border-radius:2px;width:4px;height:14px}.tyre-cell i{border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 2px #0006}.undercut{border:1px solid var(--line);background:#ffffff08;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 11px;font-size:12px;display:flex}.undercut.undercut{background:#3ddc8412;border-color:#3ddc8457}.undercut.overcut{background:#ffd60a0f;border-color:#ffd60a4d}.undercut-pair{min-width:84px;font-weight:800}.undercut-gap{color:var(--muted)}.undercut-badge{letter-spacing:.1em;text-transform:uppercase;background:#ffffff14;border-radius:999px;padding:3px 8px;font-size:10px}.undercut-text{color:var(--muted);flex:260px;line-height:1.5}.event-feed{flex-direction:column;gap:4px;max-height:220px;display:flex;overflow-y:auto}.event{border-left:3px solid var(--line-2);background:#ffffff08;border-radius:9px;align-items:baseline;gap:10px;padding:7px 10px;font-size:12px;animation:.25s fadeIn;display:flex}.event.fastlap{border-left-color:#c58bff}.event.pit{border-left-color:#38d9ff}.event.flag{border-left-color:#ffd60a}.event-time{color:var(--muted);flex-shrink:0;font-size:11px}.event-text{line-height:1.45}.gap-trend{flex-direction:column;gap:4px;display:flex}.trend-row{border-left:3px solid var(--line-2);background:#ffffff08;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;padding:7px 10px;font-size:12px;display:flex}.trend-row.closing{border-left-color:#3ddc84}.trend-row.opening{border-left-color:#ff5a6e}.trend-row.flat{border-left-color:var(--line-2)}.trend-name{min-width:46px;font-weight:800}.trend-gap{color:var(--muted);min-width:62px}.trend-delta{min-width:58px;font-weight:800}.trend-row.closing .trend-delta{color:#3ddc84}.trend-row.opening .trend-delta{color:#ff5a6e}.trend-row.flat .trend-delta{color:var(--muted)}.trend-note{color:var(--muted);flex:180px;font-size:11.5px}.stint-bars{border-radius:8px;gap:3px;height:22px;display:flex;overflow:hidden}.stint-bar{min-width:14px;transition:filter .2s}.stint-bar:hover{filter:brightness(1.25)}.stint-list{flex-direction:column;gap:6px;display:flex}.stint-row{border:1px solid var(--line);background:#ffffff08;border-radius:10px;align-items:center;gap:11px;padding:8px 11px;display:flex}.stint-key{color:#08090f;border-radius:7px;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:11.5px;font-weight:900;display:grid}.stint-name{flex-direction:column;gap:2px;font-size:12.5px;font-weight:700;display:flex}.stint-name em{color:var(--muted);font-size:11px;font-style:normal;font-weight:500}.stint-metric{margin-left:auto;font-size:12px}.archive-wrap{max-height:420px;overflow-y:auto}.archive-career{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding-top:6px;display:flex}.career-chips{flex-wrap:wrap;gap:6px;display:flex}.career-chip{font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:700}.career-table{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.career-block{border:1px solid var(--line);border-radius:var(--radius-s);background:#ffffff08;padding:11px}.career-name{margin-bottom:7px;font-size:13px;font-weight:800}.career-grid{color:var(--muted);flex-direction:column;gap:3px;font-size:11.5px;display:flex}.career-grid b{color:#fff}.archive-locked{border-radius:var(--radius-s);border:1px dashed var(--line-2);color:var(--muted);align-items:center;gap:10px;padding:14px;font-size:12.5px;line-height:1.5;display:flex}.paywall-soft{border-radius:var(--radius);position:relative;overflow:hidden}.paywall-preview{filter:blur(5px)saturate(.75);opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none;max-height:320px;overflow:hidden}.paywall-veil{background:radial-gradient(60% 60% at 50% 40%,#080910b8,#080910eb);place-items:center;padding:16px;display:grid;position:absolute;inset:0}.paywall-card{text-align:center;border-radius:var(--radius-s);background:#0c0d16f0;border:1px solid #ff2d554d;flex-direction:column;align-items:center;gap:10px;max-width:460px;padding:18px;display:flex;box-shadow:0 30px 80px -30px #000000e6}.paywall-lock{background:var(--grad-fire);color:#1b0508;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.paywall-title{align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.paywall-text{color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.paywall-list{text-align:left;flex-direction:column;gap:5px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.paywall-list li{color:#e8ecf5;align-items:center;gap:8px;display:flex}.paywall-list svg{color:var(--red);flex-shrink:0}.paywall-hint{color:var(--muted);font-size:10.5px}.pro-hint{border-radius:var(--radius-s);color:#ffd6de;width:100%;font:inherit;text-align:left;cursor:pointer;background:#ff2d550f;border:1px dashed #ff2d5559;align-items:center;gap:9px;padding:11px 13px;font-size:12px;line-height:1.5;display:flex}.pro-hint em{white-space:nowrap;color:#fff;margin-left:auto;font-style:normal;font-weight:800}.race-vibes{flex-direction:column;gap:12px;display:flex}.vibes-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.vibes-title{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.vibes-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.vibe{border-radius:var(--radius-s);border:1px solid var(--line);background:linear-gradient(#ffffff0d,#ffffff04);align-items:center;gap:11px;padding:12px;transition:transform .2s,border-color .2s;animation:.5s cubic-bezier(.22,1,.36,1) both vibeIn;display:flex;position:relative;overflow:hidden}.vibe:hover{border-color:#ffffff38;transform:translateY(-3px)}@keyframes vibeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.vibe-ico{color:#fff;background:#ffffff0f;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid;position:relative}.vibe-brake .vibe-ico{color:#ff6b86;animation:2.4s ease-in-out infinite brakeGlow}@keyframes brakeGlow{0%,to{box-shadow:0 0 #ff2d5500}35%{box-shadow:0 0 18px -2px #ff2d55a6}}.vibe-accel .vibe-ico{color:#38d9ff}.vibe-streaks{pointer-events:none;gap:3px;height:2px;display:flex;position:absolute;bottom:5px;left:6px;right:6px}.vibe-streaks i{opacity:.4;background:currentColor;border-radius:2px;flex:1;animation:1.4s linear infinite streak}.vibe-streaks i:nth-child(2){animation-delay:.18s}.vibe-streaks i:nth-child(3){animation-delay:.36s}@keyframes streak{0%{opacity:0;transform:translate(-60%)}40%{opacity:.55}to{opacity:0;transform:translate(60%)}}.vibe-skid .vibe-ico{color:#ffd08a}.vibe-smoke{color:#ffffff8c;animation:2.8s ease-in-out infinite smoke;position:absolute;top:-3px;right:-4px}@keyframes smoke{0%{opacity:0;transform:translateY(2px)scale(.85)}30%{opacity:.75}to{opacity:0;transform:translateY(-9px)scale(1.25)}}.vibe-tyre .vibe-ico{color:#e8ecf5}.vibe-rotdot{border:1.6px dashed #ffffff73;border-radius:50%;animation:3.4s linear infinite spin;position:absolute;inset:9px}.vibe-drs .vibe-ico{color:#3ddc84}.vibe-pit .vibe-ico{color:#c58bff}.vibe-body{flex-direction:column;gap:1px;min-width:0;display:flex}.vibe-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px}.vibe-value{color:#fff;font-size:17px;font-weight:800;line-height:1.15}.vibe-hint{color:var(--muted);text-overflow:ellipsis;font-size:10.5px;line-height:1.35;overflow:hidden}@media (prefers-reduced-motion:reduce){.vibe,.vibe-ico,.vibe-streaks i,.vibe-smoke,.vibe-rotdot,.spinner{animation:none!important}}.records-hero{border-radius:var(--radius);border:1px solid var(--line);background:radial-gradient(80% 150% at 0% 0%, #ffb0201f, transparent 60%), radial-gradient(70% 140% at 100% 100%, #38d9ff1a, transparent 60%), var(--panel-solid);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:22px;padding:26px 28px;display:grid}.records-hero-title{margin:6px 0 10px;font-size:clamp(21px,2.8vw,34px)}.records-hero-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:11px;display:grid}.record-big{border-radius:var(--radius-s);border:1px solid var(--line);text-align:center;background:#ffffff09;gap:2px;padding:14px 16px;display:grid}.record-big-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px}.record-big-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;background:var(--grad-fire);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(30px,4vw,44px);line-height:1}.record-big-name{font-size:12.5px;font-weight:700}.split-2{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.streak-card{border-radius:var(--radius-s);background:#ffb02012;border:1px solid #ffb02040;gap:3px;padding:13px 15px;display:grid}.streak-card b{font-family:var(--font-display);color:#ffd08a;font-size:30px;line-height:1}.streak-card b i{color:var(--muted);font-size:12px;font-style:normal;font-family:var(--font-body);font-weight:600}.pricing{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;gap:14px;display:grid}.plan{border-radius:var(--radius);border:1px solid var(--line);background:var(--panel-solid);flex-direction:column;gap:14px;padding:22px;display:flex}.plan-pro{background:radial-gradient(90% 130% at 100% 0%, #ff2d5529, transparent 60%), var(--panel-solid);box-shadow:var(--glow-red);border-color:#ff2d5566}.plan-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.plan-name{font-family:var(--font-display);font-size:17px}.plan-tag{color:#1a0308;background:var(--grad-fire);vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 9px;font-size:10px;display:inline-block}.plan-price{text-align:right}.plan-price b{font-family:var(--font-display);font-size:27px;line-height:1;display:block}.plan-price i{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;font-style:normal}.plan-list{flex:1;gap:8px;margin:0;padding:0;list-style:none;display:grid}.plan-list li{color:var(--text-2);padding-left:24px;font-size:13px;position:relative}.plan-list li:before{content:"✓";color:var(--green);font-weight:800;position:absolute;left:2px}.plan-list li.off{color:var(--muted-2)}.plan-list li.off:before{content:"—";color:var(--muted-2)}.plan-note{color:var(--muted);text-align:center;font-size:11px}.plan-active{border-radius:var(--radius-xs);color:#c4ffee;text-align:center;background:#2ee6a81a;border:1px solid #2ee6a859;padding:12px;font-size:13px;font-weight:700}.paywall{border-radius:var(--radius-s);position:relative;overflow:hidden}.paywall-preview{filter:blur(3px)saturate(.6);opacity:.45;pointer-events:none}.paywall-lock{text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#0a0c13b8,#0a0c13f0);flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:22px;display:flex;position:absolute;inset:0}.paywall-badge{letter-spacing:.08em;text-transform:uppercase;color:#1a0308;background:var(--grad-fire);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:800;display:inline-flex}.paywall-title{font-family:var(--font-display);max-width:34ch;font-size:16px}.paywall-text{color:var(--muted);max-width:42ch;font-size:12.5px}.modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040509c7;place-items:center;padding:20px;animation:.18s fadeIn;display:grid;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}}.modal{border-radius:var(--radius);border:1px solid var(--line-2);background:var(--panel-solid);width:min(620px,100%);max-height:90vh;animation:.22s cubic-bezier(.22,1,.36,1) popIn;overflow-y:auto;box-shadow:0 40px 90px -40px #000000f2}@keyframes popIn{0%{opacity:0;transform:translateY(12px)scale(.985)}}.modal-head{border-bottom:1px solid var(--line);background:var(--panel-solid);z-index:1;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex;position:sticky;top:0}.modal-head h3{font-size:15px;font-family:var(--font-body);font-weight:800}.modal-body{padding:20px}.price-box{border-radius:var(--radius-s);border:1px solid var(--line);background:#ffffff08;gap:8px;padding:14px 16px;display:grid}.price-total{border-top:1px solid var(--line);padding-top:10px;font-size:15px}.price-total b{font-family:var(--font-display);color:#ffd08a;font-size:22px}.check-row{cursor:pointer;align-items:center;gap:10px;font-size:13px;display:flex}.check-row input{accent-color:#ff2d55;width:16px;height:16px}.sbp-head{align-items:center;gap:12px;display:flex}.sbp-logo{letter-spacing:.08em;color:#08121a;background:linear-gradient(115deg,#2ee6a8,#38d9ff);border-radius:8px;padding:5px 12px;font-size:12px;font-weight:900}.sbp-grid{grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:16px;display:grid}@media (width<=560px){.sbp-grid{grid-template-columns:1fr}}.sbp-qr{justify-items:center;gap:10px;display:grid}.sbp-qr-mock{aspect-ratio:1;text-align:center;border-radius:var(--radius-s);border:1px dashed var(--line-3);width:100%;max-width:200px;color:var(--muted);background:repeating-linear-gradient(45deg,#ffffff08 0 10px,#0000 10px 20px);place-items:center;padding:16px;font-size:11.5px;display:grid}.sbp-data{align-content:start;gap:10px;display:grid}.sbp-row{border-bottom:1px solid var(--line);gap:2px;padding-bottom:9px;display:grid}.sbp-row b{font-size:13.5px}.ref-code{font-family:var(--font-display);letter-spacing:.06em;border-radius:var(--radius-s);color:#ffd08a;text-align:center;background:#ffb02014;border:1px dashed #ffb02066;padding:12px 16px;font-size:26px}.map-compact .map-stage{max-width:620px;margin-inline:auto}.map-compact .telemetry{grid-template-columns:auto 1fr auto}.map-compact .tel-speed b{font-size:32px}.track-facts{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.record-inline{border-radius:var(--radius-s);background:#ffb02012;border:1px solid #ffb02042;gap:3px;padding:13px 15px;display:grid}.record-inline b{font-family:var(--font-mono);color:#ffd08a;font-size:22px;line-height:1}.ctable-wrap{border-radius:var(--radius-s);border:1px solid var(--line);overflow-x:auto}.ctable{border-collapse:collapse;width:100%;min-width:560px;font-size:12.5px}.ctable th{text-align:right;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line-2);white-space:nowrap;background:#ffffff0a;padding:9px 10px;font-size:10px;position:sticky;top:0}.ctable th.tl,.ctable td.tl{text-align:left}.ctable td{text-align:right;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;white-space:nowrap;padding:8px 10px}.ctable tbody tr:hover{background:#ffffff0a}.ctable tbody tr:last-child td{border-bottom:none}.ct-name{font-weight:700;display:block}.ct-sub{color:var(--muted);font-size:10.5px;display:block}.ctd-apex{color:#8fe6ff;font-weight:700}.ctd-loss{color:#ffd08a}.footer{border-top:1px solid var(--line);color:var(--muted);margin-top:40px;padding:30px 0 44px;font-size:12.5px}.footer-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.footer a{color:var(--text-2);border-bottom:1px dotted var(--line-3)}.footer a:hover{color:var(--text)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.dim{color:var(--muted-2)}.small{font-size:11.5px}.stack{gap:10px;display:grid}.hstack{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.spread{justify-content:space-between;align-items:center;gap:12px;display:flex}.nowrap{white-space:nowrap}.scroll-y{max-height:400px;padding-right:4px;overflow-y:auto}.scroll-y::-webkit-scrollbar{width:8px}.scroll-y::-webkit-scrollbar-track{background:0 0}.scroll-y::-webkit-scrollbar-thumb{background:#ffffff21;border-radius:999px}.scroll-y::-webkit-scrollbar-thumb:hover{background:#ffffff3d}.track-base{fill:none;stroke-linecap:round;stroke-linejoin:round}.track-asphalt{fill:none;stroke:#212634;stroke-linecap:round;stroke-linejoin:round}.track-edge{fill:none;stroke:#ffffff29;stroke-linecap:round;stroke-linejoin:round}.centre-line{fill:none;stroke:#ffffff4d;stroke-width:1.6px;stroke-dasharray:7 9;stroke-linecap:round;animation:2.4s linear infinite dash}@keyframes dash{to{stroke-dashoffset:-32px}}.ideal-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.ideal-line-glow{fill:none;stroke:url(#idealGrad);stroke-linecap:round;stroke-linejoin:round;opacity:.35;filter:blur(7px)}.ideal-line-draw{fill:none;stroke:url(#idealGrad);stroke-linecap:round;stroke-linejoin:round}.car-shadow{fill:#0000008c;filter:blur(4px)}.car-body{filter:drop-shadow(0 0 8px #ff2d55e6)}.marker{cursor:pointer;transition:transform .16s}.marker:hover{transform:scale(1.25)}.marker-label{font-family:var(--font-body);fill:#ffffffbf;pointer-events:none;paint-order:stroke;stroke:#06070cd9;stroke-width:3px;font-size:9.5px;font-weight:700}.sf-line{stroke:#fff;stroke-width:3px;opacity:.75}.sf-check{stroke:#ffffff59;stroke-width:1.5px;stroke-dasharray:3 3}.shape-note{color:#ffe9c2;background:#ffb02012;border-top:1px solid #ffb02038;align-items:flex-start;gap:8px;margin:0;padding:10px 18px;font-size:12px;display:flex}.shape-note .mono{color:#fff}.map-legend{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:8px 18px;padding:12px 18px 16px;font-size:11.5px;display:flex}.map-legend>span{align-items:center;gap:7px;display:inline-flex}.lg{border-radius:4px;flex-shrink:0;width:14px;height:14px;display:inline-block}.lg-ideal{background:linear-gradient(115deg,#38d9ff,#8b6cff 55%,#ff2d55);border-radius:999px;height:5px;box-shadow:0 0 8px #38d9ff99}.lg-drs{background:0 0;border-top:4px dashed #2ee6a8d9;border-radius:0;height:0}.lg-corner{background:#080a10e6;border:1.4px solid #38d9ff8c;border-radius:50%}.lg-danger{clip-path:polygon(50% 0%,100% 100%,0% 100%);background:#ffb02040;border:1.4px solid #ffb020e6;border-radius:0}.lg-crash{background:radial-gradient(circle,#ff2d55 0 35%,#ff2d5559 36% 100%);border-radius:50%}.lg-brake{background:0 0;border:2px solid #ff2d55d9;border-radius:50%}.lg-sf{background:repeating-conic-gradient(#fff 0% 25%,#0b0d14 0% 50%) 0 0/7px 7px;border-radius:2px}.map-tip{z-index:20;border-radius:var(--radius-xs);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:250px;box-shadow:var(--glow-soft);pointer-events:none;background:#0a0c13f5;padding:10px 12px;font-size:12px;position:absolute;transform:translate(-50%,calc(-100% - 12px))}.map-tip b{margin-bottom:2px;font-size:12.5px;display:block}.map-tip .sev{letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:700}.stripes{opacity:.5;background:repeating-linear-gradient(115deg,#ff2d55 0 12px,#fff 12px 20px,#38d9ff 20px 32px,#07080e 32px 40px);border-radius:3px;height:6px}.live-dot{background:var(--green);border-radius:50%;width:8px;height:8px;animation:2s ease-out infinite ping;box-shadow:0 0 #2ee6a8b3}@keyframes ping{0%{box-shadow:0 0 #2ee6a899}70%{box-shadow:0 0 0 10px #2ee6a800}to{box-shadow:0 0 #2ee6a800}}.tile-body>*,.stack>*,.rows>*,.strat>*,.stat-grid>*,.row-main,.tl-body,.zone>*,.timeline{min-width:0}.lead{max-width:min(68ch,100%)}.strat-opt{grid-template-columns:46px minmax(0,1fr) auto}.tl-item{grid-template-columns:74px minmax(0,1fr)}.tl-title,.tl-sub{overflow-wrap:anywhere}.search-input{border:1px solid var(--line-2);min-width:240px;color:var(--text);background:#ffffff0a;border-radius:999px;outline:none;padding:9px 15px;font-family:inherit;font-size:13px;transition:border-color .2s,background .2s,box-shadow .2s}.search-input::placeholder{color:var(--muted-2)}.search-input:focus{background:#ffffff0f;border-color:#ff2d5580;box-shadow:0 0 0 4px #ff2d551f}.next-race{border-radius:var(--radius);background:radial-gradient(90% 160% at 0% 0%, #2ee6a81a, transparent 62%), radial-gradient(70% 140% at 100% 100%, #ff2d551a, transparent 60%), var(--panel-solid);border:1px solid #2ee6a838;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:20px 24px;display:grid;position:relative;overflow:hidden}.next-race:after{content:"";pointer-events:none;border:40px solid #ffffff06;border-radius:50%;width:220px;height:220px;position:absolute;top:-60px;right:-60px}.next-race-title{margin:4px 0 6px;font-size:clamp(18px,2.2vw,27px)}.next-race-right{justify-items:end;gap:12px;display:grid}.countdown{gap:10px;display:flex}.countdown>span{border-radius:var(--radius-xs);border:1px solid var(--line-2);text-align:center;background:#ffffff0b;min-width:74px;padding:9px 10px}.countdown b{font-family:var(--font-display);font-variant-numeric:tabular-nums;background:var(--grad-fire);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:24px;line-height:1.05;display:block}.countdown i{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:9.5px;font-style:normal}.countdown-soon{border-radius:var(--radius-xs);color:#ffe9c2;background:#ffb02017;border:1px solid #ffb0204d;max-width:34ch;padding:12px 16px;font-size:12.5px}@media (width<=820px){.next-race{grid-template-columns:1fr;gap:16px;padding:18px}.next-race-right{justify-items:start}.countdown{flex-wrap:wrap;gap:8px}.countdown>span{min-width:64px;padding:8px}.countdown b{font-size:20px}}.up-record{border-radius:var(--radius-s);background:radial-gradient(120% 140% at 0 0,#ffb02021,#0000 60%),#ffffff05;border:1px solid #ffb02042;gap:5px;padding:15px 17px;display:grid}.up-record-time{background:var(--grad-fire);color:#0000;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;font-size:clamp(26px,3.4vw,38px);line-height:1}.facts{gap:8px;padding-left:0;list-style:none;display:grid}.facts li{color:var(--muted);padding-left:20px;font-size:12.5px;position:relative}.facts li:before{content:"";background:var(--grad-fire);border-radius:2px;width:7px;height:7px;position:absolute;top:9px;left:3px;transform:rotate(45deg)}.panels-grid{columns:2;column-gap:14px}.panels-grid>*{break-inside:avoid;margin-bottom:14px}@media (width<=1020px){.panels-grid{columns:1}}.latest-strip{scroll-snap-type:x proximity;grid-auto-columns:minmax(210px,1fr);grid-auto-flow:column;gap:11px;padding-bottom:8px;display:grid;overflow-x:auto}.latest-strip::-webkit-scrollbar{height:8px}.latest-strip::-webkit-scrollbar-track{background:0 0}.latest-strip::-webkit-scrollbar-thumb{background:#ffffff21;border-radius:999px}.latest-card{scroll-snap-align:start;text-align:left;border-radius:var(--radius-s);border:1px solid var(--line);background:linear-gradient(#ffffff0b,#ffffff03);gap:3px;padding:14px;transition:transform .18s,border-color .2s,box-shadow .2s;display:grid}.latest-card:hover:not([disabled]){border-color:var(--line-3);box-shadow:var(--glow-soft);transform:translateY(-3px)}.latest-card[disabled]{opacity:.55;cursor:default}.latest-round{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:800}.latest-track{font-size:13.5px;font-weight:800;line-height:1.3}.latest-winner{color:#ffd08a;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}@media (width<=760px){.brand-text span{display:none}.brand-text strong{font-size:14px}.brand-mark{border-radius:10px;width:36px;height:36px}.header-in{gap:10px}.header-meta .btn{padding:8px 12px}}@media (width<=480px){.btn-label{display:none}.header-meta .btn-fire{padding:9px 11px}}@media (width<=620px){.section{padding:24px 0}.hero{padding:34px 0 12px}.hero-stat{min-width:104px;padding:10px 14px}.hero-stat b{font-size:19px}.search-input{min-width:100%}.map-overlay-top{padding:10px 10px 0;position:static}.map-overlay-bottom{padding:10px;position:static}.map-stage{flex-direction:column;display:flex}.map-stage svg{order:-1}.track-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.track-mini{height:76px}}.editor-loading{min-height:60vh;color:var(--muted);place-items:center;gap:10px;font-size:13px;display:grid}.editor{flex-direction:column;gap:14px;min-height:100vh;padding:14px 18px 40px;display:flex}.editor-bar{border:1px solid var(--line);border-radius:var(--radius-s);background:#ffffff08;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.editor-bar b{font-size:14px}.editor-bar .spacer{flex:auto}.editor-bar a.btn{text-decoration:none}.editor-grid{flex:auto;grid-template-columns:340px minmax(0,1fr);align-items:start;gap:14px;display:grid}.editor-side{border:1px solid var(--line);border-radius:var(--radius-s);background:#ffffff06;flex-direction:column;gap:12px;max-height:calc(100vh - 90px);padding:14px;display:flex;overflow-y:auto}.editor-facts{grid-template-columns:1fr 1fr;gap:8px;font-size:12px;display:grid}.editor-facts>div{border:1px solid var(--line);background:#ffffff05;border-radius:8px;flex-direction:column;gap:2px;padding:8px 9px;display:flex}.editor-facts b{font-size:12.5px}.editor-facts em{font-style:normal;font-weight:700}.editor-facts em.ok{color:#3ddc84}.editor-facts em.warn{color:#ffb020}.editor-tools{flex-direction:column;gap:7px;display:flex}.editor-buttons{flex-wrap:wrap;gap:6px;display:flex}.editor-buttons .btn{padding:6px 10px;font-size:12px}.editor-io{flex-direction:column;gap:7px;display:flex}.editor-paste{resize:vertical;border:1px solid var(--line);width:100%;min-height:110px;color:var(--text);background:#00000059;border-radius:8px;padding:9px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.5}.editor-paste:focus{border-color:#38d9ff80;outline:none}.editor-status{background:#38d9ff14;border:1px solid #38d9ff38;border-radius:8px;margin:0;padding:7px 9px}.editor-canvas{border:1px solid var(--line);border-radius:var(--radius-s);background:#080a10;flex-direction:column;gap:8px;display:flex;overflow:hidden}.editor-canvas svg{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.editor-hint{padding:8px 12px 12px}@media (width<=980px){.editor-grid{grid-template-columns:1fr}.editor-side{max-height:none}}
