.samony-podcast-player,.samony-single-player,.samony-latest-episode{--samony-bg:#121212;--samony-bg-secondary:#181818;--samony-bg-hover:#282828;--samony-text:#fff;--samony-text-secondary:#b3b3b3;--samony-accent:#1db954;--samony-accent-hover:#1ed760;--samony-border:#282828;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif}.samony-podcast-player.theme-light,.samony-single-player.theme-light,.samony-latest-episode.theme-light{--samony-bg:#fff;--samony-bg-secondary:#f5f5f5;--samony-bg-hover:#e8e8e8;--samony-text:#121212;--samony-text-secondary:#666;--samony-accent:#1db954;--samony-border:#e0e0e0}.samony-podcast-player{background:var(--samony-bg);border-radius:12px;padding:24px;max-width:800px;margin:20px auto;box-shadow:0 8px 24px rgba(0,0,0,.5)}.samony-podcast-header{display:flex;gap:24px;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--samony-border)}.samony-podcast-cover{width:160px;height:160px;border-radius:8px;object-fit:cover;box-shadow:0 4px 16px rgba(0,0,0,.4)}.samony-podcast-info{flex:1;display:flex;flex-direction:column;justify-content:center}.samony-podcast-title{color:var(--samony-text);font-size:28px;font-weight:700;margin:0 0 8px;line-height:1.2}.samony-podcast-author{color:var(--samony-text-secondary);font-size:14px;margin:0 0 12px;text-transform:uppercase;letter-spacing:1px}.samony-podcast-description{color:var(--samony-text-secondary);font-size:14px;line-height:1.5;margin:0}.samony-now-playing{background:var(--samony-bg-secondary);border-radius:8px;padding:20px;margin-bottom:24px}.samony-now-playing-info{margin-bottom:16px}.samony-now-playing-label{color:var(--samony-accent);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.samony-now-playing-title{color:var(--samony-text);font-size:18px;font-weight:600;margin:8px 0 0}.samony-audio-player audio,.samony-latest-player audio,.samony-single-player audio{width:100%;height:40px;border-radius:20px}.samony-audio-player audio::-webkit-media-controls-panel,.samony-latest-player audio::-webkit-media-controls-panel,.samony-single-player audio::-webkit-media-controls-panel{background:var(--samony-bg-hover)}.samony-episodes-heading{color:var(--samony-text);font-size:20px;font-weight:700;margin:0 0 16px}.samony-episodes-list{display:flex;flex-direction:column;gap:4px}.samony-episode{display:flex;align-items:center;gap:16px;padding:12px 16px;border-radius:8px;cursor:pointer;transition:background .2s ease}.samony-episode:hover{background:var(--samony-bg-hover)}.samony-episode.is-playing{background:var(--samony-bg-secondary)}.samony-episode.is-playing .samony-episode-title{color:var(--samony-accent)}.samony-episode-play{flex-shrink:0}.samony-play-btn{width:40px;height:40px;border-radius:50%;background:var(--samony-accent);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#000;transition:transform .1s ease,background .2s ease}.samony-play-btn:hover{transform:scale(1.05);background:var(--samony-accent-hover)}.samony-play-btn .play-icon{margin-left:2px}.samony-episode-info{flex:1;min-width:0}.samony-episode-title{color:var(--samony-text);font-size:16px;font-weight:500;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.samony-episode-meta{display:flex;gap:12px;margin-bottom:4px}.samony-episode-date,.samony-episode-duration{color:var(--samony-text-secondary);font-size:12px}.samony-episode-duration::before{content:"•";margin-right:12px}.samony-episode-description{color:var(--samony-text-secondary);font-size:13px;line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.samony-load-more{text-align:center;margin-top:24px;padding-top:24px;border-top:1px solid var(--samony-border)}.samony-load-more-btn{background:0 0;color:var(--samony-text);border:1px solid var(--samony-text-secondary);padding:12px 32px;border-radius:20px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.samony-load-more-btn:hover{background:var(--samony-text);color:var(--samony-bg);border-color:var(--samony-text)}.samony-latest-episode{background:var(--samony-bg);border-radius:12px;padding:20px;box-shadow:0 4px 12px rgba(0,0,0,.3)}.samony-latest-header{display:flex;gap:16px;margin-bottom:16px}.samony-latest-cover{width:80px;height:80px;border-radius:8px;object-fit:cover}.samony-latest-info{flex:1}.samony-latest-label{color:var(--samony-accent);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.samony-latest-title{color:var(--samony-text);font-size:16px;font-weight:600;margin:4px 0 8px;line-height:1.3}.samony-latest-meta{display:flex;gap:8px}.samony-latest-date,.samony-latest-duration{color:var(--samony-text-secondary);font-size:12px}.samony-latest-player{margin-bottom:12px}.samony-latest-player audio{width:100%}.samony-latest-description{color:var(--samony-text-secondary);font-size:13px;line-height:1.5;margin:0}.samony-single-player{background:var(--samony-bg);border-radius:8px;padding:16px}.samony-single-title{color:var(--samony-text);font-size:16px;font-weight:600;margin:0 0 12px}.samony-single-player audio{width:100%}.samony-podcast-error{background:#ff5252;color:white;padding:16px;border-radius:8px;text-align:center;font-size:14px}@media (max-width:600px){.samony-podcast-player{padding:16px;border-radius:0;margin:0}.samony-podcast-header{flex-direction:column;align-items:center;text-align:center;gap:16px}.samony-podcast-cover{width:120px;height:120px}.samony-podcast-title{font-size:22px}.samony-episode{padding:12px 8px}.samony-episode-description{display:none}.samony-latest-header{flex-direction:column;text-align:center}.samony-latest-cover{margin:0 auto}.samony-latest-meta{justify-content:center}}.dashicons.spin{animation:spin 1s linear infinite}.samony-episode.is-playing .samony-play-btn{background:var(--samony-accent)}.samony-equalizer{display:flex;gap:2px;align-items:flex-end;height:16px}.samony-equalizer span{width:3px;background:var(--samony-accent);animation:equalizer .5s ease-in-out infinite alternate}.samony-equalizer span:nth-child(1){animation-delay:0s}.samony-equalizer span:nth-child(2){animation-delay:.1s}.samony-equalizer span:nth-child(3){animation-delay:.2s}.samony-equalizer span:nth-child(4){animation-delay:.3s}