@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@500;600;700&family=Roboto+Mono:wght@400;500;700&display=swap");:root{--font-display:"Oswald","Arial Narrow",system-ui,sans-serif;--font-mono:"Roboto Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--font-body:system-ui,-apple-system,"Segoe UI",sans-serif;--bg:oklch(0.155 0.022 245);--card:oklch(0.225 0.023 245);--fg:oklch(0.845 0.016 240);--muted:oklch(0.7 0.03 240);--subtle:oklch(0.662 0.024 240);--hairline:oklch(0.545 0.042 245);--accent:oklch(0.72 0.17 55);--ok:oklch(0.74 0.13 175);--radius:4px;--s-1:4px;--s-2:8px;--s-3:16px;--s-4:24px;--s-5:32px;--s-6:48px;--s-7:64px}*{box-sizing:border-box;margin:0;padding:0}html{scrollbar-gutter:stable}body{background:var(--bg);color:var(--fg);font:15px/1.55 var(--font-body);-webkit-font-smoothing:antialiased}main{max-width:616px;margin:0 auto;padding:var(--s-7) var(--s-4) var(--s-7)}.kicker{font:600 11px/1 var(--font-mono);letter-spacing:.22em;color:var(--accent);margin-bottom:var(--s-2);display:flex;align-items:center;gap:var(--s-2)}.kicker:before{content:"";width:18px;height:2px;background:var(--accent)}header h1{font-family:var(--font-display);font-size:clamp(30px,4.6vw,44px);line-height:1.04;letter-spacing:.01em;font-weight:700;text-transform:uppercase}.sub{color:var(--muted);margin-top:var(--s-2);font-size:14px;max-width:48ch}nav{display:flex;flex-wrap:wrap;margin:var(--s-6) 0 var(--s-4)}nav,nav a{gap:var(--s-2)}nav a{display:inline-flex;align-items:center;padding:7px 14px;border-radius:var(--radius);background:color-mix(in oklab,var(--card) 60%,transparent);color:var(--muted);text-decoration:none;font:600 12px/1 var(--font-display);letter-spacing:.16em;text-transform:uppercase;transition:color .12s,border-color .12s,background .12s}nav a:hover{color:var(--fg);background:color-mix(in oklab,var(--card) 95%,transparent)}nav a.on{color:var(--fg);background:color-mix(in oklab,var(--accent) 14%,transparent);box-shadow:inset 0 0 0 1px var(--accent)}table{width:100%;border-collapse:collapse;table-layout:fixed;background:color-mix(in oklab,var(--card) 26%,transparent);border-radius:var(--radius);overflow:hidden}.c-rank{width:58px}.c-time{width:122px}.c-num{width:68px}td,th{padding:10px var(--s-2)}td{vertical-align:middle}th{vertical-align:bottom}tbody tr:nth-child(2n) td{background-color:color-mix(in oklab,var(--card) 46%,transparent)}td:first-child,th:first-child{padding-left:20px}td:last-child,th:last-child{padding-right:20px}th{font:500 10px/1 var(--font-mono);letter-spacing:.14em;color:var(--subtle);text-align:left;text-transform:uppercase;padding-bottom:var(--s-2);border-bottom:1px solid color-mix(in oklab,var(--hairline) 70%,transparent)}.r{text-align:right}.rank{text-align:left}.rank-plain{display:inline-block;width:26px;color:var(--subtle);font:500 13px var(--font-mono);text-align:center}.rank-medal{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;color:#17202b;font:700 12px var(--font-mono);box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}.nick{overflow:hidden}.time-cell{white-space:nowrap}.time{font:500 17px var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gap{margin-right:var(--s-2);color:var(--subtle);font:400 11px var(--font-mono)}.dim,.gap{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dim{color:var(--muted);font-size:13px}.podium .time{color:var(--accent)}tbody tr:hover td{background-color:color-mix(in oklab,var(--card) 96%,transparent)}.empty{color:var(--muted);padding:var(--s-6) 0}.more{margin-top:var(--s-3);font:500 12px var(--font-mono);letter-spacing:.06em}.more a{color:var(--muted);text-decoration:none}.more a:hover{color:var(--accent)}footer{margin-top:var(--s-6);padding-top:var(--s-3);border-top:1px solid color-mix(in oklab,var(--hairline) 55%,transparent);color:var(--subtle);font:500 12px ui-monospace,monospace}.warn{color:var(--accent)}a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius)}@media (max-width:560px){main{padding:var(--s-5) var(--s-3) var(--s-6)}td:nth-child(4),td:nth-child(5),th:nth-child(4),th:nth-child(5){display:none}td:first-child,th:first-child{padding-left:12px}td:last-child,th:last-child{padding-right:12px}.c-rank{width:44px}.c-time{width:118px}.c-num{width:0}.rider-title{display:none}}.codes{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin:0 0 var(--s-3) var(--s-3)}.codes-label{font:600 10px/1 ui-monospace,monospace;letter-spacing:.18em;color:var(--subtle)}.codes a{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius);background:color-mix(in oklab,var(--card) 55%,transparent);color:var(--muted);text-decoration:none;font:500 13px/1 var(--font-mono);letter-spacing:.06em}.codes a:hover{color:var(--fg);background:color-mix(in oklab,var(--card) 90%,transparent)}.codes a.on{color:var(--bg);background:var(--accent)}.codes .runs{font-size:10px;opacity:.65}.daily{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s-3);margin-bottom:var(--s-4);padding:var(--s-3) var(--s-4);border-left:3px solid var(--accent);border-radius:var(--radius);background:color-mix(in oklab,var(--accent) 9%,transparent);text-decoration:none;color:inherit}.daily:hover{background:color-mix(in oklab,var(--accent) 12%,transparent)}.daily.on{background:color-mix(in oklab,var(--accent) 16%,transparent)}.daily-tag{font:600 11px/1 var(--font-display);letter-spacing:.2em;color:var(--accent)}.daily-code{font:700 24px/1 var(--font-mono);letter-spacing:.12em}.daily-meta{font:400 12px/1 var(--font-mono);color:var(--muted);flex-basis:100%;margin-top:var(--s-1)}.head-row{display:grid;grid-template-columns:minmax(0,1fr) clamp(112px,27%,196px);align-items:center;grid-gap:var(--s-5);gap:var(--s-5)}.rider-photo{flex:none;width:252px;margin-top:-8px;filter:drop-shadow(0 10px 24px rgba(0,0,0,.45));-webkit-mask-image:linear-gradient(#000 78%,transparent);mask-image:linear-gradient(#000 78%,transparent)}@media (max-width:620px){.rider-photo{display:none}}.rider-cell{display:flex;align-items:center;gap:var(--s-2);min-width:0}.rider-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rider-title{flex:none;padding:2px 6px;border-radius:2px;background:color-mix(in oklab,var(--accent) 12%,transparent);color:var(--accent);font:700 9px/1 var(--font-mono);letter-spacing:.14em}.plate{position:relative;flex:none;display:inline-grid;place-items:center;width:38px;height:30px;padding-top:4px;background:#f2f3f5;color:#14171d;border-radius:5px 5px 8px 8px;-webkit-clip-path:polygon(0 0,100% 0,92% 100%,8% 100%);clip-path:polygon(0 0,100% 0,92% 100%,8% 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 2px 6px rgba(0,0,0,.35)}.plate b{font:700 16px/1 var(--font-display);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plate b[data-len="3"]{font-size:13px;letter-spacing:-.06em}.plate b[data-len="1"]{font-size:17px}.plate-hole{position:absolute;top:3px;left:9px;width:3px;height:3px;border-radius:50%;background:color-mix(in oklab,#14171d 28%,transparent)}.plate-hole--r{left:auto;right:9px}.plate--gold{background:linear-gradient(#f4d778,#e2b53f)}.plate--silver{background:linear-gradient(#e4e8ee,#b9c0cc)}.plate--bronze{background:linear-gradient(#e8bd8a,#c98a4b)}body:before{content:"";position:fixed;inset:0 0 auto 0;height:2px;z-index:10;background:linear-gradient(90deg,#3fa34d 0,#2f6fd0 33%,#c8422f 66%,var(--accent) 100%);opacity:.85}tbody tr:first-child .time{font-size:19px}tbody tr{transition:background .12s}tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.daily{position:relative;overflow:hidden}header h1{text-shadow:0 2px 0 color-mix(in oklab,var(--bg) 60%,transparent)}.leader td{background-color:var(--leader-bg,transparent)}.leader td:first-child{box-shadow:inset 3px 0 0 var(--leader-edge,transparent)}.leader--d0 td{--leader-bg:color-mix(in oklab,#3fa34d 10%,transparent);--leader-edge:#3fa34d}.leader--d1 td{--leader-bg:color-mix(in oklab,#2f6fd0 12%,transparent);--leader-edge:#2f6fd0}.leader--d2 td{--leader-bg:color-mix(in oklab,#c8422f 12%,transparent);--leader-edge:#c8422f}.leader--d3 td{--leader-bg:color-mix(in oklab,#e8c33c 10%,transparent);--leader-edge:#e8c33c}.leader--seg td{--leader-bg:color-mix(in oklab,var(--muted) 8%,transparent);--leader-edge:var(--muted)}.leader--d3 .time{color:#f0cf5a}.rider-photo{width:100%;height:auto;margin:0;opacity:.42;filter:saturate(.65) contrast(.95);-webkit-mask-image:radial-gradient(78% 78% at 52% 46%,#000 30%,transparent 82%);mask-image:radial-gradient(78% 78% at 52% 46%,#000 30%,transparent 82%);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:620px){.head-row{position:relative;grid-template-columns:minmax(0,1fr);gap:var(--s-2)}.rider-photo{position:absolute;right:-28px;top:-12px;width:190px;opacity:.16;margin:0;z-index:0}.head-row>div{position:relative;z-index:1}.daily{flex-direction:column;align-items:flex-start;gap:var(--s-2)}.codes{margin-left:0;padding-left:var(--s-2)}.plate{width:34px;height:27px}.plate b{font-size:13px}.time{font-size:15px}}.creed{margin-top:var(--s-2);color:var(--subtle);font:400 12px var(--font-mono)}.creed b{color:var(--accent);font-weight:700;letter-spacing:.04em}.stats{color:var(--subtle);font:500 12px var(--font-mono)}.rider-name{font-family:var(--font-display);letter-spacing:.03em;font-size:16px}.cd{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.leader td{position:relative;overflow:hidden}.leader td:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 40%,color-mix(in oklab,#fff 18%,transparent) 50%,transparent 60%);transform:translateX(-130%);animation:shine 9s cubic-bezier(.4,0,.5,1) infinite}.leader td:first-child:after{animation-delay:0s}.leader td:nth-child(2):after{animation-delay:.2s}.leader td:nth-child(3):after{animation-delay:.52s}.leader td:nth-child(4):after{animation-delay:.7s}.leader td:nth-child(5):after{animation-delay:.86s}@keyframes shine{0%,76%{transform:translateX(-130%)}92%{transform:translateX(130%)}to{transform:translateX(130%)}}@media (prefers-reduced-motion:reduce){.leader td:after{display:none}}