/* Modelo 9 — Pulse Dance: escuro com neon violeta e ciano, brilho e letras futuristas, player na capa */
:root{--bg:#07061a;--card:#100e2a;--ink:#ecebff;--ink2:#a4a2d0;--line:rgba(140,120,255,.18);--radius:14px}
.tema-9 .top-bg{background:#07061a}
.tema-9 .top-bg::after{display:none}
.tema-9 .brand-txt{font-weight:900;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 0 18px color-mix(in srgb,var(--accent) 70%,transparent)}
.tema-9 .nav a{font-family:var(--fh);font-weight:600;font-size:.78rem;letter-spacing:.14em}
.tema-9 .nav a.on,.tema-9 .nav a:hover{background:transparent;color:var(--accent);text-shadow:0 0 12px var(--accent)}
.tema-9 .slide:not(.hero-default)::after{background:linear-gradient(0deg,#07061a 2%,rgba(7,6,26,.3) 50%,rgba(7,6,26,.6)),linear-gradient(90deg,color-mix(in srgb,var(--primary) 55%,transparent),transparent 70%)}
.tema-9 .slide-txt h2{font-weight:900;text-transform:uppercase;letter-spacing:.02em;font-size:clamp(2.2rem,5vw,4.4rem);text-shadow:0 0 30px color-mix(in srgb,var(--primary) 80%,transparent)}
.tema-9 .kicker{color:var(--accent);text-shadow:0 0 10px var(--accent)}
.tema-9 .h{font-weight:800;text-transform:uppercase;font-size:1.5rem;letter-spacing:.08em}
.tema-9 .h.h-ico .ico{color:var(--accent);filter:drop-shadow(0 0 6px var(--accent))}
.tema-9 .h.h-ico::after{background:linear-gradient(90deg,var(--accent),var(--primary),transparent);box-shadow:0 0 12px var(--accent)}
.tema-9 .btn-accent{background:linear-gradient(90deg,var(--primary),var(--accent));color:#fff;box-shadow:0 0 24px color-mix(in srgb,var(--accent) 50%,transparent)}
.tema-9 .live-play{background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff}
.tema-9 .live{border-color:color-mix(in srgb,var(--accent) 50%,transparent)!important;box-shadow:0 0 30px color-mix(in srgb,var(--primary) 35%,transparent)}
.tema-9 .news-item,.tema-9 .card,.tema-9 .side-card,.tema-9 .prog{box-shadow:0 0 0 1px var(--line),0 10px 30px rgba(0,0,0,.35)}
.tema-9 .page-head{background:radial-gradient(500px 200px at 20% 0,color-mix(in srgb,var(--primary) 60%,transparent),transparent),radial-gradient(500px 200px at 90% 100%,color-mix(in srgb,var(--accent) 40%,transparent),transparent),#07061a}
.tema-9 .page-head h1{text-transform:uppercase;letter-spacing:.04em}
.tema-9 .foot{background:#040312;border-top:1px solid var(--line)}
