@keyframes in{from{opacity:.2;transform:translateY(5px)}to{opacity:1;transform:none}}
.player{position:fixed;left:calc(var(--side) + 30px);right:30px;bottom:15px;background:#071840;color:#fff;border-radius:16px;padding:12px 17px;z-index:19;box-shadow:0 18px 55px #06143d50;display:none;align-items:center;gap:14px}
.player.show{display:flex}
.playmain{width:39px;height:39px;border-radius:50%;border:0;background:var(--b);color:#fff;display:grid;place-items:center}
.player-info{min-width:190px}
.player-info b{display:block;font-size:11px}
.player-info small{color:#a8b5d1;font-size:9px}
.player-progress{flex:1;height:5px;background:#314168;border-radius:99px;overflow:hidden}
.player-progress span{height:100%;width:18%;display:block;background:#5ba4ff}
@media(max-width:900px){.player{left:12px;right:12px;bottom:74px}}
@media(max-width:600px){.player-info{min-width:0}
.player-progress{display:none}}
@media(max-width:900px){@keyframes mobilePageIn{from{opacity:0;transform:translateY(10px) scale(.995)}to{opacity:1;transform:none}}
@keyframes modalFade{from{opacity:0}to{opacity:1}}
@keyframes modalFloat{from{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}
.player{left:14px;right:14px;bottom:calc(88px + env(safe-area-inset-bottom));border:1px solid #ffffff29;border-radius:20px;background:rgba(7,24,64,.9);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 22px 56px rgba(3,15,44,.28)}}
@media(max-width:600px){@keyframes sheetUp{from{opacity:.6;transform:translateY(100%)}to{opacity:1;transform:none}}}
.podcast-drawer-scrim{z-index:998!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important}
.podcast-edge{z-index:1001!important;pointer-events:auto!important}
.podcast-drawer{z-index:1000!important;pointer-events:auto!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.player-shell{position:fixed;left:calc(var(--side) + 30px);right:30px;bottom:18px;z-index:61;pointer-events:none}
.player-shell>*{pointer-events:auto}
.player{position:relative;left:auto;right:auto;bottom:auto;width:100%;min-height:112px;padding:14px 16px;border:1px solid rgba(255,255,255,.2);border-radius:22px;background:linear-gradient(115deg,#041431,#082a6e 54%,#075dd4);box-shadow:0 22px 55px rgba(3,17,54,.34),inset 0 1px 0 rgba(255,255,255,.24);grid-template-columns:66px minmax(200px,1fr) auto auto;gap:15px;align-items:center;overflow:hidden}
.player:before{content:"";position:absolute;width:220px;height:220px;right:8%;top:-150px;border:1px solid rgba(255,255,255,.16);border-radius:50%;box-shadow:0 0 0 32px rgba(255,255,255,.04),0 0 0 64px rgba(255,255,255,.025)}
.player.show{display:grid}
.player.minimized{display:none}
.player-cover{width:62px;height:62px;display:grid;place-items:center;position:relative;z-index:1;border:1px solid rgba(255,255,255,.28);border-radius:17px;background:linear-gradient(145deg,#0d91ff,#1555d5);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 10px 23px rgba(0,0,0,.18);color:#fff}
.player-cover svg{width:29px;height:29px}
.player-main{position:relative;z-index:1;min-width:0;display:grid;gap:3px}
.player-kicker{color:#a9d1ff;font-size:8px;font-weight:800;letter-spacing:1.1px}
.player-main b{overflow:hidden;color:#fff;font:800 14px/1.35 Manrope;white-space:nowrap;text-overflow:ellipsis}
.player-main small{color:#d0e3ff;font-size:10px}
.player-timeline{display:grid;gap:5px;margin-top:5px}
.player-timeline input{appearance:none;width:100%;height:5px;border-radius:99px;background:linear-gradient(90deg,#46b2ff var(--progress,0%),rgba(255,255,255,.18) var(--progress,0%));outline:none;cursor:pointer}
.player-timeline input::-webkit-slider-thumb{appearance:none;width:13px;height:13px;border:2px solid #fff;border-radius:50%;background:#2aa3ff;box-shadow:0 2px 7px rgba(0,0,0,.22)}
.player-timeline input::-moz-range-thumb{width:11px;height:11px;border:2px solid #fff;border-radius:50%;background:#2aa3ff}
.player-timeline div{display:flex;justify-content:space-between;color:#a9c9ef;font-size:8px;font-weight:700}
.player-controls{position:relative;z-index:1;display:flex;align-items:center;gap:9px}
.player-round,.player-icon{border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.1);color:#fff;display:grid;place-items:center;transition:.2s}
.player-round{position:relative;width:33px;height:33px;border-radius:12px}
.player-round svg{width:16px}
.player-round span{position:absolute;font:800 7px Inter;bottom:6px}
.playmain{position:relative;width:46px;height:46px;flex:none;border-radius:50%;background:linear-gradient(145deg,#47b4ff,#0871eb);box-shadow:0 9px 20px rgba(1,74,200,.45),inset 0 1px 0 rgba(255,255,255,.45)}
.playmain svg{width:20px}
.player-actions{position:relative;z-index:1;display:flex;align-items:center;gap:7px}
.player-icon{width:33px;height:33px;border-radius:10px}
.player-icon:hover,.player-round:hover{background:rgba(255,255,255,.2);transform:translateY(-1px)}
.player-icon svg{width:16px}
.floating-player{position:fixed;right:26px;bottom:23px;display:none;align-items:center;gap:8px;max-width:310px;padding:9px 10px;border:1px solid rgba(255,255,255,.25);border-radius:18px;background:linear-gradient(145deg,#061a47,#0861d5);box-shadow:0 17px 42px rgba(4,27,84,.32),inset 0 1px 0 rgba(255,255,255,.28);color:#fff;animation:playerFloat .28s ease}
.floating-player.show{display:flex}
.floating-wave{width:32px;height:32px;border-radius:11px;background:#ffffff18;display:grid;place-items:center}
.floating-wave svg{width:17px}
.floating-play{width:33px;height:33px;border:0;border-radius:50%;display:grid;place-items:center;background:#fff;color:#0865dd;box-shadow:0 4px 12px rgba(0,0,0,.18)}
.floating-play svg{width:16px}
.floating-copy{min-width:0;padding:0;border:0;background:transparent;color:#fff;text-align:left;cursor:pointer}
.floating-copy small,.floating-copy b{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.floating-copy small{color:#bcd9ff;font-size:7px;font-weight:800;letter-spacing:.7px}
.floating-copy b{max-width:185px;margin-top:2px;font:800 10px Manrope}
.podcast-edge{position:fixed;right:0;top:43%;z-index:66;display:flex;align-items:center;gap:7px;padding:12px 8px 12px 11px;border:1px solid rgba(255,255,255,.3);border-right:0;border-radius:15px 0 0 15px;background:linear-gradient(145deg,#071c50,#0870eb);box-shadow:0 12px 30px rgba(4,43,117,.28);color:#fff;cursor:grab;transition:.25s}
.podcast-edge:active{cursor:grabbing}
.podcast-edge span{font-size:9px;font-weight:800;letter-spacing:.4px}
.podcast-edge svg{width:16px}
.podcast-edge.open{transform:translateX(100%)}
.podcast-drawer-scrim{position:fixed;inset:0;z-index:63;display:none;background:rgba(2,13,40,.24);backdrop-filter:blur(2px)}
.podcast-drawer-scrim.show{display:block}
.podcast-drawer{position:fixed;top:86px;right:0;bottom:20px;z-index:65;width:min(406px,calc(100vw - 30px));padding:20px 14px 16px;border:1px solid rgba(255,255,255,.58);border-right:0;border-radius:24px 0 0 24px;background:linear-gradient(150deg,rgba(250,253,255,.98),rgba(229,242,255,.98));box-shadow:-20px 22px 60px rgba(5,38,102,.2),inset 0 1px 0 #fff;transform:translateX(calc(100% + 18px));transition:transform .32s cubic-bezier(.2,.8,.2,1);overflow:hidden}
.podcast-drawer.open{transform:none}
.podcast-drawer header{display:flex;justify-content:space-between;gap:15px;padding:1px 6px 16px;border-bottom:1px solid #d9e7f6}
.podcast-drawer header span{display:block;color:#0870ee;font-size:8px;font-weight:800;letter-spacing:1px}
.podcast-drawer header h2{margin:5px 0 4px;font-size:19px;letter-spacing:-.4px}
.podcast-drawer header p{margin:0;color:#697892;font-size:10px}
.podcast-drawer .player-icon{flex:none;border-color:#dbe7f5;background:#fff;color:#30446e}
.podcast-drawer-list{display:grid;gap:8px;max-height:calc(100% - 86px);padding:13px 3px 5px;overflow:auto}
@keyframes playerFloat{from{opacity:0;transform:translateY(10px) scale(.94)}to{opacity:1;transform:none}
}
@media(max-width:900px){.player-shell{left:14px;right:14px;bottom:calc(88px + env(safe-area-inset-bottom))}
.player{grid-template-columns:54px minmax(0,1fr) auto;gap:10px;padding:12px}
.player-cover{width:52px;height:52px;border-radius:15px}
.player-cover svg{width:24px}
.player-controls{grid-column:2/4;justify-content:flex-end;margin-top:-2px}
.player-actions{grid-column:3;grid-row:1;align-self:start}
.player-actions .speed{display:none}
.player-main{padding-right:2px}
.player-main b{font-size:12px}
.player-timeline{margin-top:3px}
.floating-player{right:13px;bottom:calc(86px + env(safe-area-inset-bottom));max-width:calc(100vw - 26px)}
.podcast-edge{top:34%;padding-block:11px}
.podcast-drawer{top:calc(76px + env(safe-area-inset-top));bottom:calc(82px + env(safe-area-inset-bottom));width:min(390px,calc(100vw - 20px));border-radius:24px 0 0 24px}
.podcast-drawer-scrim{background:rgba(2,13,40,.2)}}
@media(max-width:520px){.player.show{grid-template-columns:48px minmax(0,1fr) auto}
.player-cover{width:48px;height:48px}
.player-main small{font-size:9px}
.player-controls{grid-column:1/-1;justify-content:center;margin-top:2px}
.player-actions{grid-column:3;grid-row:1}
.player-timeline{display:none}
.player-shell{bottom:calc(78px + env(safe-area-inset-bottom))}
.floating-player{bottom:calc(78px + env(safe-area-inset-bottom));right:12px}
.floating-copy b{max-width:135px}
.podcast-edge span{display:none}
.podcast-edge{padding:12px 8px 12px 10px}
.podcast-drawer{top:calc(71px + env(safe-area-inset-top));bottom:calc(74px + env(safe-area-inset-bottom));width:calc(100vw - 14px)}
.podcast-drawer header h2{font-size:17px}}
.podcast-edge{width:6px;height:92px;padding:0;border:0;border-left:2px solid rgba(8,105,248,.32);border-radius:8px 0 0 8px;background:rgba(255,255,255,.32);box-shadow:none;opacity:.82;overflow:visible}
.podcast-edge:after{content:"";position:absolute;left:-2px;top:50%;width:5px;height:30px;border-radius:99px;background:linear-gradient(#0b76f7,#65baff);transform:translateY(-50%);box-shadow:0 3px 9px rgba(8,105,248,.22)}
.podcast-edge span,.podcast-edge svg{display:none}
.podcast-edge:hover{width:12px;opacity:1;background:rgba(224,240,255,.64)}
.podcast-edge.open{transform:translateX(100%)}
.player-timeline input{touch-action:none}
.floating-player.show{width:58px;height:58px;min-width:58px;max-width:58px;padding:0;border-radius:50%;justify-content:center;gap:0}
.floating-player .floating-wave,.floating-player .floating-copy{display:none}
.floating-player .floating-play{width:58px;height:58px;border:1px solid rgba(255,255,255,.55);background:linear-gradient(145deg,#0d86ff,#0648cf);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 8px 22px rgba(2,53,153,.38)}
.floating-player .floating-play svg{width:24px;height:24px}
.sound-3d{width:50px;height:50px;position:relative;display:grid;place-items:center;perspective:420px;transform-style:preserve-3d}
.sound-core{width:31px;height:31px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.72);border-radius:50%;background:radial-gradient(circle at 34% 28%,#8ed8ff 0,#1595ff 38%,#0753c4 100%);box-shadow:0 0 18px rgba(50,176,255,.7),inset 3px 3px 8px rgba(255,255,255,.42),inset -5px -6px 10px rgba(1,27,98,.4);transform:translateZ(18px);z-index:3}
.sound-orbit{position:absolute;inset:5px;border:1px solid rgba(111,205,255,.8);border-radius:50%;transform-style:preserve-3d;opacity:.7}
.sound-bars{height:20px;display:flex;align-items:center;gap:2px;transform:rotate(-8deg)}
.sound-bars i{width:2px;height:8px;border-radius:99px;background:#fff;box-shadow:0 0 5px #d8f4ff}
.sound-bars i:nth-child(2){height:13px}
.sound-bars i:nth-child(3){height:18px}
.sound-bars i:nth-child(4){height:12px}
.sound-bars i:nth-child(5){height:7px}
.player.is-playing .orbit-one{animation:soundOrbitA 3.6s linear infinite}
.player.is-playing .orbit-two{animation:soundOrbitB 2.9s linear infinite reverse}
.player.is-playing .sound-core{animation:soundPulse 1.25s ease-in-out infinite}
.player.is-playing .sound-bars i{animation:soundBar .72s ease-in-out infinite alternate}
.player.is-playing .sound-bars i:nth-child(2){animation-delay:-.18s}
.player.is-playing .sound-bars i:nth-child(3){animation-delay:-.34s}
.player.is-playing .sound-bars i:nth-child(4){animation-delay:-.1s}
@keyframes soundOrbitA{to{transform:rotateX(68deg) rotateZ(374deg)}}
@keyframes soundOrbitB{to{transform:rotateY(432deg) rotateZ(-18deg)}}
@keyframes soundPulse{50%{transform:translateZ(25px) scale(1.08)}}
@keyframes soundBar{to{height:19px;opacity:.62}}
.podcast-edge{width:14px;height:108px;border-left:3px solid rgba(8,105,248,.58);background:rgba(209,235,255,.54);opacity:.98;box-shadow:0 4px 16px rgba(8,105,248,.18)}
.podcast-edge:after{left:-3px;width:10px;height:38px;background:linear-gradient(#0876f7,#79c5ff);box-shadow:0 3px 11px rgba(8,105,248,.34)}
.podcast-edge:hover{width:21px;background:rgba(204,233,255,.8)}
.floating-player .sound-3d-mini{width:42px;height:42px;transform:scale(.86)}
.floating-player .sound-3d-mini .sound-core{width:26px;height:26px}
.floating-player .sound-3d-mini .sound-orbit{inset:4px}
.floating-player .sound-3d-mini .orbit-two{inset:1px 8px}
.floating-player .sound-3d-mini .sound-bars{height:16px;gap:1px}
.floating-player .sound-3d-mini .sound-bars i{width:2px}
.floating-player.is-playing .orbit-one{animation:soundOrbitA 3.6s linear infinite}
.floating-player.is-playing .orbit-two{animation:soundOrbitB 2.9s linear infinite reverse}
.floating-player.is-playing .sound-core{animation:soundPulse 1.25s ease-in-out infinite}
.floating-player.is-playing .sound-bars i{animation:soundBar .72s ease-in-out infinite alternate}
.floating-player.is-playing .sound-bars i:nth-child(2){animation-delay:-.18s}
.floating-player.is-playing .sound-bars i:nth-child(3){animation-delay:-.34s}
.floating-player.is-playing .sound-bars i:nth-child(4){animation-delay:-.1s}
@media(max-width:900px){.podcast-drawer-scrim{inset:0 0 calc(88px + env(safe-area-inset-bottom)) 0}
.podcast-edge{width:11px;height:96px;border-left-width:3px}
.podcast-edge:after{height:34px;width:9px}
.podcast-edge:hover{width:17px}
.player-shell{z-index:61}}
.floating-player{bottom:38px}
@media(max-width:900px){.floating-player{bottom:calc(101px + env(safe-area-inset-bottom))}}
@media(max-width:520px){.floating-player{bottom:calc(94px + env(safe-area-inset-bottom))}}
.floating-player .sound-3d-mini{width:58px;height:58px;transform:none}
.floating-player .sound-3d-mini .sound-core{width:35px;height:35px}
.floating-player .sound-3d-mini .sound-orbit{inset:2px}
.floating-player .sound-3d-mini .orbit-two{inset:0 10px}
.floating-player .sound-3d-mini .sound-bars{height:22px;gap:2px}
.floating-player .sound-3d-mini .sound-bars i{width:3px}
.player-round.player-nav{width:31px;height:31px;border-radius:11px;border-color:rgba(126,211,255,.38);background:rgba(57,166,255,.14)}
.player-round.player-nav svg{width:15px;height:15px}
.player-round:disabled{opacity:.3;cursor:not-allowed;transform:none!important;box-shadow:none}
.player-round.player-nav:not(:disabled):hover{background:rgba(87,190,255,.3);border-color:rgba(169,231,255,.65);transform:translateY(-1px)}
@media(max-width:900px){.player-controls{gap:7px}
.player-round.player-nav{width:30px;height:30px}}
@media(max-width:520px){.player-controls{gap:5px}
.player-round{width:31px;height:31px}
.player-round.player-nav{width:29px;height:29px}
.playmain{width:43px;height:43px}}
.floating-player.show{width:68px;height:68px;min-width:68px;max-width:68px;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;overflow:visible}
.floating-player .floating-play{width:68px;height:68px;padding:0;border:0;border-radius:50%;background:transparent;color:#fff;box-shadow:none;display:grid;place-items:center;overflow:visible}
.floating-player .sound-3d-mini{width:68px;height:68px;transform:none;display:grid;place-items:center}
.floating-player .sound-3d-mini .sound-core{width:40px;height:40px}
.floating-player .sound-3d-mini .sound-orbit{inset:1px}
.floating-player .sound-3d-mini .orbit-two{inset:0 12px}
.floating-player .sound-3d-mini .sound-bars{height:25px;gap:2px}
.floating-player .sound-3d-mini .sound-bars i{width:3px}
@media(min-width:901px){.podcast-drawer{top:0;bottom:0;width:var(--side);padding:25px 16px 20px;border:0;border-left:1px solid var(--ln);border-radius:0;background:#fff;box-shadow:-18px 0 50px rgba(6,29,77,.18),inset 1px 0 0 #fff;transform:translateX(calc(100% + 24px)) scale(.97);transform-origin:right center;transition:transform .32s cubic-bezier(.22,.8,.22,1)}
.podcast-drawer.open{transform:translateX(0) scale(1)}
.podcast-drawer header{padding:0 7px 23px;border-bottom:1px solid var(--ln)}
.podcast-drawer-list{padding:13px 0 5px;max-height:calc(100% - 86px)}}
@media(max-width:900px){.podcast-drawer{top:calc(10px + env(safe-area-inset-top));right:10px;bottom:calc(88px + env(safe-area-inset-bottom));width:min(310px,calc(100vw - 20px));padding:20px 14px;border:1px solid #e1e9f4;border-radius:28px;background:#f8fbff;box-shadow:0 28px 80px rgba(6,29,77,.27),inset 0 1px 0 #fff;transform:translateX(calc(100% + 24px)) scale(.97);transform-origin:right center;transition:transform .32s cubic-bezier(.22,.8,.22,1)}
.podcast-drawer.open{transform:translateX(0) scale(1);box-shadow:0 30px 90px rgba(6,29,77,.32),inset 0 1px 0 #fff}
.podcast-drawer header{padding:2px 7px 18px;border-bottom:1px solid #e1e9f4}
.podcast-drawer-list{padding:13px 0 5px;max-height:calc(100% - 86px)}}
@keyframes sessionHubIn{from{opacity:0;transform:translateY(16px) scale(.965)}to{opacity:1;transform:none}}
@keyframes sessionOrbSpin{to{transform:rotate(360deg)}}
@keyframes drawerWave{to{height:20px;opacity:.6}}
@keyframes heroLightWaves{0%{transform:translate3d(-4%,-2%,0) rotate(-8deg) scale(1);opacity:.27}50%{transform:translate3d(3%,2%,0) rotate(-4deg) scale(1.06);opacity:.5}100%{transform:translate3d(-1%,4%,0) rotate(-11deg) scale(1.02);opacity:.32}}
@keyframes coursePreviewIn{from{opacity:0;transform:translateY(16px) scale(.965)}to{opacity:1;transform:none}}
.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{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{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,.podcast-now-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-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-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}
@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}}
@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-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}}
.podcast-drawer-scrim{z-index:998!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;pointer-events:none!important}
.podcast-edge{z-index:1001!important;pointer-events:auto!important}
.podcast-drawer{z-index:1002!important;pointer-events:auto!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
@media(max-width:900px){.podcast-drawer{top:0!important;bottom:0!important}}

/* Apenas a abertura do reprodutor lateral ao selecionar um podcast. */
#podcastDrawer.podcast-drawer{
  opacity:0!important;
  visibility:hidden!important;
  transform:translate3d(calc(100% + 26px),0,0) scale(.985)!important;
  transition:
    transform .46s cubic-bezier(.16,1,.3,1),
    opacity .28s ease,
    visibility 0s linear .46s!important;
  will-change:transform,opacity!important;
}
#podcastDrawer.podcast-drawer.open{
  opacity:1!important;
  visibility:visible!important;
  transform:translate3d(0,0,0) scale(1)!important;
  transition:
    transform .46s cubic-bezier(.16,1,.3,1),
    opacity .28s ease,
    visibility 0s linear 0s!important;
}
@media(max-width:900px){
  #podcastDrawer.podcast-drawer{
    transform:translate3d(calc(100% + 20px),0,0) scale(.985)!important;
  }
  #podcastDrawer.podcast-drawer.open{
    transform:translate3d(0,0,0) scale(1)!important;
  }
}


/* Entrada premium apenas quando o player suspenso é aberto automaticamente após o menu lateral fechar. */
#player.premium-auto-enter{
  transform-origin:center bottom!important;
  animation:premiumPlayerAutoReveal .86s cubic-bezier(.16,1,.3,1) both!important;
  will-change:transform,opacity,filter!important;
}
#player.premium-auto-enter::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:inherit;
  background:linear-gradient(110deg,transparent 0%,transparent 34%,rgba(255,255,255,.20) 48%,rgba(100,190,255,.15) 53%,transparent 67%,transparent 100%);
  transform:translateX(-125%);
  animation:premiumPlayerSheen .72s ease-out .08s both;
}
@keyframes premiumPlayerAutoReveal{
  0%{opacity:0;transform:translate3d(108vw,0,0) scale(.985);filter:blur(7px) saturate(.94);box-shadow:-4px 18px 34px rgba(3,17,54,.08)}
  42%{opacity:.96;transform:translate3d(16px,0,0) scale(.994);filter:blur(1px) saturate(1.01);box-shadow:-20px 24px 58px rgba(3,17,54,.27)}
  72%{opacity:1;transform:translate3d(-7px,0,0) scale(1.003);filter:blur(0) saturate(1.03);box-shadow:-28px 27px 68px rgba(3,17,54,.38)}
  100%{opacity:1;transform:translate3d(0,0,0) scale(1);filter:blur(0) saturate(1);box-shadow:0 22px 55px rgba(3,17,54,.34)}
}
@keyframes premiumPlayerSheen{
  0%{opacity:0;transform:translateX(135%)}
  22%{opacity:.58}
  100%{opacity:0;transform:translateX(-125%)}
}
@media (prefers-reduced-motion:reduce){
  #player.premium-auto-enter{animation:none!important}
  #player.premium-auto-enter::after{display:none!important}
}


/* Reprodutor suspenso compacto em formato de fita, com a mesma altura visual da bolinha. */
.player-shell{
  left:auto!important;
  right:22px!important;
  bottom:28px!important;
  width:min(390px,calc(100vw - 28px))!important;
  pointer-events:none!important;
}
.player-shell>*{pointer-events:auto!important}

#player.player{
  width:100%!important;
  min-height:68px!important;
  height:68px!important;
  padding:7px 9px!important;
  border-radius:34px!important;
  grid-template-columns:52px minmax(0,1fr) auto auto!important;
  gap:8px!important;
  align-items:center!important;
  overflow:hidden!important;
  background:linear-gradient(112deg,#051633 0%,#073174 58%,#0870e8 100%)!important;
  border:1px solid rgba(255,255,255,.22)!important;
  box-shadow:0 16px 38px rgba(3,24,70,.30),inset 0 1px 0 rgba(255,255,255,.24)!important;
}
#player.player:before{
  width:120px!important;
  height:120px!important;
  right:8%!important;
  top:-84px!important;
  box-shadow:0 0 0 20px rgba(255,255,255,.035),0 0 0 40px rgba(255,255,255,.018)!important;
}

#player .player-cover{
  width:52px!important;
  height:52px!important;
  border-radius:50%!important;
  margin:0!important;
}
#player .sound-3d{transform:scale(.83)!important}

#player .player-main{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:2px!important;
  padding:0!important;
}
#player .player-kicker{display:none!important}
#player .player-main b{
  max-width:100%!important;
  font-size:11px!important;
  line-height:1.15!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
#player .player-main small{
  font-size:8px!important;
  line-height:1.1!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  opacity:.82!important;
}
#player .player-timeline{display:none!important}

#player .player-controls{
  grid-column:auto!important;
  grid-row:auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  margin:0!important;
}
#player #playerPrevious,
#player #playerNext{
  display:grid!important;
  place-items:center!important;
}
#player .player-round{
  width:28px!important;
  height:28px!important;
  border-radius:50%!important;
}
#player .player-round svg{width:13px!important;height:13px!important}
#player .player-round span{font-size:6px!important;bottom:4px!important}
#player .playmain{
  width:38px!important;
  height:38px!important;
  border-radius:50%!important;
  box-shadow:0 6px 15px rgba(1,74,200,.38),inset 0 1px 0 rgba(255,255,255,.45)!important;
}
#player .playmain svg{width:17px!important;height:17px!important}

#player .player-actions{
  grid-column:auto!important;
  grid-row:auto!important;
  align-self:center!important;
  display:flex!important;
  gap:4px!important;
  margin:0!important;
}
#player .player-actions .speed{display:none!important}
#player .player-icon{
  width:27px!important;
  height:27px!important;
  border-radius:50%!important;
}
#player .player-icon svg{width:13px!important;height:13px!important}

@media(max-width:900px){
  .player-shell{
    left:auto!important;
    right:12px!important;
    bottom:calc(94px + env(safe-area-inset-bottom))!important;
    width:min(365px,calc(100vw - 24px))!important;
  }
}

@media(max-width:420px){
  .player-shell{width:calc(100vw - 20px)!important;right:10px!important}
  #player.player{
    min-height:64px!important;
    height:64px!important;
    padding:6px 8px!important;
    border-radius:32px!important;
    grid-template-columns:48px minmax(0,1fr) auto auto!important;
    gap:6px!important;
  }
  #player .player-cover{width:48px!important;height:48px!important}
  #player .player-main b{font-size:10px!important}
  #player .player-main small{font-size:7.5px!important}
  #player .player-round{width:26px!important;height:26px!important}
  #player .playmain{width:36px!important;height:36px!important}
  #player .player-icon{width:25px!important;height:25px!important}
}


.podcast-edge{height:132px!important}
@media(max-width:900px){.podcast-edge{height:118px!important}}


.podcast-edge{top:40%!important}
@media(max-width:900px){.podcast-edge{top:42%!important}}


/* Ajuste fino: fita suspensa um pouco mais estreita e menor */
.floating-player.show{width:56px!important;height:56px!important;min-width:56px!important;max-width:56px!important}
.floating-player .floating-play{width:56px!important;height:56px!important}
.floating-player .sound-3d-mini{width:56px!important;height:56px!important}
.floating-player .sound-3d-mini .sound-core{width:33px!important;height:33px!important}
.floating-player .sound-3d-mini .sound-orbit{inset:1px!important}
.floating-player .sound-3d-mini .orbit-two{inset:0 10px!important}
.floating-player .sound-3d-mini .sound-bars{height:20px!important;gap:2px!important}
.floating-player .sound-3d-mini .sound-bars i{width:2.5px!important}
@media(max-width:520px){
  .floating-player.show{width:52px!important;height:52px!important;min-width:52px!important;max-width:52px!important}
  .floating-player .floating-play{width:52px!important;height:52px!important}
  .floating-player .sound-3d-mini{width:52px!important;height:52px!important}
  .floating-player .sound-3d-mini .sound-core{width:31px!important;height:31px!important}
  .floating-player .sound-3d-mini .orbit-two{inset:0 9px!important}
  .floating-player .sound-3d-mini .sound-bars{height:18px!important}
}


/* Ajuste adicional: player suspenso menor e mais delicado */
.floating-player.show{
  width:46px!important;
  height:46px!important;
  min-width:46px!important;
  max-width:46px!important;
}
.floating-player .floating-play{
  width:46px!important;
  height:46px!important;
}
.floating-player .sound-3d-mini{
  width:46px!important;
  height:46px!important;
}
.floating-player .sound-3d-mini .sound-core{
  width:27px!important;
  height:27px!important;
}
.floating-player .sound-3d-mini .sound-orbit{
  inset:2px!important;
  border-width:1px!important;
  opacity:.82!important;
}
.floating-player .sound-3d-mini .orbit-two{
  inset:1px 8px!important;
}
.floating-player .sound-3d-mini .sound-bars{
  height:15px!important;
  gap:1.5px!important;
}
.floating-player .sound-3d-mini .sound-bars i{
  width:2px!important;
}
.floating-player .floating-play,
.floating-player.show{
  filter:drop-shadow(0 6px 14px rgba(3,60,170,.18))!important;
}
@media(max-width:520px){
  .floating-player.show{
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    max-width:42px!important;
  }
  .floating-player .floating-play,
  .floating-player .sound-3d-mini{
    width:42px!important;
    height:42px!important;
  }
  .floating-player .sound-3d-mini .sound-core{
    width:24px!important;
    height:24px!important;
  }
  .floating-player .sound-3d-mini .orbit-two{
    inset:1px 7px!important;
  }
  .floating-player .sound-3d-mini .sound-bars{
    height:13px!important;
    gap:1px!important;
  }
}


/* Ajuste solicitado: metade do tamanho atual */
.floating-player.show{
  width:23px!important;
  height:23px!important;
  min-width:23px!important;
  max-width:23px!important;
}
.floating-player .floating-play,
.floating-player .sound-3d-mini{
  width:23px!important;
  height:23px!important;
}
.floating-player .sound-3d-mini .sound-core{
  width:13px!important;
  height:13px!important;
}
.floating-player .sound-3d-mini .sound-orbit{
  inset:1px!important;
  border-width:1px!important;
  opacity:.8!important;
}
.floating-player .sound-3d-mini .orbit-two{
  inset:1px 4px!important;
}
.floating-player .sound-3d-mini .sound-bars{
  height:8px!important;
  gap:1px!important;
}
.floating-player .sound-3d-mini .sound-bars i{
  width:1.3px!important;
  border-radius:999px!important;
}
.floating-player .floating-play,
.floating-player.show{
  filter:drop-shadow(0 3px 8px rgba(3,60,170,.14))!important;
}
@media(max-width:520px){
  .floating-player.show{
    width:21px!important;
    height:21px!important;
    min-width:21px!important;
    max-width:21px!important;
  }
  .floating-player .floating-play,
  .floating-player .sound-3d-mini{
    width:21px!important;
    height:21px!important;
  }
  .floating-player .sound-3d-mini .sound-core{
    width:12px!important;
    height:12px!important;
  }
  .floating-player .sound-3d-mini .orbit-two{
    inset:1px 3.5px!important;
  }
  .floating-player .sound-3d-mini .sound-bars{
    height:7px!important;
  }
  .floating-player .sound-3d-mini .sound-bars i{
    width:1.2px!important;
  }
}


.player.minimizing{display:grid!important;pointer-events:none;animation:playerMinimizeToBubble .34s cubic-bezier(.22,.9,.26,1) forwards;transform-origin:right bottom;will-change:transform,opacity,filter}
@keyframes playerMinimizeToBubble{0%{opacity:1;transform:translate3d(0,0,0) scale(1);filter:blur(0)}55%{opacity:.96;transform:translate3d(10px,2px,0) scale(.72);filter:blur(.2px)}100%{opacity:0;transform:translate3d(28px,10px,0) scale(.28);filter:blur(.6px)}}


/* Restaurar bolinha grande e visível */
.floating-player.show{
  width:68px!important;
  height:68px!important;
  min-width:68px!important;
  max-width:68px!important;
  padding:0!important;
  border:0!important;
  border-radius:50%!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.floating-player .floating-play{
  width:68px!important;
  height:68px!important;
  padding:0!important;
  border:0!important;
  border-radius:50%!important;
  background:transparent!important;
  color:#fff!important;
  box-shadow:none!important;
  display:grid!important;
  place-items:center!important;
  overflow:visible!important;
}
.floating-player .sound-3d-mini{
  width:68px!important;
  height:68px!important;
  transform:none!important;
  display:grid!important;
  place-items:center!important;
}
.floating-player .sound-3d-mini .sound-core{
  width:40px!important;
  height:40px!important;
}
.floating-player .sound-3d-mini .sound-orbit{
  inset:1px!important;
  border-width:1.5px!important;
}
.floating-player .sound-3d-mini .orbit-two{
  inset:0 12px!important;
}
.floating-player .sound-3d-mini .sound-bars{
  height:25px!important;
  gap:2px!important;
}
.floating-player .sound-3d-mini .sound-bars i{
  width:3px!important;
}
.floating-player.show,
.floating-player .floating-play{
  filter:drop-shadow(0 12px 26px rgba(3,60,170,.28))!important;
}
@media(max-width:520px){
  .floating-player.show{
    width:62px!important;
    height:62px!important;
    min-width:62px!important;
    max-width:62px!important;
  }
  .floating-player .floating-play,
  .floating-player .sound-3d-mini{
    width:62px!important;
    height:62px!important;
  }
  .floating-player .sound-3d-mini .sound-core{
    width:37px!important;
    height:37px!important;
  }
  .floating-player .sound-3d-mini .orbit-two{
    inset:0 11px!important;
  }
  .floating-player .sound-3d-mini .sound-bars{
    height:23px!important;
  }
}


/* Restaurar o reprodutor/player suspenso para o tamanho original antes da redução. */
#player.player{
  scale:1!important;
  transform-origin:right bottom!important;
}


/* Novo modelo visual: espectro de cápsulas luminosas com pulso orgânico. */
#podcastDrawer .podcast-waveform{
  position:relative!important;
  height:58px!important;
  padding:0 2px!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:0!important;
  overflow:visible!important;
}
#podcastDrawer .podcast-waveform::before{
  content:"";
  position:absolute;
  left:0!important;
  right:0!important;
  top:50%!important;
  height:1px!important;
  border-radius:99px;
  background:linear-gradient(90deg,transparent,#4dbbff 12%,#b7f4ff 50%,#4dbbff 88%,transparent);
  box-shadow:0 0 10px rgba(75,190,255,.75);
  opacity:.72;
}
#podcastDrawer .podcast-waveform i{
  position:relative!important;
  z-index:1!important;
  flex:0 1 4px!important;
  width:4px!important;
  min-width:3px!important;
  max-width:5px!important;
  height:25px!important;
  margin:0!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,#bdf5ff 0%,#39b5ff 42%,#246ce8 100%)!important;
  box-shadow:0 0 8px rgba(57,181,255,.72),0 0 18px rgba(43,113,255,.28)!important;
  transform-origin:center!important;
  animation:podcastWaveFluid 1.65s cubic-bezier(.37,.02,.26,1) infinite!important;
}
#podcastDrawer .podcast-waveform i:nth-child(2n){height:31px!important;animation-delay:-.12s!important}
#podcastDrawer .podcast-waveform i:nth-child(3n){height:40px!important;animation-delay:-.27s!important}
#podcastDrawer .podcast-waveform i:nth-child(4n){height:18px!important;animation-delay:-.41s!important}
#podcastDrawer .podcast-waveform i:nth-child(5n){height:48px!important;animation-delay:-.58s!important}
#podcastDrawer .podcast-waveform i:nth-child(7n){height:35px!important;animation-delay:-.73s!important}
@keyframes podcastWaveFluid{
  0%,100%{transform:scaleY(.34);opacity:.42;filter:brightness(.86)}
  24%{transform:scaleY(.72);opacity:.74;filter:brightness(1)}
  50%{transform:scaleY(1.08);opacity:1;filter:brightness(1.16)}
  76%{transform:scaleY(.58);opacity:.66;filter:brightness(.96)}
}
@media(max-width:520px){
  #podcastDrawer .podcast-waveform{height:42px!important}
  #podcastDrawer .podcast-waveform i{flex-basis:3px!important;width:3px!important;min-width:2px!important}
}
@media(prefers-reduced-motion:reduce){
  #podcastDrawer .podcast-waveform i{animation:none!important;transform:scaleY(.7)!important;opacity:.82!important}
}


.podcast-drawer .drawer-episode-art.has-podcast-cover,
.podcast-drawer .podcast-now-art.has-podcast-cover{
  padding:0!important;
  align-items:stretch!important;
  justify-content:stretch!important;
  background:none!important;
}
.podcast-drawer .drawer-episode-art.has-podcast-cover::before,
.podcast-drawer .drawer-episode-art.has-podcast-cover::after,
.podcast-drawer .podcast-now-art.has-podcast-cover::before,
.podcast-drawer .podcast-now-art.has-podcast-cover::after{
  display:none!important;
}
.podcast-drawer .drawer-podcast-cover-image,
.podcast-drawer .podcast-now-cover-image{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  display:block!important;
  object-fit:cover!important;
  object-position:60% 42%!important;
}


/* A mesma luz do menu lateral; os elementos atuais recebem a cascata mesmo após uma renderização. */
#podcastDrawer.drawer-cascade-open{isolation:isolate}
#podcastDrawer.drawer-cascade-open > .podcast-drawer-header,
#podcastDrawer.drawer-cascade-open > .podcast-drawer-scroll{position:relative;z-index:1}
#podcastDrawer.drawer-cascade-open > .podcast-drawer-header,
#podcastDrawer.drawer-cascade-open .podcast-drawer-scroll > .podcast-drawer-categories > .podcast-drawer-category,
#podcastDrawer.drawer-cascade-open .podcast-drawer-scroll > .podcast-now-card,
#podcastDrawer.drawer-cascade-open .podcast-episodes-head,
#podcastDrawer.drawer-cascade-open .podcast-drawer-list > .drawer-episode,
#podcastDrawer.drawer-cascade-open .podcast-all-button,
#podcastDrawer.drawer-cascade-open .focus-sound-note,
#podcastDrawer.drawer-cascade-open .community-shell{
  animation:eduqueSidebarCascadeIn .54s cubic-bezier(.18,.82,.22,1) both;
  animation-delay:var(--sidebar-cascade-delay,.24s);
  will-change:opacity,transform;
}
#podcastDrawer.drawer-cascade-open > .podcast-drawer-header{--sidebar-cascade-delay:.10s}
#podcastDrawer.drawer-cascade-open .podcast-drawer-scroll > .podcast-drawer-categories:first-child > .podcast-drawer-category:nth-child(1){--sidebar-cascade-delay:.24s}
#podcastDrawer.drawer-cascade-open .podcast-drawer-scroll > .podcast-drawer-categories:first-child > .podcast-drawer-category:nth-child(2){--sidebar-cascade-delay:.315s}
#podcastDrawer.drawer-cascade-open .podcast-drawer-scroll > .podcast-drawer-categories:first-child > .podcast-drawer-category:nth-child(3){--sidebar-cascade-delay:.390s}
#podcastDrawer.drawer-cascade-open .podcast-drawer-scroll > .podcast-drawer-categories:nth-child(2) > .podcast-drawer-category:nth-child(1){--sidebar-cascade-delay:.465s}
#podcastDrawer.drawer-cascade-open .podcast-drawer-scroll > .podcast-drawer-categories:nth-child(2) > .podcast-drawer-category:nth-child(2){--sidebar-cascade-delay:.540s}
#podcastDrawer.drawer-cascade-open .podcast-drawer-scroll > .podcast-drawer-categories:nth-child(2) > .podcast-drawer-category:nth-child(3){--sidebar-cascade-delay:.615s}
#podcastDrawer.drawer-cascade-open .podcast-drawer-scroll > .podcast-drawer-categories:nth-child(2) > .podcast-drawer-category:nth-child(4){--sidebar-cascade-delay:.690s}
#podcastDrawer.drawer-cascade-open .podcast-drawer-scroll > .podcast-now-card{--sidebar-cascade-delay:.465s}
#podcastDrawer.drawer-cascade-open .podcast-drawer-scroll > .podcast-drawer-categories:nth-child(2) + .podcast-now-card{--sidebar-cascade-delay:.765s}
#podcastDrawer.drawer-cascade-open .podcast-episodes-head{--sidebar-cascade-delay:.615s}
#podcastDrawer.drawer-cascade-open .podcast-drawer-list > .drawer-episode:nth-child(1){--sidebar-cascade-delay:.690s}
#podcastDrawer.drawer-cascade-open .podcast-drawer-list > .drawer-episode:nth-child(2){--sidebar-cascade-delay:.765s}
#podcastDrawer.drawer-cascade-open .podcast-drawer-list > .drawer-episode:nth-child(3){--sidebar-cascade-delay:.840s}
#podcastDrawer.drawer-cascade-open .podcast-drawer-list > .drawer-episode:nth-child(4){--sidebar-cascade-delay:.915s}
#podcastDrawer.drawer-cascade-open .podcast-drawer-list > .drawer-episode:nth-child(5){--sidebar-cascade-delay:.990s}
#podcastDrawer.drawer-cascade-open .podcast-drawer-list > .drawer-episode:nth-child(n+6){--sidebar-cascade-delay:1.065s}
#podcastDrawer.drawer-cascade-open .podcast-all-button,
#podcastDrawer.drawer-cascade-open .focus-sound-note{--sidebar-cascade-delay:1.14s}
#podcastDrawer.drawer-cascade-open .community-shell{--sidebar-cascade-delay:.465s}
#podcastDrawer.drawer-cascade-open::before,
#podcastDrawer.drawer-cascade-open::after{
  content:"";position:absolute;top:64px;pointer-events:none;z-index:0;
  animation:eduqueSidebarLightTravel var(--sidebar-sweep-duration,1.25s) linear .12s both;
  will-change:opacity,transform;
}
#podcastDrawer.drawer-cascade-open::before{
  left:9px;width:calc(100% - 18px);height:90px;border-radius:20px;
  background:linear-gradient(180deg,transparent 0%,rgba(20,115,255,.12) 16%,rgba(29,130,255,.31) 39%,rgba(77,184,255,.47) 50%,rgba(22,111,244,.28) 61%,rgba(20,115,255,.10) 84%,transparent 100%);
  box-shadow:0 0 23px rgba(37,139,255,.20),inset 0 0 18px rgba(106,200,255,.18);
}
#podcastDrawer.drawer-cascade-open::after{
  left:6px;width:4px;height:90px;border-radius:99px;
  background:linear-gradient(180deg,transparent 5%,#39a1ff 35%,#d7f4ff 50%,#298bff 65%,transparent 95%);
  box-shadow:0 0 12px rgba(26,130,255,.9),0 0 22px rgba(45,155,255,.55);
}
@media(prefers-reduced-motion:reduce){
  #podcastDrawer.drawer-cascade-open > .podcast-drawer-header,
  #podcastDrawer.drawer-cascade-open .podcast-drawer-scroll > .podcast-drawer-categories > .podcast-drawer-category,
  #podcastDrawer.drawer-cascade-open .podcast-drawer-scroll > .podcast-now-card,
  #podcastDrawer.drawer-cascade-open .podcast-episodes-head,
  #podcastDrawer.drawer-cascade-open .podcast-drawer-list > .drawer-episode,
  #podcastDrawer.drawer-cascade-open .podcast-all-button,
  #podcastDrawer.drawer-cascade-open .focus-sound-note,
  #podcastDrawer.drawer-cascade-open .community-shell{animation:none!important;opacity:1!important;transform:none!important}
  #podcastDrawer.drawer-cascade-open::before,
  #podcastDrawer.drawer-cascade-open::after{animation:none!important;opacity:0!important}
}


/* Reprodutor lateral compacto; os controles e o áudio mantêm seu comportamento. */
#podcastDrawer .podcast-now-card{
  padding:12px 14px 10px!important;
  border-radius:17px!important;
  box-shadow:inset 0 1px 0 rgba(117,184,255,.09),0 9px 24px rgba(0,0,0,.16)!important;
}
#podcastDrawer .podcast-now-label{
  gap:8px!important;
  margin-bottom:9px!important;
  font-size:10px!important;
  letter-spacing:.5px!important;
}
#podcastDrawer .podcast-now-label span{
  width:8px!important;
  height:8px!important;
  box-shadow:0 0 0 3px rgba(32,133,255,.1),0 0 9px rgba(32,133,255,.48)!important;
}
#podcastDrawer .podcast-now-main{
  grid-template-columns:70px minmax(0,1fr)!important;
  gap:12px!important;
}
#podcastDrawer .podcast-now-art{
  width:70px!important;
  height:70px!important;
  padding:8px!important;
  border-radius:11px!important;
}
#podcastDrawer .podcast-now-art::before{
  width:108px!important;
  height:42px!important;
  left:-15px!important;
  bottom:8px!important;
}
#podcastDrawer .podcast-now-art span{font-size:19px!important;letter-spacing:-1px!important}
#podcastDrawer .podcast-now-art b{font-size:6px!important;letter-spacing:.7px!important}
#podcastDrawer .podcast-now-copy h3{
  margin-bottom:4px!important;
  font-size:16px!important;
  line-height:1.22!important;
  letter-spacing:-.25px!important;
  overflow:hidden!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
}
#podcastDrawer .podcast-now-copy p{font-size:11px!important;line-height:1.35!important}
#podcastDrawer .podcast-verified{width:13px!important;height:13px!important;font-size:9px!important}
#podcastDrawer .podcast-drawer-timeline{margin-top:11px!important}
#podcastDrawer .podcast-drawer-timeline input{height:3px!important}
#podcastDrawer .podcast-drawer-timeline input::-webkit-slider-thumb{
  width:13px!important;height:13px!important;
  box-shadow:0 0 0 4px rgba(43,140,255,.1),0 0 8px rgba(43,140,255,.4)!important;
}
#podcastDrawer .podcast-drawer-timeline input::-moz-range-thumb{
  width:13px!important;height:13px!important;
  box-shadow:0 0 0 4px rgba(43,140,255,.1),0 0 8px rgba(43,140,255,.4)!important;
}
#podcastDrawer .podcast-drawer-timeline>div{margin-top:6px!important;font-size:10px!important}
#podcastDrawer .podcast-waveform{
  height:26px!important;
  margin:5px 0 4px!important;
  padding:0 1px!important;
}
#podcastDrawer .podcast-waveform::before{
  background:linear-gradient(90deg,transparent,rgba(102,183,241,.32) 12%,rgba(169,220,255,.42) 50%,rgba(102,183,241,.32) 88%,transparent)!important;
  box-shadow:none!important;
  opacity:.7!important;
}
#podcastDrawer .podcast-waveform i{
  flex:0 1 2px!important;
  width:2px!important;
  min-width:1px!important;
  max-width:2px!important;
  height:10px!important;
  margin:0!important;
  background:linear-gradient(180deg,#8dd8f5,#398bd9)!important;
  box-shadow:0 0 5px rgba(63,154,223,.27)!important;
  animation:eduqueSideWave 2.8s ease-in-out infinite!important;
}
#podcastDrawer .podcast-waveform i:nth-child(2n){height:13px!important;animation-delay:-.36s!important}
#podcastDrawer .podcast-waveform i:nth-child(3n){height:16px!important;animation-delay:-.83s!important}
#podcastDrawer .podcast-waveform i:nth-child(4n){height:8px!important;animation-delay:-1.24s!important}
#podcastDrawer .podcast-waveform i:nth-child(5n){height:19px!important;animation-delay:-1.68s!important}
#podcastDrawer .podcast-waveform i:nth-child(7n){height:14px!important;animation-delay:-2.13s!important}
@keyframes eduqueSideWave{
  0%,100%{transform:scaleY(.65);opacity:.54;filter:none}
  50%{transform:scaleY(1);opacity:.82;filter:none}
}
#podcastDrawer .podcast-now-controls{gap:5px!important;margin:0 2px 2px!important}
#podcastDrawer .podcast-now-controls button{width:34px!important;height:38px!important}
#podcastDrawer .podcast-now-controls button svg{width:19px!important;height:19px!important}
#podcastDrawer .podcast-now-controls button span{font-size:7px!important}
#podcastDrawer .podcast-now-controls [data-drawer-back] span{left:13px!important;top:16px!important}
#podcastDrawer .podcast-now-controls [data-drawer-forward] span{left:12px!important;top:16px!important}
#podcastDrawer .podcast-now-controls .podcast-now-play{
  width:46px!important;height:46px!important;
  box-shadow:0 0 0 4px rgba(17,112,241,.11),inset 0 1px 0 rgba(255,255,255,.28),0 6px 15px rgba(0,72,195,.25)!important;
}
#podcastDrawer .podcast-now-controls .podcast-now-play svg{width:21px!important;height:21px!important}
@media(max-width:520px){
  #podcastDrawer .podcast-now-card{padding:10px!important;border-radius:13px!important}
  #podcastDrawer .podcast-now-label{margin-bottom:7px!important;font-size:8px!important}
  #podcastDrawer .podcast-now-main{grid-template-columns:50px minmax(0,1fr)!important;gap:8px!important}
  #podcastDrawer .podcast-now-art{width:50px!important;height:50px!important;padding:5px!important;border-radius:8px!important}
  #podcastDrawer .podcast-now-art span{font-size:14px!important}
  #podcastDrawer .podcast-now-art b{font-size:5px!important;letter-spacing:.3px!important}
  #podcastDrawer .podcast-now-copy h3{font-size:12px!important;line-height:1.16!important}
  #podcastDrawer .podcast-now-copy p{font-size:9px!important}
  #podcastDrawer .podcast-drawer-timeline{margin-top:9px!important}
  #podcastDrawer .podcast-drawer-timeline>div{font-size:8px!important}
  #podcastDrawer .podcast-waveform{height:22px!important;margin:4px 0 3px!important}
  #podcastDrawer .podcast-waveform i{flex-basis:1.5px!important;width:1.5px!important;min-width:1px!important;max-width:2px!important}
  #podcastDrawer .podcast-now-controls{gap:2px!important;margin-bottom:1px!important}
  #podcastDrawer .podcast-now-controls button{width:27px!important;height:34px!important}
  #podcastDrawer .podcast-now-controls button svg{width:16px!important;height:16px!important}
  #podcastDrawer .podcast-now-controls [data-drawer-back] span{left:10px!important;top:14px!important}
  #podcastDrawer .podcast-now-controls [data-drawer-forward] span{left:9px!important;top:14px!important}
  #podcastDrawer .podcast-now-controls .podcast-now-play{width:42px!important;height:42px!important}
  #podcastDrawer .podcast-now-controls .podcast-now-play svg{width:19px!important;height:19px!important}
}
@media(prefers-reduced-motion:reduce){
  #podcastDrawer .podcast-waveform i{animation:none!important;transform:scaleY(.8)!important;opacity:.7!important}
}
