@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-italic-DpCbqKDY.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bar-h:56px;--bg:#000;--t1:#f5f5f7;--t2:#a1a1a6;--t3:#77777c;--hair:#ffffff14;--hair-strong:#ffffff29;--grid:#1c1c1e;--map-road:#232325;--map-ink:#fff;--map-edge:#98989d;--halo:0 0 1px #000, 0 0 2px #000, 0 0 4px #000000e6, 0 0 8px #0009;--hover:#ffffff0d;--press:#ffffff17;--float:#000;--ring:#ffffff24;--lift:0 0 0 1px var(--ring), 0 24px 56px -16px #000000e6;--p:#a259ff;--g:#1e9e55;--y:#f0c030;--pit:#3d8bff;--brand:#e10600;--good:#30d158;--warn:#fab219;--crit:#e5484d;--soft:#e5402c;--medium:#f0c030;--hard:#f5f5f7;--inter:#2fb36b;--wet:#3d6ee8;--sector-1:#e8456b;--sector-2:#f0c030;--sector-3:#4a8fe7}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--t1);font-feature-settings:"cv11", "ss03";-webkit-font-smoothing:antialiased;margin:0;font:400 14px/1.45 Inter Variable,Inter,system-ui,sans-serif}button,select{font:inherit;color:inherit}h2,p{margin:0}::selection{background:var(--press);color:var(--t1)}*{scrollbar-width:thin;scrollbar-color:var(--hair-strong) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--hair-strong);border:2px solid var(--bg);border-radius:4px}::-webkit-scrollbar-track{background:0 0}:focus-visible{outline:1.5px solid var(--t2);outline-offset:2px;border-radius:4px}:focus:not(:focus-visible){outline:none}.splash{height:100%;color:var(--t3);place-items:center;display:grid}.err{color:var(--t2)}.none{color:var(--t3);font-size:12px}.pad{padding:4px 0}.roll{vertical-align:bottom;font-variant-numeric:tabular-nums;display:inline-flex;overflow:hidden}.roll>span{white-space:pre;display:inline-block}.seg{gap:2px;display:inline-flex}.seg button,.toggle,.icon,.text,.add{color:var(--t3);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:6px;padding:4px 9px;font-size:12px;font-weight:500;transition:color .15s,background-color .15s}.seg button:hover,.toggle:hover,.icon:hover,.text:hover,.add:hover{color:var(--t1);background:var(--hover)}.seg button:active,.toggle:active,.icon:active,.add:active{background:var(--press)}.seg button[aria-pressed=true],.toggle[aria-pressed=true]{color:var(--t1);background:var(--hover)}.seg.small button{padding:2px 7px;font-size:11px}.icon{place-items:center;min-width:28px;min-height:28px;padding:5px;display:inline-grid}@media (hover:none){.panel :is(.chip,.toggle,.icon,.seg button,.circle-help-btn){position:relative}.panel :is(.chip,.toggle,.icon,.seg button,.circle-help-btn):after{content:"";position:absolute;inset:min(0px,50% - 22px)}}.icon:disabled{opacity:.3;cursor:default;color:var(--t3);background:0 0}.text{color:var(--t2);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--hair-strong);text-decoration-color:var(--hair-strong);padding:4px 0}.text:hover{background:0 0}.live{grid-template-columns:var(--tower,290px) minmax(0, 1fr);grid-template-rows:var(--bar-h) 30px auto;min-height:100%;display:grid}.bar{z-index:20;background:var(--bg);grid-column:1/-1;grid-template-columns:minmax(max-content,1fr) minmax(0,max-content) minmax(max-content,1fr);align-items:center;gap:28px;min-width:0;padding:0 20px 0 24px;display:grid;position:sticky;top:0}.bar-l{align-items:center;gap:28px;min-width:0;display:flex}.bar-c{justify-self:center;align-items:center;gap:20px;min-width:0;max-width:100%;display:flex}.bar-c>.clock{flex:none}.where{flex:0 auto;align-items:center;gap:12px;min-width:0;display:flex}.nav{flex:none;align-items:center;gap:20px;display:flex}.nav a,.nav .nav-off{height:30px;color:var(--t3);letter-spacing:-.005em;white-space:nowrap;border-radius:4px;align-items:center;gap:7px;padding:0;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.nav svg{flex:none}.nav a:hover{color:var(--t2)}.nav a:focus-visible{outline:1.5px solid var(--t2);outline-offset:3px}.nav a[aria-current=page]{color:var(--t1)}.nav .nav-off{color:var(--t3);opacity:.5;cursor:default}.session-btn{height:32px;color:var(--t1);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;min-width:0;max-width:340px;margin-left:-8px;padding:0 8px;text-decoration:none;transition:background-color .15s;display:inline-flex}.session-btn:hover{background:var(--hover)}.session-btn:focus-visible{outline:1.5px solid var(--t2);outline-offset:-1.5px}.session-btn>svg{color:var(--t3);flex:none}.session-btn .title{text-overflow:ellipsis;letter-spacing:-.01em;min-width:0;font-size:16px;font-weight:600;line-height:20px;overflow:hidden}.session-btn .title .sub{color:var(--t2);margin-left:7px;font-weight:500}.session-btn .flag{width:18px}.sx .flag,.session-btn .flag{aspect-ratio:3/2;height:auto;box-shadow:0 0 0 1px var(--hair);border-radius:1.5px;flex:none}.sx .flag.none,.session-btn .flag.none{box-shadow:inset 0 0 0 1px var(--hair-strong);display:inline-block}.sx{grid-template-rows:var(--bar-h) minmax(0, 1fr);height:100vh;display:grid}.sx>.bar{position:static}.sx-page{border-top:1px solid var(--hair);grid-template-columns:300px minmax(0,1fr);min-height:0;display:grid}.sx-side{border-right:1px solid var(--hair);flex-direction:column;min-height:0;display:flex}.sx-find{align-items:center;gap:8px;padding:12px 12px 10px 16px;display:flex}.replays-find{min-width:0;height:30px;color:var(--t3);box-shadow:inset 0 0 0 1px var(--hair);border-radius:7px;flex:1;align-items:center;gap:7px;padding:0 9px;transition:background-color .15s,box-shadow .15s;display:flex}.replays-find:hover,.replays-find:focus-within{background:var(--hover)}.replays-find:focus-within{color:var(--t2);box-shadow:inset 0 0 0 1.5px var(--t2)}.replays-find svg{flex:none}.replays-find input{min-width:0;height:100%;color:var(--t1);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:13px}.replays-find input::placeholder{color:var(--t3)}.replays-find input::-webkit-search-cancel-button{display:none}.sx-weekends{scrollbar-width:thin;scrollbar-color:var(--hair-strong) transparent;flex-direction:column;flex:1;gap:1px;min-height:0;padding:4px 8px 16px;display:flex;overflow-y:auto}.sx-weekend{width:100%;height:40px;color:var(--t2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;align-items:center;gap:12px;padding:0 10px;transition:background-color .15s,color .15s;display:flex}.sx-weekend .flag{width:21px}.sx-weekend .title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.sx-weekend .when{color:var(--t3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.sx-weekend:hover{background:var(--hover);color:var(--t1)}.sx-weekend[aria-selected=true]{background:var(--press);color:var(--t1)}.sx-weekend[aria-selected=true] .title{font-weight:600}.sx-weekend:focus-visible{outline:1.5px solid var(--t2);outline-offset:-1.5px}.sx-weekend.away .title,.sx-weekend.away .flag{opacity:.55}.sx-weekend.away[aria-selected=true] .title,.sx-weekend.away[aria-selected=true] .flag{opacity:1}.sx-main{scrollbar-width:thin;scrollbar-color:var(--hair-strong) transparent;min-height:0;overflow-y:auto}.sx-main>.rc-page{padding:28px 40px 72px}.sx-weekend[aria-expanded=true]{color:var(--t1)}.sx-weekend[aria-expanded=true] .title{font-weight:600}.sx-weekend[aria-expanded=true].away .title,.sx-weekend[aria-expanded=true].away .flag{opacity:1}.sx-sessions{flex-direction:column;gap:1px;margin:2px 0 8px;padding:0;list-style:none;display:flex}.sx-sessions li{animation:.28s cubic-bezier(.16,1,.3,1) both sx-in;animation-delay:calc(var(--k,0) * 30ms)}.sx-sess{width:100%;height:34px;color:var(--t2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;column-gap:10px;padding:0 10px 0 43px;transition:background-color .15s,color .15s;display:grid;position:relative}.sx-sess .name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.sx-sess .when{color:var(--t3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px}.sx-sess .mark{color:var(--t3);justify-content:center;display:inline-flex}.sx-sess .mark .dot{width:7px;height:7px}.sx-sess .mark .ring{background:conic-gradient(var(--t2) calc(var(--share,0) * 1turn), var(--hair-strong) 0);border-radius:50%;width:11px;height:11px;-webkit-mask:radial-gradient(circle,#0000 3px,#000 3.5px);mask:radial-gradient(circle,#0000 3px,#000 3.5px)}.sx-sess:hover:not(:disabled){background:var(--hover);color:var(--t1)}.sx-sess:focus-visible{outline:1.5px solid var(--t2);outline-offset:-1.5px}.sx-sess[aria-current=true]{background:var(--press);color:var(--t1)}.sx-sess[aria-current=true]:before{content:"";background:var(--t1);border-radius:1px;width:2px;position:absolute;top:10px;bottom:10px;left:31px}.sx-sess:disabled{cursor:default;color:var(--t3)}.sx-sess.on-air .when{color:var(--t1)}.sx-sess.failed .mark{color:var(--crit)}.rc-acts{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px;display:flex}.sx-act-note{color:var(--t3);font-size:12.5px}.sx-act-note.failed{color:var(--t2);overflow-wrap:anywhere;max-width:46ch}.sx-had{height:34px;color:var(--t2);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.sx-had svg{color:var(--t3);flex:none}.sx-weekend[aria-current=true]{background:var(--press);color:var(--t1)}.sx-weekend[aria-current=true] .title{font-weight:600}.sx-weekend[aria-current=true].away .title,.sx-weekend[aria-current=true].away .flag{opacity:1}.sx-weekend .when{align-items:center;gap:6px;display:inline-flex}.sx-weekend .when .dot{width:6px;height:6px}.sx-act{height:34px;color:var(--t1);font:inherit;white-space:nowrap;cursor:pointer;box-shadow:inset 0 0 0 1px var(--hair-strong);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:500;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.sx-act:hover{background:var(--hover)}.sx-act:focus-visible{box-shadow:inset 0 0 0 1.5px var(--t2);outline:none}.sx-act svg{color:var(--t2);flex:none}.sx-act.sx-go{background:var(--t1);color:var(--bg);box-shadow:none}.sx-act.sx-go svg{color:var(--bg)}.sx-act.sx-go:hover{background:var(--t2)}.sx-act.sx-go:focus-visible{outline:1.5px solid var(--t2);outline-offset:2px}.sx-act[aria-busy=true]{cursor:default;color:var(--t2)}.sx-act[aria-busy=true]:hover{background:0 0}.sx-act.failed,.sx-act.failed svg{color:var(--crit)}.sx-act .ring{background:conic-gradient(var(--t1) calc(var(--share,0) * 1turn), var(--hair-strong) 0);border-radius:50%;flex:none;width:12px;height:12px;-webkit-mask:radial-gradient(circle,#0000 3.5px,#000 4px);mask:radial-gradient(circle,#0000 3.5px,#000 4px)}.tl-menu .ring{background:conic-gradient(var(--t1) calc(var(--share,0) * 1turn), var(--hair-strong) 0);border-radius:50%;flex:none;width:11px;height:11px;-webkit-mask:radial-gradient(circle,#0000 3px,#000 3.5px);mask:radial-gradient(circle,#0000 3px,#000 3.5px)}.ring.turning{animation:.9s linear infinite ring-turn}@keyframes ring-turn{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ring.turning{animation-duration:2.4s}}.sx-act:disabled{cursor:default;color:var(--t3);box-shadow:inset 0 0 0 1px var(--hair)}.sx-act:disabled:hover{background:0 0}@keyframes sx-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.sx-sessions li{animation:none}}.seasons{flex:none;align-items:center;gap:2px;display:flex}.seasons .year{text-align:center;font-variant-numeric:tabular-nums;min-width:40px;font-size:14px;font-weight:600}.seasons .icon{min-width:26px;min-height:26px;padding:4px}.replays-none{color:var(--t3);padding:16px 10px;font-size:13px}.replays-none .spinner{margin:8px auto;display:block}@media (width<=1100px){.sx-page{grid-template-columns:260px minmax(0,1fr)}.sx-main>.rc-page{padding:28px 24px 56px}}@media (width<=860px){.sx{grid-template-rows:auto minmax(0,1fr)}}@media (width<=640px){.sx{grid-template-rows:auto auto;height:auto;min-height:100vh}.sx-page{grid-template-columns:minmax(0,1fr)}.sx-side{border-right:0;border-bottom:1px solid var(--hair)}.sx-find{padding:10px 16px 6px}.sx-weekends{max-height:42vh}.sx-main{overflow:visible}.sx-main>.rc-page{padding:24px 16px 40px}}@media (hover:none){.sx-act{height:40px}}.go-live{height:28px;color:var(--t2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:none;align-items:center;gap:7px;padding:0 8px;font-size:13px;font-weight:500;transition:color .15s,background-color .15s;display:inline-flex}.go-live:hover{background:var(--hover);color:var(--t1)}.go-live:focus-visible{outline:1.5px solid var(--t2);outline-offset:-1.5px}.live-switch{color:var(--t2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;min-width:0;padding:4px 8px;font-size:13px;font-weight:500;transition:color .15s,background-color .15s;display:inline-flex}.live-switch:hover:not(:disabled){background:var(--hover);color:var(--t1)}.live-switch:disabled{cursor:default;color:var(--t3)}.live-switch .track{width:26px;height:16px;box-shadow:inset 0 0 0 1.5px var(--t3);border-radius:8px;flex:none;transition:background-color .15s,box-shadow .15s;position:relative}.live-switch .knob{background:var(--t3);border-radius:50%;width:10px;height:10px;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .15s;position:absolute;top:3px;left:3px}.live-switch[aria-checked=true]{color:var(--t1)}.live-switch[aria-checked=true] .track{background:var(--t1);box-shadow:none}.live-switch[aria-checked=true] .knob{background:var(--bg);transform:translate(10px)}.live-switch .sub{color:var(--t3);text-overflow:ellipsis;font-weight:400;overflow:hidden}.transport{align-items:center;gap:6px;display:flex}.icon.play{width:32px;height:32px;color:var(--t1);box-shadow:inset 0 0 0 1px var(--hair-strong);border-radius:50%}.icon.play:disabled{color:var(--t3)}button.speed{background:var(--hover);min-width:44px;height:28px;color:var(--t1);font-variant-numeric:tabular-nums;cursor:pointer;border:0;border-radius:6px;padding:0 8px;font:500 12px Inter,system-ui,sans-serif;transition:background-color .15s}button.speed:hover{background:var(--press)}button.speed:focus-visible{outline:1.5px solid var(--t2);outline-offset:0}.clock{font-variant-numeric:tabular-nums;flex:none;align-items:baseline;gap:6px;display:flex}.clock .big{letter-spacing:-.02em;font-size:26px;font-weight:500;line-height:1}.clock span:not(.roll):not(.roll *){color:var(--t3);font-size:13px}.clock .parts{align-self:center;align-items:center;gap:2px;margin-right:8px;display:inline-flex}.clock .parts b,.clock .parts button{color:var(--t3);place-items:center;min-width:32px;height:28px;padding:0 6px;font:500 13px Inter,system-ui,sans-serif;display:inline-grid}.clock .parts .run{color:var(--t2)}.clock .parts .now{color:var(--t1);font-size:15px;font-weight:600}.clock .parts button{cursor:pointer;background:0 0;border:0;border-radius:6px;transition:color .15s,background-color .15s}.clock .parts button.now{background:var(--hover)}.clock .parts button:hover{color:var(--t1);background:var(--hover)}.clock .parts button:focus-visible{outline:1.5px solid var(--t2);outline-offset:0}@media (width<=1280px){.clock .parts:has(.now)>:not(.now){display:none}}.state{color:var(--t2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;font-size:13px;display:inline-flex;overflow:hidden}.state.good{color:var(--t1)}.dot{width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--t3);border-radius:50%;flex:none}.dot.good{background:var(--good);box-shadow:none;animation:2.4s ease-in-out infinite breathe}.dot.warn{background:linear-gradient(90deg, var(--warn) 50%, transparent 50%);box-shadow:inset 0 0 0 1.5px var(--warn)}.dot.crit{box-shadow:inset 0 0 0 1.5px var(--crit)}.mv-sync{white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}.mv-sync[aria-pressed=false]{color:var(--t3)}.mv-sync .mv-note{color:var(--t3);font-size:12px}.bar.sq3 .mv-sync .mv-note,.bar.sq4 .mv-sync .mv-note{display:none}dialog.mv-ask{background:var(--float);width:min(380px,100vw - 32px);color:var(--t1);box-shadow:var(--lift);border:0;border-radius:10px;padding:20px 20px 14px}dialog.mv-ask::backdrop{background:#00000080}.mv-ask h2{margin:0;font-size:15px;font-weight:600;line-height:1.35}.mv-ask p{color:var(--t2);margin:6px 0 0;font-size:13px;line-height:1.45}.mv-ask-do{justify-content:flex-end;gap:6px;margin-top:18px;display:flex}@keyframes breathe{50%{opacity:.45}}.controls{flex:none;justify-self:end;align-items:center;gap:14px;display:flex}.icon.ctl{height:30px;color:var(--t2);white-space:nowrap;border-radius:7px;align-items:center;gap:7px;padding:0 11px 0 9px;font-size:13px;font-weight:500;display:inline-flex}.icon.ctl svg{flex:none}.icon.ctl:focus-visible{outline:1.5px solid var(--t2);outline-offset:-1.5px}.home-bar-r .icon.ctl+.icon.ctl,.controls .icon.ctl+.icon.ctl{margin-left:-6px}@media (width<=1599px){.live .bar .ctl-word{display:none}.live .bar .icon.ctl{min-width:28px;padding:5px}}.bar[class*=sq] .ctl-word{display:none}.bar[class*=sq] .icon.ctl{min-width:28px;padding:5px}@media (width<=860px){.ctl-word{display:none}.icon.ctl{min-width:28px;padding:5px}}.scrub{top:var(--bar-h);z-index:20;background:var(--bg);border-bottom:1px solid var(--hair);touch-action:none;-webkit-user-select:none;user-select:none;grid-column:1/-1;align-items:flex-start;gap:16px;padding:0 20px 0 24px;display:flex;position:sticky}.scrub-line{flex:1;height:29px;position:relative}.scrub .cells{gap:2px;height:6px;display:grid;position:absolute;top:8px;left:0;right:0}.scrub .cells.tight{gap:1px}.scrub .cells i{background:var(--grid);border-radius:1px;transition:background-color .4s ease-out}.scrub .cells i.run{background:var(--t3)}.scrub .cells i.now{background:var(--t1)}.scrub .cells i.pb{background:var(--g)}.scrub .cells i.best{background:var(--p)}.scrub .cells i.pit{box-shadow:inset 0 0 0 1px var(--t1);background:0 0}.scrub .spell{pointer-events:none;border-radius:1px;height:4px;position:absolute;top:2px}.scrub .spell.s-sc{background:var(--y)}.scrub .spell.s-vsc{box-shadow:inset 0 0 0 1px var(--y)}.scrub .spell.s-red{background:var(--crit)}.scrub .t{color:var(--t3);font-variant-numeric:tabular-nums;font-size:11px;line-height:12px;position:absolute;top:16px;transform:translate(-50%)}.scrub .t.first{transform:none}.scrub .t.part{color:var(--t1);font-weight:600}.scrub .break{background:var(--bg);pointer-events:none;width:6px;height:11px;margin-left:-3px;position:absolute;top:5px}.scrub .break:after{content:"";background:var(--t2);width:1px;position:absolute;top:0;bottom:0;left:2.5px}.scrub .ghost{height:10px;box-shadow:inset 0 0 0 1px var(--t2);pointer-events:none;border-radius:2px;position:absolute;top:6px}.scrub .head{background:var(--t1);width:2px;height:16px;box-shadow:0 0 0 2px var(--bg);border-radius:1px;margin-left:-1px;transition:left .6s cubic-bezier(.16,1,.3,1);position:absolute;top:0}.scrub.dragging .head{transition:none}.scrub.seekable{cursor:pointer}.scrub:focus-visible{outline-offset:-2px}.scrub .bubble{color:var(--bg);background:var(--t1);white-space:nowrap;pointer-events:none;font-variant-numeric:tabular-nums;z-index:1;border-radius:4px;padding:0 6px;font-size:11px;font-weight:500;line-height:14px;position:absolute;top:15px;transform:translate(-50%)}.scrub-label{text-align:right;min-width:110px;color:var(--t2);font-variant-numeric:tabular-nums;flex:none;padding-top:3px;font-size:12px}.side{scrollbar-gutter:stable;border-right:1px solid var(--hair);grid-row:3;align-self:start;height:calc(100vh - 86px);padding:10px 10px 16px 18px;position:sticky;top:86px;overflow-y:auto;container-type:inline-size}.tower{--row:clamp(20px, calc((100vh - 86px - 50px) / var(--n,22)), 44px)}@media (height<=707px){.tower .split .sectors{display:none}.tower .tyre .tyre-mark{width:12px;height:12px}.tower .tyre b{font-size:10.5px}}.tower ol{font-variant-numeric:tabular-nums;margin:0;padding:0;list-style:none;position:relative}.tower-head,.tower li{grid-template-columns:24px 6px 56px minmax(8px,1fr) 62px minmax(8px,1fr) 58px minmax(12px,1.5fr) 32px;align-items:center;column-gap:0;display:grid}.tower :is(.pos,.h-pos){grid-column:1}.tower :is(.who,.h-who){grid-column:3}.tower :is(.split,.h-gap){grid-column:5}.tower :is(.time,.time-head){grid-column:7}.tower :is(.tyre,.tyre-head){grid-column:9}.tower-head{height:24px;color:var(--t3);padding:0;font-size:11px}.tower li{position:relative}.tower-head .r{text-align:right}.tower-head .time-head{text-align:center;justify-self:stretch}.tower-head .tyre-head{justify-self:center}.tower-head .c{text-align:center}.tower-head .gap-head{font:inherit;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:0;transition:color .15s;display:inline-flex}.tower-head .gap-head .short{display:none}.tower-head .gap-head svg{opacity:.6;flex:none;transition:opacity .15s}.tower-head .gap-head:hover{color:var(--t1)}.tower-head .gap-head:hover svg{opacity:1}.tower li{height:var(--row);cursor:pointer;border-radius:6px;margin:0 -8px;padding:0 8px;transition:background-color .15s,opacity .2s}.tower li:hover,.tower li.on{background:var(--hover)}.tower.still li{cursor:default}.tower li.follow{background:var(--press)}.tower li.out :is(.tla,.gap,.time,.pos){color:var(--t3)}.tower li.out :is(.team,.team-logo,.sectors,.tyre){opacity:.35}.tower .pos{color:var(--t1);text-align:center;font-size:12px}.tower li.cut{top:calc(var(--cut) * var(--row));background:var(--t2);pointer-events:none;border-radius:0;height:1px;margin:0;padding:0;position:absolute;left:0;right:0}.tower .zone{background:linear-gradient(90deg, var(--warn) 50%, transparent 50%);width:6px;height:6px;box-shadow:inset 0 0 0 1.25px var(--warn);border-radius:50%;margin-top:-3px;position:absolute;top:50%;left:0}.tower .who{align-items:center;gap:9px;display:flex}.tower .team{background:var(--t3);border-radius:50%;flex:none;width:8px;height:8px}.tower .team-logo{width:16px;height:16px}.tower .who:has(.team-logo){gap:6px}.tower .tla{letter-spacing:.01em;font-size:14px;font-weight:600}.tower .gap{color:var(--t2);text-align:center;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.tower .gap.quiet{color:var(--t3);font-size:12px;font-weight:400}.tower .split{flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;display:flex}.tower .split .gap{max-width:100%;line-height:16px}.tower .sectors{gap:2px;width:33px;display:flex}.tower .sectors i{background:var(--hair-strong);transform-origin:0;border-radius:2px;flex:1;height:2px}.tower .sectors i.t-p{background:var(--p)}.tower .sectors i.t-g{background:var(--g)}.tower .sectors i.t-y{background:var(--y)}.tower .time{color:var(--t2);white-space:nowrap;justify-content:center;align-items:center;font-size:13px;display:flex;position:relative}.tower .time.best{color:var(--t1)}.tower .time.t-p{color:var(--p)}.tower .time.t-g{color:var(--g)}.tower .time .mark{background:var(--p);border-radius:50%;width:5px;height:5px;position:absolute;left:-7px}.tower .tyre{justify-content:flex-end;align-items:center;gap:3px;display:flex}.tower .tyre b{text-align:right;min-width:2ch;color:var(--t2);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:400}.tower .empty{color:var(--t3);padding:12px 0;font-size:12px}.stage{grid-row:3;min-width:0;position:relative}.board{position:relative;overflow:hidden}.board-scroll{overscroll-behavior-x:none;touch-action:pan-y;position:relative;overflow:hidden}.board-strip{position:relative}.board.more-next:after,.board.more-back:before{content:"";background:var(--hair-strong);pointer-events:none;z-index:3;width:1px;position:absolute;top:0;bottom:40px}.board.more-next:after{right:0}.board.more-back:before{left:0}.board.arranging.more-next:after{right:248px}.pages{border-top:1px solid var(--hair);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:0;display:flex;position:absolute;bottom:0;left:0}.page-dot,.page-add{height:39px;color:var(--t3);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;transition:background-color .15s,color .15s,width .2s cubic-bezier(.16,1,.3,1);display:grid}.page-dot{width:36px}.page-dot i{background:var(--t3);border-radius:4px;width:8px;height:8px;transition:width .24s cubic-bezier(.16,1,.3,1),background-color .15s;display:block}.page-dot:hover i{background:var(--t2)}.page-dot[aria-current=page]{width:48px}.page-dot[aria-current=page] i{background:var(--t1);width:24px}.page-add{width:40px;margin-left:4px}.page-add:hover{color:var(--t1)}.page-dot:focus-visible,.page-add:focus-visible{outline:1.5px solid var(--t2);outline-offset:-4px}.pages.holding .page-dot,.pages.holding .page-add{width:44px;box-shadow:inset 0 0 0 1px var(--hair)}.pages.holding :is(.page-dot,.page-add).over{background:var(--press);box-shadow:inset 0 0 0 1px var(--t2);color:var(--t1)}.pages.holding .page-dot.over i{background:var(--t1)}.page-empty{z-index:2;box-shadow:inset 0 0 0 1px var(--hair);place-items:center;display:grid;position:absolute;top:0}.page-empty .add{height:32px;box-shadow:inset 0 0 0 1px var(--hair-strong);border-radius:6px;padding:0 14px}.page-drop{position:absolute;top:10px;right:10px}.page-empty.holding{pointer-events:none}.page-empty.holding>*{opacity:0}.board.is-move{-webkit-user-select:none;user-select:none;cursor:grabbing}.tile{width:100%;min-width:0;height:100%;min-height:0;transition:transform .32s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0}.board.assembling .tile{transition:transform .7s cubic-bezier(.16,1,.3,1),width .7s cubic-bezier(.16,1,.3,1),height .7s cubic-bezier(.16,1,.3,1)}.board.assembling .map-tile{overflow:hidden}@media (prefers-reduced-motion:reduce){.board.assembling .tile{transition:none}}.tile.slot{z-index:4;pointer-events:none;border:1px dashed var(--t3);border-radius:4px;transition:transform .16s cubic-bezier(.16,1,.3,1),width .16s,height .16s}.tile.slot.on{z-index:5;border-color:var(--t1)}.tile.slot span{color:var(--t1);text-shadow:0 0 3px var(--bg);font-size:11px;font-weight:500;position:absolute;bottom:6px;right:8px}.map-tile>.map{position:absolute;inset:0}.map-tile.open{z-index:31;top:110px;left:calc(var(--tower,290px) + 24px);background:var(--bg);width:auto;height:auto;box-shadow:0 0 0 1px var(--hair-strong), 0 30px 90px #00000080;border:0;border-radius:14px;animation:.32s cubic-bezier(.16,1,.3,1) stage-in;position:fixed;bottom:24px;right:24px;overflow:hidden;transform:none}.map-tile.open .map-tools{opacity:1}.map-veil{padding:0}.map-tile.ruled-l{border-left:1px solid var(--hair)}.map-tile.ruled-t{border-top:1px solid var(--hair)}.map-tools{z-index:3;background:var(--bg);opacity:0;border-radius:6px;align-items:center;gap:2px;padding:2px;transition:opacity .15s;display:flex;position:absolute;top:10px;left:12px}.map-tools .grip{opacity:1;margin:0}.map-tile:hover .map-tools,.map-tile:focus-within .map-tools{opacity:1}.map-tools .icon[aria-pressed=true]{color:var(--t1);background:var(--press)}@media (hover:none){.map-tools{opacity:1}}.map-park{visibility:hidden;pointer-events:none;width:0;height:0;position:fixed;top:0;left:0;overflow:hidden}.map-window-body{background:var(--bg);height:100vh;margin:0;overflow:hidden}.map-window{position:fixed;inset:0}.map-window .map-tile{width:100%;height:100%;position:absolute;inset:0}.tile.held{opacity:.4}.tile.hole{z-index:1;color:#0000;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.tile.hole:hover,.tile.hole:focus-visible{color:var(--t2)}.tile.hole:after{content:"";border:1px dashed var(--hair-strong);border-radius:4px;transition:border-color .15s,background-color .15s;position:absolute;inset:6px}.tile.hole:hover:after,.tile.hole:focus-visible:after{border-color:var(--t3);background:var(--hover)}.board.arranging{-webkit-user-select:none;user-select:none}.board.arranging .tile:not(.hole):not(.slot){cursor:grab;box-shadow:inset 0 0 0 1px var(--hair-strong);touch-action:none}.board.arranging .tile:not(.hole):not(.slot)>:not(.edge){pointer-events:none}.board.arranging .tile .tools,.board.arranging .map-tools{pointer-events:auto;opacity:1}.board.is-move,.board.is-move *{cursor:grabbing!important}.tile.covered{opacity:.25}.board .tile.replacing:not(.hole):not(.slot){box-shadow:inset 0 0 0 1px var(--t1)}.cards-item.replacing .cards-hit{box-shadow:inset 0 0 0 1px var(--t2)}.edge{z-index:6;opacity:0;background:0 0;border:0;padding:0;transition:opacity .15s;position:absolute}.edge-l,.edge-r{cursor:ew-resize;width:8px;top:12px;bottom:12px}.edge-l{left:0}.edge-r{right:0}.edge-t,.edge-b{cursor:ns-resize;height:8px;left:12px;right:12px}.edge-t{top:0}.edge-b{bottom:0}.edge-lt,.edge-rt,.edge-lb,.edge-rb{width:16px;height:16px}.edge-lt{cursor:nwse-resize;top:0;left:0}.edge-rb{cursor:nwse-resize;bottom:0;right:0}.edge-rt{cursor:nesw-resize;top:0;right:0}.edge-lb{cursor:nesw-resize;bottom:0;left:0}.edge-l:after,.edge-r:after,.edge-t:after,.edge-b:after{content:"";background:var(--t2);border-radius:1px;position:absolute}.edge-l:after{width:2px;top:0;bottom:0;left:0}.edge-r:after{width:2px;top:0;bottom:0;right:0}.edge-t:after{height:2px;top:0;left:0;right:0}.edge-b:after{height:2px;bottom:0;left:0;right:0}.edge-lt:after,.edge-rt:after,.edge-lb:after,.edge-rb:after{content:"";border:0 solid var(--t3);width:7px;height:7px;position:absolute}.edge-lt:after{border-top-width:1.5px;border-left-width:1.5px;border-top-left-radius:2px;top:4px;left:4px}.edge-rt:after{border-top-width:1.5px;border-right-width:1.5px;border-top-right-radius:2px;top:4px;right:4px}.edge-lb:after{border-bottom-width:1.5px;border-left-width:1.5px;border-bottom-left-radius:2px;bottom:4px;left:4px}.edge-rb:after{border-bottom-width:1.5px;border-right-width:1.5px;border-bottom-right-radius:2px;bottom:4px;right:4px}.tile:hover>.edge-lt,.tile:hover>.edge-rt,.tile:hover>.edge-lb,.tile:hover>.edge-rb,.edge-rb:focus-visible,.edge:hover{opacity:1}.edge:hover:after,.edge-rb:focus-visible:after{border-color:var(--t1)}.board.is-stretch,.board.is-stretch *{cursor:inherit!important}.board.is-stretch .tile:not(.slot){pointer-events:none}.cards-panel{z-index:7;border-left:1px solid var(--hair);overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:14px;padding:12px 16px 24px;display:flex;position:absolute;top:0;bottom:0;overflow-y:auto}.cards-panel>header{justify-content:space-between;align-items:center;margin-right:-10px;display:flex}.cards-panel>header .quiet{height:28px;font-size:12px}.cards-panel h3{color:var(--t1);margin:0;font-size:13px;font-weight:600}.cards-group{flex-direction:column;gap:14px;display:flex}.cards-group>p{color:var(--t3);margin:4px 0 -6px;font-size:11px}.cards-item{flex-direction:column;flex:none;gap:6px;display:flex;position:relative}.cards-thumb{background:var(--bg);border-radius:6px;width:216px;height:130px;transition:opacity .15s;position:relative;overflow:hidden}.cards-hit{z-index:1;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--hair-strong);cursor:grab;touch-action:none;background:0 0;border:0;padding:0;transition:box-shadow .15s;position:absolute;inset:0}.cards-hit:hover{box-shadow:inset 0 0 0 1px var(--t3)}.cards-item.on .cards-hit{cursor:pointer;touch-action:auto}.cards-item.held .cards-thumb{opacity:.5}.cards-item.held .cards-hit{box-shadow:inset 0 0 0 1px var(--t1)}.cards-face{pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.cards-face .face{transform-origin:0 0;text-align:left;position:absolute;top:0;left:0}.cards-face .face.panel{grid-template-rows:minmax(0,1fr);display:grid}.cards-face .face.panel:has(>.card-drivers){grid-template-rows:auto minmax(0,1fr)}.cards-face .face.widget{transform-origin:50%;display:grid;top:50%;left:50%}.cards-face>.spinner{margin:-8px 0 0 -8px;position:absolute;top:50%;left:50%}.map-face .road{fill:none;stroke:var(--hair-strong);stroke-width:5px;stroke-linejoin:round}.map-face text{fill:var(--t1);font-size:9px;font-weight:600}.cards-name{min-height:16px;color:var(--t2);align-items:center;gap:6px;font-size:12px;display:flex}.cards-item.on .cards-name{color:var(--t1)}.cards-name svg{color:var(--t2)}.cards-name .dot{background:var(--t3);border-radius:50%;width:6px;height:6px;margin:0 3px}.cards-remove{background:var(--bg);opacity:0;transition:opacity .15s;position:absolute;top:4px;right:4px}.cards-item:hover .cards-remove,.cards-remove:focus-visible{opacity:1}.tile.hole.aimed{color:var(--t1)}.tile.hole.aimed:after{border-style:solid;border-color:var(--t2);background:var(--hover)}.add.arrange[aria-pressed=true]{color:var(--t1);background:var(--press)}@media (hover:none){.edge{display:none}}.panel{grid-template-rows:auto minmax(0,1fr);padding:10px 14px;display:grid;container-type:inline-size}.panel:has(>.card-drivers){grid-template-rows:auto auto minmax(0,1fr)}.panel.ruled-l{border-left:1px solid var(--hair)}.panel.ruled-t{border-top:1px solid var(--hair)}.panel-head{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;column-gap:4px;margin-bottom:10px;display:grid}.panel-head h2{letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.panel-head h2 .since-join{vertical-align:-1px;color:var(--t3);margin-left:6px;display:inline-grid}.grip{color:var(--t3);cursor:grab;touch-action:none;opacity:0;background:0 0;border:0;border-radius:4px;margin:-2px 0 0 -8px;padding:2px;transition:opacity .15s,color .15s;display:grid}.grip:hover{color:var(--t1)}.panel-head{position:relative}.panel-head .tools{background:var(--bg);opacity:0;pointer-events:none;padding-left:8px;transition:opacity .15s;display:flex;position:absolute;top:-4px;right:-8px}.panel:hover .panel-head .tools,.panel:focus-within .panel-head .tools{pointer-events:auto}.panel:hover .grip,.panel:hover .tools,.panel:focus-within .grip,.panel:focus-within .tools{opacity:1}@media (hover:none){.grip,.panel-head .tools{opacity:1}.panel-head .tools{pointer-events:auto;margin:-4px -8px 0 0;padding:0;position:static}}.panel.revealed{animation:1.2s cubic-bezier(.16,1,.3,1) revealed}@keyframes revealed{0%{box-shadow:inset 0 0 0 1.5px var(--t2)}to{box-shadow:inset 0 0 0 1.5px #0000}}.text:disabled{color:var(--t3);cursor:default;text-decoration:none}.panel-body{flex-direction:column;justify-content:safe center;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.panel-body>*{flex:none;min-width:0}.panel.widget .panel-head{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;margin-bottom:8px}.panel.widget .grip{margin:0;position:absolute;top:10px;left:0}.panel.widget .panel-head .card-drivers{height:20px;margin:0 -4px 0 0}.panel.widget .panel-head .card-drivers .chip{height:20px;color:var(--t2);gap:5px;padding:0 4px;font-weight:500}.panel.widget .panel-head .card-drivers .chip svg{display:none}@container (width<=150px){.panel.widget .panel-head .card-drivers .chip{gap:0;font-size:0}}@media (hover:none){@container (width<=240px){.panel.widget .panel-head .card-drivers .chip{gap:0;font-size:0}}}.panel.widget .panel-head .card-drivers .line-key{border-top-width:6px;border-radius:50%;width:6px}.panel.glancing .panel-head{margin-bottom:6px}.panel.tiny{padding:6px 8px}.panel.tiny .panel-head,.panel.tiny.glancing .panel-head{margin-bottom:4px}.panel.tiny .panel-head h2{font-size:11px;line-height:14px}.glance{flex-wrap:wrap;place-content:center;gap:4px 24px;height:100%;margin:0;display:flex;overflow:hidden}.glance.bare dt{display:none}.glance dd .team{vertical-align:.2em;width:7px;height:7px;margin-right:6px}@container (width<=400px){.glance:has(>:nth-child(3)){gap:4px 14px}.glance:has(>:nth-child(3)) dd{font-size:19px}.glance:has(>:nth-child(3)) .tone{vertical-align:3px;width:6px;height:6px;margin-right:6px}}.glance div{min-width:0}.glance dt{color:var(--t3);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.glance-open{width:100%;height:100%;color:inherit;text-align:left;cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.glance .tone{vertical-align:5px;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.glance .tone.t-p{background:var(--p)}.glance .tone.t-g{background:var(--g)}.glance .tone.t-y{background:var(--y)}.glance dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:26px;font-weight:500;line-height:1.1}.toast{z-index:10;background:var(--float);color:var(--t2);white-space:nowrap;box-shadow:var(--lift);border-radius:10px;align-items:center;gap:14px;padding:8px 14px;font-size:13px;animation:.22s cubic-bezier(.16,1,.3,1) rise;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.toast .text{color:var(--t1)}.board:not(.flow) .toast{bottom:44px}.update-note{left:auto;right:16px;transform:none}.update-note .later{color:var(--t3)}.catchup{z-index:25;background:color-mix(in srgb, var(--bg) 60%, transparent);-webkit-backdrop-filter:blur(28px)saturate(.7);opacity:0;visibility:hidden;pointer-events:none;place-items:center;transition:opacity .24s cubic-bezier(.16,1,.3,1),visibility 0s .24s;display:grid;position:fixed;inset:86px 0 0}.catchup.on{opacity:1;visibility:visible;pointer-events:auto;transition:none}.spinner{border:2px solid var(--hair-strong);border-top-color:var(--t1);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}.catchup:not(.on) .spinner{animation:none}.catchup:has(.catchup-say){grid-auto-flow:row;place-content:center;justify-items:center;gap:12px}.catchup-say{color:var(--t2);letter-spacing:.01em;font-size:13px}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.catchup{transition:none}.spinner{animation-duration:2.4s}}@media (width<=760px){.catchup{top:0}}.stage-veil{z-index:30;top:86px;left:var(--tower,290px);background:color-mix(in srgb, var(--bg) 55%, transparent);-webkit-backdrop-filter:blur(14px)saturate(.85);place-items:center;padding:24px;animation:.32s cubic-bezier(.16,1,.3,1) fade;display:grid;position:fixed;bottom:0;right:0}.stage-card:focus,.tile:focus{outline:none}.tile:focus-visible{outline:1.5px solid var(--t2);outline-offset:-1.5px}.stage-card{background:var(--bg);width:min(1180px,100%);height:min(800px,100%);color:var(--t1);box-shadow:0 0 0 1px var(--hair-strong), 0 30px 90px #00000080;border-radius:14px;animation:.32s cubic-bezier(.16,1,.3,1) stage-in;overflow:hidden}.stage-card.fits{width:min(820px,100%);height:auto;max-height:min(800px,100%);display:flex}.stage-card.fits .stage-panel{flex-direction:column;flex:1;height:auto;min-height:0;display:flex}.stage-card.fits .stage-body{min-height:0}.board:not(.flow) .tile.panel{cursor:zoom-in}.board:not(.flow) .tile.panel button{cursor:pointer}@keyframes stage-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}@keyframes fade{0%{opacity:0}}.stage-panel{height:100%;padding:20px 26px 22px}.stage-panel:has(>.stage-controls){grid-template-rows:auto auto minmax(0,1fr)}.stage-panel:has(>.card-drivers){grid-template-rows:auto auto minmax(0,1fr)}.stage-panel:has(>.stage-controls):has(>.card-drivers){grid-template-rows:auto auto auto minmax(0,1fr)}.stage-head{justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px;display:flex}.stage-head h2{letter-spacing:-.01em;font-size:18px;font-weight:600}.stage-head .sub{color:var(--t3);margin-top:2px;font-size:12px}.stage-head .icon{margin:-4px -8px 0 0}.stage-controls{border-bottom:1px solid var(--hair);flex-wrap:wrap;gap:8px 24px;margin-bottom:16px;padding-bottom:14px;display:flex}.stage-controls .seg{align-items:center}.seg-label{color:var(--t3);margin-right:6px;font-size:12px}.stage-body{overscroll-behavior:contain;overflow-y:auto}.stage-body .laps{color:var(--t1);font-weight:600}.gaps{height:100%}@media (prefers-reduced-motion:reduce){.stage-card,.stage-veil,.panel.revealed{animation:none}}.map-help{z-index:6;position:absolute;bottom:13px;left:16px}.map-help-btn{background:var(--bg);height:24px;box-shadow:0 0 0 1px var(--hair);color:var(--t3);font:inherit;cursor:help;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:11px;transition:color .15s,box-shadow .15s;display:inline-flex}.map-help-btn:hover,.map-help-btn:focus-visible,.map-help.lit .map-help-btn{color:var(--t1);box-shadow:0 0 0 1px var(--hair-strong);outline:none}.map-legend{background:var(--float);width:max-content;box-shadow:var(--lift);white-space:nowrap;opacity:0;pointer-events:none;border-radius:10px;grid-template-columns:auto auto;align-items:center;gap:8px 16px;margin:0;padding:12px 14px;font-size:12px;transition:opacity .15s,transform .15s;display:grid;position:absolute;bottom:32px;left:0;transform:translateY(4px)}.map-help-btn:hover+.map-legend,.map-help-btn:focus-visible+.map-legend,.map-help.lit .map-legend{opacity:1;transform:none}.map-legend dt{color:var(--t1);font-weight:500}.map-legend dd{color:var(--t3);align-items:center;gap:6px;margin:0;display:inline-flex}.map-legend .gesture{color:var(--t2);align-items:center;gap:5px;display:inline-flex}.map-legend kbd{min-width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--hair-strong), inset 0 -1px 0 var(--hair-strong);color:var(--t2);border-radius:4px;place-items:center;padding:0 5px;font:500 11px Inter,system-ui,sans-serif;display:inline-grid}@media (prefers-reduced-motion:reduce){.map-legend{transition:none;transform:none}}@media (hover:none){.map-help{display:none}}@media (hover:hover){.map .views,.map .zoom,.map .map-help{opacity:0;transition:opacity .15s}.map:hover .views,.map:hover .zoom,.map:hover .map-help,.map:focus-within .views,.map:focus-within .zoom,.map:focus-within .map-help,.map .map-help.lit{opacity:1}.map:not(:hover):not(:focus-within) .views,.map:not(:hover):not(:focus-within) .zoom,.map:not(:hover):not(:focus-within) .map-help:not(.lit){pointer-events:none}.map .views .picker{pointer-events:auto}.map>.map-foot{left:116px}}.col-split{top:86px;bottom:0;left:calc(var(--tower,290px) - 5px);z-index:6;cursor:col-resize;touch-action:none;width:9px;position:fixed}.col-split:after{content:"";background:0 0;width:1px;transition:background-color .15s;position:absolute;top:0;bottom:0;left:4px}.col-split:hover:after,.col-split[data-drag]:after,.col-split:focus-visible:after{background:var(--t3)}.col-split:focus-visible{outline:none}.board-tools{align-items:center;gap:4px;display:flex}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.add{color:var(--t2);align-items:center;gap:6px;display:inline-flex;position:relative}.setup-btn{height:28px;color:var(--t2);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 6px 0 8px;font:500 12px Inter,system-ui,sans-serif;transition:color .15s,background-color .15s;display:inline-flex}.setup-btn:hover{color:var(--t1);background:var(--hover)}.setup-btn:has(+.setups:popover-open){color:var(--t1);background:var(--hover)}.setup-btn:focus-visible{outline:1.5px solid var(--t2);outline-offset:0}.setup-btn .setup-name{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.setup-btn .edited{background:var(--t2);border-radius:50%;flex:none;width:5px;height:5px;margin-left:-2px}.setup-btn svg{color:var(--t3);flex:none}.setup-btn .setup-word{color:var(--t3);transition:color .15s}.setup-btn:hover .setup-word{color:var(--t2)}.setup-btn:has(+.setups:popover-open) .setup-word{color:var(--t2)}.setup-btn:hover>svg:first-child{color:var(--t2)}@media (width<=860px){.setup-btn{justify-content:center;width:28px;padding:0;position:relative}.setup-btn>svg:first-child{color:var(--t2);display:block}.setup-btn .setup-name,.setup-btn .setup-word,.setup-btn>svg:last-child{display:none}.setup-btn .edited{margin:0;position:absolute;top:5px;right:5px}}.picker.setups{width:296px;padding:0;overflow:hidden}.setups-head{border-bottom:1px solid var(--hair);color:var(--t1);margin:0;padding:11px 16px 9px;font-size:13px;font-weight:600}.setups-list{max-height:50vh;padding:6px;overflow-y:auto}.setups-foot{border-top:1px solid var(--hair);padding:6px}.setup-row{border-radius:6px;align-items:center;height:34px;display:flex;position:relative}.setup-row:hover,.setup-row:focus-within{background:var(--hover)}.setup-pick,.setup-action{min-width:0;height:34px;color:var(--t2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;grid-template-columns:16px minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:column;align-items:center;gap:10px;padding:0 10px;font:400 13px Inter,system-ui,sans-serif;display:grid}.setup-pick[aria-checked=true]{color:var(--t1);font-weight:500}.setup-pick:hover{color:var(--t1)}.setup-pick:focus-visible,.setup-action:focus-visible{box-shadow:inset 0 0 0 1.5px var(--t2);outline:none}.setup-row.off .setup-pick{color:var(--t3);cursor:default}.setup-action{width:100%;color:var(--t3);transition:color .15s,background-color .15s}.setup-action:hover{color:var(--t1);background:var(--hover)}.setups .tick{width:16px;color:inherit;place-items:center;display:grid}.setup-pick .tick{color:var(--t1)}.setup-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.setup-pick .tag{color:var(--t3);white-space:nowrap;font-size:11px;font-weight:400}.setup-tools{opacity:0;pointer-events:none;gap:2px;transition:opacity .15s;display:flex;position:absolute;top:4px;right:4px}.setup-row:hover .setup-tools,.setup-row:focus-within .setup-tools{opacity:1;pointer-events:auto}.setup-row:hover .tag,.setup-row:focus-within .tag{visibility:hidden}.setup-tools .icon{width:26px;height:26px;color:var(--t2);place-items:center;padding:0;display:grid}.setup-tools .icon:hover{color:var(--t1)}@media (hover:none){.setup-tools{opacity:1;pointer-events:auto;position:static}.setup-row .tag{visibility:visible!important}}.setup-row.editing{background:var(--hover);color:var(--t3);gap:10px;padding:0 4px 0 10px}.setup-row.editing input{min-width:0;height:26px;box-shadow:inset 0 0 0 1px var(--hair-strong);color:var(--t1);background:0 0;border:0;border-radius:5px;flex:1;padding:0 8px;font:400 13px Inter,system-ui,sans-serif}.setup-row.editing input:focus{box-shadow:inset 0 0 0 1.5px var(--t2);outline:none}.setup-row.editing input::placeholder{color:var(--t3)}.setup-row.editing input[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--t3)}.setup-row .go{background:var(--press);height:26px;color:var(--t1);cursor:pointer;border:0;border-radius:5px;flex:none;padding:0 10px;font:500 12px Inter,system-ui,sans-serif}.setup-row .go:hover{background:var(--hair-strong)}.setup-row .go:disabled{color:var(--t3);cursor:default;background:0 0}.setup-bad{color:var(--t2);margin:0;padding:4px 10px 6px 36px;font-size:12px}::view-transition-group(*){animation-duration:.32s;animation-timing-function:cubic-bezier(.16,1,.3,1)}:root{view-transition-name:none}.picker{background:var(--float);width:260px;max-height:min(70vh,560px);color:var(--t1);box-shadow:var(--lift);border:0;border-radius:10px;margin:0;padding:8px;position:fixed;inset:auto;overflow-y:auto}.picker:popover-open{animation:.22s cubic-bezier(.16,1,.3,1) rise}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}.picker-group+.picker-group{border-top:1px solid var(--hair);margin-top:6px;padding-top:6px}.picker-group p{color:var(--t3);padding:4px 8px 2px;font-size:11px}.picker-group button{text-align:left;cursor:pointer;width:100%;color:var(--t2);background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.picker-group button[aria-checked=true]{color:var(--t1)}.picker-group button:hover{background:var(--hover);color:var(--t1)}.picker .tick{width:14px;color:var(--t1);display:grid}.panel svg{display:block;overflow:visible}.panel .grid{stroke:var(--grid);stroke-width:1px}.panel .ax{fill:var(--t3);font-variant-numeric:tabular-nums;font-size:11px}.panel .ax.on{fill:var(--t1)}.zoom-bar line{stroke:var(--hair-strong);stroke-width:2px;stroke-linecap:round;pointer-events:none}.zoom-bar .thumb{stroke:var(--t3)}.panel .part-line line{stroke:var(--t2);stroke-width:1px}.tower-tip{z-index:60;pointer-events:none;font-family:inherit;position:fixed;inset:0}.tip-layer{z-index:70;pointer-events:none;position:fixed;inset:0}.tip-layer[popover]{width:auto;height:auto;color:inherit;background:0 0;border:0;margin:0;padding:0;overflow:visible}:is(.panel,.tower-tip,.tip-layer) .tip,.title-tip,.hint,.compare .tip{background:var(--float);box-shadow:var(--lift)}@keyframes tip-in{0%{opacity:0;scale:.97}}:is(.panel,.tower-tip,.tip-layer) .tip{z-index:6;visibility:hidden;pointer-events:none;min-width:188px;color:var(--t2);white-space:nowrap;font-variant-numeric:tabular-nums;transform-origin:0 100%;border-radius:12px;padding:12px 14px;font-size:12px;line-height:1.45;animation:.14s cubic-bezier(.16,1,.3,1) tip-in;position:absolute;top:0;left:0;overflow:hidden}:is(.panel,.tower-tip,.tip-layer) .tip b{color:var(--t1);font-weight:600}.tip-dot{border-radius:50%;flex:none;width:7px;height:7px}.tip-head{align-items:center;gap:8px;min-height:18px;display:flex}.tip-head>b{letter-spacing:-.005em;font-size:13px}.tip-lead{flex:none;align-items:center;display:inline-flex}.tip-lead>*{flex:none}.tip-sub{color:var(--t3);margin-left:auto;padding-left:20px;font-size:11.5px;font-weight:500}.tip-head+.tip-rows{border-top:1px solid var(--hair);margin-top:10px;padding-top:10px}.tip-rows{grid-template-columns:auto auto;align-items:center;gap:3px 20px;margin:0;display:grid}.tip-rows.three{grid-template-columns:auto auto auto}.tip-rows+.tip-rows{border-top:1px solid var(--hair);margin-top:10px;padding-top:10px}.tip-rows:empty{display:none}.tip-rows dt{color:var(--t3);align-items:center;gap:6px;display:flex}.tip-rows dt b{color:var(--t2);font-weight:600}.tip-rows dt svg{color:var(--t3);flex:none}.tip-rows dd{color:var(--t1);text-align:right;margin:0;font-weight:500}.tip-rows dd.tip-col{color:var(--t3);font-size:11px;font-weight:400}.tip-rows dd.tip-quiet{color:var(--t3);font-weight:400}.tip-rows .tone{vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.tip-rows .tone.t-p{background:var(--p)}.tip-rows .tone.t-g{background:var(--g)}.tip-rows .tone.t-y{background:var(--y)}.tower-tip .tip-rows{row-gap:4px}.tip-sectors{gap:10px;display:inline-flex}.tip-sectors .t-p{color:var(--p)}.tip-sectors .t-g{color:var(--g)}.tip-rows .tip-quiet{color:var(--t3);font-weight:400}.tip-rows .tyre-dot{width:7px;height:7px;box-shadow:0 0 0 1px var(--hair-strong);vertical-align:0;border-radius:50%;margin-right:6px;display:inline-block}.tip-rows dt .team{width:6px;height:6px}.tip-rows dt .team-logo{width:14px;height:14px}.title-tip{visibility:hidden;max-width:280px;color:var(--t1);white-space:normal;border-radius:8px;padding:6px 10px;font-size:12px;line-height:1.4;animation:.12s cubic-bezier(.16,1,.3,1) tip-in;position:absolute;top:0;left:0}.title-tip kbd{box-shadow:inset 0 0 0 1px var(--hair-strong);color:var(--t3);border-radius:4px;margin-left:3px;padding:1px 5px;font:500 10.5px/1.4 ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;display:inline-block}.ranked,.sectors-panel,.driver{position:relative}.team{background:var(--t3);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.team-logo{width:18px;height:18px;color:var(--t1);flex:none;display:inline-block}canvas.team-logo{-webkit-user-select:none;user-select:none}.tip-lead .team-logo{width:20px;height:20px}.laps,.gaps{height:100%;position:relative}.tyres{position:relative}.laps svg,.gaps svg{touch-action:pan-y;cursor:crosshair}.laps .field{fill:var(--t3);opacity:.35}.laps .field.on{fill:var(--t1);opacity:.9}.laps .run{fill:none;stroke:var(--t2);stroke-width:1.5px;opacity:.85}.laps .lapdot{stroke:var(--bg);stroke-width:2px}.laps .fastest{fill:none;stroke:var(--p);stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:.9s cubic-bezier(.16,1,.3,1) land}@keyframes land{0%{opacity:0;transform:scale(3)}40%{opacity:1}}.head-seg{margin:-3px 0 0 8px}@container (width<=340px){.pace-rank .seg .nm{display:none}}@container (width<=300px){.panel-head .head-seg{display:none}}.card-drivers{flex-wrap:wrap;align-items:center;gap:0 2px;height:22px;margin:-6px 0 4px -6px;display:flex;overflow:hidden}.card-drivers .filter-btn{order:-2}.card-drivers .add-driver{order:-1}@container (width<=260px){.panel>.card-drivers .filter-btn,.panel>.card-drivers .chip{gap:0;padding:0 5px;font-size:0}.panel>.card-drivers .chip svg{display:none}}.card-drivers .chip{height:22px;color:var(--t2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;align-items:center;gap:6px;padding:0 7px;font-size:12px;font-weight:500;transition:color .15s,background-color .15s;display:inline-flex}.card-drivers .chip:hover:not(:disabled){background:var(--hover);color:var(--t1)}.card-drivers .chip .team{width:7px;height:7px}.card-drivers .filter-btn{height:22px;color:var(--t2);flex:none;align-items:center;gap:6px;padding:0 8px 0 7px;display:inline-flex}.card-drivers .filter-btn:has(+.filter-pick:popover-open){color:var(--t1);background:var(--hover)}.filter-pick{width:180px}.card-drivers .chip:disabled{cursor:default}.card-drivers .chip svg{color:var(--t3);opacity:0;transition:opacity .12s}.card-drivers .chip:hover svg,.card-drivers .chip:focus-visible svg{opacity:1}.card-drivers .line-key{border-top:2px solid var(--t3);flex:none;width:12px}.card-drivers .add-driver.icon{place-items:center;width:22px;height:22px;margin:-3px 0;padding:0;display:grid}.drivers-pick{width:220px}.drivers-pick b{color:var(--t1);min-width:32px;font-weight:600}.stage-panel .card-drivers{margin:0 0 8px -6px}.pace-rank{font-variant-numeric:tabular-nums;align-content:start;gap:6px;display:grid}.pace-rank .seg{justify-self:start}@media (hover:none){.pace-rank .seg button{justify-content:center;min-width:44px;min-height:44px;font-size:13px}}.pace-rank .tyre-dot{width:7px;height:7px;box-shadow:0 0 0 1px var(--hair-strong);border-radius:50%;margin-right:6px;display:inline-block}.ranked{font-variant-numeric:tabular-nums}.ranked ol{margin:0;padding:0;list-style:none}.ranked li,.ranked-head{align-items:center;column-gap:8px;padding:0 4px;display:grid}.ranked-head{height:20px;color:var(--t3);white-space:nowrap;font-size:11px}.ranked-head span{text-align:right}.ranked li{height:var(--row,24px);cursor:pointer;border-radius:4px;transition:background-color .15s}.ranked li:hover,.ranked li.on{background:var(--hover)}.ranked li.follow{background:var(--press)}.ranked li .team{width:7px;height:7px}.ranked li .team-logo{width:12px;height:12px}.ranked li b{color:var(--t2);font-size:13px;font-weight:600}.ranked li.follow b,.ranked li.on b{color:var(--t1)}.ranked .track{height:var(--row,24px);position:relative}.ranked .track.mid:before{content:"";left:var(--mid);background:var(--hair-strong);width:1px;position:absolute;top:0;bottom:0}.rank-bar{border-radius:0 4px 4px 0;min-width:2px;height:8px;transition:width .4s cubic-bezier(.16,1,.3,1);position:absolute;top:calc(50% - 4px);left:0}.rank-bar.t-p{background:var(--p)}.rank-bar.t-g{background:var(--g)}.rank-bar.t-y{background:var(--y)}.rank-best{background:var(--p);width:8px;height:8px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;top:calc(50% - 4px);left:-1px}.ranked .num{text-align:right;white-space:nowrap;font-size:13px;font-weight:500}.ranked .num.quiet{color:var(--t3);font-weight:400}.ranked.scaled .ranked-head{height:20px}.rank-axis{align-self:stretch;position:relative}.rank-axis span{text-align:center;color:var(--t3);white-space:nowrap;font-size:11px;position:absolute;bottom:4px;transform:translate(-50%)}.rank-axis span.first{transform:none}.rank-tick{background:var(--grid);width:1px;position:absolute;top:0;bottom:0}.rank-tick.zero{background:var(--hair-strong)}.rank-val{color:var(--t1);white-space:nowrap;font-size:13px;font-weight:500;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.rank-val.best{color:var(--t2);font-weight:400}.ranked.scaled .rank-best{left:-4px}.ranked.roomy .rank-bar{border-radius:0 5px 5px 0;height:10px;top:calc(50% - 5px)}.ranked.roomy .rank-best{width:10px;height:10px;top:calc(50% - 5px);left:-5px}.ranked.roomy li b,.ranked.roomy .rank-val,.ranked.roomy .num{font-size:14px}.ranked.roomy li .team-logo{width:14px;height:14px}@media (prefers-reduced-motion:reduce){.rank-bar{transition:none}}.gaps .field-line{fill:none;stroke:var(--t3);stroke-width:1px;opacity:.4}.gaps .field-line.on{opacity:1;stroke-width:1.5px}.gaps .pick-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.gaps .end{fill:var(--t2);font-size:11px;font-weight:600}.gaps .end.on{fill:var(--t1)}.gaps .xhair{stroke:var(--t3);stroke-width:1px;stroke-dasharray:2 3}.gaps .head{stroke:var(--bg);stroke-width:2px}.tyres svg{cursor:default}.tyres .who-mark{pointer-events:none;overflow:visible}.tyres .who-mark>*{width:12px;height:12px;margin:0;display:block}.tyres .who-mark>.team{width:6px;height:6px;margin:3px}.tyres .who{fill:var(--t2);font-size:11px;font-weight:600}.tyres .who.on{fill:var(--t1)}.tyres .run.used rect{opacity:.5}.tyres .run text{fill:var(--bg);pointer-events:none;font-size:11px;font-weight:600}.tyres .run.used text{fill:var(--t1)}.tyres g.lit rect:first-child{fill:var(--hover)}.traps{align-content:start;gap:8px;display:grid}.reading.wait{align-content:start;gap:6px;padding-top:4px;display:grid}.reading .big-note{letter-spacing:-.01em;font-size:18px;font-weight:500}.conditions{font-variant-numeric:tabular-nums;position:relative}.conditions .flag-now{justify-content:space-between;align-items:center;height:20px;margin:0 0 10px;display:flex}.conditions .flag-now .now{min-width:0;color:var(--t1);align-items:center;gap:8px;font-size:13px;display:flex}.conditions .flag-now b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.conditions .flag-now .where{color:var(--t3);white-space:nowrap}.conditions .rain{color:var(--t3);flex:none;align-items:center;gap:6px;font-size:12px;display:flex}.conditions .rain svg{fill:none;stroke:currentColor;stroke-width:1.4px}.conditions .rain .fill{fill:currentColor;stroke:none}.conditions .rain.r-wet{color:var(--t2)}@container (width<=300px){.conditions .rain .word,.conditions .flag-now .where{display:none}}.conditions .rain.r-rain{color:var(--t1)}.conditions .rain.r-rain svg{fill:currentColor}.conditions .track-temp{align-items:center;gap:14px;display:flex}.conditions .big{letter-spacing:-.02em;color:var(--t1);white-space:nowrap;flex:none;align-items:baseline;gap:8px;margin:0;font-size:28px;font-weight:500;line-height:32px;display:flex}.conditions.least .flag-now{margin-bottom:4px}.conditions.least .big{font-size:20px;line-height:24px}.conditions .big small{color:var(--t3);letter-spacing:0;margin-left:2px;font-size:13px;font-weight:400}.conditions .trend{letter-spacing:0;color:var(--t2);font-size:12px;font-weight:500}.conditions .temp-line{flex:1;width:0;min-width:40px;overflow:visible}.conditions .temp-line polyline{fill:none;stroke:var(--t2);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.conditions .temp-line .cross{stroke:var(--t3);stroke-width:1px;vector-effect:non-scaling-stroke}.conditions .temp-line .zoom-bar line{vector-effect:non-scaling-stroke;stroke-linecap:butt}.conditions .quiet{color:var(--t2);flex-wrap:wrap;gap:2px 16px;margin:8px 0 0;padding:0;font-size:12px;font-weight:500;list-style:none;display:flex}.conditions .quiet li{white-space:nowrap;align-items:center;gap:5px;height:18px;display:flex}.conditions .quiet span,.conditions .quiet small{color:var(--t3);font-weight:400}.conditions .quiet small{margin-left:-2px;font-size:11px}.conditions .wind{fill:none;stroke:var(--t2);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.conditions .spell-strip{border-top:1px solid var(--hair);margin:12px 0 0;padding:10px 0 0}.conditions .lane{background:var(--grid);border-radius:2px;height:8px;position:relative}.conditions .lane .run{background:var(--hair-strong);border-radius:2px;position:absolute;inset:0 auto 0 0}.conditions .lane .spell{border-radius:2px;position:absolute;top:0;bottom:0}.conditions .lane .s-sc{background:var(--y)}.conditions .lane .s-vsc{box-shadow:inset 0 0 0 1.5px var(--y)}.conditions .lane .s-red{background:var(--crit)}.conditions .ends{color:var(--t3);justify-content:space-between;margin:4px 0 0;font-size:10px;display:flex}.sectors-panel table{border-collapse:collapse;font-variant-numeric:tabular-nums;table-layout:fixed;width:100%}.sectors-panel th{z-index:1;background:var(--bg);text-align:right;color:var(--t3);vertical-align:bottom;border-bottom:1px solid var(--hair);white-space:nowrap;height:22px;padding:0 6px 4px;font-size:11px;font-weight:400;position:sticky;top:0}.sectors-panel td{height:var(--sec-row,24px);border-bottom:1px solid var(--hair);text-align:right;vertical-align:middle;padding:0 6px;line-height:16px}.sectors-panel tr{cursor:pointer}.sectors-panel tbody tr:hover,.sectors-panel tr.on{background:var(--hover)}.sectors-panel tr.follow{background:var(--press)}.sectors-panel .pos{width:28px;color:var(--t1);font-size:11px}.sectors-panel td[class^=c-]{padding-left:14px}.sectors-panel .who{text-align:left;white-space:nowrap;width:56px}.sectors-panel .who .team{vertical-align:1px;margin-right:6px}.sectors-panel .who .team-logo{vertical-align:-2px;width:12px;height:12px;margin-right:5px}.sectors-panel .who b{font-size:13px;font-weight:600}.sectors-panel .c-left{width:50px}.sectors-panel .c-trap{width:52px}.sectors-panel .v{color:var(--t1);white-space:nowrap;font-size:13px;font-weight:500;line-height:16px;display:inline-block;position:relative}.sectors-panel .gapbar{height:2px;margin-top:3px;display:block;position:relative}.sectors-panel .gapbar i{background:var(--t3);opacity:.7;border-radius:1px;min-width:2px;height:2px;position:absolute;top:0;right:0}.sectors-panel tr.follow .gapbar i,.sectors-panel tr.on .gapbar i{background:var(--t1);opacity:.8}.sectors-panel .c-left .v{color:var(--t3);font-weight:400}.sectors-panel .c-left .v+.gapbar{display:none}.sectors-panel .v.t-p{color:var(--p)}.sectors-panel .v.t-g{color:var(--g)}.sectors-panel .v.t-y{color:var(--y)}.sectors-panel .v .best{background:var(--p);border-radius:50%;width:6px;height:6px;margin:-3px 5px 0 0;position:absolute;top:50%;right:100%}.sectors-panel th.who{overflow:visible}@container (width<=380px){.sectors-panel th,.sectors-panel td,.sectors-panel td[class^=c-]{padding-left:3px;padding-right:3px}.sectors-panel .who{width:52px}.sectors-panel .c-lap{width:64px}.sectors-panel .v{font-size:12px}}@container (width<=300px){.sectors-panel .v{font-size:11px}.sectors-panel th,.sectors-panel td,.sectors-panel td[class^=c-]{padding-left:2px;padding-right:2px}.sectors-panel .who{width:46px}.sectors-panel .who .team{margin-right:4px}.sectors-panel .c-lap{width:58px}}.map{min-width:0;min-height:0;position:relative}.circuit{position:absolute;inset:0;overflow:hidden}.scene{z-index:0;position:absolute;inset:0}.circuit canvas{display:block}.circuit-labels{cursor:grab;outline:none;position:absolute;inset:0}.circuit-labels:active{cursor:grabbing}.circuit-labels:focus-visible{box-shadow:inset 0 0 0 1px var(--hair-strong);outline:none}.zoom{background:var(--bg);box-shadow:0 0 0 1px var(--hair-strong);border-radius:8px;display:grid;position:absolute;top:50%;right:16px;overflow:hidden;transform:translateY(-50%)}.minimap{z-index:5;background:var(--bg);box-shadow:0 0 0 1px var(--hair-strong);cursor:pointer;opacity:0;visibility:hidden;border-radius:8px;transition:opacity .18s,visibility 0s .18s;position:absolute;top:8px;left:16px}.minimap.on{opacity:1;visibility:visible;transition:opacity .18s}.minimap svg{display:block}.minimap .mm-road{fill:none;stroke:var(--t3);stroke-width:1.5px;stroke-linejoin:round}.minimap .mm-seen{fill:#ffffff0f;stroke:var(--t2);stroke-width:1px;stroke-linejoin:round}.minimap .mm-car{fill:var(--c,var(--t2));stroke:var(--bg);stroke-width:1px}.minimap:hover{box-shadow:0 0 0 1px var(--t3)}.minimap:focus-visible{outline:2px solid var(--t3);outline-offset:2px}.minimap .mm-car.followed{stroke:var(--t1);stroke-width:1.5px}.zoom button{width:28px;height:28px;color:var(--t2);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:color .15s,background-color .15s;display:grid}.zoom button+button{border-top:1px solid var(--hair)}.zoom button:hover{color:var(--t1);background:var(--hover)}.zoom button:focus-visible{outline:2px solid var(--t3);outline-offset:-2px}.speedo{--gh:28px;pointer-events:none;font-variant-numeric:tabular-nums;white-space:nowrap;width:118px;text-shadow:0 0 3px var(--bg), 0 0 3px var(--bg);flex:none;gap:5px;margin-left:auto;transition:opacity .2s;display:grid}.speedo.stale{opacity:.45}.lights{grid-template-columns:repeat(15,1fr);gap:2px;display:grid}.lights i{background:var(--hair-strong);border-radius:1px;height:3px;transition:background-color 60ms}.lights .l-g.on{background:var(--g)}.lights .l-r.on{background:var(--crit)}.lights .l-p.on{background:var(--p)}.lights.limit .on{animation:.14s step-end infinite alternate limiter}@keyframes limiter{50%{background:var(--hair-strong)}}.speedo-main{height:var(--gh);grid-template-columns:20px 1fr auto;align-items:stretch;display:grid}.speedo .gear{height:var(--gh);border-right:1px solid var(--hair-strong);overflow:hidden}.speedo .drum{--g:0;transform:translateY(calc(var(--g) * -1 * var(--gh)));transition:transform .24s cubic-bezier(.22,1,.36,1)}.speedo .drum span{height:var(--gh);font-size:26px;font-weight:800;line-height:var(--gh);letter-spacing:-.04em;color:var(--t1);display:block}.speedo-read{flex-direction:column;justify-content:space-between;min-width:0;padding-left:7px;display:flex}.speedo .kmh{align-items:baseline;gap:3px;margin-top:-1px;line-height:1;display:flex}.speedo .kmh span{letter-spacing:-.02em;color:var(--t1);font-size:18px;font-weight:700}.speedo .kmh small,.speedo-rpm small{color:var(--t3);font-size:9px}.speedo-rpm{color:var(--t2);align-items:baseline;gap:3px;font-size:10px;line-height:1;display:flex}.driver-tag{white-space:nowrap;text-shadow:var(--halo);align-items:center;gap:5px;line-height:1;display:flex}.driver-tag b{letter-spacing:.03em;color:var(--t1);font:800 15px/1 Inter,sans-serif}.driver-tag .team{border-radius:50%;flex:none;width:8px;height:8px}.driver-tag .team-logo{width:18px;height:18px}.pedals{gap:3px;padding-left:7px;display:flex}.pedal{background:var(--hair-strong);border-radius:2px;width:3px;position:relative;overflow:hidden}.pedal-fill{transform-origin:50% 100%;border-radius:2px;position:absolute;inset:0;transform:scaleY(0)}.pedal.throttle .pedal-fill{background:var(--g)}.pedal.brake .pedal-fill{background:var(--crit)}@media (prefers-reduced-motion:reduce){.lights.limit .on{animation:none}.speedo .drum{transition:none}}.k-key:before{content:"";background:linear-gradient(var(--t2), var(--t2)) 0 0 / 10px 1.5px no-repeat, linear-gradient(var(--t2), var(--t2)) 0 3.25px / 7px 1.5px no-repeat, linear-gradient(var(--t2), var(--t2)) 0 6.5px / 10px 1.5px no-repeat;width:10px;height:8px;display:block}.k-speedo:before{content:"";width:10px;height:10px;box-shadow:inset 0 0 0 1.5px var(--t2);clip-path:polygon(0 0,100% 0,100% 70%,50% 50%,0 70%);border-radius:50%;display:block}.map-foot{color:var(--t3);pointer-events:none;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:4px 24px;font-size:12px;display:flex;position:absolute;bottom:16px;left:28px;right:20px}.flag-state{z-index:2;color:var(--t1);text-shadow:0 0 3px var(--bg), 0 0 3px var(--bg);pointer-events:none;flex-direction:column;align-items:flex-end;gap:6px;font-size:13px;font-weight:600;display:flex;position:absolute;top:44px;right:16px}.flag-state p{align-items:center;gap:8px;margin:0;display:inline-flex}.no-fix{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.no-fix .gap{stroke:var(--bg);stroke-width:4px}.flag-state .doubt-note{color:var(--t1);align-items:flex-start}.flag-state .doubt-note .no-fix{color:var(--t2);margin-top:1px}.flag-state .doubt-note span{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.flag-state .doubt-note small{color:var(--t2);font-size:11.5px;font-weight:500}.tower .who .doubt{color:var(--t2);margin-left:-2px;display:inline-flex}.tip-note{max-width:250px;color:var(--t2);gap:7px;margin:8px 0 0;font-size:12px;line-height:16px;display:flex}.tip-note .no-fix{margin-top:1px}.tip-note .no-fix .gap{stroke:var(--float,var(--bg))}.car.doubt>span:after{content:"";vertical-align:-1px;background:var(--t2);width:11px;height:11px;margin-left:4px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 14.5S3.5 10.3 3.5 6.5a4.5 4.5 0 0 1 9 0c0 3.8-4.5 8-4.5 8Z'/%3E%3Ccircle cx='8' cy='6.5' r='1.4'/%3E%3Cpath d='M2.2 2.2l11.6 11.6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 14.5S3.5 10.3 3.5 6.5a4.5 4.5 0 0 1 9 0c0 3.8-4.5 8-4.5 8Z'/%3E%3Ccircle cx='8' cy='6.5' r='1.4'/%3E%3Cpath d='M2.2 2.2l11.6 11.6'/%3E%3C/svg%3E") 50%/contain no-repeat}.flag-mark{text-shadow:none;flex:none;display:block;overflow:visible}svg.flag-mark path{stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}svg.flag-mark.f-yellow{color:var(--y)}svg.flag-mark.f-red{color:var(--crit)}svg.flag-mark.f-clear{color:var(--good)}svg.flag-mark path{stroke:currentColor;fill:currentColor}svg.flag-mark.plate rect{fill:currentColor;stroke:currentColor;stroke-width:1.5px}svg.flag-mark.plate text{letter-spacing:0;fill:var(--plate-ink,#000);font:700 9px Inter,sans-serif}svg.flag-mark.plate.f-sc{color:var(--y);--plate-ink:#000}svg.flag-mark.plate.f-vsc{color:var(--y)}svg.flag-mark.plate.f-vsc rect{fill:none}svg.flag-mark.plate.f-vsc text{fill:currentColor}svg.flag-mark.plate.f-pit{color:var(--t1);--plate-ink:var(--bg)}.views{align-items:center;gap:4px;display:flex;position:absolute;top:8px;right:16px}.views>.toggle,.views .seg button{align-items:center;gap:6px;display:inline-flex}.views>.toggle .team-logo{width:14px;height:14px}.views button,.map-foot{text-shadow:0 0 3px var(--bg), 0 0 3px var(--bg)}.views .follow{color:var(--t2)}.views .follow .team{width:7px;height:7px}.views .seg{margin-left:6px}.circuit-labels.over{cursor:pointer}.turn{color:var(--t1);font-variant-numeric:tabular-nums;pointer-events:none;text-shadow:0 0 3px var(--bg), 0 0 3px var(--bg), 0 0 6px var(--bg);font-size:13px;font-weight:650;line-height:15px;position:relative}.turn .name{opacity:0;visibility:hidden;white-space:nowrap;color:var(--t2);font-size:12px;font-weight:500;transition:opacity .18s,visibility 0s .18s;position:absolute}.turn.named .name{opacity:1;visibility:visible;transition:opacity .18s}.turn .name.n{bottom:100%;left:50%;transform:translate(-50%)}.turn .name.s{top:100%;left:50%;transform:translate(-50%)}.turn .name.e{top:0;left:calc(100% + 4px)}.turn .name.w{top:0;right:calc(100% + 4px)}.turn.sector{color:var(--t3);font-weight:500}.turn.hide,.turn.hide .name{visibility:hidden}.turn,.pin .name{transition:opacity .2s}.turn.under,.pin.under .name{opacity:0}.turn.covered,.pin.covered .name{transition:none}.pin{pointer-events:none;width:8px;height:8px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:relative}.pin.detect{background:var(--t1)}.pin.activate{background:var(--bg);box-shadow:inset 0 0 0 2px var(--t1), 0 0 0 2px var(--bg)}.pin .name{visibility:hidden;white-space:nowrap;color:var(--t2);text-shadow:0 0 3px var(--bg), 0 0 3px var(--bg);font-size:11px;font-weight:500;line-height:13px;position:absolute}.pin.named .name{visibility:visible}.pin.hide,.pin.hide .name{visibility:hidden}.pin .name.n{bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.pin .name.s{top:calc(100% + 4px);left:50%;transform:translate(-50%)}.pin .name.e{top:50%;left:calc(100% + 6px);transform:translateY(-50%)}.pin .name.w{top:50%;right:calc(100% + 6px);transform:translateY(-50%)}.map-key{flex-wrap:wrap;justify-content:flex-end;gap:4px 16px;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.map-key li{white-space:nowrap;align-items:center;gap:7px;display:flex}.k-zone,.k-detect,.k-activate,.k-sector,.k-sectors,.k-ahead,.k-speedo{flex:none;justify-content:center;align-items:center;width:14px;display:flex}:is(.k-zone,.k-detect,.k-activate,.k-sector):before{content:"";display:block}.k-zone:before,.k-zone:after{content:"";border-top:1.5px solid var(--g);border-right:1.5px solid var(--g);width:4px;height:4px;transform:rotate(45deg)}.k-zone:after{margin-left:2px}.k-ahead:before{content:"";background:var(--c);border-radius:2px;width:14px;height:3px;display:block}.k-detect:before{background:var(--t1);border-radius:50%;width:8px;height:8px}.k-activate:before{width:8px;height:8px;box-shadow:inset 0 0 0 2px var(--t1);border-radius:50%}.k-sector:before{background:var(--s);border-radius:1px;width:12px;height:2px}.k-sectors{gap:1px}.k-sectors b{background:var(--s);border-radius:1px;width:4px;height:2px}.picker.layers{width:220px}.picker.cards{grid-template-columns:250px minmax(0,1fr);width:710px;max-height:min(80vh,620px);padding:0;overflow:hidden}.picker.cards:popover-open{display:grid}.picker.cards .picker-list{border-right:1px solid var(--hair);padding:8px;overflow-y:auto}.picker-group button.peeked{background:var(--hover);color:var(--t1)}.peek{flex-direction:column;gap:12px;min-width:0;padding:16px 18px;display:flex}.peek h3{font-size:13px;font-weight:600}.peek-body{width:100%;height:230px;position:relative;overflow:hidden;container-type:inline-size}.peek-live{pointer-events:none;position:absolute;inset:0}.peek-live>*{height:100%}.sketch{max-width:100%;height:auto;display:block}.sketch .blob{fill:var(--t3);opacity:.35}.sketch .mark{opacity:.55}.sketch .grid{stroke:var(--grid);stroke-width:1px}.sketch .field{fill:var(--t3);opacity:.3}.sketch .series{fill:none;stroke-width:1.5px;stroke-linejoin:round;opacity:.6}.sketch .road{fill:none;stroke:var(--t3);stroke-width:5px;stroke-linejoin:round;opacity:.5}.peek-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.peek-foot .add{margin-left:auto}.wait-line{color:var(--t2);flex-wrap:wrap;align-items:center;gap:2px 8px;margin:0;font-size:13px;line-height:1.35;display:flex}.wait-line span{color:var(--t3);font-variant-numeric:tabular-nums}.wait-line .dot{flex:none}.wait-card{place-items:center;height:100%;min-height:0;display:grid}.wait-card .wait-line{text-align:center;max-width:260px;padding:0 8px;display:block}.wait-card .wait-line .dot{vertical-align:1px;margin-right:8px;display:inline-block}.wait-card .spinner{border-width:1.5px;border-top-color:var(--t2);width:18px;height:18px}.peek-foot .wait-line{color:var(--t3);font-size:12px}.wait-line .dot,.picker .tick .dot{width:7px;height:7px;box-shadow:inset 0 0 0 1.5px var(--t3);border-radius:50%}@media (width<=700px){.picker.cards{grid-template-columns:1fr;width:280px}.picker.cards .peek{display:none}.picker.cards .picker-list{border-right:0}}.picker-group button .glyph{margin-right:2px}.seg button:disabled,.picker-group button:disabled,.picker-group button[aria-disabled=true]{opacity:.35;cursor:default;background:0 0}.car{pointer-events:none;width:10px;height:10px;transition:opacity .12s;position:relative}.car>i{background:var(--c,var(--t2));box-shadow:0 0 0 2px var(--bg);border-radius:50%;transition:opacity .2s,transform .2s;position:absolute;inset:0}.car>span{left:var(--gap,15px);letter-spacing:.04em;color:var(--t1);text-shadow:var(--halo);white-space:nowrap;align-items:center;gap:4px;font:700 12px/1 Inter,sans-serif;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.car>span>em{letter-spacing:0;color:var(--t1);font-variant-numeric:tabular-nums;font-style:normal;font-weight:600}.car>span>em:empty{display:none}.car>span>u{text-decoration:none}.car>span>s{margin-left:2px;text-decoration:none;display:inline-flex}.car>span>s:not([class]),.car>span>s[class=""]{display:none}.car>span>s .tyre-mark{width:12px;height:12px}.car>span{transition:opacity .18s}.car.bare>span{opacity:0;visibility:hidden;transition:opacity .18s,visibility 0s .18s}.car.west>span{left:auto;right:var(--gap,15px)}.car>b{left:var(--gap,15px);font-variant-numeric:tabular-nums;color:var(--t1);text-shadow:var(--halo);white-space:nowrap;font:600 11.5px/1 Inter,sans-serif;position:absolute;top:calc(50% + 8px)}.car>b:empty{display:none}.car.west>b{left:auto;right:var(--gap,15px)}.car>small{left:var(--gap,15px);font-variant-numeric:tabular-nums;color:var(--t1);text-shadow:var(--halo);white-space:nowrap;opacity:0;visibility:hidden;font:600 11.5px/1 Inter,sans-serif;transition:opacity .18s,visibility 0s .18s;position:absolute;top:calc(50% + 8px)}.car.west>small{left:auto;right:var(--gap,15px)}.car.sub>small{opacity:1;visibility:visible;transition:opacity .18s}.car>small.quiet{color:var(--t2)}.car>small.t-p{color:var(--p)}.car>small.t-g{color:var(--g)}.car>b:not(:empty)+small,.car.tagged>small{display:none}.car.dim{opacity:.25}.car-tag{transform-origin:0 0;position:absolute;top:5px;left:5px}.car-tag .tag-head{align-items:center;gap:6px;display:flex}.car-tag .tag-head>em{font-variant-numeric:tabular-nums;color:var(--t1);text-shadow:var(--halo);font:800 15px/1 Inter,sans-serif}.car-tag .tag-line{font-variant-numeric:tabular-nums;color:var(--t1);text-shadow:var(--halo);white-space:nowrap;align-items:center;gap:10px;margin-top:4px;font:700 13px/1 Inter,sans-serif;display:flex}.car-tag .tag-line:empty{display:none}.car-tag .tag-line .quiet{color:var(--t2)}.car-tag .tag-line .t-p{color:var(--p)}.car-tag .tag-line .t-g{color:var(--g)}.car-tag .tag-line .t-y{color:var(--y)}.car-tag .tag-line .ms{font-size:.8em}.car-tag .tag-tyre{align-items:center;gap:3px;display:inline-flex}.car-tag .tag-tyre .tyre-mark{width:14px;height:14px}.car-tag .tag-cut{align-items:center;gap:4px;display:inline-flex}.car-tag .tag-cut>i{border-top:1px dashed var(--t2);width:10px}.car:not(.tagged) .car-tag,.car.tagged>span{display:none}.car.tagged>b{top:50%;transform:translateY(-50%)}.car.pit>i{background:var(--bg);box-shadow:inset 0 0 0 2px var(--c,var(--t2)), 0 0 0 2px var(--bg)}.car.on{z-index:2}.car.on>i{transform:scale(1.35)}.car.follow>i{box-shadow:0 0 0 2px var(--bg), 0 0 0 3.5px var(--c,var(--t2)), 0 0 6px 3px color-mix(in srgb, var(--c,var(--t2)) 40%, transparent)}.car>i{animation:.42s cubic-bezier(.16,1,.3,1) car-in}@keyframes car-in{0%{opacity:0;transform:scale(.2)}}.car.model>i{opacity:0;transform:scale(.3)}@media (width<=1400px){.bar,.bar-l{gap:20px}.live-switch .sub,.board-tools .add span,.tab svg{display:none}.tab{padding:0 12px}}@media (width<=1040px) and (width>=861px){.nav{gap:14px}.bar-c .clock .big+span,.delay-btn .word{display:none}.bar{padding-left:16px;padding-right:12px}.tab svg{display:block}.tab{padding:0 9px}.tab-label{display:none}.session-btn{max-width:130px}.where .live-switch .label,.setup-btn .setup-word{display:none}}@media (width<=1180px){.bar{gap:14px}.controls{gap:10px}}.bar.sq1,.bar.sq1 .bar-l{gap:20px}.bar.sq1 .live-switch .sub,.bar.sq1 .board-tools .add span,.bar.sq1 .tab svg{display:none}.bar.sq1 .tab{padding:0 12px}.bar.sq2,.bar.sq2 .bar-l{gap:14px}.bar.sq2 .controls{gap:10px}.bar.sq3 .nav{gap:14px}.bar.sq3 .bar-c .clock .big+span,.bar.sq3 .delay-btn .word,.bar.sq3 .tab-label,.bar.sq3 .where .live-switch .label{display:none}.bar.sq3{padding-left:16px;padding-right:12px}.bar.sq3 .tab svg{display:block}.bar.sq3 .tab{padding:0 9px}.bar.sq3 .session-btn{max-width:130px}.bar.sq3 .setup-btn .setup-word{display:none}.bar.sq4 .bar-c{gap:12px}.bar.sq4 .mv-sync .mv-word{display:none}.bar.sq5 .session-btn{max-width:96px}.bar.sq5 .setup-btn{justify-content:center;width:28px;padding:0;position:relative}.bar.sq5 .setup-btn>svg:first-child{color:var(--t2);display:block}.bar.sq5 .setup-btn .setup-name,.bar.sq5 .setup-btn .setup-word,.bar.sq5 .setup-btn>svg:last-child{display:none}.bar.sq5 .setup-btn .edited{margin:0;position:absolute;top:5px;right:5px}@container (width<=266px){.tower-head,.tower li{grid-template-columns:22px 4px 52px minmax(4px,1fr) 58px minmax(4px,1fr) 54px minmax(10px,1.5fr) 30px}.tower .who:has(.team-logo){gap:5px}.tower .pos{font-size:11px}.tower .time{font-size:12px}.tower .tyre{gap:2px}.tower .tyre b{font-size:11px}.tower .tla{font-size:13px}.tower .team-logo{width:14px;height:14px}.tower .gap{font-size:13px}.tower-head .gap-head .long{display:none}.tower-head .gap-head .short{display:inline}}@container (width<=229px){.tower-head,.tower li{grid-template-columns:22px 4px 52px minmax(4px,1fr) 58px 0 0 minmax(10px,1fr) 30px}.tower .time,.tower-head .time-head{display:none}}@container (width<=171px){.tower-head,.tower li{grid-template-columns:22px 4px 52px minmax(4px,1fr) minmax(58px,1fr) 0 0 0 0}.tower .tyre,.tower-head .tyre-head{display:none}}@media (width<=860px){:where(:root:not(.display-mode)) .live{grid-template-rows:auto 30px auto auto auto;grid-template-columns:minmax(0,1fr);height:auto;min-height:100%}:where(:root:not(.display-mode)) .bar{grid-template-columns:minmax(0,max-content) minmax(0,1fr) auto;grid-template-areas:"nav nav controls""where where where""tabs mid mid";gap:2px 12px;padding:8px 16px 0;display:grid}:where(:root:not(.display-mode)) .bar .nav{grid-area:nav}:where(:root:not(.display-mode)) .bar-l{display:contents}:where(:root:not(.display-mode)) .where{grid-area:where;min-width:0}:where(:root:not(.display-mode)) .bar .controls{gap:8px}:where(:root:not(.display-mode)) .tabs{grid-area:tabs;justify-self:start;margin:6px 0}:where(:root:not(.display-mode)) .tab svg{display:none}:where(:root:not(.display-mode)) .tab{padding:0 12px}:where(:root:not(.display-mode)) .controls{gap:6px}:where(:root:not(.display-mode)) .bar-c{grid-area:mid;justify-self:end;gap:12px;min-width:0}:where(:root:not(.display-mode)) .clock.laps,:where(:root:not(.display-mode)) .clock .parts,:where(:root:not(.display-mode)) .clock .big+span{display:none}:where(:root:not(.display-mode)) .bar-c .state{min-width:0}:where(:root:not(.display-mode)) .clock .big{font-size:22px}:where(:root:not(.display-mode)) .where{overflow:hidden}:where(:root:not(.display-mode)) .session-btn{min-width:0;max-width:100%}:where(:root:not(.display-mode)) .controls{grid-area:controls;gap:4px}:where(:root:not(.display-mode)) .scrub{padding:0 16px}:where(:root:not(.display-mode)) .stage{display:contents}:where(:root:not(.display-mode)) .col-split{display:none}:where(:root:not(.display-mode)) .board,:where(:root:not(.display-mode)) .board.flow,:where(:root:not(.display-mode)) .board-scroll,:where(:root:not(.display-mode)) .board-strip{display:contents}:where(:root:not(.display-mode)) .pages,:where(:root:not(.display-mode)) .page-empty{display:none}:where(:root:not(.display-mode)) .tile{width:auto;height:auto;transition:none;position:relative;transform:none}:where(:root:not(.display-mode)) .grip{display:none}:where(:root:not(.display-mode)) :where(body:not(.map-window-body)) .map-tile{grid-row:3}:where(:root:not(.display-mode)) :where(body:not(.map-window-body)) .map-tile>.map{position:static}:where(:root:not(.display-mode)) .tile.panel{grid-column:1/-1}:where(:root:not(.display-mode)) :where(body:not(.map-window-body)) .map{flex-direction:column;grid-row:3;display:flex}:where(:root:not(.display-mode)) :where(body:not(.map-window-body)) .circuit{order:1;height:56vh;min-height:300px;position:relative;inset:auto}:where(:root:not(.display-mode)) :where(body:not(.map-window-body)) .side{border-right:0;grid-row:4;height:auto;padding:8px 16px 20px;position:static;overflow:visible}:where(:root:not(.display-mode)) :where(body:not(.map-window-body)) .tower li{height:32px}:where(:root:not(.display-mode)) .bar,:where(:root:not(.display-mode)) .scrub{position:static}:where(:root:not(.display-mode)) .stage-veil{padding:0;inset:0}:where(:root:not(.display-mode)) .stage-card{border-radius:0;width:100%;height:100%}:where(:root:not(.display-mode)) .stage-panel{padding:14px 16px}:where(:root:not(.display-mode)) .panel{border-left:0;border-top:1px solid var(--hair);padding:14px 16px}:where(:root:not(.display-mode)) .panel-body{overflow:visible}:where(:root:not(.display-mode)) .laps,:where(:root:not(.display-mode)) .gaps{height:280px}:where(:root:not(.display-mode)) .tyres{height:auto}:where(:root:not(.display-mode)) :where(body:not(.map-window-body)) .map-foot{order:2;gap:2px 12px;padding:6px 16px 2px;font-size:11px;position:static}:where(:root:not(.display-mode)) :where(body:not(.map-window-body)) .map-key{gap:2px 12px}:where(:root:not(.display-mode)) :where(body:not(.map-window-body)) .views{flex-wrap:wrap;justify-content:flex-end;gap:2px;padding:4px 8px 0;position:static}:where(:root:not(.display-mode)) :where(body:not(.map-window-body)) .zoom{display:none}:where(:root:not(.display-mode)) :where(body:not(.map-window-body)) .views .seg{margin-left:2px}}@media (prefers-reduced-motion:reduce){.dot.good{animation:none}.laps .fastest,.car>i{animation-duration:1ms}::view-transition-group(*){animation-duration:1ms}}.delay-btn b{font-variant-numeric:tabular-nums;color:var(--t2);font-weight:500}.delay-btn.on b{color:var(--t1)}.delay-btn{white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}.delay-btn.synced{color:var(--t1)}.delay-sync{border-bottom:1px solid var(--hair);margin:-4px -8px 12px;padding-bottom:10px}.delay-sync p{color:var(--t3);margin:2px 8px 0;font-size:12px;line-height:1.4}.delay-hand{margin-top:6px;font-size:12px;display:block}.picker.delay{width:300px;padding:14px 16px 12px}.delay-now{color:var(--t3);font-size:12px}.delay-now b{color:var(--t1);letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-right:2px;font-size:24px;font-weight:500}.delay-slider{height:34px;margin:10px 0 6px;position:relative}.delay-slider:before{content:"";background:var(--hair-strong);border-radius:1px;height:2px;position:absolute;top:8px;left:0;right:0}.delay-slider .fill{height:2px;width:var(--at);background:var(--t1);border-radius:1px;position:absolute;top:8px;left:0}.delay-slider input{appearance:none;cursor:pointer;background:0 0;width:calc(100% + 14px);height:18px;margin:0;position:absolute;inset:0 -7px auto}.delay-slider input::-webkit-slider-runnable-track{background:0 0;height:18px}.delay-slider input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--t1);width:12px;height:12px;box-shadow:0 0 0 2px var(--float);border-radius:50%;margin-top:3px}.delay-slider input::-moz-range-thumb{background:var(--t1);width:12px;height:12px;box-shadow:0 0 0 2px var(--float);border:0;border-radius:50%}.delay-slider input:focus-visible{outline:none}.delay-slider input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--float), 0 0 0 3.5px var(--t2)}.delay-slider .marks span{color:var(--t3);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;top:20px;transform:translate(-50%)}.delay-slider .marks span:first-child{transform:none}.delay-slider .marks span:last-child{transform:translate(-100%)}.delay-nudges{justify-content:space-between;align-items:center;gap:12px;display:flex}.delay-nudges .text{font-size:12px}.board-view[hidden]{display:none}.live:has(.board-view[hidden]) .board-tools{display:none}.tabs{box-shadow:inset 0 0 0 1px var(--hair);border-radius:9px;flex:none;align-self:center;padding:2px;display:flex;position:relative}.tab{z-index:1;cursor:pointer;height:28px;color:var(--t3);font:inherit;letter-spacing:-.005em;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 12px 0 10px;font-size:13px;font-weight:500;transition:color .15s;display:inline-flex;position:relative}.tab svg{flex:none}.tab:hover{color:var(--t2)}.tab[aria-selected=true]{color:var(--t1)}.tab:focus-visible{box-shadow:inset 0 0 0 1.5px var(--t2);outline:none}.tab-ink{background:var(--press);height:28px;box-shadow:inset 0 0 0 1px var(--hair);border-radius:7px;transition:transform .24s cubic-bezier(.16,1,.3,1),width .24s cubic-bezier(.16,1,.3,1);position:absolute;top:2px;left:0}@media (prefers-reduced-motion:reduce){.tab-ink{transition:none}}.compare{grid-template:"laps dom""traces dom"minmax(0,1fr)/minmax(0,1fr) clamp(340px,32vw,560px);column-gap:32px;min-width:0;height:calc(100vh - 86px);padding:16px 0 12px 24px;display:grid}.compare-dominance{border-left:1px solid var(--hair);grid-area:dom;grid-template-rows:auto minmax(0,1fr);justify-items:center;min-width:0;min-height:0;padding:0 24px 12px;display:grid}.compare-dominance h3{justify-self:start;margin:0 0 8px;font-size:13px;font-weight:600}.dom-fit{contain:size;place-items:center;width:100%;min-height:0;display:grid}.compare-laps{border-bottom:1px solid var(--hair);flex-wrap:wrap;grid-area:laps;justify-content:space-between;align-items:flex-end;gap:8px 24px;min-width:0;padding-bottom:8px;display:flex}.compare-laps>.compare-table,.compare-laps>.none{min-width:0}.compare .compare-table th,.compare .compare-table td{padding-top:2px;padding-bottom:2px}.compare .compare-table thead th{padding-bottom:4px}.compare .compare-table .measure{align-items:baseline;gap:6px;display:inline-flex}.compare .compare-table .measure .off:empty,.compare .compare-table .measure .off{min-width:0}.compare .compare-table .lap-btn{height:24px}.compare-tools{align-items:center;gap:12px;padding-bottom:6px;display:flex}.compare-tools .card-drivers{height:28px;margin:0;overflow:visible}.compare-tools .add-driver.labelled{width:auto;height:28px;color:var(--t2);box-shadow:inset 0 0 0 1px var(--hair-strong);border-radius:6px;align-items:center;gap:6px;padding:0 10px 0 8px;font-size:12px;text-decoration:none;display:inline-flex}.compare-tools .add-driver.labelled:hover{color:var(--t1);background:var(--hover)}.compare-traces{grid-area:traces;min-width:0;min-height:0;padding-top:8px;position:relative}.lap-map{touch-action:none;cursor:crosshair;display:block;overflow:visible}.lap-map .road{fill:none;stroke:var(--grid);stroke-width:10px;stroke-linejoin:round}.lap-map .stretch{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;transition:opacity .15s}.lap-map .start{stroke:var(--t1);stroke-width:2px}.lap-map .turn{fill:var(--t2);font-variant-numeric:tabular-nums;pointer-events:none;font-size:12px}.lap-map .here{pointer-events:none}.lap-map .ring{fill:none;stroke:var(--t1);stroke-width:1.5px}.lap-map .dot{stroke:var(--bg);stroke-width:2px}.compare-page{min-width:0}.compare.stacked{grid-template:"laps""dom""traces"/minmax(0,1fr);height:auto;padding:16px 24px 40px}.compare.stacked .compare-dominance{border-left:0;border-bottom:1px solid var(--hair);height:clamp(300px,75vw,520px);padding:16px 0}.compare.stacked .compare-traces{min-height:560px}.compare-traces svg{touch-action:pan-y;cursor:crosshair;-webkit-user-select:none;user-select:none;display:block;overflow:visible}.compare-traces svg.stale{opacity:.5;transition:opacity .15s}.compare-traces .none{padding-top:24px}.compare .grid{stroke:var(--grid);stroke-width:1px}.compare .zero{stroke:var(--t3);stroke-width:1px}.compare .ax{fill:var(--t3);font-variant-numeric:tabular-nums;font-size:11px}.compare .ax.on{fill:var(--t1)}.compare .band-title{fill:var(--t2);font-size:12px;font-weight:500}.compare .corner{stroke:var(--hair-strong);stroke-width:1px}.compare .corner-name{font-size:11px}.compare .quick{pointer-events:none;transition:opacity .15s}.trace-tools{z-index:2;align-items:center;gap:2px;display:flex;position:absolute;top:0;right:0}.trace-tools .icon{width:28px;height:28px;color:var(--t2);place-items:center;display:grid}.trace-tools .icon:disabled{color:var(--t3);opacity:.4;cursor:default}.trace-tools .text{margin-right:6px;font-size:12px}.compare-traces.open{z-index:30;background:var(--bg);padding:24px 32px 16px;animation:.2s cubic-bezier(.16,1,.3,1) fade;position:fixed;inset:86px 0 0;overflow:hidden}.compare-traces.open .trace-tools{top:16px;right:24px}.compare .apex{font-size:10px}.compare .trace path{fill:none;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;transition:opacity .15s}.compare .dim{opacity:.25}.compare .end{fill:var(--t1);font-size:11px;font-weight:600}.compare .xhair{stroke:var(--t2);stroke-width:1px;stroke-dasharray:2 3;pointer-events:none}.compare .at{stroke:var(--bg);stroke-width:2px;pointer-events:none}.compare .brush{fill:var(--hover);stroke:var(--hair-strong);stroke-width:1px;pointer-events:none}.compare .tip{z-index:3;pointer-events:none;color:var(--t2);font-variant-numeric:tabular-nums;visibility:visible;border-radius:8px;min-width:0;padding:8px 10px;font-size:11px;animation:none;position:absolute}.compare .tip table{border-collapse:collapse}.compare .tip th,.compare .tip td{text-align:right;white-space:nowrap;padding:1px 0 1px 10px;font-weight:400}.compare .tip thead th{color:var(--t3)}.compare-tools .edit-acts{gap:2px;display:inline-flex}.edit-acts .toggle{height:28px;color:var(--t2);align-items:center;gap:6px;padding:0 10px 0 8px;display:inline-flex}.edit-acts .toggle[aria-pressed=true]{color:var(--t1);background:var(--press);box-shadow:inset 0 0 0 1px var(--hair-strong)}.compare-traces.annotating{padding-left:44px}.compare-traces.annotating svg{touch-action:none}.compare-traces svg.tool-range,.compare-traces svg.tool-marker{cursor:col-resize}.compare-traces svg.tool-text{cursor:text}.compare-traces svg.tool-callout{cursor:cell}.trace-stage{position:relative}.tool-rail{z-index:3;border-right:1px solid var(--hair);flex-direction:column;align-items:flex-start;gap:2px;width:33px;display:flex;position:absolute;top:30px;left:0}.tool-rail .icon{width:32px;height:32px;color:var(--t2);place-items:center;padding:0;display:grid}.tool-rail .icon[aria-pressed=true]{color:var(--t1);background:var(--press)}.tool-rail .icon:disabled{opacity:.35;cursor:default;background:0 0}.tool-rail hr{border:0;border-top:1px solid var(--hair);width:16px;margin:4px 8px}.ink-btn i{width:14px;height:14px;box-shadow:0 0 0 2px var(--bg), 0 0 0 3px var(--hair-strong);border-radius:50%}.swatches{gap:0;display:inline-flex}.swatches button,.picker-group .swatches button{cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;padding:0;display:grid}.swatches button:hover{background:var(--hover)}.swatches i{border-radius:50%;width:12px;height:12px}.swatches button[aria-checked=true] i{box-shadow:0 0 0 2px var(--float), 0 0 0 3.5px var(--t1)}.picker.ink-pop{width:auto;padding:8px 8px 6px}.pop-head{color:var(--t3);padding:0 4px 6px;font-size:11px}.picker.style-pop{width:312px}.driver-dress{align-items:center;gap:6px;padding:2px 4px 2px 8px;display:flex}.dd-who{align-items:center;gap:6px;width:50px;font-size:12px;font-weight:600;display:inline-flex}.picker-group .dd-dash{cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:24px;padding:0;display:grid}.dd-dash i{border-top:2px dashed var(--t3);width:16px}.dd-dash[aria-pressed=true] i{border-top-color:var(--t1)}.dd-acts{gap:2px;padding:6px 4px 2px;display:flex}.picker-group .dd-acts button{width:auto;padding:4px 8px;font-size:12px}.note-bar{z-index:4;background:var(--float);height:38px;box-shadow:var(--lift);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:0 4px 0 6px;display:flex;position:absolute}.note-bar input{width:190px;height:26px;box-shadow:inset 0 0 0 1px var(--hair-strong);color:var(--t1);font:inherit;background:0 0;border:0;border-radius:6px;outline:none;padding:0 8px;font-size:12px}.note-bar input:focus{box-shadow:inset 0 0 0 1px var(--t3)}.note-bar input::placeholder,.ex-words input::placeholder{color:var(--t3)}.note-bar .seg.small button{align-items:center;height:26px;display:inline-flex}.note-bar .icon{width:28px;height:28px;color:var(--t2);place-items:center;padding:0;display:grid}.compare .notes *{pointer-events:none}.compare .notes.live .hit{fill:#0000;stroke:none;pointer-events:all;cursor:move}.compare .notes.live .hit.ew{cursor:ew-resize}.compare-traces svg:is(.tool-range,.tool-callout,.tool-text,.tool-marker) .notes.live .hit{pointer-events:none}.compare .notes .handle{fill:var(--t1);stroke:var(--bg);stroke-width:2px}.compare .sel-box{fill:none;stroke:var(--t2);stroke-width:1px;stroke-dasharray:3 3}.compare .sel-ring{fill:none;stroke:var(--t1);stroke-width:1.5px}.lap-map .stretch.piece{stroke-linecap:butt}.compare-dominance h3{display:flex}.map-title{color:var(--t1);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;margin-left:-6px;padding:2px 6px;font-size:13px;font-weight:600;display:inline-flex}.map-title svg{color:var(--t3)}.map-title:hover{background:var(--hover)}.picker.map-pop{width:236px}.picker-group .map-cars{padding:2px 8px 4px 30px}.picker-group .map-cars button{width:auto;padding:2px 7px;font-size:11px}.export-scrim{z-index:60;background:color-mix(in srgb, var(--bg) 55%, transparent);-webkit-backdrop-filter:blur(14px);place-items:center;padding:24px;animation:.2s cubic-bezier(.16,1,.3,1) fade;display:grid;position:fixed;inset:0}.export-sheet{background:var(--float);width:min(1440px,100%);height:min(900px,100%);box-shadow:var(--lift);border-radius:12px;grid-template-columns:minmax(0,1fr) 340px;display:grid;overflow:hidden}.export-stage{min-width:0;min-height:0;display:grid;position:relative}.export-preview{place-items:center;min-width:0;min-height:0;display:grid;overflow:hidden}.export-preview.whole{place-items:start;padding:56px 32px 32px;overflow:auto}.export-art{box-shadow:0 0 0 1px var(--hair-strong);flex:none}.export-zoom{background:var(--bg);box-shadow:0 0 0 1px var(--hair-strong);border-radius:8px;padding:2px;position:absolute;top:12px;left:12px}.ex-empty{color:var(--t3);font-size:13px}.export-art svg{width:100%;height:100%;display:block}.export-side{border-left:1px solid var(--hair);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.export-side header{justify-content:space-between;align-items:center;padding:12px 10px 10px 18px;display:flex}.export-side header .icon{place-items:center;width:28px;height:28px;padding:0;display:grid}.export-side h3{margin:0;font-size:13px;font-weight:600}.export-side section{border-top:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:12px 18px;display:flex}.export-side section>p{width:100%;color:var(--t3);font-size:11px}.ex-quiet{color:var(--t3);font-variant-numeric:tabular-nums;font-size:11px}.ex-shapes{width:100%;box-shadow:inset 0 0 0 1px var(--hair);border-radius:8px;padding:2px}.ex-shapes button{font-variant-numeric:tabular-nums;flex:1;justify-content:center;height:26px;padding:0 4px;font-size:12px}.ex-px{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.ex-num{color:var(--t3);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.ex-num input{width:58px;height:28px;box-shadow:inset 0 0 0 1px var(--hair-strong);color:var(--t1);font:inherit;font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;border:0;border-radius:6px;outline:none;padding:0 8px;font-size:13px}.ex-num input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ex-num input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ex-num input:focus{box-shadow:inset 0 0 0 1px var(--t3)}.ex-widths{order:-1;width:100%}.ex-widths button{font-variant-numeric:tabular-nums;flex:1;justify-content:center;height:26px}.ex-chips{grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:6px;width:100%;display:grid}.ex-chip{height:28px;box-shadow:inset 0 0 0 1px var(--hair-strong);color:var(--t3);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 6px;font-size:12px;font-weight:500;transition:color .15s,background-color .15s,box-shadow .15s;display:inline-flex}.ex-chip:hover{color:var(--t1);background:var(--hover)}.ex-chip[aria-pressed=true]{color:var(--t1);background:var(--press);box-shadow:inset 0 0 0 1px var(--ring)}.ex-words label{gap:4px;width:100%;display:grid}.ex-words label span{color:var(--t3);font-size:11px}.ex-words input{height:30px;box-shadow:inset 0 0 0 1px var(--hair-strong);color:var(--t1);font:inherit;background:0 0;border:0;border-radius:6px;outline:none;padding:0 10px;font-size:13px}.ex-words input:focus{box-shadow:inset 0 0 0 1px var(--t3)}.export-side .ex-byline{gap:10px}.ex-head{justify-content:space-between;align-items:center;width:100%;margin:-4px 0;display:flex}.ex-head p{color:var(--t3);font-size:11px}.ex-head .live-switch{margin-right:-8px}.ex-who{width:100%;box-shadow:inset 0 0 0 1px var(--hair);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px;transition:opacity .15s;display:grid}.ex-who.off{opacity:.45}.ex-pic{position:relative}.ex-fields{gap:2px;display:grid}.ex-fields input{height:28px;color:var(--t1);font:inherit;background:0 0;border:0;border-radius:6px;outline:none;padding:0 8px;font-size:13px}.ex-fields input:first-child{font-weight:600}.ex-fields input+input{color:var(--t2)}.ex-fields input:hover{background:var(--hover)}.ex-fields input:focus{box-shadow:inset 0 0 0 1px var(--t3);background:0 0}.ex-fields input::placeholder{color:var(--t3);font-weight:400}.ex-avatar{background:var(--hover);width:48px;height:48px;box-shadow:inset 0 0 0 1px var(--hair-strong);color:var(--t3);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;transition:color .15s,box-shadow .15s;display:grid;overflow:hidden}.ex-avatar:hover{color:var(--t1);box-shadow:inset 0 0 0 1px var(--t3)}.ex-unpic{background:var(--float);width:18px;height:18px;box-shadow:0 0 0 1px var(--hair-strong);color:var(--t2);cursor:pointer;opacity:0;border:0;border-radius:50%;place-items:center;padding:0;transition:opacity .15s;display:grid;position:absolute;top:-2px;right:-2px}.ex-pic:hover .ex-unpic,.ex-unpic:focus-visible{opacity:1}.ex-unpic:hover{color:var(--t1)}.ex-avatar img{object-fit:cover;width:100%;height:100%;display:block}.export-side footer{border-top:1px solid var(--hair);gap:10px;margin-top:auto;padding:14px 18px 18px;display:grid}.ex-said{min-height:18px;color:var(--t2);align-items:center;gap:6px;font-size:12px;display:flex}.ex-said.bad{color:var(--crit)}.ex-acts{justify-content:flex-end;gap:8px;display:flex}.ex-acts button{align-items:center;gap:6px;display:inline-flex}@media (width<=760px){.export-scrim{padding:0}.export-sheet{border-radius:0;grid-template-rows:44vh minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100%}.export-side{border-left:0;border-top:1px solid var(--hair)}}.compare .tip tbody th{text-align:left;color:var(--t1);padding-left:0;font-weight:600}.compare .brake-mark{width:12px;height:5px;box-shadow:inset 0 0 0 1px var(--hair-strong);vertical-align:middle;border-radius:2px;display:inline-block}.compare .brake-mark.on{box-shadow:none}.compare .line-key{border-top:2px solid var(--t3);vertical-align:middle;width:12px;margin-right:6px;display:inline-block}.compare-table{border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:12px}.compare-table th,.compare-table td{text-align:left;white-space:nowrap;vertical-align:middle;padding:6px 0 6px 24px;font-weight:400}.compare-table thead th{vertical-align:bottom;padding-top:0;padding-bottom:8px}.compare-table .measure{justify-items:end;gap:2px;display:inline-grid}.compare-table .v{color:var(--t1);font-size:13px;font-weight:500}.compare-table .measure:not(.best) .v{color:var(--t2)}.compare-table .off{color:var(--t3);font-size:11px}.compare-table .ref{color:var(--t3)}.compare-table .who-cell{align-items:center;gap:2px;display:inline-flex}.compare-table .drop{width:20px;height:20px;color:var(--t3);opacity:0;place-items:center;padding:0;transition:opacity .12s;display:grid}.compare-table tr:hover .drop,.compare-table .drop:focus-visible{opacity:1}.compare-table th:first-child{padding-left:0}.compare-table thead th{color:var(--t3);font-size:11px;font-weight:500}.compare-table tbody tr{border-top:1px solid var(--hair)}.compare-table tbody tr.on{background:var(--hover)}.compare-table .r{text-align:right}.compare-table .num{color:var(--t1);font-weight:500}.compare-table .who{color:var(--t1);border-radius:4px;align-items:center;padding:0;font-weight:600;text-decoration:none;display:inline-flex}.compare-table .who .team-logo{width:14px;height:14px;margin-right:6px}.compare .tyre-dot{width:7px;height:7px;box-shadow:0 0 0 1px var(--hair-strong);vertical-align:middle;border-radius:50%;margin:0 6px;display:inline-block}.compare-table thead .tyre-dot{margin:0 6px 0 0}.best-dot,.gap-dot{vertical-align:middle;background:var(--p);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.gap-dot.t-g{background:var(--g)}.gap-dot.t-y{background:var(--y)}.compare.slim .compare-table .sect{display:none}.compare-laps{container-type:inline-size}@container (width<=980px){.compare-table .inp{display:none}}@container (width<=560px){.compare-table .sect{display:none}}.compare.slim .compare-table{width:100%}@media (width<=560px){.compare.stacked{padding:12px 16px 32px}.compare.stacked .compare-traces{min-height:420px}.compare-table th,.compare-table td{padding-left:14px}.lap-btn{gap:6px;padding:0 6px 0 8px}}@media (width<=760px){.compare{padding:12px 16px 32px}}.compare-traces:has(>.none){min-height:0}.compare-traces svg:focus-visible{outline:2px solid var(--t3);outline-offset:4px;border-radius:4px}.lap-btn{height:30px;box-shadow:inset 0 0 0 1px var(--hair-strong);color:var(--t3);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 8px 0 10px;font-size:12px;transition:background-color .15s,box-shadow .15s;display:inline-flex}.lap-btn b{color:var(--t1);font-size:13px;font-weight:500}.lap-btn .tyre-dot,.lap-btn .best-dot{margin:0}.lap-btn svg{color:var(--t3)}.lap-btn:hover{background:var(--hover)}.lap-btn:has(+:popover-open){background:var(--hover)}.lap-btn:focus-visible{outline:2px solid var(--t3);outline-offset:1px}.lap-pick{width:340px;padding:12px}.lap-pick-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.lap-pick-head .who{color:var(--t1);align-items:center;font-size:13px;font-weight:600;display:inline-flex}.lap-pick .line-key{border-top:2px solid var(--t3);width:12px;margin-right:8px;display:inline-block}.lap-pick svg{cursor:pointer;border-radius:4px;display:block;overflow:visible}.lap-pick svg:focus-visible{outline:2px solid var(--t3);outline-offset:4px}.lap-pick .grid{stroke:var(--grid);stroke-width:1px}.lap-pick .part{stroke:var(--t2);stroke-width:1px}.lap-pick .ax{fill:var(--t3);font-variant-numeric:tabular-nums;font-size:11px}.lap-pick .xhair{stroke:var(--t3);stroke-width:1px;stroke-dasharray:2 3;pointer-events:none}.lap-pick .lap{stroke:var(--float);stroke-width:1.5px}.lap-pick .off{stroke:var(--t3);stroke-width:2px;stroke-linecap:round}.lap-pick .off.on{stroke:var(--t1)}.lap-pick .best-ring{fill:none;stroke:var(--p);stroke-width:1.5px;pointer-events:none}.lap-pick .now-ring{fill:none;stroke:var(--t1);stroke-width:1.5px;pointer-events:none}.lap-pick-read{border-top:1px solid var(--hair);font-variant-numeric:tabular-nums;min-height:20px;color:var(--t3);align-items:center;gap:12px;margin:6px 0 0;padding-top:8px;font-size:12px;display:flex}.lap-pick-read b{color:var(--t1);font-weight:500}.lap-pick-read .tyre-dot{margin:0 6px 0 0}.wordmark{letter-spacing:-.02em;color:var(--t1);white-space:nowrap;align-items:baseline;font-weight:600;line-height:1;display:inline-flex}.wordmark .dash{color:var(--brand)}.hero{-webkit-user-select:none;user-select:none;--fade:linear-gradient(to right, transparent, #000 18%, #000 82%, transparent), linear-gradient(transparent, #000 8%, #000 90%, transparent);width:100%;height:auto;-webkit-mask-image:var(--fade);-webkit-mask-composite:source-in;-webkit-mask-image:var(--fade);mask-image:var(--fade);display:block;-webkit-mask-composite:source-in;mask-composite:intersect}.tauri .bar{padding-left:88px}:root.tauri.win{--bar-h:68px}.tauri.win .bar,.tauri.win .firstrun-head{padding-left:24px}.tauri.win .bar{align-items:end;padding-bottom:5px}.tauri.win .firstrun-head{padding-top:40px}.win-ctl{z-index:1000;height:32px;display:flex;position:fixed;top:0;right:0}.win-ctl button{width:46px;height:32px;color:var(--t2);background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.win-ctl button:hover{color:var(--t1);background:#ffffff14}.win-ctl button.close:hover{color:#fff;background:#c42b1c}.onboard-drag{z-index:1;height:40px;position:fixed;top:0;left:0;right:0}button.primary{background:var(--t1);height:36px;color:var(--bg);cursor:pointer;border:0;border-radius:6px;padding:0 18px;font-size:13px;font-weight:600;transition:opacity .15s,transform .15s}button.primary:hover{opacity:.88}button.primary:active{transform:scale(.98)}button.primary:disabled{opacity:.35;cursor:default;transform:none}button.quiet{height:36px;color:var(--t2);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:13px;font-weight:500;transition:color .15s,background-color .15s}button.quiet:hover{color:var(--t1);background:var(--hover)}button.quiet:disabled{color:var(--t3);cursor:default;background:0 0}button.quiet.danger{color:var(--t1)}.spinner.small{border-width:1.5px;flex:none;width:14px;height:14px}.onboard{background:var(--bg);grid-template-columns:minmax(320px,440px) minmax(0,1fr);align-items:center;gap:48px;min-height:100%;padding:72px clamp(24px,7vw,96px) 48px;display:grid}.onboard-copy{z-index:2;align-content:center;gap:0;display:grid;position:relative}.onboard-line{color:var(--t2);text-wrap:balance;max-width:30ch;margin:18px 0 32px;font-size:17px;line-height:1.45}.onboard-act{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.onboard-wait{gap:4px;display:grid}.onboard-state{color:var(--t1);align-items:center;gap:10px;margin:0;font-size:14px;line-height:20px;display:flex}.onboard-state .dot{margin:0 1px}.onboard-sub{color:var(--t3);max-width:40ch;margin:0 0 18px 24px;font-size:13px;line-height:1.45}.onboard-wait .onboard-act{margin-top:14px}.onboard-fine{color:var(--t3);max-width:44ch;margin:40px 0 0;font-size:11px;line-height:1.5}.onboard-bad{color:var(--t1);align-items:center;gap:8px;margin:0 0 12px;font-size:13px;display:flex}.onboard-bad:before{content:"";width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--crit);border-radius:50%;flex:none}.onboard-paste ol{color:var(--t2);gap:6px;margin:0 0 20px;padding:0 0 0 18px;font-size:13px;line-height:1.45;display:grid}.onboard-paste ol b{color:var(--t1);font-weight:600}.field{gap:6px;margin-bottom:14px;display:grid}.field span{color:var(--t3);font-size:11px}.field input{background:var(--hover);height:36px;color:var(--t1);font:inherit;box-shadow:inset 0 0 0 1px var(--hair-strong);border:0;border-radius:6px;outline:none;padding:0 12px;font-size:13px;transition:box-shadow .15s}.field input:focus{box-shadow:inset 0 0 0 1.5px var(--t2)}.field input[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--crit)}.lap{justify-items:center;gap:14px;min-width:0;margin:0;animation:.9s cubic-bezier(.16,1,.3,1) fade;display:grid}.lap svg{width:100%;max-height:min(72vh,640px);overflow:visible}.lap-road{fill:none;stroke:var(--map-road);stroke-width:22px;stroke-linejoin:round}.lap-trail{fill:none;stroke:var(--p);stroke-width:9px;stroke-linecap:round;stroke-linejoin:round}.lap-car{fill:var(--p);stroke:var(--bg);stroke-width:6px}.lap figcaption{color:var(--t3);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 22px;font-size:12px;display:flex}.lap-who{align-items:center;gap:8px;display:inline-flex}.lap-who .dot{background:var(--p);box-shadow:0 0 0 2px var(--bg)}.lap-num{color:var(--t1);font-variant-numeric:tabular-nums;text-align:right;min-width:7ch;font-size:14px;font-weight:500}.lap-num small{color:var(--t3);font-size:11px;font-weight:400}.firstrun{background:var(--bg);grid-template-rows:auto 1fr;min-height:100%;display:grid}.firstrun-head{padding:22px 24px}.tauri .firstrun-head{padding-left:88px}.firstrun-body{place-self:center;width:min(440px,100vw - 32px);padding-bottom:12vh}.firstrun-body h1{letter-spacing:-.02em;margin:0;font-size:30px;font-weight:600;line-height:1.15}.firstrun-session{color:var(--t2);margin:4px 0 28px;font-size:16px}.firstrun-row{color:var(--t2);justify-content:space-between;gap:16px;margin:10px 0 0;font-size:13px;display:flex}.firstrun-row .num,.num{font-variant-numeric:tabular-nums}.firstrun-row .num{color:var(--t1);font-weight:500}.firstrun-pick{border-top:1px solid var(--hair)}.firstrun-pick button{border:0;border-bottom:1px solid var(--hair);width:100%;min-height:44px;color:var(--t1);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:0 4px;font-size:15px;transition:background-color .15s;display:flex}.firstrun-pick button:hover{background:var(--hover)}.firstrun-pick button:focus-visible{outline:1.5px solid var(--t2);outline-offset:-1.5px}.firstrun-pick .when{color:var(--t3);margin-left:auto;font-size:13px}.firstrun-pick svg{color:var(--t2)}.firstrun-skip{margin-top:20px}.meter{background:var(--hair-strong);border-radius:1px;height:2px;position:relative;overflow:hidden}.meter i{background:var(--t1);border-radius:1px;transition:width .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0 auto 0 0}.meter.busy i{animation:1.4s cubic-bezier(.65,0,.35,1) infinite sweep;width:30%!important}@keyframes sweep{0%{transform:translate(-100%)}to{transform:translate(340%)}}.dl-chip{align-items:center;gap:6px;display:inline-flex}.settings{background:var(--float);width:min(520px,100vw - 32px);max-height:calc(100vh - 64px);color:var(--t1);box-shadow:var(--lift);border:0;border-radius:10px;padding:0;animation:.22s cubic-bezier(.16,1,.3,1) stage-in}.settings::backdrop{background:color-mix(in srgb, var(--bg) 60%, transparent);-webkit-backdrop-filter:blur(12px)}.settings-head{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;padding:12px 12px 12px 20px;display:flex}.settings-head h2{margin:0;font-size:15px;font-weight:600}.settings-sec{border-bottom:1px solid var(--hair);justify-items:start;gap:12px;padding:18px 20px;display:grid}.settings-sec:last-child{border-bottom:0}.settings-sec h3{margin:0;font-size:13px;font-weight:600}.settings-sec .quiet{height:28px;margin-left:-10px}.settings-rows{gap:6px;width:100%;margin:0;display:grid}.settings-rows div{justify-content:space-between;gap:16px;font-size:13px;display:flex}.settings-rows dt{color:var(--t3)}.settings-rows dd{color:var(--t1);text-align:right;margin:0}.settings-dl{gap:8px;width:100%;display:grid}.settings-dl-row{color:var(--t2);align-items:center;gap:12px;min-width:0;font-size:13px;display:flex}.settings-dl-row>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.settings-dl-row .quiet{margin:0 -10px 0 0}.settings-years{width:100%;margin:0;padding:0;list-style:none;display:grid}.settings-years li{border-top:1px solid var(--hair);grid-template-columns:48px 1fr auto;align-items:center;gap:12px;min-height:32px;font-size:13px;display:grid}.settings-years li:first-child{border-top:0}.settings-years .quiet{margin:0 -10px 0 0}.quiet-ink{color:var(--t3);font-size:12px}.settings-confirm{gap:2px;display:inline-flex}.settings-path{width:100%;color:var(--t3);align-items:center;gap:12px;min-width:0;margin:0;font-size:12px;display:flex}.settings-path span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.settings-update{align-items:center;gap:12px;display:flex}.settings-update .primary{height:30px}.settings-fine{color:var(--t3);margin:0;font-size:11px;line-height:1.5}.overlay{z-index:60;background:var(--bg);animation:.22s cubic-bezier(.16,1,.3,1) fade;position:fixed;inset:0}.hint{z-index:70;max-width:260px;color:var(--t1);pointer-events:none;border-radius:8px;padding:8px 12px;font-size:12px;line-height:1.4;animation:.26s cubic-bezier(.16,1,.3,1) rise;position:fixed}@media (width<=860px){.onboard{grid-template-columns:1fr;align-content:start;gap:28px;padding:56px 16px 32px}.onboard .lap{order:-1}.lap svg{max-height:38vh}.onboard-line{margin:14px 0 24px;font-size:15px}.onboard-fine{margin-top:28px}}@media (prefers-reduced-motion:reduce){.meter.busy i{opacity:.4;animation:none;width:100%!important}}.delta{height:100%;min-height:0;position:relative;overflow:hidden}.delta-read{white-space:nowrap;align-items:flex-start;gap:24px;display:flex;overflow:hidden}.delta-v{flex-direction:column;gap:2px;min-width:0;display:flex}.delta-v span,.delta-lap span{color:var(--t3);text-overflow:ellipsis;font-size:11px;line-height:14px;overflow:hidden}.delta-v b{height:34px;color:var(--t2);font-variant-numeric:tabular-nums;letter-spacing:-.01em;align-items:center;font-size:17px;font-weight:500;display:flex}.delta-v.big b{color:var(--t1);letter-spacing:-.02em;font-size:28px}.delta-v .tone{border-radius:50%;flex:none;width:8px;height:8px;margin-right:8px}.delta-v.big .tone{width:10px;height:10px}.delta-lap{flex-direction:column;align-items:flex-end;gap:2px;margin-left:auto;padding-left:8px;display:flex}.delta-lap b{height:34px;color:var(--t2);font-variant-numeric:tabular-nums;align-items:center;font-size:13px;font-weight:500;display:flex}.widget-delta .delta-read{grid-template-rows:14px 34px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 8px;display:grid}.wd-to,.wd-lap,.wd-pb span{color:var(--t3);text-overflow:ellipsis;font-size:11px;line-height:14px;overflow:hidden}.wd-lap{text-align:right}.wd-lap b{font-weight:400}.wd-big{height:34px;color:var(--t1);letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-items:center;font-size:26px;font-weight:500;display:flex}.wd-pb{justify-content:flex-end;align-items:baseline;gap:5px;display:flex}.wd-pb b{color:var(--t2);font-variant-numeric:tabular-nums;align-items:center;font-size:13px;font-weight:500;display:flex}.widget-delta .tone{border-radius:50%;flex:none}.wd-big .tone{width:8px;height:8px;margin-right:7px}.wd-pb .tone{width:6px;height:6px;margin-right:5px}.widget-delta .tone.t-p{background:var(--p)}.widget-delta .tone.t-g{background:var(--g)}.widget-delta .tone.t-y{background:var(--y)}.delta-read.held .wd-big{color:var(--t2)}.widget-delta .delta-read.tight{grid-template-rows:100%}.widget-delta .delta-read.tight .wd-big{height:100%;font-size:var(--big)}.widget-delta .delta-sector{height:auto}.widget-delta .delta-chart .delta-line{stroke-width:1.5px}.widget-delta .delta-sector i{height:3px}.widget-delta .delta-sector i b{border-radius:1px}.delta-v .tone.t-p{background:var(--p)}.delta-v .tone.t-g{background:var(--g)}.delta-v .tone.t-y{background:var(--y)}.delta-read.held .delta-v.big b{color:var(--t2)}.delta-chart{touch-action:pan-y;cursor:crosshair;position:absolute;left:0}.delta-chart .delta-zero{stroke:var(--t3);stroke-width:1px}.delta-chart .delta-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.delta-chart .head{stroke:var(--bg);stroke-width:2px}.delta-chart .xhair{stroke:var(--t3);stroke-width:1px;stroke-dasharray:2 3;pointer-events:none}.delta-now{background:var(--t1);opacity:.5;pointer-events:none;border-radius:1px;width:2px;margin-left:-1px;position:absolute}.delta-now.idle{opacity:.25}.delta-band{height:26px;position:absolute;left:0;right:0}.delta-sector{height:26px;position:absolute;top:0}.delta-sector i{height:8px;margin-right:-2px;display:block;position:relative}.delta-sector i b{background:var(--grid);border-radius:2px;height:100%;position:absolute;top:0;overflow:hidden}.delta-sector i b:after{content:"";background:var(--c);transform-origin:0;transition:transform .4s cubic-bezier(.2,0,0,1);position:absolute;inset:0;transform:scaleX(0)}.delta-sector i b.on:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.delta-sector i b:after{transition:none}}.delta-sector span{color:var(--t3);margin-top:4px;font-size:11px;display:block}.delta-time{letter-spacing:-.02em;white-space:nowrap;align-items:baseline;gap:6px;height:100%;font-size:22px;font-weight:600;line-height:26px;animation:.35s cubic-bezier(.2,0,0,1) sector-done;display:flex;overflow:hidden}.delta-time small{letter-spacing:0;color:var(--t3);font-size:11px;font-weight:400}.delta-time.t-p{color:var(--p)}.delta-time.t-g{color:var(--g)}.delta-time.t-y{color:var(--y)}.widget-delta .delta-time{height:15px;font-size:12px;line-height:15px}@keyframes sector-done{0%{opacity:0;transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.delta-time{animation:none}}.laps .xhair{stroke:var(--t3);stroke-width:1px;stroke-dasharray:2 3;pointer-events:none}.laps .hot{fill:none;stroke:var(--t3);stroke-width:1.5px;pointer-events:none}.laps .hot.on{stroke:var(--t1)}.ranked.dense ol,.ranked.dense li,.ranked.dense .ranked-head{justify-content:start}.ranked.dense .ranked-head span{text-align:left}.ranked.dense li,.ranked.dense .track{height:var(--row,18px)}.ranked.dense .rank-bar{border-radius:0 3px 3px 0;height:6px;top:calc(50% - 3px)}.ranked.dense .rank-best{width:8px;height:8px;top:calc(50% - 4px)}.ranked.dense .num{text-align:left;font-size:12px}.ranked.dense li b{font-size:12px}.circle{outline:none;flex-direction:column;height:100%;display:flex;position:relative}.circle svg{flex:none;overflow:visible}.circle-stage{gap:36px;height:100%;min-height:0;display:flex}.circle-fit{height:100%;min-height:0}.circle-stage.under{flex-direction:column;gap:12px}.circle-stage.under>.circle{flex:none}.circle-stage.under .circle-side{flex:1;width:auto}.circle-stage.fitted .circle-side{overflow:hidden}.circle-stage.fitted .circle-field ol{columns:var(--cols,1);column-gap:20px}.circle-stage.fitted .circle-field li{break-inside:avoid}.circle-stage.fitted .circle-field :is(.pick,.ghost-row){height:var(--pick-row,25px)}.circle-stage>.circle{flex:1;min-width:0}.circle-side{scrollbar-width:thin;font-variant-numeric:tabular-nums;flex-direction:column;flex:none;gap:20px;width:236px;min-height:0;font-size:13px;display:flex;overflow-y:auto}.circle-side h3{height:20px;color:var(--t3);align-items:center;gap:6px;margin:0 0 4px;font-size:12px;font-weight:400;display:flex}.circle-side h3 b{color:var(--t1);margin-right:2px;font-weight:600}.circle-side .team-logo{flex:none;width:14px;height:14px}.circle-stop table{border-collapse:collapse;width:100%}.circle-stop :is(th,td){border-top:1px solid var(--hair);text-align:right;height:26px;color:var(--t2);padding:0;font-weight:400}.circle-stop thead th{height:20px;color:var(--t3);border-top:0;font-size:11px}.circle-stop tbody th{text-align:left;color:var(--t2)}.circle-stop tbody th .flag-mark{vertical-align:-2px}.circle-stop td:nth-child(2){color:var(--t1);width:64px}.circle-stop td b{font-weight:600}.circle-stop td:last-child{width:72px}.circle-stop .flag-mark.plate.f-vsc{color:var(--t1)}.circle-field ol{margin:0;padding:0;list-style:none}.circle-field :is(.pick,.ghost-row){border-top:1px solid var(--hair);align-items:center;gap:8px;width:100%;height:25px;padding:0 8px 0 0;display:flex}.circle-field .pick{border-style:solid;border-width:1px 0 0;border-color:var(--hair);color:var(--t2);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0}.circle-field .pick:hover,.circle-field .pick[aria-pressed=true]{background:var(--hover);color:var(--t1)}.circle-field .pick:focus{outline:none}.circle-field .pick:focus-visible{outline:1.5px solid var(--t2);outline-offset:-1.5px}.circle-field .pick b{color:var(--t1);font-weight:600}.circle-field .pos{width:24px;color:var(--t3);text-align:right;flex:none}.circle-field .pit{letter-spacing:.04em;color:var(--t3);font-size:10px;font-weight:600}.circle-field .gap{color:var(--t2);margin-left:auto}.circle-field .pick[aria-pressed=true] .gap{display:none}.circle-field .ghost-row{color:var(--t3);cursor:default}.circle-field .ghost-row svg circle{fill:none;stroke:var(--tint);stroke-width:1.5px;stroke-dasharray:3 2.2}.circle-field .ghost-row b{color:var(--t2);font-weight:600}.circle-field .ghost-row .gap{color:var(--t3)}.circle-field .ghost-row>:not(.why){flex:none}.circle-field .ghost-row .why{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:is(.stage-body:has(>.circle-stage),.stage-body:has(.circle-stage)){overflow:hidden}.circle .ring{fill:none;stroke:var(--hair-strong);stroke-width:1.5px;stroke-dasharray:1 1;animation:.7s cubic-bezier(.16,1,.3,1) both circle-draw}.circle .sector line{stroke:var(--t3);stroke-width:1.5px}.circle :is(.sector,.turn) text{fill:var(--t3);font-variant-numeric:tabular-nums;font-size:11px}.circle .turn line{stroke:var(--t3);stroke-width:1px;opacity:.5}.circle .turn text{opacity:.55;font-size:10px}.circle .lane path,.circle .lane line{fill:none;stroke:var(--hair-strong);stroke-width:1px}.circle .lane path{stroke-dasharray:3 3}.circle .chequer .a{fill:var(--t1)}.circle .chequer .b{fill:var(--bg);stroke:var(--t1);stroke-width:.5px}.circle .chequer line{stroke:var(--t1);stroke-width:1px}.circle .band{fill:none;stroke-width:8px;stroke-dasharray:1 1;animation:.6s cubic-bezier(.16,1,.3,1) both circle-sweep}.circle .band.behind{opacity:.32}.circle .band.ahead{opacity:.13}.circle .neutral{cursor:default;animation:.3s ease-out .45s both fade}.circle .neutral line{stroke:var(--y);stroke-width:2px}.circle .neutral.vsc line{stroke-dasharray:2.5 1.5}.circle .neutral .plate rect{stroke-width:1.5px}.circle .neutral.sc .plate rect{fill:var(--y);stroke:var(--y)}.circle .neutral.vsc .plate rect{fill:var(--bg);stroke:var(--y)}.circle .neutral .plate text{letter-spacing:0;font:700 9px Inter,sans-serif}.circle .neutral.sc .plate text{fill:#000}.circle .neutral.vsc .plate text{fill:var(--t1)}.circle .ghost{fill:var(--bg);stroke-width:1.5px;stroke-dasharray:3 2.2;animation:.3s ease-out .45s both fade}.circle .ghost.run{stroke-width:2px}.circle .cars{animation:.4s ease-out .35s backwards fade}.circle .leads,.circle-tags{animation:.4s ease-out .5s backwards fade}.circle .rc{cursor:pointer;outline:none;transition:opacity .2s ease-out}.circle .rc.dim{opacity:.4}.circle .rc .hit{fill:#0000}.circle .rd{stroke:var(--bg);stroke-width:2px;transition:r .2s cubic-bezier(.16,1,.3,1)}.circle .rd.hollow{fill:var(--bg);stroke-width:1.5px}.circle .rc .sel{fill:none;stroke:var(--t1);stroke-width:1.5px;animation:.3s cubic-bezier(.16,1,.3,1) both circle-pop}.circle .rc .halo{fill:none;stroke-width:1px;opacity:.8;animation:.3s ease-out both fade}.circle .rc .fol{fill:none;stroke:var(--t1);stroke-width:1px;opacity:.6}.circle .rc:focus-visible .rd{stroke:var(--t1)}.circle .pit-code{fill:var(--t2);pointer-events:none;font-size:11px;font-weight:600}.circle .lead{stroke:var(--t3);stroke-width:1px;opacity:.3;pointer-events:none}.circle .lead.lit{opacity:.6}.circle-tags{pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.circle-tags .tag{width:max-content;color:inherit;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;pointer-events:auto;will-change:transform;background:0 0;border:0;border-radius:4px;grid-template-columns:auto auto;align-items:center;column-gap:5px;padding:2px 4px;transition:opacity .25s ease-out;display:grid;position:absolute;top:0;left:0}.circle-tags .tag :is(.team-logo,.team){grid-row:span 2;justify-self:center}.circle-tags .tag.one :is(.team-logo,.team){grid-row:auto}.circle-tags .tag .team-logo{width:14px;height:14px}.circle-tags .tag .team{width:6px;height:6px}.circle-tags .tag b{letter-spacing:.02em;color:var(--t2);font-size:11px;font-weight:600;line-height:13px}.circle-tags .tag span{color:var(--t3);font-variant-numeric:tabular-nums;grid-column:2;font-size:10.5px;line-height:12px}.circle-tags .tag:is(.lit,.me,.fol) b{color:var(--t1)}.circle-tags .tag.lit span{color:var(--t2)}.circle-tags .tag:hover{background:var(--hover)}.circle-tags .tag.dim{opacity:.4}.circle-tags .tag.off{opacity:0;pointer-events:none}.circle-mid{pointer-events:none;white-space:nowrap;flex-direction:column;align-items:center;gap:7px;animation:.4s ease-out .3s backwards fade;display:flex;position:absolute;transform:translate(-50%,-50%)}.circle-mid .count{color:var(--t1);font-variant-numeric:tabular-nums;letter-spacing:-.01em;align-items:baseline;font-size:28px;font-weight:600;line-height:1;display:flex}.circle-mid .count span{color:var(--t3);letter-spacing:0;margin-left:2px;font-size:15px;font-weight:500}.circle-mid p{color:var(--t2);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.circle-mid .ref{color:var(--t3);pointer-events:auto}.circle-mid.tight{gap:5px}.circle-mid.tight .count{font-size:22px}.circle-mid.tight .count span{font-size:12px}.circle-mid.tight p{font-size:11px}.circle-mid.tiny{gap:4px}.circle-mid.tiny .count{font-size:18px}.circle-mid.tiny .count span{font-size:11px}.circle-mid.tiny .flag{pointer-events:auto}.circle-mid.tiny .flag .words{display:none}.circle-mid .watch{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round}.circle-mid .to{pointer-events:auto;height:22px;box-shadow:inset 0 0 0 1px var(--hair-strong);color:var(--t1);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;margin-top:2px;padding:0 6px 0 7px;font:600 11px/1 Inter,sans-serif;display:inline-flex}.circle-mid .to:hover{background:var(--press)}.circle-mid .to .team{width:7px;height:7px}.circle-mid .to .team-logo{width:13px;height:13px}.circle-mid .to svg{color:var(--t3)}.circle-help{z-index:2;position:absolute;top:0;left:0}.circle-help-btn{width:24px;height:24px;color:var(--t3);cursor:help;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;transition:color .15s,background-color .15s;display:grid}.circle-help-btn:hover,.circle-help-btn:focus-visible{color:var(--t1);background:var(--press);outline:none}.circle-help .help{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round}.circle-help .help .dot{fill:currentColor;stroke:none}.circle-key{background:var(--float);width:330px;box-shadow:var(--lift);color:var(--t2);opacity:0;pointer-events:none;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px 12px;margin:0;padding:12px 14px;font-size:12px;line-height:1.4;transition:opacity .15s,transform .15s;display:grid;position:absolute;top:30px;left:0;transform:translateY(-4px)}.circle-help-btn:hover+.circle-key,.circle-help-btn:focus-visible+.circle-key{opacity:1;transform:none}.circle-key dd{margin:0}.circle-key svg{display:block;overflow:visible}.circle-key .k-ring{fill:none;stroke:var(--t3);stroke-width:1.5px}.circle-key .k-ink{fill:var(--t1)}.circle-key .k-sel{fill:none;stroke:var(--t1);stroke-width:1.5px}.circle-key .k-band{stroke:var(--t1);stroke-width:8px;opacity:.35}.circle-key .k-band.faint{opacity:.14}.circle-key .k-ghost{fill:none;stroke:var(--t1);stroke-width:1.5px;stroke-dasharray:3 2.2}.circle-key .k-sc{fill:var(--y)}.circle-key .k-vsc{fill:none;stroke:var(--y);stroke-width:1.5px}.circle-key .k-lane{fill:none;stroke:var(--t3);stroke-dasharray:3 3}.circle-key .k-turn{stroke:var(--t3);stroke-width:1.5px}@keyframes circle-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes circle-sweep{0%{stroke-dasharray:0 1}to{stroke-dasharray:1 0}}@keyframes circle-pop{0%{opacity:0;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.circle :is(.ring,.band,.neutral,.ghost,.cars,.leads,.sel,.halo),.circle-mid,.circle-tags{animation:none}.circle-key,.circle .rd,.circle .rc,.circle-tags .tag{transition:none}}.circle :is(.sector,.turn,.lane,.line,.band){pointer-events:none}.settings-sec .settings-switch{margin-left:-8px}.settings-sec .settings-seg{align-self:flex-start;margin:4px 0 2px}.settings-note{max-width:46ch;margin:0;font-size:12px;line-height:1.45}.laplist{position:relative}.laplist table{border-collapse:collapse;font-variant-numeric:tabular-nums;table-layout:fixed;width:100%}.laplist th{text-align:right;color:var(--t3);vertical-align:bottom;border-bottom:1px solid var(--hair);white-space:nowrap;height:22px;padding:0 6px 4px;font-size:11px;font-weight:400}.laplist td{border-bottom:1px solid var(--hair);text-align:right;vertical-align:middle;white-space:nowrap;height:24px;padding:0 6px;font-size:13px;line-height:16px}.laplist tbody tr:hover{background:var(--hover)}.laplist .c-lap{text-align:left;width:34px;color:var(--t3)}.laplist th.c-lap{text-align:left}.laplist .c-tyre{text-align:left;width:52px}.laplist th.c-tyre{text-align:left}.laplist .c-time{width:74px}.laplist .c-gap{width:62px}.laplist .c-s{width:56px}.laplist .c-pos{width:34px;color:var(--t2)}.laplist .c-tyre>span{align-items:center;gap:6px;display:inline-flex}.laplist .lap-tyre{width:12px;height:12px;display:block}.laplist .age{color:var(--t3)}.laplist .v{color:var(--t1);font-weight:500}.laplist .c-s .v{color:var(--t2);font-weight:400}.laplist .v.t-p{color:var(--p)}.laplist .v.t-g{color:var(--g)}.laplist .v.struck{color:var(--t3);text-decoration:line-through}.laplist .v.dim{color:var(--t3);font-weight:400}.laplist .best.t-p{background:var(--p)}.laplist .d{color:var(--t3)}.laplist .note{color:var(--t3);font-size:11px}.laplist .best{background:var(--g);vertical-align:1px;border-radius:50%;width:6px;height:6px;display:inline-block}.laplist tr.new{animation:1.6s ease-out lap-in}@keyframes lap-in{0%{background:color-mix(in srgb, var(--t1) 10%, transparent)}}@media (prefers-reduced-motion:reduce){.laplist tr.new{animation:none}}.danger-ink{color:var(--t1);font-weight:600}.displays{flex-direction:column;width:min(880px,100vw - 32px);height:min(680px,100vh - 64px);overflow:hidden}.displays[open]{display:flex}.dx-top{gap:12px;padding:10px 12px 10px 20px}.dx-count{color:var(--t3);font-size:12px}.dx-grow{flex:1}.dx-error{color:var(--t1);border-bottom:1px solid var(--hair);margin:0;padding:10px 20px;font-size:12px}.dx-error:before{content:"";width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--crit);vertical-align:0;border-radius:50%;margin-right:8px;display:inline-block}.dx-btn{height:30px;color:var(--t2);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:0 8px;font:500 12.5px Inter,system-ui,sans-serif;transition:color .15s,opacity .15s;display:inline-flex}.dx-btn:hover:not(:disabled){color:var(--t1)}.dx-btn:active:not(:disabled){opacity:.6}.dx-btn:disabled{color:var(--t3);opacity:.5;cursor:default}.dx-btn:focus-visible,.dx-item:focus-visible,.dx-choice:focus-visible,.dx-page:focus-visible,.dx-name:focus-visible,.dx-primary:focus-visible{outline:1.5px solid var(--t2);outline-offset:2px}.dx-icon{justify-content:center;width:30px;padding:0}.dx-danger,.dx-danger:hover:not(:disabled){color:var(--crit)}.dx-primary{background:var(--t1);height:36px;color:var(--bg);cursor:pointer;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 16px;font:600 13px Inter,system-ui,sans-serif;display:inline-flex}.dx-primary:hover{opacity:.88}.dx-off{text-align:center;flex:1;place-content:center;justify-items:center;gap:12px;padding:40px 24px;display:grid}.dx-off-mark{width:72px;height:72px;color:var(--t2);box-shadow:inset 0 0 0 1px var(--hair-strong);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.dx-off h3{margin:0;font-size:17px;font-weight:600}.dx-off p{max-width:46ch;color:var(--t3);margin:0 0 8px;font-size:13px;line-height:1.5}.dx-body{flex:1;grid-template-columns:232px minmax(0,1fr);min-height:0;display:grid}.dx-rail{border-right:1px solid var(--hair);flex-direction:column;gap:2px;padding:14px 10px;display:flex;overflow-y:auto}.dx-rail ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.dx-item{width:100%;min-height:50px;color:var(--t3);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:6px 10px;transition:color .15s;display:flex}.dx-item:hover{color:var(--t2)}.dx-item:hover .dx-item-text b,.dx-item[aria-current=true]{color:var(--t1)}.dx-item-text{min-width:0;display:grid}.dx-item-text b{text-overflow:ellipsis;white-space:nowrap;color:var(--t2);font-size:13px;font-weight:500;transition:color .15s;overflow:hidden}.dx-item[aria-current=true] .dx-item-text b{color:var(--t1);font-weight:600}.dx-item-text small{color:var(--t3);font-size:11.5px}.dx-glyph{width:32px;height:32px;color:inherit;flex:none;position:relative}.dx-glyph svg{display:block}.dx-glyph .dot{box-shadow:0 0 0 2px var(--float);position:absolute;bottom:-1px;right:-1px}.dx-add{margin-top:4px}.dx-add-mark{width:32px;height:32px;color:inherit;flex:none;place-items:center;display:grid}.dx-add .dx-item-text b{color:inherit}.dx-main{min-width:0;padding:24px 28px;overflow-y:auto}.dx-pair{align-items:flex-start;gap:28px;display:flex}.dx-qr{background:#fff;border-radius:10px;flex:none;width:188px;height:188px;overflow:hidden}.dx-qr svg{width:100%;height:100%;display:block}.dx-pair-text{gap:14px;min-width:0;font-size:13px;display:grid}.dx-pair-text h3{margin:4px 0 0;font-size:17px;font-weight:600}.dx-steps{color:var(--t2);gap:6px;margin:0;padding:0 0 0 18px;line-height:1.45;display:grid}.dx-steps li::marker{color:var(--t3);font-variant-numeric:tabular-nums}.dx-by-hand{border-top:1px solid var(--hair);color:var(--t3);flex-wrap:wrap;align-items:baseline;gap:4px 6px;padding-top:12px;display:flex}.dx-url{color:var(--t1);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-weight:500}.dx-code{color:var(--t1);letter-spacing:.12em;-webkit-user-select:all;user-select:all;font-size:15px;font-weight:600}.dx-by-hand small{color:var(--t3);font-size:11.5px}.dx-help{color:var(--t3);font-size:12px;line-height:1.45}.dx-help summary{cursor:pointer;color:var(--t2);width:max-content}.dx-help span{max-width:46ch;margin-top:4px;display:block}.dx-screen{gap:22px;display:grid}.dx-tabs{border-bottom:1px solid var(--hair);gap:22px;display:flex}.dx-tabs button{height:38px;color:var(--t3);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font:500 13px Inter,system-ui,sans-serif;transition:color .15s;display:inline-flex;position:relative}.dx-tabs button:hover{color:var(--t2)}.dx-tabs button[aria-checked=true]{color:var(--t1)}.dx-tabs button[aria-checked=true]:after{content:"";background:var(--t1);border-radius:1px;height:1.5px;position:absolute;bottom:-1px;left:0;right:0}.dx-adding{gap:22px;display:grid}.dx-far{gap:12px;max-width:52ch;display:grid}.dx-far h3{margin:4px 0 0;font-size:17px;font-weight:600}.aw{gap:8px;display:grid}.aw-state{color:var(--t1);align-items:center;gap:10px;margin:0;font-size:14px;line-height:20px;display:flex}.aw-sub{max-width:52ch;color:var(--t3);margin:0;font-size:13px;line-height:1.5}.aw-user{color:var(--t1);overflow-wrap:anywhere;font-weight:500}.aw-bad:before{content:"";width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--crit);border-radius:50%;flex:none;margin-right:8px;display:inline-block}.aw-sub.aw-bad:before{vertical-align:0}.aw-actions{flex-wrap:wrap;align-items:center;gap:4px 6px;margin:2px 0 0 -8px;display:flex}.aw-btn{height:30px;color:var(--t2);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:0 8px;font:500 12.5px Inter,system-ui,sans-serif;transition:color .15s,opacity .15s;display:inline-flex}.aw-btn:hover{color:var(--t1)}.aw-btn:active{opacity:.6}.aw-go{background:var(--t1);height:36px;color:var(--bg);cursor:pointer;border:0;border-radius:6px;align-items:center;gap:8px;margin-left:8px;padding:0 16px;font:600 13px Inter,system-ui,sans-serif;display:inline-flex}.aw-go:hover{opacity:.88}.aw-btn:focus-visible,.aw-go:focus-visible{outline:1.5px solid var(--t2);outline-offset:2px}.aw-host{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.settings-rows .aw-row{align-items:center}.aw-switch{margin:-6px -8px -6px 0}.dx-tabs button:focus-visible{outline:1.5px solid var(--t2);outline-offset:2px}.dx-shows-note{color:var(--t3);margin:10px 0 0;font-size:12.5px;line-height:1.45}.dx-head{justify-items:start;gap:4px;display:grid}.dx-name{max-width:100%;color:var(--t1);cursor:text;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;margin:0 0 0 -6px;padding:2px 6px;font:600 18px Inter,system-ui,sans-serif;display:inline-flex}.dx-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dx-name svg{color:var(--t3);opacity:0;flex:none;transition:opacity .15s}.dx-name:hover{color:var(--t1)}.dx-name:hover svg,.dx-name:focus-visible svg{opacity:1}.dx-rename input{width:min(320px,100%);height:30px;box-shadow:inset 0 -1px 0 var(--t2);color:var(--t1);background:0 0;border:0;border-radius:0;margin-left:-6px;padding:0 6px;font:600 18px Inter,system-ui,sans-serif}.dx-rename input:focus{outline:none}.dx-state{color:var(--t3);align-items:center;gap:7px;font-size:12px;display:inline-flex}.dx-link{color:var(--t3);cursor:default;align-items:center;gap:10px;font-size:12px;display:inline-flex}.dx-out{color:var(--t2)}.dx-head{grid-template-columns:minmax(0,1fr) auto;column-gap:12px}.dx-head>:not(.dx-head-acts){grid-column:1}.dx-head-acts{grid-area:1/2/span 2;align-self:center;gap:8px;display:inline-flex}.dx-arrange{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:24px;display:grid}.dx-look{justify-items:center;gap:10px;display:grid;position:sticky;top:0}.dx-arrange.wide{grid-template-columns:minmax(0,1fr)}.dx-arrange.wide .dx-look{position:static}.dx-turn{color:var(--t3);align-items:center;gap:4px;margin-top:6px;font-size:12px;display:inline-flex}.dx-turn .dx-btn{width:28px;height:28px}.sp{background:var(--bg);box-shadow:0 0 0 1px var(--ring), 0 0 0 6px var(--float), 0 0 0 7px var(--hair-strong);border-radius:16px;position:relative;overflow:hidden}.sp-screen{transform-origin:0 0;pointer-events:none;-webkit-user-select:none;user-select:none;text-align:left;position:absolute;top:0;left:0}.sp-bar{border-bottom:1px solid var(--hair);justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.sp-page{position:absolute;left:0;right:0}.sp-page>.spinner{position:absolute;top:40%;left:50%}.sp-foot{border-top:1px solid var(--hair);justify-content:center;align-items:center;height:26px;display:flex;position:absolute;bottom:0;left:0;right:0}.sp-dots{align-items:center;gap:8px;display:inline-flex}.sp-dots i{background:var(--hair-strong);border-radius:3px;width:6px;height:6px}.sp-dots i.on{background:var(--t1);width:18px}.sp-map svg{display:block}.dx-list{align-content:start;gap:6px;min-width:0;display:grid}.dx-pgs{margin:0;padding:0;list-style:none;display:grid}.dx-pg{border-top:1px solid var(--hair);grid-template-columns:30px minmax(0,1fr);align-items:start;padding:4px 0;display:grid}.dx-pg:first-child{border-top:0}.dx-pg-n{height:34px;color:var(--t3);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font:500 12px Inter,system-ui,sans-serif;transition:color .15s}.dx-pg[aria-current=true] .dx-pg-n{color:var(--t1);font-weight:600}.dx-pg ul{margin:0;padding:0;list-style:none}.dx-pg li{cursor:pointer;align-items:center;gap:8px;height:34px;padding:0;display:flex}.dx-pg li:hover .dx-card-name,.dx-pg[aria-current=true] .dx-card-name{color:var(--t1)}.dx-pg li.moved{animation:.42s cubic-bezier(.16,1,.3,1) dx-moved}@keyframes dx-moved{0%{opacity:.3;transform:translate(8px)}}.dx-card-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--t2);flex:1;font-size:13px;transition:color .15s;overflow:hidden}.dx-card-acts{opacity:0;gap:0;transition:opacity .15s;display:inline-flex}.dx-pg li:hover .dx-card-acts,.dx-pg li:focus-within .dx-card-acts{opacity:1}@media (hover:none){.dx-card-acts{opacity:1}}.dx-mini{width:26px;height:26px;color:var(--t3);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;transition:color .15s;display:grid}.dx-mini:hover:not(:disabled){color:var(--t1)}.dx-mini:disabled{opacity:.25;cursor:default}.dx-list-tools{border-bottom:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:6px 18px;padding-bottom:8px;display:flex}.dx-list-tools>:first-child .dx-btn{margin-left:-8px}.dx-add-card{position:relative}.dx-scrim{z-index:1;position:fixed;inset:0}.dx-menu{z-index:2;background:var(--float);min-width:210px;max-height:280px;box-shadow:var(--lift);border-radius:12px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.dx-menu button{height:32px;color:var(--t2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font:400 13px Inter,system-ui,sans-serif}.dx-menu button:hover{color:var(--t1);background:var(--hover)}.dx-per{color:var(--t3);align-items:center;gap:2px;font-size:12.5px;display:inline-flex}.dx-select{align-items:center;display:inline-flex;position:relative}.dx-select svg{pointer-events:none;color:var(--t3);position:absolute;right:6px}.dx-per select{appearance:none;width:62px;height:30px;color:var(--t1);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 22px 0 6px;font:500 12.5px Inter,system-ui,sans-serif}.dx-per select:hover{color:var(--t1)}.dx-per select:focus{outline:none}.dx-per select:focus-visible{box-shadow:inset 0 -1.5px 0 var(--t2);border-radius:0}.dx-per select option{background:var(--float);color:var(--t1)}.dx-note{max-width:56ch;color:var(--t3);margin:0;font-size:13px;line-height:1.5}.dx-acts{border-top:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:8px;padding-top:16px;display:flex}.dx-confirm{color:var(--t2);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}@media (width<=720px){.displays{height:calc(100vh - 32px)}.dx-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.dx-rail{border-right:0;border-bottom:1px solid var(--hair);flex-direction:row;overflow-x:auto}.dx-rail ul{display:flex}.dx-item{width:auto;min-width:150px}.dx-add{margin:0}.dx-pair{flex-direction:column;align-items:center}.dx-main{padding:18px 16px}.dx-arrange{grid-template-columns:1fr}.dx-look{position:static}.dx-head{grid-template-columns:1fr}.dx-head-acts{grid-area:auto/1}}.display-page{background:var(--bg);place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.display-card{text-align:center;justify-items:center;gap:14px;width:min(360px,100%);display:grid}.display-lede{color:var(--t1);margin:6px 0 0;font-size:17px;font-weight:500}.display-note{color:var(--t3);max-width:32ch;margin:0;font-size:14px;line-height:1.5}.display-field{text-align:left;width:100%;color:var(--t3);gap:6px;font-size:12px;display:grid}.display-field input{height:44px;box-shadow:inset 0 0 0 1px var(--hair-strong);color:var(--t1);background:0 0;border:0;border-radius:8px;padding:0 12px;font:400 16px Inter,system-ui,sans-serif}.display-field input:focus{box-shadow:inset 0 0 0 1.5px var(--t2);outline:none}.display-error{color:var(--t2);margin:0;font-size:13px}.display-go{background:var(--t1);width:100%;height:44px;color:var(--bg);cursor:pointer;border:0;border-radius:8px;font:600 15px Inter,system-ui,sans-serif}.display-go:disabled{opacity:.5;cursor:default}.display-lost{z-index:60;top:max(10px, env(safe-area-inset-top));background:var(--float);box-shadow:0 0 0 1px var(--hair-strong);color:var(--t2);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:inline-flex;position:fixed;left:50%;transform:translate(-50%)}.display-identify{z-index:70;background:color-mix(in srgb, var(--bg) 80%, transparent);-webkit-backdrop-filter:blur(12px);place-items:center;animation:.32s cubic-bezier(.16,1,.3,1) fade;display:grid;position:fixed;inset:0}.display-identify span{letter-spacing:-.02em;color:var(--t1);text-align:center;padding:0 16px;font-size:clamp(32px,9vw,96px);font-weight:600}.dbar{z-index:20;min-height:48px;padding:0 12px;padding-top:env(safe-area-inset-top);padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right));background:var(--bg);border-bottom:1px solid var(--hair);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.dbar-where{align-items:baseline;gap:10px;min-width:0;font-size:14px;display:flex}.dbar-where b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.dbar-where .num{color:var(--t2);white-space:nowrap}.dbar-state{color:var(--t3);font-size:12px}.dbar-tools{flex:none;align-items:center;gap:6px;display:flex}.dbar-tools .board-tools{align-items:center;gap:6px;display:flex}.dbar-shows{background:var(--hover);max-width:168px;height:32px;color:var(--t1);border:0;border-radius:8px;padding:0 8px;font:500 13px Inter,system-ui,sans-serif}.dbar-more{width:36px;height:36px;color:var(--t2);place-items:center;display:grid}.dbar-btn{background:var(--hover);height:32px;color:var(--t1);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font:500 13px Inter,system-ui,sans-serif;display:inline-flex}.dbar-btn svg{color:var(--t2)}.live.display{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.live.display .dbar{flex:none;min-height:44px;position:relative}.live.display .stage{flex:1;grid-row:auto;min-height:0}.live.display .board-view{height:100%}.live.display .catchup{top:44px}.live.display .stage-veil{padding:0;inset:0}.live.display .stage-card{border-radius:0;width:100%;height:100%}.screen{height:100%;padding-bottom:env(safe-area-inset-bottom);grid-template-rows:minmax(0,1fr) auto;display:grid}.screen-pages{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow:auto hidden}.screen-pages::-webkit-scrollbar{display:none}.screen-strip{display:flex;position:relative}.screen-page{scroll-snap-align:start;scroll-snap-stop:always;flex:none;height:100%}.screen-card{min-width:0;min-height:0;position:absolute;overflow:hidden}.screen-card.ruled-l{border-left:1px solid var(--hair)}.screen-card.ruled-t{border-top:1px solid var(--hair)}.screen-card.panel{padding:14px 18px 12px}.screen-card.panel.phone{flex-direction:column;padding:16px 16px 12px;display:flex}.screen-card.panel.phone>.panel-head{align-items:center;min-height:44px;margin-bottom:8px}.screen-card.panel.phone>.panel-head h2{font-size:16px}.screen-card.panel.phone>.panel-head button{min-width:44px;min-height:44px}.screen-card.panel.phone>.panel-body{flex:1;width:100%;margin-inline:auto}.screen-card.panel.phone .panel-head .tools{opacity:1;pointer-events:auto}.screen-card.panel.phone{container:phone-card/size}@container phone-card (orientation:landscape) and (height<=480px){.panel-head{min-height:36px;margin-bottom:4px}.panel-head h2{font-size:14px}}.screen-card.map-tile>.map{position:absolute;inset:0}.screen-tower{padding:10px 12px 8px 14px;overflow-y:auto;container-type:inline-size}.screen-tower .tower{--row:var(--screen-row,30px)}.screen-dots{border-top:1px solid var(--hair);justify-content:center;align-items:center;height:26px;display:flex}.screen-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:22px;height:26px;padding:0;display:grid}.screen-dots i{background:var(--t3);border-radius:3px;width:6px;height:6px;transition:width .24s cubic-bezier(.16,1,.3,1),background .24s}.screen-dots [aria-current] i{background:var(--t1);width:18px}@media (width<=480px){.dbar-tools .dbar-btn span{display:none}.dbar-tools .dbar-btn{justify-content:center;width:36px;padding:0}}.screen-edit-note{border-bottom:1px solid var(--hair);color:var(--t2);margin:0;padding:12px 20px;font-size:13px;line-height:1.45}.screen-seg{background:var(--hover);border-radius:10px;grid-template-columns:1.6fr repeat(4,1fr);gap:2px;padding:2px;display:grid}.screen-seg button{height:34px;color:var(--t2);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:8px;font:500 13px Inter,system-ui,sans-serif}.screen-seg button[aria-checked=true]{background:var(--float);color:var(--t1);box-shadow:0 0 0 1px var(--hair-strong)}.screen-list,.screen-list ol{margin:0;padding:0;list-style:none}.screen-list-page{border-top:1px solid var(--hair);grid-template-columns:22px minmax(0,1fr);align-items:start;padding:4px 0;display:grid}.screen-list-page:first-child{border-top:0}.screen-list-n{color:var(--t3);padding-top:13px;font-size:12px}.screen-list li li{border-radius:8px;grid-template-columns:minmax(0,1fr) 36px 36px 36px;align-items:center;min-height:44px;transition:background .4s;display:grid}.screen-list li li.moved{background:var(--hover);transition:none}.screen-list li li .icon{width:36px;height:36px;color:var(--t2);place-items:center;display:grid}.screen-list li li .icon:disabled{opacity:.25}.screen-list-name{min-width:0;color:var(--t1);font-size:14px;display:grid}.screen-list-name small{color:var(--t3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.screen-add{flex-wrap:wrap;gap:6px;display:flex}.screen-add button{background:var(--hover);height:36px;color:var(--t1);cursor:pointer;border:0;border-radius:18px;align-items:center;gap:6px;padding:0 12px 0 10px;font:500 13px Inter,system-ui,sans-serif;display:inline-flex}.screen-add button svg{color:var(--t2)}.screen-add small{color:var(--t3);font-size:11.5px;font-weight:400}.display-notice{z-index:60;left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));background:var(--float);box-shadow:var(--lift);border-radius:12px;padding:14px 16px;position:fixed}.display-unreachable{color:var(--t2);text-align:left;justify-items:start;gap:6px;max-width:46ch;font-size:13px;line-height:1.45;display:grid}.display-unreachable b{color:var(--t1);font-size:15px}.display-quiet{height:36px;color:var(--t1);cursor:pointer;background:0 0;border:0;border-radius:8px;margin-left:-12px;padding:0 12px;font:500 14px Inter,system-ui,sans-serif}.display-card .display-quiet{color:var(--t2);margin-left:0}.display-ring{height:40px;box-shadow:inset 0 0 0 1px var(--hair-strong);color:var(--t1);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font:500 14px Inter,system-ui,sans-serif;display:inline-flex}.display-ring:active{background:var(--press)}.display-row-btns{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.display-status{color:var(--t2);align-items:center;gap:8px;margin:-4px 0 0;font-size:13px;display:inline-flex}.display-sheet{width:min(440px,100vw);max-width:100vw;max-height:88dvh;padding:0 0 env(safe-area-inset-bottom);background:var(--float);color:var(--t1);box-shadow:0 0 0 1px var(--hair-strong);border:0;border-radius:16px 16px 0 0;margin:auto auto 0;overflow-y:auto}@media (width>=600px){.display-sheet{border-radius:14px;margin:auto}}.display-sheet::backdrop{background:color-mix(in srgb, var(--bg) 60%, transparent);-webkit-backdrop-filter:blur(10px)}.display-sheet-head{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;padding:12px 8px 10px 20px;display:flex}.display-sheet-head h2{margin:0;font-size:16px;font-weight:600}.display-sheet section{border-bottom:1px solid var(--hair);gap:10px;padding:16px 20px;display:grid}.display-sheet section:last-child{border-bottom:0}.display-sheet h3{color:var(--t2);margin:0;font-size:13px;font-weight:600}.display-choices{gap:2px;display:grid}.display-choice{color:var(--t2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:18px 1fr;align-items:start;gap:12px;margin:0 -8px;padding:10px 8px;font:400 14px Inter,system-ui,sans-serif;display:grid}.display-choice>i{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--t3);border-radius:50%;margin-top:2px}.display-choice[aria-checked=true]>i{box-shadow:inset 0 0 0 5px var(--t1)}.display-choice span{gap:2px;display:grid}.display-choice b{color:var(--t1);font-weight:500}.display-choice small{color:var(--t3);font-size:12.5px;line-height:1.4}.display-steps{color:var(--t2);gap:6px;margin:0;padding-left:20px;font-size:14px;line-height:1.45;display:grid}.display-steps b{color:var(--t1);font-weight:500}.display-wide{background:var(--hover);width:100%;height:44px;color:var(--t1);cursor:pointer;border:0;border-radius:10px;font:500 15px Inter,system-ui,sans-serif}.display-wide.danger{background:var(--t1);color:var(--bg)}.display-row{gap:8px;display:flex}.display-sheet .display-note{text-align:left;max-width:none;margin:0;font-size:13px}.displays-tip{max-width:56ch}.live.towerless{grid-template-columns:var(--tower,40px) minmax(0, 1fr)}.tower-rail{border-right:1px solid var(--hair);grid-row:3;justify-content:center;align-self:start;align-items:flex-start;height:calc(100vh - 86px);padding-top:16px;display:flex;position:sticky;top:86px}.tower-show{color:var(--t2)}.tower-show:hover{color:var(--t1)}.setup-screens{color:var(--t3);font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-size:11px;display:inline-flex}.tower-head.again{display:none}.screen-tower.split{padding:6px 14px 4px}.screen-tower.split .tower-heads,.screen-tower.split .tower ol{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:29px;display:grid}.screen-tower.split .tower-head.again{display:grid}.screen-tower.split .tower ol{grid-template-rows:repeat(var(--half,11), var(--row));background:linear-gradient(var(--hair), var(--hair)) center / 1px 100% no-repeat;grid-auto-flow:column}.screen-tower.split .tower li.cut,.screen-tower.split .tower .split .sectors{display:none}.screen{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}@media (orientation:landscape) and (height<=500px){.live.display .dbar{min-height:38px;padding-top:0}.live.display .dbar-where{max-width:calc(50% - 120px);font-size:13px}.live.display .dbar-where .num{font-size:12.5px}.live.display .dbar-btn{justify-content:center;width:32px;height:28px;padding:0}.live.display .dbar-btn span{display:none}.live.display .dbar-more{width:32px;height:32px}.live.display .catchup{top:38px}.live.display .screen{grid-template-rows:minmax(0,1fr);padding-bottom:0}.live.display .screen-dots{z-index:21;border-top:0;height:38px;position:fixed;top:0;left:50%;transform:translate(-50%)}.live.display .screen-dots button{width:18px;height:38px}}.screen-pill{overflow:hidden}.picker.tl-menu{width:280px}.tl-menu .picker-group p{color:var(--t2);align-items:center;gap:8px;padding:6px 8px 4px;font-size:12px;font-weight:600;display:flex}.tl-menu .tl-more{color:var(--t3)}.tl-none{height:calc(100vh - 60px);color:var(--t2);place-items:center;font-size:14px;display:grid}.tl-none a{color:var(--t1)}.tl-menu .flag{aspect-ratio:3/2;width:18px;height:auto;box-shadow:0 0 0 1px var(--hair);border-radius:1.5px;flex:none}.live.tl{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--bar-h) 0 auto}.live.tl .stage{grid-column:1/-1}.live.tl .catchup{top:var(--bar-h)}@media (width<=860px){:where(:root:not(.display-mode)) .live.tl{grid-template-rows:auto 0 auto auto auto}:where(:root:not(.display-mode)) .live.tl .compare-page{grid-row:3}}@media (width<=600px){.nav{gap:18px}.nav .nav-word{display:none}.nav svg{width:17px;height:17px}}.tl-menu .tl-fresh{animation:.9s ease-out both tl-fresh-name}.tl-menu .tl-got{color:var(--g);margin-left:auto;animation:2.4s cubic-bezier(.16,1,.3,1) both tl-got;display:inline-flex}@keyframes tl-fresh-name{0%{color:var(--t3)}to{color:var(--t2)}}@keyframes tl-got{0%{opacity:0;transform:scale(.4)}12%{opacity:1;transform:scale(1.15)}20%{transform:scale(1)}75%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.tl-menu .tl-fresh,.tl-menu .tl-got{animation:none}.tl-menu .tl-bar:after{transition:none}}.tl-get-page{place-items:center;min-height:0;padding:24px 16px;display:grid}.tl-get-card{text-align:center;justify-items:center;gap:14px;width:min(360px,100%);display:grid}.tl-get-card h1{letter-spacing:-.01em;align-items:center;gap:10px;margin:0;font-size:20px;font-weight:600;display:flex}.tl-get-card h1 span{color:var(--t2);font-weight:500}.tl-get-card h1 .flag{aspect-ratio:3/2;width:24px;height:auto;box-shadow:0 0 0 1px var(--hair);border-radius:1.5px}.tl-get-card p{color:var(--t2);font-variant-numeric:tabular-nums;margin:0;font-size:13.5px}.tl-bar.wide{background:var(--hair-strong);border-radius:2px;width:100%;height:3px;display:block;position:relative}.tl-bar.wide:after{content:"";width:calc(var(--share,0) * 100%);border-radius:inherit;background:var(--t1);transition:width .4s ease-out;position:absolute;inset:0}.keys-scrim{z-index:70;background:color-mix(in srgb, var(--bg) 55%, transparent);-webkit-backdrop-filter:blur(14px);place-items:center;padding:24px;animation:.2s cubic-bezier(.16,1,.3,1) fade;display:grid;position:fixed;inset:0}.keys-sheet{background:var(--float);width:min(760px,100%);max-height:min(720px,100%);box-shadow:var(--lift);border-radius:12px;outline:none;flex-direction:column;display:flex;overflow:hidden}.keys-sheet header{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;padding:14px 16px 12px 20px;display:flex}.keys-sheet h2{color:var(--t1);margin:0;font-size:15px;font-weight:600}.keys-groups{columns:2 300px;column-gap:32px;padding:8px 20px 20px;overflow:auto}.keys-groups section{break-inside:avoid;padding-top:12px}.keys-groups h3{color:var(--t3);margin:0 0 6px;font-size:11.5px;font-weight:500}.keys-groups dl{margin:0}.keys-groups dl>div{border-top:1px solid var(--hair);grid-template-columns:112px minmax(0,1fr);align-items:baseline;gap:12px;padding:6px 0;display:grid}.keys-groups dt{flex-wrap:wrap;gap:4px;display:flex}.keys-groups dd{color:var(--t2);margin:0;font-size:13px}.keys-groups kbd{min-width:20px;box-shadow:inset 0 0 0 1px var(--hair-strong);color:var(--t1);text-align:center;border-radius:4px;padding:1px 6px;font:500 12px/18px Inter,system-ui,sans-serif}@media (prefers-reduced-motion:reduce){.keys-scrim{animation:none}}
