.epl-podcast{--epl-primary:#fc0;--epl-text:#021054;--epl-muted-text:#5b6475;--epl-background:#ededed;--epl-card:#fff;isolation:isolate;max-width:860px;color:var(--epl-text);background:var(--epl-background);border:1px solid #02105412;border-radius:20px;margin-inline:auto;padding:22px;font-family:inherit;position:relative;overflow:clip;box-shadow:0 14px 45px #02105412}.epl-podcast:before,.epl-podcast:after{z-index:-1;pointer-events:none;border:1px solid color-mix(in srgb,var(--epl-primary)48%,transparent);content:"";border-radius:50%;width:170px;height:170px;position:absolute}.epl-podcast:before{inset-block-start:-122px;inset-inline-end:-78px}.epl-podcast:after{inset-block-end:-132px;inset-inline-start:-95px}.epl-direction-rtl{direction:rtl}.epl-direction-ltr{direction:ltr}.epl-sr-only{white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.epl-discovery{z-index:1;background:color-mix(in srgb,var(--epl-card)86%,transparent);border:1px solid color-mix(in srgb,var(--epl-text)8%,transparent);backdrop-filter:blur(8px);border-radius:16px;gap:12px;margin-bottom:16px;padding:14px;display:grid;position:relative;box-shadow:0 8px 24px #0210540d}.epl-search{align-items:center;display:flex;position:relative}.epl-search>.epl-icon{z-index:1;width:21px;height:21px;color:var(--epl-muted-text);fill:currentColor;pointer-events:none;position:absolute;inset-inline-start:14px}.epl-search input[type=search]{width:100%;min-height:48px;color:var(--epl-text);font:inherit;border:1px solid color-mix(in srgb,var(--epl-text)14%,transparent);appearance:none;background:#fff;border-radius:13px;outline:none;margin:0;padding:9px 44px;transition:border-color .16s,box-shadow .16s}.epl-search input[type=search]:focus{border-color:var(--epl-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--epl-primary)26%,transparent)}.epl-search input[type=search]::-webkit-search-cancel-button{display:none}.epl-podcast button.epl-search-clear{cursor:pointer;appearance:none;border-radius:50%;place-items:center;width:34px;height:34px;margin:0;padding:0;display:grid;position:absolute;inset-inline-end:8px;color:var(--epl-muted-text)!important;background:0 0!important;border:0!important}.epl-podcast button.epl-search-clear[hidden]{display:none!important}.epl-podcast button.epl-search-clear:hover,.epl-podcast button.epl-search-clear:focus-visible{outline:none;color:var(--epl-text)!important;background:color-mix(in srgb,var(--epl-primary)20%,transparent)!important}.epl-search-clear .epl-icon{width:18px;height:18px}.epl-tag-filters{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--epl-primary)70%,transparent)transparent;gap:8px;padding:2px 1px 5px;display:flex;overflow-x:auto}.epl-podcast button.epl-tag-button{min-height:36px;font:inherit;white-space:nowrap;box-shadow:none;cursor:pointer;appearance:none;border-radius:100px;flex:none;align-items:center;gap:7px;margin:0;padding:6px 13px;font-size:12px;font-weight:650;transition:color .16s,background-color .16s,border-color .16s,transform .16s;display:inline-flex;color:var(--epl-muted-text)!important;border:1px solid color-mix(in srgb,var(--epl-text)12%,transparent)!important;filter:none!important;background:#fff!important}.epl-podcast button.epl-tag-button span{min-width:20px;height:20px;color:var(--epl-text);background:color-mix(in srgb,var(--epl-primary)24%,#fff);border-radius:100px;place-items:center;padding-inline:4px;font-size:10px;display:grid}.epl-podcast button.epl-tag-button:hover,.epl-podcast button.epl-tag-button:focus-visible,.epl-podcast button.epl-tag-button.is-active{outline:none;transform:translateY(-1px);color:var(--epl-text)!important;background:var(--epl-primary)!important;border-color:var(--epl-primary)!important}.epl-list{flex-direction:column;gap:14px;display:flex}.epl-card{background:var(--epl-card);border:2px solid #0000;border-radius:16px;align-items:center;gap:16px;min-width:0;padding:15px;transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s;display:flex;position:relative;box-shadow:0 8px 25px #0210540f}.epl-card[hidden]{display:none!important}.epl-card:hover{transform:translateY(-2px);box-shadow:0 13px 32px #0210541c}.epl-card.is-active{background:color-mix(in srgb,var(--epl-primary)7%,var(--epl-card));border-color:var(--epl-primary)}.epl-podcast img.epl-cover,.epl-podcast .epl-cover-placeholder{background:color-mix(in srgb,var(--epl-primary)16%,#fff);flex:none;place-items:center;display:grid;overflow:hidden;border:1px solid color-mix(in srgb,var(--epl-primary)34%,transparent)!important;width:84px!important;height:84px!important;box-shadow:0 0 0 2px var(--epl-primary),0 10px 25px color-mix(in srgb,var(--epl-primary)34%,transparent)!important;border-radius:17px!important}.epl-podcast img.epl-cover{object-fit:cover;max-width:none!important}.epl-cover-placeholder .epl-icon{width:36%;height:36%;fill:var(--epl-text)}.epl-episode-info{flex:auto;min-width:0}.epl-episode-name{color:var(--epl-text);margin:0;font-size:18px;font-weight:700;line-height:1.55}.epl-episode-date{color:color-mix(in srgb,var(--epl-muted-text)82%,transparent);font-size:12px;line-height:1.5}.epl-episode-meta{color:color-mix(in srgb,var(--epl-muted-text)82%,transparent);align-items:center;gap:9px;margin-top:3px;font-size:12px;display:flex}.epl-episode-meta>*+:before{color:var(--epl-primary);content:"•";margin-inline-end:9px}.epl-episode-duration{font-variant-numeric:tabular-nums;direction:ltr}.epl-episode-description{color:var(--epl-muted-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:14px;line-height:1.75;display:-webkit-box;overflow:hidden}.epl-podcast button.epl-play-button{width:50px;height:50px;box-shadow:0 7px 22px color-mix(in srgb,var(--epl-primary)42%,transparent);cursor:pointer;appearance:none;border-radius:50%;flex:0 0 50px;place-items:center;margin:0;padding:0;transition:transform .18s,box-shadow .18s,color .18s,background-color .18s;display:grid;color:var(--epl-text)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--epl-primary)78%,#fff),var(--epl-primary))!important;filter:none!important;border:0!important}.epl-podcast button.epl-play-button:hover,.epl-podcast button.epl-play-button:focus-visible{box-shadow:0 10px 28px color-mix(in srgb,var(--epl-primary)55%,transparent);outline:3px solid color-mix(in srgb,var(--epl-primary)38%,transparent);outline-offset:3px;transform:scale(1.06);color:var(--epl-text)!important;background:var(--epl-primary)!important}.epl-podcast button.epl-play-button.is-playing{color:var(--epl-primary)!important;background:var(--epl-text)!important}.epl-icon{fill:currentColor;width:24px;height:24px;display:block}.epl-icon-pause,.epl-play-button.is-playing .epl-icon-play,.epl-main-toggle.is-playing .epl-icon-play{display:none}.epl-play-button.is-playing .epl-icon-pause,.epl-main-toggle.is-playing .epl-icon-pause{display:block}.epl-player{z-index:5;border:1px solid color-mix(in srgb,var(--epl-text)12%,transparent);backdrop-filter:blur(12px);background:#fffffff2;border-radius:18px;margin-top:18px;padding:14px 17px;animation:.22s both epl-player-in;position:sticky;bottom:24px;box-shadow:0 -6px 32px #02105421}.epl-player[hidden]{display:none!important}@keyframes epl-player-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.epl-player-summary{align-items:center;gap:13px;display:flex}.epl-podcast img.epl-player-cover{object-fit:cover;background:#e4e5e8;flex:0 0 58px;width:58px!important;max-width:none!important;height:58px!important;box-shadow:0 0 0 2px var(--epl-primary),0 8px 22px color-mix(in srgb,var(--epl-primary)38%,transparent)!important;border:0!important;border-radius:15px!important}.epl-player-cover[hidden]{display:none!important}.epl-player-info{flex:auto;min-width:0}.epl-player-name{color:var(--epl-text);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:750;line-height:1.6}.epl-player-description{color:var(--epl-muted-text);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.epl-podcast button.epl-close-button{cursor:pointer;appearance:none;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;margin:0;padding:0;display:grid;color:var(--epl-muted-text)!important;background:color-mix(in srgb,var(--epl-text)6%,transparent)!important;filter:none!important;border:0!important}.epl-podcast button.epl-close-button:hover,.epl-podcast button.epl-close-button:focus-visible{outline:2px solid var(--epl-primary);color:var(--epl-text)!important;background:color-mix(in srgb,var(--epl-primary)24%,#fff)!important}.epl-audio{display:none}.epl-custom-controls{border-top:1px solid color-mix(in srgb,var(--epl-text)10%,transparent);gap:13px;margin-top:14px;padding-top:13px;display:grid}.epl-transport-controls{direction:ltr;grid-template-columns:48px 40px minmax(120px,1fr);align-items:center;gap:10px;display:grid}.epl-podcast button.epl-control-button{width:40px;height:40px;box-shadow:none;cursor:pointer;appearance:none;border-radius:12px;place-items:center;margin:0;padding:0;transition:transform .16s,box-shadow .16s,background-color .16s;display:grid;color:var(--epl-text)!important;background:color-mix(in srgb,var(--epl-primary)18%,#fff)!important;border:1px solid color-mix(in srgb,var(--epl-primary)58%,transparent)!important;filter:none!important}.epl-podcast button.epl-main-toggle{width:48px;height:48px;box-shadow:0 8px 22px color-mix(in srgb,var(--epl-primary)48%,transparent);border-radius:15px;color:var(--epl-text)!important;background:var(--epl-primary)!important;border:0!important}.epl-podcast button.epl-main-toggle.is-playing{color:var(--epl-primary)!important;background:var(--epl-text)!important}.epl-podcast button.epl-control-button:hover,.epl-podcast button.epl-control-button:focus-visible{box-shadow:0 7px 20px color-mix(in srgb,var(--epl-primary)38%,transparent);outline:2px solid color-mix(in srgb,var(--epl-primary)50%,transparent);outline-offset:2px;transform:translateY(-1px);color:var(--epl-text)!important;background:var(--epl-primary)!important;border-color:var(--epl-primary)!important}.epl-progress-group{min-width:0}.epl-progress,.epl-volume-control input{--epl-progress:0%;background:linear-gradient(to right,var(--epl-primary)0 var(--epl-progress),#dfe2e8 var(--epl-progress)100%);cursor:pointer;appearance:none;border:0;border-radius:100px;width:100%;height:6px;margin:0;padding:0}.epl-progress:disabled{cursor:not-allowed;opacity:.55}.epl-progress::-webkit-slider-runnable-track,.epl-volume-control input::-webkit-slider-runnable-track{background:0 0;border-radius:100px;height:6px}.epl-progress::-moz-range-track,.epl-volume-control input::-moz-range-track{background:0 0;border:0;border-radius:100px;height:6px}.epl-progress::-webkit-slider-thumb,.epl-volume-control input::-webkit-slider-thumb{background:var(--epl-text);border:3px solid var(--epl-primary);appearance:none;border-radius:50%;width:16px;height:16px;margin-top:-5px;box-shadow:0 3px 9px #0210543d}.epl-progress::-moz-range-thumb,.epl-volume-control input::-moz-range-thumb{background:var(--epl-text);border:3px solid var(--epl-primary);border-radius:50%;width:12px;height:12px;box-shadow:0 3px 9px #0210543d}.epl-time-row{color:var(--epl-muted-text);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:5px;font-size:11px;display:flex}.epl-secondary-controls{justify-content:flex-end;align-items:center;gap:18px;padding-inline-start:98px;display:flex}.epl-volume-control,.epl-speed-control{color:var(--epl-muted-text);align-items:center;gap:8px;margin:0;font-size:12px;display:inline-flex}.epl-volume-control{width:min(210px,48%)}.epl-volume-control .epl-icon{width:18px;height:18px;fill:var(--epl-text);flex:0 0 18px}.epl-volume-control input{--epl-progress:var(--epl-volume,100%);flex:auto;min-width:70px}.epl-speed-control select{min-width:72px;height:34px;color:var(--epl-text);font:inherit;border:1px solid color-mix(in srgb,var(--epl-text)16%,transparent);background:#fff;border-radius:9px;margin:0;padding:0 8px;font-weight:700}.epl-login-gate{background:linear-gradient(135deg,color-mix(in srgb,var(--epl-primary)18%,#fff),#fff);border:1px solid var(--epl-primary);box-shadow:0 10px 28px color-mix(in srgb,var(--epl-primary)24%,transparent);border-radius:15px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:14px;padding:15px;display:grid}.epl-login-gate[hidden]{display:none!important}.epl-login-icon{width:50px;height:50px;color:var(--epl-text);background:var(--epl-primary);border-radius:15px;place-items:center;display:grid}.epl-login-icon .epl-icon{fill:currentColor;width:26px;height:26px}.epl-login-gate h3{color:var(--epl-text);margin:0 0 3px;font-size:15px}.epl-login-gate p{color:var(--epl-muted-text);margin:0;font-size:12px;line-height:1.7}.epl-login-button{background:var(--epl-primary);min-height:42px;box-shadow:0 7px 20px color-mix(in srgb,var(--epl-primary)38%,transparent);border-radius:11px;justify-content:center;align-items:center;padding:8px 16px;font-size:13px;font-weight:800;transition:transform .16s,box-shadow .16s;display:inline-flex;color:var(--epl-text)!important;text-decoration:none!important}.epl-login-button:hover,.epl-login-button:focus-visible{box-shadow:0 10px 26px color-mix(in srgb,var(--epl-primary)52%,transparent);transform:translateY(-1px);color:var(--epl-text)!important}.epl-empty-message{color:var(--epl-muted-text);text-align:center;background:var(--epl-card);border:1px dashed color-mix(in srgb,var(--epl-text)20%,transparent);border-radius:16px;margin:0;padding:38px 20px}.epl-no-results{color:var(--epl-muted-text);text-align:center;background:var(--epl-card);border:1px dashed color-mix(in srgb,var(--epl-text)20%,transparent);border-radius:16px;margin:14px 0 0;padding:28px 18px}.epl-no-results[hidden]{display:none!important}@media (width<=600px){.epl-podcast{padding:14px}.epl-discovery{padding:10px}.epl-card{gap:11px;padding:11px}.epl-podcast img.epl-cover,.epl-podcast .epl-cover-placeholder{border-radius:11px!important;width:66px!important;height:66px!important}.epl-episode-name{font-size:16px}.epl-episode-description{-webkit-line-clamp:1;font-size:13px}.epl-podcast button.epl-play-button{flex-basis:44px;width:44px;height:44px}.epl-player{padding:11px;bottom:10px}.epl-transport-controls{grid-template-columns:44px 38px minmax(90px,1fr);gap:7px}.epl-podcast button.epl-main-toggle{width:44px;height:44px}.epl-podcast button.epl-control-button{width:38px;height:38px}.epl-secondary-controls{justify-content:space-between;gap:10px;padding-inline-start:0}.epl-volume-control{width:58%}.epl-control-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.epl-login-gate{grid-template-columns:44px minmax(0,1fr)}.epl-login-icon{width:44px;height:44px}.epl-login-button{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.epl-card,.epl-play-button,.epl-player{transition:none;animation:none}}