:root{--bg-dark: #0a0a1a;--bg-mid: #141428;--bg-light: #1e1e3c;--neon-pink: #ff2d95;--neon-cyan: #00f7ff;--neon-yellow: #ffe600;--neon-green: #39ff14;--neon-purple: #b967ff;--neon-orange: #ff6b35;--text-primary: #ffffff;--text-dim: #8888aa;--pixel-size: 4px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:"Press Start 2P",monospace;background:var(--bg-dark);color:var(--text-primary);line-height:1.8;font-size:12px;overflow-x:hidden;position:relative}.scanlines{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9998;background:repeating-linear-gradient(0deg,rgba(0,0,0,.05) 0px,rgba(0,0,0,.05) 1px,transparent 1px,transparent 3px)}.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:2rem;background:url(/wizado-bg.webp);background-size:cover;background-position:top center;background-repeat:no-repeat;position:relative;overflow:hidden}.hero-scanlines{position:absolute;inset:0;pointer-events:none;z-index:1;background:repeating-linear-gradient(0deg,rgba(0,0,0,.4) 0px,rgba(0,0,0,.4) 2px,transparent 2px,transparent 4px)}.hero-scanlines:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(255,0,100,.03) 0px,transparent 1px,rgba(0,255,200,.03) 2px,transparent 3px)}.hero-content{position:relative;z-index:2}.hero-logo{max-width:min(500px,90vw);height:auto;margin-bottom:2rem;position:relative;z-index:10000;filter:drop-shadow(0 15px 35px rgba(0,0,0,.8)) drop-shadow(0 5px 15px rgba(0,0,0,.6)) drop-shadow(0 0 40px rgba(255,230,0,.3));transition:opacity .1s ease-out;will-change:opacity}.tagline{font-size:clamp(.6rem,2vw,.9rem);color:var(--neon-cyan);text-shadow:0 0 10px var(--neon-cyan);letter-spacing:.3em;margin-bottom:2rem}.crt-tv{position:relative;max-width:420px;margin:0 auto 3rem;padding:8px;display:flex;gap:0;background:linear-gradient(180deg,#2d2a26eb,#1e1c19f2,#14120ff7);border-radius:10px;box-shadow:0 4px #0009,0 8px 30px #000000b3,inset 0 1px #ffffff14,inset 0 -1px #0000004d;backdrop-filter:blur(10px)}.crt-tv:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;border-radius:10px 10px 0 0;background:linear-gradient(180deg,rgba(255,255,255,.06) 0%,transparent 100%);pointer-events:none}.crt-screen-area{flex:1;padding:6px;background:#0006;border-radius:5px}.crt-screen{position:relative;background:#020208;border-radius:8px;padding:.8rem 1.2rem;overflow:hidden;aspect-ratio:2 / 1;min-height:80px;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 60px #00c8ff0a,inset 0 0 15px #000000e6,0 0 2px #000c}.crt-screen:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 0%,transparent 50%,rgba(0,0,0,.5) 100%);pointer-events:none;z-index:2}.crt-screen:after{content:"";position:absolute;top:0;left:0;right:0;height:35%;background:linear-gradient(180deg,rgba(255,255,255,.03) 0%,transparent 100%);pointer-events:none;z-index:3}.tv-controls{width:55px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:6px;background:linear-gradient(90deg,rgba(0,0,0,.2) 0%,transparent 100%)}.tv-dial{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#4a4540,#2a2825,#1a1815);box-shadow:inset 0 2px 3px #ffffff1a,inset 0 -2px 3px #0006,0 2px 3px #00000080;position:relative}.tv-dial:before{content:"";position:absolute;top:50%;left:50%;width:2px;height:9px;background:#888;border-radius:2px;transform:translate(-50%,-80%);box-shadow:inset 0 1px #ffffff4d}.tv-dial-channel:before{transform:translate(-50%,-80%) rotate(-30deg)}.tv-dial-volume:before{transform:translate(-50%,-80%) rotate(45deg)}.tv-button{width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,#3a3835,#1a1815);box-shadow:inset 0 1px 2px #ffffff1a,0 1px 2px #0006}.tv-speaker{display:flex;flex-direction:column;gap:2px;margin-top:4px}.tv-speaker span{width:24px;height:2px;background:#00000080;border-radius:1px;box-shadow:0 1px #ffffff0d}.tv-controls:after{content:"";width:5px;height:5px;background:var(--neon-green);border-radius:50%;box-shadow:0 0 8px var(--neon-green);animation:led-pulse 2s ease-in-out infinite;margin-top:auto}@keyframes led-pulse{0%,to{opacity:1}50%{opacity:.5}}.crt-scanlines{position:absolute;inset:0;pointer-events:none;z-index:1;background:repeating-linear-gradient(0deg,rgba(0,0,0,.3) 0px,rgba(0,0,0,.3) 1px,transparent 1px,transparent 2px)}.crt-text{font-size:.85rem;color:#7fff7f;max-width:100%;margin:0;line-height:1.6;text-shadow:0 0 10px rgba(127,255,127,.8),0 0 20px rgba(127,255,127,.4);position:relative;z-index:1;text-align:center;min-height:3em}.crt-cursor{animation:cursor-blink .7s step-end infinite;color:#7fff7f;text-shadow:0 0 10px rgba(127,255,127,.8),0 0 20px rgba(127,255,127,.4)}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.hero-buttons{display:flex;gap:1.5rem;flex-wrap:wrap;justify-content:center}.btn{font-family:"Press Start 2P",monospace;font-size:.8rem;padding:1rem 2rem;border:none;cursor:pointer;text-decoration:none;display:inline-block;position:relative;transition:all .1s;text-transform:uppercase}.btn-primary{background:var(--neon-yellow);color:var(--bg-dark);box-shadow:4px 4px 0 var(--neon-orange),0 0 20px #ffe6004d}.btn-primary:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--neon-orange),0 0 30px #ffe60080}.btn-primary:active{transform:translate(4px,4px);box-shadow:none}.btn-secondary{background:transparent;color:var(--neon-cyan);border:3px solid var(--neon-cyan);box-shadow:4px 4px 0 var(--neon-purple),0 0 20px #00f7ff33}.btn-secondary:hover{background:var(--neon-cyan);color:var(--bg-dark);transform:translate(2px,2px);box-shadow:2px 2px 0 var(--neon-purple),0 0 30px #00f7ff66}.btn-large{font-size:1rem;padding:1.5rem 3rem}.btn:disabled{opacity:.5;cursor:not-allowed}.section{padding:6rem 2rem;max-width:1200px;margin:0 auto}.section-alt{background:var(--bg-mid);max-width:100%;padding-left:2rem;padding-right:2rem}.section-alt>*{max-width:1200px;margin-left:auto;margin-right:auto}.section-title{font-size:clamp(1rem,3vw,1.5rem);color:var(--neon-pink);text-shadow:0 0 20px var(--neon-pink);margin-bottom:3rem;text-align:center;letter-spacing:.1em}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.feature-card{background:var(--bg-mid);border:2px solid var(--bg-light);padding:2rem;text-align:center;position:relative;transition:all .2s}.feature-card:before{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,var(--neon-cyan),var(--neon-pink),var(--neon-yellow));z-index:-1;opacity:0;transition:opacity .3s}.feature-card:hover:before{opacity:1}.feature-card:hover{transform:translateY(-4px);border-color:transparent}.feature-card:hover p{color:var(--text-primary)}.feature-icon{font-size:3rem;margin-bottom:1rem;display:block}.feature-card h3{font-size:.8rem;color:var(--neon-yellow);margin-bottom:1rem;letter-spacing:.05em}.feature-card p{font-size:.65rem;color:var(--text-dim);line-height:2;transition:color .2s}.install-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:2rem}.install-card{background:var(--bg-dark);border:2px solid var(--neon-green);padding:2rem;box-shadow:0 0 20px #39ff141a}.install-card h3{font-size:.8rem;color:var(--neon-green);margin-bottom:1.5rem;text-shadow:0 0 10px var(--neon-green)}.code-block{display:flex;align-items:center;gap:1rem;background:var(--bg-mid);padding:1rem;border-left:4px solid var(--neon-green);flex-wrap:wrap}.code-block code{flex:1;font-family:"Press Start 2P",monospace;font-size:.6rem;color:var(--neon-cyan);word-break:break-all}.copy-btn{font-family:"Press Start 2P",monospace;font-size:.5rem;padding:.5rem 1rem;background:var(--bg-light);color:var(--text-primary);border:1px solid var(--text-dim);cursor:pointer;transition:all .1s}.copy-btn:hover{background:var(--neon-cyan);color:var(--bg-dark);border-color:var(--neon-cyan)}.install-note{text-align:center;font-size:.6rem;color:var(--neon-orange)}.license-container{display:flex;justify-content:center}.price-card{background:linear-gradient(135deg,var(--bg-mid) 0%,var(--bg-light) 100%);border:3px solid var(--neon-yellow);padding:3rem;text-align:center;max-width:400px;position:relative;box-shadow:0 0 40px #ffe60033,inset 0 0 60px #ffe6000d}.price-card:before{content:"★ BEST VALUE ★";position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--neon-pink);color:var(--bg-dark);font-size:.5rem;padding:.3rem 1rem;letter-spacing:.1em}.price-header{margin-bottom:2rem}.price-tag{font-size:3rem;color:var(--neon-yellow);text-shadow:0 0 20px var(--neon-yellow);display:block}.price-label{font-size:.7rem;color:var(--text-dim);letter-spacing:.2em}.price-features{list-style:none;margin-bottom:2rem;text-align:left}.price-features li{font-size:.65rem;padding:.75rem 0;border-bottom:1px solid var(--bg-light);color:var(--text-dim)}.price-features li:last-child{border-bottom:none}.price-note{font-size:.55rem;color:var(--text-dim);margin-top:1.5rem;text-align:center}.recover-container{max-width:500px;margin:0 auto;text-align:center}.recover-container p{font-size:.7rem;color:var(--text-dim);margin-bottom:2rem}.recover-form{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.recover-form input{font-family:"Press Start 2P",monospace;font-size:.7rem;padding:1rem;background:var(--bg-dark);border:2px solid var(--text-dim);color:var(--text-primary);flex:1;min-width:200px}.recover-form input:focus{outline:none;border-color:var(--neon-cyan);box-shadow:0 0 20px #00f7ff4d}.recover-form input::placeholder{color:var(--text-dim)}.recover-result{margin-top:2rem;padding:1rem;font-size:.6rem;display:none}.recover-result.show{display:block}.recover-result code{display:block;margin-top:1rem;padding:1rem;background:var(--bg-dark);word-break:break-all;color:var(--neon-green);border:1px solid var(--neon-green)}.recover-result .success{color:var(--neon-green)}.recover-result .error{color:var(--neon-pink)}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;display:none;justify-content:center;align-items:center;z-index:10000;padding:2rem}.modal.show{display:flex}.modal-content{background:var(--bg-mid);border:3px solid var(--neon-green);padding:3rem;max-width:600px;width:100%;text-align:center;box-shadow:0 0 60px #39ff144d,inset 0 0 60px #39ff140d;animation:modal-pop .3s ease-out}@keyframes modal-pop{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.modal-content h2{font-size:1.2rem;color:var(--neon-green);text-shadow:0 0 20px var(--neon-green);margin-bottom:1.5rem}.modal-content p{font-size:.7rem;color:var(--text-dim);margin-bottom:1rem}.license-display{background:var(--bg-dark);border:2px solid var(--neon-yellow);padding:1.5rem;margin:1.5rem 0;display:flex;flex-direction:column;gap:1rem;align-items:center}.license-display code{font-family:"Press Start 2P",monospace;font-size:1.5rem;color:var(--neon-yellow);text-shadow:0 0 10px var(--neon-yellow);word-break:break-all;line-height:1.5;letter-spacing:.15em}.save-warning{font-size:.75rem;color:var(--neon-orange);text-shadow:0 0 10px var(--neon-orange);margin-bottom:1rem;animation:warning-pulse 1.5s ease-in-out infinite}@keyframes warning-pulse{0%,to{opacity:1}50%{opacity:.7}}.modal-note{font-size:.6rem;color:var(--neon-cyan);margin-bottom:.5rem}.modal-tip{font-size:.55rem;color:var(--text-dim);margin-bottom:2rem}.footer{text-align:center;padding:4rem 2rem;background:var(--bg-dark);border-top:2px solid var(--bg-light)}.footer p{font-size:.6rem;color:var(--text-dim);letter-spacing:.1em}.footer-sub{margin-top:1rem;color:var(--neon-pink);animation:blink 1s step-end infinite}@keyframes blink{50%{opacity:0}}@media(max-width:600px){body{font-size:10px}.hero-buttons{flex-direction:column;align-items:center}.btn{width:100%;max-width:280px}.code-block{flex-direction:column;align-items:stretch}.recover-form{flex-direction:column}.recover-form input{width:100%}.crt-tv{margin-left:1rem;margin-right:1rem;padding:10px;max-width:100%}.tv-controls{width:50px;gap:8px;padding:8px 6px}.tv-dial{width:28px;height:28px}.tv-dial:before{height:10px}.tv-button{width:14px;height:14px}.tv-speaker span{width:24px}.crt-screen{padding:.8rem;min-height:100px}.crt-text{font-size:.65rem;line-height:1.5;min-height:2.5em}}
