/* Modelo 2 — Adoração Noite: escuro, violeta e âmbar, brilho de palco, player fixo embaixo */
:root{--bg:#0a0914;--card:#15121f;--radius:16px}
.tema-2 .top-bg{background:radial-gradient(700px 300px at 85% -60px,color-mix(in srgb,var(--accent) 35%,transparent),transparent 70%),radial-gradient(800px 380px at 10% 0,color-mix(in srgb,var(--primary) 60%,transparent),transparent 70%),#0a0914}
.tema-2 .top-bg::after{display:none}
.tema-2 .masthead{border-bottom:1px solid rgba(255,255,255,.08)}
.tema-2 .hero{height:clamp(420px,40vw,680px)}
.tema-2 .slide:not(.hero-default)::after{background:linear-gradient(0deg,#0a0914 0%,rgba(10,9,20,.35) 45%,rgba(10,9,20,.2)),linear-gradient(90deg,rgba(40,10,70,.7),transparent 60%)}
.tema-2 .slide-txt h2{font-size:clamp(2.6rem,5vw,4.6rem);font-weight:700;letter-spacing:.01em}
.tema-2 .kicker{color:#fcd34d}
.tema-2 .h{font-size:2rem;font-weight:700}
.tema-2 .h.h-ico::after{background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 70%,#fff),transparent)}
.tema-2 .btn-accent{box-shadow:0 0 30px color-mix(in srgb,var(--accent) 45%,transparent)}
.tema-2 .pray-card{background:linear-gradient(150deg,color-mix(in srgb,var(--primary) 70%,#000),#1a0f2e);box-shadow:0 0 0 1px rgba(255,255,255,.08)}
.tema-2 .foot{background:#07060e;border-top:1px solid rgba(255,255,255,.08)}
.tema-2 .page-head{background:radial-gradient(600px 200px at 80% 0,color-mix(in srgb,var(--accent) 25%,transparent),transparent),linear-gradient(120deg,color-mix(in srgb,var(--primary) 70%,#000),#0a0914)}
