.page-module__gdTC5W__page{background:var(--background);min-height:100vh;color:var(--foreground);padding:2rem 1.25rem 4rem}.page-module__gdTC5W__container{width:min(1280px,100%);margin:0 auto}.page-module__gdTC5W__hero{margin-bottom:1.25rem}.page-module__gdTC5W__hero h1{margin:0;font-size:clamp(2rem,4vw,3rem)}.page-module__gdTC5W__hero p{color:var(--muted-foreground);max-width:760px;margin-top:.55rem;line-height:1.7}.page-module__gdTC5W__filterBarWrap{margin-bottom:1rem}.page-module__gdTC5W__filterBar{gap:.75rem;display:grid}.page-module__gdTC5W__filterGrid{flex-wrap:wrap;gap:.55rem;display:flex}.page-module__gdTC5W__filterChip{min-width:max-content;color:inherit;background:#ffffff0a;border-radius:999px;align-items:center;gap:.55rem;padding:.55rem .8rem;text-decoration:none;transition:background .18s,color .18s,opacity .18s;display:inline-flex}.page-module__gdTC5W__filterChip:hover{background:#ffffff14}.page-module__gdTC5W__filterChipActive{background:rgba(var(--accent-rgb), .18);color:var(--accent)}.page-module__gdTC5W__filterChipLabel{font-size:.92rem;font-weight:700}.page-module__gdTC5W__filterChipCount{min-width:24px;height:24px;color:inherit;background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;padding:0 .4rem;font-size:.74rem;font-weight:800;display:inline-flex}.page-module__gdTC5W__resultsMeta{color:var(--muted-foreground);margin:0 0 1rem}.page-module__gdTC5W__posterGrid{grid-template-columns:repeat(8,minmax(0,1fr));gap:.8rem;display:grid}.page-module__gdTC5W__showCard{color:inherit;background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;text-decoration:none;transition:transform .18s,border-color .18s;display:block;position:relative;overflow:hidden}.page-module__gdTC5W__showCard:hover{border-color:rgba(var(--accent-rgb), .36);transform:translateY(-2px)}.page-module__gdTC5W__posterWrap{aspect-ratio:2/3;background:linear-gradient(135deg,#13231a,#08100b);position:relative}.page-module__gdTC5W__poster{object-fit:cover;width:100%;height:100%;display:block}.page-module__gdTC5W__posterFallback{justify-content:center;align-items:center;width:100%;height:100%;font-size:3rem;font-weight:800;display:flex}.page-module__gdTC5W__posterShade{background:linear-gradient(#0000,#000000e0);padding:2rem .7rem .6rem;position:absolute;inset:auto 0 0}.page-module__gdTC5W__posterTitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.83rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.page-module__gdTC5W__statusBadge{color:#f5f7f4e0;background:#070b08bd;border-radius:999px;align-items:center;min-height:24px;padding:0 .5rem;font-size:.7rem;display:inline-flex;position:absolute;bottom:.45rem;left:.45rem}.page-module__gdTC5W__providerBadgeRow{align-items:center;gap:.35rem;display:flex;position:absolute;bottom:2.45rem;left:.55rem;right:.55rem}.page-module__gdTC5W__providerBadge,.page-module__gdTC5W__providerBadgeMore{flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;overflow:hidden}.page-module__gdTC5W__providerBadge img{object-fit:contain;width:100%;height:100%}.page-module__gdTC5W__providerBadge span,.page-module__gdTC5W__providerBadgeMore{color:#f5f7f4e6;font-size:.62rem;font-weight:800}.page-module__gdTC5W__emptyState{border:1px solid var(--border);background:#ffffff08;border-radius:18px;padding:1.25rem}@media (max-width:1180px){.page-module__gdTC5W__posterGrid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:820px){.page-module__gdTC5W__posterGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:560px){.page-module__gdTC5W__page{padding-inline:.85rem}.page-module__gdTC5W__filterGrid{gap:.45rem}.page-module__gdTC5W__filterChip{padding:.5rem .7rem}.page-module__gdTC5W__posterGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}
