@font-face{font-family:BootPixel;src:url('/pixel-font.woff2') format('woff2');font-display:swap}#page-loader{position:fixed;inset:0;z-index:100;background:var(--bg,#070809);display:grid;place-items:center;pointer-events:none;transition:opacity .25s;animation:boot-failsafe 0s 8s forwards}.boot-window{width:min(340px,calc(100vw - 64px));border:1px solid #9db7e6;box-shadow:5px 5px 0 #9db7e630;background:#fff;font-family:BootPixel,monospace;overflow:hidden}.boot-title{display:flex;justify-content:space-between;background:#151d2b;color:#c2d2f0;padding:8px 12px;font-size:20px;border-bottom:1px solid #9db7e6}.boot-cat{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#fff;image-rendering:pixelated}.boot-footer{padding:12px 18px 18px;background:#10151e;color:#c2d2f0;font-size:22px}.boot-track{margin-top:8px;height:5px;background:#29313f;overflow:hidden}.boot-track span{display:block;height:100%;width:12%;background:repeating-linear-gradient(90deg,#9db7e6 0 8px,transparent 8px 11px);animation:boot-progress 5s steps(12,end) forwards}#page-loader.complete{opacity:0}#page-loader.complete .boot-track span{animation:none;width:100%}@keyframes boot-progress{to{width:92%}}@keyframes boot-failsafe{to{visibility:hidden}}@media(prefers-reduced-motion:reduce){#page-loader{transition:none}.boot-track span{animation:none;width:65%}}
