/* Películas · Series · Mi lista */
main.browse{position:relative;padding:92px 22px 100px;min-height:70vh}
@media(min-width:761px){main.browse{padding:104px 4vw 100px}}
.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:18px;animation:fadeUp .5s var(--ease) both}
.page-head h1{font-size:clamp(28px,4.2vw,40px);font-weight:800;letter-spacing:-1.4px;line-height:1.05}
.page-head p{margin-top:8px;font-size:12px;color:#8a8a8a}
.browse .filters{margin:0 0 22px}
.browse .grid{gap:22px 12px}
.browse .grid .skel-card{width:auto;min-width:0}
.browse .grid .empty{grid-column:1/-1}
.sentinel{height:1px}
.more-wrap{display:flex;justify-content:center;margin-top:26px}
.more-wrap [hidden]{display:none}
.btn-more{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 26px;border:0;border-radius:999px;background:var(--red);color:#fff;font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:transform .2s var(--ease),filter .2s}
.btn-more:hover{transform:translateY(-1px);filter:brightness(1.08)}
.btn-more:active{transform:scale(.97)}
.btn-more.ghost{background:#ffffff14;border:1px solid #ffffff1f}
.links a.active,.iconlink.active{color:#fff}
.iconlink.active iconify-icon{color:var(--red)}

/* Mi lista */
.lcard{position:relative}
.lcard .card{width:auto;min-width:0}
.rm{position:absolute;top:6px;left:6px;z-index:4;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;border:1px solid #ffffff26;background:#070707e0;color:#fff;cursor:pointer;transition:background .2s,transform .2s var(--ease)}
.rm:hover{background:var(--red);transform:scale(1.08)}
.lista-grid .qual{display:none}
.lcard.unavailable .poster{filter:grayscale(1);opacity:.55}
.lcard.unavailable .ct,.lcard.unavailable .cm{opacity:.55}
.na-tag{position:absolute;left:6px;right:6px;bottom:62px;z-index:3;padding:5px 8px;border-radius:999px;background:#070707e6;border:1px solid #ffffff1f;text-align:center;font-size:9.5px;font-weight:700;letter-spacing:.2px;pointer-events:none}
.card.na{pointer-events:none;cursor:default}
.lcard.unavailable .play{display:none}
.empty-state{display:flex;flex-direction:column;align-items:center;gap:6px;max-width:420px;margin:70px auto 0;text-align:center;color:#8a8a8a}
.empty-state iconify-icon{color:var(--red);margin-bottom:8px}
.empty-state h2{color:#fff;font-size:20px;font-weight:700}
.empty-state p{font-size:13px;line-height:1.6}
.empty-state strong{color:#fff}
.empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px}
@media(max-width:760px){.browse .grid{gap:18px 10px}.na-tag{bottom:56px;font-size:9px}}
