/*
Theme Name: Radio Super Manele Final
Version: 2.0
*/
:root{--bg:#050510;--panel:#0b0b18cc;--orange:#ff6a00;--pink:#ff2bd6;--purple:#7d2cff;--white:#fff;--muted:#b9b9c9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 20% 5%,#24104a 0,#050510 30%,#020206 100%);color:#fff;font-family:Arial,Helvetica,sans-serif;padding-bottom:95px}a{color:inherit;text-decoration:none}.wrap{width:min(1180px,94vw);margin:auto}.topbar{position:sticky;top:0;z-index:50;background:#050510e8;backdrop-filter:blur(10px);border-bottom:1px solid #2a1237}.nav{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:78px}.logo{display:flex;align-items:center;gap:12px;font-weight:900;text-transform:uppercase}.logo-badge{width:78px;height:58px;border-radius:16px;display:grid;place-items:center;background:radial-gradient(circle,#ff6a00,#111 55%);box-shadow:0 0 24px #ff6a00}.logo-text{line-height:1.05;font-size:18px}.menu{display:flex;gap:22px;font-size:13px;font-weight:900;text-transform:uppercase}.listen-btn{padding:14px 24px;border-radius:999px;background:linear-gradient(90deg,#ff4b00,#ff8a00);box-shadow:0 0 22px #ff4b00;border:1px solid #ffbd70;font-weight:900;text-transform:uppercase}.hero{position:relative;overflow:hidden;border-bottom:1px solid #2b0c35;background:linear-gradient(90deg,#050510 0,#13072b 35%,#050510 100%);min-height:620px}.hero:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 44px,#ff2bd615 45px,#ff6a0010 50px),radial-gradient(circle at 50% 50%,#ff2bd622,transparent 45%);animation:pulse 4s infinite alternate}.hero-grid{position:relative;display:grid;grid-template-columns:260px 1fr 260px;gap:30px;align-items:center;padding:60px 0 30px}.speaker{height:340px;border:2px solid #ff2bd6;border-radius:22px;background:linear-gradient(160deg,#181126,#050510);box-shadow:0 0 30px #ff2bd6,inset 0 0 24px #7d2cff;position:relative}.speaker:before,.speaker:after{content:"";position:absolute;left:50%;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,#050510 25%,#ff6a00 28%,#7d2cff 42%,#111 47%);box-shadow:0 0 30px #ff2bd6}.speaker:before{top:45px;width:85px;height:85px}.speaker:after{bottom:45px;width:175px;height:175px}.hero-center{text-align:center}.tag{color:#ff6a00;font-weight:900;text-transform:uppercase;letter-spacing:1px}.title{font-size:72px;line-height:.92;margin:16px 0;text-transform:uppercase;font-weight:1000;text-shadow:0 0 25px #7d2cff}.title span{display:block;color:#ff6a00;font-style:italic;text-shadow:0 0 18px #ff6a00}.subtitle{font-size:24px;font-weight:900;text-transform:uppercase}.mini{font-weight:900;margin:12px 0 30px}.cta-row{display:flex;justify-content:center;gap:18px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:10px;border-radius:999px;padding:15px 28px;border:1px solid #ff2bd6;background:#0b0715;box-shadow:0 0 18px #ff2bd6;font-weight:900;text-transform:uppercase}.btn.primary{background:linear-gradient(90deg,#ff6a00,#ff2bd6)}.player-big{position:relative;margin:-60px auto 28px;width:min(1180px,94vw);background:#090915e8;border:1px solid #ff2bd6;border-radius:18px;box-shadow:0 0 30px #ff2bd6;padding:24px;display:grid;grid-template-columns:150px 1fr 260px;gap:28px;align-items:center;z-index:5}.album{width:125px;height:125px;border-radius:16px;background:radial-gradient(circle,#ff6a00,#090915 55%);box-shadow:0 0 24px #ff6a00;display:grid;place-items:center;font-weight:900;text-align:center}.live-dot{color:#ff1b35;font-weight:900}.song h2{margin:8px 0 4px}.controls{display:flex;align-items:center;justify-content:center;gap:28px}.play{width:82px;height:82px;border-radius:50%;border:0;background:linear-gradient(135deg,#ff6a00,#ff2bd6);box-shadow:0 0 30px #ff2bd6;color:#fff;font-size:32px;cursor:pointer}.small-control{font-size:28px}.vol{display:flex;align-items:center;gap:10px}.vol input{accent-color:#ff8a00}.cards-2{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:26px auto}.neon-card{background:#080813d9;border:1px solid #ff2bd6;border-radius:18px;box-shadow:0 0 24px #7d2cff;padding:26px;position:relative;overflow:hidden}.neon-card h2{margin-top:0;text-transform:uppercase;font-size:30px}.orange{color:#ff6a00}.tiktok-art{height:180px;border-radius:16px;background:radial-gradient(circle,#ff2bd6,#12122a 45%,#050510);display:grid;place-items:center;font-size:76px}.phone{position:absolute;right:25px;bottom:20px;width:130px;height:230px;border-radius:28px;background:#090909;border:3px solid #333;box-shadow:0 0 24px #ff2bd6;display:grid;place-items:center;text-align:center;font-weight:900}.google{font-size:30px;font-weight:900}.categories{padding:20px 0;text-align:center}.cat-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:22px;margin-top:18px}.cat{background:#080813;border:1px solid #ff6a00;border-radius:14px;padding:24px 12px;box-shadow:0 0 16px #ff6a00}.cat .ico{font-size:52px;filter:drop-shadow(0 0 10px #ff2bd6)}.cat h3{margin:10px 0 4px;text-transform:uppercase}.info-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin:24px auto}.list-row{display:flex;justify-content:space-between;border-bottom:1px solid #222842;padding:12px 0;color:#ddd}.footer{margin-top:30px;background:#070710;border-top:1px solid #33104a;padding:34px 0}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:25px}.sticky-player{position:fixed;z-index:70;left:16px;right:16px;bottom:14px;background:#080813f2;border:1px solid #7d2cff;border-radius:16px;box-shadow:0 0 24px #7d2cff;padding:12px 18px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.sticky-player .play{width:58px;height:58px;font-size:22px}.right-actions{text-align:right}.dedication{padding:12px 18px;border-radius:10px;border:1px solid #ff2bd6}.admin-bar .topbar{top:32px}@keyframes pulse{from{opacity:.65}to{opacity:1}}@media(max-width:900px){.menu{display:none}.hero-grid{grid-template-columns:1fr}.speaker{display:none}.title{font-size:48px}.player-big{grid-template-columns:1fr;text-align:center}.cat-grid,.info-grid,.cards-2,.footer-grid{grid-template-columns:1fr}.phone{position:static;margin-top:20px}.sticky-player{grid-template-columns:1fr}.right-actions{text-align:center}}
