@charset "UTF-8";.crt-page.svelte-1087fvh{--bright: rgb(var(--hue));--mid: rgb(var(--hue) / .8);--dim: rgb(var(--hue) / .6);--glow: rgb(var(--hue) / .3);--glow-soft: rgb(var(--hue) / .1);--grid-bg: rgba(14, 13, 11, .3);display:flex;align-items:center;justify-content:center;font-family:Courier New,Courier,monospace}.screen.svelte-1087fvh{position:relative;overflow:hidden;border-radius:4px;padding:var(--padding);font-size:var(--font-size);margin:calc(var(--padding) / -1);animation:svelte-1087fvh-flicker 8s step-end infinite}.no-flicker.svelte-1087fvh .screen:where(.svelte-1087fvh){animation:none}.screen.svelte-1087fvh:before,.screen.svelte-1087fvh:after{content:"";position:absolute;inset:0;pointer-events:none;mask-image:linear-gradient(to right,transparent,black var(--padding),black calc(100% - var(--padding)),transparent),linear-gradient(to bottom,transparent,black var(--padding),black calc(100% - var(--padding)),transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(to right,transparent,black var(--padding),black calc(100% - var(--padding)),transparent),linear-gradient(to bottom,transparent,black var(--padding),black calc(100% - var(--padding)),transparent);-webkit-mask-composite:source-in}.no-scanlines.svelte-1087fvh .screen:where(.svelte-1087fvh):before,.no-scanlines.svelte-1087fvh .screen:where(.svelte-1087fvh):after{display:none}.screen.svelte-1087fvh:before{z-index:2;opacity:var(--grid-v);background-image:repeating-linear-gradient(to right,transparent 0px,transparent calc(var(--crt-px) - 1px),var(--grid-bg) calc(var(--crt-px) - 1px),var(--grid-bg) var(--crt-px));background-size:var(--crt-px) 100%}.screen.svelte-1087fvh:after{z-index:3;opacity:var(--grid-h);background-image:repeating-linear-gradient(to bottom,transparent 0px,transparent calc(var(--crt-px) - 1px),var(--grid-bg) calc(var(--crt-px) - 1px),var(--grid-bg) var(--crt-px));background-size:100% var(--crt-px)}.readout.svelte-1087fvh{position:relative;z-index:1;color:var(--bright);line-height:1.85;letter-spacing:.04em;text-shadow:0 0 32px var(--glow-soft);filter:blur(.35px)}.rgb.svelte-1087fvh .readout:where(.svelte-1087fvh){filter:blur(.35px) url(#rgb-split)}.readout.svelte-1087fvh{white-space:pre}.readout.svelte-1087fvh:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;backdrop-filter:brightness(var(--scan-strength));-webkit-backdrop-filter:brightness(var(--scan-strength));mask-image:linear-gradient(to bottom,transparent 45%,rgba(0,0,0,var(--beam-strength)) 49%,rgba(0,0,0,var(--beam-strength)) 51%,transparent 55%),linear-gradient(to bottom,transparent,rgba(0,0,0,.2) 35%,rgba(0,0,0,.2) 65%,transparent);mask-size:100% 6%,100% 40%;mask-repeat:no-repeat;mask-composite:add;-webkit-mask-image:linear-gradient(to bottom,transparent 45%,rgba(0,0,0,var(--beam-strength)) 49%,rgba(0,0,0,var(--beam-strength)) 51%,transparent 55%),linear-gradient(to bottom,transparent,rgba(0,0,0,.2) 35%,rgba(0,0,0,.2) 65%,transparent);-webkit-mask-size:100% 6%,100% 40%;-webkit-mask-repeat:no-repeat;-webkit-mask-composite:source-over;animation:svelte-1087fvh-scanbeam var(--scan-ms) linear infinite}.readout.svelte-1087fvh .hdr{color:var(--bright);font-weight:700;text-transform:uppercase;letter-spacing:.18em;display:block;margin-top:.4em;text-shadow:0 0 6px var(--glow-soft),0 0 18px var(--glow),0 0 32px var(--glow)}.readout.svelte-1087fvh .lbl{color:var(--dim);text-shadow:0 0 2px var(--glow),0 0 2px var(--glow-soft),0 0 10px var(--glow-soft);opacity:.8}.readout.svelte-1087fvh .val{color:var(--mid);font-weight:700;text-shadow:0 0 6px var(--glow-soft),0 0 18px var(--glow)}.readout.svelte-1087fvh .warn{color:#fc0;text-shadow:0 0 6px rgba(255,204,0,.6),0 0 16px rgba(255,204,0,.3333333333);animation:svelte-1087fvh-blink 1.1s step-end infinite}.readout.svelte-1087fvh .ok{color:var(--bright)}.readout.svelte-1087fvh .err{color:#f45;text-shadow:0 0 6px rgba(255,68,68,.6),0 0 14px rgba(255,68,68,.3333333333)}.readout.svelte-1087fvh .sep{display:block;border:none;border-top:1px solid var(--dim);margin:6px 0;opacity:.4}.readout.svelte-1087fvh .cursor:after{content:"█";animation:svelte-1087fvh-blink .9s step-end infinite;color:var(--bright)}@keyframes svelte-1087fvh-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes svelte-1087fvh-scanbeam{0%{mask-position:0 -6%,0 -40%;-webkit-mask-position:0 -6%,0 -40%}to{mask-position:0 106%,0 140%;-webkit-mask-position:0 106%,0 140%}}@keyframes svelte-1087fvh-flicker{0%{opacity:1}92%{opacity:1}93%{opacity:.92}94%{opacity:1}96%{opacity:.96}97%{opacity:1}to{opacity:1}}
