.startup-screen{display:none}@media (width>=85rem) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.startup-screen[data-state=loading],.startup-screen[data-state=complete]{z-index:150;box-sizing:border-box;isolation:isolate;color:#e3e9f0;background:radial-gradient(at 50% 34%,#121a27 0%,#080c13 36%,#05070b 75%);flex-direction:column;justify-content:center;padding:5vh 7vw;font-family:Arial,Microsoft YaHei,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}.startup-screen__masthead{letter-spacing:.23em;color:#8695a9;justify-content:space-between;align-items:center;font-size:clamp(10px,.68vw,20px);display:flex}.startup-screen__masthead>:first-child{color:#d4dce7;letter-spacing:.35em}.startup-screen__observatory{z-index:-1;background:linear-gradient(#05070b22,#05070b08 38%,#05070b88 70%,#05070b),url(/startup-eclipse-v1.webp) 50% 30%/cover no-repeat;position:absolute;inset:0}.startup-screen__observatory:after{content:"";background:radial-gradient(at 76% 27%,#b6ceef16,#0000 40%);animation:7s ease-in-out infinite alternate startup-breath;position:absolute;inset:0}@keyframes startup-breath{0%{opacity:.25}to{opacity:.9}}@keyframes startup-star{0%,to{opacity:.25}50%{opacity:.9}}.startup-screen[data-state=idle] .startup-screen__observatory,.startup-screen[data-state=released] .startup-screen__observatory{background-image:none}.startup-screen__star{background:#d4e2f4;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 14px #a9c5ec70}.startup-screen__star:before,.startup-screen__star:after{content:"";background:linear-gradient(#0000,#b9cee899,#0000);width:1px;height:27px;position:absolute;top:-11px;left:2px}.startup-screen__star:after{transform:rotate(90deg)}.startup-screen__star--one{animation:4s ease-in-out infinite startup-star;top:29%;left:26%}.startup-screen__star--two{animation:5.5s ease-in-out -2s infinite startup-star;top:16%;right:10%;transform:scale(.55)}.startup-screen__identity{text-align:center;margin:auto 0;padding-top:16vh}.startup-screen__wordmark{letter-spacing:.12em;text-shadow:0 2px 30px #05070b;margin-top:2.7vh;padding-left:.12em;font-size:clamp(48px,6.05vw,230px);font-weight:400;line-height:1.1}.startup-screen__name{letter-spacing:1em;color:#a5b4c6;padding-left:1em;font-size:clamp(15px,1vw,34px)}.startup-screen__tagline{color:#7f8da0;letter-spacing:.35em;margin-top:3vh;font-size:clamp(11px,.8vw,25px)}.startup-screen__loading{width:100%;margin-top:4vh}.startup-screen__readout{justify-content:space-between;align-items:baseline;margin-bottom:2vh;display:flex}#startup-status{color:#a5b2c4;letter-spacing:.16em;font-size:clamp(12px,.8vw,25px)}.startup-screen__number{font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:clamp(38px,3.4vw,125px);font-weight:400;line-height:1}.startup-screen__number b{font-weight:400}.startup-screen__number>span{letter-spacing:0;color:#8d9db2;margin-left:.55em;font-size:.19em}.startup-screen__track{background:repeating-linear-gradient(90deg,#91a6c132 0 1px,#0000 1px 1%) 0 0/100% 24% no-repeat,repeating-linear-gradient(90deg,#91a6c145 0 1px,#0000 1px 10%) 0 0/100% 55% no-repeat;border-top:1px solid #8197b52b;height:clamp(28px,2vw,65px);position:relative}.startup-screen__track:after{content:"100";color:#77889d;letter-spacing:.12em;font-size:clamp(10px,.65vw,20px);position:absolute;bottom:-1.3em;right:0}.startup-screen__track>span{background:linear-gradient(#bbd2ef14,#0000 75%);border-top:1px solid #cbd9e9;width:0;height:100%;margin-top:-1px;display:block;position:relative}.startup-screen__track>span:before{content:"";background:linear-gradient(90deg,#0000,#eff6ff);width:min(12vw,140px);max-width:100%;height:1px;position:absolute;top:-1px;right:0;box-shadow:0 -2px 12px #abcdf133}.startup-screen__track>span:after{content:"";background:#e1edfc;width:6px;height:6px;position:absolute;top:-4px;right:-3px;transform:rotate(45deg);box-shadow:0 0 12px #a6c9ee55}.startup-screen__footnote{color:#77889d;letter-spacing:.12em;justify-content:space-between;margin-top:.3vh;font-size:clamp(10px,.65vw,20px);display:flex}.startup-screen__footnote>:last-child{margin-top:3vh}}
