.episode-player{width:100%;min-width:0}.episode-player-stage{position:relative;aspect-ratio:9 / 16;border-radius:18px;overflow:hidden;background:#eef2fc;box-shadow:0 12px 40px -24px #304a8560}.episode-player-stage video,.episode-play,.episode-play img{width:100%;height:100%}.episode-player-stage video:not([hidden]){display:block;object-fit:contain}.episode-play{display:block;position:relative;color:var(--foreground)}.episode-play img{display:block;object-fit:contain}.episode-still{display:block;width:100%;height:100%;object-fit:contain}.episode-play-label{display:flex;align-items:center;gap:8px;position:absolute;inset:12px 12px auto;padding:12px;border:1px solid #dce2ef;border-radius:12px;background:#ffffffed;font-size:12px;font-weight:600;box-shadow:0 3px 14px #14213d0d}.episode-play-label svg{width:18px;height:18px;color:var(--accent);flex-shrink:0}.episode-play-time{margin-left:auto;color:var(--muted-foreground);font-weight:400;font-variant-numeric:tabular-nums}.episode-play:hover .episode-play-label{background:#fff;border-color:var(--accent)}.episode-play:focus-visible{outline-offset:-5px;outline:3px solid var(--accent)}.episode-player-error{margin-top:14px;font-size:14px;color:var(--muted-foreground)}
