/*
 * S4MAIN  RASTER PROFILE  P31 PHOSPHOR
 * HOURS ON TUBE: SEE SHOW SYSTEM.  BURN-IN: EXPECTED.
 */
:root{--phos: #45e07a;--phos-dim: #2a9954;--phos-faint: #145530;--bg: #060b07;--glow: rgba(79, 191, 110, .4)}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;background:#000;overflow:hidden}#crt{position:relative;width:100%;height:100%;background:radial-gradient(ellipse at center,#08130a 0%,var(--bg) 55%,#020402 100%);border-radius:7vmin/6vmin;box-shadow:inset 0 0 12vmin #000000d9,inset 0 0 4vmin #000000e6;overflow:hidden;cursor:text}body{background:#0a0a09}#screen{position:absolute;inset:0;padding:4vmin 5vmin;padding-bottom:3.4em;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;font-family:Courier New,Courier,monospace;font-size:clamp(11px,1.9vmin,18px);line-height:1.35;color:var(--phos);opacity:1;text-shadow:0 0 1px rgba(225,255,232,.95),0 0 3px rgba(180,240,200,.55),0 0 7px var(--glow),0 0 14px rgba(79,191,110,.4),0 0 26px rgba(79,191,110,.22),0 0 44px rgba(79,191,110,.1);filter:blur(.45px) brightness(1.12);white-space:pre-wrap;word-break:break-word}.dim{color:var(--phos-dim);text-shadow:0 0 1px rgba(170,240,190,.55),0 0 3px rgba(31,165,68,.45),0 0 8px rgba(31,165,68,.2)}.faint{color:var(--phos-faint);text-shadow:none}.bright{color:#9fd9b2;text-shadow:0 0 4px var(--glow),0 0 12px var(--glow)}.invert{background:var(--phos);color:var(--bg);text-shadow:none}.cursor{display:inline-block;width:.62em;height:1em;vertical-align:text-bottom;background:var(--phos);animation:blink 1.06s steps(1) infinite}@keyframes blink{50%{opacity:0}}#screen a{color:var(--phos);text-decoration:underline;text-underline-offset:2px}#screen a:hover{color:#b8ffcc}.scanlines{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(to bottom,#0000 0px 2px,#0000006b 3px),repeating-linear-gradient(to bottom,#0000 0px 8px,#0000001a 9px),repeating-linear-gradient(to bottom,#0000,#00000012 2.2vh,#0000 4.1vh,#78dc9605 5.6vh,#0000 7vh);mix-blend-mode:multiply}.vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 40% 30% at 22% 30%,#00000024,#0000 70%),radial-gradient(ellipse 50% 35% at 75% 65%,#0000001f,#0000 70%),radial-gradient(ellipse 30% 45% at 55% 15%,#0000001a,#0000 65%),radial-gradient(ellipse at center,#0000,#0000001f 45%,#00000073 82%,#000c)}.burnin{position:absolute;inset:0;padding:4vmin 5vmin;pointer-events:none;font-family:Courier New,Courier,monospace;font-size:clamp(11px,1.9vmin,18px);line-height:1.35;color:#0000008c;text-shadow:0 0 3px rgba(0,0,0,.35);filter:blur(.8px);white-space:pre;user-select:none;z-index:1;line-height:1.55;font-size:clamp(11px,2.1vmin,19px)}.flicker{position:absolute;inset:0;pointer-events:none;background:#1228160f;animation:flick .12s steps(2) infinite}@keyframes flick{0%{opacity:.6}50%{opacity:.9}to{opacity:.7}}.roll{position:absolute;left:0;right:0;top:-20%;height:14%;pointer-events:none;opacity:0;background:linear-gradient(to bottom,#3f60,#33ff661a 45%,#b4ffcd24,#33ff661a 55%,#3f60)}.roll.rolling{opacity:1;animation:vroll .55s linear 1}@keyframes vroll{0%{top:-20%}to{top:110%}}@media (prefers-reduced-motion: reduce){.flicker{animation:none;opacity:.7}.cursor{animation:none}.roll,.roll.rolling{animation:none;opacity:0}}#kbd{position:absolute;bottom:0;left:0;width:1px;height:1px;padding:0;border:0;opacity:.01;font-size:16px;background:transparent;color:transparent;caret-color:transparent}#navbar{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;justify-content:center;flex-wrap:wrap;gap:.25em;padding:.6em .6em calc(.6em + env(safe-area-inset-bottom,0px));font-family:Courier New,Courier,monospace;font-size:clamp(11px,1.9vmin,16px);background:linear-gradient(to top,#020503eb 60%,#02050300)}#navbar a{color:var(--phos-dim);text-decoration:none;text-shadow:0 0 3px rgba(31,165,68,.35);padding:.55em .35em;white-space:nowrap}#navbar a:hover{color:var(--phos)}#navbar a.active{background:var(--phos-dim);color:var(--bg);text-shadow:none}@media (max-width: 700px){#crt{border-radius:4.5vmin/4vmin}#screen{padding:3vmin 3.5vmin;padding-bottom:calc(3.2em + env(safe-area-inset-bottom,0px));font-size:12px;line-height:1.4}.burnin{padding:3vmin 3.5vmin;font-size:10px}#navbar{font-size:12px;column-gap:0}#navbar a{padding:.7em .3em}}.noscript{position:absolute;inset:0;z-index:10;padding:6vmin;background:var(--bg);color:var(--phos);font-family:Courier New,Courier,monospace;font-size:16px;line-height:1.6}.noscript p{margin-bottom:1em}#screen .act{cursor:pointer}#screen .act:hover,#screen .act:focus-visible{background:#45e07a24;outline:none}#screen .raster img{display:block;max-width:min(70%,420px);max-height:55vh;margin:.4em 0;image-rendering:pixelated;filter:saturate(.85) contrast(1.05);mix-blend-mode:screen;opacity:.92}@media (max-width: 700px){#screen{font-size:min(12px,calc((100vw - 8vmin) / 35.5))}}
