@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,600;0,700;1,600;1,700&display=swap");*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.absolute{position:absolute}.block{display:block}.hidden{display:none}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{color-scheme:light;--bg:#eeeae1;--panel:#e2ddd2;--muted:#77786f;--gold:#c7472f;--line:#c9c4b9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:#191b19;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent}.site-shell{min-height:100vh;position:relative;overflow:hidden;background:#eeeae1}.site-shell:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.13;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.13'/%3E%3C/svg%3E")}.ambient{display:none}.container{width:min(1280px,calc(100% - 88px));margin:0 auto;position:relative;z-index:1}.topbar{height:88px;display:flex;justify-content:space-between;border-bottom:1px solid #191b19}.brand,.topbar{align-items:center}.brand{display:inline-flex;gap:0;font-family:DM Sans,sans-serif;font-size:30px;font-weight:800;letter-spacing:-2px}.brand-mark{display:none}.brand-accent{color:#c7472f}.navlinks{display:flex;gap:34px;color:#282a26;font:11px DM Mono;letter-spacing:1px}.navlinks a{transition:color .2s}.language a:hover,.navlinks a:hover{color:#c7472f}.header-actions{display:flex;align-items:center;gap:24px}.language{display:flex;gap:9px;color:#8d8a80;font:10px DM Mono}.language .active{color:#c7472f}.header-cta{padding:10px 13px;border:1px solid #191b19;border-radius:0;color:#191b19;font:10px DM Mono;letter-spacing:.5px;display:flex;gap:14px;align-items:center}.header-cta:hover{background:#c7472f;color:white;border-color:#c7472f}.hero{padding:72px 0 70px;display:grid;grid-template-columns:1fr .92fr;gap:48px;align-items:center;min-height:520px}.hero-copy{padding:10px 0}.eyebrow,.featured-kicker,.section-kicker{font:9px DM Mono;letter-spacing:1.8px;color:#c7472f;text-transform:uppercase;display:flex;align-items:center;gap:10px}.eyebrow-dot{width:7px;height:7px;background:#c7472f;border-radius:0}.hero h1{font-family:Playfair Display,serif;font-size:clamp(48px,6.4vw,82px);letter-spacing:-3px;line-height:.99;margin:24px 0 18px;font-weight:600;max-width:680px}.hero h1 em{font-style:italic;color:#c7472f}.hero-copy>p{max-width:510px;color:#686960;font-size:13px;line-height:1.85;margin:0 0 28px}.searchbar{height:52px;max-width:530px;border:0;border-bottom:1px solid #191b19;border-radius:0;background:transparent;display:flex;align-items:center;padding:5px 0;box-shadow:none}.searchbar:focus-within{border-color:#c7472f}.search-icon{font-size:27px;color:#c7472f;line-height:1}.searchbar input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#191b19;padding:0 14px;font-size:12px}.searchbar input::-moz-placeholder{color:#858278}.searchbar input::placeholder{color:#858278}.searchbar button{width:38px;height:38px;border:0;border-radius:0;background:#c7472f;color:white;font-size:18px;cursor:pointer}.hero-proof{display:flex;align-items:center;gap:12px;margin-top:22px;color:#77786f;font:10px DM Mono}.proof-stars{color:#c7472f;letter-spacing:2px}.hero-visual{height:430px;border:0;border-radius:0;position:relative;overflow:hidden;background:linear-gradient(145deg,#bdb6a8,#65665e);background-size:cover;background-position:50%;box-shadow:none}.hero-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#191b19c9,transparent 62%);opacity:1}.visual-top{position:absolute;top:18px;left:20px;right:20px;display:flex;justify-content:space-between;align-items:center}.live-pill{font:9px DM Mono;letter-spacing:1.4px;color:#fff;background:#191b19;padding:9px 11px;border:0;border-radius:0}.live-pill i{display:inline-block;width:6px;height:6px;background:#c7472f;border-radius:50%;margin-right:7px}.visual-index{font:10px DM Mono;color:white;letter-spacing:1.4px}.featured-copy{position:absolute;left:28px;right:28px;bottom:28px;max-width:480px}.featured-copy h2{font-family:Playfair Display,serif;font-size:clamp(30px,3.8vw,48px);line-height:1.02;letter-spacing:-1px;margin:12px 0;color:#fff}.featured-copy p{font-size:12px;color:#e0ded6;line-height:1.7;max-width:410px}.featured-meta{display:flex;gap:20px;align-items:center;font:11px DM Mono;color:#f0c68d;margin-top:18px}.featured-meta a{margin-left:auto;padding:9px 13px;border:1px solid #ffffff99;border-radius:0;color:white}.featured-meta a:hover{background:#c7472f;border-color:#c7472f;color:white}.visual-orbit{position:absolute;right:22px;top:85px;font-family:Playfair Display;font-size:130px;font-weight:700;color:#ffffff1a;letter-spacing:-12px;pointer-events:none}.trending-section{padding:12px 0 76px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:25px;border-top:1px solid #191b19;padding-top:15px}.results-page h1,.section-heading h2{font-family:Playfair Display,serif;font-size:32px;letter-spacing:-1px;margin:8px 0 0}.results-page h1 span,.section-heading h2 span{color:#c7472f}.section-note{font:9px DM Mono;letter-spacing:1.3px;color:#77786f}.section-note b{color:#c7472f;font-size:14px;margin-left:8px}.movie-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.movie-card{min-width:0;display:block;transition:transform .25s}.movie-card:hover{transform:translateY(-5px)}.poster{aspect-ratio:2/3;position:relative;overflow:hidden;border-radius:0;background:#d6d0c4;border:0;box-shadow:none}.poster img{-o-object-fit:cover;object-fit:cover;filter:saturate(.82);transition:transform .5s}.movie-card:hover .poster img{transform:scale(1.045)}.poster:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(0deg,#191b1988,transparent);pointer-events:none}.poster-rank{top:9px;left:9px;background:#eeeae1;color:#c7472f}.poster-rank,.poster-rating{position:absolute;z-index:2;padding:6px 8px;border-radius:0;font:9px DM Mono}.poster-rating{right:8px;bottom:8px;background:#191b19;color:#f4e8d1}.movie-info{padding:11px 1px}.movie-info h3{font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 0 6px}.movie-info p{font:9px DM Mono;color:#858278;margin:0}.movie-info p span{color:#c7472f;padding:0 4px}.poster-fallback{height:100%;display:grid;place-content:center;text-align:center;color:#c7472f;font-family:Playfair Display;font-weight:800;letter-spacing:4px;line-height:1.4}.connect-panel{display:flex;gap:18px;align-items:flex-start;padding:26px;border:1px solid #c9c4b9;border-radius:0;background:#e2ddd2}.connect-icon{width:42px;height:42px;border-radius:0;display:grid;place-items:center;background:#c7472f;color:white;font-size:22px;flex:none}.connect-panel h3{margin:2px 0 7px;font:600 20px Playfair Display}.connect-panel p{margin:0 0 10px;color:#77786f;font-size:12px;line-height:1.7}.connect-panel code{font:10px DM Mono;color:#c7472f;background:#d5cfc2;padding:6px 8px;border-radius:0}.genre-section{padding:0 0 72px}.genre-list{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.genre-chip{display:flex;align-items:center;gap:12px;padding:15px 16px;border:0;border-top:1px solid #c9c4b9;border-radius:0;background:#e2ddd2;color:#191b19;font:12px DM Sans;transition:.2s}.genre-chip:hover{background:#d7cfc0}.genre-chip b{font:9px DM Mono;color:#c7472f;letter-spacing:1px}.genre-chip i{font-style:normal;margin-left:auto;color:#c7472f}.footer{min-height:90px;border-top:1px solid #191b19;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#77786f}.footer .brand{font-size:22px;color:#191b19}.footer .brand-mark{display:none}.footer p,.footer small{font:9px DM Mono;margin:0}.results-page{padding:65px 0 100px;min-height:70vh}.results-page h1{font-size:42px;margin:12px 0 24px}.results-search{max-width:600px;margin-bottom:28px}.results-message{font-size:12px;color:#77786f;margin:0 0 22px}.back-link{font:11px DM Mono;color:#c7472f}.movie-detail{position:relative;margin:28px 0 70px;min-height:540px;border:0;border-radius:0;overflow:hidden;background:#202421}.detail-backdrop{position:absolute;inset:0;background-size:cover;background-position:50%;opacity:.9}.detail-content{position:relative;z-index:1;display:flex;align-items:center;gap:42px;padding:54px;min-height:540px;background:linear-gradient(90deg,#191b19ed,transparent)}.detail-poster{position:relative;width:230px;aspect-ratio:2/3;flex:none;border-radius:0;overflow:hidden;box-shadow:0 18px 45px #0006}.detail-poster img{-o-object-fit:cover;object-fit:cover}.detail-copy{max-width:620px}.detail-copy h1{font-family:Playfair Display,serif;font-size:clamp(32px,5vw,58px);letter-spacing:-2px;line-height:1.05;margin:14px 0}.tagline{color:#e47d65;font-style:italic;font-size:14px}.detail-stats{display:flex;gap:18px;flex-wrap:wrap;color:#f0c68d;font:11px DM Mono;margin:20px 0}.detail-overview{color:#deded5;line-height:1.85;font-size:13px}.detail-genres{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.detail-genres span{padding:7px 11px;border:1px solid #ffffff55;border-radius:0;font:9px DM Mono;color:#f0eee7}@media(max-width:1050px){.movie-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hero{gap:28px}.hero-visual{height:390px}.hero h1{font-size:60px}}@media(max-width:720px){.container{width:calc(100% - 36px)}.topbar{height:70px}.navlinks{display:none}.header-actions{gap:13px}.header-cta{padding:9px 11px}.hero{padding:48px 0 56px;grid-template-columns:1fr;gap:28px;min-height:0}.hero h1{font-size:clamp(44px,11vw,62px);letter-spacing:-2px}.hero-copy>p{font-size:12px}.hero-visual{height:350px}.trending-section{padding-bottom:55px}.movie-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.section-heading h2{font-size:27px}.genre-list{grid-template-columns:repeat(2,1fr)}.footer{padding:20px 0;flex-wrap:wrap}.footer small{width:100%}.detail-content{padding:28px;gap:22px;align-items:flex-start;flex-direction:column}.detail-poster{width:145px}.detail-content,.movie-detail{min-height:0}.detail-copy h1{font-size:36px}.results-page{padding:45px 0 70px}}@media(max-width:420px){.container{width:calc(100% - 28px)}.brand{font-size:24px}.header-cta{font-size:0;gap:0}.header-cta span{font-size:16px}.hero-visual{height:320px}.movie-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.movie-info h3{font-size:12px}.genre-list{gap:8px}.genre-chip{padding:13px 10px;font-size:11px;gap:8px}.section-note{font-size:8px}.detail-content{padding:22px}.detail-copy h1{font-size:31px}}.catalog-shell{background:#0b0e13;color:#f3f3f0;min-height:100vh}.catalog-shell:before{display:none}.catalog-header{height:68px;border-bottom:1px solid #ffffff17}.catalog-header .brand{font-size:25px;letter-spacing:-1.5px;color:#f4f3ef}.catalog-header .brand-mark{display:grid;width:27px;height:27px;border-radius:7px;background:#e44f37;color:#fff;place-items:center;font-size:15px;box-shadow:none}.catalog-header .brand-accent{color:#e65a43}.catalog-header .navlinks{font:12px DM Sans,sans-serif;color:#a9adb6;gap:30px}.catalog-header .language{font:11px DM Sans,sans-serif;color:#858b96}.catalog-search{height:46px;display:flex;align-items:center;gap:12px;margin:18px 0 14px;padding:0 12px;background:#171c25;border:1px solid #ffffff16;border-radius:7px;max-width:680px}.catalog-search>span{font-size:25px;color:#e65a43}.catalog-search input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:#f5f5f2;font-size:12px}.catalog-search input::-moz-placeholder{color:#7d8490}.catalog-search input::placeholder{color:#7d8490}.catalog-search button{border:0;border-radius:5px;background:#e45139;color:white;padding:9px 13px;font-size:11px;cursor:pointer}.quick-categories{display:flex;gap:8px;overflow-x:auto;padding:0 0 20px;scrollbar-width:thin;scrollbar-color:#454b56 transparent}.quick-categories a{white-space:nowrap;padding:8px 11px;border:1px solid #ffffff1b;border-radius:5px;color:#c4c7cd;font-size:10px;transition:.2s}.quick-categories a span{font:9px DM Mono;color:#e65a43;margin-right:7px}.quick-categories a:hover{background:#e45139;border-color:#e45139;color:#fff}.catalog-section{padding:10px 0 26px}.catalog-section-head{display:flex;align-items:end;justify-content:space-between;margin:0 0 16px;padding-bottom:11px;border-bottom:1px solid #ffffff20}.catalog-kicker{font:9px DM Mono;letter-spacing:1.4px;color:#e65a43}.catalog-section-head h1{font:700 22px DM Sans,sans-serif;letter-spacing:-.5px;margin:4px 0 0;color:#f5f4f0}.catalog-section-head>a{font-size:11px;color:#c4c7cd}.catalog-section-head>a b{color:#e65a43;margin-left:5px}.catalog-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:19px 14px}.catalog-card{min-width:0;transform:none!important}.catalog-poster{aspect-ratio:2/2.85;border-radius:5px;background:#171c25;border:1px solid #ffffff12;box-shadow:0 7px 18px #0004}.catalog-poster img{-o-object-fit:cover;object-fit:cover;transition:transform .25s}.catalog-card:hover .catalog-poster img{transform:scale(1.04)}.catalog-poster:after{display:none}.catalog-poster .poster-rating{right:6px;bottom:6px;padding:5px 7px;background:#080b10e8;color:#f3c77e;border-radius:4px;font:10px DM Sans}.catalog-card .movie-info{padding:9px 1px 0}.catalog-card .movie-info h3{font-size:12px;font-weight:600;color:#e9e9e6;margin-bottom:5px}.catalog-card .movie-info p{font:10px DM Sans;color:#858c98}.catalog-card .movie-info p span{color:#e65a43}.catalog-shell .footer{border-top:1px solid #ffffff20;color:#858c98;margin-top:30px}.catalog-shell .footer .brand{font-size:19px;color:#f4f3ef}.catalog-shell .footer .brand-mark{display:none}.catalog-shell .footer .brand-accent{color:#e65a43}.catalog-shell .footer p,.catalog-shell .footer small{font:10px DM Sans;line-height:1.6}.catalog-shell .connect-panel{background:#171c25;border-color:#ffffff1b;color:#f3f3f0}.catalog-shell .connect-panel h3{font:600 18px DM Sans;color:#f3f3f0}.catalog-shell .connect-panel p{color:#a9adb6}.catalog-shell .connect-panel code{background:#0b0e13;color:#f0a18f}@media(max-width:1050px){.catalog-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:720px){.catalog-shell .container{width:calc(100% - 30px)}.catalog-header{height:62px}.catalog-header .navlinks{display:none}.catalog-search{margin:14px 0 12px}.quick-categories{padding-bottom:16px}.catalog-section{padding:8px 0 22px}.catalog-section-head h1{font-size:19px}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 10px}.catalog-card .movie-info h3{font-size:11px}.catalog-card .movie-info p{font-size:9px}}@media(max-width:480px){.catalog-shell .container{width:calc(100% - 24px)}.catalog-header .brand{font-size:22px}.catalog-header .brand-mark{width:24px;height:24px}.catalog-search{height:43px}.catalog-search button{padding:8px 10px;font-size:10px}.quick-categories a{padding:7px 9px;font-size:9px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 9px}.catalog-card .movie-info h3{font-size:10px}.catalog-card .movie-info p{font-size:8px}.catalog-section-head h1{font-size:18px}.catalog-section-head>a{font-size:10px}.catalog-shell .footer{gap:10px;padding:18px 0}.catalog-shell .footer p{width:100%}}.catalog-header .brand{gap:9px}.catalog-header .brand-image{display:block;flex:none;width:30px;height:30px;-o-object-fit:contain;object-fit:contain}@media(max-width:480px){.catalog-header .brand-image{width:27px;height:27px}}.catalog-shell .container{width:min(1440px,calc(100% - 64px))}.catalog-shell .catalog-header .brand{gap:9px}.catalog-shell .catalog-header .brand-image{display:block;flex:none;width:30px;height:30px;-o-object-fit:contain;object-fit:contain}.catalog-shell .results-page{padding:34px 0 70px;min-height:68vh}.catalog-shell .results-page .section-kicker{color:#e65a43}.catalog-shell .results-page h1{font:700 25px DM Sans,sans-serif;letter-spacing:-.5px;color:#f5f4f0;margin:8px 0 20px}.catalog-shell .results-page h1 span{color:#e65a43}.catalog-shell .searchbar.results-search{height:46px;max-width:680px;margin:0 0 22px;padding:0 12px;background:#171c25;border:1px solid #ffffff16;border-radius:7px}.catalog-shell .searchbar.results-search .search-icon{color:#e65a43}.catalog-shell .searchbar.results-search input{color:#f5f5f2}.catalog-shell .searchbar.results-search input::-moz-placeholder{color:#7d8490}.catalog-shell .searchbar.results-search input::placeholder{color:#7d8490}.catalog-shell .searchbar.results-search button{width:auto;height:auto;border-radius:5px;background:#e45139;color:#fff;padding:9px 13px;font-size:11px}.catalog-shell .results-message{color:#a9adb6;font-size:12px}.catalog-shell .catalog-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:19px 14px}.catalog-shell .catalog-card .movie-info h3{color:#e9e9e6;font:600 12px DM Sans,sans-serif}.catalog-shell .catalog-card .movie-info p{color:#858c98;font:10px DM Sans,sans-serif}.catalog-shell .catalog-footer{border-top:1px solid #ffffff20;color:#858c98;margin-top:30px}.catalog-shell .catalog-footer .brand{display:inline-flex;align-items:center;gap:8px;font-size:19px;color:#f4f3ef;letter-spacing:-1px}.catalog-shell .catalog-footer .brand-accent{color:#e65a43}.catalog-shell .catalog-footer small{font:10px DM Sans;line-height:1.6}.catalog-shell .movie-detail{margin:22px 0 38px;min-height:520px;border:1px solid #ffffff16;border-radius:10px;background:#111722}.catalog-shell .detail-content{min-height:520px;background:linear-gradient(90deg,#0b0e13f2,#0b0e13c9 55%,#0b0e1350);gap:34px}.catalog-shell .detail-poster{border-radius:7px;border:1px solid #ffffff20}.catalog-shell .detail-copy h1{font-family:DM Sans,sans-serif;font-size:clamp(30px,4vw,52px);letter-spacing:-1.5px;color:#f5f4f0}.catalog-shell .detail-copy .section-kicker{color:#e65a43}.catalog-shell .detail-stats{color:#f3c77e;font:12px DM Sans}.catalog-shell .detail-overview{color:#c3c8d1;font-size:14px;line-height:1.85}.catalog-shell .detail-genres span{border:1px solid #ffffff24;border-radius:5px;background:#171c25;color:#cbd0d8;padding:8px 12px;font:11px DM Sans}.catalog-shell .back-link{color:#e65a43}@media(max-width:1050px){.catalog-shell .catalog-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:720px){.catalog-shell .container{width:calc(100% - 30px)}.catalog-shell .catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 10px}.catalog-shell .detail-content{padding:28px;gap:22px;align-items:flex-start;flex-direction:column}.catalog-shell .detail-poster{width:145px}.catalog-shell .detail-content,.catalog-shell .movie-detail{min-height:0}.catalog-shell .results-page{padding:28px 0 55px}}@media(max-width:480px){.catalog-shell .container{width:calc(100% - 24px)}.catalog-shell .catalog-header .brand-image{width:27px;height:27px}.catalog-shell .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 9px}.catalog-shell .catalog-card .movie-info h3{font-size:10px}.catalog-shell .catalog-card .movie-info p{font-size:8px}.catalog-shell .detail-content{padding:22px}}.catalog-shell,.catalog-shell *{font-family:DM Sans,Arial,sans-serif}.catalog-shell .catalog-kicker,.catalog-shell .catalog-section-head .catalog-kicker{font-family:DM Mono,monospace}.catalog-shell .catalog-section-head h1,.catalog-shell .connect-panel h3,.catalog-shell .detail-copy h1,.catalog-shell .results-page h1{font-family:DM Sans,Arial,sans-serif;font-weight:700;letter-spacing:-.6px}.catalog-shell .detail-copy .tagline,.catalog-shell .detail-genres span,.catalog-shell .detail-overview,.catalog-shell .detail-stats,.catalog-shell .movie-info h3,.catalog-shell .movie-info p,.catalog-shell .results-message{font-family:DM Sans,Arial,sans-serif}.catalog-shell .catalog-kicker,.catalog-shell .footer small{font-family:DM Mono,monospace}.catalog-shell .detail-section{padding:26px 0 34px;border-bottom:1px solid #ffffff16}.catalog-shell .detail-section-heading{margin-bottom:18px}.catalog-shell .detail-section-heading h2{font:700 23px DM Sans,sans-serif;color:#f4f5f7;margin:5px 0}.catalog-shell .detail-muted,.catalog-shell .detail-section-heading p,.catalog-shell .watch-region{font-size:12px;color:#9da5b2;line-height:1.7}.catalog-shell .detail-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#ffffff14;border:1px solid #ffffff14;border-radius:8px;overflow:hidden}.catalog-shell .detail-facts>div{background:#121823;padding:15px;min-width:0}.catalog-shell .crew-grid small,.catalog-shell .detail-facts small{display:block;color:#8e98a7;font-size:10px;margin-bottom:7px}.catalog-shell .detail-facts strong{display:block;color:#e8ebef;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.catalog-shell .detail-action{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:10px 14px;border-radius:6px;background:#e45139;color:white;font-size:12px;font-weight:600;text-decoration:none}.catalog-shell .provider-groups{display:grid;gap:16px;margin-top:12px}.catalog-shell .provider-row h3{font-size:12px;color:#c7cdd6;margin:0 0 9px}.catalog-shell .provider-row>div{display:flex;flex-wrap:wrap;gap:9px}.catalog-shell .provider{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #ffffff18;background:#151b25;border-radius:7px;color:#dce0e6;font-size:11px}.catalog-shell .provider img{width:34px;height:34px;-o-object-fit:cover;object-fit:cover;border-radius:7px}.catalog-shell .crew-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.catalog-shell .crew-grid>div{padding:15px;background:#121823;border:1px solid #ffffff14;border-radius:7px}.catalog-shell .crew-grid p{font-size:13px;color:#e3e6eb;margin:0;line-height:1.6}.catalog-shell .cast-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.catalog-shell .cast-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:9px;background:#121823;border:1px solid #ffffff14;border-radius:7px}.catalog-shell .cast-card img,.catalog-shell .cast-placeholder{width:100%;height:auto;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;border-radius:5px;background:#202938}.catalog-shell .cast-placeholder{display:grid;place-items:center;color:#e65a43;font-size:24px}.catalog-shell .cast-card strong{font-size:11px;color:#edf0f4;line-height:1.4}.catalog-shell .cast-card small{font-size:10px;color:#9099a7;line-height:1.4}@media(max-width:720px){.catalog-shell .detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-shell .cast-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-shell .detail-section{padding:20px 0 26px}}.catalog-shell .movie-page-header{display:grid;grid-template-columns:auto minmax(220px,520px) auto;gap:24px;align-items:center}.catalog-shell .detail-header-search{height:40px;display:flex;align-items:center;gap:9px;padding:4px 6px 4px 12px;background:#171c25;border:1px solid #ffffff1c;border-radius:7px;min-width:0}.catalog-shell .detail-header-search>span{font-size:23px;line-height:1;color:#e65a43}.catalog-shell .detail-header-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#f5f5f2;font-size:12px}.catalog-shell .detail-header-search input::-moz-placeholder{color:#818a98}.catalog-shell .detail-header-search input::placeholder{color:#818a98}.catalog-shell .detail-header-search button{height:30px;padding:0 12px;border:0;border-radius:5px;background:#e45139;color:white;font-size:11px;font-weight:600;cursor:pointer}.catalog-shell .detail-header-search:focus-within{border-color:#e45139}.catalog-shell .movie-page-header .back-link{white-space:nowrap;justify-self:end}.catalog-shell .detail-content{gap:clamp(22px,3vw,44px);padding:clamp(24px,4vw,54px)}.catalog-shell .detail-poster{width:clamp(150px,19vw,260px)}.catalog-shell .detail-copy{min-width:0;max-width:760px}.catalog-shell .detail-copy h1{overflow-wrap:anywhere}.catalog-shell .detail-stats{row-gap:9px}.catalog-shell .detail-overview{max-width:760px}.catalog-shell .detail-section{min-width:0}.catalog-shell .detail-facts>div{overflow-wrap:anywhere}@media(max-width:900px){.catalog-shell .movie-page-header{grid-template-columns:1fr auto;gap:10px 16px;height:auto;min-height:68px;padding:12px 0}.catalog-shell .detail-header-search{grid-column:1/-1;grid-row:2;max-width:none;width:100%}.catalog-shell .movie-page-header .back-link{grid-column:2;grid-row:1}.catalog-shell .detail-content,.catalog-shell .movie-detail{min-height:0}}@media(max-width:640px){.catalog-shell .movie-page-header{grid-template-columns:1fr auto}.catalog-shell .catalog-header .brand{font-size:21px}.catalog-shell .movie-page-header .back-link{font-size:10px}.catalog-shell .detail-content{padding:20px;gap:18px;flex-direction:row;align-items:flex-start}.catalog-shell .detail-poster{width:min(34vw,150px)}.catalog-shell .detail-copy h1{font-size:clamp(24px,7vw,36px);margin:8px 0}.catalog-shell .detail-copy .section-kicker{font-size:8px}.catalog-shell .detail-copy .tagline{font-size:12px;line-height:1.5}.catalog-shell .detail-stats{font-size:10px;gap:8px 12px;margin:12px 0}.catalog-shell .detail-genres{gap:5px;margin-top:12px}.catalog-shell .detail-genres span{font-size:9px;padding:6px 8px}.catalog-shell .detail-overview{font-size:12px;line-height:1.65;margin:10px 0}.catalog-shell .detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-shell .cast-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-shell .catalog-footer{align-items:flex-start;flex-direction:column;padding:18px 0}}@media(max-width:420px){.catalog-shell .detail-content{flex-direction:column;padding:16px}.catalog-shell .detail-poster{width:112px}.catalog-shell .detail-copy h1{font-size:29px}.catalog-shell .detail-facts>div{padding:11px}.catalog-shell .detail-facts strong{font-size:11px}.catalog-shell .crew-grid{grid-template-columns:1fr}.catalog-shell .cast-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.catalog-shell .cast-card{padding:6px}}