.home-container{text-align:center;padding-top:100px}.home-title{font-size:2.8rem;font-weight:900;color:var(--neon);text-shadow:0 0 18px var(--neon-soft);margin-bottom:15px}.home-sub{font-size:1.2rem;opacity:.8;margin-bottom:60px}.logos-flex{display:flex;justify-content:center;gap:80px;margin-bottom:40px}.logos-flex img{width:220px;filter:drop-shadow(0 0 15px rgba(5,255,176,.3));transition:.3s}.logos-flex img:hover{transform:scale(1.05);filter:drop-shadow(0 0 25px rgba(5,255,176,.7))}.vandi-page{text-align:center}.section-title{font-size:2.2rem;color:var(--neon);margin-bottom:8px}.section-subtitle{color:var(--muted);margin-bottom:30px}.release-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.release-card{background:var(--card-bg);border-radius:12px;border:1px solid var(--card-border);padding:16px}.release-cover.placeholder{height:150px;border-radius:10px;border:1px dashed rgba(0,255,156,.4);display:flex;align-items:center;justify-content:center;color:var(--muted);margin-bottom:10px}.release-title{font-weight:600;margin-bottom:6px}.reapx-page{text-align:center}.reapx-title{font-size:2.4rem;color:var(--neon);letter-spacing:2px;margin-bottom:6px}.reapx-subtitle{color:var(--muted);margin-bottom:30px}.reapx-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.reapx-card{background:var(--card-bg);border:1px solid var(--card-border);padding:16px;border-radius:12px}.reapx-cover.placeholder{height:150px;border-radius:10px;border:1px dashed rgba(0,255,156,.4);display:flex;align-items:center;justify-content:center;color:var(--muted);margin-bottom:10px}.reapx-card-title{font-weight:600}.reapx-main{min-height:calc(100vh - 80px);padding:40px 16px 60px;font-family:Courier New,monospace;color:#d9ffe8;background:radial-gradient(circle at top,#050b0b,#000 60%)}.reapx-header-line,.reapx-footer-line{height:1px;width:100%;background:linear-gradient(90deg,#00ff9c00,#00ff9cb3,#00ff9c00);margin-bottom:24px}.reapx-footer-line{margin-top:32px}.reapx-container{max-width:800px;margin:0 auto}.reapx-title{font-size:2.1rem;letter-spacing:3px;margin-bottom:6px;color:#00ff9c;text-shadow:0 0 12px rgba(0,255,156,.6)}.reapx-subtitle{font-size:.9rem;color:#8ee9c4;margin-bottom:28px}.reapx-form{border:1px solid rgba(0,255,156,.4);background:#000a05e6;padding:20px 18px 24px;border-radius:10px;box-shadow:0 0 22px #00ff9c2e;margin-bottom:22px}.reapx-form label{display:block;font-size:.8rem;letter-spacing:1px;margin-bottom:4px;color:#a9ffe0}.reapx-form select,.reapx-form input{width:100%;background:#020805;border-radius:6px;border:1px solid rgba(0,255,156,.35);padding:9px 10px;color:#e9fff4;margin-bottom:14px;font-family:inherit;font-size:.9rem}.reapx-form input::placeholder{color:#adffd673}.rw-btn{width:100%;padding:11px;border-radius:6px;border:1px solid rgba(0,255,156,.8);background:#00ff9c1f;color:#d9ffe8;font-weight:700;letter-spacing:2px;cursor:pointer;text-transform:uppercase;transition:.15s ease}.rw-btn:hover:not(:disabled){background:#00ff9c40;box-shadow:0 0 18px #00ff9c80}.rw-btn:disabled{opacity:.5;cursor:default}.rw-error{margin-top:10px;color:#ff6b6b;font-size:.9rem}.rw-loader{position:relative;margin-top:18px;padding:14px 12px;border-radius:8px;background:#020504;border:1px solid rgba(0,255,156,.35);overflow:hidden}.scanline{position:absolute;top:-40px;left:0;width:100%;height:35px;background:linear-gradient(to bottom,#00ff9c00,#00ff9c38,#00ff9c00);animation:scan 2.4s linear infinite}@keyframes scan{0%{transform:translateY(-40px)}to{transform:translateY(140px)}}.rw-steps{position:relative;font-size:.78rem;color:#a9ffe0}.rw-step{font-family:Courier New,monospace}.rw-result{margin-top:22px;padding:18px 14px;border-radius:10px;background:#020705;border:1px solid rgba(0,255,156,.45);box-shadow:0 0 20px #00ff9c40}.rw-result pre{margin:0;white-space:pre-wrap;font-size:.9rem;line-height:1.45}.rw-copy{margin-top:12px;padding:7px 14px;border-radius:6px;border:1px solid rgba(0,255,156,.7);background:transparent;color:#c7ffe6;font-size:.8rem;letter-spacing:1px;cursor:pointer;text-transform:uppercase}.rw-copy:hover{background:#00ff9c2e}.reapx-footer{margin-top:8px;font-size:.78rem;text-align:center;color:#7dd4aa}.header{width:100%;padding:15px 30px;display:flex;align-items:center;justify-content:space-between;background:#0009;border-bottom:1px solid rgba(5,255,176,.15);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.logo{font-size:1.4rem;font-weight:900;color:var(--neon);text-shadow:0 0 15px var(--neon-soft)}.nav{display:flex;gap:25px}.nav-link{font-weight:600;opacity:.75}.nav-link:hover{opacity:1;color:var(--neon);text-shadow:0 0 8px var(--neon-soft)}.intro-crt{position:fixed;inset:0;background:#000;display:flex;justify-content:center;align-items:center;z-index:999;overflow:hidden;animation:crt-start .3s ease-out;transition:opacity 1s ease-out}.intro-crt.fade-out{opacity:0;pointer-events:none}.crt-logo{width:240px;animation:rgb-glitch .5s infinite;position:relative;z-index:10;filter:drop-shadow(0 0 10px #00ffbf)}@keyframes rgb-glitch{0%{transform:translate(0)}20%{transform:translate(-1px,1px);filter:drop-shadow(0 0 8px #00f) hue-rotate(20deg)}40%{transform:translate(1px,-1px);filter:drop-shadow(0 0 8px #0ff) hue-rotate(-20deg)}60%{transform:translate(-2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}.scanlines{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.05) 0px,rgba(255,255,255,.03) 2px,transparent 3px,transparent 4px);animation:scan .8s linear infinite;opacity:.4}@keyframes scan{0%{transform:translateY(-5%)}to{transform:translateY(5%)}}@keyframes crt-start{0%{opacity:0;transform:scale(1.4);filter:brightness(400%)}40%{opacity:1;transform:scale(1);filter:brightness(120%)}to{filter:brightness(100%)}}*{margin:0;padding:0;box-sizing:border-box}body{background:radial-gradient(circle at top,#08080b,#000);color:#d5ffe8;font-family:Inter,sans-serif;min-height:100vh;overflow-x:hidden}a{text-decoration:none;color:inherit;transition:.2s ease}.page-container{max-width:1300px;margin:0 auto;padding:40px 20px}h1,h2,h3{letter-spacing:1px;text-shadow:0 0 12px rgba(0,255,170,.5)}button{cursor:pointer}:root{--neon: #05ffb0;--neon-soft: rgba(5, 255, 176, .6);--neon-border: rgba(5, 255, 176, .4)}
