.podcasts-page .mzp-player{position:fixed!important;z-index:2147483000!important;left:50%!important;right:auto!important;bottom:18px!important;width:min(1080px,calc(100% - 28px))!important;min-height:96px!important;display:grid!important;grid-template-columns:68px minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;align-items:center!important;gap:7px 18px!important;padding:14px 18px!important;overflow:hidden!important;border:1px solid rgba(240,166,111,.28)!important;border-radius:24px!important;background:linear-gradient(135deg,rgba(27,18,28,.97),rgba(2,8,18,.98))!important;box-shadow:0 28px 85px rgba(0,0,0,.72),0 0 38px rgba(240,166,111,.12)!important;backdrop-filter:blur(22px)!important;transform:translate(-50%,calc(100% + 42px)) scale(.98)!important;opacity:0!important;visibility:hidden!important;transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .35s ease,visibility .35s!important}
.podcasts-page .mzp-player.mzp-open{transform:translate(-50%,0) scale(1)!important;opacity:1!important;visibility:visible!important}
.podcasts-page .mzp-player::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 12% 50%,rgba(240,166,111,.15),transparent 30%),linear-gradient(100deg,transparent,rgba(255,255,255,.025),transparent)}
.podcasts-page .mzp-player-art{position:relative;z-index:1;grid-row:1/3;width:68px;height:68px;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:17px;background:#1a111b;box-shadow:0 12px 28px rgba(0,0,0,.4)}
.podcasts-page .mzp-player-art img{display:block;width:100%;height:100%;object-fit:cover}
.podcasts-page .mzp-now{position:relative;z-index:1;min-width:0;align-self:end}
.podcasts-page .mzp-now small{display:block;margin-bottom:5px;color:#f0a66f!important;font-size:8px!important;font-weight:950!important;letter-spacing:.17em!important}
.podcasts-page .mzp-now strong{display:block;overflow:hidden;color:#fff!important;font-size:16px!important;line-height:1.25!important;text-overflow:ellipsis;white-space:nowrap}
.podcasts-page .mzp-player-controls{position:relative;z-index:1;grid-column:3;grid-row:1/3;display:flex!important;align-items:center!important;gap:9px!important}
.podcasts-page .mzp-player-controls button{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;padding:0!important;border:1px solid rgba(240,166,111,.2)!important;border-radius:50%!important;background:rgba(255,255,255,.045)!important;color:#fff!important;font-size:15px!important;cursor:pointer!important;transition:.25s!important}
.podcasts-page .mzp-player-controls button.mzp-toggle{width:54px!important;height:54px!important;border:0!important;background:linear-gradient(135deg,#f0a66f,#f0a66f)!important;box-shadow:0 12px 28px rgba(240,166,111,.36)!important;font-size:18px!important}
.podcasts-page .mzp-player-controls button:hover{transform:scale(1.07)!important;border-color:rgba(240,166,111,.5)!important}
.podcasts-page .mzp-progress{position:relative;z-index:1;grid-column:2!important;grid-row:2!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) 38px!important;align-items:center!important;gap:9px!important;color:rgba(245,224,213,.58)!important;font-size:9px!important}
.podcasts-page .mzp-progress input{width:100%!important;height:4px!important;margin:0!important;accent-color:#f0a66f!important;cursor:pointer!important}
@media(max-width:640px){.podcasts-page .mzp-player{bottom:9px!important;width:calc(100% - 16px)!important;min-height:90px!important;grid-template-columns:54px minmax(0,1fr) auto!important;gap:6px 10px!important;padding:11px!important;border-radius:20px!important}.podcasts-page .mzp-player-art{width:54px;height:54px;border-radius:14px}.podcasts-page .mzp-now strong{font-size:13px!important}.podcasts-page .mzp-player-controls{gap:5px!important}.podcasts-page .mzp-player-controls button{width:34px!important;height:34px!important}.podcasts-page .mzp-player-controls button.mzp-toggle{width:44px!important;height:44px!important}.podcasts-page .mzp-progress{grid-template-columns:32px minmax(0,1fr) 32px!important;font-size:8px!important}}
