.filters{background:#191921;border:1px solid #383140;border-radius:13px;padding:18px;margin-bottom:24px}.filters .genres{margin-bottom:17px}.filter-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;align-items:end}.filter-fields label{display:flex;flex-direction:column;gap:9px;font-size:10px;color:#a89bb9}.filter-fields input,.filter-fields select,.track-panel select,.episode-heading select{background:#24212d;color:#e0d5ed;border:1px solid #484051;border-radius:8px;min-height:42px;font:inherit;font-size:12px;padding:10px;max-width:100%;width:100%;background-image:none}.filter-fields input{min-width:0}.watch-studio{margin-top:25px;padding-top:24px;border-top:1px solid #3e334c}.watch-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.watch-heading h3{font-size:22px;margin:12px 0 0!important;letter-spacing:-.6px}.watch-heading .button{font-size:10px;white-space:nowrap;padding:12px 14px}.watch-studio .player{border:1px solid #34303d;border-radius:12px}.watch-status{font-size:11px;color:#ae9ac5;line-height:1.8;margin:12px 0 20px;min-height:20px}.playback-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:25px}.playback-nav .button{font-size:10px;padding:11px 17px}.playback-nav>span{font-size:10px;color:#9885ac}.track-panel{display:grid;grid-template-columns:1.3fr 1fr;gap:18px;background:#211d29;padding:17px;border:1px solid #403647;border-radius:12px}.track-panel .eyebrow{font-size:7px;letter-spacing:1.2px;margin-bottom:10px}.audio-options{display:flex;gap:6px;flex-wrap:wrap}.audio-options button{font-size:9px;padding:10px;background:#302939;border:1px solid #51425f;border-radius:7px;color:#ad9cbd}.audio-options button.active{color:#e7d6ff;background:#b78ce91c;border-color:#9673b8}.audio-options button:disabled{opacity:.4;cursor:not-allowed}.track-panel select{min-height:35px;font-size:11px;padding:8px}.episode-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:25px}.episode-heading h3{font-size:16px;margin:0!important}.episode-heading h3>span{font-size:10px;color:#b29acc;background:#34253f;padding:4px 8px;border-radius:6px;margin-left:7px}.episode-heading select{width:auto;font-size:11px;min-height:35px;padding:8px 12px}.episode-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin:18px 0 25px}.episode-grid button{min-height:43px;border:1px solid #41374c;border-radius:8px;background:#211c2a;color:#b9a6ca;font-size:12px}.episode-grid button:hover{border-color:#a588c0;color:#edddff}.episode-grid button[aria-pressed=true]{background:#c8aff4;color:#2c1f3c;border-color:#c8aff4;font-weight:800}.resume-note{font-size:11px;background:#283022;border:1px solid #45553b;border-radius:8px;padding:12px;color:#b6c9a8;line-height:1.7;margin-bottom:14px}.notify-panel{padding:18px;background:#211f2b;border:1px solid #3e3649;border-radius:12px;margin-top:20px}.notify-panel .button{font-size:11px}.notify-panel p{font-size:10px;color:#9c8eac;line-height:1.8;margin-bottom:0}.share-title{font-size:10px;margin-bottom:4px}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px 12px;margin:18px 0 28px}#related{margin-top:30px;border-top:1px solid #352d3e}#related>h3{margin-top:22px}.watch-studio .player>div{width:100%;height:100%}.watch-studio .player iframe{width:100%;height:100%}.detail-body>.audio-choice{display:none}
@media(max-width:600px){.filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.filter-fields input,.filter-fields select{font-size:16px;min-height:45px}.filters{padding:15px}.track-panel{grid-template-columns:1fr;gap:16px;padding:14px}.track-panel select{font-size:16px;min-height:43px}.audio-options button{font-size:10px;padding:11px 13px}.episode-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.episode-grid button{min-height:40px;font-size:12px}.watch-heading h3{font-size:20px}.watch-heading .button{font-size:9px;padding:10px}.playback-nav .button{font-size:10px;padding:11px 12px}.related-grid{gap:18px 10px}.watch-status{font-size:10px}.notify-panel{padding:15px}.episode-heading h3{font-size:14px}.episode-heading select{font-size:14px}.watch-heading .eyebrow{font-size:7px}}

.season-switch{padding:16px;background:#272030;border:1px solid #504059;border-radius:12px;margin-bottom:22px}.season-switch>label{font-size:8px;letter-spacing:1.3px;color:#ad94c6;display:block;margin-bottom:11px}.season-switch select{width:100%;min-height:45px;border:1px solid #59466b;border-radius:8px;background:#30253d;color:#ebd8ff;font:inherit;font-size:13px;padding:11px;background-image:none}.season-switch p{font-size:10px;line-height:1.7;color:#9e8aae;margin:10px 0 0}@media(max-width:600px){.season-switch select{font-size:16px}}
