.race-stats{--rs-you: color-mix(in srgb, var(--primary) 68%, black)}.rs-facts{display:flex;flex-wrap:wrap;gap:4px 24px;margin:0;padding:0;list-style:none;color:var(--muted-foreground)}.rs-facts b{color:var(--foreground);font-weight:700;font-variant-numeric:tabular-nums}.rs-finish{background:linear-gradient(180deg,var(--tint-wash),var(--tint-wash-2));border-bottom:1px solid var(--tint-edge);color:var(--tint-ink)}.rs-chart svg{font-size:11px}.rs-grid line{stroke:var(--border);stroke-width:1}.rs-axis,.rs-axis text{fill:var(--muted-foreground);font-variant-numeric:tabular-nums}.rs-strong,.rs-axis .rs-strong{fill:var(--foreground);font-weight:600}.rs-area{fill:color-mix(in srgb,var(--primary) 12%,transparent);animation:rs-fade .4s ease-out both}.rs-line,.rs-line-key{fill:none;stroke:var(--primary);stroke-width:2;stroke-linejoin:round}.rs-line{stroke-dasharray:1;animation:rs-draw .4s cubic-bezier(.22,1,.36,1) both}.rs-needed{stroke:var(--foreground);stroke-width:1.25;stroke-dasharray:5 4}.rs-projected{stroke:var(--primary);stroke-width:2;stroke-dasharray:1 4;stroke-linecap:round}.rs-ceremony{stroke:var(--foreground);stroke-width:1}.rs-flag-ink{fill:var(--foreground)}.rs-flag-paper{fill:var(--card)}.rs-flag-edge{fill:none;stroke:var(--foreground);stroke-width:.75}.rs-night{fill:var(--card);stroke:var(--foreground);stroke-width:2}.rs-marker{animation:rs-fade .3s .2s ease-out both}.rs-dot{fill:var(--primary);stroke:var(--card);stroke-width:2}.rs-pill{fill:var(--rs-you)}.rs-pill-text{fill:#fff;font-weight:600}.rs-dot-mark{flex:none;width:10px;height:10px;border-radius:9999px}.rs-dot-mark.is-watched{background:var(--primary)}.rs-dot-mark.is-last{box-shadow:inset 0 0 0 2px var(--primary)}.rs-dot-mark.is-open{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--muted-foreground) 55%,transparent)}.dark .race-stats .rs-flag-paper,.dark .race-stats .rs-night{fill:#09090b}@keyframes rs-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes rs-fade{0%{opacity:0}to{opacity:1}}.race-about{container-type:inline-size}.ra-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px}.ra-main{padding:28px;min-width:0}.ra-prose{max-width:66ch;color:color-mix(in srgb,var(--foreground) 84%,var(--muted-foreground));text-wrap:pretty}.ra-rail{padding:28px 24px;border-left:1px solid var(--border);background:color-mix(in srgb,var(--tint-wash) 55%,transparent)}.ra-field{margin:0;border-top:1px solid var(--border)}.ra-field>div{display:grid;grid-template-columns:128px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.ra-field dt{color:var(--muted-foreground);font-size:13px}.ra-field dd{margin:0;font-weight:500;color:var(--foreground)}.ra-field dd a{font-weight:500;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px;transition:text-decoration-color .15s ease-out}.ra-field dd a:hover{text-decoration-color:currentColor}.ra-glance{margin:0}.ra-glance>div{padding:10px 0;border-top:1px solid var(--border)}.ra-glance>div:first-child{border-top:0;padding-top:0}.ra-glance dt{font-size:13px;color:var(--muted-foreground)}.ra-glance dd{margin:2px 0 0;font-size:1.25rem;font-weight:700;letter-spacing:-.01em;color:var(--foreground);font-variant-numeric:tabular-nums}.ra-glance small{display:block;margin-top:1px;font-size:13px;font-weight:400;letter-spacing:0;color:var(--muted-foreground)}.ra-skeleton{display:block;width:4.5em;height:1.5rem;border-radius:4px;background:var(--muted)}.ra-skeleton-sm{width:11em;height:13px;margin-top:5px}.ra-linked{margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.ra-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;min-height:28px;border:1px solid var(--border);border-radius:9999px;background:var(--background);color:var(--foreground);font-size:13px;font-weight:500;transition:border-color .15s ease-out}.ra-chip:hover{border-color:color-mix(in srgb,var(--foreground) 35%,var(--border))}.ra-chip i{width:8px;height:8px;border-radius:2px;background:var(--tint-fill)}@media (pointer: coarse){.ra-chip{min-height:36px}}@container (max-width: 720px){.ra-grid{grid-template-columns:1fr}.ra-main{padding:20px 16px}.ra-rail{border-left:0;border-top:1px solid var(--border);padding:20px 16px}.ra-glance{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:16px;column-gap:16px}.ra-glance>div:nth-child(2){border-top:0;padding-top:0}.ra-field>div{grid-template-columns:104px minmax(0,1fr)}}.ra-base{stroke:var(--border)}.ra-bar{transform-box:fill-box;transform-origin:bottom;animation:ra-rise .4s cubic-bezier(.22,1,.36,1) both;transition:opacity .15s ease-out}.ra-sky[data-active] .ra-bar:not([data-on]){opacity:.55}@keyframes ra-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.ra-brackets{position:relative;height:54px;margin-top:8px}.ra-bk{position:absolute;top:0;height:6px;border-top:1.5px solid var(--muted-foreground)}.ra-bk:before,.ra-bk:after{content:"";position:absolute;top:-1.5px;width:1.5px;height:6px;background:var(--muted-foreground)}.ra-bk:before{left:0}.ra-bk:after{right:0}.ra-stem{position:absolute;top:0;width:1.5px;background:var(--muted-foreground)}.ra-bl{position:absolute;max-width:100%;font-size:12px;line-height:1.35;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.ra-bl[data-flush=right]{text-align:right}.ra-bl b,.ra-bl span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ra-bl b{font-weight:600;color:var(--foreground)}.ra-tip{position:absolute;z-index:10;pointer-events:none;transform:translate(var(--ra-lean, -50%),calc(-100% - 10px));max-width:100%;padding:6px 10px;border-radius:8px;font-size:12px;line-height:1.35;background:var(--foreground);color:var(--background);box-shadow:0 8px 20px #00000040}.ra-tip b,.ra-tip span{display:block}.ra-tip b{font-weight:600;text-wrap:balance}.ra-tip span{white-space:nowrap}.ra-legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:14px;font-size:12px;color:var(--muted-foreground)}.lb-board{container:lb / inline-size;--lb-you: color-mix(in srgb, var(--primary) 68%, black);--lb-you-wash: color-mix(in srgb, var(--primary) 8%, transparent);--lb-you-edge: color-mix(in srgb, var(--primary) 35%, transparent)}.dark .lb-board{--lb-you: color-mix(in srgb, var(--primary) 80%, white);--lb-you-wash: color-mix(in srgb, var(--primary) 14%, transparent)}.lb-standing{display:grid;gap:10px;padding:16px 20px;background:linear-gradient(180deg,var(--lb-you-wash),transparent);border-bottom:1px solid var(--border)}.lb-standing-rank{font-size:1.875rem;line-height:1;font-weight:800;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.lb-facts{display:flex;flex-wrap:wrap;gap:4px 24px;margin:0;padding:0;list-style:none;color:var(--muted-foreground)}.lb-facts b{color:var(--foreground);font-weight:700;font-variant-numeric:tabular-nums}.lb-next{display:flex;align-items:center;gap:10px;font-size:.8125rem;text-wrap:pretty}.lb-next>span:first-child{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:9999px;background:var(--background);color:var(--lb-you);box-shadow:inset 0 0 0 1px var(--lb-you-edge)}.lb-podium{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:linear-gradient(180deg,var(--tint-wash),var(--tint-wash-2));border-block:1px solid var(--tint-edge)}.lb-podium li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;-moz-column-gap:12px;column-gap:12px;row-gap:2px;padding:16px 20px}.lb-podium li+li{border-left:1px solid var(--tint-edge)}.lb-podium-place{grid-row:span 3;align-self:start;min-width:1.75rem;font-size:1.875rem;line-height:1;font-weight:800;letter-spacing:-.04em;color:var(--tint-ink);font-variant-numeric:tabular-nums}.lb-podium-place sup{margin-left:1px;font-size:.8125rem;letter-spacing:0;vertical-align:.95em}.lb-podium-name{display:flex;align-items:center;gap:8px;min-width:0;font-weight:700}.lb-podium-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-podium-joint{margin-left:auto;flex:none;font-size:.6875rem;font-weight:600;color:var(--tint-ink)}.lb-podium-date{font-size:.8125rem;font-variant-numeric:tabular-nums}.lb-podium-margin{font-size:.75rem;font-weight:600;color:var(--tint-ink);font-variant-numeric:tabular-nums}.lb-sec{display:flex;align-items:baseline;gap:10px;margin:0;padding:18px 20px 8px;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground)}.lb-sec b{color:var(--foreground);letter-spacing:0;font-variant-numeric:tabular-nums}.lb-sec-rule{flex:1;align-self:center;height:1px;background:var(--border)}.lb-sec-note{text-transform:none;letter-spacing:0;font-weight:400}.lb-rows{list-style:none;margin:0;padding:0}.lb-row{display:grid;grid-template-columns:3.25rem minmax(0,1fr) 9rem 9.5rem;align-items:center;-moz-column-gap:12px;column-gap:12px;min-height:52px;padding:8px 20px;border-top:1px solid var(--border);transition:background-color .15s ease-out}.lb-rows>.lb-row:first-child{border-top-color:transparent}.lb-row:hover{background-color:color-mix(in srgb,var(--muted) 60%,transparent)}.lb-row[data-viewer]{background-color:var(--lb-you-wash);box-shadow:inset 0 0 0 1px var(--lb-you-edge);scroll-margin:96px 0}.lb-row[data-viewer]+.lb-row{border-top-color:transparent}.lb-pos{text-align:right;padding-right:4px;font-weight:700;font-variant-numeric:tabular-nums}.lb-pos span{margin-right:1px;font-weight:500;color:var(--muted-foreground)}.lb-who{display:flex;align-items:center;gap:10px;min-width:0}.lb-who-text{display:flex;align-items:center;gap:8px;min-width:0}.lb-av{flex:none;display:inline-grid;border-radius:9999px;outline:2px solid var(--primary);outline-offset:2px;transition-property:outline-offset,outline-color;transition-duration:.2s;transition-timing-function:ease-out}.lb-av:hover{outline-offset:1px}.lb-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.lb-sub{display:none;font-size:.75rem;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.lb-you{flex:none;padding:1px 7px;border-radius:9999px;font-size:.6875rem;font-weight:700;color:var(--lb-you);background:color-mix(in srgb,var(--primary) 14%,transparent)}.lb-mid{color:var(--muted-foreground);font-variant-numeric:tabular-nums;white-space:nowrap}.lb-end{text-align:right;white-space:nowrap;font-weight:600;font-variant-numeric:tabular-nums}.lb-end small{display:block;font-size:.75rem;font-weight:400;color:var(--muted-foreground)}.lb-early{color:var(--tint-ink)}.lb-late,.lb-margin-level{color:var(--muted-foreground);font-weight:500}.lb-track{display:flex;align-items:center;gap:5px;height:10px}.lb-gap{display:flex;align-items:center;justify-content:center;gap:8px 12px;padding:6px 20px;border-top:1px solid var(--border);font-size:.8125rem;color:var(--muted-foreground)}.lb-gap:before,.lb-gap:after{content:"";flex:1;border-top:1px dashed var(--border)}.lb-gap-count{white-space:nowrap;font-variant-numeric:tabular-nums}.lb-sec+.lb-gap{border-top-color:transparent}.lb-pin{position:sticky;bottom:var(--support-notice-height, 0px);z-index:5;display:flex;align-items:center;gap:10px;padding:10px 12px 10px 20px;border-top:1px solid var(--lb-you-edge);border-radius:0 0 calc(var(--radius) - 1px) calc(var(--radius) - 1px);background:color-mix(in srgb,var(--background) 88%,var(--primary) 12%);transition-property:transform,opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.lb-pin[data-hidden]{transform:translateY(100%);opacity:0;pointer-events:none}@container lb (max-width: 560px){.lb-standing{padding:14px 16px}.lb-standing-rank{font-size:1.625rem}.lb-podium{grid-template-columns:minmax(0,1fr)}.lb-podium li{grid-template-columns:2.25rem minmax(0,1fr);padding:12px 16px}.lb-podium li+li{border-left:0;border-top:1px solid var(--tint-edge)}.lb-podium-place{grid-row:span 2;align-self:center;font-size:1.5rem}.lb-podium-margin{display:none}.lb-sec{padding:16px 16px 8px}.lb-sec-note{display:none}.lb-row{grid-template-columns:2.5rem minmax(0,1fr) auto;-moz-column-gap:10px;column-gap:10px;min-height:56px;padding:8px 16px}.lb-mid,.lb-role{display:none}.lb-who-text{display:grid;justify-items:start;gap:0}.lb-sub{display:block}.lb-gap{flex-wrap:wrap;padding:6px 16px}.lb-gap:before,.lb-gap:after{display:none}.lb-pin{padding:10px 12px 10px 16px}}
