/* Anime episodes: RTL-first search, filter and quality-aware actions. */
#ep-card-v1{--ep-orange:#f97316;--ep-ink:#172033;--ep-muted:#64748b;font-family:'Vazirmatn',sans-serif;min-width:0}
#ep-card-v1 .hi-episode-header{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:18px}
#ep-card-v1 .hi-episode-heading{display:flex;gap:12px;align-items:center;min-width:0}
#ep-card-v1 .hi-episode-heading__icon{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border-radius:17px;background:linear-gradient(145deg,#fb923c,#ea580c);color:#fff;font-size:19px;box-shadow:0 10px 24px rgba(249,115,22,.23)}
#ep-card-v1 .hi-episode-heading h3{margin:0;font-size:1.15rem;font-weight:950;color:var(--ep-ink)}
#ep-card-v1 .hi-episode-heading p{margin:3px 0 0;color:var(--ep-muted);font-size:.74rem;line-height:1.8}
#ep-card-v1 .hi-episode-total{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border-radius:999px;background:#fff7ed;color:#c2410c;border:1px solid #fed7aa;font-size:.75rem;font-weight:900}
#ep-card-v1 .hi-episode-browser{min-width:0}
#ep-card-v1 .hi-episode-toolbar{padding:18px;border:1px solid #e9edf4;border-radius:22px;background:linear-gradient(135deg,#fff9f3,#fff 56%,#f8fafc);box-shadow:0 12px 28px rgba(15,23,42,.035)}
#ep-card-v1 .hi-episode-toolbar__top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:17px}
#ep-card-v1 .hi-episode-toolbar__top strong{display:inline-flex;gap:7px;align-items:center;font-size:.86rem;font-weight:950;color:#334155}
#ep-card-v1 .hi-episode-toolbar__top strong i{color:var(--ep-orange)}
#ep-card-v1 .hi-episode-toolbar__top p{margin:4px 0 0;color:var(--ep-muted);font-size:.7rem}
#ep-card-v1 .hi-episode-quality-note{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;border-radius:12px;border:1px solid #fed7aa;background:#fff;color:#9a3412;font-size:.74rem;font-weight:850}
#ep-card-v1 .hi-episode-quality-note>b,#ep-card-v1 .hi-episode-quality-note b{font-weight:950;color:#ea580c;display:inline-block}
#ep-card-v1 .hi-episode-quality-note>a,#ep-card-v1 .hi-episode-quality-note a{color:#c2410c;text-decoration:underline;text-underline-offset:3px}
#ep-card-v1 .hi-episode-quality-note i{color:#f97316}
#ep-card-v1 .hi-episode-controls{display:grid;grid-template-columns:minmax(0,1.55fr) repeat(2,minmax(0,1fr)) minmax(0,1.25fr);gap:11px;align-items:end}
#ep-card-v1 .hi-episode-field{min-width:0;margin:0}
#ep-card-v1 .hi-episode-field>label{display:block;margin-bottom:7px;font-weight:850;font-size:.74rem;color:#475569}
#ep-card-v1 .hi-episode-field__input{display:flex;align-items:center;gap:9px;position:relative;min-height:46px;padding:0 12px;border:1px solid #e2e8f0;border-radius:13px;background:#fff;transition:border-color .2s,box-shadow .2s}
#ep-card-v1 .hi-episode-field__input:focus-within,#ep-card-v1 .hi-episode-go__controls:focus-within{border-color:#fb923c;box-shadow:0 0 0 3px rgba(249,115,22,.13)}
#ep-card-v1 .hi-episode-field__input>i:first-child{color:#f97316;font-size:.83rem;flex-shrink:0}
#ep-card-v1 .hi-episode-field__input input,#ep-card-v1 .hi-episode-field__input select{width:100%;min-width:0;height:44px;border:0;outline:0;box-shadow:none;background:transparent;color:#334155;font:inherit;font-size:.77rem;font-weight:750;padding:0}
#ep-card-v1 .hi-episode-field__input input::placeholder{color:#94a3b8}
#ep-card-v1 .hi-episode-field__input select{appearance:none;padding-inline-end:13px;cursor:pointer}
#ep-card-v1 .hi-episode-field__arrow{position:absolute;left:12px;color:#94a3b8;font-size:.68rem;pointer-events:none}
#ep-card-v1 .hi-episode-go__controls{display:flex;gap:6px;min-height:46px;background:#fff;border:1px solid #e2e8f0;border-radius:13px;padding:4px}
#ep-card-v1 .hi-episode-go input{min-width:0;width:100%;flex:1 1 auto;background:transparent;color:#334155;outline:none;border:0;padding:0 9px;font:inherit;font-size:.77rem}
#ep-card-v1 .hi-episode-go button{flex:0 0 auto;border:0;border-radius:9px;padding:0 13px;color:#fff;background:linear-gradient(135deg,#fb923c,#ea580c);font:inherit;font-size:.8rem;font-weight:900;cursor:pointer;transition:transform .2s,box-shadow .2s}
#ep-card-v1 .hi-episode-go button:hover{box-shadow:0 5px 14px rgba(249,115,22,.25);transform:translateY(-1px)}
#ep-card-v1 .hi-episode-results-bar{display:flex;align-items:center;gap:11px;flex-wrap:wrap;padding:16px 3px 12px;font-size:.76rem;font-weight:850}
#ep-card-v1 [data-episode-results]{margin:0;color:#475569}
#ep-card-v1 [data-episode-results]:before{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;background:#22c55e;margin-left:8px}
#ep-card-v1 [data-episode-reset]{border:0;background:#fff7ed;color:#c2410c;padding:6px 10px;border-radius:9px;cursor:pointer;font:inherit;font-size:.72rem}
#ep-card-v1 [data-episode-reset][hidden],#ep-card-v1 [data-episode-row][hidden]{display:none!important}
#ep-card-v1 [data-episode-jump-status]{margin:0;color:#b45309}
#ep-card-v1 .hi-episode-empty,#ep-card-v1 .hi-episode-no-links{padding:18px;border:1px dashed #fdba74;border-radius:15px;background:#fff7ed;font-size:.79rem;font-weight:750;color:#9a3412;text-align:center}
#ep-card-v1 .hi-episode-list{display:grid;gap:10px}
#ep-card-v1 .hi-episode-row{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:15px 16px;border:1px solid #e7eaf0;border-radius:17px;background:#fff;transition:border-color .2s,box-shadow .2s,transform .2s}
#ep-card-v1 .hi-episode-row:hover{border-color:#fdba74;box-shadow:0 10px 27px rgba(15,23,42,.07);transform:translateY(-1px)}
#ep-card-v1 .hi-episode-row:focus{outline:2px solid #fb923c;outline-offset:3px}
#ep-card-v1 .hi-episode-row__info{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 230px}
#ep-card-v1 .hi-episode-row__number{display:grid;place-items:center;width:47px;height:47px;flex:0 0 47px;border-radius:13px;color:#ea580c;background:#fff3e5;border:1px solid #ffedd5;font-size:1.03rem;font-weight:950}
#ep-card-v1 .hi-episode-row__info>div:last-child{min-width:0}
#ep-card-v1 .hi-episode-row__title{color:#1e293b;font-size:.85rem;font-weight:900;overflow-wrap:anywhere}
#ep-card-v1 .hi-episode-row__season{margin-top:5px;color:#94a3b8;font-size:.72rem;font-weight:750}
#ep-card-v1 .hi-episode-row__season i{margin-left:5px}
#ep-card-v1 .hi-episode-row__actions{display:flex;justify-content:flex-end;align-items:center;gap:7px;flex-wrap:wrap;max-width:100%;min-width:0}
#ep-card-v1 .hi-episode-row__actions a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:7px 12px;text-decoration:none;border-radius:10px;font-size:.74rem;font-weight:900;white-space:nowrap;transition:transform .2s,filter .2s}
#ep-card-v1 .hi-episode-row__actions a:hover{transform:translateY(-2px);filter:brightness(.97)}
#ep-card-v1 .hi-episode-watch{color:#fff;background:linear-gradient(135deg,#fb923c,#ea580c);box-shadow:0 6px 15px rgba(249,115,22,.19)}
#ep-card-v1 .hi-episode-watch small{font-size:.64rem;font-weight:900;padding:3px 5px;background:rgba(255,255,255,.18);border-radius:5px}
#ep-card-v1 .hi-episode-row__actions .hi-episode-download{background:#f8fafc;border:1px solid #e2e8f0}
.dark #ep-card-v1{--ep-ink:#f8fafc;--ep-muted:#94a3b8}
.dark #ep-card-v1 .hi-episode-total{background:rgba(249,115,22,.12);border-color:rgba(249,115,22,.26);color:#fdba74}
.dark #ep-card-v1 .hi-episode-toolbar{background:linear-gradient(135deg,rgba(249,115,22,.1),#1a1d26 60%);border-color:rgba(255,255,255,.09)}
.dark #ep-card-v1 .hi-episode-toolbar__top strong,.dark #ep-card-v1 .hi-episode-field>label{color:#e2e8f0}
.dark #ep-card-v1 .hi-episode-quality-note{background:#211c1a;border-color:rgba(249,115,22,.24);color:#fdba74}
.dark #ep-card-v1 .hi-episode-quality-note a{color:#fed7aa}
.dark #ep-card-v1 .hi-episode-field__input,.dark #ep-card-v1 .hi-episode-go__controls{background:#111827;border-color:rgba(255,255,255,.12)}
.dark #ep-card-v1 .hi-episode-field__input input,.dark #ep-card-v1 .hi-episode-field__input select,.dark #ep-card-v1 .hi-episode-go input{color:#f8fafc}
.dark #ep-card-v1 .hi-episode-row{background:#1b202a;border-color:rgba(255,255,255,.1)}
.dark #ep-card-v1 .hi-episode-row__number{background:rgba(249,115,22,.12);border-color:rgba(249,115,22,.2);color:#fdba74}
.dark #ep-card-v1 .hi-episode-row__title{color:#e2e8f0}
.dark #ep-card-v1 [data-episode-results]{color:#cbd5e1}
.dark #ep-card-v1 .hi-episode-row__actions .hi-episode-download{background:#252c38;border-color:rgba(255,255,255,.14);color:#e2e8f0}
.dark #ep-card-v1 .hi-episode-no-links,.dark #ep-card-v1 .hi-episode-empty{background:rgba(249,115,22,.1);color:#fdba74;border-color:rgba(249,115,22,.35)}
@media(max-width:1050px){#ep-card-v1 .hi-episode-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){#ep-card-v1 .hi-episode-row{flex-wrap:wrap}#ep-card-v1 .hi-episode-row__actions{justify-content:flex-start;width:100%}#ep-card-v1 .hi-episode-toolbar{padding:14px}}
@media(max-width:520px){#ep-card-v1 .hi-episode-controls{grid-template-columns:1fr}#ep-card-v1 .hi-episode-field--search{grid-column:auto}#ep-card-v1 .hi-episode-toolbar__top{align-items:flex-start}#ep-card-v1 .hi-episode-row{padding:12px}#ep-card-v1 .hi-episode-row__actions a{flex:1 1 auto}#ep-card-v1 .hi-episode-heading p{font-size:.69rem}}
@media(prefers-reduced-motion:reduce){#ep-card-v1 .hi-episode-row,#ep-card-v1 .hi-episode-row__actions a,#ep-card-v1 .hi-episode-go button{transition:none;transform:none!important}}

/* Compact episode browser: preserve existing search, sort, playback and links. */
#ep-card-v1 .hi-episode-header{gap:10px;margin-bottom:12px}
#ep-card-v1 .hi-episode-heading{gap:9px;max-width:100%}
#ep-card-v1 .hi-episode-heading__icon{width:40px;height:40px;flex-basis:40px;border-radius:13px;font-size:16px;box-shadow:0 7px 16px rgba(249,115,22,.18)}
#ep-card-v1 .hi-episode-heading h3{font-size:1.03rem}
#ep-card-v1 .hi-episode-heading p{margin-top:2px;font-size:.7rem;line-height:1.6}
#ep-card-v1 .hi-episode-total{gap:6px;padding:5px 10px;font-size:.7rem;white-space:nowrap}
#ep-card-v1 .hi-episode-toolbar{padding:13px;border-radius:16px;box-shadow:0 8px 20px rgba(15,23,42,.035)}
#ep-card-v1 .hi-episode-toolbar__top{gap:9px;margin-bottom:11px}
#ep-card-v1 .hi-episode-toolbar__top strong{gap:6px;font-size:.79rem}
#ep-card-v1 .hi-episode-toolbar__top p{margin-top:2px;font-size:.68rem;line-height:1.5}
#ep-card-v1 .hi-episode-quality-note{gap:6px;padding:5px 9px;border-radius:10px;font-size:.69rem}
#ep-card-v1 .hi-episode-controls{grid-template-columns:minmax(0,1.45fr) repeat(2,minmax(0,.85fr)) minmax(0,1.1fr);gap:8px}
#ep-card-v1 .hi-episode-field>label{margin-bottom:4px;font-size:.7rem}
#ep-card-v1 .hi-episode-field__input{gap:7px;min-height:38px;padding:0 9px;border-radius:10px}
#ep-card-v1 .hi-episode-field__input input,#ep-card-v1 .hi-episode-field__input select{height:36px;font-size:.74rem}
#ep-card-v1 .hi-episode-field__arrow{left:9px}
#ep-card-v1 .hi-episode-go__controls{gap:4px;min-height:38px;padding:3px;border-radius:10px}
#ep-card-v1 .hi-episode-go input{padding:0 6px;font-size:.74rem}
#ep-card-v1 .hi-episode-go button{padding:0 10px;border-radius:7px;font-size:.75rem}
#ep-card-v1 .hi-episode-results-bar{gap:8px;padding:10px 2px 8px;font-size:.72rem}
#ep-card-v1 .hi-episode-list{gap:8px}
#ep-card-v1 .hi-episode-row{gap:10px;padding:10px 12px;border-radius:13px}
#ep-card-v1 .hi-episode-row__info{gap:9px}
#ep-card-v1 .hi-episode-row__number{width:40px;height:40px;flex-basis:40px;border-radius:11px;font-size:.94rem}
#ep-card-v1 .hi-episode-row__title{font-size:.79rem}
#ep-card-v1 .hi-episode-row__season{margin-top:3px;font-size:.68rem}
#ep-card-v1 .hi-episode-row__actions{gap:5px}
#ep-card-v1 .hi-episode-row__actions a{gap:6px;min-height:32px;padding:6px 9px;border-radius:8px;font-size:.7rem}
@media(max-width:1050px){
  #ep-card-v1 .hi-episode-controls{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:720px){
  #ep-card-v1 .hi-episode-toolbar{padding:10px}
}
@media(max-width:520px){
  #ep-card-v1 .hi-episode-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  #ep-card-v1 .hi-episode-field--search,#ep-card-v1 .hi-episode-go{grid-column:1/-1}
  #ep-card-v1 .hi-episode-heading p{font-size:.65rem}
  #ep-card-v1 .hi-episode-row{padding:9px}
  #ep-card-v1 .hi-episode-quality-note{padding:4px 8px}
  #ep-card-v1 .hi-episode-field__input{gap:5px;padding-inline:7px}
  #ep-card-v1 .hi-episode-field__arrow{left:7px}
}
@media(max-width:360px){
  #ep-card-v1 .hi-episode-heading__icon{width:34px;height:34px;flex-basis:34px;font-size:14px}
  #ep-card-v1 .hi-episode-heading{gap:7px}
  #ep-card-v1 .hi-episode-header{gap:7px}
  #ep-card-v1 .hi-episode-field__input>i:first-child{font-size:.7rem}
  #ep-card-v1 .hi-episode-field__input select{padding-inline-end:11px}
}
