html.home .sat-race{background:radial-gradient(70% 110% at 0% 0%, #ff375f12, transparent 60%), radial-gradient(60% 100% at 100% 100%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 60%), var(--card);opacity:0;animation:dash-rise .8s var(--ease) 40ms forwards;border-radius:22px;margin-top:28px;padding:16px 18px 10px;position:relative;transform:translateY(8px);container-type:inline-size}html.home .sat-race[hidden]{display:none}.sr-head{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.sr-head h2{min-width:0;font:600 17px/22px var(--display);letter-spacing:-.015em;text-wrap:pretty;margin:0}.sr-tools{align-items:center;gap:4px;margin-right:-8px;display:flex}.sr-tools .sr-replay{margin-left:4px}.sr-tools .sr-replay svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.sr-when{min-width:64px;font:600 13px/1 var(--font);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--fg);justify-content:flex-end;align-items:center;gap:7px;padding-right:8px;display:inline-flex}.sr-when.live{color:var(--muted)}.sr-when i{background:var(--down);width:6px;height:6px;animation:rec-pulse 2.4s var(--ease) infinite;border-radius:50%}.sr-pull{font:500 17px/22px var(--font);letter-spacing:-.01em;color:var(--muted)}.sr-pull b{color:var(--fg);font-variant-numeric:tabular-nums;font-weight:600}.sr-share{border-radius:999px;gap:2px;height:6px;margin:12px 0 6px;display:flex;overflow:hidden}.sr-share[hidden]{display:none}.sr-share i{flex:0 0 var(--w,0%);background:var(--c);min-width:0;transition:flex-basis var(--sr-dur) var(--ease)}.sr-share i.rest{background:var(--pill);flex:auto}.sat-race{--sr-dur:.9s;--icon:30px}.sat-race.sr-moving{--sr-dur:.26s}.sat-race .sr-lane,.sr-share i{--c:color-mix(in srgb, var(--fg) 34%, transparent)}.sat-race .hued{--c:oklch(.64 .24 var(--h))}@media (prefers-color-scheme:dark){.sat-race:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *) .hued{--c:oklch(.72 .22 var(--h))}}.sat-race:where(:root[data-theme=dark],:root[data-theme=dark] *) .hued{--c:oklch(.72 .22 var(--h))}.sr-lanes{margin:4px -8px 0;padding:0;list-style:none}.sr-lane{transition:background-color .18s var(--ease);border-radius:14px}.sr-lane>a{min-height:50px;color:inherit;border-radius:inherit;transition:background-color .18s var(--ease);grid-template-columns:minmax(100px,168px) minmax(0,1fr) 84px;align-items:center;column-gap:12px;padding:0 8px;text-decoration:none;display:grid}@media (hover:hover) and (pointer:fine){.sr-lane>a:hover{background:var(--pill)}}.sr-lane>a:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:-2px}.sr-lane.hot{background:color-mix(in srgb, var(--c) 16%, transparent)}.sr-who{align-items:center;min-width:0;display:flex}.sr-who .race-badge{flex:none}.sr-ev{flex:none;display:inline-flex}.sr-ev:not(:empty){margin-left:8px}.sr-name{min-width:0;font:600 15px/20px var(--font);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sr-v{font:600 15px/20px var(--font);font-variant-numeric:tabular-nums;text-align:right;position:relative}.sat-race.sr-ticking:not(.sr-moving){--sr-dur:1s}.sat-race.sr-ticking:not(.sr-moving) .sr-streak,.sat-race.sr-ticking:not(.sr-moving) .sr-icon,.sat-race.sr-ticking:not(.sr-moving) .sr-share i{transition-timing-function:linear}.sr-pop{font:700 12px/16px var(--font);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;animation:sr-pop 1.8s var(--ease) forwards;position:absolute;bottom:100%;right:0}.sr-pop.up{color:var(--up)}.sr-pop.down{color:color-mix(in srgb, var(--down) 80%, var(--muted))}@keyframes sr-pop{0%{opacity:0;translate:0 6px}15%{opacity:1;translate:0}70%{opacity:1}to{opacity:0;translate:0 -10px}}.sr-lane.sr-hop .sr-icon{animation:sr-hop .52s var(--ease)}@keyframes sr-hop{0%,to{scale:1}40%{scale:1.14}}.sr-track{height:var(--icon);position:relative;container-type:inline-size}.sr-track:before{content:"";background:var(--faint);opacity:.45;height:1px;position:absolute;top:50%;left:0;right:0}.sr-streak{height:14px;width:calc(var(--k,0) * (100cqw - var(--icon)) + var(--icon) / 2);background:linear-gradient(90deg, color-mix(in oklab, var(--c) 22%, transparent), color-mix(in oklab, var(--c) 75%, transparent) 55%, var(--c));box-shadow:0 0 14px -2px color-mix(in oklab, var(--c) 55%, transparent);transition:width var(--sr-dur) var(--ease);border-radius:999px;margin-top:-7px;position:absolute;top:50%;left:0;overflow:hidden}.sr-icon{z-index:1;width:var(--icon);height:var(--icon);object-fit:cover;background:var(--pill);translate:calc(var(--k,0) * (100cqw - var(--icon))) 0;box-shadow:0 0 0 1px color-mix(in srgb, var(--fg) 12%, var(--bg)), 0 5px 14px -5px color-mix(in oklab, var(--c) 85%, transparent);transition:translate var(--sr-dur) var(--ease), box-shadow .4s var(--ease);border-radius:10px;position:absolute;top:0;left:0}.sr-streak:before{content:"";background:linear-gradient(90deg,#0000 0 40%,#fff3 50%,#0000 60% 100%) 100% 0/250% 100%;animation:5s ease-in-out infinite sr-drift;position:absolute;inset:0}.sr-lane.surge .sr-streak:before{background:0 0;animation:none}@keyframes sr-drift{0%{background-position:100% 0}45%,to{background-position:0 0}}.sr-lane.surge .sr-streak:after{content:"";background:linear-gradient(90deg,#0000 0 40%,#fff9 50%,#0000 60% 100%) 0 0/250% 100%;animation:1.3s linear infinite sr-sheen;position:absolute;inset:0}.sr-lane.surge .sr-icon{box-shadow:0 0 0 1px color-mix(in srgb, var(--fg) 12%, var(--bg)), 0 0 0 4px color-mix(in oklab, var(--c) 30%, var(--bg)), 0 6px 18px -4px color-mix(in oklab, var(--c) 95%, transparent)}@keyframes sr-sheen{0%{background-position:100% 0}to{background-position:0 0}}.sat-race.sr-moving .race-tick-up,.sat-race.sr-moving .race-tick-down{animation:none!important}@container (width<=520px){.sr-lane>a{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name v""track track";row-gap:2px;padding:7px 8px 6px}.sr-who{grid-area:name}.sr-v{grid-area:v}.sr-track{grid-area:track}.sat-race{--icon:26px}.sr-streak{height:12px;margin-top:-6px}}@media (width<=640px){html.home .sat-race{order:3;margin-top:24px;padding:14px 14px 8px}.sr-head h2,.sr-pull{font-size:16px;line-height:21px}.sr-when.live{gap:0;min-width:0;font-size:0}}@media (prefers-reduced-motion:reduce){html.home .sat-race{opacity:1;animation:none;transform:none}.sr-streak,.sr-icon,.sr-share i{transition:none}.sr-lane.surge .sr-streak:after,.sr-streak:before,.sr-when i,.sr-pop,.sr-lane.sr-hop .sr-icon{animation:none}}
