:root{--bg: #000000;--surface: #0d0d0d;--surface-container-lowest: #080808;--surface-container-low: #141414;--surface-container: #1a1a1a;--surface-container-high: #232323;--surface-container-highest:#2c2c2c;--surface-bright: #383838;--primary: #df0000;--primary-container: #c20000;--on-surface: #fafafa;--on-surface-variant: #a1a1aa;--outline-variant: rgba(255, 255, 255, .1);--text-on-primary: #ffffff;--border-default: rgba(255, 255, 255, .12);--border-muted: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .18);--border-subtle: rgba(255, 255, 255, .06);--border-day: rgba(255, 255, 255, .12);--border-day-inner: rgba(255, 255, 255, .08);--hairline: 1px solid var(--border-default);--nav-mobile-menu-bg: #0a0a0a;--nav-backdrop-scrim: rgba(0, 0, 0, .6);--nav-active-row-bg: rgba(223, 0, 0, .08);--nav-cinema-name: #ffffff;--movie-row-hover: rgba(255, 255, 255, .04);--week-cal-shadow: rgba(0, 0, 0, .4);--week-cal-inset: rgba(255, 255, 255, .04);--day-pick-hover-border: rgba(255, 255, 255, .22);--day-pick-bg: color-mix(in oklab, var(--surface-container-low) 62%, transparent);--day-pick-bg-hover: color-mix(in oklab, var(--surface-container) 70%, transparent);--day-pick-head-bg: color-mix(in oklab, var(--surface-container-lowest) 75%, transparent);--day-pick-selected-bg: color-mix(in oklab, var(--primary) 14%, var(--surface-container-low));--day-pick-selected-border: color-mix(in oklab, var(--primary) 60%, var(--day-pick-hover-border));--day-pick-selected-shadow: 0 0 0 1px color-mix(in oklab, var(--primary) 30%, transparent);--day-pick-elevate-shadow: none;--page-card: #0f0f0f;--page-card-hover: #161616;--page-card-elevated: #1e1e1e;--page-cta-surface: #0f0f0f;--page-hero-fallback: #0f0f0f;--divider-warm: rgba(255, 255, 255, .08);--divider-warm-soft: rgba(255, 255, 255, .06);--cta-border: rgba(255, 255, 255, .1);--hero-overlay-1: #000000;--hero-overlay-2: rgba(0, 0, 0, .5);--hero-overlay-3: rgba(0, 0, 0, .25);--price-accent-border: #df0000;--map-grid-line: rgba(223, 0, 0, .3);--map-pin-ring: rgba(223, 0, 0, .2);--map-pin-glow: rgba(223, 0, 0, .4);--movie-hero-gradient: linear-gradient( to bottom, rgba(0, 0, 0, .2) 0%, rgba(0, 0, 0, .6) 60%, var(--bg) 100% );--movie-hero-filter: brightness(.3) saturate(.7);--movie-hero-mask: none;--poster-shadow: 0 10px 40px rgba(0, 0, 0, .55);--poster-shadow-hover: 0 14px 60px rgba(0, 0, 0, .65);--details-header-muted: rgba(255, 255, 255, .65);--accent-card-sub: rgba(255, 255, 255, .75);--font-display: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-body: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--nav-h: 3.25rem;--content-max: 960px;--brand-bg: radial-gradient(70% 55% at 50% 116%, rgba(84, 2, 2, .5) 0%, transparent 72%), radial-gradient(50% 48% at 12% 82%, rgba(57, 20, 20, .22) 0%, transparent 70%), radial-gradient(58% 52% at 88% 72%, rgba(84, 2, 2, .2) 0%, transparent 70%);--space-1: .375rem;--space-2: .625rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 2.25rem;--space-6: 3rem;--radius-1: .25rem;--radius-2: .375rem;--radius-3: .75rem;--ring: 0 0 0 3px color-mix(in oklab, var(--primary) 38%, transparent)}@media(prefers-color-scheme:light){html:not([data-theme]){color-scheme:light;--bg: #f9fafb;--surface: #ffffff;--surface-container-lowest: #ffffff;--surface-container-low: #f3f4f6;--surface-container: #eceef1;--surface-container-high: #e5e7eb;--surface-container-highest:#dadde2;--surface-bright: #d1d5db;--primary: #df0000;--primary-container: #c20000;--on-surface: #111827;--on-surface-variant: #4b5563;--outline-variant: rgba(17, 24, 39, .18);--text-on-primary: #ffffff;--border-default: rgba(17, 24, 39, .12);--border-muted: rgba(17, 24, 39, .08);--border-strong: rgba(17, 24, 39, .2);--border-subtle: rgba(17, 24, 39, .06);--border-day: rgba(17, 24, 39, .1);--border-day-inner: rgba(17, 24, 39, .07);--nav-mobile-menu-bg: #ffffff;--nav-backdrop-scrim: rgba(0, 0, 0, .35);--nav-active-row-bg: rgba(223, 0, 0, .07);--nav-cinema-name: var(--on-surface);--movie-row-hover: rgba(17, 24, 39, .04);--week-cal-shadow: rgba(17, 24, 39, .08);--week-cal-inset: rgba(255, 255, 255, .6);--day-pick-hover-border: rgba(17, 24, 39, .28);--day-pick-bg: #ffffff;--day-pick-bg-hover: #f9fafb;--day-pick-head-bg: #f3f4f6;--day-pick-selected-bg: rgba(223, 0, 0, .08);--day-pick-selected-border: #df0000;--day-pick-selected-shadow: 0 1px 3px rgba(17, 24, 39, .08);--day-pick-elevate-shadow: 0 1px 3px rgba(17, 24, 39, .07);--page-card: #ffffff;--page-card-hover: #f9fafb;--page-card-elevated: #f3f4f6;--page-cta-surface: #f3f4f6;--page-hero-fallback: #e5e7eb;--divider-warm: rgba(17, 24, 39, .1);--divider-warm-soft: rgba(17, 24, 39, .07);--cta-border: rgba(17, 24, 39, .1);--hero-overlay-1: #f3f4f6;--hero-overlay-2: rgba(243, 244, 246, .6);--hero-overlay-3: rgba(255, 255, 255, .15);--price-accent-border: #df0000;--map-grid-line: rgba(223, 0, 0, .22);--map-pin-ring: rgba(223, 0, 0, .18);--map-pin-glow: rgba(223, 0, 0, .35);--movie-hero-gradient: linear-gradient( to bottom, rgba(249, 250, 251, .35) 0%, rgba(249, 250, 251, .72) 55%, var(--bg) 100% );--movie-hero-filter: brightness(1.06) saturate(.82);--movie-hero-mask: linear-gradient(to bottom, #000 0%, #000 60%, transparent 100%);--poster-shadow: 0 10px 36px rgba(17, 24, 39, .12);--poster-shadow-hover: 0 14px 48px rgba(17, 24, 39, .16);--details-header-muted: rgba(255, 255, 255, .82);--accent-card-sub: rgba(255, 255, 255, .88);--brand-bg: radial-gradient(58% 52% at 12% 82%, rgba(255, 157, 157, .34) 0%, transparent 70%), radial-gradient(62% 56% at 88% 72%, rgba(255, 194, 194, .38) 0%, transparent 70%), radial-gradient(46% 42% at 50% 118%, rgba(255, 157, 157, .28) 0%, transparent 72%)}}html[data-theme=light]{color-scheme:light;--bg: #f9fafb;--surface: #ffffff;--surface-container-lowest: #ffffff;--surface-container-low: #f3f4f6;--surface-container: #eceef1;--surface-container-high: #e5e7eb;--surface-container-highest:#dadde2;--surface-bright: #d1d5db;--primary: #df0000;--primary-container: #c20000;--on-surface: #111827;--on-surface-variant: #4b5563;--outline-variant: rgba(17, 24, 39, .18);--text-on-primary: #ffffff;--border-default: rgba(17, 24, 39, .12);--border-muted: rgba(17, 24, 39, .08);--border-strong: rgba(17, 24, 39, .2);--border-subtle: rgba(17, 24, 39, .06);--border-day: rgba(17, 24, 39, .1);--border-day-inner: rgba(17, 24, 39, .07);--nav-mobile-menu-bg: #ffffff;--nav-backdrop-scrim: rgba(0, 0, 0, .35);--nav-active-row-bg: rgba(223, 0, 0, .07);--nav-cinema-name: var(--on-surface);--movie-row-hover: rgba(17, 24, 39, .04);--week-cal-shadow: rgba(17, 24, 39, .08);--week-cal-inset: rgba(255, 255, 255, .6);--day-pick-hover-border: rgba(17, 24, 39, .28);--day-pick-bg: #ffffff;--day-pick-bg-hover: #f9fafb;--day-pick-head-bg: #f3f4f6;--day-pick-selected-bg: rgba(223, 0, 0, .08);--day-pick-selected-border: #df0000;--day-pick-selected-shadow: 0 1px 3px rgba(17, 24, 39, .08);--day-pick-elevate-shadow: 0 1px 3px rgba(17, 24, 39, .07);--page-card: #ffffff;--page-card-hover: #f9fafb;--page-card-elevated: #f3f4f6;--page-cta-surface: #f3f4f6;--page-hero-fallback: #e5e7eb;--divider-warm: rgba(17, 24, 39, .1);--divider-warm-soft: rgba(17, 24, 39, .07);--cta-border: rgba(17, 24, 39, .1);--hero-overlay-1: #f3f4f6;--hero-overlay-2: rgba(243, 244, 246, .6);--hero-overlay-3: rgba(255, 255, 255, .15);--price-accent-border: #df0000;--map-grid-line: rgba(223, 0, 0, .22);--map-pin-ring: rgba(223, 0, 0, .18);--map-pin-glow: rgba(223, 0, 0, .35);--movie-hero-gradient: linear-gradient( to bottom, rgba(249, 250, 251, .35) 0%, rgba(249, 250, 251, .72) 55%, var(--bg) 100% );--movie-hero-filter: brightness(1.06) saturate(.82);--movie-hero-mask: linear-gradient(to bottom, #000 0%, #000 60%, transparent 100%);--poster-shadow: 0 10px 36px rgba(17, 24, 39, .12);--poster-shadow-hover: 0 14px 48px rgba(17, 24, 39, .16);--details-header-muted: rgba(255, 255, 255, .82);--accent-card-sub: rgba(255, 255, 255, .88);--brand-bg: radial-gradient(58% 52% at 12% 82%, rgba(255, 157, 157, .34) 0%, transparent 70%), radial-gradient(62% 56% at 88% 72%, rgba(255, 194, 194, .38) 0%, transparent 70%), radial-gradient(46% 42% at 50% 118%, rgba(255, 157, 157, .28) 0%, transparent 72%)}html[data-theme=dark]{color-scheme:dark;--bg: #000000;--surface: #0d0d0d;--surface-container-lowest: #080808;--surface-container-low: #141414;--surface-container: #1a1a1a;--surface-container-high: #232323;--surface-container-highest:#2c2c2c;--surface-bright: #383838;--primary: #df0000;--primary-container: #c20000;--on-surface: #fafafa;--on-surface-variant: #a1a1aa;--outline-variant: rgba(255, 255, 255, .1);--text-on-primary: #ffffff;--border-default: rgba(255, 255, 255, .12);--border-muted: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .18);--border-subtle: rgba(255, 255, 255, .06);--border-day: rgba(255, 255, 255, .12);--border-day-inner: rgba(255, 255, 255, .08);--nav-mobile-menu-bg: #0a0a0a;--nav-backdrop-scrim: rgba(0, 0, 0, .6);--nav-active-row-bg: rgba(223, 0, 0, .08);--nav-cinema-name: #ffffff;--movie-row-hover: rgba(255, 255, 255, .04);--week-cal-shadow: rgba(0, 0, 0, .4);--week-cal-inset: rgba(255, 255, 255, .04);--day-pick-hover-border: rgba(255, 255, 255, .22);--day-pick-bg: color-mix(in oklab, var(--surface-container-low) 62%, transparent);--day-pick-bg-hover: color-mix(in oklab, var(--surface-container) 70%, transparent);--day-pick-head-bg: color-mix(in oklab, var(--surface-container-lowest) 75%, transparent);--day-pick-selected-bg: color-mix(in oklab, var(--primary) 14%, var(--surface-container-low));--day-pick-selected-border: color-mix(in oklab, var(--primary) 60%, var(--day-pick-hover-border));--day-pick-selected-shadow: 0 0 0 1px color-mix(in oklab, var(--primary) 30%, transparent);--day-pick-elevate-shadow: none;--page-card: #0f0f0f;--page-card-hover: #161616;--page-card-elevated: #1e1e1e;--page-cta-surface: #0f0f0f;--page-hero-fallback: #0f0f0f;--divider-warm: rgba(255, 255, 255, .08);--divider-warm-soft: rgba(255, 255, 255, .06);--cta-border: rgba(255, 255, 255, .1);--hero-overlay-1: #000000;--hero-overlay-2: rgba(0, 0, 0, .5);--hero-overlay-3: rgba(0, 0, 0, .25);--price-accent-border: #df0000;--map-grid-line: rgba(223, 0, 0, .3);--map-pin-ring: rgba(223, 0, 0, .2);--map-pin-glow: rgba(223, 0, 0, .4);--movie-hero-gradient: linear-gradient( to bottom, rgba(0, 0, 0, .2) 0%, rgba(0, 0, 0, .6) 60%, var(--bg) 100% );--movie-hero-filter: brightness(.3) saturate(.7);--movie-hero-mask: none;--poster-shadow: 0 10px 40px rgba(0, 0, 0, .55);--poster-shadow-hover: 0 14px 60px rgba(0, 0, 0, .65);--details-header-muted: rgba(255, 255, 255, .65);--accent-card-sub: rgba(255, 255, 255, .75)}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}*,*:before,*:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}
