:root{--player-h: 80px;--pod-accent: #ec4d84;--pod-accent-hi: #f2689a}.pod-hero{--tint: 92, 18, 48;position:relative;padding:4.5rem 0 2rem;color:#fff;background:linear-gradient(180deg,rgba(var(--tint),1),rgba(var(--tint),.72) 42%,#121212);transition:background .6s ease}.pod-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 70% at 85% 0%,rgba(255,255,255,.1),transparent 70%)}.pod-hero-inner{position:relative;z-index:1;display:flex;align-items:flex-end;gap:2rem}.pod-artwork{flex-shrink:0;width:232px;height:232px;border-radius:8px;overflow:hidden;background:#00000040;box-shadow:0 8px 24px #00000080,0 30px 60px -10px #00000073;display:flex;align-items:center;justify-content:center}.pod-artwork img{width:100%;height:100%;object-fit:cover;display:block}.pod-artwork-placeholder{display:flex;flex-direction:column;align-items:center;gap:.5rem}.pod-artwork-cross{width:56px;height:56px;color:#fff9}.pod-artwork-abbr{font-size:.7rem;font-weight:700;color:#ffffff80;letter-spacing:.15em;text-transform:uppercase}.pod-hero-text{min-width:0;padding-bottom:.25rem}.pod-eyebrow{font-family:var(--font-ui);font-size:.8rem;font-weight:700;color:#fff;margin-bottom:.35rem}.pod-title{font-family:var(--font-ui);font-weight:800;color:#fff;font-size:clamp(2.6rem,6.4vw,5.6rem);line-height:.98;letter-spacing:-.035em;margin:0 0 1rem}.pod-title em{font-style:normal}.pod-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.9rem;color:#ffffffb8}.pod-meta strong{color:#fff;font-weight:700}.pod-meta .dot{opacity:.6}.pod-actions{position:relative;z-index:1;display:flex;align-items:center;gap:1.1rem;flex-wrap:wrap;margin-top:1.75rem}.hero-play{width:58px;height:58px;border-radius:50%;flex-shrink:0;background:var(--pod-accent, #ec4d84);color:#121212;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 22px #00000059;transition:transform .15s ease,background .15s ease}.hero-play:hover{transform:scale(1.06);background:var(--pod-accent-hi, #f2689a)}.hero-play:active{transform:scale(.97)}.hero-play svg{width:24px;height:24px;fill:currentColor}.hero-play .i-play{margin-left:3px}.hero-play[disabled]{opacity:.4;pointer-events:none}.pod-tagline{font-size:.9rem;color:#ffffffa6;line-height:1.55;max-width:620px;margin:1.1rem 0 0;position:relative;z-index:1}.pod-subscribe{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.sub-label{display:none}.sub-btn{display:inline-flex;align-items:center;gap:.45rem;height:34px;padding:0 .95rem;border-radius:999px;font:700 .8rem var(--font-ui);text-decoration:none;cursor:pointer;color:#fff;background:transparent;border:1px solid rgba(255,255,255,.35);transition:border-color .15s,transform .15s,background .15s}.sub-btn[hidden]{display:none}.sub-btn:hover{border-color:#fff;transform:scale(1.03)}.sub-btn svg{width:16px;height:16px;flex-shrink:0}.sub-spotify svg{color:#1ed760}.sub-apple svg{color:#d56dfb}.pod-filters-bar[hidden]{display:none}.pod-filters-bar{background:#121212;position:sticky;top:0;z-index:50}.pod-filters-inner{display:flex;gap:.5rem;overflow-x:auto;padding:.75rem 0;max-width:860px;scrollbar-width:none}.pod-filters-inner::-webkit-scrollbar{display:none}.filter-pill{flex-shrink:0;height:32px;padding:0 .9rem;border-radius:999px;white-space:nowrap;font:600 .8rem var(--font-ui);color:#fff;background:#ffffff14;transition:background .15s}.filter-pill:hover{background:#ffffff24}.filter-pill.active{background:#fff;color:#000}.pod-section{padding:.5rem 0 6rem;background:#121212;color:#fff}.pod-list-head{font:800 1.45rem var(--font-ui);letter-spacing:-.02em;color:#fff;margin:1rem 0 .75rem;max-width:860px}.pod-list{display:flex;flex-direction:column;max-width:860px}.ep-card{position:relative;display:flex;gap:1.25rem;padding:1rem;margin:0 -1rem;border-radius:8px;transition:background .15s}.ep-card+.ep-card:before{content:"";position:absolute;top:0;left:1rem;right:1rem;height:1px;background:#ffffff1a}.ep-card:hover{background:#ffffff12}.ep-card:hover+.ep-card:before,.ep-card:hover:before{opacity:0}.ep-card.linked{background:#ffffff17;box-shadow:inset 0 0 0 1px #ffffff2e}.ep-thumb{flex-shrink:0;width:112px;height:112px;border-radius:8px;object-fit:cover;cursor:pointer;background:#282828;box-shadow:0 4px 14px #0006}.ep-main{min-width:0;flex:1;display:flex;flex-direction:column}.ep-badges{display:flex;gap:.4rem;align-items:center;margin-bottom:.3rem}.ep-badge{font:800 .62rem var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:#b3b3b3}.ep-badge.new{color:var(--pod-accent, #ec4d84)}.ep-title{font:700 1.02rem/1.3 var(--font-ui);color:#fff;cursor:pointer;letter-spacing:-.005em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ep-title:hover{text-decoration:underline}.ep-card.now .ep-title{color:var(--pod-accent, #ec4d84)}.ep-sub{font-size:.84rem;color:#b3b3b3;margin-top:.2rem}.ep-desc{font-size:.84rem;line-height:1.5;color:#a7a7a7;margin:.45rem 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ep-scripture{align-self:flex-start;margin-top:.55rem;display:inline-flex;align-items:center;gap:.35rem;font:600 .72rem var(--font-ui);color:#fff;background:#ffffff14;padding:.22rem .6rem;border-radius:999px}.ep-scripture svg{width:12px;height:12px;opacity:.75}.ep-bar{display:flex;align-items:center;gap:.9rem;margin-top:.8rem}.ep-play-btn{flex-shrink:0;width:34px;height:34px;border-radius:50%;background:#fff;color:#000;display:flex;align-items:center;justify-content:center;transition:transform .12s,background .15s}.ep-play-btn:hover{transform:scale(1.07)}.ep-play-btn svg{width:14px;height:14px;fill:currentColor}.ep-play-btn .i-play{transform:translate(1px)}.ep-card.now .ep-play-btn{background:var(--pod-accent, #ec4d84);color:#121212}.ep-when{font-size:.82rem;color:#b3b3b3;white-space:nowrap;font-variant-numeric:tabular-nums}.ep-progress{width:64px;height:4px;border-radius:4px;background:#fff3;overflow:hidden}.ep-progress i{display:block;height:100%;background:#fff}.ep-spacer{flex:1}.ep-icon,.ep-share-btn{flex-shrink:0;width:34px;height:34px;border-radius:50%;color:#b3b3b3;display:flex;align-items:center;justify-content:center;transition:color .15s,transform .15s,background .15s}.ep-icon:hover,.ep-share-btn:hover{color:#fff;transform:scale(1.06);background:#ffffff14}.ep-icon svg,.ep-share-btn svg{width:19px;height:19px}.ep-no-audio .ep-play-btn{background:#ffffff26;color:#fff6;pointer-events:none}.share-pop{position:fixed;z-index:2000;min-width:210px;padding:6px;border-radius:10px;background:#282828;color:#fff;box-shadow:0 16px 40px #00000073;animation:share-in .14s ease}@keyframes share-in{0%{opacity:0;transform:translateY(4px) scale(.98)}}.share-pop a,.share-pop button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border-radius:6px;color:#fff;text-decoration:none;font:600 .85rem var(--font-ui);text-align:left}.share-pop a:hover,.share-pop button:hover{background:#3e3e3e}.share-pop svg{width:18px;height:18px;flex-shrink:0}.share-toast{position:fixed;left:50%;bottom:calc(var(--player-h) + 20px);transform:translate(-50%);z-index:2100;background:#fff;color:#121212;font:700 .85rem var(--font-ui);padding:10px 18px;border-radius:999px;box-shadow:0 8px 24px #0000004d;animation:share-in .14s ease}.pod-skeleton{display:flex;gap:1.25rem;padding:1rem 0}.pod-skeleton:before{content:"";width:112px;height:112px;border-radius:8px;background:#242424;animation:pulse 1.5s ease-in-out infinite}.pod-skeleton:after{content:"";flex:1;height:112px;border-radius:8px;background:linear-gradient(#242424 0 0) 0 4px / 60% 16px no-repeat,linear-gradient(#242424 0 0) 0 34px / 30% 12px no-repeat,linear-gradient(#242424 0 0) 0 62px / 90% 12px no-repeat;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.pod-empty{text-align:center;padding:4rem 2rem}.pod-empty-icon{font-size:3rem;margin-bottom:1rem}.pod-empty p{color:#b3b3b3;font-size:.9rem}.pod-player{position:fixed;bottom:0;left:0;right:0;z-index:1000;height:var(--player-h);background:#000;color:#fff;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,1fr);align-items:center;padding:0 16px;gap:16px;transform:translateY(100%);transition:transform .32s cubic-bezier(.4,0,.2,1)}.pod-player.visible{transform:translateY(0)}.player-left{display:flex;align-items:center;gap:.85rem;min-width:0}.player-art{width:56px;height:56px;border-radius:4px;flex-shrink:0;overflow:hidden;background:#282828;display:flex;align-items:center;justify-content:center}.player-art svg{width:22px;height:22px;color:#ffffff80}.player-info{min-width:0}.player-title{font:600 .9rem var(--font-ui);color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-speaker{font-size:.74rem;color:#b3b3b3;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-center{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.player-controls{display:flex;align-items:center;gap:18px}.ctrl-btn{position:relative;width:32px;height:32px;border-radius:50%;color:#b3b3b3;display:flex;align-items:center;justify-content:center;transition:color .15s,transform .15s}.ctrl-btn:hover{color:#fff;transform:scale(1.06)}.ctrl-btn svg{width:20px;height:20px}.ctrl-btn .n15{position:absolute;font:800 .5rem var(--font-ui);top:50%;left:50%;transform:translate(-50%,-38%)}.ctrl-play{width:34px;height:34px;border-radius:50%;background:#fff;color:#000;display:flex;align-items:center;justify-content:center;transition:transform .12s}.ctrl-play:hover{transform:scale(1.07)}.ctrl-play svg{width:16px;height:16px;fill:currentColor;margin-left:2px}.ctrl-play.paused svg{margin-left:0}.player-scrub{display:flex;align-items:center;gap:8px;width:100%;max-width:620px}.player-time-current,.player-time-total{font-size:.7rem;color:#b3b3b3;font-variant-numeric:tabular-nums;min-width:34px}.player-time-current{text-align:right}.player-progress-bar{position:relative;flex:1;height:16px;display:flex;align-items:center;cursor:pointer;touch-action:none}.player-progress-track{position:relative;width:100%;height:4px;border-radius:4px;background:#4d4d4d}.player-progress-fill{position:absolute;left:0;top:0;bottom:0;width:0%;border-radius:4px;background:#fff;pointer-events:none}.player-progress-fill:after{content:"";position:absolute;right:-6px;top:50%;width:12px;height:12px;border-radius:50%;background:#fff;transform:translateY(-50%) scale(0);transition:transform .12s;box-shadow:0 2px 4px #00000080}.player-progress-bar:hover .player-progress-fill{background:var(--pod-accent, #ec4d84)}.player-progress-bar:hover .player-progress-fill:after{transform:translateY(-50%) scale(1)}.player-right{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.speed-btn{height:26px;padding:0 .6rem;border-radius:999px;border:1px solid #535353;color:#b3b3b3;font:700 .72rem var(--font-ui);transition:color .15s,border-color .15s}.speed-btn:hover{color:#fff;border-color:#fff}.vol{display:flex;align-items:center;gap:6px;color:#b3b3b3}.vol svg{width:18px;height:18px;cursor:pointer}.vol input[type=range]{-webkit-appearance:none;appearance:none;width:92px;height:4px;border-radius:4px;cursor:pointer;background:linear-gradient(90deg,#fff var(--v, 100%),#4d4d4d var(--v, 100%))}.vol input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:#fff;opacity:0;transition:opacity .12s}.vol input[type=range]::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:#fff}.vol:hover input[type=range]::-webkit-slider-thumb{opacity:1}.close-btn{width:30px;height:30px;border-radius:50%;color:#b3b3b3;display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s}.close-btn:hover{color:#fff;background:#282828}.close-btn svg{width:14px;height:14px}body.player-open .pod-section{padding-bottom:calc(6rem + var(--player-h))}body.player-open footer{padding-bottom:var(--player-h)}@media(max-width:768px){.pod-hero{padding:2.25rem 0 1.5rem}.pod-hero-inner{flex-direction:column;align-items:center;gap:1.25rem;text-align:center}.pod-artwork{width:200px;height:200px}.pod-meta,.pod-actions{justify-content:center}.pod-tagline{text-align:center;margin-left:auto;margin-right:auto}.pod-filters-inner{padding:.75rem 0}.ep-card{gap:.9rem;padding:.9rem .75rem;margin:0 -.75rem}.ep-card+.ep-card:before{left:.75rem;right:.75rem}.ep-thumb{width:64px;height:64px;border-radius:6px}.ep-desc{-webkit-line-clamp:2}.ep-bar{gap:.5rem}.pod-player{left:8px;right:8px;bottom:8px;height:60px;border-radius:8px;padding:0 8px 0 6px;background:rgb(var(--tint, 92, 18, 48));grid-template-columns:minmax(0,1fr) auto auto;gap:6px;transform:translateY(calc(100% + 16px));box-shadow:0 8px 24px #00000080}.player-art{width:44px;height:44px}.player-controls{gap:6px}.ctrl-skip{display:none}.ctrl-play{width:36px;height:36px;background:transparent;color:#fff}.ctrl-play svg{width:22px;height:22px}.player-center{order:2}.player-scrub{position:absolute;left:8px;right:8px;bottom:0;max-width:none}.player-time-current,.player-time-total{display:none}.player-progress-bar{height:2px}.player-progress-track{height:2px;background:#ffffff40}.player-progress-fill:after{display:none}.player-right{order:3;gap:0}.speed-btn,.vol{display:none}}@media(max-width:480px){.pod-list{gap:0}.ep-card{border-radius:12px}.container{padding:0 16px}}
