.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{background:radial-gradient(circle at 50% 14%,#2dbd6b38,#0000 20%),radial-gradient(circle at 22% 30%,#22c55e24,#0000 26%),radial-gradient(circle at 78% 30%,#22c55e24,#0000 26%),linear-gradient(#08100ae0 0%,#070c09b8 50%,#070c0900 100%);width:100vw;margin:-2rem 0 1.2rem calc(50% - 50vw);padding:2.1rem 1.25rem .95rem;position:relative;overflow:hidden}.page-module__gdTC5W__hero:before,.page-module__gdTC5W__hero:after{content:"";pointer-events:none;position:absolute}.page-module__gdTC5W__hero:before{filter:blur(22px);background:radial-gradient(circle,#5dffa742 0%,#5dffa71f 34%,#5dffa700 72%);width:min(68vw,820px);height:260px;top:-20%;left:50%;transform:translate(-50%)}.page-module__gdTC5W__hero:after{background:linear-gradient(180deg, #070c0900 0%, var(--background) 100%);height:140px;inset:auto 0 0}.page-module__gdTC5W__heroInner{z-index:1;text-align:center;justify-content:center;align-items:center;min-height:clamp(88px,12vw,116px);display:flex;position:relative}.page-module__gdTC5W__hero h1{font-family:var(--font-geologica), "Source Sans 3", sans-serif;letter-spacing:-.06em;text-shadow:0 0 18px #ffffff24,0 0 42px #2dbd6b33;margin:0;font-size:clamp(2.6rem,5vw,4.3rem);line-height:.96;position:relative}.page-module__gdTC5W__hero h1:after{content:"";filter:blur(10px);background:radial-gradient(circle,#2dbd6b57 0%,#2dbd6b1f 44%,#2dbd6b00 80%);width:74%;height:16px;position:absolute;bottom:-.55rem;left:50%;transform:translate(-50%)}.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;scroll-snap-type:x mandatory;grid-auto-columns:58px;grid-auto-flow:column;gap:.8rem;padding:.2rem 0;scroll-padding-inline:.1rem;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:58px;height:58px;color:inherit;cursor:pointer;scroll-snap-align:start;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:58px;height:58px;font-size:.82rem;font-weight:800;display:inline-flex}.page-module__gdTC5W__filterChipLogoWrap{background:#ffffff0a;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex;overflow:hidden}.page-module__gdTC5W__filterChipLogo{object-fit:contain;filter:saturate(.08)brightness(.72);border-radius:14px;width:48px;height:48px}.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:14px;justify-content:center;align-items:center;width:48px;height:48px;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:.4rem;max-width:132px;display:flex}.page-module__gdTC5W__providerBadge,.page-module__gdTC5W__providerBadgeMore{flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;overflow:hidden}.page-module__gdTC5W__providerBadge img,.page-module__gdTC5W__showProviderLogo{object-fit:contain;background:#fffffff5;border-radius:12px;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__page{padding-inline:.85rem}.page-module__gdTC5W__hero{margin:-2rem 0 .9rem calc(50% - 50vw);padding:1.9rem .9rem .8rem}.page-module__gdTC5W__heroInner{min-height:84px}.page-module__gdTC5W__hero h1{font-size:clamp(2.2rem,9vw,3.1rem)}.page-module__gdTC5W__filterRailWrap{grid-template-columns:38px minmax(0,1fr) 38px;gap:.55rem}.page-module__gdTC5W__filterArrow{width:38px;height:38px;font-size:1.35rem}.page-module__gdTC5W__filterRail{grid-auto-columns:72px;gap:.65rem}.page-module__gdTC5W__filterChip,.page-module__gdTC5W__filterChipAll,.page-module__gdTC5W__filterChipLogoWrap{width:72px;height:72px}.page-module__gdTC5W__filterChipLogo,.page-module__gdTC5W__filterChipInitial{border-radius:16px;width:58px;height:58px}.page-module__gdTC5W__filterChipAll{font-size:.92rem}.page-module__gdTC5W__providerBadgeRow{gap:.45rem;max-width:152px}.page-module__gdTC5W__providerBadge,.page-module__gdTC5W__providerBadgeMore{width:40px;height:40px}.page-module__gdTC5W__providerBadge span,.page-module__gdTC5W__providerBadgeMore{font-size:.68rem}.page-module__gdTC5W__posterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
