#boot{z-index:9999;color:var(--bone);font-family:var(--mono);position:fixed;inset:0;overflow:hidden}#boot.boot-gone{pointer-events:none}.boot-sheet{background:radial-gradient(125% 95% at 50% 32%,#151515 0%,#0a0a0a 74%);transition:transform .9s cubic-bezier(.7,0,.2,1);position:absolute;inset:0}#boot.boot-gone .boot-sheet{transform:translateY(-101%)}.boot-grain{z-index:1;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.boot-lines{z-index:1;pointer-events:none;opacity:.5;background:repeating-linear-gradient(#ffffff0b 0 1px,#0000 1px 3px);position:absolute;inset:0}.boot-drift{z-index:1;pointer-events:none;will-change:transform;background:linear-gradient(#fff0 0%,#ffffff09 72%,#ffffff12 100%);height:42vh;animation:4.2s linear infinite bootDrift;position:absolute;top:0;left:0;right:0;transform:translateY(-46vh)}@keyframes bootDrift{0%{transform:translateY(-46vh)}to{transform:translateY(104vh)}}.boot-scan{z-index:2;will-change:transform;pointer-events:none;background:#ffffff8c;height:1px;position:absolute;top:0;left:0;right:0;transform:translateY(-2vh);box-shadow:0 0 18px #ffffff4d}.boot-scan.run{animation:1s cubic-bezier(.35,0,.2,1) forwards bootSweep}@keyframes bootSweep{0%{transform:translateY(-2vh)}to{transform:translateY(102vh)}}.boot-head{z-index:3;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:0 1.25rem;display:flex;position:absolute;inset:0}.boot-kicker{letter-spacing:.22em;text-transform:uppercase;color:#6e6e6e;margin:0 0 clamp(.9rem,2.5vw,1.4rem);font-size:clamp(.5625rem,1.5vw,.6875rem)}.boot-greet{letter-spacing:-.03em;white-space:nowrap;max-width:100%;min-height:1em;margin:0;font-size:clamp(1.75rem,7vw,4.75rem);font-weight:400;line-height:1}.boot-greet .g-dim{color:#565656}.boot-foot{z-index:3;flex-direction:column;align-items:center;padding:0 1.25rem;display:flex;position:absolute;bottom:clamp(1.25rem,4vw,2.5rem);left:0;right:0}.boot-rule{background:#2a2a2a;flex:none;width:min(20rem,54vw);height:1px;margin:0 0 clamp(.9rem,2.4vw,1.3rem);position:relative}.boot-rule i{background:#fff;width:0;transition:width .45s cubic-bezier(.4,0,.2,1);position:absolute;inset:0 auto 0 0;box-shadow:0 0 10px #fff6}.boot-status{color:var(--ash);letter-spacing:.04em;text-align:center;min-height:4.9em;margin:0;font-size:clamp(.6875rem,1.7vw,.8125rem);line-height:1.55;transition:opacity .18s}.boot-status.blink{opacity:0}.boot-status em{color:#fff;letter-spacing:.01em;font-size:1.15em;font-style:normal;display:block}.boot-status u{vertical-align:-.15em;background:#fff;width:.5em;height:1em;margin-left:.35em;text-decoration:none;animation:1s step-end infinite bootCaret;display:inline-block}@keyframes bootCaret{50%{opacity:0}}.boot-status q{color:#f2f2f2;quotes:"\"" "\""}.boot-status .fp{white-space:pre;letter-spacing:.1em;color:#6a6a6a;margin-top:.5em;font-size:.95em;display:block}.boot-status .fp.done{color:#fff}.boot-dump{white-space:pre;opacity:0;background:#141414;border:1px solid #2a2a2a;border-radius:2px;margin:clamp(.8rem,2.2vw,1.2rem) 0 0;padding:clamp(.55rem,1.8vw,.85rem) clamp(.75rem,2.2vw,1.1rem);font-size:clamp(.5625rem,1.9vw,.75rem);line-height:1.75;transition:opacity .4s,transform .4s;transform:translateY(4px)}.boot-dump.on{opacity:1;transform:none}.boot-dump .off,.boot-dump .b-dim{color:#4a4a4a}.boot-dump .b-on{color:#8a8a8a}.boot-dump .a-on{color:#fff}.boot-skip{color:#6a6a6a;font:inherit;font-family:var(--mono);letter-spacing:.08em;cursor:pointer;opacity:0;background:0 0;border:0;margin-top:clamp(1rem,3vw,1.6rem);padding:.4rem .7rem;font-size:.6875rem;transition:opacity .4s,color .2s}.boot-skip.on{opacity:1}.boot-skip:hover{color:#fff}.boot-skip:focus-visible{outline-offset:3px;opacity:1;outline:1px solid #fff}.boot-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.boot-scan,.boot-drift{display:none}.boot-status u{animation:none}.boot-sheet{transition:opacity .3s}#boot.boot-gone .boot-sheet{opacity:0;transform:none}.boot-rule i,.boot-status,.boot-skip,.boot-dump{transition-duration:.01ms}}
