
/*
Theme Name: ELSHADAI Rádios Online
Theme URI: https://radiosnetelshadaistreaming.com.br/
Author: ELSHADAI Rádios Online
Description: Tema comercial premium para venda de streaming de Web Rádios.
Version: 1.1.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: elshadai-radios
*/
:root{--bg:#05070b;--bg2:#090d15;--card:#0e1420;--line:rgba(255,255,255,.11);--text:#f5f7fb;--muted:#aeb7c6;--blue:#149cff;--green:#39e75f;--gold:#ffbd28;--red:#ff3b30;--shadow:0 18px 60px rgba(0,0,0,.38)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 80% 0%,rgba(0,102,255,.14),transparent 30%),radial-gradient(circle at 10% 30%,rgba(0,255,130,.08),transparent 28%),var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.container{width:min(1180px,92%);margin:auto}.topbar{background:#020306;border-bottom:1px solid var(--line);font-size:13px;color:#cdd5e2}.topbar .container{display:flex;justify-content:space-between;gap:20px;padding:9px 0}.site-header{position:sticky;top:0;z-index:50;background:rgba(3,5,9,.88);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand img{display:block;width:170px;max-height:64px;object-fit:contain}.menu{display:flex;gap:25px;align-items:center;font-size:14px;font-weight:700}.menu a{color:#dfe7f2}.menu a:hover{color:#5bd9ff}.nav-cta,.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:12px;padding:13px 20px;font-weight:900;cursor:pointer;transition:.2s transform,.2s box-shadow}.nav-cta{background:linear-gradient(135deg,#16a9ff,#0d6cff);box-shadow:0 8px 30px rgba(20,156,255,.22)}.btn:hover,.nav-cta:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,#16a9ff,#075cff);box-shadow:0 10px 35px rgba(20,156,255,.25)}.btn-whatsapp{background:linear-gradient(135deg,#35e85b,#11a942);box-shadow:0 10px 35px rgba(35,220,83,.2)}.btn-outline{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.04)}.hero{padding:75px 0 60px;position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:45px;align-items:center}.eyebrow{display:inline-flex;padding:7px 12px;border:1px solid rgba(57,231,95,.3);background:rgba(57,231,95,.07);color:#69f27e;border-radius:999px;font-weight:900;font-size:12px;text-transform:uppercase;letter-spacing:.8px}.hero h1{font-size:clamp(40px,6vw,72px);line-height:.98;margin:18px 0}.gradient{background:linear-gradient(90deg,#fff,#4dd8ff 42%,#a7ff51 80%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{font-size:18px;color:var(--muted);max-width:650px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hero-card{position:relative;background:linear-gradient(145deg,rgba(20,156,255,.14),rgba(57,231,95,.04));border:1px solid rgba(20,156,255,.28);border-radius:28px;padding:22px;box-shadow:var(--shadow);overflow:hidden}.hero-card:before{content:"";position:absolute;width:280px;height:280px;border-radius:50%;background:rgba(20,156,255,.16);filter:blur(60px);right:-80px;top:-80px}.hero-card img{position:relative;display:block;margin:auto;width:min(430px,100%);filter:drop-shadow(0 22px 40px rgba(0,0,0,.55))}.section{padding:75px 0}.section-head{text-align:center;max-width:760px;margin:0 auto 38px}.section-head h2{font-size:clamp(30px,4vw,48px);margin:0 0 10px}.section-head p{color:var(--muted);margin:0}.features{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.feature,.panel-card,.faq-item,.testimonial{background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018));border:1px solid var(--line);border-radius:18px;padding:22px}.feature b{display:block;margin:10px 0 5px}.feature span{color:var(--muted);font-size:14px}.icon{font-size:26px}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.plan{position:relative;background:linear-gradient(180deg,#111927,#090d14);border:1px solid var(--line);border-radius:24px;padding:28px;box-shadow:var(--shadow);display:flex;flex-direction:column}.plan.featured{border-color:rgba(57,231,95,.65);transform:translateY(-10px);box-shadow:0 24px 70px rgba(57,231,95,.12)}.badge{position:absolute;right:18px;top:18px;background:linear-gradient(135deg,#4cf16a,#14a946);color:#041108;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:1000}.plan h3{font-size:25px;margin:0}.price{font-size:45px;font-weight:1000;margin:10px 0}.price small{font-size:14px;color:var(--muted);font-weight:600}.storage{color:#5bd9ff;font-weight:900;margin-bottom:15px}.plan ul{list-style:none;padding:0;margin:15px 0 24px}.plan li{padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:14px}.plan li:before{content:"✓";color:#52ef6b;font-weight:1000;margin-right:8px}.plan .btn{margin-top:auto;width:100%}.compare{overflow:auto;border:1px solid var(--line);border-radius:18px}.compare table{width:100%;border-collapse:collapse;min-width:760px}.compare th,.compare td{padding:14px 16px;border-bottom:1px solid var(--line);text-align:center}.compare th:first-child,.compare td:first-child{text-align:left}.compare th{background:#0c121d}.check{color:#58ef6d;font-weight:900}.cross{color:#ff7272}.panels{display:grid;grid-template-columns:1fr 1fr;gap:20px}.panel-card h3{margin:8px 0}.panel-card p{color:var(--muted)}.demo{background:linear-gradient(135deg,rgba(20,156,255,.13),rgba(57,231,95,.08));border:1px solid rgba(20,156,255,.3);border-radius:24px;padding:32px}.credentials{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.cred{background:#050910;border:1px solid var(--line);padding:16px;border-radius:13px}.cred small{display:block;color:var(--muted);margin-bottom:4px}.cred strong{font-size:18px}.faq{display:grid;gap:12px}.faq details{background:rgba(255,255,255,.03);border:1px solid var(--line);border-radius:14px;padding:18px}.faq summary{font-weight:900;cursor:pointer}.faq p{color:var(--muted)}.cta{padding:60px 0}.cta-box{border-radius:28px;padding:45px;background:linear-gradient(135deg,#0b5dff,#0e9d70);position:relative;overflow:hidden}.cta-box h2{font-size:clamp(30px,4vw,52px);margin:0 0 10px}.cta-box p{max-width:680px}.footer{border-top:1px solid var(--line);padding:45px 0 25px;background:#020408}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:30px}.footer img{width:190px}.footer p,.footer a{color:#aeb7c6}.copyright{border-top:1px solid var(--line);margin-top:30px;padding-top:18px;color:#778294;font-size:13px}.whatsapp-float{position:fixed;right:20px;bottom:20px;z-index:80;width:62px;height:62px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#20d85a;color:#041108;font-size:29px;box-shadow:0 12px 35px rgba(32,216,90,.38);font-weight:1000}.mobile-toggle{display:none;background:none;border:0;color:#fff;font-size:25px}.posts{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.post-card{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#0b1019}.post-card .inside{padding:20px}.post-card h3{margin:0 0 8px}.post-card p{color:var(--muted)}@media(max-width:900px){.hero-grid,.plans,.panels,.footer-grid{grid-template-columns:1fr}.features{grid-template-columns:repeat(2,1fr)}.plan.featured{transform:none}.menu{display:none}.mobile-toggle{display:block}.nav.open .menu{display:flex;position:absolute;left:4%;right:4%;top:78px;background:#070b12;border:1px solid var(--line);border-radius:16px;padding:18px;flex-direction:column;align-items:stretch}.credentials{grid-template-columns:1fr}.posts{grid-template-columns:1fr 1fr}}@media(max-width:560px){.topbar .container{justify-content:center}.topbar .hide-mobile{display:none}.features,.posts{grid-template-columns:1fr}.hero{padding-top:45px}.hero-actions .btn{width:100%}.section{padding:55px 0}.brand img{width:145px}.hero-card{padding:12px}.cta-box{padding:30px 22px}}

/* Melhorias de compatibilidade e acessibilidade - v1.1.0 */
.primary-menu-wrap { display:flex; align-items:center; }
.primary-menu-wrap .menu { margin:0; padding:0; list-style:none; }
.primary-menu-wrap .menu li { list-style:none; }
.primary-menu-wrap .menu a { display:block; }
.menu-toggle, .mobile-toggle { font-family:inherit; }
:focus-visible { outline:3px solid #5bd9ff; outline-offset:3px; }
@media (max-width:900px) {
  .primary-menu-wrap { display:none; }
  .nav.open .primary-menu-wrap { display:block; position:absolute; left:4%; right:4%; top:78px; background:#070b12; border:1px solid var(--line); border-radius:16px; padding:18px; }
  .nav.open .primary-menu-wrap .menu { display:flex; flex-direction:column; align-items:stretch; gap:0; }
  .nav.open .primary-menu-wrap .menu li a { padding:10px 4px; }
}
