a{color:var(--crt-link);text-decoration:underline;text-decoration-color:var(--crt-link-underline);text-underline-offset:4px;font-family:inherit;cursor:pointer;opacity:.95}a:focus{outline:none;opacity:1;text-decoration-color:var(--crt-link-hover)}a:visited{color:var(--crt-green-dim)}@media(min-width:800px){a{text-decoration:none;opacity:1;position:relative;transition:color .15s ease,text-shadow .15s ease}a:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:var(--crt-link-underline);opacity:.6;transition:opacity .15s ease,background .15s ease}a:hover{color:var(--crt-link-hover);text-shadow:0 0 2px var(--crt-glow),0 0 4px var(--crt-glow),0 0 6px var(--crt-glow)}a:hover:after{opacity:1;background:var(--crt-link-hover)}a:active{color:var(--crt-link-active);text-shadow:0 0 2px var(--crt-link-active),0 0 6px var(--crt-link-active)}a:active:after{background:var(--crt-link-active)}a:visited{color:var(--crt-green-dim)}a:visited:after{background:var(--crt-green-dim)}a:focus{color:var(--crt-link-hover);text-shadow:0 0 2px var(--crt-glow),0 0 5px var(--crt-glow),0 0 8px var(--crt-glow)}a:focus:after{opacity:1;height:2px;background:var(--crt-link-hover)}}.btn{display:inline-block;margin:12px;padding:.6em 1.2em;font-family:ShareTech-Regular,monospace;font-size:1rem;font-weight:700;color:var(--crt-font-color);background-color:var(--crt-bg-2);border:1px solid var(--crt-font-color-dim);border-radius:4px;text-align:center;text-decoration:none;cursor:pointer;transition:color .15s ease,background .15s ease,box-shadow .15s ease;position:relative;box-shadow:0 0 0 var(--crt-glow)}.btn-secondary{color:var(--crt-font-color-dim);border-color:var(--crt-font-color-dim)}.btn-active{color:var(--crt-link-active);border-color:var(--crt-link-active)}.btn:focus{outline:none;border-color:var(--crt-glow);box-shadow:0 0 0 3px var(--crt-font-color-dim),0 0 6px transparent,0 0 12px var(--crt-glow),0 0 3 px var(--crt-bg-1) inset}@media(min-width:800px){.btn:hover{color:var(--crt-glow);box-shadow:0 0 8px var(--crt-glow),0 0 12px var(--crt-glow)}.btn-secondary:hover{color:var(--crt-font-color);box-shadow:0 0 6px var(--crt-font-color)}.btn-active:hover{color:var(--crt-link-active);box-shadow:0 0 10px var(--crt-link-active)}}.btn:before{content:"";pointer-events:none;position:absolute;inset:0;background:repeating-linear-gradient(to bottom,var(--crt-scanline) 0px,var(--crt-scanline) 1px,transparent 1px,transparent 2px);mix-blend-mode:overlay;opacity:.3}.btn:disabled,.btn[disabled]{color:var(--crt-font-color-dim);border-color:var(--crt-font-color-dim);background-color:var(--crt-bg-2);cursor:not-allowed;box-shadow:none;opacity:.6}.btn:disabled:hover,.btn[disabled]:hover{color:var(--crt-font-color-dim);box-shadow:none}@font-face{font-family:ShareTech-Regular;src:url("./media/ShareTech-Regular.ttf") format("truetype");font-weight:400;font-style:normal}:root{--crt-bg-1: #000000;--crt-link: var(--crt-font-color);--crt-link-hover: var(--crt-glow);--crt-link-active: white;--crt-link-underline: var(--crt-green-dim)}:root.green{--crt-bg-2: #001a0d;--crt-font-color: #bcf8d4;--crt-font-color-dim: #0f8a4a;--crt-glow: #25ff7e;--crt-scanline: rgba(0, 255, 80, .05)}:root.orange{--crt-font-color: #ff9f2b;--crt-bg-2: #1a0d00;--crt-font-color-dim: #8a4f0f;--crt-glow: #ff9f2b;--crt-scanline: rgba(255, 140, 0, .05)}*{box-sizing:border-box;margin:0;padding:0}body{background:repeating-linear-gradient(to bottom,var(--crt-bg-1) 0px,var(--crt-bg-1) 6px,var(--crt-bg-2) 6px,var(--crt-bg-2) 12px);margin:1rem}.crt{color:var(--crt-font-color);font-family:ShareTech-Regular,monospace;text-shadow:0 0 2px var(--crt-glow),0 0 4px var(--crt-glow),0 0 8px var(--crt-glow),0 0 12px var(--crt-glow);position:relative;white-space:pre-wrap;animation:crt-bend 6s ease-in-out infinite}.crt:before{content:"";pointer-events:none;position:absolute;inset:0;background:repeating-linear-gradient(to bottom,var(--crt-scanline) 0px,var(--crt-scanline) 1px,transparent 1px,transparent 2px);mix-blend-mode:overlay;opacity:.5;animation:scanlines 6s linear infinite}@keyframes scanlines{0%{transform:translateY(0)}to{transform:translateY(4px)}}.crt:after{content:"";pointer-events:none;position:absolute;inset:0;background:#000;opacity:.03;animation:flicker .15s infinite}@keyframes flicker{0%{opacity:.01}50%{opacity:.05}to{opacity:.02}}@keyframes crt-bend{0%,to{transform:none}50%{transform:scaleX(1.003) skew(.3deg) translateY(-.5px)}}
