.bt{--k:.4;--u:1;--R:min(43vw, calc(30vh / var(--k)), 540px);--cy:47%;--sun:max(20px, calc(var(--R) * .09));--p:0;z-index:var(--z-preloader);background:var(--space-black);color:var(--starlight);cursor:progress;position:fixed;inset:0;overflow:hidden}@media (min-width:1200px) and (min-height:700px){.bt{--u:1.3}}@media (max-aspect-ratio:9/10){.bt{--k:.68;--u:.72;--R:min(46vw, calc(27vh / var(--k)));--cy:45%}}.bt-sky{pointer-events:none;position:absolute;inset:0}.bt-stars{width:100%;height:100%;position:absolute;inset:0}.bt-twinkle{background:#fffaf0;border-radius:50%;width:2px;height:2px;animation:4s ease-in-out infinite bt-twinkle;position:absolute;box-shadow:0 0 4px #fffaf08c}@keyframes bt-twinkle{50%{opacity:.25}}.bt-sys{left:50%;top:var(--cy);width:0;height:0;position:absolute}.bt-orbits{left:calc(var(--R) * -1);top:calc(var(--R) * var(--k) * -1);width:calc(var(--R) * 2);height:calc(var(--R) * 2 * var(--k));position:absolute;overflow:visible}.bt-orbits path{fill:none;stroke:var(--dim-300);stroke-width:1px;vector-effect:non-scaling-stroke;transition:stroke-opacity .6s}.bt-far{stroke-opacity:.07}.bt-near{stroke-opacity:.16}[data-orbit][data-lit=true] .bt-far{stroke-opacity:.2}[data-orbit][data-lit=true] .bt-near{stroke-opacity:.42}.bt-plane,.bt-orbit,.bt-arm,.bt-at,.bt-face,.bt-face0,.bt-sunwrap{width:0;height:0;position:absolute;top:0;left:0}.bt-plane{transform:scaleY(var(--k))}.bt-orbit{z-index:3;transform:rotate(var(--a));animation:bt-depth var(--T) step-end infinite;animation-delay:var(--dz)}.bt-arm{animation:bt-turn var(--T) linear infinite}.bt-at{left:calc(var(--R) * var(--f))}.bt-face{animation:bt-unturn var(--T) linear infinite}.bt-face0{transform:rotate(calc(var(--a) * -1)) scaleY(calc(1 / var(--k)))}@keyframes bt-turn{to{transform:rotate(-360deg)}}@keyframes bt-unturn{to{transform:rotate(360deg)}}@keyframes bt-depth{0%{z-index:3}50%{z-index:1}to{z-index:1}}.bt-sunwrap{z-index:2;transform:scaleY(calc(1 / var(--k)))}.bt-glow{left:calc(var(--sun) * -3.5);top:calc(var(--sun) * -3.5);width:calc(var(--sun) * 7);height:calc(var(--sun) * 7);opacity:calc(.3 + var(--p) * .7);transform:scale(calc(.65 + var(--p) * .45));background:radial-gradient(circle closest-side,#ffbe5a52,#ffaa4617 42%,#ffaa4600);border-radius:50%;transition:opacity .4s linear,transform .4s linear;position:absolute}.bt-corona{left:calc(var(--sun) * -1.7);top:calc(var(--sun) * -1.7);width:calc(var(--sun) * 3.4);height:calc(var(--sun) * 3.4);opacity:calc(.35 + var(--p) * .65);background:repeating-conic-gradient(#ffd8a029 0deg 3deg,#0000 3deg 11deg,#ffd8a014 11deg 13deg,#0000 13deg 23deg);border-radius:50%;animation:140s linear infinite bt-spin;position:absolute;-webkit-mask:radial-gradient(circle closest-side,#0000 28%,#000 32%,#0000 100%);mask:radial-gradient(circle closest-side,#0000 28%,#000 32%,#0000 100%)}@keyframes bt-spin{to{transform:rotate(360deg)}}.bt-sun{left:calc(var(--sun) / -2);top:calc(var(--sun) / -2);width:var(--sun);height:var(--sun);box-shadow:0 0 calc(var(--sun) * .35) #ffd68cb3, 0 0 calc(var(--sun) * 1.2) #ffaa4659;background:radial-gradient(circle,#fffdf2 0%,#fff0c2 30%,#ffd27a 58%,#f6a640 80%,#de7420 100%);border-radius:50%;animation:3.2s ease-in-out infinite bt-breathe;position:absolute}@keyframes bt-breathe{50%{transform:scale(1.04)}}.bt-dot{--s:calc(var(--d) * var(--u));left:calc(var(--s) / -2);top:calc(var(--s) / -2);width:var(--s);height:var(--s);animation:bt-near var(--T) linear infinite;animation-delay:var(--dz);position:absolute}@keyframes bt-near{0%{animation-timing-function:ease-out;transform:scale(1)}25%{animation-timing-function:ease-in;transform:scale(1.15)}50%{animation-timing-function:ease-out;transform:scale(1)}75%{animation-timing-function:ease-in;transform:scale(.87)}to{transform:scale(1)}}.bt-body,.bt-night{border-radius:50%;position:absolute;inset:0}.bt-body{transition:filter .7s}.bt-dot[data-lit=false] .bt-body{filter:brightness(.22)saturate(.25)}.bt-night{animation:bt-sunward var(--T) linear infinite;background:radial-gradient(circle at 80%,#0000 0 30%,#00000073 50%,#000000e0 68%,#000 84%)}@keyframes bt-sunward{0%{transform:rotate(calc(var(--a) + 180deg))}to{transform:rotate(calc(var(--a) - 180deg))}}.bt-dot:after{content:"";border-radius:50%;transition:opacity .6s;position:absolute;inset:-1px;box-shadow:0 0 0 1px #a3a8b06b}.bt-dot[data-lit=true]:after{opacity:0}.bt-ring{border:2px solid #d6c496b8;border-radius:50%;width:250%;height:58%;transition:border-color .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-14deg);box-shadow:0 0 0 1px #96825f52,inset 0 0 0 1px #96825f52}.bt-ring-far{z-index:-1}.bt-ring-near{z-index:1;clip-path:inset(50% 0 0)}.bt-dot[data-lit=false] .bt-ring{box-shadow:none;border-color:#a3a8b04d}.bt-ping{border:1px solid var(--lit);opacity:0;pointer-events:none;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute;top:50%;left:50%}.bt-dot[data-lit=true] .bt-ping{animation:1.3s cubic-bezier(.2,.7,.3,1) both bt-ping}@keyframes bt-ping{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(2.4)}}.bt-earth{opacity:0;pointer-events:none;background:radial-gradient(circle at 34% 30%,#78aff538,#78aff500 55%),radial-gradient(circle,#06122a 0,#0a1f45 66%,#1d4f99 88%,#4a8fe6 100%);border-radius:50%;width:0;height:0;position:absolute;top:50%;left:50%;box-shadow:0 0 50px #468ceb59}.bt-earth-map{opacity:0;width:120%;height:120%;transition:opacity .2s;position:absolute;inset:-10%}.bt-earth-map[data-painted=true]{opacity:1}.bt-earth-lit{background:radial-gradient(circle at 34% 30%, #fff 0, var(--c) 45%, color-mix(in srgb, var(--c) 45%, #000) 100%);border-radius:50%;position:absolute;inset:0}.bt-hud{z-index:2;left:max(20px,5vw);right:max(20px,5vw);bottom:max(24px, calc(env(safe-area-inset-bottom) + 14px));grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid;position:absolute}.bt-meter{grid-column:2;justify-items:center;gap:10px;display:grid}.bt-pct{font:500 14px/1 var(--font-mono);letter-spacing:.24em;font-variant-numeric:tabular-nums;color:var(--starlight);padding-left:.24em}.bt-bar{background:#a3a8b040;width:clamp(120px,16vw,240px);height:1px;display:block;position:relative;overflow:hidden}.bt-bar:after{content:"";background:var(--lit);transform:scaleX(var(--p));transform-origin:0;transition:transform .25s linear;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.bt-orbit,.bt-arm,.bt-face,.bt-dot,.bt-night,.bt-sun,.bt-corona,.bt-ping,.bt-twinkle{animation:none!important}.bt-night{transform:rotate(calc(var(--a) + 180deg))}.bt-glow{transition:none;transform:none}.bt-body,.bt-dot:after,.bt-orbits path,.bt-ring,.bt-bar:after{transition:none}}
