@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Montserrat:wght@400;500;600;700&display=swap");:root{--bg:#080807;--panel:rgba(9,9,10,.44);--panelDeep:rgba(7,7,8,.56);--glass:rgba(4,9,13,.52);--line:rgba(117,238,255,.20);--lineStrong:rgba(117,238,255,.38);--gold:#e7c572;--gold2:#c99536;--cyan:#69efff;--cream:#fff5e8;--text:#fffaf2;--muted:#dce6e8}*{box-sizing:border-box}html{margin:0;padding:0;overflow-x:hidden;scroll-behavior:smooth;background:var(--bg);-webkit-text-size-adjust:100%}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--text);background:transparent;min-height:100vh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body::before{content:none}body::after{content:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}img,video{max-width:100%;height:auto}.container{width:min(100% - 36px,1160px);margin-inline:auto}.site-header{position:sticky;top:12px;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding:10px 14px;border:1px solid rgba(255,255,255,.10);border-radius:999px;background:linear-gradient(180deg,rgba(18,18,19,.52),rgba(8,8,9,.34));box-shadow:0 18px 70px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.07);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:12px;min-width:0}.brand-mark{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,#f4dc91,#c58b2b);color:#3b2508;font-weight:950;box-shadow:0 0 34px rgba(231,197,114,.25)}.brand strong{display:block;color:#fff8eb;font-weight:950;line-height:1}.brand small{display:block;color:var(--muted);font-size:.78rem;margin-top:3px}.desktop-nav{display:flex;align-items:center;gap:24px;font-weight:900;color:#edfaff}.desktop-nav a{position:relative;padding:10px 0}.desktop-nav a::after{content:"";position:absolute;left:0;right:0;bottom:4px;height:2px;border-radius:99px;background:linear-gradient(90deg,var(--cyan),transparent);transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.desktop-nav a:hover::after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:10px}.lang-switcher{display:flex;gap:4px;padding:4px;border-radius:999px;border:1px solid rgba(255,255,255,.10);background:rgba(4,10,15,.54);backdrop-filter:blur(12px)}.lang-btn{border:0;cursor:pointer;min-width:38px;min-height:32px;border-radius:999px;background:transparent;color:var(--muted);font-size:.76rem;font-weight:950}.lang-btn.active{background:linear-gradient(180deg,#bafcff,#54e1ff);color:#08031f;box-shadow:0 0 22px rgba(104,239,255,.30)}.menu-toggle{border:0;cursor:pointer;width:42px;height:42px;border-radius:50%;background:rgba(5,11,16,.66);border:1px solid rgba(104,239,255,.18);font-size:1.25rem;display:grid;place-items:center;box-shadow:0 0 22px rgba(104,239,255,.10)}.hero{padding-top:16px}.top-message{width:min(100%,800px);margin:20px auto 18px;padding:13px 24px;text-align:center;border:1px solid rgba(231,197,114,.18);border-radius:999px;background:rgba(8,8,9,.34);box-shadow:0 0 34px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.05);color:#f7f2ea;font-weight:950;line-height:1.35;backdrop-filter:blur(10px)}.banner-card{position:relative;width:min(100%,1140px);margin:0 auto 10px;aspect-ratio:16/9;overflow:visible;isolation:isolate;border:none;background:transparent;box-shadow:none}.banner-img{position:relative;z-index:3;display:block;width:100%;height:100%;object-fit:cover;border-radius:18px;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 84px rgba(0,0,0,.42),0 0 0 1px rgba(231,197,114,.05);filter:saturate(1.03) brightness(1.02) contrast(1.01)}.banner-blur{display:block;position:absolute;top:18px;bottom:18px;width:255px;z-index:1;pointer-events:none;background-image:url("assets/banner-modelo.webp?v=31-07-2026-evangelho-da-paz-v2-pix-redes");background-size:cover;background-repeat:no-repeat;filter:blur(18px) saturate(1.03) brightness(.72);opacity:.72}.banner-blur.left{left:-160px;background-position:left center;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.96) 24%,#000 68%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.96) 24%,#000 68%,transparent 100%)}.banner-blur.right{right:-160px;background-position:right center;-webkit-mask-image:linear-gradient(to left,transparent 0%,rgba(0,0,0,.96) 24%,#000 68%,transparent 100%);mask-image:linear-gradient(to left,transparent 0%,rgba(0,0,0,.96) 24%,#000 68%,transparent 100%)}.banner-blur::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,6,7,.28),rgba(6,6,7,.12))}.banner-card::before{content:"";position:absolute;inset:auto 6% -10px 6%;height:80px;z-index:0;border-radius:999px;background:radial-gradient(ellipse at center,rgba(231,197,114,.14),rgba(231,197,114,0) 72%);filter:blur(20px);opacity:.52;pointer-events:none}.banner-card::after{content:"";position:absolute;inset:0;z-index:2;border-radius:18px;pointer-events:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),inset 0 -18px 40px rgba(0,0,0,.03)}.banner-copy{position:absolute;z-index:4;left:7.2%;top:12%;width:min(48%,560px);height:76%;display:flex;flex-direction:column;justify-content:center;color:#0b2b45;pointer-events:none;text-align:left}.banner-kicker{margin:0 0 12px;color:#b3832d;text-transform:uppercase;letter-spacing:.34em;font-size:clamp(.66rem,1.1vw,.92rem);font-weight:800}.banner-copy h2{margin:0 0 12px;font-family:Georgia,serif;font-size:clamp(3.1rem,6.5vw,6.8rem);line-height:.88;letter-spacing:-.045em;color:#082945;text-shadow:0 2px 0 rgba(255,255,255,.18)}.banner-subtitle{max-width:540px;margin:8px 0 18px;color:#273342;font-size:clamp(1rem,1.8vw,1.45rem);line-height:1.18;font-weight:500}.banner-meta{margin:0 0 22px;color:#9b780c;font-size:clamp(.72rem,1.15vw,.98rem);letter-spacing:.03em;font-weight:650}.banner-verse{margin:auto 0 0;max-width:390px;text-align:center;color:#9b780c;font-size:clamp(.80rem,.95vw,.86rem);line-height:1.25;font-weight:700}.identity-panel{position:relative;z-index:4;margin:28px auto 30px;width:min(900px,100%);padding:0 12px;text-align:center}.kicker{margin:0 0 12px;text-align:center;color:var(--cyan);text-transform:uppercase;letter-spacing:.20em;font-size:.74rem;font-weight:950;text-shadow:0 0 12px rgba(104,239,255,.34),0 1px 1px rgba(0,0,0,.45)}.identity-panel .kicker{display:inline-flex;padding:8px 16px;border-radius:999px;background:rgba(8,8,9,.42);border:1px solid rgba(231,197,114,.18);backdrop-filter:blur(10px)}h1,h2{font-family:Georgia,serif;text-wrap:balance;color:var(--cream);text-shadow:0 18px 70px rgba(0,0,0,.80)}h1{max-width:840px;margin:0 auto 24px;font-size:clamp(2.15rem,4.2vw,4.05rem);line-height:1.04}h2{margin:0 0 18px;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.04;text-align:center}.main-buttons{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;width:min(1080px,100%);margin:0 auto;padding:12px;border-radius:30px;background:linear-gradient(180deg,rgba(9,9,10,.42),rgba(8,8,9,.22));box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 16px 46px rgba(0,0,0,.16);backdrop-filter:blur(14px)}.pill{min-height:80px;display:grid;place-items:center;padding:0 18px;border-radius:999px;border:1px solid rgba(231,197,114,.18);background:linear-gradient(180deg,rgba(9,9,11,.78),rgba(6,6,8,.78));color:#f7f2ea;font-weight:950;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 0 0 1px rgba(231,197,114,.04),0 0 18px rgba(231,197,114,.05);text-align:center}.pill.active,.pill:hover{background:linear-gradient(180deg,#bafcff,#54e1ff 52%,#18c7e7);color:#05121d;box-shadow:0 0 34px rgba(104,239,255,.34),0 14px 30px rgba(0,0,0,.20)}.panel{width:min(1020px,100%);margin:30px auto;padding:38px;border-radius:30px;border:1px solid rgba(255,255,255,.10);background:linear-gradient(180deg,rgba(8,8,9,.34),rgba(7,7,8,.48));box-shadow:0 22px 90px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.05);backdrop-filter:blur(12px)}.daily-card{width:min(760px,100%);margin:0 auto;padding:30px;text-align:center;border-radius:26px;border:1px solid rgba(231,197,114,.12);background:linear-gradient(180deg,rgba(8,8,9,.48),rgba(7,7,8,.56));box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 18px 60px rgba(0,0,0,.22)}.daily-card time{color:var(--muted)}.daily-card h3{margin:18px auto;max-width:800px;font-size:clamp(2rem,4vw,3rem);line-height:1.13}.line{height:1px;width:100%;margin:20px auto;background:rgba(255,255,255,.10)}.label{color:var(--muted);text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;font-weight:950}.daily-card p,.radio-lead,.center{color:#f6f3ed;line-height:1.65;text-align:center}.send-btn,.radio-primary-cta,.outline-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:58px;padding:16px 30px;border-radius:999px;font-weight:950;text-align:center;border:1px solid rgba(112,241,255,.40);color:#f6fbff;background:linear-gradient(180deg,rgba(7,19,33,.94),rgba(3,12,23,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(112,241,255,.10),0 0 24px rgba(112,241,255,.34),0 0 54px rgba(112,241,255,.22),0 14px 34px rgba(0,0,0,.28);animation:radioCtaPulse 2.6s ease-in-out infinite;cursor:pointer}.send-btn{width:min(100%,800px)}.radio-primary-cta{min-width:240px;margin:18px auto 10px}.radio-primary-cta::after{content:"▶";display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:linear-gradient(180deg,#f5d98a,#d9a801);color:#241506;font-size:.78rem;border:1px solid rgba(255,243,203,.45);box-shadow:0 0 18px rgba(231,197,114,.30)}.radio-primary-cta.is-playing::after{content:"❚❚"}.outline-cta{animation:none;min-width:min(100%,260px);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.02));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 30px rgba(0,0,0,.22),0 0 22px rgba(104,239,255,.08)}@keyframes radioCtaPulse{0%,100%{box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(112,241,255,.10),0 0 24px rgba(112,241,255,.34),0 0 54px rgba(112,241,255,.22),0 14px 34px rgba(0,0,0,.28)}50%{box-shadow:inset 0 1px 0 rgba(255,255,255,.11),0 0 0 1px rgba(112,241,255,.18),0 0 30px rgba(112,241,255,.46),0 0 68px rgba(112,241,255,.28),0 16px 42px rgba(0,0,0,.31)}}.radio-partner-panel{text-align:center}.radio-video-card{position:relative;display:block;width:min(900px,100%);margin:24px auto 0;overflow:hidden;border-radius:28px;border:1px solid rgba(231,197,114,.28);background:rgba(0,0,0,.35);box-shadow:0 24px 90px rgba(0,0,0,.42),0 0 0 1px rgba(255,255,255,.04),0 0 45px rgba(231,197,114,.08)}.radio-video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#050505}.radio-video-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.01),rgba(0,0,0,.06) 80%,rgba(0,0,0,.20));pointer-events:none}.rogerio-radio-led-panel{width:min(900px,100%);margin:16px auto 0;border:1px solid rgba(186,221,238,.22);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018));padding:13px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 18px 44px rgba(0,0,0,.24),0 0 34px rgba(87,190,220,.08)}.rogerio-radio-led-window{position:relative;overflow:hidden;border-radius:16px;border:1px solid rgba(186,221,238,.20);background:linear-gradient(180deg,rgba(7,18,31,.98),rgba(3,9,18,.99));padding:13px 0}.rogerio-radio-led-window::before,.rogerio-radio-led-window::after{content:"";position:absolute;top:0;bottom:0;width:54px;z-index:2;pointer-events:none}.rogerio-radio-led-window::before{left:0;background:linear-gradient(90deg,rgba(4,10,18,1),rgba(4,10,18,0))}.rogerio-radio-led-window::after{right:0;background:linear-gradient(270deg,rgba(4,10,18,1),rgba(4,10,18,0))}.rogerio-radio-led-track{display:flex;width:max-content;gap:0;will-change:transform;transform:translate3d(0,0,0);backface-visibility:hidden}.rogerio-radio-led-track.rogerio-radio-led-run{animation:rogerioRadioLedScroll var(--rogerio-radio-led-duration,42s) linear infinite}.rogerio-radio-led-group{display:inline-flex;align-items:center;flex:0 0 auto;white-space:nowrap;padding-right:20px;color:#f4fbff;font-size:clamp(.86rem,1.7vw,.96rem);font-weight:720;letter-spacing:.055em;line-height:1.2;text-shadow:0 0 10px rgba(107,230,255,.13)}.rogerio-radio-led-sep{margin:0 16px;color:#d7bd7b;opacity:.86;text-shadow:0 0 10px rgba(231,197,114,.25)}@keyframes rogerioRadioLedScroll{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(-50%,0,0)}}.radio-player-box{margin-top:14px}.radio-partner-actions{margin-top:16px}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.feature-card,.offer-box,.pao-space,.route-pair a,.quick-card{border:1px solid rgba(231,197,114,.14);background:linear-gradient(180deg,rgba(10,10,12,.46),rgba(6,6,8,.42));border-radius:24px;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 14px 40px rgba(0,0,0,.16);backdrop-filter:blur(10px)}.feature-card{padding:24px}.feature-card h3,.offer-box h3{font-size:1.45rem;margin:10px 0;color:#fff6e8}.feature-card p,.offer-box p,.pao-space p{color:var(--muted);line-height:1.6}.badge{display:inline-flex;border-radius:999px;padding:7px 12px;background:rgba(104,239,255,.13);border:1px solid rgba(104,239,255,.24);color:#dffbff;font-size:.75rem;font-weight:950;text-transform:uppercase;letter-spacing:.12em}.badge.gold{background:rgba(231,197,114,.13);border-color:rgba(231,197,114,.26);color:#ffe8a8}.quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:26px auto 18px}.quick-grid.contact-actions{width:min(100%,920px)}.contact-lead{max-width:760px;margin:0 auto 22px;text-align:center;color:var(--muted);line-height:1.7}.quick-card{min-height:128px;padding:18px 14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;cursor:pointer}.icon-badge{width:54px;height:54px;display:grid;place-items:center;border-radius:18px;border:1px solid rgba(231,197,114,.16);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.01));box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 10px 22px rgba(0,0,0,.14);color:#e7c572}.icon-badge svg{width:24px;height:24px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.quick-card b{color:#fff7ed;font-size:1rem}.quick-card small{color:var(--muted);font-weight:750;line-height:1.35}.route-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(100%,680px);margin:18px auto 0}.route-pair a{min-height:110px;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.route-pair b{color:#fff8ee;font-size:1.06rem}.route-pair small{color:#dfe7ea;line-height:1.45;font-weight:750}.offer-box{margin:22px auto 0;width:min(760px,100%);text-align:center;padding:24px}.pao-space{width:min(1020px,calc(100% - 36px));margin:30px auto;padding:24px;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center}.pao-space h2{text-align:left;margin-bottom:8px}.pao-space .kicker{text-align:left}.footer{text-align:center;color:var(--muted);padding:18px 0 56px}.footer strong{color:var(--cream)}.back-top{position:fixed;right:22px;bottom:22px;z-index:20;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,#bafcff,#54e1ff);color:#05121d;font-weight:950;box-shadow:0 0 30px rgba(104,239,255,.30)}.drawer{position:fixed;inset:0;z-index:80;opacity:0;pointer-events:none;transition:opacity .2s ease}.drawer.open{opacity:1;pointer-events:auto}.drawer-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.58);backdrop-filter:blur(8px)}.drawer-card{position:absolute;right:18px;top:18px;width:min(380px,calc(100% - 36px));border-radius:28px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(7,18,31,.96),rgba(3,9,18,.98));box-shadow:0 24px 110px rgba(0,0,0,.60);padding:26px;display:flex;flex-direction:column;gap:10px;transform:translateX(18px);transition:transform .2s ease}.drawer.open .drawer-card{transform:translateX(0)}.drawer-card a{border:1px solid rgba(104,239,255,.12);background:rgba(255,255,255,.035);border-radius:18px;padding:15px 16px;font-weight:900;text-align:left;cursor:pointer}.drawer-close{position:absolute;right:18px;top:14px;width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);cursor:pointer}@media (hover:hover){.pill:hover{transform:translateY(-3px)}.quick-card:hover,.route-pair a:hover,.feature-card:hover,.radio-video-card:hover,.radio-primary-cta:hover,.send-btn:hover,.outline-cta:hover,.drawer-card a:hover{transform:translateY(-3px);border-color:rgba(231,197,114,.34);box-shadow:0 0 22px rgba(231,197,114,.10),0 18px 42px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.08)}.quick-card:hover .icon-badge{border-color:rgba(231,197,114,.34);box-shadow:0 0 18px rgba(231,197,114,.16),inset 0 1px 0 rgba(255,255,255,.06)}.pill,.quick-card,.route-pair a,.feature-card,.radio-video-card,.radio-primary-cta,.send-btn,.outline-cta,.drawer-card a{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}}@media(max-width:980px){.desktop-nav{display:none}.main-buttons{grid-template-columns:repeat(3,minmax(0,1fr));width:min(880px,100%);padding:10px}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pao-space{grid-template-columns:1fr;text-align:center}.pao-space h2,.pao-space .kicker{text-align:center}}@media(max-width:760px){.container{width:min(100% - 18px,540px)}.site-header{top:8px;margin-top:8px;border-radius:26px}.brand small{display:none}.brand-mark{width:40px;height:40px}.lang-switcher{display:none}.hero{padding-top:8px}.top-message{padding:12px 14px;font-size:.94rem;margin:14px auto}.banner-card{width:100%}.banner-img{border-radius:16px}.banner-card::after{border-radius:16px}.banner-copy{left:6%;top:10%;width:55%;height:80%}.banner-copy h2{font-size:clamp(2rem,9vw,3.6rem)}.banner-kicker{font-size:.52rem;letter-spacing:.18em}.banner-subtitle{font-size:.78rem;margin:5px 0 8px}.banner-meta{font-size:.55rem;margin-bottom:8px}.banner-verse{display:none}.banner-blur{top:14px;bottom:14px;width:96px;filter:blur(12px);opacity:.46}.banner-blur.left{left:-34px}.banner-blur.right{right:-34px}.identity-panel{margin-top:22px;margin-bottom:20px}.identity-panel .kicker{font-size:.80rem;letter-spacing:.15em}h1{font-size:clamp(1.86rem,8.5vw,2.55rem);margin-bottom:16px}h2{font-size:clamp(2rem,8vw,2.7rem)}.feature-grid,.route-pair{grid-template-columns:1fr}.main-buttons{grid-template-columns:1fr;gap:10px;padding:10px}.pill{min-height:56px}.quick-grid{grid-template-columns:1fr 1fr;gap:10px}.quick-card{min-height:112px;border-radius:20px}.panel{padding:24px 16px;border-radius:24px}.daily-card{padding:24px 16px}.daily-card h3{font-size:clamp(1.7rem,8vw,2.35rem)}.send-btn,.radio-primary-cta,.outline-cta{width:100%;padding:15px 20px}.radio-video-card{border-radius:20px}.rogerio-radio-led-panel{padding:11px;border-radius:20px}.rogerio-radio-led-window{padding:11px 0;border-radius:15px}.rogerio-radio-led-window::before,.rogerio-radio-led-window::after{width:34px}.rogerio-radio-led-group{font-size:.78rem;letter-spacing:.035em}.rogerio-radio-led-sep{margin:0 10px}.back-top{right:14px;bottom:14px;width:44px;height:44px}.drawer-card{right:10px;top:10px;width:calc(100% - 20px)}}@media(max-width:430px){.quick-grid{grid-template-columns:1fr}.banner-card{aspect-ratio:16/9}.banner-copy{left:5.5%;width:60%}.banner-subtitle{display:none}.banner-meta{display:none}.banner-blur{display:none}.top-message{font-size:.86rem}.brand strong{font-size:.95rem}.panel{margin:18px auto}.quick-card{min-height:96px}.icon-badge{width:48px;height:48px;border-radius:16px}.route-pair a{min-height:100px}}.live-preview-card{overflow:hidden;padding:0;display:flex;flex-direction:column}.live-preview-frame{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:23px 23px 0 0;background:#080807;border-bottom:1px solid rgba(231,197,114,.12)}.live-preview-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.04) contrast(1.02)}.live-preview-frame::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.28));pointer-events:none}.live-preview-pill{position:absolute;left:18px;bottom:16px;z-index:2;border:1px solid rgba(231,197,114,.28);background:rgba(10,8,5,.80);backdrop-filter:blur(10px);border-radius:999px;padding:8px 14px;color:#f4d58a;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;font-weight:950;box-shadow:0 0 18px rgba(231,197,114,.10)}.live-preview-card>.badge,.live-preview-card>h3,.live-preview-card>p{margin-left:24px;margin-right:24px}.live-preview-card>.badge{margin-top:22px}.live-preview-card>p:last-child{margin-bottom:26px}.live-format-note{color:#f1d18a!important;font-size:.92rem;font-weight:800}@media(max-width:760px){.live-preview-frame{border-radius:20px 20px 0 0}.live-preview-card>.badge,.live-preview-card>h3,.live-preview-card>p{margin-left:18px;margin-right:18px}.live-preview-pill{left:14px;bottom:12px;font-size:.58rem;padding:7px 10px}}.feature-grid{align-items:stretch}.live-preview-card{overflow:hidden;padding:22px;display:grid;grid-template-columns:minmax(190px,.92fr) minmax(0,1.08fr);gap:20px;align-items:center}.live-preview-frame{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:20px;background:#080807;border:1px solid rgba(231,197,114,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 14px 30px rgba(0,0,0,.22)}.live-preview-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.04) contrast(1.02)}.live-preview-frame::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.16));pointer-events:none}.live-preview-pill,.live-format-note{display:none!important}.live-preview-copy{display:flex;flex-direction:column;justify-content:center;min-width:0}.live-preview-copy>.badge{align-self:flex-start;margin:0 0 12px}.live-preview-copy>h3{margin:0 0 14px}.live-preview-copy>p{margin:0;color:#f0f4f5;line-height:1.58}.live-preview-card>.badge,.live-preview-card>h3,.live-preview-card>p{margin-left:0!important;margin-right:0!important}@media(max-width:860px){.live-preview-card{grid-template-columns:1fr;gap:18px;padding:18px}.live-preview-frame{border-radius:18px}}.live-preview-actions{margin-top:18px;display:flex;flex-wrap:wrap;gap:12px}.live-share-btn{min-width:min(100%,240px);min-height:54px;padding:14px 24px;border-color:rgba(231,197,114,.24);background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.02));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 30px rgba(0,0,0,.22),0 0 22px rgba(231,197,114,.10);color:#fff4dc;font-weight:900}.live-share-btn:hover{border-color:rgba(231,197,114,.38);box-shadow:0 0 24px rgba(231,197,114,.16),0 18px 40px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.08)}@media(max-width:860px){.live-preview-actions{margin-top:16px}.live-share-btn{width:100%}}.live-preview-card{padding:16px!important;display:flex!important;flex-direction:column!important;gap:16px;align-items:stretch}.live-preview-frame{width:100%!important;aspect-ratio:16/9!important;border-radius:22px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 18px 36px rgba(0,0,0,.24),0 0 26px rgba(231,197,114,.06)!important}.live-preview-copy{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:14px;min-width:0;text-align:center}.live-preview-copy>.badge{align-self:center!important;margin:0!important}.live-preview-copy>h3,.live-preview-copy>p{display:none!important}.live-preview-actions{margin-top:0!important;width:100%;display:flex;justify-content:center;align-items:center}.live-share-btn{min-width:min(100%,270px)!important;min-height:56px!important;padding:15px 26px!important;border-radius:999px!important}@media(max-width:860px){.live-preview-card{padding:14px!important;gap:14px}.live-preview-frame{border-radius:20px!important}.live-share-btn{width:100%!important;min-width:0!important}}.desktop-nav{display:none!important}.site-header{justify-content:space-between!important}@media(max-width:760px){.site-header{padding:12px 14px;gap:10px;align-items:center}.header-actions{gap:8px;flex-shrink:0}.lang-switcher{display:flex;padding:3px;gap:3px}.lang-btn{min-width:30px;min-height:30px;padding:0 8px;font-size:.68rem}.menu-toggle{width:40px;height:40px}.banner-card{aspect-ratio:16/9}.banner-copy{left:6.2%;top:10.2%;width:57%;height:80%;justify-content:flex-start}.banner-copy h2{font-size:clamp(2.25rem,8.4vw,3.8rem);margin:0 0 8px}.banner-kicker{font-size:.48rem;letter-spacing:.18em;margin-bottom:8px}.banner-subtitle{display:block;font-size:.72rem;line-height:1.16;margin:4px 0 6px;max-width:17ch}.banner-meta{display:block;font-size:.52rem;line-height:1.15;margin:0 0 8px}.banner-verse{display:block;font-size:.5rem;line-height:1.18;max-width:170px;margin-top:auto;text-align:left}}@media(max-width:430px){.site-header{padding:10px 12px}.brand{gap:10px;min-width:0;flex:1}.brand strong{font-size:.92rem}.brand-mark{width:38px;height:38px}.header-actions{gap:6px}.lang-switcher{display:flex;padding:3px;gap:2px}.lang-btn{min-width:28px;min-height:28px;padding:0 6px;font-size:.80rem}.menu-toggle{width:38px;height:38px;font-size:1.12rem}.banner-card{aspect-ratio:16/9}.banner-copy{left:6%;top:9.2%;width:60%;height:82%}.banner-copy h2{font-size:clamp(1.95rem,10vw,3rem);line-height:.9}.banner-kicker{font-size:.44rem;letter-spacing:.16em;margin-bottom:6px}.banner-subtitle{display:block;font-size:.6rem;line-height:1.12;margin:3px 0 4px;max-width:16ch}.banner-meta{display:block;font-size:.45rem;line-height:1.08;margin:0 0 5px}.banner-verse{display:block;font-size:.43rem;line-height:1.1;max-width:150px;margin-top:auto}}.banner-copy{display:none !important}@media(max-width:760px){.lang-switcher{display:flex !important}}.main-buttons{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:min(980px,100%)!important;gap:14px!important;padding:12px!important}.pill{min-height:80px;line-height:1.16;text-wrap:balance}.pill-button{appearance:none;-webkit-appearance:none;cursor:pointer;width:100%;font:inherit}@media(max-width:980px){.main-buttons{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:760px){.main-buttons{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;padding:10px!important}.pill{min-height:58px;font-size:.92rem;padding:10px 8px}}@media(max-width:430px){.main-buttons{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.pill{min-height:56px;font-size:.78rem;padding:8px 6px;border-radius:22px}}.pill.is-touching,.pill.active{background:linear-gradient(180deg,#bafcff,#54e1ff 52%,#18c7e7) !important;color:#05121d !important;box-shadow:0 0 34px rgba(104,239,255,.34),0 14px 30px rgba(0,0,0,.20) !important}@media (hover:none){.main-buttons .pill{-webkit-tap-highlight-color:transparent;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.main-buttons .pill.is-touching{transform:translateY(-2px) scale(.985)}}.install-app-float{position:fixed;left:50%;bottom:86px;z-index:72;transform:translate3d(-50%,18px,0) scale(.96);opacity:0;pointer-events:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:15px 28px;border-radius:999px;border:1px solid rgba(231,197,114,.34);color:#fff7e6;font-weight:950;letter-spacing:.015em;text-align:center;cursor:pointer;background:radial-gradient(circle at 30% 0%,rgba(231,197,114,.22),transparent 42%),linear-gradient(180deg,rgba(8,20,32,.96),rgba(3,10,19,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 0 0 1px rgba(104,239,255,.08),0 0 26px rgba(231,197,114,.18),0 0 44px rgba(104,239,255,.16),0 18px 42px rgba(0,0,0,.34);backdrop-filter:blur(16px);transition:opacity .24s ease,transform .24s ease,box-shadow .18s ease,border-color .18s ease;will-change:transform,opacity}.install-app-float::before{content:"↓";display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:linear-gradient(180deg,#f6dc91,#c99536);color:#251604;font-size:1rem;box-shadow:0 0 18px rgba(231,197,114,.30)}.install-app-float.is-visible{opacity:1;pointer-events:auto;transform:translate3d(-50%,0,0) scale(1)}.install-app-float:hover,.install-app-float:focus-visible{border-color:rgba(104,239,255,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 0 0 1px rgba(104,239,255,.12),0 0 34px rgba(231,197,114,.24),0 0 58px rgba(104,239,255,.24),0 20px 48px rgba(0,0,0,.38)}.install-app-float.is-installed{display:none!important}@media(max-width:760px){.install-app-float{bottom:74px;min-height:52px;padding:13px 22px;font-size:.92rem}.install-app-float::before{width:25px;height:25px;font-size:.9rem}}@media(max-width:430px){.install-app-float{bottom:70px;width:min(calc(100% - 44px),310px);padding:13px 18px}}.install-guide-modal{position:fixed;inset:0;z-index:96;opacity:0;pointer-events:none;transition:opacity .22s ease}.install-guide-modal.open{opacity:1;pointer-events:auto}.install-guide-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.80);backdrop-filter:blur(10px)}.install-guide-card{position:absolute;left:50%;top:50%;width:min(420px,calc(100% - 28px));transform:translate(-50%,-46%);border-radius:30px;border:1px solid rgba(231,197,114,.22);background:radial-gradient(circle at 20% 0%,rgba(104,239,255,.14),transparent 42%),linear-gradient(180deg,rgba(8,20,32,.98),rgba(3,10,19,.98));box-shadow:0 24px 110px rgba(0,0,0,.80),inset 0 1px 0 rgba(255,255,255,.08),0 0 38px rgba(231,197,114,.12);padding:28px;transition:transform .22s ease}.install-guide-modal.open .install-guide-card{transform:translate(-50%,-50%)}.install-guide-card h3{margin:0 0 18px;font-family:Georgia,serif;font-size:clamp(1.8rem,6vw,2.45rem);line-height:1.05;color:var(--cream);text-align:center}.install-guide-steps{margin:0 0 22px;padding-left:22px;color:#f6f3ed;line-height:1.55;font-weight:800}.install-guide-steps li{margin:10px 0}.install-guide-ok{width:100%}.store-panel{position:relative;overflow:hidden}.store-panel::before{content:"";position:absolute;inset:-120px auto auto -120px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(231,197,114,.16),transparent 68%);filter:blur(6px);pointer-events:none}.store-lead{max-width:760px;margin:0 auto 22px;color:var(--muted);line-height:1.7;text-align:center}.store-showcase{position:relative;overflow:hidden;border-radius:26px;border:1px solid rgba(231,197,114,.14);background:linear-gradient(180deg,rgba(8,20,32,.38),rgba(3,10,19,.42));box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 18px 50px rgba(0,0,0,.20);padding:14px}.store-showcase::before,.store-showcase::after{content:"";position:absolute;top:0;bottom:0;width:70px;z-index:3;pointer-events:none}.store-showcase::before{left:0;background:linear-gradient(90deg,rgba(5,5,6,.82),transparent)}.store-showcase::after{right:0;background:linear-gradient(270deg,rgba(5,5,6,.82),transparent)}.store-track{display:flex;gap:14px;width:max-content;animation:storeRoll 32s linear infinite}.store-showcase:hover .store-track{animation-play-state:paused}.store-product-card{width:210px;min-height:150px;padding:18px 14px;border-radius:22px;border:1px solid rgba(104,239,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02));box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 12px 28px rgba(0,0,0,.20);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.store-product-icon{width:50px;height:50px;border-radius:18px;display:grid;place-items:center;font-size:1.45rem;background:linear-gradient(180deg,rgba(231,197,114,.16),rgba(104,239,255,.06));border:1px solid rgba(231,197,114,.18);box-shadow:0 0 22px rgba(231,197,114,.10)}.store-product-card b{color:#fff7ed;font-size:.98rem}.store-product-card small{color:var(--muted);line-height:1.35;font-weight:750}.store-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:14px;margin:22px auto 12px}.store-note{max-width:680px;margin:0 auto;color:#e8d49c;text-align:center;font-size:.88rem;line-height:1.45;font-weight:800}@keyframes storeRoll{0%{transform:translateX(0)}100%{transform:translateX(calc(-50% - 7px))}}@media(max-width:1100px){}@media(max-width:760px){}@media(max-width:760px){}@media(max-width:760px){}@media(max-width:760px){}.store-panel::before,.store-panel::after{content:none!important;display:none!important;background:none!important;box-shadow:none!important;filter:none!important}@media(max-width:760px){}@media(max-width:1100px){}@media(max-width:760px){}@media(max-width:760px){}.radio-primary-cta::after,.radio-primary-cta.is-playing::after{content:none!important;display:none!important}@media(max-width:760px){}.radio-media-hub{padding:34px 32px 32px!important}.radio-media-hub .radio-lead{max-width:820px!important;margin:0 auto 18px!important}.radio-compact-grid{display:grid!important;grid-template-columns:minmax(0,1.02fr) minmax(320px,.86fr)!important;gap:22px!important;align-items:stretch!important;width:min(100%,980px)!important;margin:18px auto 0!important}.radio-core-column{min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.radio-media-hub .radio-video-card{width:100%!important;max-width:800px!important;margin:0 auto!important;border-radius:22px!important;box-shadow:0 18px 58px rgba(0,0,0,.34),0 0 0 1px rgba(255,255,255,.035),0 0 30px rgba(231,197,114,.055)!important}.radio-media-hub .radio-video{aspect-ratio:16/8.35!important;object-fit:cover!important}.radio-media-hub .rogerio-radio-led-panel{width:100%!important;max-width:800px!important;margin:12px auto 0!important;padding:10px!important;border-radius:19px!important}.radio-media-hub .rogerio-radio-led-window{padding:10px 0!important;border-radius:14px!important}.radio-media-hub .radio-player-box{margin-top:12px!important}.radio-media-hub .radio-partner-actions{display:none!important}.pao-video-panel{position:relative!important;min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:14px!important;padding:18px!important;border-radius:26px!important;border:1px solid rgba(112,241,255,.20)!important;background:radial-gradient(circle at 80% 8%,rgba(112,241,255,.10),transparent 36%),linear-gradient(180deg,rgba(4,14,26,.72),rgba(3,7,12,.52))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 16px 48px rgba(0,0,0,.28),0 0 34px rgba(112,241,255,.055)!important;overflow:hidden!important}.pao-video-copy{text-align:left!important;position:relative!important;z-index:2!important}.pao-video-copy .kicker{text-align:left!important;margin-bottom:8px!important;color:#76efff!important}.pao-video-copy h3{margin:0 0 8px!important;color:#fff2c7!important;font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(1.55rem,2.7vw,2.25rem)!important;line-height:1.02!important}.pao-video-copy p{margin:0!important;color:rgba(246,243,237,.86)!important;line-height:1.5!important;font-weight:650!important;font-size:.95rem!important}.pao-video-frame{display:block!important;text-decoration:none!important;color:inherit!important;border-radius:22px!important;overflow:hidden!important;border:1px solid rgba(231,197,114,.22)!important;box-shadow:0 18px 44px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.04)!important}.pao-video-stage{position:relative!important;display:grid!important;place-items:center!important;width:100%!important;aspect-ratio:16/9!important;min-height:190px!important;background:radial-gradient(circle at 50% 28%,rgba(231,197,114,.28),transparent 34%),radial-gradient(circle at 22% 78%,rgba(112,241,255,.12),transparent 34%),linear-gradient(135deg,rgba(5,8,12,.96),rgba(15,10,4,.93))!important}.pao-video-stage::before{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(120deg,rgba(255,255,255,.06),transparent 26%,transparent 72%,rgba(231,197,114,.10))!important;pointer-events:none!important}.pao-video-play{position:relative!important;z-index:2!important;width:68px!important;height:68px!important;border-radius:999px!important;display:grid!important;place-items:center!important;padding-left:4px!important;border:1px solid rgba(112,241,255,.46)!important;background:linear-gradient(180deg,rgba(8,29,46,.86),rgba(2,10,18,.88))!important;color:#fff!important;box-shadow:0 0 34px rgba(112,241,255,.22),0 16px 34px rgba(0,0,0,.30)!important}.pao-video-caption{position:absolute!important;left:14px!important;right:14px!important;bottom:12px!important;z-index:2!important;padding:9px 12px!important;border-radius:16px!important;color:#fff4d5!important;background:rgba(0,0,0,.38)!important;border:1px solid rgba(255,255,255,.08)!important;font-weight:800!important;line-height:1.25!important;text-align:center!important}@media(hover:hover){.pao-video-frame:hover{transform:translateY(-3px)!important;border-color:rgba(112,241,255,.38)!important;box-shadow:0 20px 52px rgba(0,0,0,.34),0 0 28px rgba(112,241,255,.12)!important}.pao-video-frame{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important}}@media(max-width:920px){.radio-compact-grid{grid-template-columns:1fr!important;max-width:680px!important}.radio-media-hub .radio-video-card,.radio-media-hub .rogerio-radio-led-panel{max-width:680px!important}.pao-video-copy{text-align:center!important}.pao-video-copy .kicker{text-align:center!important}}@media(max-width:760px){.radio-media-hub{padding:26px 14px 28px!important}.radio-media-hub .radio-video{aspect-ratio:16/9!important}.pao-video-panel{padding:14px!important;border-radius:22px!important}.pao-video-stage{min-height:170px!important}.pao-video-copy h3{font-size:clamp(1.42rem,7vw,1.95rem)!important}.pao-video-copy p{font-size:.86rem!important}}.pao-space,.footer{display:none!important}.pao-video-copy{text-align:center!important;align-items:center!important;justify-content:center!important;margin:0 auto 14px!important}.pao-video-copy .kicker,.pao-video-copy h3{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.pao-video-copy p,[data-i18n="videoPanelText"]{display:none!important}.pao-video-panel{text-align:center!important}.pao-video-panel{gap:6px!important}.pao-video-copy{margin:0 auto 6px!important}.pao-video-frame{margin-top:-6px!important}@media(max-width:760px){.pao-video-copy{margin:0 auto 4px!important}.pao-video-frame{margin-top:-4px!important}}.pao-video-panel{justify-content:flex-start!important;gap:0!important;padding-top:16px!important}.pao-video-copy{margin:0 auto 0!important}.pao-video-copy h3{margin-bottom:0!important}.pao-video-frame{margin-top:-18px!important;transform:translateY(-8px)!important}.pao-video-frame:hover{transform:translateY(-11px)!important}@media(max-width:760px){.pao-video-panel{padding-top:14px!important}.pao-video-frame{margin-top:-16px!important;transform:translateY(-7px)!important}}.pao-video-panel{padding-top:12px!important}.pao-video-copy{margin:0 auto -4px!important}.pao-video-copy h3{margin-bottom:0!important}.pao-video-frame{margin-top:-34px!important;transform:translateY(-16px)!important}.pao-video-frame:hover{transform:translateY(-19px)!important}.pao-video-caption{left:50%!important;right:auto!important;bottom:46px!important;width:min(82%,300px)!important;transform:translateX(-50%)!important;padding:10px 14px!important}@media(max-width:760px){.pao-video-panel{padding-top:10px!important}.pao-video-copy{margin:0 auto -6px!important}.pao-video-frame{margin-top:-28px!important;transform:translateY(-13px)!important}.pao-video-caption{bottom:40px!important;width:min(84%,280px)!important}}.pao-video-panel{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;padding:18px 16px 24px!important;text-align:center!important}.pao-video-copy{width:100%!important;margin:0 auto 10px!important}.pao-video-copy h3{max-width:320px!important;margin:0 auto 6px!important;line-height:1.02!important}.pao-video-frame{width:100%!important;margin:8px auto 0!important;transform:none!important}.pao-video-frame:hover{transform:translateY(-3px)!important}.pao-video-caption{left:50%!important;right:auto!important;bottom:14px!important;width:min(84%,285px)!important;transform:translateX(-50%)!important}@media(max-width:760px){.pao-video-panel{gap:12px!important;padding:16px 14px 22px!important}.pao-video-copy{margin:0 auto 8px!important}.pao-video-copy h3{max-width:300px!important}.pao-video-frame{margin:6px auto 0!important;transform:none!important}.pao-video-caption{bottom:14px!important;width:min(84%,270px)!important}}.drawer-card a[href="#loja"]{display:none!important}@media(max-width:760px){}.pao-video-frame{position:relative!important}.pao-video-stage{overflow:hidden!important;background:#05080c!important}.pao-video-stage::before{z-index:2!important;background:linear-gradient(180deg,rgba(2,6,12,.10) 0%,rgba(2,6,12,.04) 28%,rgba(2,6,12,.18) 58%,rgba(0,0,0,.52) 100%)!important}.pao-video-embed{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;z-index:1!important;filter:saturate(1.04) contrast(1.03) brightness(.92)!important;transform:scale(1.01)!important;background:#000!important}.pao-video-play{width:72px!important;height:72px!important;z-index:3!important;backdrop-filter:blur(5px)!important;background:linear-gradient(180deg,rgba(7,27,43,.72),rgba(2,10,18,.82))!important}.pao-video-caption{z-index:3!important;bottom:14px!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:min(84%,290px)!important;background:rgba(0,0,0,.48)!important;border:1px solid rgba(255,255,255,.10)!important;box-shadow:0 8px 22px rgba(0,0,0,.22)!important}@media(hover:hover){.pao-video-frame:hover .pao-video-embed{transform:scale(1.035)!important;transition:transform .6s ease!important}}.pao-video-caption{display:none!important;content:none!important}.pao-video-stage::after{content:"";position:absolute;left:0;right:0;bottom:0;height:22%;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.36));z-index:2;pointer-events:none}.pao-video-frame{cursor:default!important;pointer-events:none!important}.pao-video-frame:hover{transform:none!important}.pao-video-frame:hover .pao-video-embed{transform:scale(1.01)!important}.pao-video-play,.pao-video-caption{display:none!important;content:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.pao-video-embed{pointer-events:none!important}#openStoreLink[disabled],#shareStore[disabled]{cursor:not-allowed!important;opacity:.88!important;filter:saturate(.85)!important;pointer-events:none!important}@media(max-width:760px){}@media(max-width:760px){}@media(max-width:760px){}.rogerio-radio-led-track.rogerio-radio-led-run,.merce-radio-led-track.merce-radio-led-run{animation-play-state:running!important}.rogerio-radio-led-track,.merce-radio-led-track{min-width:max-content}.rogerio-radio-led-group,.merce-radio-led-group{white-space:nowrap!important}.daily-prime-actions{width:min(100%,760px)!important;margin:24px auto 0!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)!important;gap:14px!important;align-items:stretch!important}.daily-prime-btn,.daily-push-prime{min-height:58px!important;border-radius:999px!important;border:1px solid rgba(112,241,255,.42)!important;background:linear-gradient(180deg,rgba(7,19,33,.96),rgba(3,12,23,.94))!important;color:#f6fbff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(112,241,255,.10),0 0 24px rgba(112,241,255,.28),0 0 54px rgba(112,241,255,.16),0 14px 34px rgba(0,0,0,.28)!important;font-family:inherit!important;font-weight:950!important;text-align:center!important}.daily-prime-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;padding:15px 24px!important;cursor:pointer!important}.daily-share-app-btn::before{content:"↗"!important;display:grid!important;place-items:center!important;width:26px!important;height:26px!important;border-radius:50%!important;color:#03131b!important;background:linear-gradient(180deg,#8ef7ff,#45d7ec 58%,#27b9d3)!important;border:1px solid rgba(210,253,255,.48)!important;box-shadow:0 0 16px rgba(112,241,255,.26)!important;font-size:.82rem!important;line-height:1!important}.daily-push-prime{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:9px 10px 9px 14px!important}.daily-push-copy{min-width:0!important;width:100%!important;margin:0 auto!important;color:#f6fbff!important;font-size:clamp(.86rem,1.06vw,.98rem)!important;line-height:1.18!important;text-align:center!important;text-wrap:balance!important;justify-self:center!important}.daily-push-activate{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;min-height:42px!important;padding:10px 18px!important;border:1px solid rgba(112,241,255,.55)!important;border-radius:999px!important;color:#03131b!important;background:linear-gradient(180deg,#8ef7ff,#45d7ec 58%,#27b9d3)!important;box-shadow:0 0 18px rgba(112,241,255,.26),inset 0 1px 0 rgba(255,255,255,.34)!important;font-family:inherit!important;font-weight:1000!important;cursor:pointer!important}.daily-push-prime[data-push-status="syncing"] .daily-push-activate,.daily-push-prime.is-syncing .daily-push-activate{opacity:.86!important;cursor:wait!important}.daily-push-prime[data-push-status="authorized"],.daily-push-prime.is-authorized{grid-template-columns:minmax(0,1fr) auto!important;border-color:rgba(112,241,255,.58)!important}.daily-push-prime[data-push-status="authorized"] .daily-push-copy,.daily-push-prime.is-authorized .daily-push-copy{font-weight:950!important;text-align:center!important}.daily-push-prime[data-push-status="authorized"] .daily-push-activate,.daily-push-prime.is-authorized .daily-push-activate{display:none!important;visibility:hidden!important;pointer-events:none!important}.daily-push-prime[data-push-status="authorized"]::after,.daily-push-prime.is-authorized::after{content:attr(data-active-label)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:36px!important;padding:8px 16px!important;border-radius:999px!important;border:1px solid rgba(112,241,255,.55)!important;color:#03131b!important;background:linear-gradient(180deg,#8ef7ff,#45d7ec 58%,#27b9d3)!important;box-shadow:0 0 18px rgba(112,241,255,.26),inset 0 1px 0 rgba(255,255,255,.34)!important;font-size:.78rem!important;font-weight:1000!important;letter-spacing:.06em!important}@media (hover:hover){.daily-prime-btn:hover,.daily-push-prime:hover{transform:translateY(-2px)!important;border-color:rgba(112,241,255,.80)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.11),0 0 0 1px rgba(112,241,255,.16),0 0 30px rgba(112,241,255,.42),0 0 68px rgba(112,241,255,.22),0 16px 42px rgba(0,0,0,.31)!important}}@media(max-width:760px){.daily-prime-actions{grid-template-columns:1fr!important;gap:12px!important;width:min(100%,420px)!important}.daily-push-prime{padding-left:14px!important}.daily-push-copy{font-size:.92rem!important;text-align:center!important}.daily-push-prime[data-push-status="authorized"],.daily-push-prime.is-authorized{grid-template-columns:1fr!important}.daily-push-prime[data-push-status="authorized"]::after,.daily-push-prime.is-authorized::after{margin-top:4px!important;min-height:34px!important}}/* v138 Lite — botões premium validados */
:root{--btn-premium-border:rgba(112,241,255,.42);--btn-premium-border-strong:rgba(112,241,255,.80);--btn-premium-bg:linear-gradient(180deg,rgba(7,19,33,.96),rgba(3,12,23,.94));--btn-premium-text:#f6fbff;--btn-premium-accent:linear-gradient(180deg,#8ef7ff,#45d7ec 58%,#27b9d3);--btn-premium-accent-text:#03131b;}
.pill,.main-buttons .pill,.main-buttons .pill-button,.send-btn,.radio-primary-cta,.outline-cta,.live-share-btn,.daily-prime-btn,.daily-push-prime,.install-app-float,.install-guide-ok,.drawer-card a{border:1px solid var(--btn-premium-border)!important;background:var(--btn-premium-bg)!important;color:var(--btn-premium-text)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(112,241,255,.10),0 0 24px rgba(112,241,255,.28),0 0 54px rgba(112,241,255,.16),0 14px 34px rgba(0,0,0,.28)!important;font-weight:950!important;text-align:center!important;}
.pill.active,.pill:hover{background:var(--btn-premium-accent)!important;color:var(--btn-premium-accent-text)!important;border-color:var(--btn-premium-border-strong)!important;box-shadow:0 0 28px rgba(112,241,255,.32),0 14px 30px rgba(0,0,0,.20)!important;}
.daily-share-app-btn::before,.install-app-float::before{background:var(--btn-premium-accent)!important;color:var(--btn-premium-accent-text)!important;border:1px solid rgba(210,253,255,.48)!important;box-shadow:0 0 16px rgba(112,241,255,.26)!important;}
.daily-push-activate,.daily-push-prime[data-push-status="authorized"]::after,.daily-push-prime.is-authorized::after{background:var(--btn-premium-accent)!important;color:var(--btn-premium-accent-text)!important;border:1px solid rgba(112,241,255,.55)!important;box-shadow:0 0 18px rgba(112,241,255,.26),inset 0 1px 0 rgba(255,255,255,.34)!important;}
.menu-toggle,.drawer-close,.back-top,.lang-btn.active{border:1px solid var(--btn-premium-border)!important;background:var(--btn-premium-bg)!important;color:var(--btn-premium-text)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 18px rgba(112,241,255,.18),0 10px 24px rgba(0,0,0,.26)!important;}
.back-top,.lang-btn.active{background:var(--btn-premium-accent)!important;color:var(--btn-premium-accent-text)!important;}

@media (hover:hover){.pill:hover,.send-btn:hover,.radio-primary-cta:hover,.outline-cta:hover,.live-share-btn:hover,.daily-prime-btn:hover,.daily-push-prime:hover,.install-app-float:hover,.install-guide-ok:hover,.drawer-card a:hover,.menu-toggle:hover,.drawer-close:hover,.back-top:hover,.lang-btn.active:hover{border-color:var(--btn-premium-border-strong)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.11),0 0 0 1px rgba(112,241,255,.16),0 0 30px rgba(112,241,255,.42),0 0 68px rgba(112,241,255,.22),0 16px 42px rgba(0,0,0,.31)!important;}}

/* base final: cultos e encontros */
.identity-panel{width:min(960px,100%);}

.identity-panel h1{max-width:760px!important;margin:0 auto 14px!important;font-size:clamp(1.72rem,2.7vw,2.7rem)!important;line-height:1.08!important;}
.cultos-panel{width:min(100%,780px);margin:0 auto 18px;padding:20px 18px 18px;border-radius:26px;border:1px solid rgba(112,241,255,.22);background:linear-gradient(180deg,#0b1725 0%,#08131f 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 18px 60px rgba(0,0,0,.24),0 0 34px rgba(112,241,255,.10);backdrop-filter:none;-webkit-backdrop-filter:none;}
.cultos-panel-head{text-align:center;margin-bottom:14px;}
.cultos-title{margin:0!important;font-family:"Cormorant Garamond",Georgia,serif!important;font-size:clamp(1.95rem,3vw,3.25rem)!important;line-height:1.02!important;letter-spacing:-.028em!important;background:linear-gradient(180deg,#fff8e7 0%,#f4dfaf 28%,#d8ad58 58%,#fff2cb 82%,#8c5d22 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;text-shadow:0 8px 26px rgba(0,0,0,.22);}
.cultos-subtitle{margin:6px 0 0;font-size:.96rem;color:rgba(247,242,234,.88);}
.cultos-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
.culto-slot{padding:18px 14px 16px;border-radius:20px;border:1px solid rgba(112,241,255,.16);background:linear-gradient(180deg,#091522 0%,#07111c 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 0 0 1px rgba(231,197,114,.03);text-align:center;}
.culto-day{display:block;margin-bottom:8px;color:#efc978;text-transform:uppercase;letter-spacing:.18em;font-size:.82rem;font-weight:900;}
.culto-day::after{content:"";display:block;width:56px;height:1px;margin:8px auto 0;background:linear-gradient(90deg,transparent,rgba(231,197,114,.9),transparent);}
.culto-time{display:block;font-family:Georgia,serif;font-size:clamp(1.95rem,3vw,3rem);line-height:1;color:var(--cream);text-shadow:0 0 18px rgba(255,245,232,.12),0 12px 26px rgba(0,0,0,.32);}
.main-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(760px,100%);margin:0 auto;padding:0;background:transparent;box-shadow:none;backdrop-filter:none;}
.main-buttons .pill,.main-buttons .pill-button{min-height:54px;padding:0 18px;border-radius:999px;border:1px solid rgba(79,230,255,.55);background:linear-gradient(180deg,rgba(7,18,32,.98),rgba(3,10,19,.98));box-shadow:0 0 0 1px rgba(79,230,255,.16),0 0 22px rgba(79,230,255,.16),inset 0 1px 0 rgba(255,255,255,.08);color:#f4f7fb;font-weight:850;text-align:center;}
.main-buttons .pill.active,.main-buttons .pill:hover,.main-buttons .pill-button:hover{background:linear-gradient(180deg,#79e8ff,#3dcdf5);color:#04101b;border-color:rgba(155,244,255,.9);box-shadow:0 0 0 1px rgba(79,230,255,.24),0 0 24px rgba(79,230,255,.42),0 10px 28px rgba(61,205,245,.18);}
@media (max-width:860px){.main-buttons{grid-template-columns:repeat(3,minmax(0,1fr));width:min(760px,100%);} .cultos-grid{grid-template-columns:1fr;gap:10px;} .cultos-panel{width:min(100%,640px);padding:18px 14px 16px;} .cultos-title{font-size:clamp(1.8rem,7vw,2.45rem)!important;} }
@media (max-width:640px){.main-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;} .main-buttons .pill,.main-buttons .pill-button{min-height:50px;font-size:.92rem;} .identity-panel h1{font-size:clamp(1.55rem,7vw,2.15rem)!important;line-height:1.12!important;} .cultos-panel{width:min(100%,560px);padding:16px 12px 14px;} .cultos-title{font-size:clamp(1.65rem,8vw,2.1rem)!important;} .cultos-subtitle{font-size:.88rem;} .culto-time{font-size:2.1rem;} }


/* base final: banner prime */
.banner-card{
  width:min(100%,1220px)!important;
  margin:0 auto 18px!important;
  aspect-ratio:16/9!important;
  overflow:visible!important;
  border:none!important;
  background:transparent!important;
  box-shadow:none!important;
  isolation:isolate!important;
}
.banner-img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  border-radius:24px!important;
  border:1px solid rgba(231,197,114,.16)!important;
  box-shadow:0 28px 90px rgba(0,0,0,.48),0 0 0 1px rgba(104,239,255,.06),0 0 42px rgba(231,197,114,.10)!important;
  filter:saturate(1.04) contrast(1.03) brightness(.98)!important;
}
.banner-card::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:4!important;
  pointer-events:none!important;
  border-radius:24px!important;
  background:linear-gradient(90deg,rgba(2,5,9,.56) 0%,rgba(2,5,9,.18) 8%,rgba(2,5,9,0) 19%,rgba(2,5,9,0) 81%,rgba(2,5,9,.18) 92%,rgba(2,5,9,.56) 100%),linear-gradient(180deg,rgba(2,5,9,.20) 0%,rgba(2,5,9,0) 18%,rgba(2,5,9,0) 76%,rgba(2,5,9,.22) 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05),inset 0 0 80px rgba(0,0,0,.18)!important;
}
.banner-blur{
  display:block!important;
  top:20px!important;
  bottom:20px!important;
  width:300px!important;
  opacity:.76!important;
  filter:blur(22px) saturate(1.05) brightness(.64)!important;
  background-image:url("assets/banner-modelo.webp?v=31-07-2026-evangelho-da-paz-v2-pix-redes")!important;
}
.banner-blur.left{left:-190px!important;background-position:left center!important;}
.banner-blur.right{right:-190px!important;background-position:right center!important;}
.banner-copy{display:none!important;}
@media(max-width:760px){
  .banner-card{width:100%!important;border-radius:20px!important;margin-bottom:14px!important;}
  .banner-img{border-radius:20px!important;}
  .banner-card::after{border-radius:20px!important;background:linear-gradient(90deg,rgba(2,5,9,.40) 0%,rgba(2,5,9,0) 20%,rgba(2,5,9,0) 80%,rgba(2,5,9,.40) 100%)!important;}
  .banner-blur{display:none!important;}
}


/* base final: ordem estratégica */
.main-buttons .pill[href="#avisos"]{border-color:rgba(112,241,255,.42)!important;}


/* base final: botão comunicação */
.avisos-main-cta-wrap{
  width:100%;
  display:flex;
  justify-content:center;
  margin:14px auto 0;
}
.avisos-main-cta{
  width:min(100%,440px);
  min-height:66px;
  display:inline-flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:4px;
  padding:12px 28px;
  border-radius:999px;
  border:1px solid rgba(112,241,255,.42);
  background:linear-gradient(180deg,rgba(7,19,33,.96),rgba(3,12,23,.94));
  color:#f6fbff;
  font-weight:950;
  text-align:center;
  letter-spacing:.01em;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(112,241,255,.10),0 0 24px rgba(112,241,255,.28),0 0 54px rgba(112,241,255,.16),0 14px 34px rgba(0,0,0,.28);
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease;
}
.avisos-main-cta-kicker{
  display:block;
  font-size:.67rem;
  line-height:1;
  text-transform:uppercase;
  letter-spacing:.16em;
  color:#8ef7ff;
  opacity:.98;
}
.avisos-main-cta-title{
  display:block;
  font-size:1rem;
  line-height:1.08;
  font-weight:950;
  color:inherit;
}
.avisos-main-cta:hover,.avisos-main-cta:focus-visible{
  transform:translateY(-2px);
  border-color:rgba(112,241,255,.80);
  background:linear-gradient(180deg,#8ef7ff,#45d7ec 58%,#27b9d3);
  color:#03131b;
  box-shadow:0 0 28px rgba(112,241,255,.32),0 14px 30px rgba(0,0,0,.20);
  outline:none;
}
.avisos-main-cta:hover .avisos-main-cta-kicker,.avisos-main-cta:focus-visible .avisos-main-cta-kicker{
  color:#0b3b46;
}
@media(max-width:760px){
  .avisos-main-cta-wrap{margin-top:12px;}
  .avisos-main-cta{width:min(100%,374px);min-height:62px;padding:12px 20px;}
  .avisos-main-cta-kicker{font-size:.61rem;letter-spacing:.14em;}
  .avisos-main-cta-title{font-size:.93rem;}
}

/* base final consolidada: curadoria, contato, rádio, rodapé e menu */
#loja.store-panel{padding-bottom:32px!important}




















#drawer .drawer-card,.drawer-card{max-height:min(86vh,720px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(112,241,255,.45) transparent}
.drawer-card a{min-height:50px!important}

#contato .quick-card,#contato .church-route-toggle,#contato .church-social-toggle,#contato .church-route-option,#contato .church-social-option{border:1px solid rgba(112,241,255,.42)!important;background:linear-gradient(180deg,rgba(7,19,33,.96),rgba(3,12,23,.94))!important;color:#f6fbff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(112,241,255,.10),0 0 24px rgba(112,241,255,.20),0 12px 28px rgba(0,0,0,.22)!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease,color .22s ease!important}
#contato .quick-card .icon-badge,#contato .church-route-toggle .icon-badge,#contato .church-social-toggle .icon-badge{border:1px solid rgba(112,241,255,.34)!important;background:linear-gradient(180deg,rgba(112,241,255,.14),rgba(112,241,255,.04))!important;color:#8ef7ff!important;box-shadow:0 0 18px rgba(112,241,255,.14),inset 0 1px 0 rgba(255,255,255,.08)!important}
#contato .quick-card b,#contato .quick-card small,#contato .church-route-toggle b,#contato .church-route-toggle small,#contato .church-social-toggle b,#contato .church-social-toggle small{color:#f6fbff!important}
.contact-toggle-row{width:min(100%,920px);margin:0 auto 18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}
.church-route-wrap,.church-social-wrap{width:100%;margin:0;display:flex;flex-direction:column;align-items:stretch;gap:12px}
.church-route-toggle,.church-social-toggle{width:100%;min-height:112px;border-radius:24px!important;cursor:pointer}
.church-route-panel,.church-social-panel{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:0;opacity:0;overflow:hidden;transform:translateY(-8px);transition:max-height .34s ease,opacity .24s ease,transform .24s ease;margin:0 auto}
.church-route-panel.open,.church-social-panel.open{opacity:1;transform:translateY(0)}
.church-route-panel.open{max-height:180px}.church-social-panel.open{max-height:220px}
.church-route-option,.church-social-option{min-height:74px;border-radius:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-weight:950}
.church-route-option span,.church-social-option span{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(180deg,#8ef7ff,#45d7ec 58%,#27b9d3);color:#03131b;font-weight:1000;font-size:.85rem}
.church-route-option strong,.church-social-option strong{display:block}.church-route-option small,.church-social-option small{display:block;color:rgba(246,251,255,.78);font-size:.78rem;font-weight:800;text-align:center;line-height:1.25;padding:0 10px}
.church-social-note{grid-column:1/-1;margin:0;color:rgba(246,251,255,.74);text-align:center;font-size:.82rem;font-weight:800}
.church-route-toggle.is-open,.church-social-toggle.is-open{border-color:rgba(112,241,255,.80)!important;background:linear-gradient(180deg,#8ef7ff,#45d7ec 58%,#27b9d3)!important;color:#03131b!important;box-shadow:0 0 28px rgba(112,241,255,.32),0 14px 30px rgba(0,0,0,.20)!important}
.church-route-toggle.is-open b,.church-route-toggle.is-open small,.church-social-toggle.is-open b,.church-social-toggle.is-open small{color:#03131b!important}
.church-route-toggle.is-open .icon-badge,.church-social-toggle.is-open .icon-badge{background:rgba(3,19,27,.12)!important;color:#03131b!important;border-color:rgba(3,19,27,.28)!important}
.offer-box{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:760px;margin:0 auto;padding:26px 24px;border-radius:26px;background:linear-gradient(180deg,rgba(8,8,9,.42),rgba(7,7,8,.54));border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 18px 50px rgba(0,0,0,.20)}
#contato .offer-box .send-btn{width:min(100%,390px)!important;min-height:58px!important;margin-top:10px}

.radio-actions-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(100%,620px);margin:18px auto 10px;align-items:stretch}
.radio-player-box .radio-primary-cta,.radio-player-box .radio-secondary-cta{width:100%;min-width:0;min-height:58px;margin:0}
.radio-player-box .radio-primary-cta{justify-content:center}.radio-secondary-cta{display:inline-flex;align-items:center;justify-content:center;padding:16px 26px;text-align:center;text-wrap:balance;font-weight:950;border-color:rgba(112,241,255,.42)!important;background:linear-gradient(180deg,rgba(7,19,33,.96),rgba(3,12,23,.94))!important;color:#f6fbff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(112,241,255,.10),0 0 24px rgba(112,241,255,.28),0 0 54px rgba(112,241,255,.16),0 14px 34px rgba(0,0,0,.28)!important}
.radio-secondary-cta::before{content:"✦"!important;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:linear-gradient(180deg,#8ef7ff,#45d7ec 58%,#27b9d3)!important;color:#03131b!important;border:1px solid rgba(210,253,255,.48)!important;box-shadow:0 0 16px rgba(112,241,255,.26)!important;flex:0 0 auto}
.site-footer{margin:8px auto 28px;padding:0 4px 12px;display:flex;justify-content:center;align-items:center}.site-footer p{margin:0;color:rgba(255,245,232,.82);font-size:.92rem;line-height:1.35;font-weight:500;text-align:center}

@media(hover:hover){#contato .quick-card:hover,#contato .church-route-toggle:hover,#contato .church-social-toggle:hover,#contato .church-route-option:hover,#contato .church-social-option:hover,.radio-secondary-cta:hover{transform:translateY(-3px)!important;border-color:rgba(112,241,255,.80)!important;background:linear-gradient(180deg,#8ef7ff,#45d7ec 58%,#27b9d3)!important;color:#03131b!important;box-shadow:0 0 28px rgba(112,241,255,.32),0 14px 30px rgba(0,0,0,.20)!important}#contato .quick-card:hover b,#contato .quick-card:hover small,#contato .church-route-toggle:hover b,#contato .church-route-toggle:hover small,#contato .church-social-toggle:hover b,#contato .church-social-toggle:hover small,#contato .church-route-option:hover strong,#contato .church-route-option:hover small,#contato .church-social-option:hover strong,.radio-secondary-cta:hover{color:#03131b!important}#contato .quick-card:hover .icon-badge,#contato .church-route-toggle:hover .icon-badge,#contato .church-social-toggle:hover .icon-badge,#contato .church-route-option:hover span,#contato .church-social-option:hover span,.radio-secondary-cta:hover::before{background:rgba(3,19,27,.12)!important;color:#03131b!important;border-color:rgba(3,19,27,.28)!important}}
@media(max-width:1100px){}
@media(max-width:760px){.contact-toggle-row,.radio-actions-row{grid-template-columns:1fr}.church-route-toggle,.church-social-toggle{min-height:104px}.church-route-panel,.church-social-panel{grid-template-columns:1fr 1fr}.church-route-panel.open{max-height:220px}.church-social-panel.open{max-height:260px}.radio-actions-row{width:min(100%,420px)}.site-footer{padding-bottom:18px}.site-footer p{font-size:.86rem}}
@media(max-width:520px){.church-route-panel,.church-social-panel{grid-template-columns:1fr}}







@media(hover:hover){
  
}
@media(max-width:760px){
  
  
  
}



.main-buttons{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:min(760px,100%)!important;gap:14px!important;align-items:stretch!important;justify-content:center!important;}
.main-buttons .pill,.main-buttons .pill-button{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;min-height:56px!important;padding:9px 16px!important;line-height:1.08!important;text-align:center!important;text-wrap:balance!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;}
@media(max-width:760px){.main-buttons{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:min(100%,540px)!important;gap:14px!important;}.main-buttons .pill,.main-buttons .pill-button{min-height:74px!important;padding:8px 8px!important;font-size:clamp(.84rem,3.6vw,.98rem)!important;letter-spacing:-.01em!important;}.avisos-main-cta{width:min(100%,540px)!important;}.avisos-main-cta-title{font-size:1.02rem!important;}.avisos-main-cta-kicker{font-size:.63rem!important;}}
@media(max-width:390px){.main-buttons{gap:8px!important;}.main-buttons .pill,.main-buttons .pill-button{min-height:72px!important;padding:8px 6px!important;font-size:.84rem!important;}}


@media(max-width:520px){
  .church-social-panel.open{max-height:620px!important;overflow:visible!important;margin-bottom:18px!important;}
  .church-route-panel.open{max-height:300px!important;overflow:visible!important;margin-bottom:18px!important;}
  .church-social-option,.church-route-option{min-height:78px!important;}
  .church-social-note{padding:4px 8px 0!important;}
}
@media(min-width:521px) and (max-width:760px){
  .church-social-panel.open{max-height:340px!important;margin-bottom:16px!important;}
  .church-route-panel.open{max-height:240px!important;margin-bottom:16px!important;}
}

/* v104 auditoria suprema site/app */
html,body{max-width:100%;overflow-x:hidden!important;}
#contato,#contato .panel,#contato .contact-toggle-row,#contato .church-social-wrap,#contato .church-route-wrap{overflow:visible!important;}
@media(max-width:760px){
  .main-buttons{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:min(100%,540px)!important;gap:9px!important;}
  .main-buttons .pill,.main-buttons .pill-button{min-height:70px!important;padding:8px 5px!important;font-size:clamp(.78rem,3.25vw,.93rem)!important;line-height:1.08!important;letter-spacing:-.02em!important;word-spacing:-.02em!important;text-wrap:balance!important;}
  .contact-toggle-row{grid-template-columns:1fr!important;gap:14px!important;width:min(100%,540px)!important;}
  .church-route-toggle,.church-social-toggle{min-height:104px!important;}
  .church-social-panel.open{display:grid!important;grid-template-columns:1fr!important;max-height:none!important;height:auto!important;overflow:visible!important;margin-bottom:24px!important;padding-bottom:4px!important;}
  .church-route-panel.open{display:grid!important;grid-template-columns:1fr!important;max-height:none!important;height:auto!important;overflow:visible!important;margin-bottom:22px!important;padding-bottom:4px!important;}
  .church-social-option,.church-route-option{min-height:82px!important;width:100%!important;}
  .church-social-note{display:block!important;padding:4px 10px 2px!important;margin-top:0!important;}
  #ofertas.offer-box{margin-top:18px!important;}
  .site-footer{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))!important;}
}
@media(max-width:390px){
  .main-buttons{gap:8px!important;}
  .main-buttons .pill,.main-buttons .pill-button{min-height:68px!important;font-size:.78rem!important;padding:7px 4px!important;}
}
@media(max-width:360px){
  .main-buttons .pill,.main-buttons .pill-button{font-size:.74rem!important;}
}


/* v106 lite — contribuição bíblica prime */
.offer-box-prime{
  position:relative!important;
  overflow:hidden!important;
  padding:30px 24px 28px!important;
  border-color:rgba(231,211,155,.18)!important;
  background:
    radial-gradient(circle at 50% 0%,rgba(231,211,155,.16),transparent 42%),
    radial-gradient(circle at 50% 100%,rgba(112,241,255,.10),transparent 44%),
    linear-gradient(180deg,rgba(8,8,9,.50),rgba(7,7,8,.62))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 18px 55px rgba(0,0,0,.26),0 0 42px rgba(231,211,155,.08)!important;
}
.offer-box-prime::before{
  content:""!important;
  position:absolute!important;
  inset:14px!important;
  border-radius:22px!important;
  border:1px solid rgba(231,211,155,.08)!important;
  pointer-events:none!important;
}
.offer-scripture{
  width:min(100%,560px)!important;
  margin:12px auto 16px!important;
  padding:17px 18px 15px!important;
  border-radius:22px!important;
  border:1px solid rgba(231,211,155,.24)!important;
  background:linear-gradient(180deg,rgba(255,248,222,.075),rgba(112,241,255,.035))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 28px rgba(231,211,155,.10),0 0 26px rgba(112,241,255,.06)!important;
  text-align:center!important;
}
.offer-scripture p{
  margin:0!important;
  color:#fff7e7!important;
  font-family:"Cormorant Garamond",serif!important;
  font-size:clamp(1.30rem,2.25vw,1.72rem)!important;
  line-height:1.08!important;
  font-weight:700!important;
  letter-spacing:.01em!important;
  text-wrap:balance!important;
  text-shadow:0 0 20px rgba(231,211,155,.16)!important;
}
.offer-scripture cite{
  display:block!important;
  margin-top:10px!important;
  color:#8ef7ff!important;
  font-style:normal!important;
  font-size:.74rem!important;
  line-height:1.2!important;
  font-weight:1000!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
  text-shadow:0 0 14px rgba(112,241,255,.18)!important;
}
.offer-safe-note{
  width:min(100%,640px)!important;
  margin:0 auto 12px!important;
  color:rgba(246,251,255,.90)!important;
  line-height:1.55!important;
  font-size:clamp(.92rem,1.16vw,1rem)!important;
  text-wrap:balance!important;
}
@media(max-width:760px){
  .offer-box-prime{padding:26px 16px 24px!important;}
  .offer-scripture{padding:15px 14px 14px!important;margin:10px auto 14px!important;}
  .offer-scripture p{font-size:clamp(1.22rem,6.2vw,1.50rem)!important;}
  .offer-scripture cite{font-size:.68rem!important;letter-spacing:.13em!important;}
  .offer-safe-note{font-size:.90rem!important;line-height:1.48!important;}
}


/* v110 lite: vida da igreja + encontros mais humanos */
.cultos-panel-prime{
  position:relative!important;
  overflow:hidden!important;
  margin-bottom:18px!important;
  border-color:rgba(112,241,255,.22)!important;
  background:linear-gradient(180deg,#0b1725 0%,#08131f 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 18px 62px rgba(0,0,0,.28),0 0 38px rgba(112,241,255,.10)!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
.cultos-panel-prime::before{content:none!important;display:none!important;}
.cultos-kicker,.life-kicker{
  margin:0 0 8px!important;
  color:#8ef7ff!important;
  text-transform:uppercase!important;
  letter-spacing:.24em!important;
  font-size:.66rem!important;
  font-weight:1000!important;
  text-shadow:0 0 14px rgba(112,241,255,.28)!important;
}
.cultos-warm-line{
  margin:4px auto 0!important;
  color:#f4d78d!important;
  font-size:.95rem!important;
  font-weight:900!important;
  letter-spacing:.01em!important;
}
.encounter-cta{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:48px!important;
  margin:16px auto 0!important;
  padding:12px 24px!important;
  border-radius:999px!important;
  border:1px solid rgba(112,241,255,.55)!important;
  background:linear-gradient(180deg,#071321,#030c17)!important;
  color:#f6fbff!important;
  font-weight:1000!important;
  text-align:center!important;
  box-shadow:0 0 0 1px rgba(112,241,255,.14),0 0 24px rgba(112,241,255,.24),0 12px 28px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.08)!important;
}
.church-life-panel{
  width:min(100%,820px)!important;
  margin:0 auto 20px!important;
  padding:22px 18px!important;
  border-radius:28px!important;
  border:1px solid rgba(231,197,114,.17)!important;
  background:linear-gradient(180deg,rgba(10,9,10,.50),rgba(6,9,14,.48))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 20px 70px rgba(0,0,0,.24),0 0 42px rgba(231,197,114,.08)!important;
  backdrop-filter:blur(12px)!important;
}
.church-life-head{
  text-align:center!important;
  margin-bottom:16px!important;
}
.life-title{
  margin:0!important;
  font-family:"Cormorant Garamond",Georgia,serif!important;
  font-size:clamp(2rem,3.4vw,3.25rem)!important;
  line-height:1!important;
  letter-spacing:-.03em!important;
  background:linear-gradient(180deg,#fff8e7 0%,#f4dfaf 28%,#d8ad58 62%,#fff2cb 86%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
  color:transparent!important;
  text-shadow:0 8px 26px rgba(0,0,0,.22)!important;
}
.life-lead{
  width:min(100%,620px)!important;
  margin:8px auto 0!important;
  color:rgba(247,242,234,.90)!important;
  line-height:1.48!important;
  text-align:center!important;
  font-size:.98rem!important;
}
.church-life-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
}
.church-life-card{
  min-height:150px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  padding:18px 14px!important;
  border-radius:22px!important;
  border:1px solid rgba(112,241,255,.26)!important;
  background:linear-gradient(180deg,rgba(7,18,32,.92),rgba(4,10,18,.82))!important;
  color:#f6fbff!important;
  text-align:center!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 0 0 1px rgba(112,241,255,.07),0 14px 32px rgba(0,0,0,.22)!important;
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease,color .22s ease!important;
}
.life-icon{
  width:38px!important;
  height:38px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:999px!important;
  border:1px solid rgba(231,197,114,.38)!important;
  background:linear-gradient(180deg,rgba(231,197,114,.20),rgba(231,197,114,.06))!important;
  color:#f4d78d!important;
  font-weight:1000!important;
  box-shadow:0 0 20px rgba(231,197,114,.12),inset 0 1px 0 rgba(255,255,255,.07)!important;
}
.church-life-card strong{
  display:block!important;
  color:#fff7e8!important;
  font-size:.98rem!important;
  line-height:1.15!important;
  font-weight:1000!important;
}
.church-life-card small{
  display:block!important;
  color:rgba(246,251,255,.78)!important;
  font-size:.80rem!important;
  line-height:1.35!important;
  font-weight:760!important;
  text-wrap:balance!important;
}
@media(hover:hover){
  .encounter-cta:hover,.church-life-card:hover{
    transform:translateY(-3px)!important;
    border-color:rgba(112,241,255,.80)!important;
    background:linear-gradient(180deg,#8ef7ff,#45d7ec 58%,#27b9d3)!important;
    color:#03131b!important;
    box-shadow:0 0 28px rgba(112,241,255,.32),0 14px 30px rgba(0,0,0,.22)!important;
  }
  .church-life-card:hover strong,.church-life-card:hover small,.encounter-cta:hover{color:#03131b!important;}
  .church-life-card:hover .life-icon{background:rgba(3,19,27,.12)!important;color:#03131b!important;border-color:rgba(3,19,27,.28)!important;}
}
@media(max-width:860px){
  .church-life-grid{grid-template-columns:1fr!important;gap:14px!important;}
  .church-life-card{min-height:118px!important;}
  .church-life-panel{width:min(100%,640px)!important;padding:20px 14px!important;}
}
@media(max-width:640px){
  .cultos-warm-line{font-size:.88rem!important;}
  .encounter-cta{width:min(100%,360px)!important;min-height:46px!important;padding:11px 18px!important;font-size:.92rem!important;}
  .church-life-panel{width:min(100%,560px)!important;padding:18px 12px!important;border-radius:24px!important;}
  .life-title{font-size:clamp(1.75rem,8vw,2.25rem)!important;}
  .life-lead{font-size:.90rem!important;}
  .church-life-card{min-height:112px!important;padding:16px 12px!important;}
}

/* v111 — estado inteligente do botão Palavra diária */
.daily-push-prime[data-push-status="install-needed"]{border-color:rgba(231,197,114,.48)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(231,197,114,.08),0 0 24px rgba(231,197,114,.20),0 14px 34px rgba(0,0,0,.28)!important}.daily-push-prime[data-push-status="install-needed"] .daily-push-activate{background:linear-gradient(180deg,#f8df9b,#d4a032 58%,#b87c18)!important;color:#170f05!important;border-color:rgba(255,239,185,.55)!important}.daily-push-prime.is-error .daily-push-copy{color:#fff3e8!important}.daily-push-prime.is-error .daily-push-activate{background:linear-gradient(180deg,#f8df9b,#d4a032 58%,#b87c18)!important;color:#170f05!important;border-color:rgba(255,239,185,.55)!important}

/* v112 lite — contribuição Pix transparente com confirmação */
.offer-pix-modal{
  position:fixed!important;
  inset:0!important;
  z-index:120!important;
  display:none!important;
  align-items:center!important;
  justify-content:center!important;
  padding:22px!important;
}
.offer-pix-modal.open{
  display:flex!important;
}
.offer-pix-backdrop{
  position:absolute!important;
  inset:0!important;
  background:rgba(0,0,0,.70)!important;
  backdrop-filter:blur(12px)!important;
}
.offer-pix-card{
  position:relative!important;
  z-index:1!important;
  width:min(100%,560px)!important;
  max-height:calc(100vh - 44px)!important;
  overflow:auto!important;
  padding:30px 24px 24px!important;
  border-radius:28px!important;
  border:1px solid rgba(231,211,155,.22)!important;
  background:
    radial-gradient(circle at 50% 0%,rgba(231,211,155,.16),transparent 42%),
    radial-gradient(circle at 50% 100%,rgba(112,241,255,.12),transparent 44%),
    linear-gradient(180deg,rgba(8,8,9,.94),rgba(5,8,12,.96))!important;
  box-shadow:0 28px 100px rgba(0,0,0,.62),0 0 40px rgba(112,241,255,.14),inset 0 1px 0 rgba(255,255,255,.08)!important;
  text-align:center!important;
}
.offer-pix-card h3{
  margin:0 auto 10px!important;
  font-family:Georgia,"Times New Roman",serif!important;
  color:#fff5e8!important;
  font-size:clamp(1.8rem,5vw,2.55rem)!important;
  line-height:1.02!important;
  text-wrap:balance!important;
}
.offer-modal-lead,
.offer-modal-warning,
.offer-modal-feedback{
  color:rgba(246,251,255,.90)!important;
  line-height:1.48!important;
  text-wrap:balance!important;
}
.offer-modal-lead{
  width:min(100%,440px)!important;
  margin:0 auto 16px!important;
}
.offer-modal-data{
  display:grid!important;
  gap:12px!important;
  margin:18px auto!important;
}
.offer-modal-row{
  display:grid!important;
  gap:6px!important;
  padding:15px 16px!important;
  border-radius:20px!important;
  border:1px solid rgba(112,241,255,.24)!important;
  background:linear-gradient(180deg,rgba(7,19,33,.70),rgba(3,12,23,.66))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 0 24px rgba(112,241,255,.08)!important;
}
.offer-modal-row span{
  color:#8ef7ff!important;
  font-size:.70rem!important;
  font-weight:1000!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
}
.offer-modal-row strong{
  color:#fff7e7!important;
  font-size:1.04rem!important;
  line-height:1.22!important;
  overflow-wrap:anywhere!important;
}
.offer-modal-warning{
  width:min(100%,460px)!important;
  margin:4px auto 18px!important;
  color:#f3ddab!important;
  font-size:.92rem!important;
}
.offer-modal-actions{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:12px!important;
  align-items:stretch!important;
}
.offer-modal-actions .send-btn,
.offer-modal-actions .outline-cta{
  width:100%!important;
  min-height:54px!important;
  padding:14px 16px!important;
  animation:none!important;
}
.offer-modal-feedback{
  min-height:22px!important;
  margin:14px auto 0!important;
  color:#8ef7ff!important;
  font-weight:900!important;
}
@media(max-width:620px){
  .offer-pix-card{padding:28px 16px 20px!important;border-radius:24px!important;}
  .offer-modal-actions{grid-template-columns:1fr!important;}
}

/* v113 Lite — conexão da igreja logo após a Palavra do Dia */
#contato{margin-top:26px!important;}
#contato .contact-lead{max-width:680px!important;}
#contato .quick-grid.contact-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:min(100%,680px)!important;margin-top:22px!important;}
#contato .contact-toggle-row{margin-top:12px!important;}
#contato .offer-box-prime{margin-top:26px!important;}
@media(max-width:760px){#contato .quick-grid.contact-actions{grid-template-columns:1fr!important;width:min(100%,540px)!important;}}


/* v115 Lite — selo/foto circular maior, sobreposto e sem nome repetido */
.church-profile-seal{
  position:relative!important;
  z-index:5!important;
  width:min(100%,620px)!important;
  margin:-66px auto 24px!important;
  display:grid!important;
  justify-items:center!important;
  gap:14px!important;
  text-align:center!important;
}
.church-profile-seal::before{
  content:""!important;
  position:absolute!important;
  inset:92px 14% auto 14%!important;
  height:98px!important;
  border-radius:999px!important;
  background:radial-gradient(ellipse at center,rgba(112,241,255,.16),rgba(231,197,114,.12) 42%,transparent 72%)!important;
  filter:blur(18px)!important;
  opacity:.95!important;
  pointer-events:none!important;
}
.church-profile-photo-wrap{
  position:relative!important;
  z-index:2!important;
  width:146px!important;
  height:146px!important;
  padding:4px!important;
  border-radius:50%!important;
  background:linear-gradient(145deg,rgba(255,239,185,.92),rgba(111,239,255,.72) 52%,rgba(108,72,22,.76))!important;
  box-shadow:0 0 0 1px rgba(255,255,255,.10),0 0 30px rgba(112,241,255,.30),0 20px 50px rgba(0,0,0,.46)!important;
}
.church-profile-photo-wrap::after{
  content:""!important;
  position:absolute!important;
  inset:-10px!important;
  border-radius:50%!important;
  border:1px solid rgba(231,197,114,.18)!important;
  box-shadow:0 0 36px rgba(231,197,114,.14)!important;
  pointer-events:none!important;
}
.church-profile-photo{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  border-radius:50%!important;
  border:1px solid rgba(8,8,9,.84)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10)!important;
}
.church-profile-copy{
  position:relative!important;
  z-index:2!important;
  display:grid!important;
  gap:2px!important;
  padding:12px 24px 14px!important;
  border-radius:999px!important;
  border:1px solid rgba(231,197,114,.18)!important;
  background:linear-gradient(180deg,rgba(8,8,9,.48),rgba(5,9,14,.40))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 12px 36px rgba(0,0,0,.18)!important;
  backdrop-filter:blur(12px)!important;
}
.church-profile-copy strong{
  font-family:Georgia,"Times New Roman",serif!important;
  color:#fff5e8!important;
  font-size:clamp(1.12rem,2.4vw,1.42rem)!important;
  line-height:1!important;
}
.church-profile-copy span{
  color:#fff0cb!important;
  font-size:1.14rem!important;
  font-weight:900!important;
  letter-spacing:.02em!important;
  line-height:1.28!important;
  text-wrap:balance!important;
}
.church-seal-kicker-wrap{
  width:min(100%,620px)!important;
  margin:2px auto 12px!important;
  display:flex!important;
  justify-content:center!important;
}
.church-seal-kicker{
  margin:0!important;
  display:inline-flex!important;
  padding:8px 18px!important;
  border-radius:999px!important;
  background:rgba(8,8,9,.42)!important;
  border:1px solid rgba(231,197,114,.18)!important;
  backdrop-filter:blur(10px)!important;
}
.church-profile-copy-standalone{
  width:min(100%,620px)!important;
  margin:0 auto 18px!important;
  justify-items:center!important;
}
.identity-panel{
  margin-top:12px!important;
}
@media(max-width:760px){
    .church-profile-seal{margin:-46px auto 14px!important;gap:12px!important;}
    .church-profile-photo-wrap{width:118px!important;height:118px!important;padding:3px!important;}
    .church-seal-kicker-wrap{margin:2px auto 10px!important;}
    .church-seal-kicker{padding:8px 16px!important;}
    .church-profile-copy,.church-profile-copy-standalone{width:min(100%,392px)!important;padding:12px 16px 13px!important;border-radius:24px!important;}
    .church-profile-copy span{font-size:1rem!important;}
    .church-profile-copy-standalone{margin:0 auto 16px!important;}
  .identity-panel{margin-top:10px!important;}
}


/* v119 Lite — setas da loja com toque premium suave */

@media (hover:hover){
  
}



/* v122 Lite — LED extraordinário com letreiro vivo */
.church-family-led{
  --led-marquee-duration:18s;
  position:relative!important;
  width:min(100%,640px)!important;
  margin:18px auto 16px!important;
  min-height:46px!important;
  padding:8px 18px!important;
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:10px!important;
  border-radius:999px!important;
  border:1px solid rgba(112,241,255,.38)!important;
  background:linear-gradient(180deg,rgba(5,16,28,.84),rgba(3,10,18,.68))!important;
  color:#f8f0cf!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(112,241,255,.08),0 0 26px rgba(112,241,255,.18),0 0 58px rgba(112,241,255,.08),0 12px 34px rgba(0,0,0,.18)!important;
  backdrop-filter:blur(12px)!important;
  overflow:hidden!important;
  isolation:isolate!important;
}
.church-family-led::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(100deg,transparent 0%,rgba(112,241,255,.00) 34%,rgba(112,241,255,.12) 49%,rgba(231,197,114,.14) 58%,transparent 76%)!important;
  transform:translateX(-120%)!important;
  animation:familyLedSweep 5.8s ease-in-out infinite!important;
  pointer-events:none!important;
  z-index:0!important;
}
.church-family-led::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(90deg,rgba(4,11,18,.96) 0%,rgba(4,11,18,0) 8%,rgba(4,11,18,0) 92%,rgba(4,11,18,.96) 100%)!important;
  pointer-events:none!important;
  z-index:1!important;
}
.church-family-led-window{
  position:relative!important;
  z-index:2!important;
  min-width:0!important;
  overflow:hidden!important;
  white-space:nowrap!important;
}
.church-family-led-text{
  position:relative!important;
  z-index:2!important;
  display:inline-block!important;
  padding-left:104%!important;
  font-weight:950!important;
  font-size:clamp(.9rem,1.05vw,1rem)!important;
  line-height:1.2!important;
  letter-spacing:.015em!important;
  white-space:nowrap!important;
  text-shadow:0 0 12px rgba(231,197,114,.22)!important;
  transition:opacity .22s ease, filter .22s ease!important;
  animation:familyLedMarquee var(--led-marquee-duration) linear infinite!important;
  will-change:transform!important;
}
.church-family-led-text.is-switching{
  opacity:.38!important;
  filter:blur(.5px)!important;
}
.church-family-led-dot{
  position:relative!important;
  z-index:2!important;
  flex:0 0 auto!important;
  color:#69efff!important;
  font-size:.72rem!important;
  opacity:.95!important;
  filter:drop-shadow(0 0 8px rgba(112,241,255,.42))!important;
  animation:familyLedPulse 2.5s ease-in-out infinite!important;
}
@keyframes familyLedPulse{
  0%,100%{opacity:.5;transform:scale(.9);}
  50%{opacity:1;transform:scale(1.12);}
}
@keyframes familyLedSweep{
  0%,14%{transform:translateX(-120%);opacity:0;}
  22%{opacity:1;}
  48%{transform:translateX(120%);opacity:1;}
  56%,100%{transform:translateX(120%);opacity:0;}
}
@keyframes familyLedMarquee{
  0%{transform:translate3d(0,0,0);}
  100%{transform:translate3d(-115%,0,0);}
}
@media(hover:hover){
  .church-family-led:hover .church-family-led-text{animation-play-state:paused!important;}
}
@media(max-width:760px){
  .church-family-led{
    width:min(100%,372px)!important;
    margin:16px auto 14px!important;
    min-height:42px!important;
    padding:8px 14px!important;
    gap:8px!important;
  }
  .church-family-led-text{font-size:.88rem!important;padding-left:112%!important;}
  .church-family-led-dot{font-size:.62rem!important;}
}


/* v123 Lite — setas da loja com pressão real no app/toque */

@media(hover:hover){
  
}



/* v125 — PUSH LIMPO: vermelho antes, azul somente após permissão real */
html body .daily-push-prime.is-cta,
html body .daily-push-prime[data-push-status="cta"]{
  border-color:rgba(255,120,120,.50)!important;
  background:linear-gradient(180deg,rgba(34,7,12,.96),rgba(16,3,7,.94))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(255,120,120,.10),0 0 24px rgba(255,77,77,.30),0 0 56px rgba(255,77,77,.16),0 14px 34px rgba(0,0,0,.30)!important;
}
html body .daily-push-prime.is-cta .daily-push-copy,
html body .daily-push-prime[data-push-status="cta"] .daily-push-copy{
  color:#fff4ef!important;
  font-weight:1000!important;
  text-shadow:0 0 12px rgba(255,100,100,.20)!important;
}
html body .daily-push-prime.is-cta .daily-push-activate,
html body .daily-push-prime[data-push-status="cta"] .daily-push-activate{
  background:linear-gradient(180deg,#ff9a9a,#ff6060 56%,#d72d2d)!important;
  color:#240707!important;
  border-color:rgba(255,220,220,.62)!important;
  box-shadow:0 0 20px rgba(255,88,88,.36),inset 0 1px 0 rgba(255,255,255,.40)!important;
}
html body .daily-push-prime.is-cta .daily-push-activate:active,
html body .daily-push-prime[data-push-status="cta"] .daily-push-activate:active{
  transform:translateY(2px) scale(.98)!important;
}
html body .daily-push-prime.is-syncing,
html body .daily-push-prime[data-push-status="syncing"]{
  border-color:rgba(255,190,120,.48)!important;
  background:linear-gradient(180deg,rgba(33,20,6,.96),rgba(16,9,3,.94))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(255,190,120,.10),0 0 24px rgba(255,190,120,.26),0 14px 34px rgba(0,0,0,.30)!important;
}
html body .daily-push-prime.is-syncing .daily-push-activate,
html body .daily-push-prime[data-push-status="syncing"] .daily-push-activate{
  background:linear-gradient(180deg,#ffd69a,#f0ad52 58%,#c57c18)!important;
  color:#231505!important;
  cursor:wait!important;
}
html body .daily-push-prime.is-error,
html body .daily-push-prime[data-push-status="error"]{
  border-color:rgba(255,170,110,.46)!important;
  background:linear-gradient(180deg,rgba(30,18,7,.96),rgba(15,8,3,.94))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(255,170,110,.08),0 0 24px rgba(255,170,110,.22),0 14px 34px rgba(0,0,0,.30)!important;
}
html body .daily-push-prime.is-error .daily-push-copy,
html body .daily-push-prime[data-push-status="error"] .daily-push-copy{color:#fff6eb!important;}
html body .daily-push-prime.is-error .daily-push-activate,
html body .daily-push-prime[data-push-status="error"] .daily-push-activate{
  background:linear-gradient(180deg,#ffd39d,#f0ad52 58%,#c57c18)!important;
  color:#241505!important;
  border-color:rgba(255,232,185,.58)!important;
}
html body .daily-push-prime.is-install-needed,
html body .daily-push-prime[data-push-status="install-needed"]{
  border-color:rgba(231,197,114,.50)!important;
  background:linear-gradient(180deg,rgba(31,24,8,.96),rgba(13,10,3,.94))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(231,197,114,.08),0 0 24px rgba(231,197,114,.22),0 14px 34px rgba(0,0,0,.30)!important;
}
html body .daily-push-prime.is-install-needed .daily-push-activate,
html body .daily-push-prime[data-push-status="install-needed"] .daily-push-activate{
  background:linear-gradient(180deg,#f8df9b,#d4a032 58%,#b87c18)!important;
  color:#170f05!important;
  border-color:rgba(255,239,185,.58)!important;
}
html body .daily-push-prime.is-authorized,
html body .daily-push-prime[data-push-status="authorized"]{
  border-color:rgba(112,241,255,.58)!important;
  background:linear-gradient(180deg,rgba(7,19,33,.96),rgba(3,12,23,.94))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(112,241,255,.10),0 0 24px rgba(112,241,255,.28),0 0 54px rgba(112,241,255,.16),0 14px 34px rgba(0,0,0,.28)!important;
}
html body .daily-push-prime.is-authorized::after,
html body .daily-push-prime[data-push-status="authorized"]::after{
  background:linear-gradient(180deg,#8ef7ff,#45d7ec 58%,#27b9d3)!important;
  color:#03131b!important;
}
@media(max-width:760px){
  html body .daily-push-prime.is-cta,
  html body .daily-push-prime[data-push-status="cta"]{grid-template-columns:1fr!important;}
  html body .daily-push-prime.is-cta .daily-push-activate,
  html body .daily-push-prime[data-push-status="cta"] .daily-push-activate{margin-top:4px!important;}
}


/* v126 Lite — rodapé mais discreto e alinhado no app */
@media(max-width:760px){
  .site-footer{
    margin:4px auto 18px!important;
    padding:0 18px calc(74px + env(safe-area-inset-bottom,0px))!important;
    justify-content:center!important;
    text-align:center!important;
  }
  .site-footer p{
    max-width:88%!important;
    margin:0 auto!important;
    font-size:.72rem!important;
    line-height:1.28!important;
    letter-spacing:.015em!important;
    font-weight:500!important;
    color:rgba(255,245,232,.66)!important;
    text-align:center!important;
    text-wrap:balance!important;
  }
}


/* v129 — PUSH UX com guia claro de permissão: Android/desktop/iPhone */
html body .daily-push-prime.is-retry,
html body .daily-push-prime[data-push-status="retry"]{
  border-color:rgba(255,184,120,.50)!important;
  background:linear-gradient(180deg,rgba(31,18,7,.96),rgba(15,8,3,.94))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(255,184,120,.10),0 0 24px rgba(255,184,120,.24),0 14px 34px rgba(0,0,0,.30)!important;
}
html body .daily-push-prime.is-retry .daily-push-copy,
html body .daily-push-prime[data-push-status="retry"] .daily-push-copy{
  color:#fff6eb!important;
  font-weight:950!important;
}
html body .daily-push-prime.is-retry .daily-push-activate,
html body .daily-push-prime[data-push-status="retry"] .daily-push-activate{
  display:inline-flex!important;
  visibility:visible!important;
  pointer-events:auto!important;
  background:linear-gradient(180deg,#ffd39d,#f0ad52 58%,#c57c18)!important;
  color:#241505!important;
  border-color:rgba(255,232,185,.58)!important;
}
@media(max-width:760px){
  html body .daily-push-prime.is-retry,
  html body .daily-push-prime[data-push-status="retry"]{grid-template-columns:1fr!important;}
  html body .daily-push-prime.is-retry .daily-push-activate,
  html body .daily-push-prime[data-push-status="retry"] .daily-push-activate{margin-top:4px!important;}
}


/* v130 Lite — Push reconstruído: estados limpos e sem falso ATIVO */
html body .daily-push-prime[data-push-status="cta"],
html body .daily-push-prime.is-cta{
  border-color:rgba(255,112,112,.58)!important;
  background:linear-gradient(180deg,rgba(36,6,12,.98),rgba(15,2,6,.96))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(255,112,112,.10),0 0 28px rgba(255,75,75,.34),0 0 62px rgba(255,75,75,.16),0 14px 34px rgba(0,0,0,.30)!important;
}
html body .daily-push-prime[data-push-status="cta"] .daily-push-activate,
html body .daily-push-prime.is-cta .daily-push-activate{
  display:inline-flex!important;
  visibility:visible!important;
  pointer-events:auto!important;
  background:linear-gradient(180deg,#ff9d9d,#ff6161 56%,#d72d2d)!important;
  color:#230707!important;
  border-color:rgba(255,226,226,.64)!important;
  box-shadow:0 0 24px rgba(255,88,88,.40),inset 0 1px 0 rgba(255,255,255,.42)!important;
}
html body .daily-push-prime[data-push-status="syncing"],
html body .daily-push-prime.is-syncing{
  border-color:rgba(255,202,122,.54)!important;
  background:linear-gradient(180deg,rgba(34,21,7,.98),rgba(15,8,3,.96))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(255,202,122,.10),0 0 28px rgba(255,185,90,.28),0 14px 34px rgba(0,0,0,.30)!important;
}
html body .daily-push-prime[data-push-status="error"],
html body .daily-push-prime.is-error,
html body .daily-push-prime[data-push-status="retry"],
html body .daily-push-prime.is-retry,
html body .daily-push-prime[data-push-status="install-needed"],
html body .daily-push-prime.is-install-needed{
  border-color:rgba(231,197,114,.56)!important;
  background:linear-gradient(180deg,rgba(30,23,8,.98),rgba(13,9,3,.96))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(231,197,114,.08),0 0 24px rgba(231,197,114,.24),0 14px 34px rgba(0,0,0,.30)!important;
}
html body .daily-push-prime[data-push-status="error"] .daily-push-activate,
html body .daily-push-prime.is-error .daily-push-activate,
html body .daily-push-prime[data-push-status="retry"] .daily-push-activate,
html body .daily-push-prime.is-retry .daily-push-activate,
html body .daily-push-prime[data-push-status="install-needed"] .daily-push-activate,
html body .daily-push-prime.is-install-needed .daily-push-activate{
  display:inline-flex!important;
  visibility:visible!important;
  pointer-events:auto!important;
  background:linear-gradient(180deg,#ffe4a8,#e8af45 58%,#bd7a18)!important;
  color:#1f1304!important;
  border-color:rgba(255,239,190,.62)!important;
}
html body .daily-push-prime[data-push-status="authorized"],
html body .daily-push-prime.is-authorized{
  border-color:rgba(112,241,255,.64)!important;
  background:linear-gradient(180deg,rgba(7,19,33,.98),rgba(3,12,23,.96))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(112,241,255,.12),0 0 28px rgba(112,241,255,.34),0 0 62px rgba(112,241,255,.18),0 14px 34px rgba(0,0,0,.30)!important;
}
html body .daily-push-prime[data-push-status="authorized"]::after,
html body .daily-push-prime.is-authorized::after{
  background:linear-gradient(180deg,#93f8ff,#48d9ec 58%,#25b9d2)!important;
  color:#03131b!important;
}
@media(max-width:760px){
  html body .daily-push-prime{grid-template-columns:1fr!important;gap:9px!important;padding:12px 12px!important;border-radius:32px!important;}
  html body .daily-push-copy{font-size:.92rem!important;line-height:1.16!important;max-width:95%!important;}
  html body .daily-push-activate{width:min(100%,300px)!important;margin:0 auto!important;min-height:46px!important;font-size:.96rem!important;}
}




/* v138 Lite — loja limpa validada na auditoria final */







/* v137 Loja — restauração visual + selo único Em breve */

#loja .store-soon-single{
  position:absolute!important;
  top:12px!important;
  right:12px!important;
  z-index:4!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:24px!important;
  padding:5px 10px!important;
  border-radius:999px!important;
  border:1px solid rgba(236,208,138,.58)!important;
  background:linear-gradient(180deg,rgba(23,18,9,.88),rgba(5,5,7,.82))!important;
  color:#f8e4a8!important;
  box-shadow:0 0 13px rgba(231,197,114,.18),inset 0 1px 0 rgba(255,255,255,.10)!important;
  font-size:.62rem!important;
  font-weight:1000!important;
  letter-spacing:.11em!important;
  text-transform:uppercase!important;
  line-height:1!important;
  text-shadow:0 1px 4px rgba(0,0,0,.46)!important;
  white-space:nowrap!important;
}


@media(max-width:760px){
  #loja .store-soon-single{
    top:10px!important;
    right:10px!important;
    min-height:23px!important;
    padding:5px 9px!important;
    font-size:.60rem!important;
    letter-spacing:.09em!important;
  }
  
}

/* v146 — SINAIS REAIS DA MATRIZ / preserva o card original da C.E.P. O Evangelho da Paz */





/* v148 — correção cirúrgica: logo oficial/provisória aprovada no topo site/app */
.brand-mark{
  overflow:hidden!important;
  padding:0!important;
  background:#050506!important;
}
.brand-mark img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  border-radius:inherit!important;
}

/* v148 — painel TV é mídia visual automática, sem controles/barra de reprodução */
.pao-video-panel .pao-video-embed{
  pointer-events:none!important;
}
.pao-video-panel .pao-video-embed::-webkit-media-controls{
  display:none!important;
  -webkit-appearance:none!important;
}

/* Essência v5: suporte tipográfico preservado; paleta/proporções continuam Igreja Modelo v148 */
.culto-name{display:block;max-width:24ch;margin:.35rem auto 0;color:var(--cream);font-size:.78rem;font-weight:700;line-height:1.35;text-align:center;opacity:.9}
.drawer-panel-first{border-color:rgba(112,241,255,.42)!important;box-shadow:0 0 0 1px rgba(112,241,255,.08),0 8px 24px rgba(0,0,0,.18)!important}


/* v149 — correções finais Essência de Cristo (fundo legado removido na v12) */
.offer-scripture p{
  white-space:nowrap !important;
  font-size:clamp(1.06rem,1.72vw,1.55rem) !important;
  line-height:1.12 !important;
}
.contact-toggle-row{
  width:min(100%,920px) !important;
  grid-template-columns:minmax(280px,420px) !important;
  justify-content:center !important;
}
.church-route-wrap{
  max-width:420px !important;
  margin:0 auto !important;
}
#churchRouteToggle{
  scroll-margin-top:118px;
}
.culto-slot-double .culto-double-block{
  width:100%;
  display:grid;
  gap:12px;
  margin-top:10px;
}
.culto-slot-double .culto-double-line{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:4px;
  padding:8px 0;
  border-top:1px solid rgba(231,197,114,.16);
}
.culto-slot-double .culto-double-line:first-child{
  border-top:0;
  padding-top:0;
}
.culto-slot-double .culto-time{
  font-size:clamp(2.2rem,4.1vw,3rem) !important;
  line-height:1 !important;
}
.culto-slot-double .culto-name{
  max-width:19ch !important;
  margin:0 auto !important;
  line-height:1.3 !important;
}
.site-footer{
  margin:14px auto 30px !important;
  padding:8px 12px 18px !important;
  display:flex !important;
  flex-direction:column !important;
  gap:6px !important;
  justify-content:center !important;
  align-items:center !important;
}
.site-footer p{
  margin:0 !important;
  color:#fff7ea !important;
  text-shadow:0 2px 10px rgba(0,0,0,.38) !important;
  text-align:center !important;
}
.site-footer .footer-tech{
  color:#8ef7ff !important;
  font-weight:900 !important;
  letter-spacing:.08em !important;
  text-transform:uppercase !important;
  font-size:.82rem !important;
}













@media (max-width:760px){
  body{background-attachment:scroll !important;}
  .offer-scripture p{white-space:normal !important;font-size:clamp(1.14rem,5.7vw,1.44rem) !important;}
  .contact-actions{width:100% !important;}
  .contact-toggle-row{grid-template-columns:1fr !important;}
  .church-route-wrap{max-width:none !important;}
  
  
  
  
  
  
}


/* ===== v5 — HERO LEGIBILIDADE + ROTA EXTERNA ===== */
.identity-panel > h1{
  width:min(920px,100%)!important;
  margin:0 auto 24px!important;
  padding:20px 26px 22px!important;
  color:#fffaf1!important;
  -webkit-text-fill-color:#fffaf1!important;
  background:linear-gradient(180deg,rgba(3,10,17,.78),rgba(4,12,20,.64))!important;
  border:1px solid rgba(229,196,112,.34)!important;
  border-radius:24px!important;
  box-shadow:0 18px 52px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.08),0 0 26px rgba(229,196,112,.08)!important;
  text-shadow:0 2px 5px rgba(0,0,0,.95),0 0 18px rgba(255,250,241,.12)!important;
  backdrop-filter:blur(12px)!important;
  -webkit-backdrop-filter:blur(12px)!important;
}
#churchRouteToggle{
  text-decoration:none!important;
  cursor:pointer!important;
}
#churchRouteToggle small{white-space:normal!important}
@media(max-width:760px){
  .identity-panel > h1{
    padding:17px 16px 18px!important;
    border-radius:20px!important;
    font-size:clamp(2rem,9vw,3.1rem)!important;
    line-height:1.02!important;
  }
}


/* v12 — base final: fundo único, Palavra limpa, sem deformação de CTA */
html{background:#050506!important;}
body{position:relative!important;isolation:isolate!important;background:transparent!important;}
body::before{content:""!important;position:fixed!important;inset:0!important;z-index:-1!important;background:#050506 url("assets/bg-modelo-v8-dark.webp?v=31-07-2026-evangelho-da-paz-v2-pix-redes") center center/cover no-repeat!important;pointer-events:none!important;}
body::after{content:none!important;display:none!important;}
#palavra.panel{width:min(880px,calc(100% - 36px))!important;padding:26px 28px 24px!important;background:linear-gradient(180deg,rgba(6,12,22,.88),rgba(5,9,16,.82))!important;border:1px solid rgba(112,241,255,.14)!important;}
#palavra>h2{font-size:clamp(2.75rem,4vw,3.75rem)!important;margin:0 0 18px!important;}
#palavra .daily-card{width:min(690px,100%)!important;padding:26px 34px 24px!important;background:linear-gradient(180deg,rgba(7,12,22,.94),rgba(5,9,17,.94))!important;}
#palavra .daily-card h3{max-width:100%!important;font-size:clamp(2.55rem,4.3vw,3.35rem)!important;line-height:1.04!important;margin:16px auto 18px!important;text-wrap:balance!important;}
#palavra .daily-reflection-text{width:min(100%,640px)!important;max-width:640px!important;font-size:1.05rem!important;line-height:1.65!important;text-wrap:balance!important;}
#palavra .daily-verse-text{width:min(100%,620px)!important;max-width:620px!important;font-size:1.05rem!important;line-height:1.6!important;text-wrap:balance!important;}
#palavra .daily-prime-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;width:min(100%,610px)!important;gap:14px!important;margin-top:24px!important;}
#palavra .daily-prime-btn,#palavra .daily-push-prime{height:64px!important;min-height:64px!important;max-height:64px!important;}
#palavra .daily-prime-btn{justify-content:center!important;padding:10px 18px 10px 64px!important;white-space:nowrap!important;}
#palavra .daily-prime-btn::before{width:40px!important;height:40px!important;left:14px!important;}
#palavra .daily-push-prime,#palavra .daily-push-prime[data-push-status],#palavra .daily-push-prime.is-cta,#palavra .daily-push-prime.is-error,#palavra .daily-push-prime.is-retry,#palavra .daily-push-prime.is-install-needed,#palavra .daily-push-prime.is-syncing{grid-template-columns:minmax(0,1fr) auto!important;height:64px!important;min-height:64px!important;max-height:64px!important;padding:8px 10px 8px 18px!important;gap:10px!important;overflow:hidden!important;}
#palavra .daily-push-copy{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:.94rem!important;line-height:1!important;text-align:center!important;}
#palavra .daily-push-activate{min-width:124px!important;width:124px!important;min-height:44px!important;height:44px!important;padding:8px 12px!important;white-space:nowrap!important;font-size:.90rem!important;}
.install-app-float{display:inline-flex!important;visibility:hidden!important;}
.install-app-float.is-visible{display:inline-flex!important;visibility:visible!important;}
.install-app-float.is-installed{display:none!important;visibility:hidden!important;}
@media(max-width:760px){
  #palavra.panel{width:min(100% - 20px,560px)!important;padding:20px 12px 18px!important;}
  #palavra>h2{font-size:clamp(2.15rem,9.5vw,2.85rem)!important;margin-bottom:14px!important;}
  #palavra .daily-card{width:100%!important;padding:20px 16px 18px!important;}
  #palavra .daily-card h3{max-width:100%!important;font-size:clamp(2rem,8.4vw,2.55rem)!important;line-height:1.03!important;margin:14px auto 16px!important;}
  #palavra .daily-reflection-text,#palavra .daily-verse-text{width:100%!important;max-width:100%!important;font-size:1rem!important;line-height:1.52!important;}
  #palavra .daily-prime-actions{grid-template-columns:1fr!important;width:min(100%,360px)!important;gap:10px!important;}
  #palavra .daily-prime-btn,#palavra .daily-push-prime,#palavra .daily-push-prime[data-push-status]{height:60px!important;min-height:60px!important;max-height:60px!important;}
  #palavra .daily-push-prime,#palavra .daily-push-prime[data-push-status],#palavra .daily-push-prime.is-cta,#palavra .daily-push-prime.is-error,#palavra .daily-push-prime.is-retry,#palavra .daily-push-prime.is-install-needed,#palavra .daily-push-prime.is-syncing{grid-template-columns:minmax(0,1fr) auto!important;padding:7px 8px 7px 16px!important;}
  #palavra .daily-push-copy{white-space:nowrap!important;font-size:.92rem!important;}
  #palavra .daily-push-activate{width:118px!important;min-width:118px!important;height:42px!important;min-height:42px!important;font-size:.88rem!important;}
}


/* v12.1 — acabamento único da Palavra; substitui todas as camadas v7-v11 */
#palavra>.kicker{display:block!important;margin:0 0 9px!important;padding:0!important;background:none!important;border:0!important;}
#palavra .daily-card time{display:block!important;margin-bottom:13px!important;color:#f8f2e8!important;font-size:1rem!important;line-height:1.3!important;}
#palavra .daily-top-label,#palavra .label{margin:0 auto 10px!important;color:#f8f2e8!important;text-transform:uppercase!important;letter-spacing:.17em!important;font-size:.78rem!important;font-weight:950!important;}
#palavra .line{height:1px!important;width:100%!important;margin:20px auto!important;background:rgba(255,255,255,.11)!important;}
#palavra .daily-verse-ref{display:block!important;margin:0 0 10px!important;color:#fff8ef!important;font-size:1.08rem!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.08em!important;}
#palavra .daily-card-loading>*{visibility:hidden!important;}
#palavra .daily-card-loading{position:relative!important;min-height:440px!important;}
#palavra .daily-card-loading::after{content:""!important;position:absolute!important;inset:0!important;border-radius:inherit!important;background:linear-gradient(110deg,rgba(7,12,21,.60) 25%,rgba(20,30,42,.72) 38%,rgba(7,12,21,.60) 52%)!important;background-size:220% 100%!important;animation:v12Skeleton 1.1s linear infinite!important;}
#palavra .daily-push-prime[data-push-status="authorized"],#palavra .daily-push-prime.is-authorized{grid-template-columns:minmax(0,1fr) auto!important;}
#palavra .daily-push-prime[data-push-status="authorized"] .daily-push-activate,#palavra .daily-push-prime.is-authorized .daily-push-activate{display:none!important;}
#palavra .daily-push-prime[data-push-status="authorized"]::after,#palavra .daily-push-prime.is-authorized::after{content:attr(data-active-label)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:124px!important;height:44px!important;border-radius:999px!important;border:1px solid rgba(255,245,218,.72)!important;background:linear-gradient(180deg,#f8e5b6,#efcb7c 58%,#e2b55b)!important;color:#3d2810!important;font-size:.82rem!important;font-weight:1000!important;}
@media(max-width:760px){#palavra .daily-card-loading{min-height:420px!important;}#palavra .line{margin:18px auto!important;}#palavra .daily-verse-ref{font-size:1.02rem!important;}}


/* v14 — acabamento final: Encontros uniforme no iPhone/Android + CTA instalar inteligente */
.cultos-panel-prime,.cultos-panel-prime .culto-slot{filter:none!important;-webkit-filter:none!important;}
.cultos-panel-prime .culto-slot{background:linear-gradient(180deg,#091522 0%,#07111c 100%)!important;}
@supports (-webkit-touch-callout:none){
  .cultos-panel-prime{background:#0a1623!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}
  .cultos-panel-prime .culto-slot{background:#08131f!important;}
}


/* C.E.P. O Evangelho da Paz v1 — identidade visual local, sem alterar mecanismos centrais */
.banner-card{aspect-ratio:1916/821!important;}
.banner-img{object-fit:cover!important;}
.banner-blur{background-image:url("assets/banner-modelo.webp?v=31-07-2026-evangelho-da-paz-v2-pix-redes")!important;}
.church-contact-email{grid-column:1/-1;margin:4px 0 0;text-align:center;color:#f7f2ea;font-weight:700;line-height:1.5;}
.church-contact-email a{color:#8ef7ff;text-decoration:underline;text-underline-offset:3px;}
.social-direct-card .icon-badge{font-size:1rem!important;font-weight:1000!important;}
.offer-direct-details{width:min(100%,620px);margin:18px auto 4px;padding:18px;border-radius:20px;border:1px solid rgba(231,197,114,.20);background:rgba(3,12,23,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.06);}
.offer-detail-row{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:12px;align-items:start;margin:0;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08);text-align:left;}
.offer-detail-row:last-of-type{border-bottom:0;}
.offer-detail-row strong{color:#efc978;}
.offer-detail-row span{color:#f6fbff;overflow-wrap:anywhere;}
.offer-copy-pix{width:min(100%,360px)!important;margin:16px auto 0!important;}
@media(max-width:760px){.banner-card{aspect-ratio:1916/821!important;}.offer-detail-row{grid-template-columns:1fr;gap:4px;text-align:center;}}

/* 31-07-2026-evangelho-da-paz-v2-pix-redes — home limpa: Pix e Instagram em páginas internas */
.main-buttons{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
.main-buttons .pill[target="_blank"]{cursor:pointer;}
#contato .quick-grid-prime{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:760px!important;margin-inline:auto!important;}
@media(max-width:640px){#contato .quick-grid-prime{grid-template-columns:1fr!important;}}

/* v3 — selo Instagram clicável + ícone do app */
.church-profile-link{
  position:relative!important;
  display:inline-grid!important;
  place-items:center!important;
  text-decoration:none!important;
  border-radius:50%!important;
}
.church-profile-link:focus-visible{
  outline:2px solid rgba(105,239,255,.88)!important;
  outline-offset:8px!important;
}
.church-profile-photo-wrap{
  width:128px!important;
  height:128px!important;
  padding:0!important;
  background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.18),rgba(255,255,255,0) 52%),linear-gradient(145deg,rgba(12,34,56,.96),rgba(7,24,42,.95))!important;
  border:1px solid rgba(105,239,255,.34)!important;
  box-shadow:0 0 0 1px rgba(255,255,255,.08),0 0 24px rgba(105,239,255,.30),0 0 54px rgba(105,239,255,.16),0 18px 46px rgba(0,0,0,.44)!important;
  overflow:visible!important;
}
.church-profile-photo-wrap::before{
  content:""!important;
  position:absolute!important;
  inset:-9px!important;
  border-radius:50%!important;
  border:2px solid rgba(105,239,255,.78)!important;
  box-shadow:0 0 18px rgba(105,239,255,.42),0 0 34px rgba(105,239,255,.22)!important;
  opacity:.95!important;
  animation:churchInstagramPulse 2.8s ease-in-out infinite, churchInstagramSpin 8s linear infinite!important;
  pointer-events:none!important;
}
.church-profile-photo-wrap::after{
  inset:-16px!important;
  border:1px dashed rgba(105,239,255,.42)!important;
  box-shadow:0 0 22px rgba(105,239,255,.16)!important;
  animation:churchInstagramPulse 3.3s ease-in-out infinite reverse, churchInstagramSpinReverse 12s linear infinite!important;
}
.church-profile-photo{
  object-fit:contain!important;
  background:transparent!important;
  border:none!important;
  box-shadow:none!important;
  transform:scale(.88)!important;
  transform-origin:center center!important;
}
.church-profile-link:hover .church-profile-photo-wrap,
.church-profile-link:focus-visible .church-profile-photo-wrap{
  transform:translateY(-2px) scale(1.02)!important;
  box-shadow:0 0 0 1px rgba(255,255,255,.10),0 0 30px rgba(105,239,255,.38),0 0 62px rgba(105,239,255,.20),0 22px 56px rgba(0,0,0,.46)!important;
}
@keyframes churchInstagramPulse{
  0%,100%{opacity:.62;filter:brightness(.94);}
  50%{opacity:1;filter:brightness(1.12);}
}
@keyframes churchInstagramSpin{
  from{transform:rotate(0deg);}
  to{transform:rotate(360deg);}
}
@keyframes churchInstagramSpinReverse{
  from{transform:rotate(360deg);}
  to{transform:rotate(0deg);}
}
@media(max-width:760px){
  .church-profile-photo-wrap{width:108px!important;height:108px!important;}
  .church-profile-photo-wrap::before{inset:-8px!important;}
  .church-profile-photo-wrap::after{inset:-13px!important;}
}

/* v4 — logo limpa, maior e centralizada; aro ciano em movimento */
.church-profile-photo-wrap{
  width:132px!important;
  height:132px!important;
  padding:0!important;
  background:transparent!important;
  border:none!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.church-profile-photo-wrap::before{
  content:""!important;
  position:absolute!important;
  inset:-8px!important;
  border-radius:50%!important;
  border:2px solid rgba(105,239,255,.82)!important;
  box-shadow:0 0 18px rgba(105,239,255,.48),0 0 34px rgba(105,239,255,.22)!important;
  animation:churchInstagramPulse 2.8s ease-in-out infinite, churchInstagramSpin 10s linear infinite!important;
  pointer-events:none!important;
}
.church-profile-photo-wrap::after{
  content:""!important;
  position:absolute!important;
  inset:-16px!important;
  border-radius:50%!important;
  border:1.5px dashed rgba(105,239,255,.54)!important;
  box-shadow:0 0 24px rgba(105,239,255,.20)!important;
  animation:churchInstagramPulse 3.4s ease-in-out infinite reverse, churchInstagramSpinReverse 14s linear infinite!important;
  pointer-events:none!important;
}
.church-profile-photo{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  background:transparent!important;
  border:none!important;
  box-shadow:none!important;
  transform:scale(1)!important;
  transform-origin:center center!important;
  filter:drop-shadow(0 8px 18px rgba(0,0,0,.22))!important;
}
.church-profile-link:hover .church-profile-photo,
.church-profile-link:focus-visible .church-profile-photo{
  transform:scale(1.03)!important;
}
@media(max-width:760px){
  .church-profile-photo-wrap{width:112px!important;height:112px!important;}
  .church-profile-photo-wrap::before{inset:-7px!important;}
  .church-profile-photo-wrap::after{inset:-13px!important;}
}

/* v5 — selo premium alinhado ao visual da Matriz, elegante e limpo */
.church-profile-seal{
  margin:-58px auto 22px!important;
}
.church-profile-link{
  border-radius:50%!important;
}
.church-profile-photo-wrap{
  position:relative!important;
  width:142px!important;
  height:142px!important;
  padding:10px!important;
  border-radius:50%!important;
  overflow:visible!important;
  background:
    radial-gradient(circle at 50% 34%, rgba(255,255,255,.10), rgba(255,255,255,0) 42%),
    radial-gradient(circle at 50% 68%, rgba(11,24,38,.88), rgba(5,12,20,.96) 78%)!important;
  border:1px solid rgba(231,197,114,.34)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.08),
    0 0 0 1px rgba(255,255,255,.05),
    0 0 20px rgba(231,197,114,.18),
    0 0 48px rgba(105,239,255,.08),
    0 24px 54px rgba(0,0,0,.42)!important;
  transform:none!important;
}
.church-profile-photo-wrap::before{
  content:""!important;
  position:absolute!important;
  inset:-7px!important;
  border-radius:50%!important;
  border:2px solid rgba(231,197,114,.56)!important;
  box-shadow:
    0 0 0 1px rgba(255,244,211,.16),
    0 0 22px rgba(231,197,114,.18)!important;
  pointer-events:none!important;
}
.church-profile-photo-wrap::after{
  content:""!important;
  position:absolute!important;
  inset:-15px!important;
  border-radius:50%!important;
  border:1px solid rgba(105,239,255,.22)!important;
  box-shadow:0 0 24px rgba(105,239,255,.14)!important;
  opacity:.9!important;
  animation:sealAuraBreath 4.2s ease-in-out infinite!important;
  pointer-events:none!important;
}
.church-profile-photo{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  background:transparent!important;
  border:none!important;
  box-shadow:none!important;
  transform:scale(1.16)!important;
  transform-origin:center center!important;
  filter:drop-shadow(0 8px 14px rgba(0,0,0,.22))!important;
}
.church-profile-link:hover .church-profile-photo-wrap,
.church-profile-link:focus-visible .church-profile-photo-wrap{
  transform:translateY(-2px)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.10),
    0 0 0 1px rgba(255,255,255,.06),
    0 0 24px rgba(231,197,114,.22),
    0 0 54px rgba(105,239,255,.10),
    0 28px 58px rgba(0,0,0,.46)!important;
}
.church-profile-link:hover .church-profile-photo,
.church-profile-link:focus-visible .church-profile-photo{
  transform:scale(1.19)!important;
}
@keyframes sealAuraBreath{
  0%,100%{opacity:.52;transform:scale(1);}
  50%{opacity:.96;transform:scale(1.03);}
}
@media(max-width:760px){
  .church-profile-seal{margin:-44px auto 18px!important;}
  .church-profile-photo-wrap{width:118px!important;height:118px!important;padding:8px!important;}
  .church-profile-photo-wrap::before{inset:-6px!important;}
  .church-profile-photo-wrap::after{inset:-12px!important;}
  .church-profile-photo{transform:scale(1.14)!important;}
}

/* v6 — selo com nuvens oficiais, logo alinhada e moldura elegante */
.church-profile-seal{margin:-50px auto 20px!important;}
.church-profile-link{border-radius:50%!important;display:inline-grid!important;place-items:center!important;}
.church-profile-link:focus-visible{outline:2px solid rgba(105,239,255,.72)!important;outline-offset:6px!important;}
.church-profile-photo-wrap{
  position:relative!important;
  width:138px!important;
  height:138px!important;
  padding:0!important;
  border-radius:50%!important;
  background:transparent!important;
  border:none!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.church-profile-photo-wrap::before{
  content:""!important;
  position:absolute!important;
  inset:-6px!important;
  border-radius:50%!important;
  border:2px solid rgba(231,197,114,.62)!important;
  box-shadow:0 0 0 1px rgba(255,255,255,.14),0 0 18px rgba(231,197,114,.22),0 0 34px rgba(105,239,255,.10)!important;
  pointer-events:none!important;
}
.church-profile-photo-wrap::after{
  content:""!important;
  position:absolute!important;
  inset:-14px!important;
  border-radius:50%!important;
  border:1px solid rgba(105,239,255,.26)!important;
  box-shadow:0 0 22px rgba(105,239,255,.18)!important;
  opacity:.86!important;
  animation:sealAuraBreath 4.2s ease-in-out infinite!important;
  pointer-events:none!important;
}
.church-profile-photo{
  width:100%!important;
  height:100%!important;
  display:block!important;
  object-fit:cover!important;
  border-radius:50%!important;
  border:1px solid rgba(255,255,255,.20)!important;
  box-shadow:0 0 0 4px rgba(13,28,41,.18),0 18px 42px rgba(0,0,0,.28)!important;
  transform:none!important;
  filter:saturate(1.03) contrast(1.02)!important;
  background:transparent!important;
}
.church-profile-link:hover .church-profile-photo,
.church-profile-link:focus-visible .church-profile-photo{transform:translateY(-1px) scale(1.015)!important;}
@media(max-width:760px){
  .church-profile-seal{margin:-40px auto 16px!important;}
  .church-profile-photo-wrap{width:116px!important;height:116px!important;}
  .church-profile-photo-wrap::before{inset:-5px!important;}
  .church-profile-photo-wrap::after{inset:-11px!important;}
}

/* v7 — foto do pastor limpa na bolinha e ícone do app com brasão */
.church-profile-seal{margin:-46px auto 18px!important;}
.church-profile-link{display:inline-grid!important;place-items:center!important;border-radius:50%!important;text-decoration:none!important;}
.church-profile-link:focus-visible{outline:2px solid rgba(105,239,255,.60)!important;outline-offset:6px!important;}
.church-profile-photo-wrap{
  position:relative!important;
  width:136px!important;
  height:136px!important;
  padding:4px!important;
  border-radius:50%!important;
  background:linear-gradient(145deg,rgba(9,25,38,.96),rgba(13,33,48,.92))!important;
  border:1px solid rgba(230,196,112,.42)!important;
  box-shadow:0 0 0 1px rgba(255,255,255,.06),0 10px 24px rgba(0,0,0,.24),0 0 18px rgba(105,239,255,.12)!important;
  overflow:visible!important;
}
.church-profile-photo-wrap::before{
  content:""!important;
  position:absolute!important;
  inset:-6px!important;
  border-radius:50%!important;
  border:1.6px solid rgba(105,239,255,.34)!important;
  box-shadow:0 0 18px rgba(105,239,255,.18)!important;
  pointer-events:none!important;
}
.church-profile-photo-wrap::after{display:none!important;content:none!important;}
.church-profile-photo{
  width:100%!important;
  height:100%!important;
  display:block!important;
  object-fit:cover!important;
  border-radius:50%!important;
  border:1px solid rgba(255,255,255,.18)!important;
  box-shadow:0 6px 18px rgba(0,0,0,.22)!important;
  background:transparent!important;
  transform:none!important;
  filter:none!important;
}
.church-profile-link:hover .church-profile-photo,
.church-profile-link:focus-visible .church-profile-photo{transform:scale(1.015)!important;}
@media(max-width:760px){
  .church-profile-seal{margin:-38px auto 14px!important;}
  .church-profile-photo-wrap{width:114px!important;height:114px!important;}
  .church-profile-photo-wrap::before{inset:-5px!important;}
}
