@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400 800;src:url(../fonts/inter-cyrillic-ext.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400 800;src:url(../fonts/inter-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400 800;src:url(../fonts/inter-az.woff2) format("woff2");unicode-range:u+011e-011f,u+0130-0131,u+015e-015f,u+018f,u+0259}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400 800;src:url(../fonts/inter-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--orange:#1fc5ff;--orange-deep:#0ea9e3;--orange-soft:#1fc5ff;--on-orange:#0b0b0c;--accent:#1fc5ff;--accent-ink:var(--accent);--filter-selected:#3a3a40;--bg:#0b0b0c;--bg-elev:#141416;--bg-elev-2:#1c1c1f;--line:#26262a;--line-strong:#3a3a40;--ink:#f4f1ec;--ink-2:#bdb9b2;--ink-3:#8a857d;--red:#e53935;--green:#4faf6a;--gold:#d4af37;--font-display:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--font-body:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;color-scheme:dark;--pad-1:6px;--pad-2:12px;--pad-3:20px;--pad-4:32px;--pad-5:56px;--pad-6:88px;--r-sm:6px;--r-md:10px;--r-lg:18px;--r-xl:28px;--r-pill:999px;--container:1280px;--gutter:var(--pad-4)}[data-theme=light]{--accent-ink:#0077b6;--bg:#f6f2ec;--bg-elev:#fff;--bg-elev-2:#efe9df;--line:#e3dccf;--line-strong:#c8bfb0;--ink:#161311;--ink-2:#4d453c;--ink-3:#665d52;--red:#bb2522;--green:#28783e;--gold:#806518;--filter-selected:#d8d8dc;color-scheme:light}@media(prefers-color-scheme:light){:root:not([data-theme]){--accent-ink:#0077b6;--bg:#f6f2ec;--bg-elev:#fff;--bg-elev-2:#efe9df;--line:#e3dccf;--line-strong:#c8bfb0;--ink:#161311;--ink-2:#4d453c;--ink-3:#665d52;--red:#bb2522;--green:#28783e;--gold:#806518;--filter-selected:#d8d8dc;color-scheme:light}}[data-density=compact]{--pad-1:4px;--pad-2:8px;--pad-3:14px;--pad-4:22px;--pad-5:36px;--pad-6:56px}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:15.5px;line-height:1.6;-webkit-font-smoothing:antialiased;letter-spacing:-.005em}img{display:block;max-width:100%}button{background:none;border:none;cursor:pointer;font:inherit;padding:0}a,button{color:inherit}a{text-decoration:none}input,select,textarea{color:inherit;font:inherit}:focus-visible{border-radius:4px;outline:2px solid var(--orange);outline-offset:2px}html.theme-switching,html.theme-switching *,html.theme-switching :after,html.theme-switching :before{transition:none!important}@media(max-width:720px){:root{--gutter:var(--pad-3)}}@media(max-width:600px){:root{--gutter:16px}}.container{margin:0 auto;max-width:var(--container);padding:0 var(--gutter)}.h-display{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;line-height:1.05}.eyebrow{color:var(--ink-3);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.topbar{backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);background:color-mix(in oklab,var(--bg) 86%,transparent);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}.topbar-inner{gap:var(--pad-4);margin:0 auto;max-width:var(--container);padding:14px var(--gutter)}.brand,.topbar-inner{align-items:center;display:flex}.brand{gap:10px}.brand img{display:block;height:auto;max-width:46vw;width:200px}.brand .divider{background:var(--line-strong);height:22px;margin:0 4px;opacity:.6;width:1px}.brand-tagline{color:var(--ink-2);font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.brand img.logo-on-light{display:none}.brand img.logo-on-dark,[data-theme=light] .brand img.logo-on-light{display:block}[data-theme=light] .brand img.logo-on-dark{display:none}@media(prefers-color-scheme:light){:root:not([data-theme]) .brand img.logo-on-light{display:block}:root:not([data-theme]) .brand img.logo-on-dark{display:none}}.nav{align-items:center;display:flex;gap:18px;margin-left:var(--pad-2)}@media(min-width:1201px)and (max-width:1440px){.nav{gap:14px}.brand img{width:176px}}.nav a{color:var(--ink-2);font-size:14px;font-weight:500;padding:8px 2px;position:relative;transition:color .15s}.nav a.active,.nav a:hover{color:var(--ink)}.nav a.active:after{background:var(--orange);border-radius:2px;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.topbar-right{gap:var(--pad-2);margin-left:auto}.lang,.topbar-right{align-items:center;display:flex}.lang{background:var(--bg-elev);border:1px solid var(--line);padding:3px}.lang,.lang a,.lang button{border-radius:var(--r-pill)}.lang a,.lang button{color:var(--ink-3);font-size:12px;font-weight:600;letter-spacing:.04em;padding:5px 10px}.lang a.active,.lang button.active{background:var(--ink);color:var(--bg)}.btn{align-items:center;border:1px solid transparent;border-radius:var(--r-pill);display:inline-flex;font-size:14px;font-weight:600;gap:8px;letter-spacing:-.005em;padding:10px 18px;transition:transform .12s ease,background .15s,color .15s,border-color .15s;white-space:nowrap}.btn:active{transform:scale(.98)}.btn-primary{background:var(--orange);color:var(--on-orange)}.btn-primary:hover{background:var(--orange-deep);color:var(--on-orange)}.btn-ghost{background:transparent;border-color:var(--line-strong);color:var(--ink)}.btn-ghost:hover{background:var(--bg-elev)}.btn-dark{background:var(--ink);color:var(--bg)}.btn-dark:hover{background:color-mix(in oklab,var(--ink) 85%,var(--orange))}.btn-sm{font-size:12px;padding:7px 12px}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.45}.btn:disabled:active{transform:none}.btn-primary:disabled:hover{background:var(--orange)}.btn-ghost:disabled:hover{background:transparent}.btn-lg{font-size:15px;padding:14px 24px}.hero{--bg:#0b0b0c;--bg-elev:#141416;--bg-elev-2:#1c1c1f;--line:#26262a;--line-strong:#3a3a40;--ink:#f4f1ec;--ink-2:#bdb9b2;--ink-3:#8a857d;--accent-ink:var(--accent);--accent:#1fc5ff;background:var(--bg);border-bottom:1px solid var(--line);color:var(--ink);min-height:640px;overflow:hidden;position:relative}.hero-cover{background-color:#0a0a0c;background-position:50%;background-size:cover}.hero-cover,.hero-veil{inset:0;position:absolute}.hero-veil{background:linear-gradient(90deg,color-mix(in oklab,var(--bg) 92%,transparent) 0,color-mix(in oklab,var(--bg) 50%,transparent) 40%,transparent 70%),linear-gradient(180deg,color-mix(in oklab,var(--bg) 40%,transparent) 0,transparent 30%,color-mix(in oklab,var(--bg) 90%,transparent) 100%)}.hero-grain{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.18 0'/></filter><rect width='200' height='200' filter='url(%23n)' opacity='0.6'/></svg>");inset:0;mix-blend-mode:overlay;opacity:.4;pointer-events:none;position:absolute}.hero-inner{align-content:end;display:grid;grid-template-columns:1fr;margin:0 auto;max-width:var(--container);min-height:640px;padding:var(--pad-6) var(--gutter);position:relative;z-index:1}.hero-content{max-width:620px}.hero h1{color:#fff;font-family:var(--font-display);font-size:clamp(38px,6.4vw,94px);font-weight:500;letter-spacing:-.03em;line-height:1;margin:12px 0 18px}.hero h1 em{color:var(--accent-ink);font-style:normal}.hero-meta{align-items:center;color:#cbc6be;display:flex;flex-wrap:wrap;font-size:13px;gap:var(--pad-3);margin-bottom:var(--pad-3)}.hero-meta .dot{background:var(--ink-3);border-radius:50%;height:4px;width:4px}.chip{align-items:center;background:color-mix(in oklab,#fff 6%,transparent);border:1px solid color-mix(in oklab,#fff 18%,transparent);border-radius:var(--r-pill);color:#fff;display:inline-flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.04em;padding:4px 10px;text-transform:uppercase}.chip.solid{background:var(--orange)}.chip.age,.chip.solid{border-color:transparent}.chip.age{background:var(--red)}.hero-synopsis{color:#d9d4cc;font-size:16px;margin:0 0 var(--pad-4);max-width:520px}.hero-cta{align-items:center;display:flex;gap:var(--pad-2)}.hero-cta .hero-trailer-btn{border-color:#ffffff40;color:#fff}@media(max-width:600px){.hero-cta{align-items:stretch;flex-direction:column}.hero-cta .btn{justify-content:center;width:100%}}.hero-rail{bottom:24px;left:0;position:absolute;right:0;z-index:2}.hero-rail-inner{align-items:center;display:flex;gap:var(--pad-2);margin:0 auto;max-width:var(--container);padding:0 var(--gutter)}.hero-rail-progress{background:color-mix(in oklab,#fff 14%,transparent);flex:1 1 24px;height:1px;margin:0 var(--pad-3);min-width:24px;position:relative}.hero-rail-progress span{background:var(--orange);bottom:0;left:0;position:absolute;top:0;transition:width .4s ease}.hero-counter{flex:none;font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.1em}.hero-counter,.hero-rail-title{color:#fff;font-size:12px;white-space:nowrap}.hero-rail-title{flex:0 1 auto;max-width:40%;min-width:0;opacity:.7;overflow:hidden;text-overflow:ellipsis}@media(max-width:480px){.hero-rail-title{display:none}}.hero-arrow{aspect-ratio:1;border:1px solid color-mix(in oklab,#fff 18%,transparent);border-radius:50%;color:#fff;display:grid;flex:0 0 44px;height:44px;padding:0;place-items:center;width:44px}.hero-arrow:hover{background:color-mix(in oklab,#fff 8%,transparent)}.section{border-bottom:1px solid var(--line);padding:var(--pad-6) 0}.section-head{align-items:end;display:flex;flex-wrap:wrap;gap:var(--pad-3);justify-content:space-between;margin-bottom:var(--pad-4)}.section-head>:first-child{flex:1 1 auto;min-width:0}.section-head>:last-child{flex:0 0 auto}.section-title{font-family:var(--font-display);font-size:clamp(26px,3.2vw,40px);font-weight:600;letter-spacing:-.02em;line-height:1.12;margin:8px 0 0;text-wrap:balance}.section-title em{color:var(--accent-ink);font-style:normal}.tabs{background:var(--bg-elev);border:1px solid var(--line);display:inline-flex;padding:4px}.tabs,.tabs button{border-radius:var(--r-pill)}.tabs button{color:var(--ink-3);font-size:13px;font-weight:600;letter-spacing:-.005em;padding:8px 16px;transition:color .15s,background .15s}.tabs button.active{background:var(--ink);color:var(--bg)}.filters{align-items:center;display:flex;flex-wrap:wrap;gap:var(--pad-2);margin-bottom:var(--pad-4)}.filter-pill{align-items:center;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink-2);display:inline-flex;font-size:13px;gap:6px;padding:8px 14px}.filter-pill svg{color:var(--ink-3)}.filter-pill:hover{border-color:var(--line-strong);color:var(--ink)}.filter-pill.active{background:var(--filter-selected);border-color:var(--filter-selected);color:var(--ink)}.filter-dd{flex:none;min-width:0}.filter-dd-trigger{cursor:pointer;font:inherit;line-height:inherit}.filter-dd-value{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-dd-chevron{flex:none;transition:transform .15s}.filter-dd.open .filter-dd-trigger{border-color:var(--accent-ink);color:var(--ink)}.filter-dd.open .filter-dd-chevron{transform:rotate(180deg)}.filter-dd-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.filter-dd-layer{inset:0;pointer-events:none;position:fixed;z-index:900}.filter-dd-panel{background:var(--bg-elev);border:1px solid var(--line);box-shadow:0 16px 40px #00000059;color:var(--ink);display:flex;flex-direction:column;pointer-events:auto}.filter-dd-layer.is-popover .filter-dd-panel{border-radius:14px;max-width:320px;overflow:hidden;padding:6px;position:fixed}.filter-dd-layer.is-sheet{background:#0000008c;pointer-events:auto;transition:background-color .26s ease}.filter-dd-backdrop{inset:0;position:absolute}.filter-dd-layer.is-sheet .filter-dd-panel{border-radius:20px 20px 0 0;border-width:1px 0 0;bottom:0;left:0;max-height:75vh;padding:8px 8px calc(12px + env(safe-area-inset-bottom));position:absolute;right:0;transition:transform .26s cubic-bezier(.2,.8,.2,1)}.filter-dd-head{display:grid;gap:12px;justify-items:center;padding:2px 14px 10px}.filter-dd-grip{background:var(--line-strong);border-radius:2px;height:4px;width:40px}.filter-dd-title{font-size:18px;font-weight:700;justify-self:start;letter-spacing:-.01em}.filter-dd-list{list-style:none;margin:0;outline:none;overflow-y:auto;overscroll-behavior:contain;padding:0}.filter-dd-option{align-items:center;border-radius:10px;color:var(--ink-2);cursor:pointer;display:flex;font-size:14px;gap:10px;min-height:40px;padding:8px 12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.filter-dd-option.is-active{background:var(--bg-elev-2);color:var(--ink)}.filter-dd-list:focus-visible .filter-dd-option.is-active{outline:2px solid var(--accent);outline-offset:-2px}.filter-dd-label{flex:1 1 auto;min-width:0}.filter-dd-option[aria-selected=true]{color:var(--ink);font-weight:600}.filter-dd-option[aria-selected=true] .filter-dd-check{color:var(--accent-ink);flex:none}.filter-dd-option .lang-flag{border-width:1px;flex:none;height:15px;width:22px}.filter-dd-layer.is-sheet .filter-dd-option{border-radius:12px;font-size:16px;min-height:52px;padding:12px 14px}.fdd-pop-enter-active,.fdd-pop-leave-active{transition:opacity .14s ease,transform .14s ease}.fdd-pop-enter-from,.fdd-pop-leave-to{opacity:0;transform:translateY(-4px)}.fdd-sheet-enter-from,.fdd-sheet-leave-to{background-color:transparent}.fdd-sheet-enter-from .filter-dd-panel,.fdd-sheet-leave-to .filter-dd-panel{transform:translateY(100%)}@media(prefers-reduced-motion:reduce){.fdd-pop-enter-active,.fdd-pop-leave-active,.filter-dd-chevron,.filter-dd-layer.is-sheet,.filter-dd-layer.is-sheet .filter-dd-panel{transition:none}}.filter-dropdowns{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.filter-dropdowns::-webkit-scrollbar{display:none}.showtime-filters{display:grid;gap:8px;margin-bottom:var(--pad-4)}.showtime-filters .filters{margin-bottom:0}.movie-grid{display:grid;gap:var(--pad-3);grid-template-columns:repeat(var(--cols,4),minmax(0,1fr))}@media(max-width:1024px){.movie-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.movie-grid{gap:var(--pad-2);grid-template-columns:repeat(2,minmax(0,1fr))}}.movie-card{cursor:pointer;min-width:0;position:relative;transition:transform .25s ease}.movie-card:hover{transform:translateY(-4px)}.detail-poster image-slot.poster-slot,.movie-poster image-slot.poster-slot{background:transparent;display:block;height:100%;inset:0;position:absolute;width:100%;z-index:2}.detail-poster image-slot.poster-slot::part(frame),.movie-poster image-slot.poster-slot::part(frame){background:transparent;border-radius:0}.detail-poster image-slot.poster-slot::part(ring),.movie-poster image-slot.poster-slot::part(ring){display:none}.detail-poster image-slot.poster-slot:not([data-filled])::part(empty),.movie-poster image-slot.poster-slot:not([data-filled])::part(empty){background:linear-gradient(180deg,#0006,#000000b3);border-radius:0;color:#fff;opacity:0;transition:opacity .15s}.detail-poster:hover image-slot.poster-slot:not([data-filled])::part(empty),.movie-card:hover .movie-poster image-slot.poster-slot:not([data-filled])::part(empty){opacity:1}.detail-poster:has(image-slot[data-filled]) .poster-art,.movie-poster:has(image-slot[data-filled]) .poster-art{display:none}.movie-poster{aspect-ratio:2/3;background:var(--bg-elev-2);border-radius:var(--r-md);overflow:hidden;position:relative;width:100%}.movie-card[data-style=elevated] .movie-poster{box-shadow:0 10px 30px -10px #00000080,0 2px 4px #0003}.movie-card[data-style=glass] .movie-poster{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid color-mix(in oklab,#fff 12%,transparent)}.movie-card[data-style=flat] .movie-poster{border:1px solid var(--line)}.movie-poster .age-badge{background:#c62828;border-radius:var(--r-pill);color:#fff;font-size:11px;letter-spacing:.04em;right:10px}.movie-poster .age-badge,.movie-poster .new-badge{font-weight:700;padding:4px 8px;position:absolute;top:10px;z-index:4}.movie-poster .new-badge{background:var(--orange);border-radius:var(--r-sm);color:var(--on-orange);font-size:10px;left:10px;letter-spacing:.1em}.movie-title-row{align-items:center;display:flex;gap:8px;justify-content:space-between;margin:0 0 4px}.movie-title-row .movie-title{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.movie-title-row .langs{display:flex;flex:none;gap:4px}.lang-flag{background:var(--bg);border:1.5px solid #fff;border-radius:4px;color:#fff;display:grid;font-size:11px;font-weight:700;height:22px;letter-spacing:0;place-items:center;width:22px}.lang-flag.az{background:linear-gradient(180deg,#00b9e4 33%,#ed2939 33% 66%,#3f9c35 66%);color:transparent}.lang-flag.ru{background:linear-gradient(180deg,#fff 33%,#0039a6 33% 66%,#d52b1e 66%);color:transparent}.lang-flag.en{background:#012169 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 30'%3E%3CclipPath id='a'%3E%3Cpath d='M30 15h30v15zv15H0zH0V0zV0h30z'/%3E%3C/clipPath%3E%3Cpath fill='%23012169' d='M0 0v30h60V0z'/%3E%3Cpath stroke='%23fff' stroke-width='6' d='m0 0 60 30m0-30L0 30'/%3E%3Cpath stroke='%23c8102e' stroke-width='4' d='m0 0 60 30m0-30L0 30' clip-path='url(%23a)'/%3E%3Cpath stroke='%23fff' stroke-width='10' d='M30 0v30M0 15h60'/%3E%3Cpath stroke='%23c8102e' stroke-width='6' d='M30 0v30M0 15h60'/%3E%3C/svg%3E") 50% /cover no-repeat;color:transparent}.lang-flag.tr{background:#e30a17 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 20'%3E%3Cpath fill='%23e30a17' d='M0 0h30v20H0z'/%3E%3Cg transform='translate(2.6)'%3E%3Ccircle cx='11' cy='10' r='5' fill='%23fff'/%3E%3Ccircle cx='12.25' cy='10' r='4' fill='%23e30a17'/%3E%3Cpath fill='%23fff' d='m14 10 1.63-.56.03-1.72 1.03 1.38 1.65-.51-.99 1.41.99 1.41-1.65-.51-1.03 1.38-.03-1.72z'/%3E%3C/g%3E%3C/svg%3E") 50% /cover no-repeat;color:transparent}.lang-flag.fmt{background:var(--bg);font-size:11px;font-weight:700;letter-spacing:0}.lang-flag.fmt,.lang-flag:not(.az):not(.ru):not(.en):not(.tr):not(.fmt){border-color:var(--line-strong);color:var(--ink);min-width:22px;padding:0 4px;width:auto}.lang-flag:not(.az):not(.ru):not(.en):not(.tr):not(.fmt){background:var(--bg-elev)}.movie-card:hover .movie-poster .quick{opacity:1;transform:translateY(0)}.movie-poster .quick{bottom:10px;display:flex;gap:6px;left:10px;opacity:0;pointer-events:none;position:absolute;right:10px;transform:translateY(8px);transition:all .2s ease;z-index:5}.movie-card:hover .movie-poster .quick{pointer-events:auto}.movie-card:hover .movie-poster:after{background:linear-gradient(180deg,#0000001a,#000000b3);content:"";inset:0;pointer-events:none;position:absolute;z-index:3}.movie-poster .quick .btn{flex:1;justify-content:center}.movie-card:hover .movie-poster .pa-tag{opacity:0}.pa-tag{transition:opacity .15s}.movie-meta{padding:12px 4px 0}.movie-title{color:var(--ink);font-size:15px;font-weight:600;letter-spacing:-.005em;margin:0 0 4px}.movie-sub{align-items:center;color:var(--ink-3);display:flex;flex-wrap:nowrap;font-size:12px;gap:8px;overflow:hidden;white-space:nowrap}.movie-sub>*{flex:0 0 auto;white-space:nowrap}.movie-rating{align-items:center;color:var(--accent-ink);display:inline-flex;font-weight:600;gap:4px}.poster-art{color:#fff;display:flex;flex-direction:column;inset:0;justify-content:space-between;overflow:hidden;padding:18px 16px;position:absolute;text-align:center}.poster-art:before{background:var(--poster-grad);content:"";inset:0;position:absolute;z-index:0}.poster-art:after{background:radial-gradient(80% 50% at 50% 100%,rgba(0,0,0,.55),transparent 70%),radial-gradient(50% 30% at 50% 0,hsla(0,0%,100%,.18),transparent 70%);content:"";inset:0;position:absolute;z-index:1}.poster-art>*{position:relative;z-index:2}.poster-art .pa-eyebrow{font-family:var(--font-mono);font-size:9px;font-variant-numeric:tabular-nums;letter-spacing:.3em;opacity:.7;text-transform:uppercase}.poster-art .pa-title{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.08;text-shadow:0 2px 20px rgba(0,0,0,.4);text-wrap:balance}.poster-art .pa-title.small{font-size:22px}.poster-art .pa-tag{font-size:10px;letter-spacing:.2em;opacity:.8;text-transform:uppercase}.detail-hero{--cover-h:clamp(180px,30vh,340px);border-bottom:1px solid var(--line);min-height:520px;overflow:hidden;position:relative}.detail-hero .bd{filter:blur(40px) saturate(1.2);inset:0;opacity:.5;position:absolute;transform:scale(1.1)}.detail-hero .detail-cover{background-color:#0a0a0c;background-position:center 25%;background-size:cover}.detail-hero .detail-cover,.detail-hero[data-has-cover=true] .veil{height:var(--cover-h);inset:0 0 auto;pointer-events:none;position:absolute}.detail-hero[data-has-cover=true] .veil{background:linear-gradient(180deg,color-mix(in oklab,var(--bg) 30%,transparent) 0,color-mix(in oklab,var(--bg) 65%,transparent) 55%,var(--bg) 100%)}.detail-hero .veil{background:linear-gradient(180deg,color-mix(in oklab,var(--bg) 60%,transparent) 0,var(--bg) 90%);inset:0;position:absolute}.detail-hero[data-has-cover=true] .detail-hero-inner{position:relative;z-index:2}.detail-hero-inner{align-items:end;display:grid;gap:var(--pad-5);grid-template-columns:320px 1fr;margin:0 auto;max-width:var(--container);padding:var(--pad-6) var(--gutter) var(--pad-4);position:relative}@media(max-width:820px){.detail-hero-inner{gap:var(--pad-3);grid-template-columns:1fr}.detail-hero{min-height:auto}}.detail-poster{aspect-ratio:2/3;border-radius:var(--r-lg);box-shadow:0 30px 60px -20px #0009;overflow:hidden;position:relative}.detail-info h1{font-family:var(--font-display);font-size:clamp(32px,5vw,66px);font-weight:500;letter-spacing:-.03em;line-height:1.04;margin:8px 0 16px}.detail-info h1 em{color:var(--accent-ink);font-style:normal}.detail-meta{align-items:center;color:var(--ink-2);display:flex;flex-wrap:wrap;font-size:13px;gap:var(--pad-2);margin-bottom:var(--pad-3)}.detail-meta .stat{align-items:center;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-pill);display:inline-flex;gap:6px;padding:5px 10px}.detail-synopsis{color:var(--ink-2);font-size:16px;line-height:1.6;margin-bottom:var(--pad-4);max-width:640px}.detail-cast{display:flex;flex-wrap:wrap;gap:var(--pad-3);margin-top:var(--pad-3)}.cast-item .label{color:var(--ink-3);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.cast-item .value{color:var(--ink);font-size:14px;margin-top:2px}.detail-actions{display:flex;flex-wrap:wrap;gap:var(--pad-2);margin-top:var(--pad-3)}.trailer{aspect-ratio:16/9;background:#0a0a0a;border-radius:var(--r-lg);cursor:pointer;display:grid;overflow:hidden;place-items:center;position:relative}.trailer .bg{filter:brightness(.6);inset:0;position:absolute}.trailer .play{background:var(--orange);border-radius:50%;box-shadow:0 20px 40px -10px #1fc5ff73;color:var(--on-orange);display:grid;height:88px;place-items:center;position:relative;transition:transform .2s;width:88px}.trailer:hover .play{transform:scale(1.06)}.trailer .lbl{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;border-radius:var(--r-pill);bottom:18px;color:#fff;font-size:12px;left:18px;letter-spacing:.2em;padding:6px 12px;position:absolute;text-transform:uppercase}.showtimes{padding:var(--pad-5) 0}.showtimes-tabs{border-bottom:1px solid var(--line);display:flex;gap:var(--pad-2);margin-bottom:var(--pad-3);overflow-x:auto;padding-bottom:var(--pad-3)}.showtimes-tabs::-webkit-scrollbar{display:none}.date-pill{background:var(--bg-elev);border:1px solid var(--line);border-radius:18px;flex:0 0 auto;min-width:72px;padding:12px 14px;text-align:center}.date-pill .dow{color:var(--ink-3);font-size:12px;font-weight:600}.date-pill .day{font-family:var(--font-display);font-size:24px;font-weight:700;line-height:1.1;margin:4px 0}.date-pill .mon{color:var(--ink-3);font-size:12px}.date-pill.active{background:var(--orange);border-color:var(--accent-ink);color:var(--on-orange)}.date-pill.active .dow,.date-pill.active .mon{color:color-mix(in oklab,var(--on-orange) 80%,transparent)}.cinema-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-lg);margin-bottom:var(--pad-2);padding:var(--pad-3);transition:border-color .15s}.cinema-card:hover{border-color:var(--line-strong)}.cinema-head{flex-wrap:wrap;gap:var(--pad-2);justify-content:space-between;margin-bottom:var(--pad-2)}.cinema-head,.cinema-name{align-items:center;display:flex}.cinema-name{font-size:17px;font-weight:600;gap:10px;letter-spacing:-.01em}a.cinema-name{color:var(--ink);text-decoration:none}a.cinema-name:hover{color:var(--accent-ink)}.cinema-name .badge{align-items:center;background:var(--bg-elev-2);border-radius:var(--r-sm);color:var(--ink-2);display:inline-flex;font-size:10px;font-weight:600;letter-spacing:.08em;padding:3px 7px;text-transform:uppercase}.cinema-name .badge.platinum{background:linear-gradient(135deg,#d4af37,#a07a16);color:#1a1408}.cinema-name .badge.atmos{background:#111;border:1px solid #333;color:#fff}.cinema-meta{color:var(--ink-3);display:flex;font-size:12px;gap:var(--pad-2)}.session-group{margin-bottom:var(--pad-4);min-width:0}.session-group-head{align-items:center;display:flex;gap:10px;margin-bottom:10px;min-width:0}.session-group-name{color:var(--ink);font-size:15px;font-weight:500;letter-spacing:-.01em;min-width:0;text-decoration:none}a.session-group-name:hover{color:var(--accent-ink)}.session-group-poster{display:block;flex:none}.session-group-poster img{aspect-ratio:2/3;background:var(--bg-elev-2);border-radius:6px;display:block;-o-object-fit:cover;object-fit:cover;width:32px}.showtime-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.showtime{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-lg);display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px 16px 16px;text-align:left;transition:border-color .15s,background .15s}.showtime:hover{background:var(--bg-elev-2);border-color:var(--accent-ink)}.showtime .time{font-size:26px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.01em;line-height:1.1;margin-bottom:8px}.showtime .st-format{align-items:center;color:var(--ink-2);display:flex;font-size:15px;gap:6px;justify-content:space-between}.showtime .st-format .lang-flag{border-width:1px;flex:none;height:15px;width:22px}.showtime .st-hall{color:var(--ink-2);display:-webkit-box;font-size:15px;-webkit-line-clamp:2;line-height:1.3;-webkit-box-orient:vertical;overflow:hidden}.schedule-film+.schedule-film{border-top:1px solid var(--line);padding-top:var(--pad-4)}.schedule-film-head{align-items:center;color:var(--ink);display:flex;gap:12px;margin-bottom:14px;text-decoration:none}.schedule-film-head img{aspect-ratio:2/3;background:var(--bg-elev-2);border-radius:6px;display:block;-o-object-fit:cover;object-fit:cover;width:40px}.schedule-film-head span{font-size:18px;font-weight:700;letter-spacing:-.01em}a.schedule-film-head:hover span{color:var(--accent-ink)}.sessions-list{margin-top:20px}@media(max-width:600px){.showtime-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-dropdowns,.showtimes-tabs{margin:0 -16px;padding-left:16px;padding-right:16px;scroll-padding:16px}.showtimes-tabs{margin-bottom:14px}.filter-dropdowns{margin-bottom:var(--pad-4)}.filter-dropdowns[data-fade-end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent)}.filter-dropdowns[data-fade-start]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(270deg,#000 calc(100% - 48px),transparent)}.filter-dropdowns[data-fade-start][data-fade-end]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 48px,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,transparent,#000 48px,#000 calc(100% - 48px),transparent)}.date-pill{min-width:64px;padding:10px 12px}}.modal-overlay{animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;display:grid;inset:0;padding:var(--pad-3);place-items:center;position:fixed;z-index:100}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{animation:slideUp .3s cubic-bezier(.2,.8,.2,1);background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-xl);display:flex;flex-direction:column;max-height:92vh;max-width:960px;overflow:hidden;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.modal-head{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:var(--pad-3) var(--pad-4)}.modal-title{font-family:var(--font-display);font-size:21px;font-weight:600;letter-spacing:-.02em;line-height:1.15}.modal-sub{color:var(--ink-3);font-size:12px;margin-top:4px}.modal-close{background:var(--bg-elev-2);border-radius:50%;color:var(--ink-2);display:grid;height:36px;place-items:center;width:36px}.modal-close:hover{background:var(--line);color:var(--ink)}.modal-body{flex:1;overflow:auto;padding:var(--pad-4)}.modal-foot{background:var(--bg);border-top:1px solid var(--line);gap:var(--pad-3);justify-content:space-between;padding:var(--pad-3) var(--pad-4)}.modal-foot,.steps{align-items:center;display:flex}.steps{border-bottom:1px solid var(--line);color:var(--ink-3);font-size:12px;gap:var(--pad-2);padding:0 var(--pad-4) var(--pad-3)}.step{align-items:center;border-radius:var(--r-pill);display:inline-flex;gap:6px;padding:6px 10px}.step .num{background:var(--bg-elev-2);border-radius:50%;color:var(--ink-3);display:grid;font-size:10px;font-weight:700;height:18px;place-items:center;width:18px}.step.active{color:var(--ink)}.step.active .num{background:var(--orange);color:var(--on-orange)}.step.done .num{background:var(--green);color:#fff}.screen{background:linear-gradient(0deg,color-mix(in oklab,var(--accent) 55%,transparent),transparent);border-radius:4px 4px 100% 100%;height:8px;margin:28px auto 8px;padding-top:14px;position:relative;text-align:center;width:70%}.screen span{color:var(--ink-3);font-size:10px;font-weight:600;left:0;letter-spacing:.4em;position:absolute;right:0;top:14px}.seat-map{--seat-gap:6px;align-items:start;display:grid;gap:var(--seat-gap);justify-content:center;width:100%}.seat-row-label{color:var(--ink-3);display:grid;font-size:11px;font-weight:600;place-items:center}.seat-row{align-items:center;display:flex;gap:6px}.seat-row .row-label{font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums;text-align:center;width:22px}.seat,.seat-row .row-label{color:var(--ink-3);font-weight:600}.seat{aspect-ratio:1/1;background:var(--bg-elev-2);border:1px solid var(--line);border-radius:6px 6px 4px 4px;cursor:pointer;display:grid;font-size:clamp(8px,1.1vw,11px);line-height:1;min-height:0;overflow:hidden;padding:0;place-items:center;transition:background .12s,border-color .12s,transform .12s;width:100%}.seat.typed{background:color-mix(in oklab,var(--tint) 18%,var(--bg-elev-2));border-color:color-mix(in oklab,var(--tint) 40%,var(--line))}.seat:hover:not(.taken):not(.aisle):not(:disabled){border-color:var(--accent-ink);color:var(--ink);transform:translateY(-2px)}.seat.aisle{background:transparent;border:none;cursor:default}.seat.taken{background:color-mix(in oklab,var(--ink-3) 42%,var(--bg-elev-2));border-color:transparent;color:transparent;cursor:not-allowed}.seat.selected{animation:seat-pop .18s ease-out;background:var(--orange)!important;border-color:var(--accent-ink)!important;color:var(--on-orange)!important;transform:translateY(-2px)}.seat.join-right{border-bottom-right-radius:0;border-right-color:transparent;border-top-right-radius:0}.seat.join-left{border-bottom-left-radius:0;border-left-color:transparent;border-top-left-radius:0}.seat.join-right{box-shadow:var(--seat-gap) 0 0 0 color-mix(in oklab,var(--tint,var(--ink-3)) 18%,var(--bg-elev-2))}.seat.join-right:not(.typed){box-shadow:var(--seat-gap) 0 0 0 var(--bg-elev-2)}.seat.join-right.taken{box-shadow:var(--seat-gap) 0 0 0 color-mix(in oklab,var(--ink-3) 42%,var(--bg-elev-2))}.seat.join-right.selected{box-shadow:var(--seat-gap) 0 0 0 var(--orange)}.seat.join-left,.seat.join-right{animation:none!important;transform:none!important}.legend{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:var(--pad-3);justify-content:center;margin-top:var(--pad-3);padding:var(--pad-3) 0}.legend-item{align-items:center;color:var(--ink-2);display:inline-flex;font-size:12px;gap:8px}.legend-swatch{background:var(--bg-elev-2);border:1px solid var(--line);border-radius:4px 4px 2px 2px;height:16px;width:16px}.snack-grid{display:grid;gap:var(--pad-2);grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.snack{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);display:flex;flex-direction:column;gap:8px;padding:var(--pad-2)}.snack-img{aspect-ratio:4/3;background:var(--snack-grad);border-radius:var(--r-sm);color:#fff;display:grid;font-size:36px;place-items:center}.snack-name{font-size:14px}.snack-row{justify-content:space-between;margin-top:auto}.snack-price{color:var(--accent-ink);font-size:13px;font-weight:600}.snack-qty{align-items:center;border:1px solid var(--line);border-radius:var(--r-pill);display:inline-flex;gap:6px;padding:2px}.snack-qty button{border-radius:50%;color:var(--ink-2);display:grid;font-weight:700;height:24px;place-items:center;width:24px}.snack-qty button:hover{background:var(--bg-elev-2);color:var(--ink)}.snack-qty span{font-size:13px;font-weight:600;text-align:center;width:18px}.rail{display:flex;gap:var(--pad-3);margin:0 calc(var(--gutter)*-1);overflow-x:auto;padding:0 var(--gutter);scroll-padding:var(--gutter);scroll-snap-type:x mandatory}.rail>*{flex:0 0 auto;scroll-snap-align:start}.rail::-webkit-scrollbar{display:none}.news-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-lg);display:flex;flex-direction:column;overflow:hidden;transition:transform .25s,border-color .15s;width:320px}.news-card:hover{border-color:var(--line-strong);transform:translateY(-4px)}.news-img{aspect-ratio:16/9;background:var(--news-grad);color:#fff;display:grid;place-items:center}.news-body{display:flex;flex:1;flex-direction:column;gap:8px;padding:var(--pad-3)}.news-date{color:var(--ink-3);font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.1em}.news-title{font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:-.02em;line-height:1.25}.news-excerpt{color:var(--ink-2);font-size:13px}.featured-banner{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-xl);display:grid;grid-template-columns:1fr 1fr;overflow:hidden}@media(max-width:720px){.featured-banner{grid-template-columns:1fr}}.featured-banner .left{padding:var(--pad-5)}.featured-banner .right{background:radial-gradient(80% 80% at 30% 30%,rgba(31,197,255,.35),transparent 60%),radial-gradient(80% 80% at 80% 80%,rgba(212,175,55,.3),transparent 60%),#0a0a0a;display:grid;min-height:320px;place-items:center;position:relative}.featured-banner .right .ring{border:1px dashed hsla(0,0%,100%,.2);border-radius:50%;display:grid;height:220px;place-items:center;width:220px}.featured-banner .right .ring .ring{background:radial-gradient(circle at 30% 30%,var(--orange),var(--orange-deep));border:none;border-radius:50%;color:var(--on-orange);display:grid;font-family:var(--font-display);font-size:36px;font-weight:600;height:160px;letter-spacing:-.02em;place-items:center;width:160px}.footer{background:var(--orange);color:var(--on-orange);margin-top:var(--pad-5);padding:var(--pad-5) 0 var(--pad-3)}.footer-inner{display:grid;gap:var(--pad-4);grid-template-columns:2fr 1fr 1fr 1.5fr;margin:0 auto;max-width:var(--container);padding:0 var(--gutter)}@media(max-width:820px){.footer-inner{grid-template-columns:1fr 1fr}}.footer h4{font-size:12px;font-weight:700;letter-spacing:.16em;margin:0 0 12px;text-transform:uppercase}.footer ul{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.footer ul a{font-size:14px;opacity:.85}.footer ul a:hover{opacity:1;text-decoration:underline}.footer-socials{display:flex;gap:10px;margin-top:18px}.footer-social{background:var(--on-orange);border-radius:50%;color:var(--orange);display:grid;height:38px;place-items:center;width:38px}.footer-social:hover{opacity:.85}.footer-bottom{border-top:1px solid color-mix(in oklab,var(--on-orange) 20%,transparent);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:var(--pad-4) auto 0;padding:var(--pad-3) 0 0;width:min(calc(100% - var(--gutter)*2),calc(var(--container) - var(--gutter)*2))}.app-badge,.footer-bottom{align-items:center;font-size:12px}.app-badge{background:#111;border-radius:var(--r-md);color:#fff;display:inline-flex;gap:10px;padding:10px 16px}.app-badge .tiny{font-size:9px;letter-spacing:.1em;opacity:.7;text-transform:uppercase}.app-badge .big{font-size:15px;font-weight:600;letter-spacing:-.005em}.account-grid{display:grid;gap:var(--pad-4);grid-template-columns:280px 1fr}@media(max-width:720px){.account-grid{grid-template-columns:1fr}}.account-side{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-lg);height:-moz-fit-content;height:fit-content;padding:var(--pad-3)}.account-side .avatar{background:linear-gradient(135deg,var(--orange),var(--orange-deep));border-radius:50%;color:var(--on-orange);display:grid;font-family:var(--font-display);font-size:28px;height:64px;place-items:center;width:64px}.account-menu{display:flex;flex-direction:column;gap:2px;margin-top:var(--pad-3)}.account-menu a,.account-menu button{align-items:center;border-radius:var(--r-md);color:var(--ink-2);display:flex;font-size:14px;gap:10px;padding:10px 12px;text-align:left;width:100%}.account-menu a:hover,.account-menu button:hover{background:var(--bg-elev-2);color:var(--ink)}.account-menu a.active{background:color-mix(in oklab,var(--orange) 16%,transparent);color:var(--ink);font-weight:600}.account-menu a.active svg{color:var(--accent-ink)}.account-menu svg{flex:none}.account-menu button{border-radius:0 0 var(--r-md) var(--r-md);border-top:1px solid var(--line);margin-top:var(--pad-1);padding-top:14px}.bonus-card{background:linear-gradient(135deg,color-mix(in oklab,var(--orange) 10%,var(--bg-elev)),var(--bg-elev) 60%);border:1px solid var(--orange);border-radius:var(--r-lg);color:var(--ink);overflow:hidden;padding:var(--pad-4);position:relative}.bonus-card:before{background:radial-gradient(circle,var(--orange),transparent 70%);border-radius:50%;content:"";height:160px;opacity:.5;position:absolute;right:-40px;top:-40px;width:160px}.success-icon{background:var(--green);border-radius:50%;color:#fff;display:grid;height:80px;margin:0 auto var(--pad-3);place-items:center;width:80px}.divider{border-top:1px solid var(--line);margin:var(--pad-3) 0}@media(max-width:720px){.hide-md{display:none!important}}.theme-switch{align-items:center;display:flex}.theme-switch-full button{display:inline-flex}.theme-cycle,.theme-switch-full button{align-items:center;justify-content:center}.theme-cycle{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink-2);display:none;height:34px;width:34px}@media(max-width:1440px){.theme-switch-full{display:none}.theme-cycle{display:inline-flex}}@media(max-width:600px){.topbar-inner{gap:10px;padding:12px 16px}.topbar-right{gap:6px}.brand{flex:1 1 auto;min-width:0}.brand img{max-width:100%;width:168px}.topbar-right .btn-primary{display:none}.lang a,.lang button{padding:5px 7px}}.mobile-nav-btn{display:none}.mobile-menu{background:var(--bg);border-bottom:1px solid var(--line);display:grid;gap:2px;left:0;max-height:calc(100dvh - 64px);overflow:auto;overscroll-behavior:contain;padding:var(--pad-2) var(--gutter) var(--pad-4);position:absolute;right:0;top:100%;z-index:60}.mobile-menu a,.mobile-menu button.menu-link{align-items:center;border-bottom:1px solid var(--line);color:var(--ink);display:flex;font-size:17px;font-weight:600;justify-content:space-between;padding:14px 4px;text-align:left;width:100%}.mobile-menu a.active{color:var(--accent-ink)}.mobile-menu .menu-auth,.mobile-menu .menu-cta{display:grid;gap:var(--pad-2);margin-top:var(--pad-3)}.mobile-menu .menu-auth{grid-template-columns:1fr 1fr}.mobile-menu .menu-auth .btn{border-bottom:1px solid var(--line);font-size:15px;justify-content:center;padding:12px}.mobile-menu .menu-account{display:grid;gap:2px;margin-top:var(--pad-3)}.mobile-menu .menu-account-head{align-items:center;display:flex;gap:12px;padding:4px 4px 10px}.mobile-menu .avatar{background:var(--orange);border-radius:50%;color:var(--on-orange);display:grid;flex:none;font-size:18px;font-weight:700;height:44px;place-items:center;width:44px}.mobile-menu .menu-account-name{font-size:16px;font-weight:700}.mobile-menu .menu-account-email{color:var(--ink-3);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-menu .menu-account a span,.mobile-menu .menu-signout span{align-items:center;display:inline-flex;gap:12px}.mobile-menu .menu-account a{font-size:16px;font-weight:500}.mobile-menu button.menu-signout{background:none;border:0;border-bottom:0;color:var(--ink-3);cursor:pointer;font:inherit;font-size:16px;font-weight:500}.mobile-menu .menu-cta .btn{justify-content:center;width:100%}@media(min-width:1201px){.menu-backdrop,.mobile-menu{display:none}}@media(max-width:1200px){.nav{display:none}.mobile-nav-btn{display:inline-flex}}@media(max-width:820px){.topbar-right .btn:not(.btn-primary):not(.mobile-nav-btn){display:none}}.menu-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;inset:0;position:fixed;z-index:45}html.menu-open{scrollbar-gutter:stable}html.menu-open,html.menu-open body{overflow:hidden}@media(min-width:601px){.mobile-menu{border-bottom-left-radius:var(--r-lg);border-left:1px solid var(--line);left:auto;padding-left:var(--pad-4);padding-right:var(--pad-4);width:min(100%,420px)}}.toast{animation:slideUp .25s;background:var(--ink);border-radius:var(--r-pill);bottom:20px;color:var(--bg);font-size:13px;font-weight:500;left:50%;padding:12px 20px;position:fixed;transform:translate(-50%);z-index:200}.auth-wrap{margin:0 auto;max-width:440px;padding:72px 20px 96px}.auth-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-lg,20px);padding:36px 32px}.auth-card h1{font-family:var(--font-display);font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0 0 6px}.auth-sub{color:var(--ink-3);font-size:14px;margin-bottom:28px}.auth-field{margin-bottom:16px}.auth-field>label{color:var(--ink-3);display:block;font-size:12px;letter-spacing:.02em;margin-bottom:6px}.auth-input{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md,12px);color:var(--ink);font-size:15px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;width:100%}.auth-input:focus{border-color:var(--accent-ink);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 22%,transparent);outline:none}.auth-error{background:#dc26261f;border:1px solid rgba(220,38,38,.35);color:#fca5a5}.auth-ok{background:#22c55e1f;border:1px solid rgba(34,197,94,.35);color:#86efac}[data-theme=light] .auth-error{color:#991b1b}[data-theme=light] .auth-ok{color:#166534}@media(prefers-color-scheme:light){:root:not([data-theme]) .auth-error{color:#991b1b}:root:not([data-theme]) .auth-ok{color:#166534}}.auth-note{border-radius:var(--r-md,12px);font-size:13px;margin-bottom:16px;padding:10px 12px}.auth-actions{margin-top:22px}.auth-actions .btn{justify-content:center;width:100%}.auth-links{display:flex;font-size:13px;gap:12px;justify-content:space-between;margin-top:20px}.auth-links a{color:var(--ink-3);cursor:pointer}.auth-links a:hover{color:var(--accent-ink)}.social-buttons{display:grid;gap:10px}.social-google{min-height:40px;position:relative}.social-google.is-busy{opacity:.6;pointer-events:none}.social-google-target{display:flex;justify-content:center;min-height:40px;width:100%}.social-google-target iframe{color-scheme:light}.social-google-fallback{align-items:center;background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:var(--r-pill);color:var(--ink);display:flex;font-size:14px;font-weight:500;gap:10px;inset:0;justify-content:center;pointer-events:none;position:absolute}.social-google-fallback svg{flex:none;height:18px;width:18px}.social-apple{align-items:center;background:#fff;border:1px solid #fff;border-radius:var(--r-pill);color:#000;cursor:pointer;display:flex;font:500 14px/1 var(--font-body);gap:8px;height:40px;justify-content:center;transition:opacity .15s;width:100%}.social-apple svg{fill:currentColor;flex:none;height:18px;margin-top:-2px;width:15px}.social-apple:hover{opacity:.88}.social-apple:disabled{cursor:default;opacity:.6}[data-theme=light] .social-apple{background:#000;border-color:#000;color:#fff}@media(prefers-color-scheme:light){:root:not([data-theme]) .social-apple{background:#000;border-color:#000;color:#fff}}.social-error{font-size:14px;line-height:1.45}.social-or{align-items:center;color:var(--ink-3);display:flex;font-size:12px;gap:12px;margin:22px 0}.social-or:after,.social-or:before{background:var(--line);content:"";flex:1;height:1px}.topbar-user{align-items:center;background:none;border:none;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;gap:7px}.topbar-user .avatar-sm{background:var(--orange);border-radius:50%;color:var(--on-orange);display:grid;font-size:13px;font-weight:700;height:28px;place-items:center;width:28px}.booking{padding:var(--pad-3) 0 140px}.booking-wrap{display:grid;gap:var(--pad-3);max-width:980px}.booking-head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--pad-2);justify-content:space-between}.booking-steps{display:flex;gap:6px;list-style:none;margin:0;padding:0}.booking-steps button{align-items:center;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink-3);display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:7px 12px 7px 7px}.booking-steps button:disabled{cursor:default}.booking-steps .num{background:var(--bg-elev-2);border-radius:50%;color:var(--ink-3);display:grid;font-size:11px;height:22px;place-items:center;width:22px}.booking-steps li.active button{border-color:var(--accent-ink);color:var(--ink)}.booking-steps li.active .num,.booking-steps li.done .num{background:var(--orange);color:var(--on-orange)}.booking-steps li.done button{color:var(--ink-2)}.booking-showing{align-items:center;display:flex;gap:var(--pad-2)}.booking-poster{border-radius:var(--r-md);flex:none;height:96px;-o-object-fit:cover;object-fit:cover;width:64px}.booking-chips{display:flex;gap:6px;margin-bottom:6px}.booking-chips .chip{background:var(--bg-elev);border-color:var(--line);color:var(--ink);font-size:11px;padding:3px 8px}.booking-chips .chip.age{background:var(--orange);border-color:transparent;color:var(--on-orange)}.booking-title{font-family:var(--font-display);font-size:clamp(22px,3vw,30px);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0}.booking-sub{color:var(--ink-2);font-size:14px;margin-top:4px}.booking-step{display:grid;gap:var(--pad-3)}.booking-step-title{font-size:18px;font-weight:700;letter-spacing:-.01em;margin:0 0 var(--pad-2)}.booking-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--pad-3)}.booking-card-head{align-items:baseline;display:flex;gap:var(--pad-2);justify-content:space-between}.booking-hint{color:var(--ink-3);font-size:13px;margin:0}.booking-notice{background:color-mix(in oklab,var(--red) 10%,var(--bg-elev));border:1px solid color-mix(in oklab,var(--red) 30%,var(--line));border-radius:var(--r-md);color:var(--red);font-size:14px;padding:10px 14px}.booking-hall{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-lg);overflow-x:auto;padding:var(--pad-4) var(--pad-2) var(--pad-3)}.booking-hall-wrap{min-width:0;position:relative}.booking-hall-wrap:after,.booking-hall-wrap:before{bottom:1px;content:"";opacity:0;pointer-events:none;position:absolute;top:1px;transition:opacity .15s;width:28px;z-index:1}.booking-hall-wrap:before{background:linear-gradient(90deg,var(--bg-elev),transparent);border-radius:var(--r-lg) 0 0 var(--r-lg);left:1px}.booking-hall-wrap:after{background:linear-gradient(270deg,var(--bg-elev),transparent);border-radius:0 var(--r-lg) var(--r-lg) 0;right:1px}.booking-hall-wrap.hint-left:before,.booking-hall-wrap.hint-right:after{opacity:1}.booking-hall-wrap.can-zoom .booking-hall{padding-top:52px}.hall-zoom{align-items:center;background:var(--bg-elev-2);border:1px solid var(--line-strong);border-radius:var(--r-pill);color:var(--ink);display:inline-flex;font-size:12px;font-weight:600;gap:6px;min-height:32px;padding:6px 12px;position:absolute;right:10px;top:10px;z-index:2}.hall-zoom:hover{border-color:var(--accent-ink)}.hall-zoom:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.booking-hall .seat-map{min-width:-moz-min-content;min-width:min-content;width:100%}.booking-hall .seat-plan{min-width:100%;width:-moz-min-content;width:min-content}.booking-hall .screen{min-width:240px}.seat-tiers{display:grid;gap:8px;padding-bottom:var(--pad-2)}.seat-tier{align-items:center;display:flex;font-size:14px;gap:10px}.seat-tier-name{flex:1}.seat-tier-price{font-variant-numeric:tabular-nums;font-weight:700}.seat.seat-swatch{animation:none;cursor:default;display:inline-block;flex:none;height:18px;transform:none;width:18px}.seat-tiers+.legend{margin-top:0}.booking-card .legend{justify-content:flex-start;padding-bottom:0}.seat-chips{display:flex;flex-wrap:wrap;gap:6px}.seat-chip{align-items:center;background:var(--bg-elev-2);border:1px solid var(--orange);border-radius:var(--r-pill);color:var(--ink);cursor:pointer;display:inline-flex;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;gap:6px;min-height:36px;padding:6px 10px 6px 12px}.seat-chip svg{color:var(--ink-3)}.seat-chip:hover{background:color-mix(in oklab,var(--orange) 14%,var(--bg-elev-2))}.seat-chip:hover svg{color:var(--ink)}.seat-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.snack-list{display:grid;gap:var(--pad-2)}.snack-row{align-items:center;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-lg);display:flex;gap:var(--pad-2);padding:12px 14px}.snack-emoji{font-size:26px;text-align:center;width:40px}.snack-text{display:grid;flex:1}.snack-name{font-weight:600}.snack-row .snack-price{color:var(--accent-ink);font-size:14px}.stepper{align-items:center;border:1px solid var(--line);border-radius:var(--r-pill);display:inline-flex;gap:4px;padding:3px}.stepper-btn{border-radius:50%;color:var(--ink);display:grid;height:32px;place-items:center;width:32px}.stepper-btn:hover:not(:disabled){background:var(--bg-elev-2)}.stepper-btn:disabled{color:var(--ink-3);cursor:default;opacity:.5}.stepper-value{font-variant-numeric:tabular-nums;font-weight:700;min-width:22px;text-align:center}.order-line{align-items:center;border-bottom:1px solid var(--line);display:flex;font-size:14px;gap:10px;padding:10px 0}.order-line>:first-child{flex:1}.order-line-select{font-size:13px;padding:6px 10px;width:auto}.order-line-price{font-variant-numeric:tabular-nums;font-weight:600;min-width:84px;text-align:right}.order-total{padding-top:var(--pad-2)}.order-total-row{color:var(--ink-3);font-size:13px;margin-bottom:2px}.order-total-grand,.order-total-row{display:flex;justify-content:space-between}.order-total-grand{align-items:baseline;font-size:15px;font-weight:700;margin-top:8px}.order-total-grand span:last-child{font-size:22px;font-variant-numeric:tabular-nums}.booking-bar{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:color-mix(in oklab,var(--bg) 88%,transparent);border-top:1px solid var(--line);bottom:0;left:0;padding:12px 0 calc(12px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:40}.booking-bar-inner{align-items:center;display:flex;gap:var(--pad-2);max-width:980px}.booking-bar-info{display:grid;flex:1;gap:4px;min-width:0}.booking-bar-summary{font-variant-numeric:tabular-nums;font-weight:700}.booking-bar-seats{color:var(--ink-2);font-size:12px;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-bar .btn-lg{justify-content:center;min-width:200px}.hold-pill{align-items:center;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink-2);display:inline-flex;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;gap:6px;padding:3px 10px;width:-moz-fit-content;width:fit-content}.hold-pill.expiring{border-color:color-mix(in oklab,var(--red) 40%,var(--line));color:var(--red)}@media(max-width:600px){.booking-steps button{font-size:12px;padding:5px 10px 5px 5px}.booking-bar .btn-lg{min-width:0;padding:13px 18px}.seat-map{--seat-gap:4px}.booking-hall{padding:var(--pad-3) 6px var(--pad-2)}}.success-mark{background:var(--green);border-radius:50%;box-shadow:0 0 0 14px color-mix(in oklab,var(--green) 18%,transparent),0 0 48px 12px color-mix(in oklab,var(--green) 22%,transparent);color:#fff;display:grid;height:72px;margin:0 auto 16px;place-items:center;width:72px}.success-meta{color:var(--ink-2);display:flex;flex-wrap:wrap;font-variant-numeric:tabular-nums;gap:14px;justify-content:center;margin:8px 0 20px}.auth-actions .btn+.btn{margin-top:10px}.nav a{white-space:nowrap}.mobile-menu a.btn-primary{border-bottom:none;color:var(--on-orange);justify-content:center}.app-promo{background:var(--bg-elev-2);border:1px solid var(--line);border-radius:var(--r-lg);display:grid;gap:var(--pad-2);padding:var(--pad-3)}.app-promo-title{font-size:16px;font-weight:700}.app-promo-body{color:var(--ink-2);font-size:14px;margin:4px 0 0}.store-badges{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.store-badges a{border-radius:8px;display:block;line-height:0}.store-badges img{display:block;height:40px;width:auto}@media(max-width:600px){.store-badges img{height:36px}}.auth-actions .btn{gap:8px}.contact-fields{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:10px}@media(max-width:600px){.contact-fields{grid-template-columns:1fr}}.film-about{max-width:820px}.film-tagline{color:var(--ink-2);font-size:16px;font-style:normal;margin:0 0 12px}.film-body{color:var(--ink);font-size:16px;line-height:1.7;margin:0}.film-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.film-pill{background:var(--bg-elev-2);border:1px solid var(--line);border-radius:999px;font-size:13px;font-weight:500;padding:6px 12px}.film-facts{margin:22px 0 0}.film-fact{border-top:1px solid var(--line);display:grid;gap:12px;grid-template-columns:140px 1fr;padding:12px 0}.film-fact:first-child{border-top:none}.film-fact dt{color:var(--ink-3);font-size:14px}.film-fact dd{font-size:15px;font-weight:500;margin:0}.film-subhead{font-size:20px;font-weight:700;letter-spacing:-.01em;margin:36px 0 16px}.film-cast{display:flex;gap:16px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}.film-person{flex:0 0 104px;scroll-snap-align:start;text-align:center}.film-person-photo{background:var(--bg-elev-2);border-radius:50%;color:var(--ink-3);display:grid;font-size:24px;font-weight:600;height:88px;margin:0 auto 8px;overflow:hidden;place-items:center;width:88px}.film-person-photo img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.film-person-name{font-size:13px;font-weight:600;line-height:1.3}.film-person-role{color:var(--ink-3);font-size:12px;line-height:1.3;margin-top:2px}.film-gallery{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.film-gallery img{aspect-ratio:16/9;border-radius:var(--r-md);display:block;-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width:600px){.film-gallery{grid-template-columns:1fr 1fr}.film-fact{grid-template-columns:108px 1fr}}.film-trailer{max-width:1100px}.film-trailer iframe{aspect-ratio:16/9;background:#000;border:0;border-radius:var(--r-lg);display:block;width:100%}.hero-player{background:#000;display:grid;inset:0;place-items:center;position:absolute;z-index:5}.hero-player iframe{border:0;height:100%;width:100%}.hero-player-close{background:#0009;border:1px solid hsla(0,0%,100%,.25);border-radius:50%;color:#fff;cursor:pointer;display:grid;height:40px;place-items:center;position:absolute;right:16px;top:16px;width:40px}.hero-player-close:hover{background:#000000d9}.cinema-hero{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-lg);display:grid;gap:var(--pad-4);grid-template-columns:minmax(0,420px) 1fr;margin-bottom:var(--pad-5);overflow:hidden}.cinema-hero-photo img{display:block;height:100%;min-height:240px;-o-object-fit:cover;object-fit:cover;width:100%}.cinema-hero-body{display:flex;flex-direction:column;gap:12px;padding:var(--pad-4) var(--pad-4) var(--pad-4) 0}.cinema-hero:not(:has(.cinema-hero-photo)){grid-template-columns:1fr}.cinema-hero:not(:has(.cinema-hero-photo)) .cinema-hero-body{padding-left:var(--pad-4)}.cinema-hero-name{font-size:clamp(28px,4vw,44px);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0}.cinema-hero-line{align-items:flex-start;color:var(--ink-2);display:flex;gap:8px;margin:0}.cinema-hero-line svg{color:var(--accent-ink);flex:none;margin-top:3px}.cinema-hero-desc p{color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;line-height:1.6;margin:0;white-space:pre-line;-webkit-box-orient:vertical;overflow:hidden}.cinema-hero-desc.open p{display:block;-webkit-line-clamp:unset}.cinema-hero-more{align-self:flex-start;background:none;border:0;color:var(--accent-ink);cursor:pointer;font-size:14px;font-weight:600;padding:0}.cinema-hero-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.cinema-hero-actions .btn{gap:8px}.cinema-schedule-title{font-size:24px;font-weight:700;letter-spacing:-.01em;margin:0 0 16px}@media(max-width:720px){.cinema-hero{gap:0;grid-template-columns:1fr}.cinema-hero-body{padding:var(--pad-3)}.cinema-hero-photo img{aspect-ratio:16/9;min-height:0}}.cinema-list{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.cinema-list-card{align-items:flex-start;display:flex;flex-direction:column;padding:16px}.cinema-list-photo{aspect-ratio:16/9;background:linear-gradient(135deg,var(--bg-elev-2),var(--bg));border-radius:10px;margin-bottom:14px;overflow:hidden;position:relative;width:100%}.cinema-list-photo img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s;width:100%}.cinema-list-card:hover .cinema-list-photo img{transform:scale(1.03)}.cinema-list-glow{background:radial-gradient(circle at 30% 40%,var(--orange),transparent 50%);inset:0;opacity:.3;position:absolute}.cinema-list-photo-name{bottom:12px;font-size:22px;font-weight:600;left:14px;letter-spacing:-.02em;position:absolute}.cinema-list-address{align-items:flex-start;color:var(--ink-3);display:flex;font-size:13px;gap:6px;line-height:1.5;margin-bottom:14px}.cinema-list-address svg{flex:none;margin-top:3px}@media(max-width:400px){.cinema-list{grid-template-columns:1fr}}.payment-state{border-radius:999px;display:inline-block;font-size:12px;font-weight:600;margin-left:8px;padding:2px 8px}.payment-state--paid{background:color-mix(in oklab,var(--green) 18%,transparent);color:var(--green)}.payment-state--declined,.payment-state--incomplete{background:var(--bg-elev-2);color:var(--ink-3)}.payment-state--refunded{background:color-mix(in oklab,var(--accent) 16%,transparent);color:var(--accent-ink)}.payment-not-charged{color:var(--ink-3);text-decoration:line-through}.phone-field,.phone-field .iti{display:block;width:100%}.phone-field .iti{--iti-border-color:var(--line);--iti-dialcode-color:var(--ink-2);--iti-dropdown-bg:var(--bg-elev);--iti-arrow-color:var(--ink-3);--iti-hover-color:var(--bg-elev-2)}.phone-field .iti__selected-country{border-radius:var(--r-md) 0 0 var(--r-md)}.phone-field .iti__selected-country-primary:hover,.phone-field .iti__selected-country:hover{background:var(--bg-elev-2)}.phone-field .iti__selected-dial-code{color:var(--ink);font-weight:600}.iti__dropdown-content{background:var(--bg-elev)!important;border:1px solid var(--line)!important;border-radius:var(--r-md);box-shadow:0 12px 32px #00000059;color:var(--ink)}.iti__country-list .iti__country.iti__highlight{background:var(--bg-elev-2)}.iti__country-list .iti__dial-code{color:var(--ink-3)}.iti__search-input{background:var(--bg);border:0;border-bottom:1px solid var(--line);color:var(--ink);padding:10px 12px}.iti__country-list{background:var(--bg-elev);color:var(--ink)}.iti__country-list .iti__country-name{color:var(--ink)}.iti__country-list .iti__country{padding-bottom:8px;padding-top:8px}.gallery-viewer{align-items:center;background:#000;display:flex;inset:0;justify-content:center;position:fixed;touch-action:pan-y;z-index:1000}.gv-img{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gv-close,.gv-nav{background:#ffffff1f;border:0;border-radius:50%;color:#fff;cursor:pointer;display:grid;height:44px;place-items:center;position:absolute;width:44px}.gv-close:hover,.gv-nav:hover{background:#ffffff38}.gv-close{right:16px;top:max(16px,env(safe-area-inset-top))}.gv-nav{top:50%;transform:translateY(-50%)}.gv-prev{left:16px}.gv-next{right:16px}.gv-count{bottom:max(20px,env(safe-area-inset-bottom));color:#fffc;font-size:14px;font-variant-numeric:tabular-nums;left:50%;position:absolute;transform:translate(-50%)}.film-gallery a{cursor:zoom-in}.film-section{padding-bottom:var(--pad-5);padding-top:var(--pad-5)}@media(min-width:601px){.film-section{padding-left:var(--pad-4);padding-right:var(--pad-4)}}@media(max-width:600px){.film-section{padding-bottom:32px;padding-top:20px}.detail-hero-inner{padding-left:16px;padding-right:16px}}.cover-play,.sticky-book,.synopsis-more{display:none}@media(max-width:600px){.detail-hero{--cover-h:38vh;min-height:0}.detail-hero[data-has-cover=false]{--cover-h:0px}.detail-hero-inner{align-items:end;-moz-column-gap:14px;column-gap:14px;grid-template-columns:96px 1fr;padding-bottom:20px;padding-top:max(24px,calc(var(--cover-h) - 96px));row-gap:0}.detail-poster{align-self:end;border-radius:var(--r-md);box-shadow:0 12px 30px -10px #000000b3;grid-row:1/span 3}.detail-poster .age-badge{font-size:10px;padding:2px 5px;right:6px;top:6px}.detail-poster .new-badge{display:none}.detail-info{display:contents}.detail-info .hero-meta{gap:6px;grid-column:2;margin:0 0 6px}.detail-info .hero-meta .chip:first-child{display:none}.detail-info h1{font-size:24px;font-weight:600;grid-column:2;letter-spacing:-.02em;line-height:1.12;margin:0 0 6px}.detail-meta{color:var(--ink-2);font-size:13px;gap:0;grid-column:2;margin:0}.detail-meta .stat{background:none;border:0;gap:4px;padding:0}.detail-meta .stat+.stat:before{color:var(--ink-3);content:"·";margin:0 7px}.detail-meta .stat-age,.detail-meta .stat-date{display:none}.detail-synopsis{display:-webkit-box;font-size:14px;grid-column:1/-1;-webkit-line-clamp:3;line-height:1.5;margin:16px 0 0;-webkit-box-orient:vertical;overflow:hidden}.synopsis-more{background:none;border:0;color:var(--accent-ink);cursor:pointer;display:inline;font:inherit;font-size:14px;font-weight:600;grid-column:1/-1;justify-self:start;padding:4px 0 0}.detail-actions,.detail-cast{display:none}.cover-play{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0b0c8c;border:0;border-radius:50%;box-shadow:0 0 0 1px #ffffff40;color:#fff;cursor:pointer;display:grid;height:56px;left:50%;place-items:center;position:absolute;top:calc(var(--cover-h)*.38);transform:translate(-50%,-50%);width:56px;z-index:3}.cover-play svg{margin-left:3px}.film-section{padding-top:16px}.sticky-book{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in oklab,var(--bg) 88%,transparent);border-top:1px solid var(--line);bottom:0;display:block;left:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:50}.sticky-book .btn{justify-content:center;width:100%}body:has(.sticky-book) footer{padding-bottom:76px}}.sticky-book-enter-active,.sticky-book-leave-active{transition:transform .2s ease,opacity .2s ease}.sticky-book-enter-from,.sticky-book-leave-to{opacity:0;transform:translateY(100%)}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.footer-heading{font-size:1em;font-weight:700;margin:1.33em 0}.movie-poster img{transition:opacity .25s ease}.movie-poster img[data-fade=pending]{opacity:0}.btn:active,.date-pill:active,.movie-card:active,.showtime:active{transform:scale(.97);transition-duration:.08s}.date-pill{transition:background .2s,border-color .2s,color .2s,transform .12s}@keyframes seat-pop{0%{transform:scale(1)}45%{transform:scale(1.22)}to{transform:translateY(-2px) scale(1)}}@keyframes money-bump{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}.money-bump{animation:money-bump .22s ease-out;display:inline-block}::view-transition-new(root),::view-transition-old(root){animation-duration:.2s}::view-transition-group(*){animation-duration:.32s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}html{touch-action:pan-x pan-y}address,cite,dfn,em,i,var{font-style:normal}@media(pointer:coarse){.btn-sm,.footer-bottom a,.footer-inner li a,.footer-social,.lang a,.mobile-nav-btn,.theme-cycle{position:relative}.btn-sm:after,.footer-bottom a:after,.footer-inner li a:after,.footer-social:after,.lang a:after,.mobile-nav-btn:after,.theme-cycle:after{content:"";inset:min(0px,(100% - 44px)/2);position:absolute}}.field{display:grid;gap:6px;min-width:0}.field-label{font-weight:600}.email-suggestion,.field-label{color:var(--ink-2);font-size:13px}.email-suggestion{margin:8px 0 0}.email-suggestion button{background:none;border:0;color:var(--accent-ink);cursor:pointer;font:inherit;font-weight:600;padding:0;text-decoration:underline}.secure-notice{align-items:center;display:flex;gap:8px;justify-content:center;text-align:center}
