.series-card-counts{display:flex;align-items:center;gap:7px;color:#9db8a8;font-size:12px;margin-top:9px;line-height:1.6}
.hero-info:has(span){width:auto;min-width:112px;display:inline-flex;gap:8px;padding:0 16px;border-radius:99px;font-size:14px}
.series-browser{padding-bottom:10px}.series-browser-heading{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-bottom:23px}.series-browser-heading .eyebrow{font-size:10px;color:#91b6a1;letter-spacing:2px;margin:0 0 9px}.series-browser-heading h3{font-size:29px;line-height:1.2;letter-spacing:-.7px;margin:0 0 9px;font-weight:600}.series-browser-heading p:last-child{font-size:14px;color:#9bb5a6;margin:0;line-height:1.7}.series-audio-label{display:flex;align-items:center;gap:7px;white-space:nowrap;color:#b7cdbf;font-size:12px;background:#1b2c22;border:1px solid #354d3e;border-radius:99px;padding:9px 13px}
.series-season-rail{display:flex;overflow:auto;gap:12px;padding:2px 2px 15px;scrollbar-width:thin;scrollbar-color:#3c604c transparent;margin-bottom:22px}.series-season{flex:0 0 185px;display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:19px 20px;border-radius:15px;border:1px solid #34483a;background:#152019;color:#dce9e0;text-align:left;min-height:113px;transition:background .15s,border-color .15s}.series-season>span{font-size:10px;letter-spacing:2px;color:#8daa97;font-weight:650}.series-season strong{font-size:18px;line-height:1.3;font-weight:550}.series-season small{font-size:11px;line-height:1.6;color:#9ab2a3}.series-season:hover{border-color:#709a7d}.series-season.is-selected{background:#213e2c;border-color:#83bc95;box-shadow:inset 0 0 0 1px #83bc9522}.series-season.is-selected>span{color:#b9deca}.series-season.is-selected strong{color:#edf5ef}
.series-season-heading{display:flex;align-items:center;gap:13px;justify-content:space-between;padding:0 0 19px;margin:0 0 4px;border-bottom:1px solid #304337}.series-season-heading h4{font-size:22px;font-weight:550;letter-spacing:-.3px;margin:0}.series-season-heading>span{font-size:12px;color:#9ab3a3}.series-episode-grid{display:grid;grid-template-columns:1fr;gap:0}.series-episode{display:flex;align-items:center;gap:21px;text-align:left;min-width:0;width:100%;padding:20px 0;border:0;border-bottom:1px solid #283c30;background:transparent;color:#e2eee6;border-radius:0}.series-episode:hover{background:#1c302360}.series-episode-art{position:relative;overflow:hidden;width:185px;aspect-ratio:16/9;border-radius:11px;background:#172c20;flex-shrink:0;display:grid;place-items:center}.series-episode-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.72)}.series-episode-fallback{display:grid;place-items:center;opacity:.22}.series-episode-fallback svg{width:53px;height:34px}.series-episode-play{position:relative;display:grid;place-items:center;background:#07140c99;border:1px solid #d3ead540;color:#fff;width:38px;height:38px;border-radius:50%;box-shadow:0 3px 20px #0004}.series-episode-time{position:absolute;bottom:8px;right:8px;background:#000b;padding:3px 6px;border-radius:5px;font-size:10px;color:#e4eee7}.series-episode-progress{position:absolute;bottom:0;left:0;right:0;height:4px;background:#19271e}.series-episode-progress i{display:block;height:100%;background:#90c6a2}.series-episode-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.series-episode-kicker{display:flex;align-items:center;gap:11px;color:#8dae99;font-size:10px;letter-spacing:1.5px;font-weight:600}.series-episode-kicker em{display:inline-flex;align-items:center;gap:4px;font-size:10px;letter-spacing:0;font-style:normal;color:#d6e9dd;background:#274432;border-radius:5px;padding:3px 6px}.series-episode-copy strong{font-size:18px;font-weight:550;line-height:1.45;overflow-wrap:anywhere}.series-episode-copy small{font-size:12px;line-height:1.5;color:#98b1a2}.series-episode-description{display:block;font-size:14px;line-height:1.7;color:#a9bfb0}.series-episode-arrow{color:#9fbcaa;padding-right:4px}.series-episode.is-current{background:#24432f55}.series-more{margin-top:20px;min-height:44px}.series-season-empty{padding:35px 20px;text-align:center;color:#9cb6a7;border:1px solid #304537;border-radius:14px;background:#14231a;margin:20px 0}.series-season-empty>svg{color:#abcdb8;margin-bottom:12px}.series-season-empty h4{font-size:19px;color:#d7e5dd;font-weight:550;margin:0 0 12px}.series-season-empty p{font-size:14px;line-height:1.8;margin:0 auto 18px;max-width:450px}.series-season-empty>div{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.series-full-season{display:flex;align-items:center;gap:16px;width:100%;padding:19px 21px;border:1px solid #52705d;border-radius:13px;color:#d7eade;background:#1c3627;text-align:left;margin-top:24px}.series-full-season>span{flex:1;display:grid;gap:7px}.series-full-season strong{font-size:15px;font-weight:550}.series-full-season small{font-size:12px;color:#a2bdad}
.player-episodes-button{display:inline-flex;gap:8px;width:auto;padding:0 14px;border:1px solid #ffffff20;border-radius:10px;font-size:12px;margin-right:5px}.player .player-episodes{width:490px;max-width:calc(100% - 32px);max-height:calc(100dvh - 280px);bottom:190px}.player-series-title{font-size:16px;font-weight:550;line-height:1.5;margin:0 0 21px;color:#d7e9df}.player-episode-filters{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:17px}.player-episode-filters label{display:grid;gap:7px;font-size:11px;color:#a3c0af}.player-episode-filters select{background:#101f15;color:#e0eee5;border:1px solid #3b5745;border-radius:9px;font-size:13px;min-height:43px;padding:9px 11px;width:100%;min-width:0}.player-series-episodes .series-episode{gap:13px;padding:14px 0}.player-series-episodes .series-episode-art{width:116px;border-radius:8px}.player-series-episodes .series-episode-copy{gap:6px}.player-series-episodes .series-episode-copy strong{font-size:14px}.player-series-episodes .series-episode-copy small{font-size:11px}.player-series-episodes .series-episode-kicker{font-size:9px;letter-spacing:.8px;gap:5px;flex-wrap:wrap}.player-series-episodes .series-episode-kicker em{font-size:9px}.player-series-episodes .series-episode-description{display:none}.player-series-episodes .series-episode-arrow{display:none}.player-series-episodes .series-episode-play{width:29px;height:29px}.player-series-episodes .series-episode-play svg{width:14px;height:14px}.up-next>small{display:block;color:#a7c1b0;font-size:13px;line-height:1.6;margin-top:14px}
.series-browser button:focus-visible,.player-episode-filters select:focus-visible{outline:2px solid #bedfc8;outline-offset:4px}
@media(max-width:650px){.series-browser-heading{align-items:flex-start;gap:13px;margin-bottom:21px}.series-browser-heading h3{font-size:25px;letter-spacing:-.6px}.series-browser-heading p:last-child{font-size:13px}.series-audio-label{font-size:11px;padding:8px 10px}.series-season-rail{gap:10px;margin-right:-20px;padding-right:20px;margin-bottom:16px;scrollbar-width:none}.series-season{flex-basis:157px;padding:17px 16px;min-height:111px}.series-season strong{font-size:17px}.series-season-heading h4{font-size:21px}.series-season-heading>span{font-size:11px}.series-episode{gap:13px;padding:17px 0;align-items:flex-start}.series-episode-art{width:120px;border-radius:9px;margin-top:2px}.series-episode-copy{gap:6px}.series-episode-copy strong{font-size:16px;line-height:1.45}.series-episode-kicker{font-size:9px;letter-spacing:.8px;gap:6px;flex-wrap:wrap}.series-episode-copy small{font-size:11px}.series-episode-description{font-size:12px;line-height:1.7}.series-episode-arrow{display:none}.series-episode-play{width:31px;height:31px}.series-episode-time{font-size:9px;bottom:6px;right:6px}.series-episode-kicker em{font-size:9px}.series-season-empty{padding:27px 15px}.series-season-empty h4{font-size:18px}.series-season-empty p{font-size:14px}.series-full-season{padding:16px 14px;gap:12px}.series-full-season strong{font-size:14px;line-height:1.5}.series-card-counts{font-size:11px}.hero-info:has(span){min-width:105px;font-size:13px}.player-episodes-button{border:0;background:transparent;padding:0;min-width:36px;margin-right:0}.player-episodes-button>span{display:none}.player .player-episodes{left:12px;right:12px;width:auto;max-width:none;bottom:calc(124px + env(safe-area-inset-bottom));max-height:calc(100dvh - 225px);padding:20px}.player-series-episodes .series-episode-art{width:106px}.player-episode-filters{gap:11px}.player-episode-filters select{font-size:14px}.up-next>small{font-size:12px}}
@media(max-height:550px) and (min-width:651px){.player .player-episodes{right:18px;left:auto;top:13px;bottom:113px;width:410px;max-height:none;padding:18px}.player-series-episodes .series-episode-art{width:100px}}
@media(prefers-reduced-motion:reduce){.series-season{transition:none}}

.series-episode-fallback{position:absolute;inset:0}
@media(max-width:650px){.hero .hero-buttons:has(.hero-info span){display:flex;flex-wrap:wrap}.series-browser-heading .series-audio-label{display:none}.genre-rail,.film-shelf{margin-right:calc(-1 * var(--gutter));padding-right:var(--gutter)}}
