*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--phosphor: #33ff33;--phosphor-dim: #1a8c1a;--phosphor-glow: rgba(51, 255, 51, .15);--bg-screen: #050505;--font-mono: "Courier New", "Lucida Console", "Monaco", monospace}html,body{height:100%;width:100%;overflow:hidden;background:var(--bg-screen);font-family:var(--font-mono);color:var(--phosphor)}.crt-screen{position:relative;width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-screen);padding:3rem 2.5rem;overflow:hidden;box-shadow:inset 0 0 120px var(--phosphor-glow),inset 0 0 30px #33ff330d}.crt-screen:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 50%,rgba(0,0,0,.5) 100%);pointer-events:none;z-index:3}.scanlines{position:absolute;inset:0;background:repeating-linear-gradient(to bottom,transparent 0px,transparent 1px,rgba(0,0,0,.3) 1px,rgba(0,0,0,.3) 2px);pointer-events:none;z-index:2;animation:scanline-scroll 8s linear infinite}@keyframes scanline-scroll{0%{transform:translateY(0)}to{transform:translateY(4px)}}.flicker{position:absolute;inset:0;background:transparent;pointer-events:none;z-index:4;animation:flicker-effect .15s infinite;opacity:0}@keyframes flicker-effect{0%{opacity:0}5%{opacity:.02;background:#33ff3308}10%{opacity:0}50%{opacity:0}52%{opacity:.015;background:#ffffff03}54%{opacity:0}to{opacity:0}}.main-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center;max-width:600px;width:100%}.logo-container{width:120px;height:120px}.logo{width:100%;height:100%;filter:brightness(1.5) sepia(1) hue-rotate(70deg) saturate(3) drop-shadow(0 0 12px var(--phosphor)) drop-shadow(0 0 30px var(--phosphor-glow))}.company-name{font-size:2rem;font-weight:700;letter-spacing:.3em;text-shadow:0 0 10px var(--phosphor),0 0 40px var(--phosphor-glow);color:var(--phosphor)}.tagline{font-size:.95rem;color:var(--phosphor-dim);letter-spacing:.15em;text-shadow:0 0 6px rgba(51,255,51,.2)}.divider{color:var(--phosphor-dim);font-size:.8rem;opacity:.5;-webkit-user-select:none;user-select:none;overflow:hidden;max-width:100%}.products{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:500px}.product-link{display:flex;align-items:center;gap:.75rem;padding:.8rem 1.2rem;border:1px solid var(--phosphor-dim);border-radius:4px;text-decoration:none;color:var(--phosphor);transition:all .2s ease;background:#33ff3305}.product-link:hover,.product-link:focus{background:#33ff3314;border-color:var(--phosphor);box-shadow:0 0 15px var(--phosphor-glow),inset 0 0 15px var(--phosphor-glow);text-shadow:0 0 8px var(--phosphor)}.prompt{color:var(--phosphor);font-weight:700;font-size:1.1rem}.product-name{font-weight:700;font-size:1.1rem;letter-spacing:.15em;min-width:100px;text-align:left}.product-desc{font-size:.8rem;color:var(--phosphor-dim);flex:1;text-align:left}.cursor-blink{animation:blink 1s step-end infinite;margin-left:auto}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.footer{font-size:.7rem;color:var(--phosphor-dim);opacity:.6}@media(max-width:600px){.crt-screen{padding:2rem 1.5rem}.company-name{font-size:1.3rem;letter-spacing:.15em}.logo-container{width:80px;height:80px}.product-link{flex-wrap:wrap}.product-name{min-width:auto}.product-desc{width:100%;padding-left:1.8rem}.divider{font-size:.6rem}}@media(max-width:400px){.crt-screen{padding:1.5rem 1rem}.company-name{font-size:1.1rem}}@media(prefers-reduced-motion:reduce){.scanlines,.flicker{animation:none}.cursor-blink{animation:none;opacity:1}}
