@font-face{font-family:RetroBootFreeSerif;src:url(/retro-boot/FreeSerif-YO4a.woff)format("woff");font-display:swap}@font-face{font-family:RetroBootJackey;src:url(/retro-boot/jackeyfont.woff)format("woff");font-display:swap}.rbFirstLayer{animation:rbAppear var(--first-layer-duration) step-end both}.rbSecondLayer,.rbThirdLayer{animation:rbAppear var(--second-layer-duration) step-end both}.rbFourthLayer{animation:rbAppear var(--fourth-layer-duration) step-end both}.rbMessageCursor{border-right:1px solid #ffffffbf;animation:.5s step-end infinite rbBlinkTextCursor}.rbBootAlert{animation:rbAppear var(--boot-alert-delay) step-end both}.rbProgressBox{animation:rbLoader var(--progress-duration) linear infinite}@keyframes rbAppear{0%{opacity:0}to{opacity:1}}@keyframes rbBlinkTextCursor{0%{border-right-color:#ffffffbf}to{border-right-color:#0000}}@keyframes rbLoader{0%{transform:translate(-30px)}to{transform:translate(150px)}}@media (prefers-reduced-motion:reduce){.rbFirstLayer,.rbSecondLayer,.rbThirdLayer,.rbFourthLayer,.rbMessageCursor,.rbBootAlert,.rbProgressBox{animation:none}}
.gd-scene{transition-property:opacity,transform,filter;transition-duration:var(--gd-out,.5s);transition-timing-function:cubic-bezier(.32,0,.67,0);transition-delay:var(--gd-out-delay,0s)}.gd-scene--out{opacity:0;filter:blur(14px);transform:scale(1.045)}.gd-shake--on{animation:gd-shake var(--gd-burst,.16s) steps(1) both}@keyframes gd-shake{0%{transform:translate(-7px,2px)}33%{transform:translate(9px,-3px)}66%{transform:translate(-5px,-1px)}to{transform:translate(0,0)}}.gd-cols{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.45;-webkit-mask-image:linear-gradient(#0000,#000 10% 90%,#0000);mask-image:linear-gradient(#0000,#000 10% 90%,#0000)}.gd-col{color:var(--gd-dim);animation:gd-extinguish var(--gd-ext-dur,.3s) both}@keyframes gd-extinguish{0%{opacity:var(--gd-o,.6);color:var(--gd-dim);text-shadow:none;transform:none}32%{opacity:1;color:var(--gd-hot);text-shadow:-2px 0 var(--gd-split-a), 2px 0 var(--gd-split-b);transform:translate(3px)skew(-11deg)}52%{opacity:.95;color:var(--gd-hot);text-shadow:2px 0 var(--gd-split-a), -2px 0 var(--gd-split-b);transform:translate(-4px)skew(7deg)}72%{opacity:.5;text-shadow:none;transform:none}to{opacity:.045;color:var(--gd-dim);text-shadow:none;transform:none}}.gd-strip{will-change:transform;animation:10s linear infinite gd-scroll}.gd-strip--rev{animation-direction:reverse}.gd-run{white-space:pre-line;text-align:center}@keyframes gd-scroll{to{transform:translateY(-50%)}}.gd-head{text-align:center;color:var(--gd-hot);text-shadow:0 0 8px var(--gd-hot);opacity:0;animation:4s linear infinite gd-head-fall;position:absolute;top:-1em;left:0;right:0}@keyframes gd-head-fall{0%{opacity:0;transform:translate(0,0)}7%{opacity:1}82%{opacity:.9}to{opacity:0;transform:translateY(106vh)}}.gd-scan{width:84px;animation:gd-scan var(--gd-scan-dur,1.3s) cubic-bezier(.3, .65, .25, 1) both;animation-delay:var(--gd-scan-delay,.12s);position:absolute;top:0;bottom:0;left:0}@keyframes gd-scan{0%{opacity:0;transform:translate(-12vw)}10%{opacity:1}82%{opacity:.9}to{opacity:0;transform:translate(112vw)}}.gd-bg{opacity:.58;animation:gd-bg-relax var(--gd-bg-dur,.65s) ease-out both;animation-delay:var(--gd-bg-delay,1.25s)}@keyframes gd-bg-relax{0%{opacity:.92}to{opacity:.58}}.gd-glow{animation:gd-glow-in var(--gd-glow-dur,.9s) ease-out both;animation-delay:var(--gd-glow-delay,1.05s)}@keyframes gd-glow-in{0%{opacity:.4}to{opacity:1}}.gd-text{animation:gd-text-in var(--gd-text-dur,.5s) cubic-bezier(.22, 1, .36, 1) both;animation-delay:var(--gd-text-delay,1.42s)}@keyframes gd-text-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.gd-text--static{opacity:1;animation:none}.gd-status{letter-spacing:.35em;text-transform:uppercase;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.gd-caret{margin-left:2px;animation:1.1s step-end infinite gd-caret-blink;display:inline-block}@keyframes gd-caret-blink{0%,54%{opacity:1}55%,to{opacity:0}}.gd-clone{mix-blend-mode:screen;pointer-events:none}.gd-clone .gd-text{opacity:1;animation:none;transform:none}.gd-clone--a{filter:hue-rotate(95deg)saturate(1.8);animation:gd-jitter-a var(--gd-burst,.16s) linear both}.gd-clone--b{filter:hue-rotate(-70deg)saturate(1.6)brightness(1.15);animation:gd-jitter-b var(--gd-burst,.16s) linear both}@keyframes gd-jitter-a{0%{opacity:.9;clip-path:inset(0);transform:translate(9px,-2px)}30%{opacity:.7;clip-path:inset(14% 0 58%);transform:translate(-11px,3px)}65%{opacity:.95;clip-path:inset(58% 0 8%);transform:translate(6px,-4px)}to{opacity:0;clip-path:inset(30% 0);transform:translate(-2px)}}@keyframes gd-jitter-b{0%{opacity:.85;clip-path:inset(46% 0 20%);transform:translate(-8px,3px)}35%{opacity:.95;clip-path:inset(0);transform:translate(12px,-2px)}70%{opacity:.7;clip-path:inset(22% 0 52%);transform:translate(-6px,4px)}to{opacity:0;clip-path:inset(10% 0 74%);transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.gd-cols,.gd-scan{display:none}.gd-bg,.gd-glow,.gd-text,.gd-caret,.gd-shake--on,.gd-clone--a,.gd-clone--b{animation:none}}
@keyframes vhs-flicker{0%{opacity:1}12%{opacity:.93}14%{opacity:1}47%{opacity:.9}50%{opacity:1}72%{opacity:.95}74%{opacity:1}to{opacity:1}}@keyframes vhs-shear-a{0%{transform:translate(0)}11%{transform:translate(-9.5%)}14%{transform:translate(0)}45%{transform:translate(7%)}47%{transform:translate(0)}79%{transform:translate(-11%)}84%{transform:translate(0)}to{transform:translate(0)}}@keyframes vhs-shear-b{0%{transform:translate(0)}22%{transform:translate(8%)}26%{transform:translate(-3%)}30%{transform:translate(0)}63%{transform:translate(-8.5%)}66%{transform:translate(0)}to{transform:translate(0)}}@keyframes vhs-shear-c{0%{transform:translate(0)}8%{transform:translate(-6%)}9.5%{transform:translate(0)}54%{transform:translate(10%)}58%{transform:translate(0)}88%{transform:translate(-8%)}92%{transform:translate(0)}to{transform:translate(0)}}@keyframes vhs-band-a{0%{transform:translateY(-34vh)}to{transform:translateY(112vh)}}@keyframes vhs-band-b{0%{transform:translateY(-16vh)}to{transform:translateY(112vh)}}@keyframes vhs-head{0%{opacity:.55;transform:translate(0)}20%{opacity:.85;transform:translate(-2%)}40%{opacity:.45;transform:translate(1.4%)}60%{opacity:.8;transform:translate(-3%)}80%{opacity:.6;transform:translate(.8%)}to{opacity:.55;transform:translate(0)}}@keyframes vhs-chroma-a{0%{transform:translate(-1px)}19%{transform:translate(-3px,1px)}27%{transform:translate(-1.5px)}55%{transform:translate(-4px,-1px)}58%{transform:translate(-2px)}to{transform:translate(-1px)}}@keyframes vhs-chroma-b{0%{transform:translate(1px)}23%{transform:translate(3px,-1px)}31%{transform:translate(1.5px)}61%{transform:translate(4px,1px)}64%{transform:translate(2px)}to{transform:translate(1px)}}@keyframes vhs-frame{0%{transform:translate(0)}32%{transform:translate(-3px,1px)}34%{transform:translate(0)}67%{transform:translate(4px,-1px)}69%{transform:translate(0)}to{transform:translate(0)}}@keyframes vhs-trk{0%{transform:translate(9px)}14%{transform:translate(24px)}22%{transform:translate(12px)}39%{transform:translate(40px)}51%{transform:translate(18px)}68%{transform:translate(50px)}82%{transform:translate(33px)}to{transform:translate(9px)}}@keyframes vhs-lock{0%{opacity:.35;transform:scaleY(1.4)scaleX(1.02)}55%{opacity:1;transform:scaleY(.94)}to{opacity:1;transform:none}}@keyframes vhs-flash{0%{opacity:0}35%{opacity:.38}to{opacity:0}}@keyframes vhs-eject-line{0%{opacity:0;transform:scaleX(1)}8%{opacity:1}62%{opacity:1;transform:scaleX(.1)}to{opacity:0;transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.vhs-screen,.vhs-screen *{animation:none!important}}
