/* Temporadas e episodios integrados ao mesmo card do player */
.executing-view .player-shell{isolation:isolate;overflow:hidden}
.executing-view .series-season-nav{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid #25252a;border-bottom:1px solid #29292f;background:#0b0b0e}
.executing-view .series-season-nav[hidden]{display:none!important}
.executing-view .series-season-bar{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-width:0;padding:5px 0;background:#0b0b0e;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scroll-behavior:smooth;overscroll-behavior-x:contain}
.series-season-scroll{width:38px;height:38px;display:grid;place-items:center;border:1px solid #6a5312;border-radius:50%;background:#141107;color:#f5c014;font-size:27px;line-height:1;font-weight:900;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}
.series-season-scroll:hover,.series-season-scroll:focus-visible{border-color:#efb90b;background:#241c07;outline:none;transform:scale(1.04)}
.series-season-scroll:disabled{opacity:.28;cursor:not-allowed;border-color:#353238;background:#151518;color:#777;transform:none}
.series-season-tab{flex:0 0 auto;min-width:86px;border:1px solid #35353c;border-radius:999px;background:#242428;color:#f2f2f4;padding:10px 17px;font-size:13px;font-weight:900;line-height:1;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}
.series-season-tab:hover,.series-season-tab:focus-visible{border-color:#efb90b;outline:none;transform:translateY(-1px)}
.series-season-tab.active{border-color:#f5c014;background:linear-gradient(180deg,#e9b31a,#aa7300);color:#140e00;box-shadow:0 0 0 2px rgba(245,192,20,.12),0 7px 22px rgba(217,155,0,.2)}
.series-episode-nav{flex:0 0 auto;border:1px solid #55430f;border-radius:9px;background:#151208;color:#f2c744;padding:9px 13px;font-size:12px;font-weight:900;cursor:pointer;transition:.16s}
.series-episode-nav:hover,.series-episode-nav:focus-visible{border-color:#efb90b;background:#241c07;outline:none}
.series-episode-nav:disabled{opacity:.35;cursor:not-allowed;border-color:#353238;background:#151518;color:#888}
.executing-view .episode-panel.stark-season-catalog{display:block!important;max-height:52vh!important;margin:0!important;padding:20px 26px 26px!important;overflow:auto!important;background:#0b0b0d!important;border:0!important}
.executing-view .episode-panel.stark-season-catalog[hidden]{display:none!important}
.stark-episode-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:12px 15px;border-radius:10px;background:linear-gradient(90deg,#8d171b,#651014);border:1px solid #ad292e;color:#fff}
.stark-episode-heading strong{font-size:13px;letter-spacing:.55px}
.stark-episode-heading span{color:#f6cfd0;font-size:12px}
.episode-panel.stark-season-catalog .season-group{margin:0!important}
.episode-panel.stark-season-catalog .season-group>h3{margin:0 0 10px!important;color:#efbd2c!important;font-size:14px!important}
.episode-panel.stark-season-catalog .episode-grid{display:grid!important;grid-template-columns:1fr!important;gap:0!important;border:1px solid #29292e;border-radius:12px;overflow:hidden;background:#121214}
.episode-panel.stark-season-catalog .episode-grid>button,.episode-panel.stark-season-catalog .episode-play{width:100%;min-height:48px;border:0!important;border-bottom:1px solid #29292e!important;border-radius:0!important;background:#121214!important;color:#f5f5f6!important;padding:9px 15px!important;display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:11px!important;text-align:left!important;cursor:pointer}
.episode-panel.stark-season-catalog .episode-grid>button:last-child,.episode-panel.stark-season-catalog .episode-admin-item:last-child .episode-play{border-bottom:0!important}
.episode-panel.stark-season-catalog .episode-grid>button:hover,.episode-panel.stark-season-catalog .episode-grid>button:focus-visible,.episode-panel.stark-season-catalog .episode-play:hover,.episode-panel.stark-season-catalog .episode-play:focus-visible{background:#211b0b!important;outline:none!important}
.episode-panel.stark-season-catalog .episode-grid b{display:grid!important;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff;color:#101012!important;font-size:11px!important}
.episode-panel.stark-season-catalog .episode-grid span{font-size:13px!important;line-height:1.35;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
.episode-panel.stark-season-catalog .episode-admin-item{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:stretch;border-bottom:1px solid #29292e}
.episode-panel.stark-season-catalog .episode-admin-item:last-child{border-bottom:0}
.episode-panel.stark-season-catalog .episode-admin-item .episode-play{border-bottom:0!important}
.episode-panel.stark-season-catalog .episode-admin-edit{border:0;border-left:1px solid #29292e;background:#17171a;color:#efbd2c;cursor:pointer}
.episode-panel.stark-season-catalog .episode-admin-edit:hover{background:#2a220c}
.executing-view .player-shell.series-catalog-mode #playerStage{display:none!important}
.executing-view .player-shell.series-playing-mode #playerStage{display:block!important}
@media(max-width:720px){
  .executing-view .series-season-nav{grid-template-columns:36px minmax(0,1fr) 36px;gap:6px;padding:8px}
  .series-season-scroll{width:34px;height:34px;font-size:23px}
  .executing-view .series-season-bar{gap:8px;padding:4px 0}
  .series-season-tab{min-width:76px;padding:9px 13px;font-size:12px}
  .executing-view .episode-panel.stark-season-catalog{max-height:58vh!important;padding:13px!important}
  .stark-episode-heading{align-items:flex-start;flex-direction:column;gap:3px;padding:11px 12px}
  .episode-panel.stark-season-catalog .episode-grid>button,.episode-panel.stark-season-catalog .episode-play{min-height:50px;padding:9px 11px!important}
}
@media(prefers-reduced-motion:reduce){.series-season-tab,.series-season-scroll{transition:none}.executing-view .series-season-bar{scroll-behavior:auto}}
