.boot{--boot-ink:#ece9e1;--boot-dim:#ece9e170;--boot-faint:#ece9e124;z-index:10000;color:var(--boot-ink);letter-spacing:.04em;text-transform:uppercase;font-variant-numeric:tabular-nums;cursor:default;-webkit-user-select:none;user-select:none;font:400 11px/1.55 DM Mono,ui-monospace,monospace;display:none;position:fixed;inset:0}html[data-boot=on] .boot,.boot[data-phase=off],.boot[data-phase=open],.boot[data-phase=fade]{display:block}.boot[data-phase=open],.boot[data-phase=fade]{pointer-events:none}.boot-half{background:#000;height:50.5%;position:absolute;left:0;right:0}.boot-half--top{top:0}.boot-half--bottom{bottom:0}.boot-line{opacity:0;background:#fff;height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0;box-shadow:0 0 10px #ffffffd9,0 0 36px #ece9e180}.boot-tube{text-shadow:-.6px 0 #ff34546b,.6px 0 #34d6ff6b;transform-origin:50%;background:#000;animation:.46s linear backwards boot-power-on;position:absolute;inset:0;overflow:hidden}@keyframes boot-power-on{0%{opacity:0;filter:brightness(3);transform:scale(.4,.004)}14%{opacity:1;filter:brightness(3);transform:scaleY(.004)}34%{filter:brightness(1.6);animation-timing-function:step-end;transform:scale(1)}48%{opacity:.2;animation-timing-function:step-end}56%{opacity:1;animation-timing-function:step-end}64%{opacity:.35;animation-timing-function:step-end}70%{opacity:1;filter:brightness(1.25);transform:scale(1)}to{opacity:1;filter:none;transform:none}}.boot-tube[data-glitch]{transform:translateX(var(--gx,0));filter:brightness(1.35)contrast(1.15);text-shadow:-2.4px 0 #ff3454b3,2.4px 0 #34d6ffb3}.boot-tube[data-glitch]:after{content:"";left:0;right:0;top:var(--gy,50%);-webkit-backdrop-filter:invert(.12);backdrop-filter:invert(.12);height:7%;transform:translateX(calc(var(--gx,0) * -3));pointer-events:none;background:#ece9e112;position:absolute}.boot-skip[data-ask]{color:#ece9e1;animation:1.1s step-end infinite boot-blink}.boot-tube{opacity:var(--chop,1)}.boot[data-phase=off] .boot-tube{visibility:hidden}.boot[data-phase=open] .boot-tube{display:none}.boot-flash{opacity:0;pointer-events:none;z-index:3;background:#fff;position:absolute;inset:0}.boot[data-phase=open] .boot-flash{animation:.32s ease-out forwards boot-flash}@keyframes boot-flash{0%{opacity:.85}to{opacity:0}}.boot[data-phase=open]{animation:.26s linear boot-jolt}@keyframes boot-jolt{0%{transform:translateY(9px)}20%{transform:translate(-6px,-7px)}40%{transform:translate(5px,4px)}60%{transform:translate(-3px,-2px)}80%{transform:translate(1px,1px)}to{transform:none}}.boot-frame{inset:calc(env(safe-area-inset-top,0px) + 28px) calc(env(safe-area-inset-right,0px) + 38px) calc(env(safe-area-inset-bottom,0px) + 28px) calc(env(safe-area-inset-left,0px) + 38px);grid-template-rows:auto 1fr auto;gap:20px;padding:14px 16px;display:grid;position:absolute}.boot-corner{border:0 solid var(--boot-dim);width:12px;height:12px;position:absolute}.boot-corner--tl{border-top-width:1px;border-left-width:1px;top:0;left:0}.boot-corner--tr{border-top-width:1px;border-right-width:1px;top:0;right:0}.boot-corner--bl{border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.boot-corner--br{border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.boot-dim{color:var(--boot-dim)}.boot-top{border-bottom:1px solid var(--boot-faint);white-space:nowrap;justify-content:space-between;gap:16px;padding-bottom:10px;display:flex}.boot-mid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:32px;min-height:0;display:grid}.boot-log{flex-direction:column;justify-content:flex-end;max-width:46ch;height:100%;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.boot-row{white-space:nowrap;flex:none;gap:1ch;display:flex}.boot-label{text-overflow:clip;overflow:hidden}.boot-leader{border-bottom:1px dotted var(--boot-faint);flex:auto;min-width:2ch;margin-bottom:.42em}.boot-status{text-align:right;min-width:6ch}.boot-row[data-wait=true] .boot-status{color:var(--boot-dim);animation:.36s step-end infinite boot-blink}.boot-cursor{animation:.76s step-end infinite boot-blink}@keyframes boot-blink{50%{opacity:0}}.boot-mark{align-self:center;gap:10px;margin:0;display:grid}.boot-canvas{aspect-ratio:56/41;width:min(340px,66vw);transform:scale(calc(1 + .09 * var(--t,0)));filter:brightness(calc(1 + .7 * var(--t,0))) drop-shadow(-1px 0 #ff345473) drop-shadow(1px 0 #34d6ff73);display:block}.boot-mark-foot{border-top:1px solid var(--boot-faint);justify-content:space-between;gap:12px;padding-top:8px;display:flex}.boot-read{grid-template-columns:auto auto;justify-self:end;gap:0 18px;margin:0;display:grid}.boot-read dt{color:var(--boot-dim)}.boot-read dd{text-align:right;margin:0}.boot-foot{border-top:1px solid var(--boot-faint);white-space:nowrap;align-items:center;gap:16px;padding-top:10px;display:flex}.boot-bar{--p:0;background:linear-gradient(to right, var(--boot-ink) calc(var(--p) * 100%), var(--boot-faint) calc(var(--p) * 100%));flex:auto;height:8px;-webkit-mask:repeating-linear-gradient(90deg,#000 0 5px,#0000 5px 7px);mask:repeating-linear-gradient(90deg,#000 0 5px,#0000 5px 7px)}.boot-pct{text-align:right;min-width:4ch}.boot-scan,.boot-noise,.boot-vignette{pointer-events:none;position:absolute;inset:0}.boot-scan{background:repeating-linear-gradient(#0000006b 0 1.5px,#0000 1.5px 3px);animation:6s linear infinite boot-scan;inset:-3px 0 0}@keyframes boot-scan{to{transform:translateY(3px)}}.boot-noise{opacity:calc(.32 + .4 * var(--t,0));mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:180px 180px;animation:.24s steps(2,end) infinite boot-noise;inset:-12%}@keyframes boot-noise{25%{transform:translate(-14px,8px)}50%{transform:translate(8px,-16px)}75%{transform:translate(-6px,12px)}}.boot-vignette{background:radial-gradient(ellipse at 50% 50%, transparent calc(52% - 24% * var(--t,0)), #000000bf 100%)}@media (max-width:899px){.boot-read,.boot-top>:nth-child(2){display:none}.boot-mid{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:20px}.boot-mark{order:-1;justify-self:center}.boot-log{max-width:none;height:25.5em;max-height:42vh}}@media (max-width:767px){.boot{font-size:10px}.boot-frame{inset:calc(env(safe-area-inset-top,0px) + 14px) calc(env(safe-area-inset-right,0px) + 16px) calc(env(safe-area-inset-bottom,0px) + 14px) calc(env(safe-area-inset-left,0px) + 16px);gap:14px;padding:12px}.boot-foot{gap:10px}.boot-clock,.boot-skip:not([data-ask]){display:none}}@media (prefers-reduced-motion:reduce){.boot-tube,.boot-scan,.boot-noise,.boot-cursor,.boot-row[data-wait=true] .boot-status{animation:none}}
