/* Shown only while the document opens or reloads. In-app route changes leave it untouched. */
.site-loader{position:fixed;z-index:2147483647;inset:0;display:grid;align-content:start;justify-items:center;gap:18px;padding:clamp(58px,10vh,128px) 24px 24px;background:radial-gradient(circle at 50% 32%,#1a212a 0,#0a0d11 42%,#050608 100%);color:#fff;animation:site-loader-leave .26s ease 1s forwards}.site-loader-mark{display:grid;justify-items:center;gap:14px;color:#f9fbfd;font:800 clamp(.72rem,2vw,1rem)/1 "DM Mono",monospace;letter-spacing:.08em;text-align:center}.site-loader-mark img{width:min(64vw,360px);height:min(42vh,360px);object-fit:contain;filter:drop-shadow(0 18px 34px #000b);opacity:1}.site-loader-track{position:relative;width:min(300px,78vw);height:10px;overflow:hidden;border:1px solid #f6f8fa55;border-radius:999px;background:#ffffff12;box-shadow:0 0 0 5px #fff1}.site-loader-track i{position:absolute;top:1px;bottom:1px;left:-42%;width:42%;border-radius:999px;background:linear-gradient(90deg,transparent,#fff,#fff,transparent);box-shadow:0 0 15px #fff;animation:site-loader-flow .62s ease-in-out infinite}.site-loader small{color:#b9c3cc;font:700 .59rem/1 "DM Mono",monospace;letter-spacing:.16em}@keyframes site-loader-flow{from{transform:translateX(0)}to{transform:translateX(340%)}}@keyframes site-loader-leave{to{visibility:hidden;opacity:0;pointer-events:none}}@media(prefers-reduced-motion:reduce){.site-loader-track i{animation:none;left:29%;background:#fff}.site-loader{animation-duration:.01ms;animation-delay:1s}}
