
/* Janela de podcasts: painel imersivo inspirado na referência enviada. */
.podcast-drawer-scrim.show{background:transparent!important}
.podcast-drawer{top:14px!important;right:0!important;bottom:14px!important;width:min(560px,58vw)!important;padding:17px 18px 18px!important;display:flex!important;flex-direction:column!important;gap:0!important;overflow:hidden!important;color:#fff!important;border:1px solid rgba(28,104,224,.86)!important;border-right:0!important;border-radius:29px 0 0 29px!important;background:linear-gradient(180deg,#071c43 0%,#04132f 100%)!important;box-shadow:-24px 0 70px rgba(0,0,0,.28),inset 1px 0 0 rgba(123,193,255,.18),inset 0 1px 0 rgba(255,255,255,.14)!important;transform:translateX(calc(100% + 22px))!important;transition:transform .34s cubic-bezier(.22,.8,.22,1)!important;z-index:86!important}
.podcast-drawer.open{transform:translateX(0)!important}
.podcast-drawer-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:54px!important;padding:0 1px 15px!important;border:0!important;background:transparent!important}
.podcast-drawer-heading{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important}
.podcast-drawer-heading-icon{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;color:#1887ff!important}
.podcast-drawer-heading-icon svg{width:28px!important;height:28px!important;stroke-width:1.8!important}
.podcast-drawer-heading h2{margin:0!important;color:#fff!important;font:700 25px/1 Manrope,Inter,sans-serif!important;letter-spacing:-.5px!important}
.podcast-drawer-close{width:50px!important;height:50px!important;display:grid!important;place-items:center!important;flex:none!important;border:1px solid rgba(124,193,255,.3)!important;border-radius:50%!important;background:linear-gradient(145deg,rgba(26,92,177,.72),rgba(13,50,111,.86))!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 8px 25px rgba(0,0,0,.18)!important}
.podcast-drawer-close:hover{background:#1676ed!important;transform:scale(1.03)!important}
.podcast-drawer-close svg{width:27px!important;height:27px!important;stroke-width:2.2!important}
.podcast-drawer-scroll{min-height:0!important;flex:1!important;overflow:auto!important;padding:0 2px 1px!important;scrollbar-width:thin!important;scrollbar-color:#1a4d91 transparent!important}
.podcast-drawer-scroll::-webkit-scrollbar{width:5px}.podcast-drawer-scroll::-webkit-scrollbar-thumb{background:#1d4d8e;border-radius:99px}
.podcast-now-card{padding:17px 17px 14px!important;border:1px solid rgba(24,100,210,.82)!important;border-radius:22px!important;background:linear-gradient(155deg,rgba(10,38,85,.98),rgba(5,25,59,.98))!important;box-shadow:inset 0 1px 0 rgba(117,184,255,.08),0 13px 30px rgba(0,0,0,.18)!important}
.podcast-now-label{display:flex!important;align-items:center!important;gap:11px!important;margin:0 0 15px!important;color:#dceaff!important;font-size:12px!important;font-weight:700!important;letter-spacing:.2px!important}
.podcast-now-label span{width:17px!important;height:17px!important;border-radius:50%!important;background:#2085ff!important;box-shadow:0 0 0 5px rgba(32,133,255,.11),0 0 17px rgba(32,133,255,.72)!important}
.podcast-now-main{display:grid!important;grid-template-columns:132px minmax(0,1fr)!important;align-items:center!important;gap:19px!important}
.podcast-now-art,.drawer-episode-art{position:relative!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;overflow:hidden!important;background-image:none!important;color:#fff!important;border:1px solid rgba(100,170,255,.48)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 8px 22px rgba(0,0,0,.28)!important}
.podcast-now-art{width:132px!important;height:132px!important;padding:16px!important;border-radius:18px!important}
.podcast-now-art:before,.drawer-episode-art:before{content:""!important;position:absolute!important;width:180px!important;height:70px!important;left:-22px!important;bottom:16px!important;border:2px solid rgba(111,207,255,.62)!important;border-left-color:transparent!important;border-right-color:transparent!important;border-radius:50%!important;transform:rotate(-15deg)!important;box-shadow:0 13px 0 -4px rgba(35,125,255,.43),0 25px 0 -9px rgba(35,125,255,.25)!important}
.podcast-now-art span,.drawer-episode-art span,.podcast-now-art b,.drawer-episode-art b{position:relative!important;z-index:1!important}.podcast-now-art span{font:800 31px/1 Manrope!important;letter-spacing:-2px!important}.podcast-now-art b{margin-top:3px!important;font-size:10px!important;letter-spacing:1.3px!important}
.podcast-art-0{background:linear-gradient(145deg,#071b54,#0647c9 52%,#021641)!important}.podcast-art-1{background:linear-gradient(145deg,#071a58,#2630aa 52%,#12083b)!important}.podcast-art-2{background:linear-gradient(145deg,#031945,#07539c 54%,#07143d)!important}.podcast-art-3{background:linear-gradient(145deg,#15104f,#4d28b5 54%,#081840)!important}
.podcast-now-copy{min-width:0!important}.podcast-now-copy h3{margin:0 0 8px!important;color:#fff!important;font:800 23px/1.15 Manrope,Inter,sans-serif!important;letter-spacing:-.5px!important}.podcast-now-copy p{margin:0!important;color:#c5d8f8!important;font-size:14px!important}.podcast-verified{display:inline-grid!important;place-items:center!important;width:17px!important;height:17px!important;margin-left:3px!important;border-radius:50%!important;background:#197dff!important;color:#fff!important;font-size:11px!important;font-weight:800!important}
.podcast-drawer-timeline{margin-top:19px!important}.podcast-drawer-timeline input{display:block!important;width:100%!important;height:5px!important;margin:0!important;appearance:none!important;-webkit-appearance:none!important;border:0!important;border-radius:99px!important;outline:0!important;background:linear-gradient(90deg,#2188ff var(--drawer-progress,0%),#32517e var(--drawer-progress,0%))!important;touch-action:none!important}.podcast-drawer-timeline input::-webkit-slider-thumb{appearance:none!important;-webkit-appearance:none!important;width:16px!important;height:16px!important;border:0!important;border-radius:50%!important;background:#2b8cff!important;box-shadow:0 0 0 5px rgba(43,140,255,.14),0 0 15px rgba(43,140,255,.75)!important}.podcast-drawer-timeline input::-moz-range-thumb{width:16px!important;height:16px!important;border:0!important;border-radius:50%!important;background:#2b8cff!important;box-shadow:0 0 0 5px rgba(43,140,255,.14),0 0 15px rgba(43,140,255,.75)!important}.podcast-drawer-timeline>div{display:flex!important;justify-content:space-between!important;margin-top:7px!important;color:#c5d5ef!important;font-size:11px!important}
.podcast-waveform{height:54px!important;display:flex!important;align-items:center!important;gap:3px!important;margin:6px 0 2px!important;overflow:hidden!important}.podcast-waveform i{display:block!important;width:3px!important;min-width:3px!important;border-radius:99px!important;background:#2f9aff!important;box-shadow:0 0 8px rgba(42,150,255,.6)!important}.podcast-waveform i:nth-child(3n){height:37px!important}.podcast-waveform i:nth-child(4n){height:22px!important;background:#4c82ba!important;box-shadow:none!important}.podcast-waveform i:nth-child(5n){height:44px!important}.podcast-waveform i:nth-child(2n){height:28px!important}
.podcast-now-controls{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin:0 2px 13px!important}.podcast-now-controls button{position:relative!important;width:42px!important;height:42px!important;display:grid!important;place-items:center!important;padding:0!important;border:0!important;background:transparent!important;color:#f4f8ff!important}.podcast-now-controls button svg{width:24px!important;height:24px!important}.podcast-now-controls button span{position:absolute!important;font-size:9px!important;font-weight:800!important}.podcast-now-controls [data-drawer-back] span{left:17px!important;top:17px!important}.podcast-now-controls [data-drawer-forward] span{left:15px!important;top:17px!important}.podcast-now-play{width:62px!important;height:62px!important;border-radius:50%!important;background:linear-gradient(145deg,#1985ff,#0755da)!important;box-shadow:0 0 0 6px rgba(17,112,241,.16),inset 0 1px 0 rgba(255,255,255,.32),0 10px 22px rgba(0,72,195,.4)!important}.podcast-now-play svg{width:27px!important;height:27px!important;fill:#fff!important;stroke-width:0!important}
.podcast-now-options{height:56px!important;display:grid!important;grid-template-columns:1fr 1px 1fr!important;align-items:center!important;border:1px solid rgba(75,124,188,.37)!important;border-radius:15px!important;background:rgba(32,68,117,.42)!important}.podcast-now-options>span{height:28px!important;background:rgba(151,190,239,.23)!important}.podcast-now-options button{height:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;border:0!important;background:transparent!important;color:#fff!important}.podcast-now-options button b{font-size:14px!important;font-weight:500!important}.podcast-now-options button small{color:#c7d8f1!important;font-size:10px!important}.podcast-now-options #drawerTimer{flex-direction:row!important;gap:9px!important;font-size:13px!important}.podcast-now-options #drawerTimer svg{width:23px!important;height:23px!important;stroke-width:1.7!important}.podcast-now-status{display:none!important}
.podcast-episodes-section{padding:20px 1px 5px!important}.podcast-episodes-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 2px 11px!important}.podcast-episodes-head h3{margin:0!important;color:#fff!important;font:700 19px/1.1 Manrope!important}.podcast-sort{display:flex!important;align-items:center!important;gap:7px!important;border:0!important;background:transparent!important;color:#cbd9ee!important;font-size:12px!important}.podcast-sort svg{width:15px!important;height:15px!important}
.podcast-drawer-list{display:grid!important;gap:8px!important;padding:0!important;max-height:none!important}.drawer-episode{display:grid!important;grid-template-columns:58px minmax(0,1fr) 29px 16px!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:78px!important;padding:9px 10px!important;border:1px solid rgba(38,91,164,.72)!important;border-radius:16px!important;background:linear-gradient(145deg,rgba(12,43,91,.8),rgba(7,27,61,.9))!important;color:#fff!important;text-align:left!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 7px 17px rgba(0,0,0,.12)!important}.drawer-episode:hover,.drawer-episode.active{border-color:#1e81ff!important;background:linear-gradient(145deg,rgba(14,55,112,.98),rgba(7,30,69,.98))!important}.drawer-episode-art{width:58px!important;height:58px!important;padding:8px!important;border-radius:11px!important}.drawer-episode-art span{font:800 15px/1 Manrope!important;letter-spacing:-1px!important}.drawer-episode-art b{margin-top:2px!important;font-size:6px!important;letter-spacing:.8px!important}.drawer-episode-copy{min-width:0!important;display:flex!important;flex-direction:column!important;gap:5px!important}.drawer-episode-copy b{overflow:hidden!important;color:#fff!important;font-size:13px!important;line-height:1.24!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important}.drawer-episode-copy em{color:#a7bad9!important;font-size:11px!important;font-style:normal!important}.drawer-episode-action{width:29px!important;height:29px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#1477f4!important;color:#fff!important;box-shadow:0 5px 13px rgba(9,91,212,.34)!important}.drawer-episode-action svg{width:14px!important;height:14px!important;fill:currentColor!important;stroke-width:0!important}.drawer-episode-more{color:#adc0dd!important}.drawer-episode-more svg{width:18px!important;height:18px!important}
.podcast-all-button{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;margin-top:14px!important;padding:16px 17px!important;border:1px solid #1d7df1!important;border-radius:16px!important;background:linear-gradient(145deg,rgba(8,75,172,.86),rgba(6,43,103,.95))!important;color:#fff!important;font-size:14px!important;font-weight:700!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 10px 22px rgba(0,57,154,.2)!important}.podcast-all-button span{display:flex!important;align-items:center!important;gap:12px!important}.podcast-all-button svg{width:22px!important;height:22px!important;color:#2c9aff!important}.podcast-all-button>svg{color:#fff!important;width:20px!important}
@media(max-width:900px){.podcast-drawer{top:0!important;bottom:0!important;width:min(560px,58vw)!important;padding:calc(16px + env(safe-area-inset-top)) 13px calc(14px + env(safe-area-inset-bottom))!important;border-radius:28px 0 0 28px!important}.podcast-drawer-heading h2{font-size:22px!important}.podcast-now-card{padding:14px 13px 12px!important}.podcast-now-main{grid-template-columns:clamp(92px,17vw,132px) minmax(0,1fr)!important;gap:12px!important}.podcast-now-art{width:clamp(92px,17vw,132px)!important;height:clamp(92px,17vw,132px)!important;padding:11px!important}.podcast-now-copy h3{font-size:clamp(15px,3vw,23px)!important}.podcast-now-copy p{font-size:11px!important}.podcast-now-options{height:50px!important}.podcast-episodes-section{padding-top:15px!important}.drawer-episode{grid-template-columns:clamp(42px,8vw,58px) minmax(0,1fr) 28px 14px!important;min-height:63px!important;padding:7px!important;gap:8px!important}.drawer-episode-art{width:clamp(42px,8vw,58px)!important;height:clamp(42px,8vw,58px)!important}.drawer-episode-copy b{font-size:clamp(10px,1.8vw,13px)!important}.drawer-episode-copy em{font-size:10px!important}.podcast-all-button{padding:13px 12px!important;font-size:12px!important}}
@media(max-width:520px){.podcast-drawer{width:58vw!important;min-width:226px!important;padding-left:10px!important;padding-right:10px!important}.podcast-drawer-header{min-height:47px!important;padding-bottom:10px!important}.podcast-drawer-heading{gap:7px!important}.podcast-drawer-heading-icon{width:27px!important;height:27px!important}.podcast-drawer-heading-icon svg{width:23px!important;height:23px!important}.podcast-drawer-heading h2{font-size:19px!important}.podcast-drawer-close{width:39px!important;height:39px!important}.podcast-drawer-close svg{width:22px!important;height:22px!important}.podcast-now-label{gap:7px!important;margin-bottom:10px!important;font-size:9px!important}.podcast-now-label span{width:11px!important;height:11px!important}.podcast-now-main{grid-template-columns:74px minmax(0,1fr)!important;gap:8px!important}.podcast-now-art{width:74px!important;height:74px!important;padding:7px!important;border-radius:10px!important}.podcast-now-art span{font-size:20px!important}.podcast-now-art b{font-size:6px!important;letter-spacing:.7px!important}.podcast-now-copy h3{font-size:13px!important;line-height:1.16!important}.podcast-now-copy p{font-size:8px!important}.podcast-verified{width:12px!important;height:12px!important;font-size:8px!important}.podcast-drawer-timeline{margin-top:12px!important}.podcast-drawer-timeline>div{font-size:8px!important}.podcast-waveform{height:35px!important;gap:2px!important}.podcast-waveform i{width:2px!important;min-width:2px!important}.podcast-waveform i:nth-child(3n){height:24px!important}.podcast-waveform i:nth-child(5n){height:30px!important}.podcast-waveform i:nth-child(4n){height:16px!important}.podcast-now-controls{margin-bottom:9px!important;gap:2px!important}.podcast-now-controls button{width:25px!important;height:30px!important}.podcast-now-controls button svg{width:16px!important;height:16px!important}.podcast-now-controls button span{font-size:6px!important}.podcast-now-controls [data-drawer-back] span{left:10px!important;top:12px!important}.podcast-now-controls [data-drawer-forward] span{left:9px!important;top:12px!important}.podcast-now-play{width:42px!important;height:42px!important}.podcast-now-play svg{width:19px!important;height:19px!important}.podcast-now-options{height:37px!important;border-radius:10px!important}.podcast-now-options button b{font-size:9px!important}.podcast-now-options button small{font-size:7px!important}.podcast-now-options #drawerTimer{gap:4px!important;font-size:8px!important}.podcast-now-options #drawerTimer svg{width:15px!important;height:15px!important}.podcast-episodes-section{padding-top:11px!important}.podcast-episodes-head{margin-bottom:7px!important}.podcast-episodes-head h3{font-size:14px!important}.podcast-sort{font-size:8px!important;gap:3px!important}.podcast-sort svg{width:11px!important}.drawer-episode{grid-template-columns:36px minmax(0,1fr) 21px 10px!important;min-height:50px!important;padding:5px!important;gap:5px!important;border-radius:10px!important}.drawer-episode-art{width:36px!important;height:36px!important;padding:5px!important;border-radius:7px!important}.drawer-episode-art span{font-size:10px!important}.drawer-episode-art b{font-size:4px!important;letter-spacing:.3px!important}.drawer-episode-copy{gap:2px!important}.drawer-episode-copy b{font-size:8px!important;line-height:1.16!important}.drawer-episode-copy em{font-size:7px!important}.drawer-episode-action{width:21px!important;height:21px!important}.drawer-episode-action svg{width:10px!important;height:10px!important}.drawer-episode-more svg{width:12px!important;height:12px!important}.podcast-all-button{margin-top:8px!important;padding:9px 8px!important;border-radius:10px!important;font-size:8px!important}.podcast-all-button span{gap:5px!important}.podcast-all-button svg{width:14px!important;height:14px!important}}
@media(max-width:700px){.modal.ebook-modal .ebook-viewer{overflow:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important}.modal.ebook-modal .ebook-viewer iframe{position:absolute!important;top:-64px!important;left:0!important;width:100%!important;height:calc(100% + 128px)!important;min-width:100%!important;min-height:calc(100% + 128px)!important;display:block!important;background:#fff!important;image-rendering:auto!important}}
