.CrtMonitor-module__jxmbmq__monitor{--cutout-top:13.8%;--cutout-right:25.8%;--cutout-bottom:47.7%;--cutout-left:25.8%;aspect-ratio:941/1672;width:min(97vw,56.2799dvh - 1.9698rem,1250px);position:relative}@media (orientation:landscape){.CrtMonitor-module__jxmbmq__monitor{--cutout-top:16.9%;--cutout-right:10.1%;--cutout-bottom:22.7%;--cutout-left:10.2%;aspect-ratio:1672/941;width:min(97vw,177.683dvh - 6.21892rem,2200px)}}.CrtMonitor-module__jxmbmq__screenArea{inset:var(--cutout-top) var(--cutout-right) var(--cutout-bottom) var(--cutout-left);border-radius:6px;position:absolute;overflow:hidden}.CrtMonitor-module__jxmbmq__screenImage{object-fit:cover;z-index:0}.CrtMonitor-module__jxmbmq__crtEffects{z-index:2;pointer-events:none;mix-blend-mode:multiply;background-image:repeating-linear-gradient(#00000040 0 1px,#0000 2px 3px);animation:6s infinite CrtMonitor-module__jxmbmq__flicker;position:absolute;inset:0}.CrtMonitor-module__jxmbmq__frameImage{object-fit:contain;z-index:3;pointer-events:none}.CrtMonitor-module__jxmbmq__frameDesktop{display:none}@media (orientation:landscape){.CrtMonitor-module__jxmbmq__frameMobile{display:none}.CrtMonitor-module__jxmbmq__frameDesktop{display:block}}@keyframes CrtMonitor-module__jxmbmq__flicker{0%,96%,to{opacity:.9}97%{opacity:.6}98%{opacity:.95}}@media (prefers-reduced-motion:reduce){.CrtMonitor-module__jxmbmq__crtEffects{animation:none}}
.BootScreen-module__XuIogW__stage{isolation:isolate;background:var(--color-crt-black);cursor:url(/cursors/pointer.png) 6 0,pointer;-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;min-height:100dvh;padding:clamp(.5rem,1.5vw,1rem);display:flex;position:relative;overflow:hidden}.BootScreen-module__XuIogW__content{z-index:1;text-align:center;font-family:var(--font-mono);color:var(--color-crt-green);flex-direction:column;justify-content:center;align-items:center;padding:6%;display:flex;position:absolute;inset:0;overflow:hidden;container-type:size}.BootScreen-module__XuIogW__bootText{white-space:pre-wrap;letter-spacing:.02em;text-shadow:0 0 6px #9acd658c;min-height:6.5em;max-height:10em;margin:0 0 .75rem;font-size:clamp(.55rem,2.6vw,.85rem);line-height:1.5;transition:max-height .3s,margin .3s,opacity .3s;overflow:hidden}.BootScreen-module__XuIogW__bootTextDone{opacity:0;min-height:0;max-height:0;margin:0}.BootScreen-module__XuIogW__cursor{background:var(--color-crt-green);vertical-align:-.15em;width:.5em;height:1em;margin-left:2px;animation:1s step-end infinite BootScreen-module__XuIogW__blink;display:inline-block}.BootScreen-module__XuIogW__actions{opacity:0;flex-direction:column;flex-shrink:0;align-items:center;gap:.6rem;max-height:0;transition:max-height .5s,opacity .5s;display:flex;overflow:hidden}.BootScreen-module__XuIogW__actionsReady{opacity:1;max-height:900px}.BootScreen-module__XuIogW__logo{filter:drop-shadow(0 0 8px #4cc9c073);width:min(75%,260px);height:auto}.BootScreen-module__XuIogW__tagline{letter-spacing:.25em;color:var(--color-crt-amber);margin:0;font-size:clamp(.6rem,2.2vw,.8rem)}.BootScreen-module__XuIogW__buttonRow{justify-content:center;gap:1rem;margin-top:.5rem;display:grid}.BootScreen-module__XuIogW__actionButton{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-crt-pale);border:1px solid var(--color-crt-cyan);text-align:center;background:0 0;padding:.5em 1em;font-size:clamp(.7rem,2.6vw,.95rem);text-decoration:none;transition:background-color .15s,color .15s}.BootScreen-module__XuIogW__actionButton:hover{background:var(--color-crt-cyan);color:var(--color-crt-black)}.BootScreen-module__XuIogW__actionButton:focus-visible{outline:2px solid var(--color-crt-amber);outline-offset:3px}@media (orientation:landscape){.BootScreen-module__XuIogW__logo{width:min(120cqmin,960px)}.BootScreen-module__XuIogW__content{padding:3% 6%}.BootScreen-module__XuIogW__actions{gap:.35rem}.BootScreen-module__XuIogW__bootText{font-size:clamp(1rem,6cqmin,1.75rem)}.BootScreen-module__XuIogW__tagline{font-size:clamp(.9rem,5cqmin,1.5rem)}.BootScreen-module__XuIogW__actionButton{padding:.6em 1.4em;font-size:clamp(1rem,5.5cqmin,1.6rem)}@media (max-height:420px){.BootScreen-module__XuIogW__logo{width:min(70cqmin,480px)}.BootScreen-module__XuIogW__actions{gap:.2rem}.BootScreen-module__XuIogW__buttonRow{gap:.5rem;margin-top:.25rem}.BootScreen-module__XuIogW__actionButton{padding:.4em 1em;font-size:clamp(.8rem,5.5cqmin,1.6rem)}}}.BootScreen-module__XuIogW__staffLogin{right:max(.75rem, env(safe-area-inset-right));bottom:max(.75rem, env(safe-area-inset-bottom));z-index:2;font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-crt-teal);background:var(--color-crt-black);border:1px solid var(--color-crt-grey);padding:.45em .85em;font-size:clamp(.55rem,1.8vw,.7rem);text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;position:fixed}.BootScreen-module__XuIogW__staffLogin:hover{border-color:var(--color-crt-cyan);color:var(--color-crt-pale)}.BootScreen-module__XuIogW__staffLogin:focus-visible{outline:2px solid var(--color-crt-amber);outline-offset:2px}.BootScreen-module__XuIogW__skipHint{color:var(--color-crt-teal);font-family:var(--font-mono);letter-spacing:.15em;opacity:.6;font-size:.7rem}.BootScreen-module__XuIogW__skipHintDesktop{display:none}@media (min-width:1025px){.BootScreen-module__XuIogW__skipHintTouch{display:none}.BootScreen-module__XuIogW__skipHintDesktop{display:block}}@keyframes BootScreen-module__XuIogW__blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.BootScreen-module__XuIogW__cursor{animation:none}.BootScreen-module__XuIogW__actions,.BootScreen-module__XuIogW__bootText{transition:none}}
.BootTransition-module__poCOfa__content{z-index:1;text-align:center;font-family:var(--font-mono);flex-direction:column;justify-content:center;align-items:center;gap:.75em;display:flex;position:absolute;inset:0;container-type:size}.BootTransition-module__poCOfa__label{letter-spacing:.3em;color:var(--color-crt-cyan);font-size:clamp(.85rem,7cqmin,1.6rem)}.BootTransition-module__poCOfa__status{letter-spacing:.2em;color:var(--color-crt-green);font-size:clamp(1rem,8.5cqmin,1.9rem)}.BootTransition-module__poCOfa__bar{letter-spacing:.1em;color:var(--color-crt-teal);font-size:clamp(.8rem,6.5cqmin,1.5rem)}
