.catalog-filter{z-index:1;position:relative}.catalog-filter__panel{border:1px solid var(--color-border);background:var(--color-bg);border-radius:1.5rem;padding:1.5rem;box-shadow:inset 0 1px #ffffff0a}.catalog-filter__heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.catalog-filter__heading h2{letter-spacing:-.025em;align-items:center;gap:.65rem;margin:0;font-size:1.1rem;font-weight:650;display:flex}.catalog-filter__heading h2 i{color:var(--color-primary-light);font-size:1.2rem}.catalog-filter__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.catalog-filter__field{min-width:0;position:relative}.catalog-filter__field>label,.catalog-filter__search>span:first-child{color:#b2b5bd;font-family:var(--font-secondary);margin:0 0 .5rem .25rem;font-size:.78rem;font-weight:500;display:block}:root body .catalog-filter .catalog-filter__select{border:1px solid var(--color-border);width:100%;min-height:3rem;color:var(--color-text);box-shadow:none;font:inherit;text-align:left;cursor:pointer;background:#ffffff08;align-items:center;gap:.65rem;padding:.75rem 1rem;font-size:.9rem;display:flex}.catalog-filter__select>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.catalog-filter__select>i{color:#a8adb5;flex:none;font-size:1.05rem}.catalog-filter__caret{transition:transform .18s}.catalog-filter__select[aria-expanded=true] .catalog-filter__caret{transform:rotate(180deg)}:root body .catalog-filter .catalog-filter__select:is(:hover,[aria-expanded=true]){border-color:rgb(var(--color-primary-rgb) / 55%);background:rgb(var(--color-primary-rgb) / 5%);box-shadow:none;filter:none}.catalog-filter__options{z-index:2;overscroll-behavior:contain;background:#19191e;border:1px solid #38383e;border-radius:1rem;margin:0;padding:.4rem;scroll-padding-block:.4rem;list-style:none;position:absolute;inset:calc(100% + .5rem) 0 auto;overflow-y:auto;box-shadow:0 1rem 2.5rem #00000059}.catalog-filter__options--above{top:auto;bottom:3.5rem}.catalog-filter__options [role=option]{color:#d4d5db;cursor:pointer;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.5rem;min-height:2.75rem;padding:.65rem .8rem;font-size:.875rem;display:flex}.catalog-filter__options [data-active=true]{color:var(--color-text);background:#ffffff12}.catalog-filter__options [aria-selected=true]{background:rgb(var(--color-primary-rgb) / 12%);color:var(--color-primary-light)}.catalog-filter__options [aria-selected=true][data-active=true]{background:rgb(var(--color-primary-rgb) / 20%)}.catalog-filter__footer{border-top:1px solid #ffffff12;justify-content:space-between;align-items:end;gap:1rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.catalog-filter__search{width:min(100%,29rem)}.catalog-filter__search-control{display:block;position:relative}.catalog-filter__search-control i{color:#a8adb5;pointer-events:none;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.catalog-filter__search input{border:1px solid var(--color-border);width:100%;min-width:0;min-height:3rem;color:var(--color-text);font:inherit;background:#ffffff08;border-radius:999px;padding:.75rem 1rem .75rem 2.75rem;font-size:.9rem}.catalog-filter__search input::placeholder{color:#a0a2ac}.catalog-filter__sort{color:#a8adb5;white-space:nowrap;align-items:center;gap:.5rem;min-height:3rem;margin:0;font-size:.8rem;display:flex}:root body .catalog-filter .catalog-filter__reset{border:1px solid var(--color-border);color:#d4d5db;min-height:2.75rem;font:inherit;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.8rem;display:inline-flex}.catalog-filter :is(button,input):focus-visible{outline:2px solid var(--color-primary-light);outline-offset:3px}@media (width<=62rem){.catalog-filter__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=39rem){.catalog-filter__panel{border-radius:1.25rem;padding:1rem}.catalog-filter__grid{grid-template-columns:minmax(0,1fr);gap:.85rem}.catalog-filter__footer{flex-direction:column;align-items:start;gap:.75rem}.catalog-filter__search{width:100%}.catalog-filter__sort{min-height:auto;padding-inline:.25rem}.catalog-filter__search input{font-size:1rem}}@media (prefers-reduced-motion:reduce){.catalog-filter__caret{transition:none}}[data-astro-cid-nbujppbi][data-ui=discover]{display:block}[data-astro-cid-nbujppbi]:where([data-ui=discover]) .discover-page[data-astro-cid-nbujppbi]{background:radial-gradient(circle at 18% 34rem, rgb(var(--color-primary-rgb) / 10%), transparent 28rem), radial-gradient(circle at 86% 48rem, rgb(var(--color-primary-deep-rgb) / 7%), transparent 32rem), var(--color-bg);min-height:100dvh}[data-astro-cid-nbujppbi]:where([data-ui=discover]) .discover-content[data-astro-cid-nbujppbi]{z-index:2;width:min(100%, var(--max-screen));margin:-2.75rem auto 0;padding:0 clamp(1.25rem,4vw,3.5rem);position:relative}@media (width<=47.99rem){[data-astro-cid-nbujppbi]:where([data-ui=discover]) .discover-content[data-astro-cid-nbujppbi]{margin-top:-1.25rem;padding:0 1rem}}[data-astro-cid-nbujppbi][data-ui=discover-banner]{display:block}[data-astro-cid-nbujppbi]:where([data-ui=discover-banner]) .discover-banner[data-astro-cid-nbujppbi]{background:radial-gradient(circle at 78% 14%, rgb(var(--color-primary-rgb) / 24%), transparent 30%), radial-gradient(circle at 44% 0%, rgb(var(--color-primary-deep-rgb) / 18%), transparent 38%), var(--color-bg-deep);min-height:clamp(29rem,40vw,34.5rem);position:relative;overflow:hidden}[data-astro-cid-nbujppbi]:where([data-ui=discover-banner]) .discover-banner[data-astro-cid-nbujppbi] img[data-astro-cid-nbujppbi]{object-fit:cover;object-position:center 24%;opacity:.82;filter:saturate(.86)contrast(1.04);width:min(67%,67rem);height:100%;position:absolute;inset:0 0 auto auto;mask-image:linear-gradient(90deg,#0000 0%,#000 32%)}[data-astro-cid-nbujppbi]:where([data-ui=discover-banner]) .space-layer[data-astro-cid-nbujppbi]{background:radial-gradient(circle at 18% 21%, rgb(var(--color-primary-rgb) / 58%) 0 1px, transparent 1.5px), radial-gradient(circle at 58% 14%, #ffffff6b 0 1px, transparent 1.4px), linear-gradient(90deg, #050508d6 4%, #05090785 38%, transparent 72%), linear-gradient(0deg, var(--color-bg) 0%, transparent 40%);background-size:8rem 7rem,11rem 9rem,auto,auto;position:absolute;inset:0}[data-astro-cid-nbujppbi]:where([data-ui=discover-banner]) .banner-copy[data-astro-cid-nbujppbi]{z-index:1;width:min(100%, var(--max-screen));margin:auto;padding:clamp(8rem,10vw,9.5rem) clamp(1.25rem,4vw,3.5rem) 6.5rem;position:relative}[data-astro-cid-nbujppbi]:where([data-ui=discover-banner]) h1[data-astro-cid-nbujppbi]{letter-spacing:-.052em;text-wrap:balance;max-width:11ch;margin:0;font-size:clamp(3.1rem,5vw,4.75rem);font-weight:760;line-height:.96}[data-astro-cid-nbujppbi]:where([data-ui=discover-banner]) h1[data-astro-cid-nbujppbi]:after{background:var(--color-primary-gradient);content:"";border-radius:999px;width:3.75rem;height:.25rem;margin-top:1.15rem;display:block}[data-astro-cid-nbujppbi]:where([data-ui=discover-banner]) p[data-astro-cid-nbujppbi]{color:#c9cdd3;max-width:42rem;font-family:var(--font-secondary);text-wrap:pretty;margin:1.35rem 0 0;font-size:1rem;line-height:1.65}[data-astro-cid-nbujppbi]:where([data-ui=discover-banner]) .discover-banner[data-astro-cid-nbujppbi] button[data-astro-cid-nbujppbi]{border:1px solid rgb(var(--color-primary-rgb) / 25%);background:var(--control-bg);color:#cbd5ce;min-height:2.9rem;box-shadow:none;border-radius:999px;align-items:center;gap:.55rem;margin-top:2.25rem;padding:.75rem 1rem;display:inline-flex}[data-astro-cid-nbujppbi]:where([data-ui=discover-banner]) .discover-banner[data-astro-cid-nbujppbi] button[data-astro-cid-nbujppbi]:disabled{cursor:not-allowed;opacity:1}[data-astro-cid-nbujppbi]:where([data-ui=discover-banner]) .discover-banner[data-astro-cid-nbujppbi] button[data-astro-cid-nbujppbi] i[data-astro-cid-nbujppbi]{color:var(--color-primary-light);font-size:1rem}[data-astro-cid-nbujppbi]:where([data-ui=discover-banner]) small[data-astro-cid-nbujppbi]{color:var(--color-primary-light);letter-spacing:.05em;text-transform:uppercase;border-left:1px solid #ffffff21;padding-left:.55rem;font-size:.68rem;font-weight:650}@media (width<=47.99rem){[data-astro-cid-nbujppbi]:where([data-ui=discover-banner]) .discover-banner[data-astro-cid-nbujppbi]{min-height:31rem}[data-astro-cid-nbujppbi]:where([data-ui=discover-banner]) .discover-banner[data-astro-cid-nbujppbi] img[data-astro-cid-nbujppbi]{object-position:61% 20%;opacity:.76;width:100%;height:66%;mask-image:linear-gradient(#000 30%,#0000 100%)}[data-astro-cid-nbujppbi]:where([data-ui=discover-banner]) .banner-copy[data-astro-cid-nbujppbi]{padding:11.5rem 1rem 4.5rem}[data-astro-cid-nbujppbi]:where([data-ui=discover-banner]) h1[data-astro-cid-nbujppbi]{max-width:10ch;font-size:clamp(2.45rem,11vw,3.25rem);line-height:1}[data-astro-cid-nbujppbi]:where([data-ui=discover-banner]) p[data-astro-cid-nbujppbi]{max-width:31rem;margin-top:1rem;font-size:.9rem;line-height:1.55}[data-astro-cid-nbujppbi]:where([data-ui=discover-banner]) .discover-banner[data-astro-cid-nbujppbi] button[data-astro-cid-nbujppbi]{margin-top:1.8rem}}@media (prefers-reduced-transparency:reduce){[data-astro-cid-nbujppbi]:where([data-ui=discover-banner]) .discover-banner[data-astro-cid-nbujppbi] button[data-astro-cid-nbujppbi]{-webkit-backdrop-filter:none;background:#1b1a20}}@media (prefers-reduced-motion:no-preference){[data-astro-cid-nbujppbi]:where([data-ui=discover-banner]) .space-layer[data-astro-cid-nbujppbi]{animation:18s ease-in-out infinite alternate stars-drift}@keyframes stars-drift{to{transform:translate(.5rem,-.35rem)}}}[data-astro-cid-nbujppbi][data-ui=discover-grid]{display:block}[data-astro-cid-nbujppbi]:where([data-ui=discover-grid]) .results[data-astro-cid-nbujppbi]{min-height:30rem;padding:clamp(2.75rem,5vw,4.5rem) 0 clamp(4rem,7vw,6rem)}[data-astro-cid-nbujppbi]:where([data-ui=discover-grid]) .results-heading[data-astro-cid-nbujppbi]{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.5rem;display:flex}[data-astro-cid-nbujppbi]:where([data-ui=discover-grid]) .results-heading[data-astro-cid-nbujppbi] h2[data-astro-cid-nbujppbi]{letter-spacing:-.035em;margin:0;font-size:clamp(1.45rem,2vw,2rem);font-weight:680}[data-astro-cid-nbujppbi]:where([data-ui=discover-grid]) .results-heading[data-astro-cid-nbujppbi]>span[data-astro-cid-nbujppbi]{color:#aeb7b1;font-family:var(--font-secondary);font-size:.78rem}[data-astro-cid-nbujppbi]:where([data-ui=discover-grid]) .movie-grid[data-astro-cid-nbujppbi]{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}[data-astro-cid-nbujppbi]:where([data-ui=discover-grid]) .skeleton-grid[data-astro-cid-nbujppbi]{overflow:hidden}[data-astro-cid-nbujppbi]:where([data-ui=discover-grid]) .partial-warning[data-astro-cid-nbujppbi]{border-left:3px solid var(--color-rating);background:rgb(var(--color-primary-rgb) / 10%);color:var(--color-primary-light);font-family:var(--font-secondary);margin:0 0 1.5rem;padding:.8rem 1rem}[data-astro-cid-nbujppbi]:where([data-ui=discover-grid]) .empty-state[data-astro-cid-nbujppbi]{text-align:center;align-content:center;place-items:center;min-height:23rem;display:grid}[data-astro-cid-nbujppbi]:where([data-ui=discover-grid]) .empty-mark[data-astro-cid-nbujppbi]{background:radial-gradient(circle at 25% 10%, rgb(var(--color-primary-rgb) / 18%), transparent 48%), #111814e0;width:4.25rem;height:4.25rem;color:var(--color-primary-light);border:1px solid #ffffff1c;border-radius:1.15rem;place-items:center;font-size:1.75rem;display:grid;box-shadow:inset 0 1px #ffffff12,0 1rem 2.5rem #0000003d}[data-astro-cid-nbujppbi]:where([data-ui=discover-grid]) .empty-state[data-astro-cid-nbujppbi] h3[data-astro-cid-nbujppbi]{letter-spacing:-.02em;margin:1.35rem 0 .45rem;font-size:1.2rem}[data-astro-cid-nbujppbi]:where([data-ui=discover-grid]) .empty-state[data-astro-cid-nbujppbi] p[data-astro-cid-nbujppbi]{max-width:29rem;color:var(--color-text-muted);font-family:var(--font-secondary);text-wrap:pretty;margin:0;font-size:.9rem;line-height:1.65}[data-astro-cid-nbujppbi]:where([data-ui=discover-grid]) .empty-state[data-astro-cid-nbujppbi] button[data-astro-cid-nbujppbi],[data-astro-cid-nbujppbi]:where([data-ui=discover-grid]) .pagination[data-astro-cid-nbujppbi] button[data-astro-cid-nbujppbi]{background:var(--color-primary-gradient);min-height:2.75rem;color:var(--button-on-primary,#fff);cursor:pointer;box-shadow:0 .5rem 1.25rem rgb(var(--color-primary-rgb) / 20%);transition:border-color .22s ease, filter .22s ease, box-shadow .22s ease, translate .22s var(--ease-liquid);border:1px solid #0000;border-radius:.7rem;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:.85rem;font-weight:600;display:inline-flex}[data-astro-cid-nbujppbi]:where([data-ui=discover-grid]) .empty-state[data-astro-cid-nbujppbi] button[data-astro-cid-nbujppbi]{margin-top:1.35rem}[data-astro-cid-nbujppbi]:where([data-ui=discover-grid]) .pagination[data-astro-cid-nbujppbi]{justify-content:center;align-items:center;gap:.75rem;margin-top:2.75rem;display:flex}[data-astro-cid-nbujppbi]:where([data-ui=discover-grid]) .page-status[data-astro-cid-nbujppbi]{border:1px solid var(--color-border);min-width:7rem;min-height:2.75rem;color:var(--color-text-muted);font-family:var(--font-secondary);text-align:center;font-variant-numeric:tabular-nums;border-radius:.7rem;place-content:center;padding:.3rem .9rem;font-size:.82rem;line-height:1.2;display:grid}[data-astro-cid-nbujppbi]:where([data-ui=discover-grid]) .page-status[data-astro-cid-nbujppbi] small[data-astro-cid-nbujppbi]{color:var(--color-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}[data-astro-cid-nbujppbi]:where([data-ui=discover-grid]) .pagination[data-astro-cid-nbujppbi] button[data-astro-cid-nbujppbi]:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 .65rem 1.5rem rgb(var(--color-primary-rgb) / 28%);border-color:#0000;translate:0 -1px}[data-astro-cid-nbujppbi]:where([data-ui=discover-grid]) .pagination[data-astro-cid-nbujppbi] button[data-astro-cid-nbujppbi]:disabled{border-color:var(--color-border);color:var(--color-text-subtle);cursor:not-allowed;box-shadow:none;background:#16141bb3}[data-astro-cid-nbujppbi]:where([data-ui=discover-grid]) .empty-state[data-astro-cid-nbujppbi] button[data-astro-cid-nbujppbi]:hover,[data-astro-cid-nbujppbi]:where([data-ui=discover-grid]) .empty-state[data-astro-cid-nbujppbi] button[data-astro-cid-nbujppbi]:focus-visible,[data-astro-cid-nbujppbi]:where([data-ui=discover-grid]) .pagination[data-astro-cid-nbujppbi] button[data-astro-cid-nbujppbi]:focus-visible{filter:brightness(1.1)}[data-astro-cid-nbujppbi]:where([data-ui=discover-grid]) .empty-state[data-astro-cid-nbujppbi] button[data-astro-cid-nbujppbi]:focus-visible,[data-astro-cid-nbujppbi]:where([data-ui=discover-grid]) .pagination[data-astro-cid-nbujppbi] button[data-astro-cid-nbujppbi]:focus-visible{outline:2px solid var(--color-primary-light);outline-offset:3px}[data-astro-cid-nbujppbi]:where([data-ui=discover-grid]) .empty-state[data-astro-cid-nbujppbi] button[data-astro-cid-nbujppbi]:active,[data-astro-cid-nbujppbi]:where([data-ui=discover-grid]) .pagination[data-astro-cid-nbujppbi] button[data-astro-cid-nbujppbi]:active:not(:disabled){translate:0 1px}@media (width<=68rem){[data-astro-cid-nbujppbi]:where([data-ui=discover-grid]) .movie-grid[data-astro-cid-nbujppbi]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=42rem){[data-astro-cid-nbujppbi]:where([data-ui=discover-grid]) .results[data-astro-cid-nbujppbi]{min-height:26rem;padding-top:2.75rem}[data-astro-cid-nbujppbi]:where([data-ui=discover-grid]) .results-heading[data-astro-cid-nbujppbi]{flex-direction:column;align-items:start;gap:.35rem}[data-astro-cid-nbujppbi]:where([data-ui=discover-grid]) .movie-grid[data-astro-cid-nbujppbi]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem .8rem}[data-astro-cid-nbujppbi]:where([data-ui=discover-grid]) .pagination[data-astro-cid-nbujppbi]{gap:.45rem}[data-astro-cid-nbujppbi]:where([data-ui=discover-grid]) .pagination[data-astro-cid-nbujppbi] button[data-astro-cid-nbujppbi]{min-width:2.75rem;padding:.65rem}[data-astro-cid-nbujppbi]:where([data-ui=discover-grid]) .pagination[data-astro-cid-nbujppbi] button[data-astro-cid-nbujppbi] span[data-astro-cid-nbujppbi]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}[data-astro-cid-nbujppbi]:where([data-ui=discover-grid]) .page-status[data-astro-cid-nbujppbi]{min-width:6.5rem}}[data-astro-cid-nbujppbi][hidden]{display:none!important}.partial-warning[data-astro-cid-nbujppbi] a[data-astro-cid-nbujppbi],.results[data-astro-cid-nbujppbi]>p[data-astro-cid-nbujppbi][role=alert] a[data-astro-cid-nbujppbi]{min-height:44px;color:var(--color-primary-light);text-underline-offset:.2em;align-items:center;display:inline-flex}.partial-warning[data-astro-cid-nbujppbi] a[data-astro-cid-nbujppbi]:focus-visible,.results[data-astro-cid-nbujppbi]>p[data-astro-cid-nbujppbi][role=alert] a[data-astro-cid-nbujppbi]:focus-visible{outline:2px solid var(--color-primary-light);outline-offset:3px}.pagination[data-astro-cid-nbujppbi] a[data-astro-cid-nbujppbi]{background:var(--color-primary-gradient);min-height:2.75rem;color:var(--button-on-primary,#fff);box-shadow:0 .5rem 1.25rem rgb(var(--color-primary-rgb) / 20%);transition:filter .22s ease, box-shadow .22s ease, translate .22s var(--ease-liquid);border:1px solid #0000;border-radius:.7rem;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.pagination[data-astro-cid-nbujppbi] a[data-astro-cid-nbujppbi]:hover{filter:brightness(1.1);box-shadow:0 .65rem 1.5rem rgb(var(--color-primary-rgb) / 28%);translate:0 -1px}.pagination[data-astro-cid-nbujppbi] a[data-astro-cid-nbujppbi]:focus-visible{outline:2px solid var(--color-primary-light);outline-offset:3px;filter:brightness(1.1)}.pagination[data-astro-cid-nbujppbi] a[data-astro-cid-nbujppbi]:active{translate:0 1px}@media (width<=42rem){.pagination[data-astro-cid-nbujppbi] a[data-astro-cid-nbujppbi]{min-width:2.75rem;padding:.65rem}.pagination[data-astro-cid-nbujppbi] a[data-astro-cid-nbujppbi] span[data-astro-cid-nbujppbi]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}}
