.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__filterRailWrap{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:.8rem;display:grid}.page-module__gdTC5W__filterRail{scrollbar-width:none;scroll-behavior:smooth;grid-auto-columns:46px;grid-auto-flow:column;gap:.7rem;padding:.2rem 0;display:grid;overflow-x:auto}.page-module__gdTC5W__filterRail::-webkit-scrollbar{display:none}.page-module__gdTC5W__filterArrow{color:#f5f7f4eb;cursor:pointer;background:#ffffff0f;border:0;border-radius:999px;width:42px;height:42px;font-size:1.8rem;line-height:1}.page-module__gdTC5W__filterChip{width:46px;height:46px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;text-decoration:none;transition:transform .18s,opacity .18s,filter .18s;display:inline-flex}.page-module__gdTC5W__filterChip:hover{transform:translateY(-1px)}.page-module__gdTC5W__filterChipPending{filter:brightness(1.15)saturate(1.1);opacity:.72;pointer-events:none}.page-module__gdTC5W__filterChipActive{color:var(--accent)}.page-module__gdTC5W__filterChipAll{background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;font-size:.74rem;font-weight:800;display:inline-flex}.page-module__gdTC5W__filterChipLogoWrap{background:0 0;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;overflow:hidden}.page-module__gdTC5W__filterChipLogo{object-fit:contain;filter:saturate(.08)brightness(.72);border-radius:12px;width:38px;height:38px}.page-module__gdTC5W__filterChipActive .page-module__gdTC5W__filterChipLogoWrap,.page-module__gdTC5W__filterChipActive .page-module__gdTC5W__filterChipAll{box-shadow:0 0 0 1px rgba(var(--accent-rgb), .3), 0 0 22px rgba(var(--accent-rgb), .18)}.page-module__gdTC5W__filterChipActive .page-module__gdTC5W__filterChipLogo{filter:none}.page-module__gdTC5W__filterChipInitial{color:#09110b;background:#fffffff0;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;font-weight:800;display:inline-flex}.page-module__gdTC5W__posterGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;display:grid}.page-module__gdTC5W__showCard{color:inherit;background:#ffffff0a;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__posterBadgeStack{z-index:2;position:absolute;top:.55rem;right:.55rem}.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{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;max-width:110px;display:flex}.page-module__gdTC5W__providerBadge,.page-module__gdTC5W__providerBadgeMore{flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;overflow:hidden}.page-module__gdTC5W__providerBadge img,.page-module__gdTC5W__showProviderLogo{object-fit:contain;background:#fffffff5;border-radius:10px;width:100%;height:100%}.page-module__gdTC5W__providerBadge span,.page-module__gdTC5W__providerBadgeMore{color:#f5f7f4e6;font-size:.62rem;font-weight:800}.page-module__gdTC5W__providerBadgeMore{background:#070b08bd;border-radius:10px}.page-module__gdTC5W__emptyState{background:#ffffff08;border-radius:18px;padding:1.25rem}@media (max-width:1180px){.page-module__gdTC5W__posterGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:820px){.page-module__gdTC5W__posterGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.page-module__gdTC5W__filterRailWrap{grid-template-columns:34px minmax(0,1fr) 34px}.page-module__gdTC5W__filterArrow{width:34px;height:34px;font-size:1.3rem}.page-module__gdTC5W__filterChip,.page-module__gdTC5W__filterChipAll{width:42px;height:42px}.page-module__gdTC5W__filterChipLogoWrap,.page-module__gdTC5W__filterChipInitial{width:34px;height:34px}.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(2,minmax(0,1fr))}}
