@font-face{font-family:Figtree;font-weight:400;font-display:swap;src:url(/assets/figtree-latin-400-normal-g7Dtegnw.woff2)format("woff2")}@font-face{font-family:Figtree;font-weight:500;font-display:swap;src:url(/assets/figtree-latin-500-normal-BWnGEVsr.woff2)format("woff2")}@font-face{font-family:Figtree;font-weight:600;font-display:swap;src:url(/assets/figtree-latin-600-normal-Cv_xCTDl.woff2)format("woff2")}@font-face{font-family:Figtree;font-weight:700;font-display:swap;src:url(/assets/figtree-latin-700-normal-th6qEP7c.woff2)format("woff2")}@font-face{font-family:Figtree;font-weight:800;font-display:swap;src:url(/assets/figtree-latin-800-normal-30yxI7TZ.woff2)format("woff2")}@font-face{font-family:Figtree;font-weight:900;font-display:swap;src:url(/assets/figtree-latin-900-normal-BCLx4uqW.woff2)format("woff2")}@font-face{font-family:Space Mono;font-weight:400;font-display:swap;src:url(/assets/space-mono-latin-400-normal-Rg4St2Dn.woff2)format("woff2")}@font-face{font-family:Space Mono;font-weight:700;font-display:swap;src:url(/assets/space-mono-latin-700-normal-mWgeinG7.woff2)format("woff2")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-body:"Figtree", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-head:"Figtree", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"Space Mono", ui-monospace, "SF Mono", Menlo, monospace;--c-bg:#1b1b21;--c-bg-2:#212127;--c-bg-3:#2a2a30;--c-bar:#131317;--c-line:#2c2c33;--c-line-2:#cbbaa647;--c-text:#f4f4f4;--c-text-2:#cbbaa6;--c-text-3:#9a948c;--c-text-4:#5e5b57;--c-accent:#ff4518;--c-accent-ink:#1b1b21;--c-sand:#cbbaa6;--c-sand-ink:#1b1b21;--c-olive:#545750;--c-brown:#a38475;--c-final:#f4f4f4;--c-up:#9be0a8;--c-down:#ff8a70;--c-warn:#e8b63a;--c-fav-bg:#24211e;--c-sheet:#1f1f25;--c-dim:#0a0a0c99;--band-lead-bg:var(--c-accent);--band-lead-fg:var(--c-accent-ink);--band-mid-bg:var(--c-sand);--band-mid-fg:var(--c-sand-ink);--band-far-bg:var(--c-olive);--band-far-fg:#f4f4f4;--band-final-bg:#f4f4f4;--band-final-fg:#1b1b21;--band-muted-bg:#3a3a40;--band-muted-fg:#e8e8e8;--band-gc-bg:var(--c-sand);--band-gc-fg:var(--c-sand-ink);--tap:44px;--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--c-bg:#f4f4f4;--c-bg-2:#fff;--c-bg-3:#eceae6;--c-bar:#1b1b21;--c-line:#e2ded8;--c-line-2:#54575059;--c-text:#1b1b21;--c-text-2:#6b5e52;--c-text-3:#7c7871;--c-text-4:#b9b4ac;--c-accent-ink:#fff;--c-sand:#cbbaa6;--c-sand-ink:#1b1b21;--c-final:#1b1b21;--c-up:#1e7a3c;--c-down:#b42318;--c-fav-bg:#fff3ee;--c-sheet:#fff;--c-dim:#1b1b2173;--band-lead-bg:#ff4518;--band-lead-fg:#fff;--band-mid-bg:#cbbaa6;--band-mid-fg:#1b1b21;--band-far-bg:#545750;--band-far-fg:#fff;--band-final-bg:#1b1b21;--band-final-fg:#fff;--band-muted-bg:#7c7871;--band-muted-fg:#fff;--band-gc-bg:#1b1b21;--band-gc-fg:#fff}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;height:100%}body{background:var(--c-bg);height:100%;color:var(--c-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overscroll-behavior:none;touch-action:manipulation;font-size:15px;line-height:1.3}#root{height:100%}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0}button:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}input:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}input{font:inherit;color:inherit}.mono{font-family:var(--font-mono)}.tnum{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.caps,.hero__title,.band__title,.sheet__title>span,.rd__name,.tab,.empty b{font-family:var(--font-head);text-transform:uppercase;letter-spacing:-.005em;font-weight:900}.lbl,.hero__kicker,.sel small,.tile small,.card h4,.sim h4{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;font-weight:700}.shell{background:var(--c-bg);flex-direction:column;max-width:560px;height:100%;min-height:0;margin:0 auto;display:flex;position:relative}.shell__top{padding:calc(10px + var(--safe-t)) 16px 0;background:var(--c-bg);flex:none}.shell__main{flex-direction:column;flex:1;min-height:0;display:flex}.shell__scroll{-webkit-overflow-scrolling:touch;overflow-anchor:none;flex:1;min-height:0;position:relative;overflow-y:auto}.shell__bottom{flex:none}.hero{padding-bottom:12px;position:relative}.hero:after{content:"";background:linear-gradient(90deg, var(--c-accent) 0 64%, var(--c-sand) 64% 84%, var(--c-olive) 84% 100%);height:3px;position:absolute;bottom:0;left:0;right:0}.hero__kicker{color:var(--c-text-2);justify-content:space-between;align-items:center;gap:8px;min-height:20px;display:flex}.hero__row{justify-content:space-between;align-items:flex-start;gap:10px;margin-top:4px;display:flex}.hero__title{color:var(--c-text);text-wrap:balance;font-size:26px;line-height:.98}.hero__route{color:var(--c-text-2);margin-top:6px;font-size:13.5px;font-weight:500}.hero__route b{color:var(--c-text);font-weight:700}.hero__stats{color:var(--c-text-3);gap:16px;margin-top:7px;font-size:12.5px;font-weight:500;display:flex}.hero__stats b{color:var(--c-text);font-weight:800;font-family:var(--font-mono);font-size:13px}.hero__route,.hero__stats{max-height:40px;transition:max-height .18s,opacity .18s,margin .18s;overflow:hidden}.hero--compact .hero__stats,.hero--compact .hero__route{opacity:0;max-height:0;margin-top:0}.hero__title{transition:font-size .18s}.hero--compact .hero__title{font-size:19px}.hero--compact{padding-bottom:8px}@media (prefers-reduced-motion:reduce){.hero__route,.hero__stats,.hero__title{transition:none}}.live{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.live__tag{height:19px;line-height:19px;font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;border:1px solid #0000;padding:0 7px;font-size:10.5px;font-weight:800;display:inline-block}.live__age{color:var(--c-text-3);font-size:12px;font-weight:500}.live--live .live__tag{background:var(--c-accent);color:var(--c-accent-ink)}.live--final .live__tag{background:var(--c-sand);color:var(--c-sand-ink)}.live--provisional .live__tag{border-color:var(--c-sand);color:var(--c-sand)}.live--stale .live__tag{border-color:var(--c-warn);color:var(--c-warn)}.live--offline .live__tag{border-color:var(--c-text-3);color:var(--c-text-3)}.live--upcoming .live__tag{border-color:var(--c-line-2);color:var(--c-text-2)}.jbtn{border:1px solid var(--c-line-2);height:32px;color:var(--c-text);font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;background:0 0;flex:none;align-items:center;gap:7px;padding:0 11px;font-size:10.5px;font-weight:800;display:inline-flex}.jersey{background:var(--c-warn);width:12px;height:10px;display:inline-block}.search{margin-top:12px;position:relative}.search__input{background:var(--c-bg-2);border:1px solid var(--c-line-2);width:100%;height:42px;color:var(--c-text);-webkit-appearance:none;appearance:none;border-radius:0;padding:0 40px 0 38px;font-size:15px}.search__input:focus{border-color:var(--c-sand);outline:none}.search__input::placeholder{color:var(--c-text-3)}.search__icon{color:var(--c-text-3);pointer-events:none;position:absolute;top:12px;left:12px}.search__clear{width:32px;height:32px;color:var(--c-text-3);place-items:center;display:grid;position:absolute;top:5px;right:4px}.tabs{border:1px solid var(--c-line-2);margin-top:10px;display:flex}.tab{text-align:center;letter-spacing:.08em;color:var(--c-text-2);flex:1;min-height:40px;padding:0;font-size:12px}.tab+.tab{border-left:1px solid var(--c-line-2)}.tab--on{color:var(--c-accent-ink);background:var(--c-accent)}.tab__cnt{background:var(--c-text);min-width:18px;color:var(--c-bg);vertical-align:1px;font-size:10.5px;line-height:18px;font-family:var(--font-mono);margin-left:8px;padding:0 5px;display:inline-block}.tab--on .tab__cnt{background:var(--c-accent-ink);color:var(--c-accent)}.band{z-index:2;align-items:baseline;gap:10px;padding:9px 16px 8px;font-size:15px;display:flex;position:sticky;top:0}.band__pin{display:none}.band__title{white-space:nowrap;letter-spacing:.01em;font-size:15px}.band__sub{white-space:nowrap;text-overflow:ellipsis;opacity:.85;font-size:12.5px;font-weight:600;overflow:hidden}.band__n{letter-spacing:.06em;text-transform:uppercase;opacity:.85;white-space:nowrap;margin-left:auto;font-size:11px;font-weight:700}.band--lead{background:var(--band-lead-bg);color:var(--band-lead-fg)}.band--mid{background:var(--band-mid-bg);color:var(--band-mid-fg)}.band--far{background:var(--band-far-bg);color:var(--band-far-fg)}.band--final{background:var(--band-final-bg);color:var(--band-final-fg)}.band--muted{background:var(--band-muted-bg);color:var(--band-muted-fg)}.band--gc{background:var(--band-gc-bg);color:var(--band-gc-fg)}.row{border-bottom:1px solid var(--c-line);background:var(--c-bg);text-align:left;grid-template-columns:34px 1fr 100px 34px;align-items:center;width:100%;min-height:56px;padding:9px 4px 9px 14px;display:grid}.row--fav{background:var(--c-fav-bg);box-shadow:inset 4px 0 0 var(--c-accent)}.row--muted .row__nm,.row--muted .row__tm{color:var(--c-text-3)}.row__rk{font-family:var(--font-head);color:var(--c-text-2);letter-spacing:-.02em;font-size:19px;font-weight:900;line-height:1}.band+.row .row__rk{color:var(--c-accent)}.row__nm{color:var(--c-text);align-items:center;gap:8px;min-width:0;font-size:15.5px;font-weight:600;display:flex}.row__nm span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row__meta{color:var(--c-text-3);align-items:center;gap:7px;margin-top:3px;font-size:12px;font-weight:500;display:flex}.bib{font-family:var(--font-mono);color:var(--c-text-2);border:1px solid var(--c-line-2);text-align:center;min-width:24px;padding:0 5px;font-size:10.5px;font-weight:700;line-height:15px}.row__tm{font-family:var(--font-mono);text-align:right;color:var(--c-text);white-space:nowrap;font-size:15px;font-weight:700}.row__gp{font-family:var(--font-mono);color:var(--c-text-2);text-align:right;white-space:nowrap;margin-top:2px;font-size:11.5px}.row__gp--note{color:var(--c-text-3);font-family:var(--font-body);font-weight:500}.row__stat{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-3);text-align:right;font-size:11.5px;font-weight:800}.pen{color:var(--c-accent);font-weight:700}.mv{font-family:var(--font-body);letter-spacing:.02em;flex:none;font-size:11.5px;font-weight:800}.mv--up{color:var(--c-up)}.mv--down{color:var(--c-down)}.mv--eq{color:var(--c-text-4)}.star{width:34px;height:44px;color:var(--c-text-4);place-items:center;font-size:19px;display:grid}.star--on{color:var(--c-accent)}.empty{text-align:center;color:var(--c-text-3);padding:28px 16px;font-size:14px}.empty b{color:var(--c-text-2);letter-spacing:.06em;margin-bottom:6px;font-size:13px;display:block}.scroll-pad{height:24px}.bar{padding:0 0 var(--safe-b);background:var(--c-bar);border-top:1px solid var(--c-line-2);display:flex}.sel{text-align:left;background:0 0;flex-direction:column;flex:1;justify-content:center;min-width:0;height:54px;padding:0 22px 0 12px;display:flex;position:relative}.sel+.sel{border-left:1px solid var(--c-line-2)}.sel small{letter-spacing:.12em;color:var(--c-text-2);font-size:9.5px}.sel b{color:var(--c-text);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:14px;font-weight:800;overflow:hidden}.sel:after{content:"";border-left:2px solid var(--c-sand);border-top:2px solid var(--c-sand);width:6px;height:6px;position:absolute;top:24px;right:11px;transform:rotate(45deg)}.sel--on{background:var(--c-accent)}.sel--on small,.sel--on b{color:var(--c-accent-ink)}.sel--on:after{border-color:var(--c-accent-ink)}.sel:disabled{opacity:.45}:root[data-theme=light] .sel small{color:var(--c-sand)}:root[data-theme=light] .sel b{color:#f4f4f4}.dim{background:var(--c-dim);z-index:10;animation:.16s ease-out fade;position:absolute;top:0;bottom:0;left:0;right:0}.sheet{z-index:11;background:var(--c-sheet);border-top:4px solid var(--c-accent);padding:12px 0 calc(16px + var(--safe-b));flex-direction:column;max-height:80%;animation:.2s cubic-bezier(.2,.8,.2,1) rise;display:flex;position:absolute;bottom:0;left:0;right:0}.sheet__grab{display:none}.sheet__title{border-bottom:1px solid var(--c-line);flex:none;align-items:center;gap:10px;padding:0 12px 10px 8px;display:flex}.sheet__title>span{min-width:0;color:var(--c-text);letter-spacing:.01em;text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;overflow:hidden}.sheet__back{background:var(--c-accent);height:36px;color:var(--c-accent-ink);font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;flex:none;align-items:center;gap:4px;padding:0 10px 0 6px;font-size:11px;font-weight:800;display:inline-flex}.sheet__x{border:1px solid var(--c-line-2);width:36px;height:36px;color:var(--c-text);flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.sheet__body{min-height:0;overflow-y:auto}.opt{border-bottom:1px solid var(--c-line);width:100%;color:var(--c-text);text-align:left;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:12px 20px 12px 16px;font-size:16px;font-weight:600;display:flex;box-shadow:inset 4px 0 #0000}.opt small{color:var(--c-text-3);margin-top:1px;font-size:12px;font-weight:500;display:block}.opt__chk{border:1.5px solid var(--c-line-2);flex:none;width:18px;height:18px;position:relative}.opt--on{box-shadow:inset 4px 0 0 var(--c-accent);background:var(--c-fav-bg)}.opt--on .opt__chk{border-color:var(--c-accent);background:var(--c-accent)}.opt--on .opt__chk:after{content:"";border-right:2.5px solid var(--c-accent-ink);border-bottom:2.5px solid var(--c-accent-ink);width:4px;height:9px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.opt--dim{color:var(--c-text-3)}.opt__k{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-2);flex:none;width:84px;font-size:12px;font-weight:800;display:inline-block}.segs{border:0;flex:none;padding:12px 16px;display:flex}.seg{text-align:center;border:1px solid var(--c-line-2);font-family:var(--font-body);letter-spacing:.08em;color:var(--c-text-2);flex:1;min-height:40px;margin-left:-1px;padding:0;font-size:11.5px;font-weight:800}.seg:first-child{margin-left:0}.seg--on{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-accent-ink);z-index:1;position:relative}@keyframes rise{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sheet,.dim{animation:none}}.notice{background:var(--c-bg-2);color:var(--c-text-2);border-bottom:1px solid var(--c-line);box-shadow:inset 3px 0 0 var(--c-sand);align-items:center;gap:10px;padding:8px 16px 8px 13px;font-size:12.5px;font-weight:500;display:flex}.notice--warn{box-shadow:inset 3px 0 0 var(--c-warn);color:var(--c-warn)}.notice button{color:inherit;margin-left:auto;font-weight:700;text-decoration:underline}.simfab{left:12px;bottom:calc(66px + var(--safe-b));z-index:9;background:var(--c-olive);color:#f4f4f4;height:26px;font-family:var(--font-body);letter-spacing:.12em;padding:0 8px;font-size:10px;font-weight:800;position:absolute}.sim{z-index:12;color:#eee;border-top:3px solid var(--c-olive);padding:10px 14px calc(14px + var(--safe-b));background:#0f0f12;max-height:78%;font-size:12.5px;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.sim h4{color:var(--c-sand);margin:10px 0 6px}.sim__row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sim__btn{color:#eee;background:#26262e;border:1px solid #3a3a42;min-height:36px;padding:8px 10px;font-size:12px;font-weight:600}.sim__btn--on{background:var(--c-sand);color:#1b1b21;border-color:var(--c-sand)}.sim__btn--danger{color:#ffb4a0;border-color:#8a3a2a}.sim__clock{font-family:var(--font-mono);font-size:18px;font-weight:700}.sim__close{background:#26262e;width:36px;height:36px;position:absolute;top:8px;right:10px}.rd{padding:0 0 8px}.rd__head{justify-content:space-between;align-items:center;gap:10px;padding:12px 20px 8px;display:flex}.rd__name{font-size:22px;line-height:1}.rd__meta{color:var(--c-text-2);flex-wrap:wrap;align-items:center;gap:7px;margin-top:6px;font-size:13px;font-weight:500;display:flex}.rd__status{background:var(--c-bg-3);color:var(--c-text-2);box-shadow:inset 3px 0 0 var(--c-sand);margin:4px 16px 0;padding:8px 12px;font-size:13px;font-weight:600}.rd__hint{color:var(--c-text-3);padding:0 20px;font-size:12.5px}.rd__hint b{color:var(--c-text);font-weight:700}.rd__pen{color:var(--c-text-2);border-top:1px solid var(--c-line);padding:9px 14px;font-size:12.5px}.rd__foot{color:var(--c-text-3);padding:10px 20px 0;font-size:11.5px}.track{height:58px;margin:14px 28px 2px;position:relative}.track__line{background:var(--c-line-2);height:3px;position:absolute;top:22px;left:0;right:0}.track__done{background:var(--c-accent);height:3px;transition:width .3s;position:absolute;top:22px;left:0}.track__pt{background:var(--c-line-2);border:3px solid var(--c-sheet);width:13px;height:13px;position:absolute;top:17px;transform:translate(-50%)}.track__pt--on{background:var(--c-accent)}.track__pt--here{background:var(--c-text);border-color:var(--c-accent);width:21px;height:21px;top:13px}.track__lb{font-family:var(--font-mono);color:var(--c-text-3);white-space:nowrap;font-size:9.5px;position:absolute;top:40px;transform:translate(-50%)}.track__lb--here{color:var(--c-text);font-weight:700}.tiles{background:0 0;grid-template-columns:1fr 1fr 1fr;gap:1px;padding:12px 16px 4px;display:grid}.tile{background:var(--c-bg-3);border-top:3px solid var(--c-sand);min-width:0;padding:9px 10px 8px}.tile:first-child{border-top-color:var(--c-accent)}.tile:last-child{border-top-color:var(--c-olive)}.tile small{color:var(--c-text-3);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;display:block;overflow:hidden}.tile b{font-family:var(--font-head);letter-spacing:-.02em;margin-top:3px;font-size:24px;font-weight:900;line-height:1;display:block}.tile span{color:var(--c-text-2);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-family:var(--font-mono);margin-top:4px;display:block;overflow:hidden}.card{background:var(--c-bg-2);border:1px solid var(--c-line);margin:12px 16px 0;overflow:hidden}.card h4{color:var(--c-text-2);border-bottom:1px solid var(--c-line);padding:9px 14px}.split{border-bottom:1px solid var(--c-line);text-align:left;width:100%;color:var(--c-text);grid-template-columns:64px 1fr 74px 36px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;display:grid}.split:last-child{border-bottom:0}.split--dim,.split--dim .split__k,.split--dim .split__r,.split--dim .split__p{color:var(--c-text-4)}.split--btn:active{background:var(--c-bg-3)}.split--head{letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-3);padding:7px 14px;font-size:10px;font-weight:700}.split--head .split__k,.split--head .split__r,.split--head .split__p{font-family:var(--font-body);color:var(--c-text-3);font-size:10px;font-weight:700}.split__k{font-family:var(--font-body);color:var(--c-text-2);letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;font-weight:800}.split__t{color:var(--c-text-2);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.split__r{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.split__p{text-align:right;font-family:var(--font-head);font-size:14px;font-weight:900}.strip{scrollbar-width:none;background:var(--c-bg);border-bottom:1px solid var(--c-line);flex:none;gap:6px;padding:8px 12px;display:flex;overflow-x:auto}.strip::-webkit-scrollbar{display:none}.chip{background:var(--c-bg-2);border:1px solid var(--c-line);min-height:44px;box-shadow:inset 3px 0 0 var(--c-accent);flex-direction:column;flex:none;align-items:flex-start;padding:6px 10px 6px 11px;display:flex}.chip--muted{opacity:.6}.chip__name{color:var(--c-text);white-space:nowrap;font-size:13px;font-weight:700}.chip__where{font-family:var(--font-mono);color:var(--c-text-2);white-space:nowrap;margin-top:2px;font-size:10.5px}.sheet--tall{max-height:92%}@media (min-width:900px){.shell{border-left:1px solid var(--c-line);border-right:1px solid var(--c-line);grid-template-rows:auto 1fr;grid-template-columns:340px minmax(0,1fr);max-width:1280px;display:grid}.shell__top{background:var(--c-bar);grid-area:1/1/2/2;padding:28px 24px 8px}.shell__bottom{background:var(--c-bar);border-top:0;flex-direction:column;grid-area:2/1/3/2;justify-content:flex-start;min-height:0;display:flex}.shell__main{border-left:1px solid var(--c-line);grid-area:1/2/3/3}.hero{padding-bottom:18px}.hero__title,.hero--compact .hero__title{font-size:34px}.hero--compact .hero__stats,.hero--compact .hero__route{opacity:1;max-height:40px}.hero--compact .hero__route{margin-top:6px}.hero--compact .hero__stats{margin-top:7px}.hero__row{flex-direction:column;gap:14px}.hero__row .jbtn{align-self:flex-start}.search{margin-top:18px}.tabs{margin-top:14px}.bar{border-top:0;flex-direction:column;padding:8px 0 0}.sel{border-top:1px solid var(--c-line-2);flex:none;height:64px;padding:0 44px 0 24px}.sel+.sel{border-left:0}.sel:last-child{border-bottom:1px solid var(--c-line-2)}.sel small{font-size:10.5px}.sel b{font-size:16px}.sel:after{width:8px;height:8px;top:28px;right:22px}.notice{padding:10px 24px 10px 21px;font-size:13px}.strip{padding:10px 20px}.band{padding:10px 24px 9px;font-size:16px}.band__title{font-size:16px}.row{grid-template-columns:64px minmax(0,1fr) 260px 44px;min-height:52px;padding:0 12px 0 24px}.row__rk{font-size:20px}.row__main{align-items:center;gap:18px;min-width:0;display:flex}.row__nm{flex:0 auto;min-width:180px;max-width:46%;font-size:15.5px}.row__meta{flex:1;gap:12px;margin-top:0;font-size:13px}.row__meta .bib{min-width:34px;font-size:11px;line-height:17px}.row>div:nth-child(3){justify-content:flex-end;align-items:baseline;gap:22px;display:flex}.row__tm{font-size:16px}.row__gp{min-width:88px;margin-top:0;font-size:12.5px}.row__stat{min-width:88px}.mv{font-size:12px}.star{width:44px}.empty{padding:48px 24px}.sheet{border:1px solid var(--c-line-2);border-top:4px solid var(--c-accent);width:520px;max-height:76vh;animation:.16s ease-out fade;top:12vh;bottom:auto;left:50%;right:auto;transform:translate(-50%)}.sheet--tall{border-top:0;border-left:4px solid var(--c-accent);width:480px;max-height:none;animation:.2s cubic-bezier(.2,.8,.2,1) slide;top:0;bottom:0;left:auto;right:0;transform:none}@keyframes slide{0%{opacity:.6;transform:translate(40px)}to{opacity:1;transform:none}}.rd__name{font-size:26px}.simfab{bottom:16px;left:auto;right:16px}}@media (min-width:1100px){.shell{grid-template-columns:380px minmax(0,1fr)}.row{grid-template-columns:72px minmax(0,1fr) 300px 48px}.row__nm{min-width:220px}}.sl .shell__top{padding-bottom:10px}.sl .hero__row .jbtn{text-decoration:none}.sl__filters{margin-top:4px}.sl__row{gap:8px;margin-top:10px;display:flex}.sl__sel{border:1px solid var(--c-line-2);flex-direction:column;flex:1;min-width:0;padding:6px 10px;display:flex}.sl__sel small{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-2);font-size:9.5px;font-weight:700}.sl__sel select{color:var(--c-text);font:inherit;background:0 0;border:0;outline:none;width:100%;padding:2px 0 0;font-size:14px;font-weight:700}.sl__sel select option{background:var(--c-bg-2);color:var(--c-text)}.sl__table{border-collapse:collapse;width:100%;font-size:14px}.sl__table th{text-align:left;font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-3);border-bottom:1px solid var(--c-line-2);white-space:nowrap;background:var(--c-bg);z-index:1;padding:10px 8px 8px;font-size:10px;font-weight:700;position:sticky;top:33px}.sl__table td{border-bottom:1px solid var(--c-line);vertical-align:middle;padding:9px 8px}.sl__table th:first-child,.sl__table td:first-child{padding-left:16px}.sl__table th:last-child,.sl__table td:last-child{padding-right:16px}.sl__num{width:56px}.sl__c{text-align:center;white-space:nowrap}.sl__name{font-weight:500}.sl__name b{font-weight:700}.sl__nat{font-family:var(--font-body)}.sl__team{color:var(--c-text-2)}.sl__dash{color:var(--c-text-4)}@media (max-width:899px){.sl__table th.sl__c:nth-child(3),.sl__table td.sl__c:nth-child(3),.sl__table th:last-child,.sl__table td:last-child{display:none}.sl__table td.sl__name:after{content:attr(data-team);color:var(--c-text-3);font-size:12px;font-weight:500;display:block}.sl__table{font-size:14.5px}}@media (min-width:900px){.sl{grid-template-columns:340px minmax(0,1fr)}.sl__table{font-size:15px}.sl__table td{padding:10px 12px}.sl__table th{top:36px}}@media print{.sl .shell__top .search,.sl__filters,.sl .jbtn,.simfab{display:none!important}.sl,.sl .shell__scroll{height:auto;overflow:visible}body{color:#000;background:#fff}.sl__table th{position:static}}
/*$vite$:1*/