:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fg:#f4f4f5}*{box-sizing:border-box}html,body,#root{height:100%;color:var(--fg);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;overflow:hidden}html{background:#08080a}body{background:linear-gradient(#00000080,#00000080),url(/backgrounds/blackhole.webp) 50%/cover no-repeat,#08080a}.scene{position:fixed;inset:0}.overlay{pointer-events:none;align-content:end;justify-items:center;padding-bottom:clamp(3rem,9vh,6rem);display:grid;position:fixed;inset:0}.overlay:before{content:"";background:linear-gradient(#08080a00,#08080ae6);height:40vh;position:fixed;inset:auto 0 0}.overlay h1{letter-spacing:-.04em;text-align:center;text-wrap:balance;text-shadow:0 2px 40px #000000bf;margin:0;font-size:clamp(2.25rem,8vw,6.5rem);font-weight:800}.loader{font-variant-numeric:tabular-nums;opacity:.75;justify-items:center;gap:.6rem;width:min(22rem,80vw);font-size:.8rem;display:grid;position:fixed;bottom:2.5rem;left:50%;translate:-50%}.loader--error{color:#fca5a5;opacity:1}.loader__track{background:#ffffff26;width:100%;height:2px;overflow:hidden}.loader__bar{background:var(--fg);width:0;height:100%;transition:width .15s linear}.loader__bar--indeterminate{width:35%;animation:1.1s ease-in-out infinite slide}@keyframes slide{0%{translate:-100%}to{translate:285%}}
