/* Componentes recriados: lista de episódios, controle deslizante nativo, avisos */
.n13-range{position:absolute;inset:-10px 0;width:100%;opacity:0;cursor:pointer;margin:0;touch-action:pan-y}
[data-slot=slider]{position:relative}
.criterion-card.is-rated output{color:var(--ink);font-weight:900}
.criterion-card:not(.is-rated) [data-slot=slider-range]{opacity:.25}
.n13-picker{position:fixed;inset:0;z-index:60;background:rgba(10,11,9,.55);display:flex;align-items:flex-start;justify-content:center;padding:70px 14px 14px}
.n13-picker[hidden]{display:none}
.n13-picker-box{background:#fff;color:#161713;width:min(620px,100%);max-height:calc(100vh - 100px);display:flex;flex-direction:column;border-radius:14px;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.35)}
.n13-picker-box input{border:0;border-bottom:1px solid #e3e2da;padding:15px 16px;font:inherit;font-size:16px;outline:none}
.n13-picker-list{overflow:auto;padding:6px}
.n13-picker-list button{display:flex;gap:10px;width:100%;text-align:left;border:0;background:none;padding:9px 10px;border-radius:8px;font:inherit;font-size:14px;cursor:pointer;color:inherit}
.n13-picker-list button:hover,.n13-picker-list button[aria-current=true]{background:#f1f0e8}
.n13-picker-list b{min-width:52px;font-weight:800}
.n13-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);background:#161713;color:#fff;padding:12px 18px;border-radius:10px;font-weight:700;z-index:70;box-shadow:0 10px 30px rgba(0,0,0,.3);max-width:calc(100% - 28px)}
.ranking-row{cursor:pointer}
.ranking-empty{padding:30px;text-align:center;color:var(--muted-ink)}
