#boot{--boot-bg:#000;--boot-surface:#0d0e0ee0;--boot-surface-strong:#111212;--boot-ink:#f5f5f5;--boot-muted:#a5a5a5;--boot-dim:#7e7e7e;--boot-border:#ffffff24;--boot-border-strong:#ffffff47;--boot-accent:#fff;--boot-accent-glow:#fff6;--boot-shadow:0 20px 56px #00000052;z-index:9999;color:var(--boot-ink);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;position:fixed;inset:0;overflow:hidden}#boot.boot-gone{pointer-events:none}.boot-sheet{background:radial-gradient(125% 95% at 50% 32%, var(--boot-surface-strong) 0%, var(--boot-bg) 74%);box-sizing:border-box;border-bottom:1px solid var(--boot-border-strong);box-shadow:var(--boot-shadow);flex-direction:column;justify-content:center;align-items:center;padding:clamp(1.5rem,6vw,3rem);transition:transform .9s cubic-bezier(.7,0,.2,1);display:flex;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(#f5f5f50b 0 1px,#0000 1px 3px);position:absolute;inset:0}.boot-drift{z-index:1;pointer-events:none;will-change:transform;background:linear-gradient(#f5f5f500 0%,#f5f5f509 72%,#f5f5f512 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;background:var(--boot-accent);height:1px;box-shadow:0 0 18px var(--boot-accent-glow);will-change:transform;pointer-events:none;position:absolute;top:0;left:0;right:0;transform:translateY(-2vh)}.boot-scan.run{animation:1s cubic-bezier(.35,0,.2,1) forwards bootSweep}@keyframes bootSweep{0%{transform:translateY(-2vh)}to{transform:translateY(102vh)}}.boot-sheet>:not(.boot-grain):not(.boot-lines):not(.boot-drift):not(.boot-scan){z-index:3;position:relative}.boot-greet{letter-spacing:-.03em;text-align:center;white-space:nowrap;min-height:1em;margin:0;font-size:clamp(2rem,9.5vw,5.5rem);font-weight:400;line-height:1}.boot-greet .g-dim{color:var(--boot-dim)}.boot-rule{background:var(--boot-border);flex:none;width:min(20rem,54vw);height:1px;margin:clamp(1.1rem,3vw,1.9rem) 0 clamp(.9rem,2.4vw,1.3rem);position:relative}.boot-rule i{background:var(--boot-accent);width:0;box-shadow:0 0 10px var(--boot-accent-glow);transition:width .45s cubic-bezier(.4,0,.2,1);position:absolute;inset:0 auto 0 0}.boot-status{color:var(--boot-muted);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:var(--boot-ink);letter-spacing:.01em;font-size:1.15em;font-style:normal;display:block}.boot-status u{background:var(--boot-accent);vertical-align:-.15em;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:var(--boot-ink);quotes:"\"" "\""}.boot-status .fp{white-space:pre;letter-spacing:.1em;color:var(--boot-dim);margin-top:.5em;font-size:.95em;display:block}.boot-status .fp.done{color:var(--boot-ink)}.boot-dump{background:var(--boot-surface-strong);border:1px solid var(--boot-border);white-space:pre;opacity:0;border-radius:.75rem;margin:clamp(.9rem,2.4vw,1.4rem) 0 0;padding:clamp(.6rem,2vw,.9rem) clamp(.8rem,2.5vw,1.2rem);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:var(--boot-dim)}.boot-dump .b-on{color:var(--boot-muted)}.boot-dump .a-on{color:var(--boot-ink)}.boot-skip{color:var(--boot-dim);font:inherit;letter-spacing:.08em;cursor:pointer;opacity:0;background:0 0;border:0;margin-top:clamp(1.5rem,4.5vw,2.4rem);padding:.4rem .7rem;font-size:.6875rem;transition:opacity .4s,color .2s}.boot-skip.on{opacity:1}.boot-skip:hover{color:var(--boot-ink)}.boot-skip:focus-visible{outline:1px solid var(--boot-accent);outline-offset:3px;opacity:1}.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}}
