.when .ghost-key{vertical-align:4px;opacity:.8;border-top:2px dotted;width:16px;height:0;margin:0 7px 0 1px;display:inline-block}.sr-hold{display:none}html.home.sat-day .sr-hold{display:block}.home-app .sat-race.sr-hold{display:none}html.sat-day .home-app .sat-race.sr-hold{display:block}.sr-hold :is(.sr-pull,.sr-tools,.sr-share,.sr-lanes){visibility:hidden}.sr-hold .sr-short{display:none}.sr-hold .nf{margin:-2px -.5em;padding:2px .5em;font-style:normal;line-height:1;display:inline-block}.sr-hold .nf:after{content:"​";padding:4px 0;display:inline-block}@media (width<=640px){.sr-hold .sr-long{display:none}.sr-hold .sr-short{display:inline}}:is(html.home,.home-app) .sat-race.sr-kept{opacity:1;animation:none;transform:none}.sat-confetti{z-index:60;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}html.sat-on body{overflow-x:clip}html.sat-on :is(main.dash,.home-app .sat-tab){isolation:isolate;position:relative}html.sat-on :is(main.dash,.home-app .sat-tab):before,html.sat-on :is(main.dash,.home-app .sat-tab):after{content:"";z-index:-1;pointer-events:none;opacity:0;will-change:transform;border-radius:50%;position:absolute}html.sat-on :is(main.dash,.home-app .sat-tab):before{--c:var(--accent);--c2:#5e5ce6;background:radial-gradient(closest-side, color-mix(in srgb, var(--c) var(--a,22%), transparent), color-mix(in srgb, var(--c2) calc(var(--a,22%) * .5), transparent) 55%, transparent);width:min(760px,70vw);height:620px;animation:sat-glow-in 2.4s var(--ease) .15s forwards, sat-drift-a 23s ease-in-out infinite alternate;top:-180px;left:-140px}html.sat-on :is(main.dash,.home-app .sat-tab):after{--c:#bf5af2;--c2:#ff375f;background:radial-gradient(closest-side, color-mix(in srgb, var(--c) var(--a,22%), transparent), color-mix(in srgb, var(--c2) calc(var(--a,22%) * .45), transparent) 55%, transparent);width:min(700px,64vw);height:560px;animation:sat-glow-in 2.4s var(--ease) .45s forwards, sat-drift-b 31s ease-in-out infinite alternate;top:-60px;left:32%}html.sat-on{--a:13%}@media (prefers-color-scheme:dark){html.sat-on:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *){--a:20%}}html.sat-on:where(:root[data-theme=dark],:root[data-theme=dark] *){--a:20%}html.sat-record :is(main.dash,.home-app .sat-tab):before{--c:#ffd60a;--c2:#ff9f0a}html.sat-record :is(main.dash,.home-app .sat-tab):after{--c:#ff9f0a;--c2:#ffd60a}@keyframes sat-glow-in{to{opacity:1}}@keyframes sat-drift-a{0%{transform:translate(0,0)scale(1)rotate(0)}50%{transform:translate(9%,7%)scale(1.12)rotate(8deg)}to{transform:translate(18%,-4%)scale(.94)rotate(-6deg)}}@keyframes sat-drift-b{0%{transform:translate(0,0)scale(1.05)rotate(0)}50%{transform:translate(-14%,10%)scale(.92)rotate(-10deg)}to{transform:translate(-6%,-6%)scale(1.14)rotate(6deg)}}@media (width<=640px){html.sat-on :is(main.dash,.home-app .sat-tab):before{width:110vw;height:460px;top:-120px;left:-30vw}html.sat-on :is(main.dash,.home-app .sat-tab):after{width:100vw;height:420px;top:40px;left:20vw}}@media (prefers-reduced-motion:reduce){html.sat-on :is(main.dash,.home-app .sat-tab):before,html.sat-on :is(main.dash,.home-app .sat-tab):after{opacity:1;animation:none}}
