.header-button,.player-badge,body{color:var(--branco)}.player-badge,.player-category{font-weight:800;text-transform:uppercase}.player-cover,.progress{overflow:hidden;width:100%}:root{--cor1:#071a33;--cor2:#0c2340;--cor3:#153b68;--cor4:#4fb0b9;--cor4-hover:#68c6ce;--branco:#ffffff;--cinza:#aab4c8;--borda:rgba(255, 255, 255, 0.1);--borda-suave:rgba(255, 255, 255, 0.08);--fundo-transparente:rgba(5, 23, 43, 0.92);--fundo-header:rgba(7, 26, 51, 0.35);--fundo-botao:rgba(255, 255, 255, 0.07);--fundo-progresso:rgba(255, 255, 255, 0.12);--fundo-volume:rgba(255, 255, 255, 0.15);--fundo-suave:rgba(255, 255, 255, 0.05);--cor3-transparente:rgba(21, 59, 104, 0.35);--cor4-alpha-05:rgba(79, 176, 185, 0.05);--cor4-alpha-07:rgba(79, 176, 185, 0.07);--cor4-alpha-18:rgba(79, 176, 185, 0.18);--cor4-alpha-25:rgba(79, 176, 185, 0.25);--cor4-alpha-28:rgba(79, 176, 185, 0.28);--cor4-alpha-30:rgba(79, 176, 185, 0.3);--cor4-alpha-35:rgba(79, 176, 185, 0.35);--cor4-alpha-38:rgba(79, 176, 185, 0.38);--sombra:rgba(0, 0, 0, 0.35);--sombra-destaque:var(--cor4-alpha-25);--scroll-fundo:var(--cor1);--scroll-barra:var(--cor4);--scroll-barra-hover:var(--cor4-hover)}*{box-sizing:border-box;margin:0;padding:0}body,html{min-height:100%}body{min-height:100vh;font-family:Arial,Helvetica,sans-serif;background:radial-gradient(circle at top left,var(--cor4-alpha-18),transparent 35%),radial-gradient(circle at bottom right,var(--cor3-transparente),transparent 40%),linear-gradient(135deg,var(--cor2),var(--cor1))}button{font:inherit;border:0;cursor:pointer}img{display:block;max-width:100%}html{scrollbar-width:thin;scrollbar-color:var(--scroll-barra) var(--scroll-fundo)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scroll-fundo)}::-webkit-scrollbar-thumb{background:var(--scroll-barra);border-radius:20px}::-webkit-scrollbar-thumb:hover{background:var(--scroll-barra-hover)}.podcast-player-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:30px 20px}.podcast-player{width:min(900px,100%);overflow:hidden;border:1px solid var(--borda);border-radius:26px;background:var(--fundo-transparente);box-shadow:0 30px 80px var(--sombra),0 0 60px var(--cor4-alpha-05);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.player-header{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 25px;border-bottom:1px solid var(--borda);background:var(--fundo-header)}.player-logo img{width:145px;height:auto}.player-header-actions{display:flex;align-items:center;gap:8px}.header-button{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--cor3);border:1px solid var(--borda-suave);transition:background .2s,transform .2s,box-shadow .2s}.header-button:hover{color:var(--branco);background:var(--cor4);transform:translateY(-2px);box-shadow:0 8px 22px var(--sombra-destaque)}.header-button svg{width:19px;height:19px}.player-content{display:grid;grid-template-columns:minmax(280px,380px) 1fr;gap:40px;align-items:center;padding:40px}.player-badge,.progress-time{align-items:center;display:flex}.player-cover{position:relative;aspect-ratio:1;border-radius:22px;background:var(--cor2);border:1px solid var(--borda);box-shadow:0 20px 50px var(--sombra),0 0 45px var(--cor4-alpha-07)}.player-cover img{width:100%;height:100%;object-fit:cover}.player-badge{position:absolute;left:15px;bottom:15px;gap:7px;padding:8px 12px;border-radius:50px;font-size:11px;background:var(--cor4);box-shadow:0 8px 20px var(--cor4-alpha-30)}.player-badge svg{width:14px;height:14px}.player-category{margin-bottom:8px;font-size:12px;letter-spacing:1px;color:var(--cor4)}.player-title{margin-bottom:10px;font-size:clamp(26px, 4vw, 40px);line-height:1.1;color:var(--branco)}.progress-area{margin-top:35px}.progress{position:relative;height:6px;border-radius:50px;background:var(--fundo-progresso);cursor:pointer}.progress-fill{width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cor3),var(--cor4));box-shadow:0 0 14px var(--cor4-alpha-35);pointer-events:none}.progress-time{justify-content:space-between;margin-top:8px;font-size:11px;color:var(--cinza)}.controls{display:flex;align-items:center;gap:15px;margin-top:25px}.play-button{flex:0 0 64px;width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--branco);background:linear-gradient(135deg,var(--cor3),var(--cor4));box-shadow:0 12px 30px var(--cor4-alpha-28);transition:transform .2s,background .2s,box-shadow .2s}.play-button:hover{transform:scale(1.06);background:var(--cor4-hover);box-shadow:0 14px 35px var(--cor4-alpha-38)}.play-button svg{width:28px;height:28px}.volume-area{flex:1;display:flex;align-items:center;gap:10px}.volume-area svg{width:18px;min-width:18px;color:var(--cor4)}.volume{width:100%;height:4px;appearance:none;-webkit-appearance:none;border-radius:50px;background:var(--fundo-volume);outline:0}.volume::-webkit-slider-thumb{width:14px;height:14px;appearance:none;-webkit-appearance:none;border-radius:50%;background:var(--cor4);box-shadow:0 0 12px var(--cor4-alpha-35);cursor:pointer}.volume::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:50%;background:var(--cor4);box-shadow:0 0 12px var(--cor4-alpha-35);cursor:pointer}.podcast-not-found{width:min(600px,100%);margin:auto;padding:50px 30px;text-align:center;border-radius:25px;border:1px solid var(--borda);background:var(--fundo-suave);box-shadow:0 20px 60px var(--sombra)}.podcast-not-found h1{margin-bottom:10px;color:var(--branco)}.podcast-not-found p{color:var(--cinza)}.toast{position:fixed;left:50%;bottom:25px;z-index:999;padding:11px 18px;border-radius:50px;font-size:12px;font-weight:700;color:var(--branco);background:var(--cor4);box-shadow:0 10px 30px var(--cor4-alpha-30);opacity:0;visibility:hidden;transform:translate(-50%,15px);transition:.25s}.toast.show{opacity:1;visibility:visible;transform:translate(-50%,0)}@media (max-width:760px){.podcast-player-page{padding:0;align-items:flex-start}.podcast-player{min-height:100vh;border:0;border-radius:0;box-shadow:none}.player-content{grid-template-columns:1fr;gap:28px;padding:25px 20px 35px}.player-cover{width:min(330px,100%);margin:auto}.player-header{padding:13px 18px}.player-logo img{width:125px}}@media (max-width:420px){.player-header{min-height:70px;padding:12px 15px}.player-logo img{width:110px}.header-button{width:38px;height:38px}.player-content{padding:20px 16px 30px}.player-cover{width:min(300px,100%)}.player-title{font-size:28px}.progress-area{margin-top:25px}.controls{margin-top:20px}.play-button{flex-basis:58px;width:58px;height:58px}.play-button svg{width:25px;height:25px}}