.crt-screen.svelte-2g2qfc{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;background:radial-gradient(circle at center,#1a1a1a 0%,#0f0f0f 70%,#000000 100%)}.crt-bezel.svelte-2g2qfc{width:min(100vw,(100vh - 40px) * 4/3,1200px);height:calc(min(100vw,(100vh - 40px) * 4/3,1200px)*.75);max-width:1200px;max-height:900px;background:linear-gradient(45deg,#1a1a1a 0%,#2a2a2a 50%,#1a1a1a 100%);border-radius:60px;padding:40px;box-sizing:border-box;position:relative;box-shadow:inset 0 0 50px #000c,0 0 100px #00000080}.crt-content.svelte-2g2qfc{width:100%;height:100%;background:radial-gradient(circle at center,transparent 0%,transparent 70%,rgba(0,0,0,.1) 85%,rgba(0,0,0,.4) 100%);border-radius:40px;position:relative;overflow:hidden}.crt-content.svelte-2g2qfc:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.15) 0%,transparent 30%,transparent 70%,rgba(255,255,255,.08) 100%);z-index:100;pointer-events:none}.crt-content.svelte-2g2qfc:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse 200px 300px at 20% 20%,rgba(255,255,255,.2) 0%,transparent 50%),radial-gradient(ellipse 150px 200px at 80% 30%,rgba(255,255,255,.1) 0%,transparent 50%);z-index:101;pointer-events:none}.content-area.svelte-2g2qfc{position:absolute;top:0;left:0;right:0;bottom:0;z-index:5;overflow-y:auto;overflow-x:hidden;padding:30px;box-sizing:border-box;contain:layout}.scanlines.svelte-2g2qfc{position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,transparent 0px,transparent 3px,rgba(0,0,0,.4) 3px,rgba(0,0,0,.4) 4px);pointer-events:none;z-index:10;animation:svelte-2g2qfc-scanline-flicker 6s infinite linear}@keyframes svelte-2g2qfc-scanline-flicker{0%{opacity:.7}25%{opacity:.9}50%{opacity:.8}75%{opacity:1}to{opacity:.7}}.scanning-beam.svelte-2g2qfc{position:absolute;top:-60px;left:0;right:0;height:80px;background:linear-gradient(to bottom,transparent,rgba(65,255,0,.02),rgba(65,255,0,.05),rgba(65,255,0,.08),rgba(65,255,0,.15),rgba(65,255,0,.15),rgba(65,255,0,.08),rgba(65,255,0,.05),rgba(65,255,0,.02),transparent);box-shadow:0 0 20px #41ff0026;pointer-events:none;z-index:11;animation:svelte-2g2qfc-scan-down 4s infinite linear}@keyframes svelte-2g2qfc-scan-down{0%{top:-60px;opacity:0}5%{opacity:1}95%{opacity:1}to{top:calc(100% + 20px);opacity:0}}.vignette.svelte-2g2qfc{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,transparent 0%,transparent 15%,rgba(0,0,0,.15) 35%,rgba(0,0,0,.375) 55%,rgba(0,0,0,.6) 75%,rgba(0,0,0,.725) 90%,rgba(0,0,0,.75) 100%),linear-gradient(to right,rgba(0,0,0,.3) 0%,transparent 15%,transparent 85%,rgba(0,0,0,.3) 100%),linear-gradient(to bottom,rgba(0,0,0,.3) 0%,transparent 15%,transparent 85%,rgba(0,0,0,.3) 100%);pointer-events:none;z-index:12}.flicker.svelte-2g2qfc{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(65,255,0,.02);pointer-events:none;z-index:5;animation:svelte-2g2qfc-flicker 2s infinite}@keyframes svelte-2g2qfc-flicker{0%,50%,to{opacity:.8}25%{opacity:.9}75%{opacity:.85}}.signal-lost-text.svelte-2g2qfc{font-size:32pt;color:red;font-weight:700;text-shadow:0 0 20px #ff0000,0 0 40px #ff0000;z-index:201;animation:svelte-2g2qfc-signalLostPulse .2s infinite}@keyframes svelte-2g2qfc-signalLostPulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}to{transform:scale(1);opacity:1}}.crt-bezel.svelte-2g2qfc:before{content:"";position:absolute;top:20px;left:20px;right:20px;bottom:20px;border-radius:50px;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 50%);pointer-events:none}@media (max-width: 768px){.crt-screen.svelte-2g2qfc{padding:0;background:none}.crt-bezel.svelte-2g2qfc{width:100vw;height:100vh;max-width:none;max-height:none;border-radius:0;padding:0}.crt-content.svelte-2g2qfc{border-radius:0}.signal-lost-text.svelte-2g2qfc{font-size:24pt}.reconnected-text.svelte-2g2qfc{font-size:20pt}}.reconnected-text.svelte-2g2qfc{font-size:28pt;color:#0f0;font-weight:700;text-shadow:0 0 20px #00ff00,0 0 40px #00ff00;z-index:201;animation:svelte-2g2qfc-reconnectedGlow .3s ease-in-out}.static-background.svelte-2g2qfc{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.9);z-index:200;display:flex;align-items:center;justify-content:center;animation:svelte-2g2qfc-signalLostFlicker .1s infinite}.signal-static.svelte-2g2qfc{position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.3) 0px,rgba(255,255,255,.3) 2px,transparent 2px,transparent 4px),repeating-linear-gradient(90deg,rgba(255,255,255,.2) 0px,rgba(255,255,255,.2) 1px,transparent 1px,transparent 3px);animation:svelte-2g2qfc-staticNoise .05s infinite}@keyframes svelte-2g2qfc-signalLostFlicker{0%{opacity:1}50%{opacity:.8}to{opacity:1}}@keyframes svelte-2g2qfc-staticNoise{0%{transform:translate(0) translateY(0);opacity:1}20%{transform:translate(-2px) translateY(2px);opacity:.8}40%{transform:translate(3px) translateY(-1px);opacity:.9}60%{transform:translate(-1px) translateY(-2px);opacity:.7}80%{transform:translate(2px) translateY(1px);opacity:.85}to{transform:translate(-3px) translateY(3px);opacity:1}}@keyframes svelte-2g2qfc-reconnectedGlow{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:1}}@font-face{font-family:LessPerfectDOSVGA;src:url(/LessPerfectDOSVGA.ttf)}*{font-family:LessPerfectDOSVGA,monospace;color:#41ff00;background-color:#000;text-shadow:0 0 5px #41ff00}body{margin:0;padding:0;overflow-x:hidden;touch-action:pan-x pan-y;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}html{touch-action:pan-x pan-y;-webkit-touch-callout:none}button{font-size:16pt;color:#41ff00;background-color:#000;border-color:#41ff00}main.svelte-1qjhplx{position:relative;z-index:1;width:100%;height:100%;display:flex;flex-direction:column}h1.svelte-1qjhplx{color:#000;background-color:#41ff00;text-align:center;font-size:clamp(12pt,6vw,28pt);word-wrap:break-word;overflow-wrap:break-word;hyphens:auto;max-width:100%;box-sizing:border-box;text-shadow:0 0 2px black;box-shadow:0 0 5px #41ff00;margin-top:max(20px,env(safe-area-inset-top));white-space:nowrap;padding:10px 20px}
