@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@font-face{font-family:Nb International Pro Webfont;src:url(/fonts/nb_international_pro_regular-webfont.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nb International Pro Webfont;src:url(/fonts/nb_international_pro_light-webfont.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Nb International Pro Webfont;src:url(/fonts/nb_international_pro_medium-webfont.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Nb International Pro Webfont;src:url(/fonts/nb_international_pro_bold-webfont.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Nb International Pro Webfont;src:url(/fonts/nb_international_pro_italic-webfont.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Nbinternationalpro Boo Webfont;src:url(/fonts/nbinternationalpro-boo-webfont.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nbinternationalpro Med Webfont;src:url(/fonts/nbinternationalpro-med-webfont.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Nbinternationalpro Bol Webfont;src:url(/fonts/nbinternationalpro-bol-webfont.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Nbinternationalpro Reg Webfont;src:url(/fonts/nbinternationalpro-reg-webfont.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nb International Pro Mono Webfont;src:url(/fonts/nbinternationalpro-mono-webfont.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neuemachina;src:url(/fonts/NeueMachina-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neuemachina;src:url(/fonts/NeueMachina-Light.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Neuemachina;src:url(/fonts/NeueMachina-Ultrabold.otf)format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:url(/fonts/Gotham-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gotham Book;src:url(/fonts/Gotham-Book.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:url(/fonts/Gotham-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inputmono;src:url(/fonts/InputMono-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inputmono;src:url(/fonts/InputMono-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Inputmono;src:url(/fonts/InputMono-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inputmono;src:url(/fonts/InputMono-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Tusker Grotesk;src:url(/fonts/TuskerGrotesk-5800Super.otf)format("opentype");font-weight:800;font-style:normal;font-display:swap}@layer theme{:root,:host{--font-sans:"Nb International Pro Webfont",system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-600:#e40014;--color-yellow-400:#fac800;--color-yellow-500:#edb200;--color-yellow-600:#cd8900;--color-blue-400:#54a2ff;--color-blue-600:#155dfc;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5dc;--color-gray-400:#99a1af;--color-gray-500:#6a7282;--color-gray-600:#4a5565;--color-gray-700:#364153;--color-gray-800:#1e2939;--color-gray-900:#101828;--color-neutral-800:#262626;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-xl:36rem;--container-3xl:48rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-lg:.5rem;--drop-shadow-lg:0 4px 4px #00000026;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:"Nb International Pro Webfont",system-ui,sans-serif;--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-600:lab(48.4493% 77.4328 61.5452);--color-yellow-400:lab(83.2664% 8.65132 106.895);--color-yellow-500:lab(76.3898% 14.5258 98.4589);--color-yellow-600:lab(62.7799% 22.4197 86.1544);--color-blue-400:lab(65.0361% -1.42065 -56.9802);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-gray-100:lab(96.1596% -.0823438 -1.13575);--color-gray-200:lab(91.6229% -.159115 -2.26791);--color-gray-300:lab(85.1236% -.612259 -3.7138);--color-gray-400:lab(65.9269% -.832707 -8.17473);--color-gray-500:lab(47.7841% -.393182 -10.0268);--color-gray-600:lab(35.6337% -1.58697 -10.8425);--color-gray-700:lab(27.1134% -.956401 -12.3224);--color-gray-800:lab(16.1051% -1.18239 -11.7533);--color-gray-900:lab(8.11897% .811279 -12.254);--color-neutral-800:lab(15.204% 0 -.00000596046)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.top-0\.5{top:calc(var(--spacing)*.5)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing)*3)}.top-\[3px\]{top:3px}.right-0{right:calc(var(--spacing)*0)}.right-3{right:calc(var(--spacing)*3)}.right-4{right:calc(var(--spacing)*4)}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-3{bottom:calc(var(--spacing)*3)}.bottom-4{bottom:calc(var(--spacing)*4)}.left-0{left:calc(var(--spacing)*0)}.left-0\.5{left:calc(var(--spacing)*.5)}.left-3{left:calc(var(--spacing)*3)}.left-4{left:calc(var(--spacing)*4)}.-z-10{z-index:calc(10*-1)}.z-20{z-index:20}.z-\[99999\]{z-index:99999}.z-\[9999999\]{z-index:9999999}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mx-4{margin-inline:calc(var(--spacing)*-4)}.mx-4{margin-inline:calc(var(--spacing)*4)}.mx-auto{margin-inline:auto}.-mt-3{margin-top:calc(var(--spacing)*-3)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-12{margin-top:calc(var(--spacing)*12)}.mt-20{margin-top:calc(var(--spacing)*20)}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.-ml-1{margin-left:calc(var(--spacing)*-1)}.ml-0\.5{margin-left:calc(var(--spacing)*.5)}.ml-1{margin-left:calc(var(--spacing)*1)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[2\/3\]{aspect-ratio:2/3}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-\[16\/10\]{aspect-ratio:16/10}.h-2{height:calc(var(--spacing)*2)}.h-3{height:calc(var(--spacing)*3)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-8{height:calc(var(--spacing)*8)}.h-\[60px\]{height:60px}.h-auto{height:auto}.max-h-0{max-height:calc(var(--spacing)*0)}.max-h-96{max-height:calc(var(--spacing)*96)}.max-h-\[45px\]{max-height:45px}.max-h-\[50px\]{max-height:50px}.max-h-\[60px\]{max-height:60px}.min-h-screen{min-height:100vh}.w-2{width:calc(var(--spacing)*2)}.w-3{width:calc(var(--spacing)*3)}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-8{width:calc(var(--spacing)*8)}.w-10{width:calc(var(--spacing)*10)}.w-\[200px\]{width:200px}.w-auto{width:auto}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.translate-x-0{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-5{--tw-translate-x:calc(var(--spacing)*5);translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-\[40\%\]{--tw-translate-y:calc(40%*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-4{--tw-translate-y:calc(var(--spacing)*4);translate:var(--tw-translate-x)var(--tw-translate-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-4{gap:calc(var(--spacing)*4)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing)*4)}.gap-y-1{row-gap:calc(var(--spacing)*1)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-white\/5>:not(:last-child)){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){:where(.divide-white\/5>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-\[var\(--color-accent\)\]{border-color:var(--color-accent)}.border-gray-700{border-color:var(--color-gray-700)}.border-white{border-color:var(--color-white)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.border-white\/30{border-color:color-mix(in oklab,var(--color-white)30%,transparent)}}.border-t-white{border-top-color:var(--color-white)}.bg-\[\#111\]{background-color:#111}.bg-\[var\(--color-accent\)\]{background-color:var(--color-accent)}.bg-black{background-color:var(--color-black)}.bg-black\/0{background-color:#0000}@supports (color:color-mix(in lab, red, red)){.bg-black\/0{background-color:color-mix(in oklab,var(--color-black)0%,transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black)80%,transparent)}}.bg-blue-600{background-color:var(--color-blue-600)}.bg-gray-700{background-color:var(--color-gray-700)}.bg-gray-800{background-color:var(--color-gray-800)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-neutral-800{background-color:var(--color-neutral-800)}.bg-red-600{background-color:var(--color-red-600)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.bg-white\/60{background-color:color-mix(in oklab,var(--color-white)60%,transparent)}}.bg-yellow-500{background-color:var(--color-yellow-500)}.bg-yellow-600{background-color:var(--color-yellow-600)}.bg-gradient-to-l{--tw-gradient-position:to left in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-black{--tw-gradient-from:var(--color-black);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-black\/70{--tw-gradient-from:#000000b3}@supports (color:color-mix(in lab, red, red)){.from-black\/70{--tw-gradient-from:color-mix(in oklab,var(--color-black)70%,transparent)}}.from-black\/70{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-black\/80{--tw-gradient-from:#000c}@supports (color:color-mix(in lab, red, red)){.from-black\/80{--tw-gradient-from:color-mix(in oklab,var(--color-black)80%,transparent)}}.from-black\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-black\/90{--tw-gradient-from:#000000e6}@supports (color:color-mix(in lab, red, red)){.from-black\/90{--tw-gradient-from:color-mix(in oklab,var(--color-black)90%,transparent)}}.from-black\/90{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.via-black\/20{--tw-gradient-via:#0003}@supports (color:color-mix(in lab, red, red)){.via-black\/20{--tw-gradient-via:color-mix(in oklab,var(--color-black)20%,transparent)}}.via-black\/20{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-black\/50{--tw-gradient-via:#00000080}@supports (color:color-mix(in lab, red, red)){.via-black\/50{--tw-gradient-via:color-mix(in oklab,var(--color-black)50%,transparent)}}.via-black\/50{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-8{padding:calc(var(--spacing)*8)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-8{padding-inline:calc(var(--spacing)*8)}.px-\[50px\]{padding-inline:50px}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-5{padding-block:calc(var(--spacing)*5)}.py-8{padding-block:calc(var(--spacing)*8)}.py-12{padding-block:calc(var(--spacing)*12)}.py-20{padding-block:calc(var(--spacing)*20)}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-24{padding-top:calc(var(--spacing)*24)}.pt-32{padding-top:calc(var(--spacing)*32)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.pb-8{padding-bottom:calc(var(--spacing)*8)}.pb-16{padding-bottom:calc(var(--spacing)*16)}.pl-12{padding-left:calc(var(--spacing)*12)}.pl-\[26px\]{padding-left:26px}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10px\]{font-size:10px}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.\!text-black{color:var(--color-black)!important}.text-black{color:var(--color-black)}.text-blue-400{color:var(--color-blue-400)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-white{color:var(--color-white)}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab, red, red)){.text-white\/40{color:color-mix(in oklab,var(--color-white)40%,transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab,var(--color-white)50%,transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab,var(--color-white)60%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab,var(--color-white)70%,transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.text-white\/90{color:color-mix(in oklab,var(--color-white)90%,transparent)}}.text-yellow-500{color:var(--color-yellow-500)}.uppercase{text-transform:uppercase}.not-italic{font-style:normal}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-\[\#d6d4d4\]::placeholder{color:#d6d4d4}.placeholder-gray-500::placeholder{color:var(--color-gray-500)}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-100{opacity:1}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.drop-shadow-lg{--tw-drop-shadow-size:drop-shadow(0 4px 4px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-lg));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,)}.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,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.group-open\:rotate-45:is(:where(.group):is([open],:popover-open,:open) *){rotate:45deg}.group-open\:text-white\/60:is(:where(.group):is([open],:popover-open,:open) *){color:#fff9}@supports (color:color-mix(in lab, red, red)){.group-open\:text-white\/60:is(:where(.group):is([open],:popover-open,:open) *){color:color-mix(in oklab,var(--color-white)60%,transparent)}}@media (hover:hover){.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:bg-black\/30:is(:where(.group):hover *){background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-black\/30:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-black)30%,transparent)}}.group-hover\:text-white\/90:is(:where(.group):hover *){color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.group-hover\:text-white\/90:is(:where(.group):hover *){color:color-mix(in oklab,var(--color-white)90%,transparent)}}}.placeholder\:text-white\/40::placeholder{color:#fff6}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-white\/40::placeholder{color:color-mix(in oklab,var(--color-white)40%,transparent)}}@media (hover:hover){.hover\:z-10:hover{z-index:10}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:border-white\/60:hover{border-color:#fff9}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/60:hover{border-color:color-mix(in oklab,var(--color-white)60%,transparent)}}.hover\:bg-\[var\(--color-accent-hover\)\]:hover{background-color:var(--color-accent-hover)}.hover\:bg-blue-600:hover{background-color:var(--color-blue-600)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-gray-200:hover{background-color:var(--color-gray-200)}.hover\:bg-gray-700:hover{background-color:var(--color-gray-700)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.hover\:bg-white\/90:hover{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/90:hover{background-color:color-mix(in oklab,var(--color-white)90%,transparent)}}.hover\:text-black:hover{color:var(--color-black)}.hover\:text-gray-300:hover{color:var(--color-gray-300)}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-yellow-400:hover{color:var(--color-yellow-400)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:absolute:focus{position:absolute}.focus\:top-4:focus{top:calc(var(--spacing)*4)}.focus\:left-4:focus{left:calc(var(--spacing)*4)}.focus\:z-\[60\]:focus{z-index:60}.focus\:border-white:focus{border-color:var(--color-white)}.focus\:border-yellow-500:focus{border-color:var(--color-yellow-500)}.focus\:bg-white:focus{background-color:var(--color-white)}.focus\:px-4:focus{padding-inline:calc(var(--spacing)*4)}.focus\:py-2:focus{padding-block:calc(var(--spacing)*2)}.focus\:text-black:focus{color:var(--color-black)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[var\(--color-accent\)\]:focus-visible{--tw-ring-color:var(--color-accent)}.focus-visible\:ring-white:focus-visible{--tw-ring-color:var(--color-white)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus-visible\:ring-offset-black:focus-visible{--tw-ring-offset-color:var(--color-black)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:40rem){.sm\:block{display:block}.sm\:hidden{display:none}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}}@media (min-width:48rem){.md\:right-4{right:calc(var(--spacing)*4)}.md\:left-auto{left:auto}.md\:-mx-6{margin-inline:calc(var(--spacing)*-6)}.md\:mx-0{margin-inline:calc(var(--spacing)*0)}.md\:mb-8{margin-bottom:calc(var(--spacing)*8)}.md\:hidden{display:none}.md\:max-h-\[55px\]{max-height:55px}.md\:max-h-\[70px\]{max-height:70px}.md\:max-h-\[80px\]{max-height:80px}.md\:w-\[240px\]{width:240px}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:gap-3{gap:calc(var(--spacing)*3)}.md\:gap-5{gap:calc(var(--spacing)*5)}.md\:gap-6{gap:calc(var(--spacing)*6)}.md\:px-6{padding-inline:calc(var(--spacing)*6)}.md\:px-8{padding-inline:calc(var(--spacing)*8)}.md\:py-4{padding-block:calc(var(--spacing)*4)}.md\:py-16{padding-block:calc(var(--spacing)*16)}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (min-width:64rem){.lg\:mx-12{margin-inline:calc(var(--spacing)*12)}.lg\:contents{display:contents}.lg\:grid{display:grid}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[0\.5fr_0\.5fr_1fr\]{grid-template-columns:.5fr .5fr 1fr}.lg\:items-start{align-items:flex-start}.lg\:text-left{text-align:left}.lg\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (min-width:80rem){.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}}:root{--color:white;--black:#000;--white:#fff;--röd:#d0202b;--rio-red:#8b0404;--text-color-bg-white:black;--text-color-white:#ffffffcf;--grå:#c4c4c4;--frukostbio:#ffc93f;--badge-bg:#6666667d;--vanilla-white-bg:#fffdee;--thumb-border:#ffffff26;--thumb-border-size:.75px;--thumb-border-hover:#fff6;--poster-border-width:.75px;--poster-border-color:#f0efedbf;--thumb-text-color:#f1f1f1bf;--thumb-bg-color:#0e0d0d;--hover-calendar-buttons-color:#1f1f1f;--button-color:#fff;--button-text-color:#000;--disabled-btn:#333;--color-bg-white:#f1f1f1;--background:#000;--background-secondary:#0e0d0d;--foreground:#fff;--foreground-muted:#ffffffcf;--font-primary:"Nb International Pro Webfont",sans-serif;--font-heading:"Nb International Pro Webfont",sans-serif;--font-body:"Nb International Pro Webfont",sans-serif;--font-mono:"Nb International Pro Mono Webfont",monospace;--font-neuemachina:"Nb International Pro Webfont",sans-serif;--font-gotham:"Nb International Pro Webfont",sans-serif;--font-gotham-book:"Nb International Pro Webfont",sans-serif;--font-inputmono:"Nb International Pro Mono Webfont",monospace;--font-size-base:1rem;--font-size-xs:.7rem;--font-size-sm:.8rem;--font-size-md:1rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:2.1rem;--font-size-3xl:3rem;--font-size-4xl:3.6rem;--font-size-5xl:5em;--font-size-hero:5.8em;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--transition-fast:.2s ease;--transition-normal:.35s ease;--transition-slow:.6s ease;--z-base:0;--z-dropdown:100;--z-sticky:200;--z-fixed:500;--z-navbar:1000;--z-menu:1001;--z-modal:9999;--z-tooltip:10000;--type-scaling:1;--grid-max-width:1400px;--grid-margin-default:calc((1rem*80)/((var(--type-scaling,1)*16)));--grid-margin-surplus:calc((100vw - var(--grid-max-width))/2);--grid-margin:max(var(--grid-margin-default),var(--grid-margin-surplus))}@media screen and (min-width:1600px){:root{--type-scaling:1.1}}@media screen and (max-width:991px){:root{--grid-margin-default:2em}}@media screen and (max-width:767px){:root{--grid-margin-default:1.5em}}@media screen and (max-width:479px){:root{--grid-margin-default:1em}}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:sans-serif}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{vertical-align:baseline;display:inline-block}audio:not([controls]){height:0;display:none}[hidden],template{display:none}a{background-color:#0000}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner{border:0;padding:0}input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:inherit!important;background-color:#0000!important;-webkit-box-shadow:inset 0 0 0 1000px #0000!important}input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:inherit!important;background-color:#0000!important;-webkit-box-shadow:inset 0 0 0 1000px #0000!important}input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:inherit!important;background-color:#0000!important;-webkit-box-shadow:inset 0 0 0 1000px #0000!important}input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:inherit!important;background-color:#0000!important;-webkit-box-shadow:inset 0 0 0 1000px #0000!important}textarea:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:inherit!important;background-color:#0000!important;-webkit-box-shadow:inset 0 0 0 1000px #0000!important}textarea:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:inherit!important;background-color:#0000!important;-webkit-box-shadow:inset 0 0 0 1000px #0000!important}textarea:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:inherit!important;background-color:#0000!important;-webkit-box-shadow:inset 0 0 0 1000px #0000!important}textarea:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:inherit!important;background-color:#0000!important;-webkit-box-shadow:inset 0 0 0 1000px #0000!important}select:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:inherit!important;background-color:#0000!important;-webkit-box-shadow:inset 0 0 0 1000px #0000!important}select:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:inherit!important;background-color:#0000!important;-webkit-box-shadow:inset 0 0 0 1000px #0000!important}select:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:inherit!important;background-color:#0000!important;-webkit-box-shadow:inset 0 0 0 1000px #0000!important}select:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:inherit!important;background-color:#0000!important;-webkit-box-shadow:inset 0 0 0 1000px #0000!important}.darkmode input:-webkit-autofill{caret-color:#fff;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #ffffff14!important}.darkmode input:-webkit-autofill:hover{caret-color:#fff;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #ffffff14!important}.darkmode input:-webkit-autofill:focus{caret-color:#fff;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #ffffff14!important}.darkmode input:-webkit-autofill:active{caret-color:#fff;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #ffffff14!important}.darkmode textarea:-webkit-autofill{caret-color:#fff;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #ffffff14!important}.darkmode textarea:-webkit-autofill:hover{caret-color:#fff;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #ffffff14!important}.darkmode textarea:-webkit-autofill:focus{caret-color:#fff;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #ffffff14!important}.darkmode textarea:-webkit-autofill:active{caret-color:#fff;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #ffffff14!important}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button{height:auto}input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:before,:after{box-sizing:border-box}html{height:100%}body{color:#fff;background-color:#000;min-height:100%;margin:0;font-family:Nb International Pro Webfont,Arial,sans-serif;font-size:14px;line-height:20px}img{vertical-align:middle;max-width:100%;display:inline-block}html.w-mod-touch *{background-attachment:scroll!important}.w-block{display:block}.w-inline-block{max-width:100%;display:inline-block}.w-clearfix:before,.w-clearfix:after{content:" ";grid-area:1/1/2/2;display:table}.w-clearfix:after{clear:both}.w-hidden{display:none}.w-container{max-width:940px;margin-left:auto;margin-right:auto}.w-container:before,.w-container:after{content:" ";grid-area:1/1/2/2;display:table}.w-container:after{clear:both}.w-container .w-row{margin-left:-10px;margin-right:-10px}.w-row:before,.w-row:after{content:" ";grid-area:1/1/2/2;display:table}.w-row:after{clear:both}.w-row .w-row{margin-left:0;margin-right:0}.w-col{float:left;width:100%;min-height:1px;padding-left:10px;padding-right:10px;position:relative}.w-col .w-col{padding-left:0;padding-right:0}.w-col-1{width:8.33333%}.w-col-2{width:16.6667%}.w-col-3{width:25%}.w-col-4{width:33.3333%}.w-col-5{width:41.6667%}.w-col-6{width:50%}.w-col-7{width:58.3333%}.w-col-8{width:66.6667%}.w-col-9{width:75%}.w-col-10{width:83.3333%}.w-col-11{width:91.6667%}.w-col-12{width:100%}.w-button{color:#fff;line-height:inherit;cursor:pointer;background-color:#3898ec;border:0;border-radius:0;padding:9px 15px;text-decoration:none;display:inline-block}.w-form{margin:0 0 15px}.w-form-done{text-align:center;background-color:#ddd;padding:20px;display:none}.w-form-fail{background-color:#ffdede;margin-top:10px;padding:10px;display:none}label{margin-bottom:5px;font-weight:700;display:block}.w-input,.w-select{color:#333;vertical-align:middle;background-color:#fff;border:1px solid #ccc;width:100%;height:38px;margin-bottom:10px;padding:8px 12px;font-size:14px;line-height:1.42857;display:block}.w-input::placeholder,.w-select::placeholder{color:#999}.w-input:focus,.w-select:focus{border-color:#3898ec;outline:0}.w-input[disabled],.w-select[disabled],.w-input[readonly],.w-select[readonly],fieldset[disabled] .w-input,fieldset[disabled] .w-select{cursor:not-allowed}.w-input[disabled]:not(.w-input-disabled),.w-select[disabled]:not(.w-input-disabled),.w-input[readonly],.w-select[readonly],fieldset[disabled]:not(.w-input-disabled) .w-input,fieldset[disabled]:not(.w-input-disabled) .w-select{background-color:#eee}textarea.w-input,textarea.w-select{height:auto}.w-select{background-color:#f3f3f3}.w-select[multiple]{height:auto}.w-nav{z-index:1000;background:#ddd;position:relative}.w-nav:before,.w-nav:after{content:" ";grid-area:1/1/2/2;display:table}.w-nav:after{clear:both}.w-nav-brand{float:left;color:#333;text-decoration:none;position:relative}.w-nav-link{color:#222;text-align:left;vertical-align:top;padding:20px;text-decoration:none;display:inline-block;position:relative}.w-nav-link.w--current{color:#0082f3}.w-nav-menu{float:right;position:relative}.w-nav-button{float:right;cursor:pointer;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;padding:18px;font-size:24px;display:none;position:relative}.w-nav-button:focus{outline:0}.w-nav-button.w--open{color:#fff;background-color:#c8c8c8}.w-nav-overlay{width:100%;display:none;position:absolute;top:100%;left:0;right:0;overflow:hidden}.w-nav-overlay .w-nav-link{padding:20px;display:block}.w-nav[data-collapse=all] .w-nav-menu{display:none}.w-nav[data-collapse=all] .w-nav-button,.w-nav[data-collapse=all] .w-nav-brand{display:block}.w-slider{text-align:center;clear:both;background:#ddd;height:300px;position:relative}.w-slider-mask{z-index:1;white-space:nowrap;height:100%;display:block;position:relative;left:0;right:0;overflow:hidden}.w-slide{text-align:left;vertical-align:top;white-space:normal;width:100%;height:100%;display:inline-block;position:relative}.w-slider-nav{z-index:2;text-align:center;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;margin:auto;padding-top:10px;position:absolute;inset:auto 0 0}.w-slider-nav.w-round>div{border-radius:100%}.w-slider-nav.w-num>div{font-size:inherit;width:auto;height:auto;line-height:inherit;padding:.2em .5em}.w-slider-nav.w-shadow>div{box-shadow:0 0 3px #3336}.w-slider-nav-invert{color:#fff}.w-slider-nav-invert>div{background-color:#2226}.w-slider-nav-invert>div.w-active{background-color:#222}.w-slider-dot{cursor:pointer;background-color:#fff6;width:1em;height:1em;margin:0 3px .5em;transition:background-color .1s,color .1s;display:inline-block}.w-slider-dot.w-active{background-color:#fff}.w-slider-dot:focus{outline:none;box-shadow:0 0 0 2px #fff}.w-slider-dot:focus.w-active{box-shadow:none}.w-slider-arrow-left,.w-slider-arrow-right{cursor:pointer;color:#fff;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;width:80px;margin:auto;font-size:40px;position:absolute;inset:0;overflow:hidden}.w-slider-arrow-left [class^=w-icon-],.w-slider-arrow-right [class^=w-icon-],.w-slider-arrow-left [class*=\ w-icon-],.w-slider-arrow-right [class*=\ w-icon-]{position:absolute}.w-slider-arrow-left:focus,.w-slider-arrow-right:focus{outline:0}.w-slider-arrow-left{z-index:3;right:auto}.w-slider-arrow-right{z-index:4;left:auto}.w-icon-slider-left,.w-icon-slider-right{width:1em;height:1em;margin:auto;inset:0}.w-dropdown{text-align:left;z-index:900;margin-left:auto;margin-right:auto;display:inline-block;position:relative}.w-dropdown-btn,.w-dropdown-toggle,.w-dropdown-link{vertical-align:top;color:#222;text-align:left;white-space:nowrap;margin-left:auto;margin-right:auto;padding:20px;text-decoration:none;position:relative}.w-dropdown-toggle{-webkit-user-select:none;user-select:none;cursor:pointer;padding-right:40px;display:inline-block}.w-dropdown-toggle:focus{outline:0}.w-icon-dropdown-toggle{width:1em;height:1em;margin:auto 20px auto auto;position:absolute;inset:0 0 0 auto}.w-dropdown-list{background:#ddd;min-width:100%;display:none;position:absolute}.w-dropdown-list.w--open{display:block}.w-dropdown-link{color:#222;padding:10px 20px;display:block}.w-dropdown-link.w--current{color:#0082f3}.w-dropdown-link:focus{outline:0}.w-lightbox-backdrop{cursor:auto;letter-spacing:normal;text-indent:0;text-shadow:none;text-transform:none;visibility:visible;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;color:#fff;text-align:center;z-index:2000;opacity:0;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#000000e6;outline:0;font-family:Nb International Pro Webfont,sans-serif;font-size:17px;font-style:normal;font-weight:300;line-height:1.2;list-style:outside;position:fixed;inset:0;-webkit-transform:translate(0)}.w-lightbox-backdrop,.w-lightbox-container{-webkit-overflow-scrolling:touch;height:100%;overflow:auto}.w-lightbox-content{height:100vh;position:relative;overflow:hidden}.w-lightbox-view{opacity:0;width:100vw;height:100vh;position:absolute}.w-lightbox-view:before{content:"";height:100vh}.w-lightbox-group,.w-lightbox-group .w-lightbox-view,.w-lightbox-group .w-lightbox-view:before{height:86vh}.w-lightbox-frame,.w-lightbox-view:before{vertical-align:middle;display:inline-block}.w-lightbox-figure{margin:0;position:relative}.w-lightbox-group .w-lightbox-figure{cursor:pointer}.w-lightbox-img{width:auto;max-width:none;height:auto}.w-lightbox-image{float:none;max-width:100vw;max-height:100vh;display:block}.w-lightbox-group .w-lightbox-image{max-height:86vh}.w-lightbox-caption{text-align:left;background:#0006;padding:.5em 1em;position:absolute;inset:auto 0 0}.w-lightbox-embed{width:100%;height:100%;position:absolute;inset:0}.w-lightbox-control{cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:24px;width:4em;transition:all .3s;position:absolute}.w-lightbox-left{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTEzLjQgNC41bC0xLjMtMS4zbC04LjUgOC41bDguNSA4LjVsMS4zLTEuM2wtNy4xLTcuMnoiLz48L3N2Zz4=);display:none;inset:0 auto 0 0}.w-lightbox-right{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTEwLjYgNC41bDEuMyAxLjNsLTcuMSA3LjJsNy4xIDcuMmwtMS4zIDEuM2wtOC41LTguNXoiLz48L3N2Zz4=);display:none;inset:0 0 0 auto}.w-lightbox-close{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTE5IDYuNDFMMTcuNTkgNUwxMiAxMC41OUw2LjQxIDVMNSA2LjQxTDEwLjU5IDEyTDUgMTcuNTlMNi40MSAxOUwxMiAxMy40MUwxNy41OSAxOUwxOSAxNy41OUwxMy40MSAxMnoiLz48L3N2Zz4=);height:2.5em;inset:0 0 auto auto}.w-lightbox-strip{white-space:nowrap;padding:0 1vh;line-height:0;position:absolute;inset:auto 0 0;overflow:auto hidden}.w-lightbox-item{box-sizing:content-box;cursor:pointer;width:10vh;padding:2vh 1vh;display:inline-block;-webkit-transform:translate(0)}.w-lightbox-active{opacity:.3}.w-lightbox-thumbnail{background:#222;height:10vh;position:relative;overflow:hidden}.w-lightbox-thumbnail-image{position:absolute;inset:0}.w-lightbox-thumbnail .w-lightbox-tall{width:100%;inset:50% 0 0;transform:translateY(-50%)}.w-lightbox-thumbnail .w-lightbox-wide{height:100%;inset:0 0 0 50%;transform:translate(-50%)}.w-lightbox-spinner{box-sizing:border-box;border:5px solid #0006;border-radius:50%;width:40px;height:40px;margin:auto;animation:.8s linear infinite spin;position:absolute;inset:0}.w-lightbox-spinner:after{content:"";border:3px solid #0000;border-bottom-color:#fff;border-radius:50%;position:absolute;inset:-4px}.w-lightbox-hide{display:none}.w-lightbox-noscroll{overflow:hidden}@keyframes spin{to{transform:rotate(360deg)}}.w-lightbox-content *{box-sizing:border-box}.page-wrapper,.page-wrapper-3{width:100%;font-size:1em;position:relative;overflow:hidden}.page-main{width:100%;min-height:100vh}body.darkmode{color:#fff;background-color:#000}body.body-vanilla{background-color:var(--vanilla-white-bg);color:#000}.global-symbol{z-index:2000;transition:transform .3s,opacity .3s;position:fixed;inset:0% 0% auto}.global-symbol.header-hidden{opacity:0;pointer-events:none;transform:translateY(-100%)}.navbar-2{z-index:1000;background-color:#0000;flex-direction:row;justify-content:space-between;align-items:center;height:80px;padding-top:4%;display:flex;position:fixed;inset:0% 0% auto}.nav-menu-wrapper{flex:1;justify-content:flex-start;display:flex}.navbar-3{z-index:1000;background-color:#0000;justify-content:space-between;align-items:center;padding:0 25px;display:flex;position:fixed;inset:0% 0% auto}.menu{z-index:2000;color:#fff;grid-template-columns:1fr auto 1fr;align-items:center;width:100vw;padding-top:3%;padding-left:3%;padding-right:3%;font-family:Nb International Pro Webfont,sans-serif;font-size:1rem;display:grid;position:fixed}.menu.invert{filter:invert();justify-content:space-between;align-items:center;top:0;left:0;right:0}.div-block-98{justify-content:center;display:flex}.brand-2{z-index:1000;flex:none;justify-content:center;align-self:center;margin-top:0;display:flex}.brand-2.w--current{flex:none;justify-content:center;align-self:center;margin-top:0;margin-left:auto;margin-right:auto}.html-embed-2{color:#fff;opacity:.85;width:70px;transition:opacity .2s;position:relative;left:0}.html-embed-2:hover{opacity:1}.brand-2.for-light-bg .html-embed-2{color:#000}.body.lightmode{color:#000;background-color:#fff}.spacer{flex-flow:row;justify-content:flex-end;align-items:center;gap:1em;display:flex}.loginbox{z-index:99999;grid-column-gap:5px;grid-row-gap:5px;justify-content:center;align-self:center;align-items:stretch;margin-right:18px;display:flex;position:static}.login-signup{color:#fff;text-transform:uppercase;white-space:nowrap;opacity:.85;align-self:center;font-size:12px;text-decoration:none;transition:opacity .2s}.login-signup:hover{opacity:1}.spacer.for-light-bg .login-signup{color:#000}.spacer.for-light-bg .login-signup:hover{color:#333}.spacer.for-light-bg .image-77{filter:invert()}.login-signup.user-name{letter-spacing:.02em;font-weight:500}.div-block-251{align-self:center;display:flex}.image-77{width:20px;height:20px}.search-exit{align-self:center;display:flex}.search-icon-big{cursor:pointer;color:#fff;opacity:.85;justify-content:center;align-items:center;width:18px;height:18px;font-family:Nb International Pro Webfont,sans-serif;transition:opacity .2s;display:flex}.search-icon-big:hover{opacity:1}.spacer.for-light-bg .search-icon-big{color:#000}.responsive-svg{width:100%;height:0;position:relative}.responsive-svg svg{width:100%;height:100%;position:absolute;top:0;left:0}.ths13-menu{z-index:1001;background-color:#000;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding-top:20px;padding-left:60px;padding-right:60px;font-family:Nb International Pro Webfont,sans-serif;display:flex;position:fixed;inset:-100% 0% 0%}.ths13-menu:lang(en){top:-100%}.ths13-menu-link-wrapper{cursor:pointer;opacity:.85;justify-content:flex-start;align-items:center;width:77px;transition:opacity .2s;display:flex}.ths13-menu-link-wrapper:hover{opacity:1}.ths13-menu-icon-wrapper{width:18px;height:7px;margin-right:10px;position:relative}.ths13-menu-icon-bar-top,.ths13-menu-icon-bar-bottom{transform-origin:50%;background-color:#f2f2f2;height:1px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;left:0;right:0}.ths13-menu-icon-bar-top{top:0}.ths13-menu-icon-bar-bottom{bottom:0}.ths13-menu-link-wrapper.is-open .ths13-menu-icon-bar-top{top:calc(50% - .5px);transform:rotate(45deg)}.ths13-menu-link-wrapper.is-open .ths13-menu-icon-bar-bottom{bottom:calc(50% - .5px);transform:rotate(-45deg)}.ths13-menu-icon-wrapper.for-light-bg .ths13-menu-icon-bar-top,.ths13-menu-icon-wrapper.for-light-bg .ths13-menu-icon-bar-bottom{background-color:#000}.ths13-menu-link-text-wrapper{color:#f2f2f2;letter-spacing:1px;text-transform:uppercase;font-size:12px;font-weight:700;line-height:20px;position:relative;overflow:hidden}.ths13-menu-link-text.for-light-bg{color:#000}.ths13-menu-nav-link-3{color:#f2f2f2;opacity:1;flex-direction:column;justify-content:center;align-self:flex-start;align-items:flex-start;padding-left:0;padding-right:20px;font-size:3rem;font-weight:400;line-height:3.5rem;text-decoration:none;transition:opacity .3s;display:flex;position:relative;overflow:hidden}.mainmenu:hover .ths13-menu-nav-link-3,.div-block-175:hover .ths13-menu-nav-link-3:not(.kategori){opacity:.3}.mainmenu:hover .ths13-menu-nav-link-3:hover,.div-block-175:hover .ths13-menu-nav-link-3:hover{opacity:1}.ths13-menu-nav-link-3.subgenre{flex-flow:row;justify-content:flex-end;align-items:center;padding-right:0;font-size:1.9rem;line-height:2.3rem}.ths13-menu-nav-link-3.kategori{color:#f2f2f2a6;flex-flow:row;justify-content:flex-end;align-items:center;padding-right:0;font-size:15px;line-height:2.6rem}.ths13-menu-nav-links-wrapper{justify-content:center;align-items:flex-start;gap:80px;display:flex}.ths13-menu-footer{justify-content:space-between;align-items:flex-end;padding-bottom:60px;padding-left:60px;padding-right:60px;display:flex;position:absolute;inset:auto 0% 0%}.ths13-social-links-wrapper{justify-content:flex-end;align-items:center;width:50%;display:flex;overflow:hidden}.ths13-social-link{opacity:.65;margin-right:45px;transition:opacity .2s ease-in-out}.ths13-social-link:hover{opacity:1}.ths13-some-text{color:#f2f2f2a6;font-size:15px;font-weight:500;line-height:22px;transition:color .2s ease-in-out}.ths13-social-link:hover .ths13-some-text{color:#f2f2f2}.ths13-social-icon{width:22px}.ths13-menu-contact-info{flex-direction:column;justify-content:flex-start;align-items:flex-end;width:50%;overflow:hidden}.ths13-menu-contact-link{color:#f2f2f2a6;align-self:flex-end;margin-bottom:10px;font-size:15px;font-weight:500;line-height:22px;text-decoration:none;transition:color .2s ease-in-out}.ths13-menu-contact-link:hover{color:#f2f2f2}.ths13-contact-address{color:#f2f2f2;text-align:right;margin-bottom:10px;font-size:15px;font-weight:500;line-height:22px}.ths13-contact-links{justify-content:flex-end;gap:20px;display:flex}.ths13-contact-links .ths13-menu-contact-link{margin-bottom:0}.ths13-menu-nav-link-text.membership{color:var(--röd)}.section{border:1px #000;transition:background-color .4s}.section.is-slider-gallery{justify-content:flex-start;align-items:stretch;min-height:100svh;max-height:100svh;display:flex}.section.is-slider-gallery,.section.is-slider-gallery *{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.slider-gallery_component{z-index:2;background-color:#000;flex-direction:column;justify-content:space-between;align-items:stretch;width:100%;display:flex;position:relative}.slider-bg_component{opacity:.8;width:100%;height:100%;position:absolute;inset:0%}.vingetteslider{z-index:997;pointer-events:none;background-image:linear-gradient(#0000 50%,#000),linear-gradient(#0000 30%,#0000004d 70%,#000);position:absolute;inset:0%}.vingette{z-index:0;background-image:linear-gradient(200deg,#0000,#0000 61%,#0009);position:absolute;inset:0%}.vingette-movie{z-index:0;background-image:linear-gradient(#0000,#0000 72%,#0009 98%);position:absolute;inset:0%}.slider-bg_img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0%}.slider-titles_component{z-index:101;height:100%;position:static}.swiper{width:100%;height:100%}.swiper.is-slider-titles{height:100%;overflow:visible}.swiper.is-slider-bg{width:100%;height:100%}.swiper.is-slider-thumbs{width:100%;overflow:visible}.swiper-wrapper{display:flex}.swiper-wrapper.is-slider-titles{justify-content:flex-start;align-items:center;height:100%;padding:0;display:flex;position:relative}.swiper-wrapper.is-slider-bg{width:100%;height:100%}.swiper-wrapper.is-slider-thumbs{justify-content:flex-start;align-items:center;display:flex}.swiper-slide{flex:none;width:20%;transition:all .2s}.swiper-slide.is-slider-titles{flex-direction:column;justify-content:flex-end;align-items:flex-start;width:auto;min-width:100vw;height:100%;padding:4%;display:flex}.swiper-slide.is-slider-titles.featuredslider:hover{transform:none}.swiper-slide.is-slider-bg{width:100%;height:100%;overflow:hidden}.swiper-slide.is-slider-thumbs{flex:none;width:100%;padding-right:.5em}.slider-titles_heading{color:#0000;letter-spacing:-.04em;white-space:normal;cursor:default;max-width:80vw;margin-bottom:12px;font-family:Nb International Pro Webfont,sans-serif;font-size:5em;line-height:.8}.image-44{object-fit:contain;width:auto;max-width:310px;height:auto;max-height:200px;margin-bottom:1rem}.slider-info-wrapper{z-index:99999;flex-direction:column;position:relative}.div-block-120{margin-top:12px;display:flex}.div-block-121{align-self:flex-start;margin-top:5px;margin-bottom:0;display:flex}.buynowcarousel2{z-index:9999;color:#fff;background-color:#ffffff1a;border:1px solid #fff;border-radius:0;flex-flow:wrap;place-content:flex-start center;align-self:flex-start;align-items:center;margin-top:0;padding-top:0;padding-left:5px;padding-right:3px;transition:color .6s,background-color .6s;display:flex;position:static;inset:auto 1rem 2rem}.buynowcarousel2:hover{color:silver;background-color:#000;border-color:silver}.buy-tickets2{letter-spacing:1px;white-space:pre;word-break:normal;border:1px #fff;border-radius:0;align-self:flex-start;margin-bottom:0;padding:15px 20px;font-family:Nb International Pro Webfont,sans-serif;font-size:14px;line-height:1;text-decoration:none;transition:background-color .7s}.div-block-129{align-items:center;display:flex}.prem-badge-carousel{color:#fff;text-transform:uppercase;letter-spacing:.5px;background-color:#d0202b;align-items:center;margin-left:12px;padding:8px 12px;font-family:Nb International Pro Webfont,sans-serif;font-size:.7rem;font-weight:500;display:inline-flex}.play-trailer{border:1px solid #fff;border-radius:100px;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.lightbox-link{z-index:10003;cursor:pointer;width:110px;height:25px;color:inherit;background:0 0;border:none;align-self:center;margin-left:20px;padding:0;text-decoration:none;display:flex;position:relative}.lightbox-link:hover{opacity:.8}.text-block-50{color:#fff;letter-spacing:1px;text-transform:uppercase;align-self:center;margin-left:5px;font-family:Nb International Pro Webfont,sans-serif;font-size:.6rem;position:static}.trailer-modal-backdrop{z-index:10010;background:#000000f2;justify-content:center;align-items:center;padding:20px;animation:.3s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.trailer-modal-content{width:100%;max-width:1200px;animation:.3s scaleIn;position:relative}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.trailer-modal-close{color:#fff;cursor:pointer;opacity:.8;z-index:10012;background:0 0;border:none;justify-content:center;align-items:center;padding:10px;transition:opacity .2s,transform .2s;display:flex;position:fixed;top:30px;right:30px}.trailer-modal-close svg{width:36px;height:36px}.trailer-modal-close:hover{opacity:1;transform:scale(1.1)}.trailer-modal-video{background:#000;border-radius:4px;width:100%;padding-bottom:56.25%;position:relative;overflow:hidden}.trailer-modal-video iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.trailer-modal-error{color:#fff;justify-content:center;align-items:center;min-height:300px;font-size:1.2rem;display:flex}.image-35{filter:invert();width:9px}.laurel{z-index:9999;width:auto;display:flex;position:absolute;top:10em;right:3em}.laurelimage{width:80px;display:flex}.laurelimg{width:38px}.div-block-114{flex-direction:column;display:flex}.sublaurel{color:#fff;white-space:nowrap;align-self:center;margin-left:10px;margin-right:10px;font-family:Nb International Pro Webfont,sans-serif;font-size:.8rem;line-height:1}.laureltitle{color:#fff;white-space:nowrap;flex:0 auto;align-self:center;margin:auto 10px;font-family:Nb International Pro Webfont,sans-serif;font-size:1.6rem;line-height:.9}.slider-gallery_bottom-wrapper{grid-column-gap:0em;grid-row-gap:1.5em;flex-wrap:wrap;justify-content:space-between;align-items:center;padding-bottom:3em;padding-left:4%;padding-right:4%;display:flex;position:relative}.slider-gallery_button-wrapper{grid-column-gap:1em;grid-row-gap:1em;flex-wrap:wrap;align-items:center;width:40%;display:flex}.slider-gallery_button{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);color:#fff;cursor:pointer;background-color:#ffffff1a;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:4.13em;height:4.13em;transition:background-color .2s,color .2s;display:flex}.slider-gallery_button:hover{color:#000;background-color:#fff}.slider-gallery_button.swiper-prev{color:#fff;font-style:normal}.slider-gallery_button.swiper-prev:hover{color:#000}.slider-gallery_button-icon{width:40%;height:40%}.slider-gallery_button-icon.is-reversed{transform:rotate(-180deg)}.arrow-icon-2{opacity:1;filter:none;justify-content:center;align-items:center;width:1rem;height:1rem;display:flex}.arrow-icon-2.dark{color:#141414}.arrow-icon-2.left{transform:rotate(180deg)}.slider-gallery_numbers{color:#fff;letter-spacing:.04em;font-family:Nb International Pro Mono Webfont,sans-serif;font-size:1.38em;line-height:1}.slider-thumbs_component{width:40%;display:none}.slider-thumbs_wrapper{width:30%}.slider-thumbs_overflow{position:relative;overflow:hidden}.slider-thumbs_height{padding-top:62%;position:relative}.slider-thumbs_img{cursor:pointer;object-fit:cover;border-radius:4px;width:100%;height:100%;position:absolute;inset:0%}.vingette-thumbs{background-image:linear-gradient(90deg,#000,#0000 13%);position:absolute;inset:0%}.showtimes-section{margin-bottom:2.5rem;margin-left:3rem;margin-right:3rem}.showtimes-section-title{text-transform:uppercase;border-top:.75px solid var(--thumb-border);letter-spacing:.05em;margin:0 0 1rem;padding-top:1rem;font-family:Nb International Pro Webfont,sans-serif;font-size:1.5rem;font-weight:500}.showtimes-header{border-top:.75px solid var(--thumb-border);justify-content:space-between;align-items:flex-end;margin-bottom:1rem;padding-top:.75rem;display:flex}.showtimes-title-link{color:inherit;text-decoration:none}.showtimes-title{text-transform:none;margin:0;font-family:Nb International Pro Webfont,sans-serif;font-size:2.1rem;font-weight:400}.day-tabs-wrapper{width:100%;margin-bottom:1em;position:relative}.day-tabs{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab;-webkit-user-select:none;user-select:none;gap:0;width:100%;display:flex;overflow-x:auto}.day-tabs:active{cursor:grabbing}.day-tabs::-webkit-scrollbar{display:none}.day-tabs-arrow{color:#fff;cursor:pointer;z-index:10;opacity:0;pointer-events:none;background:0 0;border:none;justify-content:center;align-items:center;width:56px;transition:opacity .25s;display:flex;position:absolute;top:0;bottom:0}.day-tabs-arrow.visible{opacity:1;pointer-events:auto}.day-tabs-arrow-left{background:linear-gradient(90deg,#000000e6 0%,#0009 50%,#0000 100%);justify-content:flex-start;padding-left:8px;left:0}.day-tabs-arrow-right{background:linear-gradient(270deg,#000000e6 0%,#0009 50%,#0000 100%);justify-content:flex-end;padding-right:8px;right:0}.day-tabs-arrow:hover{color:#fff}.day-tabs-arrow svg{opacity:.85;transition:opacity .2s,transform .2s}.day-tabs-arrow:hover svg{opacity:1;transform:scale(1.1)}.day-tab{color:#fff;cursor:pointer;aspect-ratio:1;background:0 0;border:1px solid #ffffff26;border-right:none;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:0;width:190px;padding:14px 18px;font-family:Nb International Pro Webfont,sans-serif;transition:background-color .2s,color .2s;animation:.3s ease-out dayTabFadeIn;display:flex;position:relative}@keyframes dayTabFadeIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.day-tab:last-child{border-right:1px solid #ffffff26;margin-right:56px}.day-tab-day{text-transform:uppercase;letter-spacing:.05em;text-align:center;font-size:.85rem;position:absolute;top:14px;left:0;right:0}.day-tab-month{text-transform:uppercase;letter-spacing:.05em;text-align:center;opacity:.7;font-size:.75rem;position:absolute;bottom:12px;left:0;right:0}.day-tab-date{flex:1;justify-content:center;align-items:center;font-size:5.5rem;font-weight:100;line-height:1;display:flex}.day-tab:hover{color:#fff;background-color:#ffffff1a}.day-tab.active{color:#000;background-color:#e0e0e0}.day-tab.active:hover{color:#000}.showtimes-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:16px;min-height:200px;display:grid}.showtimes-grid.category-grid{grid-template-columns:repeat(2,1fr);gap:20px;max-width:1200px;margin:0 auto;padding:0 20px}.no-showtimes{text-align:center;color:var(--thumb-text-color);grid-column:1/-1;padding:2rem}.showtime-card{border:.75px solid #ffffff26;border-radius:0;flex-direction:column;transition:transform .3s;display:flex}.showtime-card,.showtime-card-link,.showtime-thumbnail,.showtime-thumbnail-image{border-radius:0}.showtime-card-link{color:inherit;text-decoration:none;display:block}.showtime-thumbnail{aspect-ratio:2;justify-content:center;align-items:flex-end;width:100%;display:flex;position:relative;overflow:hidden;container:thumbnail/size}.thumb-border{pointer-events:none;z-index:20;position:absolute;inset:0}.thumb-border:after{content:"";z-index:1;mix-blend-mode:overlay;opacity:.75;border:.75px solid #ffffff26;transition-property:opacity;transition-duration:.25s;transition-timing-function:ease;position:absolute;inset:0}.thumb-border__active-border{z-index:2;mix-blend-mode:plus-lighter;opacity:0;transition:opacity .25s .25s;position:absolute;inset:0;container:border/size}.thumb-border__active-border__svg{width:100%;height:100%;display:block}.thumb-border__active-border__path{stroke:#ffffffe6;stroke-width:1px;stroke-dasharray:calc(200cqw + 200cqh);stroke-dashoffset:calc(200cqw + 200cqh);transition:stroke-dashoffset .25s cubic-bezier(.455,.03,.515,.955)}.thumb-border__active-highlight{z-index:2;mix-blend-mode:plus-lighter;opacity:0;filter:blur(.375rem);transition-property:opacity;transition-duration:.25s;transition-timing-function:ease;position:absolute;inset:0;container:border/size}.thumb-border__active-highlight__svg{width:100%;height:100%;display:block}.thumb-border__active-highlight__path{stroke:#ffffffe6;stroke-width:2px;stroke-dasharray:2em calc(200cqw + 200cqh - 2em);stroke-dashoffset:calc(200cqw + 200cqh);transition:stroke-dashoffset .25s cubic-bezier(.455,.03,.515,.955),stroke-dasharray .25s}.showtime-card-link:hover .thumb-border:after{opacity:1}.showtime-card-link:hover .thumb-border__active-border{opacity:.333;transition-delay:0s}.showtime-card-link:hover .thumb-border__active-border__path{stroke-dashoffset:calc(400cqw + 400cqh);transition-duration:.75s;transition-delay:0s;transition-timing-function:cubic-bezier(.39,.575,.565,1)}.showtime-card-link:hover .thumb-border__active-highlight{opacity:.5}.showtime-card-link:hover .thumb-border__active-highlight__path{stroke-dashoffset:calc(400cqw + 400cqh);stroke-dasharray:0 calc(200cqw + 200cqh);transition-duration:.75s,.75s;transition-delay:0s,.5625s;transition-timing-function:cubic-bezier(.39,.575,.565,1),ease}.showtime-thumbnail-overlay{z-index:1;pointer-events:none;background-image:linear-gradient(#0000004d,#00000040 15%,#0000 50%),linear-gradient(#0000 50%,#000),linear-gradient(#0000 30%,#0000004d 70%,#000);position:absolute;inset:0}.showtime-thumbnail-image{z-index:0;object-fit:cover;width:100%;height:100%}.showtime-movie-title{z-index:3;color:#fffc;text-align:center;width:100%;max-width:150px;font-family:Nb International Pro Webfont,sans-serif;font-size:1rem;line-height:1.3;position:absolute;bottom:1.5em;left:50%;transform:translate(-50%)}.showtime-movie-logo{z-index:5;object-fit:contain;max-width:150px;max-height:50px;position:absolute;bottom:1.5em;left:50%;transform:translate(-50%)}.showtime-time-wrapper{z-index:3;width:100%;display:flex;position:absolute;bottom:0;left:0}.showtime-datetime-wrapper{z-index:3;flex-direction:column;align-items:flex-start;padding:8px 10px;display:flex;position:absolute;bottom:0;left:0}.showtime-date{color:#fff9;letter-spacing:.3px;margin-bottom:2px;font-family:Nb International Pro Webfont,sans-serif;font-size:11px;font-weight:400}.showtime-datetime-wrapper .showtime-time{padding:0}.showtime-time{color:#fffc;text-align:center;padding:5px 10px;font-family:Nb International Pro Mono Webfont,sans-serif;font-size:16px}.showtime-members-only-label{z-index:3;color:#ffffffd9;text-align:right;text-transform:uppercase;letter-spacing:.5px;font-family:Nb International Pro Webfont,sans-serif;font-size:10px;font-weight:500;position:absolute;top:10px;right:10px}.showtime-not-available-label{z-index:3;color:#93c5fdf2;text-align:right;text-transform:uppercase;letter-spacing:.3px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2563eb4d;border-radius:4px;padding:4px 8px;font-family:Nb International Pro Webfont,sans-serif;font-size:9px;font-weight:500;position:absolute;top:10px;right:10px}.showtime-members-only-label+.showtime-not-available-label{top:32px}.showtime-members-banner{box-sizing:border-box;background-color:#1e1e1ef2;border-radius:4px;justify-content:space-between;align-items:center;min-width:140px;margin-top:8px;padding:6px 12px;transition:background-color .2s,border-color .2s;display:flex;position:relative}.showtime-members-banner span{color:#fff9;letter-spacing:.3px;white-space:nowrap;font-family:Nb International Pro Webfont,sans-serif;font-size:11px;font-weight:400}.showtime-members-banner svg{color:#ffffff59;flex-shrink:0}.showtime-members-banner:before{content:"";pointer-events:none;border:1px solid #ffffff1a;border-radius:4px;position:absolute;inset:0}.showtime-not-available-banner{box-sizing:border-box;background-color:#2563eb26;border-radius:4px;justify-content:space-between;align-items:center;min-width:140px;margin-top:8px;padding:6px 12px;transition:background-color .2s,border-color .2s;display:flex;position:relative}.showtime-not-available-banner span{color:#93c5fde6;letter-spacing:.3px;white-space:nowrap;font-family:Nb International Pro Webfont,sans-serif;font-size:11px;font-weight:400}.showtime-not-available-banner svg{color:#93c5fd99;flex-shrink:0}.showtime-not-available-banner:before{content:"";pointer-events:none;border:1px solid #3b82f64d;border-radius:4px;position:absolute;inset:0}.showtime-action-btn--notify{color:#93c5fde6!important}.showtime-action-btn--notify:hover{color:#fff!important;background-color:#2563eb4d!important}.showtime-card .showtime-date-badge{z-index:3;color:#fffc;letter-spacing:.5px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;border-radius:4px;padding:6px 12px;font-family:Nb International Pro Webfont,sans-serif;font-size:11px;font-weight:500;position:absolute;top:10px;left:10px}.showtime-card .showtime-thumbnail .showtime-members-badge,.showtime-card .showtime-members-badge,.movie-card .showtime-members-badge,.movie-card-thumbnail .showtime-members-badge{z-index:10;color:#fffc;letter-spacing:.3px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;border-radius:4px;align-items:center;gap:6px;padding:6px 10px;font-family:Nb International Pro Webfont,sans-serif;font-size:10px;font-weight:500;display:flex;position:absolute;top:10px;right:10px}.showtime-card .showtime-thumbnail .showtime-members-badge svg,.showtime-card .showtime-members-badge svg,.movie-card .showtime-members-badge svg,.movie-card-thumbnail .showtime-members-badge svg{flex-shrink:0;width:14px;height:14px}.showtime-card .showtime-thumbnail .showtime-soldout-badge,.showtime-card .showtime-soldout-badge,.movie-card .showtime-soldout-badge,.movie-card-thumbnail .showtime-soldout-badge,.showtime-card .showtime-thumbnail .showtime-low-availability-badge,.showtime-card .showtime-low-availability-badge,.movie-card .showtime-low-availability-badge,.movie-card-thumbnail .showtime-low-availability-badge{z-index:10;color:#fffc;letter-spacing:.3px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;border-radius:4px;align-items:center;gap:6px;padding:6px 10px;font-family:Nb International Pro Webfont,sans-serif;font-size:10px;font-weight:500;display:flex;position:absolute;top:10px;left:10px}.showtime-chevron-icon{margin-left:4px;transition:transform .2s}.showtime-chevron-icon.expanded{transform:rotate(180deg)}.showtime-movie-link{color:var(--accent-color,#e63946);margin-top:12px;font-size:12px;text-decoration:none;transition:opacity .2s;display:inline-block}.showtime-movie-link:hover{opacity:.8}.showtime-members-badge-wrapper{background-color:#1a1a1a;border:1px solid #ffffff1f;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;margin:8px;padding:12px 16px;display:flex}.showtime-members-badge-wrapper .showtime-members-badge{color:#ffffffd9;text-align:left;text-transform:none;letter-spacing:0;background:0 0;flex:1;padding:0;font-family:Nb International Pro Webfont,sans-serif;font-size:13px;font-weight:400;position:static}.showtime-members-badge-wrapper:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23888888' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 9a3 3 0 0 1 3-3h14a3 3 0 0 1 3 3v6a3 3 0 0 1-3 3H5a3 3 0 0 1-3-3V9z'/%3E%3Cpath d='M9 6v12'/%3E%3Cpath d='M15 6v12'/%3E%3Cpath d='M2 12h5'/%3E%3Cpath d='M17 12h5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:18px;height:18px;display:block}.showtime-actions{background-color:var(--thumb-bg-color);border-top:.75px solid #ffffff26;height:40px;display:flex}.showtime-action-btn{height:100%;color:var(--thumb-text-color);cursor:pointer;background:0 0;border:none;border-right:.75px solid #ffffff26;flex:1;justify-content:center;align-items:center;padding:8px;font-family:Nb International Pro Webfont,sans-serif;font-size:.6rem;text-decoration:none;transition:background-color .2s;display:flex}.showtime-action-btn:last-child{border-right:none}.showtime-action-btn:hover{background-color:var(--hover-calendar-buttons-color)}.showtime-action-btn--disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.showtime-action-btn span{margin-right:5px}.showtime-details-toggle{flex:none;padding:8px 15px}.showtime-chevron{filter:invert();width:13px;height:13px;transition:transform .3s}.showtime-chevron.expanded{transform:rotate(180deg)}.showtime-details-panel{background-color:var(--thumb-bg-color);opacity:0;border-top:.75px solid #ffffff26;max-height:0;font-family:Nb International Pro Webfont,sans-serif;transition:max-height .3s,opacity .3s;overflow:hidden}.showtime-details-panel.open{opacity:1;max-height:500px}.showtime-synopsis{letter-spacing:-.01em;color:var(--text-color-white);margin:0 0 10px;padding:10px;font-size:.8125rem;line-height:1.4}.showtime-meta{grid-template-columns:1fr .4fr .75fr;gap:10px;width:100%;margin:0;padding:0 10px 10px;display:grid}.showtime-meta-item{flex-direction:column;gap:2px;display:flex}.showtime-meta-item dt{color:#7c7c7c;white-space:nowrap;font-size:11px;font-weight:400}.showtime-meta-item dd{color:var(--text-color-white);margin:0;font-size:.8125rem}.showtime-meta-unit{margin-left:2px}.showtime-meta-languages{gap:5px;display:flex}.frukostbio-wrapper{opacity:1;-webkit-text-fill-color:inherit;background-clip:border-box;position:relative;overflow:hidden}.frukostbio-wrapper.v2{flex-flow:column;justify-content:flex-start;align-items:flex-start;min-height:360px;display:flex}.frukostbio-titel{color:#ffc93f;text-transform:uppercase;border:1px #ffc93f;border-bottom-style:solid;justify-content:flex-start;align-items:center;margin-top:1.25em;font-family:Nb International Pro Webfont,sans-serif;font-size:2.1rem;font-weight:300;display:flex;position:relative}.frukostbio-text{color:var(--text-color-white);letter-spacing:.2px;max-width:350px;margin-top:10px;margin-bottom:2.5em;font-family:Nb International Pro Webfont,sans-serif;font-size:1rem;font-weight:400;line-height:1.2;position:relative}.frukostbio-wrapper-movies{grid-column-gap:6px;grid-row-gap:6px;grid-template-rows:repeat(auto-fit,minmax(150px,1fr));grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;display:flex;position:relative;overflow:scroll}.frukostbio-items{width:100%}.frukostbio-thumb{border-radius:5px;flex-flow:wrap;justify-content:center;align-self:center;align-items:flex-start;display:flex;position:relative;overflow:hidden}.frukostbio-thumb:before{content:"";mix-blend-mode:plus-lighter;pointer-events:none;z-index:10;opacity:1;border-radius:5px;transition:opacity .25s cubic-bezier(.455,.03,.515,.955),box-shadow .25s cubic-bezier(.455,.03,.515,.955);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff26}.frukostbio-thumb:after{content:"";filter:blur(3px);mix-blend-mode:plus-lighter;pointer-events:none;z-index:11;opacity:0;border-radius:5px;transition:opacity .25s cubic-bezier(.455,.03,.515,.955);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fff6}.frukostbio-thumb:hover:before{opacity:1;transition:opacity .75s cubic-bezier(.39,.575,.565,1),box-shadow .75s cubic-bezier(.39,.575,.565,1);box-shadow:inset 0 0 0 1px #ffffff80}.frukostbio-thumb:hover:after{opacity:1;transition:opacity .75s cubic-bezier(.39,.575,.565,1) .1s}.frukostbio-img{object-fit:cover;width:100%;height:100%}.logo-frukostbio{z-index:5;max-width:80%;height:auto;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.logo-frukostbio-text{z-index:5;color:#fff;text-align:center;text-shadow:0 2px 4px #000c;max-width:90%;font-family:Nb International Pro Webfont,sans-serif;font-size:.9rem;line-height:1.2;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.link-block-frukost{color:#000;flex-direction:row;justify-content:center;align-items:center;width:22vw;display:flex;position:relative}.bg-frukostbio{z-index:0;filter:brightness(50%);background-image:url(/images/ghibli_food_1.avif);background-position:50%;background-size:cover;width:100%;height:100%;position:absolute}.bg-frukostbio.v2{flex-flow:row;justify-content:center;align-items:flex-end;display:flex}.div-block-138{margin-left:var(--grid-margin);margin-right:var(--grid-margin)}.div-block-138.featured{margin-left:var(--grid-margin);margin-right:0}.aktuellfilmer{border-top:.75px solid var(--thumb-border);margin:2.5rem 3rem;padding-top:1.5rem;position:relative}.veckantitel{text-transform:uppercase;border-bottom:1px solid #000;justify-content:space-between;align-items:flex-end;margin-top:0;margin-bottom:1rem;font-family:Nb International Pro Webfont,sans-serif;font-size:2.1rem;font-weight:400;display:flex}.veckantitel.frukostbio{color:#ffc93f;text-transform:none;border-bottom-style:none;border-bottom-color:#ffc93f;margin-top:0;font-family:Nb International Pro Webfont,sans-serif;font-size:4rem;font-weight:400;position:relative}.veckantitel.v2{z-index:1;color:#fff;text-transform:none;border:1px #000;justify-content:space-between;align-items:center;width:100%;position:relative}.link-block-14{text-decoration:none}.link-block-10{align-items:center;text-decoration:none;display:flex}.code-embed-5{color:#ffffff91;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.code-embed-5 svg{width:100%;height:100%;display:block}.svg--expand-collection__circle{stroke:currentColor;fill:#ffffff20;transition:all .25s}.link-block-10:hover .code-embed-5{color:#fff}.link-block-10:hover .svg--expand-collection__circle{fill:#ffffff40}.link-block-aktuellt{color:#000;flex-direction:row;justify-content:center;align-items:center;width:100%;min-width:250px;text-decoration:none;display:flex;position:relative}.link-block-aktuellt.v2{aspect-ratio:16/9}.thumbnail-container-slider{flex-flow:wrap;justify-content:center;align-self:center;align-items:flex-start;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.thumbnail-container-slider.v2{border:.75px solid var(--thumb-border);border-radius:0}.still-image-url{aspect-ratio:16/9;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.moviedetails{z-index:10;flex-flow:column;justify-content:space-between;display:flex;position:absolute;inset:10px}.premieredate{flex-flow:row;display:flex}.premi-rtext{color:#fff;text-transform:uppercase;background-color:#d0202b;padding:4px 8px;font-family:Nb International Pro Webfont,sans-serif;font-size:.6rem;font-weight:400}.premi-rtext.nocms{margin-right:5px}.topdiv-filmer{display:flex}.special{color:#000;text-transform:uppercase;background-color:#fff;padding:5px 8px;font-family:Nb International Pro Webfont,sans-serif;font-size:.6rem;font-weight:400;line-height:1}.special.frukostbio{color:#000;background-color:#ffc93f}.text-block-6{color:#fff;align-self:flex-start;margin-top:17px;font-family:Nb International Pro Webfont,sans-serif;font-size:1.2rem;font-weight:400;line-height:1.1;display:none}.div-block-14{z-index:10;color:#fff;flex-flow:column;justify-content:flex-end;padding:10px;display:none;position:absolute;inset:0}.collection-item-6:hover .div-block-14{background:linear-gradient(#0000 0%,#000c 100%);display:flex}.text-block-7{text-transform:uppercase;font-family:Nb International Pro Webfont,sans-serif;font-size:.7rem}.text-block-8{font-size:1rem}.div-block-15{align-items:center;gap:5px;display:flex}.fade-right{z-index:10;width:var(--grid-margin);pointer-events:none;opacity:0;background-image:linear-gradient(270deg,#000 0%,#000c 30%,#0000 100%);height:100%;transition:opacity .3s;position:absolute;top:0;right:0}.fade-right.visible{opacity:1}.fade-left{z-index:10;width:var(--grid-margin);pointer-events:none;opacity:0;background-image:linear-gradient(90deg,#000 0%,#000c 30%,#0000 100%);height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.fade-left.visible{opacity:1}.featured-wrapper{opacity:1;-webkit-text-fill-color:inherit;background-clip:border-box;margin:0 0% 3em;position:relative;overflow:visible}.featured-text{color:#ffffffbf;letter-spacing:.2px;max-width:350px;margin-top:10px;margin-bottom:2.5em;font-family:Nb International Pro Webfont,sans-serif;font-size:.8rem;font-weight:400;line-height:1.1;position:relative}.featured-image{aspect-ratio:16/9;border:.75px solid var(--thumb-border);object-fit:cover;min-width:250px;height:100%;margin-left:3em;transition:all .2s}.featured-image:hover{transform:scale(1.025)}.featured-image.last{overflow:visible}.veckans{color:#fff;text-transform:none;border-bottom:1px #000;margin-top:0;margin-bottom:0;font-family:Nb International Pro Webfont,sans-serif;font-size:2.1rem;font-weight:300;line-height:.9}.veckans.v2{text-transform:none}.nastavecka{text-transform:uppercase;border-bottom:1px #000;margin-top:0;margin-bottom:0;font-family:Nb International Pro Webfont,sans-serif;font-size:1.4rem;font-weight:300;line-height:1.1;display:flex}.carousel-header{z-index:1000;color:#fff;text-shadow:0 2px 14px #00000036;font-family:Nb International Pro Webfont,sans-serif;font-weight:400}.movie-carousel-wrapper{margin-left:-3rem;margin-right:-3rem;position:relative}.movie-carousel{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;gap:16px;margin-top:-10px;margin-bottom:-10px;padding-top:10px;padding-bottom:10px;scroll-padding-left:3rem;display:flex;overflow:scroll visible}.movie-carousel:before,.movie-carousel:after{content:"";scroll-snap-align:none;flex:0 0 3rem}.movie-carousel:before{margin-left:-16px}.movie-carousel:after{margin-right:-16px}.movie-carousel::-webkit-scrollbar{display:none}.movie-carousel-empty{color:var(--text-color-muted);text-align:center;padding:2rem}.movie-card{scroll-snap-align:start;flex:none;width:calc(28.5714vw - 1.71429em);min-width:275px;max-width:395px;transition:transform .2s}.movie-card:hover{transform:scale(1.025)}.movie-card--poster:hover{transform:none}.movie-card--poster:hover .movie-card-thumbnail{transform:scale(1.025)}.movie-card-link{aspect-ratio:16/9;color:#000;flex-direction:row;justify-content:center;align-items:center;width:100%;text-decoration:none;display:flex;position:relative}.movie-card--poster .movie-card-link{aspect-ratio:unset;flex-direction:column;align-items:stretch}.movie-card--poster .movie-card-thumbnail{aspect-ratio:2/3;flex-shrink:0;width:100%;height:auto;transition:transform .2s}.movie-card--poster .movie-card-thumbnail,.movie-card--poster .movie-card-image{border-radius:0}.movie-card--poster .movie-card-title{padding:.5rem;font-size:.9rem}.movie-card-thumbnail{flex-flow:wrap;justify-content:center;align-self:center;align-items:flex-start;width:100%;height:100%;display:flex;position:relative;overflow:hidden;container:thumbnail/size}.movie-card:hover .thumb-border:after{opacity:1}.movie-card:hover .thumb-border__active-border{opacity:.333;transition-delay:0s}.movie-card:hover .thumb-border__active-border__path{stroke-dashoffset:calc(400cqw + 400cqh);transition-duration:.75s;transition-delay:0s;transition-timing-function:cubic-bezier(.39,.575,.565,1)}.movie-card:hover .thumb-border__active-highlight{opacity:.5}.movie-card:hover .thumb-border__active-highlight__path{stroke-dashoffset:calc(400cqw + 400cqh);stroke-dasharray:0 calc(200cqw + 200cqh);transition-duration:.75s,.75s;transition-delay:0s,.5625s;transition-timing-function:cubic-bezier(.39,.575,.565,1),ease}.search-result-item .thumb-border:after{opacity:0}.search-result-item:hover .thumb-border__active-border{opacity:.333;transition-delay:0s}.search-result-item:hover .thumb-border__active-border__path{stroke-dashoffset:calc(400cqw + 400cqh);transition-duration:.75s;transition-delay:0s;transition-timing-function:cubic-bezier(.39,.575,.565,1)}.search-result-item:hover .thumb-border__active-highlight{opacity:.5}.search-result-item:hover .thumb-border__active-highlight__path{stroke-dashoffset:calc(400cqw + 400cqh);stroke-dasharray:0 calc(200cqw + 200cqh);transition-duration:.75s,.75s;transition-delay:0s,.5625s;transition-timing-function:cubic-bezier(.39,.575,.565,1),ease}.movie-card-image{aspect-ratio:16/9;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.movie-card-logo{z-index:9;aspect-ratio:auto;object-fit:contain;width:47%;max-width:150px;max-height:60px;position:absolute;bottom:16px}.movie-card-details{z-index:10;flex-flow:column;justify-content:space-between;display:flex;position:absolute;inset:10px}.movie-card-premiere{flex-flow:row;display:flex}.premiere-label{color:#fff;text-transform:uppercase;background-color:#d0202b;margin-right:5px;padding:4px 8px;font-family:Nb International Pro Webfont,sans-serif;font-size:.6rem;font-weight:400}.premiere-date{color:#fff;text-transform:uppercase;background-color:#d0202b;padding:4px 8px;font-family:Nb International Pro Webfont,sans-serif;font-size:.6rem;font-weight:400}.movie-card-members-badge{z-index:5;position:absolute;top:8px;right:8px}.movie-card-members-badge span{color:#fff;text-transform:uppercase;background-color:var(--color-accent,#c9a227);letter-spacing:.5px;padding:4px 8px;font-family:Nb International Pro Webfont,sans-serif;font-size:.55rem;font-weight:600}.movie-card-showtime-badge{flex-flow:row;gap:4px;display:flex}.movie-card-showtime-badge .showtime-date,.movie-card-showtime-badge .showtime-time{color:#fff;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000000bf;padding:4px 8px;font-family:Nb International Pro Webfont,sans-serif;font-size:.6rem;font-weight:400}.movie-card-showtime-badge .showtime-time{color:#fff;background-color:#000000bf}.movie-card-showtime-info{flex-direction:row;align-items:center;gap:6px;padding:12px 0 0;display:flex}.movie-card-showtime-info__date{color:#fff;text-transform:uppercase;letter-spacing:.02em;font-family:Nb International Pro Webfont,sans-serif;font-size:.65rem;font-weight:400}.movie-card-showtime-info__time{color:#ffffffb3;align-items:center;padding-left:10px;font-family:Nb International Pro Mono Webfont,monospace;font-size:.65rem;font-weight:500;display:flex}.movie-card-showtime-info__time:before{content:"";background-color:#ffffff4d;width:1px;height:10px;margin-left:-10px;position:absolute}.movie-card-link .movie-card-showtime-info__title{color:#ffffffb3;margin-top:-2px;font-family:Nb International Pro Webfont,sans-serif;font-size:.95rem;font-weight:500;transition:color .2s}.movie-card:hover .movie-card-showtime-info__title{color:#fff}.movie-card-category{display:flex}.movie-card-category span{color:#000;text-transform:uppercase;background-color:#fff;padding:5px 8px;font-family:Nb International Pro Webfont,sans-serif;font-size:.6rem;font-weight:400;line-height:1}.movie-card-title{color:#fff;text-align:center;text-transform:none;text-shadow:0 3px 5px #0003;align-self:center;margin-top:17px;padding-left:5px;padding-right:5px;font-family:Nb International Pro Webfont,sans-serif;font-size:1.4rem;font-weight:400;line-height:1.1;position:absolute;bottom:16px}.collection-item-6{border:.75px solid var(--thumb-border);align-self:stretch;transition:all .2s;overflow:hidden}.collection-item-6:hover{border-color:var(--thumb-border-hover);transform:scale(1.025)}.div-block-81{flex-flow:wrap;justify-content:center;align-self:center;align-items:flex-start;display:flex;position:relative;overflow:hidden}.div-block-81.v2{border:.75px solid var(--thumb-border);border-radius:0}.title-movie-row{color:#fff;text-align:center;text-transform:none;text-shadow:0 3px 5px #0003;align-self:center;margin-top:17px;padding-left:5px;padding-right:5px;font-family:Nb International Pro Webfont,sans-serif;font-size:1.4rem;font-weight:400;line-height:1.1;position:absolute;bottom:16px}.logo-thumb{z-index:5;object-fit:contain;width:100%;max-width:150px;max-height:50px;position:absolute;bottom:1.5em}.logo-movie-aktuellt{z-index:9;aspect-ratio:auto;object-fit:contain;width:47%;max-width:150px;max-height:60px;position:absolute;bottom:16px}.slider-main_link{border:.75px solid var(--thumb-border);width:100%;position:relative}.slider-main_img-height{aspect-ratio:16/9;object-fit:cover;width:100%;padding-top:50%;position:relative;overflow:hidden}.slider-main_img-height.featured{aspect-ratio:16/9}.slider-main_img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0%}.slider-main_text-wrapper{background-image:linear-gradient(#0000 43%,#0009);border-radius:0;justify-content:center;align-items:flex-end;transition:font-size .2s;display:flex;position:absolute;inset:0%}.slider-main_title{letter-spacing:-.03em;font-size:1.6em;line-height:.7}.marquee-horizontal{justify-content:flex-start;align-items:center;width:100%;height:70px;display:flex;position:relative;overflow:hidden}.banner-wrapper{z-index:20;background-color:#ffc93f;display:flex;position:relative}.banner-title{color:#000;white-space:nowrap;margin-left:20px;margin-right:0;font-family:Nb International Pro Webfont,sans-serif;font-size:1.3rem}.banner-dot{color:#000;white-space:nowrap;margin-left:30px;margin-right:15px;font-family:Nb International Pro Webfont,sans-serif;font-size:1.3rem}.banner-dash{color:#000;white-space:nowrap;margin-left:10px;margin-right:10px;font-family:Nb International Pro Webfont,sans-serif;font-size:1.3rem}.frukostbio-banner-mobile,.frukostbio-banner-dash{color:#ffc93f;background-color:#000;border-radius:0;flex:none;align-self:center;padding-left:20px;padding-right:20px;font-family:Nb International Pro Webfont,sans-serif;font-size:2.5rem;display:none}.showtime-item{border:.75px solid var(--thumb-border);grid-template-rows:auto;grid-template-columns:.25fr .25fr 1fr;grid-auto-columns:1fr;justify-content:space-between;align-items:center;transition:all .2s;display:flex}.showtime-item:hover{transform:scale(1.025)}.date-header{border-bottom:.75px none var(--thumb-border);color:var(--color);text-align:left;text-transform:capitalize;width:100%;font-family:Nb International Pro Webfont,sans-serif;font-size:26px;font-weight:400}.day-group{color:#000;font-family:Nb International Pro Webfont,sans-serif;display:block}.time-button{color:#000;text-align:center;cursor:pointer;background-color:#0000;border:.8px solid #000;border-radius:7px;justify-content:center;align-items:center;width:50px;padding:5px 7px;font-family:Nb International Pro Mono Webfont,sans-serif;font-size:.7rem;transition:all .2s;display:flex}.time-button.darkmode{color:#fff;border-color:#fff}.time-button:hover,.time-button.darkmode:hover{color:#000;background-color:#fff}.kalender-section{flex-direction:column;align-items:center;padding-top:8em;display:flex;position:relative}.title-aktuellt{border-style:none none solid;border-width:1px;border-color:black black var(--thumb-border);justify-content:space-between;align-items:flex-end;width:90vw;padding-bottom:.5em;display:flex}.p-bionu{color:var(--color);border-bottom:1px #000;margin-top:0;font-family:Nb International Pro Webfont,sans-serif;font-size:2.1rem;font-weight:400}.kalender-container{flex-direction:column;align-self:center;width:80vw;margin-top:2em;display:flex}.kalender-showtimes{width:100%;font-family:Nb International Pro Webfont,sans-serif;font-size:1.6rem}.kalender-day-group{color:var(--color);margin-bottom:1.5em;font-family:Nb International Pro Webfont,sans-serif;display:block}.kalender-showtime-group{color:var(--color);font-family:Nb International Pro Webfont,sans-serif;display:block}.kalender-date-header{border-bottom:.75px none var(--thumb-border);color:var(--color);text-align:left;text-transform:capitalize;width:100%;margin-bottom:.5em;font-family:Nb International Pro Webfont,sans-serif;font-size:26px;font-weight:400}.kalender-divider{border-style:none none solid;border-width:1px 1px .75px;border-color:black black var(--thumb-border);width:100%;height:10px;margin-bottom:1em}.kalender-showtime-item{border-bottom:.75px solid var(--thumb-border);align-items:flex-start;gap:1em;margin:0 -10px;padding:10px;display:flex}.kalender-showtime-item:hover .kalender-showtime-poster{transform:scale(1.025)}.kalender-showtime-item:hover .kalender-showtime-meta,.kalender-showtime-item:hover .thumb-border:after{opacity:1}.kalender-showtime-item:hover .thumb-border__active-border{opacity:.333;transition-delay:0s}.kalender-showtime-item:hover .thumb-border__active-border__path{stroke-dashoffset:calc(400cqw + 400cqh);transition-duration:.75s;transition-delay:0s;transition-timing-function:cubic-bezier(.39,.575,.565,1)}.kalender-showtime-item:hover .thumb-border__active-highlight{opacity:.5}.kalender-showtime-item:hover .thumb-border__active-highlight__path{stroke-dashoffset:calc(400cqw + 400cqh);stroke-dasharray:0 calc(200cqw + 200cqh);transition-duration:.75s,.75s;transition-delay:0s,.5625s;transition-timing-function:cubic-bezier(.39,.575,.565,1),ease}.kalender-showtime-item:last-child{border-bottom:none}.kalender-showtime-item.sold-out{cursor:not-allowed;opacity:.5;-webkit-user-select:none;user-select:none}.kalender-showtime-item.sold-out:hover .kalender-showtime-poster{transform:none}.kalender-showtime-item.sold-out:hover .thumb-border__active-border,.kalender-showtime-item.sold-out:hover .thumb-border__active-highlight{opacity:0}.kalender-showtime-poster{flex-shrink:0;width:80px;height:120px;transition:transform .2s;position:relative;overflow:hidden}.kalender-showtime-poster img{object-fit:cover;width:100%;height:100%}.kalender-showtime-info{flex-direction:column;flex:1;gap:.15em;display:flex}.kalender-showtime-header{align-items:baseline;gap:.5em;display:flex}.kalender-showtime-time{color:var(--color);font-family:Nb International Pro Mono Webfont,sans-serif;font-size:1rem;font-weight:400}.kalender-showtime-divider{background:#ffffff26;align-self:center;width:1px;height:.5em}.kalender-showtime-title{color:var(--color);opacity:.7;font-family:Nb International Pro Webfont,sans-serif;font-size:1rem;font-weight:400;transition:opacity .2s}.kalender-showtime-item:hover .kalender-showtime-title{opacity:1;line-height:1.3}.kalender-showtime-director{color:var(--color);opacity:.5;font-family:Nb International Pro Webfont,sans-serif;font-size:.8rem}.kalender-showtime-director-label{text-transform:uppercase;letter-spacing:.05em;font-size:.65rem}.kalender-showtime-meta{color:var(--color);opacity:.6;margin-top:.25em;font-family:Nb International Pro Webfont,sans-serif;font-size:.7rem;transition:opacity .2s}.kalender-showtime-tags{flex-wrap:wrap;gap:.5em;margin-top:.25em;display:flex}.kalender-tag{text-transform:uppercase;color:var(--thumb-text-color);cursor:pointer;background:0 0;border:.75px solid #ffffff26;padding:6px 12px;font-family:Nb International Pro Webfont,sans-serif;font-size:.6rem;transition:background-color .2s}.kalender-tag:hover{background-color:var(--hover-calendar-buttons-color)}.kalender-tag.members-only{border-color:#ffffff4d}.kalender-showtime-tags .showtime-members-badge-bottom,.kalender-showtime-tags .showtime-tag-label{letter-spacing:.3px;text-transform:uppercase;color:#ffffff8c;white-space:nowrap;background:#ffffff0d;border:1px solid #fff3;border-radius:.1875rem;align-items:center;gap:5px;padding:1px 7px;font-family:Nb International Pro Webfont,sans-serif;font-size:.55rem;font-weight:400;display:inline-flex;position:static;bottom:auto;left:auto;right:auto;transform:none}.kalender-empty{text-align:center;color:var(--color);padding:2em;font-family:Nb International Pro Webfont,sans-serif;font-size:1rem}.kalender-picker{background-color:#000;border:1px solid #fff;width:280px;padding:0;font-family:Nb International Pro Webfont,sans-serif;font-size:12px}.kalender-picker-header{color:#fff;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.kalender-picker-nav{color:#fff;cursor:pointer;background:0 0;border:none;padding:5px 10px;font-size:1.2rem}.kalender-picker-nav:hover{opacity:.7}.kalender-picker-nav.disabled{opacity:.3;cursor:default}.kalender-picker-month{text-transform:capitalize;font-size:13px}.kalender-picker-weekdays{color:#fff;text-align:center;grid-template-columns:repeat(7,1fr);padding:10px 20px;font-size:11px;display:grid}.kalender-picker-days{grid-template-columns:repeat(7,1fr);gap:2px;padding:0 20px 20px;display:grid}.kalender-picker-day{aspect-ratio:1;color:#fff;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;font-size:12px;transition:all .2s;display:flex;position:relative}.kalender-picker-day:hover:not(.disabled){background-color:#000;border-color:#fff}.kalender-picker-day.today{border-color:#fff}.kalender-picker-day.selected{color:#000;background-color:#fff}.kalender-picker-day.selected:hover{color:#fff;background-color:#000;border-color:#fff}.kalender-picker-day.today.selected{color:#000;background-color:#fff}.kalender-picker-day.disabled{color:#434343;cursor:default}.kalender-picker-day-empty{aspect-ratio:1}.kalender-date-selector{z-index:50;background:var(--background);gap:.5em;width:100%;margin-bottom:1em;padding:1em 0;display:flex;position:sticky;top:80px}.kalender-date-selector:before{content:"";background:var(--background);z-index:-1;position:absolute;inset:-80px -10vw 0}.kalender-date-tabs{-ms-overflow-style:none;scrollbar-width:none;flex:1;gap:.5em;padding:.5em 0;display:flex;overflow-x:auto}.kalender-date-tabs::-webkit-scrollbar{display:none}.kalender-date-tab{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;flex-direction:column;flex-shrink:0;align-items:center;gap:.1rem;min-width:65px;padding:.6rem 1rem;font-family:Nb International Pro Webfont,sans-serif;transition:all .2s;display:flex}@media (min-width:768px){.kalender-date-tab{min-width:75px;padding:.75rem 1.25rem}}.kalender-date-tab:hover:not(.disabled){border-color:#fff9}.kalender-date-tab.selected{color:#000;background:#fff;border-color:#fff}.kalender-date-tab.disabled{opacity:.35;cursor:default}.kalender-date-tab-day{text-transform:uppercase;letter-spacing:.05em;font-size:.65rem;font-weight:500}.kalender-date-tab-num{font-size:1.4rem;font-weight:600;line-height:1.1}.kalender-date-tab-month{text-transform:uppercase;letter-spacing:.05em;opacity:.7;font-size:.65rem}.kalender-calendar-btn-wrapper{flex-shrink:0;position:relative}.kalender-calendar-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;justify-content:center;align-items:center;width:48px;height:100%;min-height:56px;transition:all .2s;display:flex}.kalender-calendar-btn:hover,.kalender-calendar-btn.active{background:#ffffff1a;border-color:#fff}.kalender-calendar-backdrop{display:none}.kalender-calendar-dropdown{z-index:100;background:#000;border:1px solid #fff;width:280px;position:absolute;top:calc(100% + .5em);right:0}.kalender-calendar-header{color:#fff;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.kalender-calendar-nav{color:#fff;cursor:pointer;background:0 0;border:none;padding:5px 10px;font-size:1.2rem}.kalender-calendar-nav:hover:not(:disabled){opacity:.7}.kalender-calendar-nav:disabled{opacity:.3;cursor:default}.kalender-calendar-month{text-transform:capitalize;font-family:Nb International Pro Webfont,sans-serif;font-size:13px}.kalender-calendar-weekdays{color:#fff;text-align:center;grid-template-columns:repeat(7,1fr);padding:10px 20px;font-family:Nb International Pro Webfont,sans-serif;font-size:11px;display:grid}.kalender-calendar-grid{grid-template-columns:repeat(7,1fr);gap:2px;padding:0 20px 20px;display:grid}.kalender-calendar-day{aspect-ratio:1;color:#fff;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-family:Nb International Pro Webfont,sans-serif;font-size:12px;transition:all .2s;display:flex}.kalender-calendar-day:hover:not(.disabled),.kalender-calendar-day.today{border-color:#fff}.kalender-calendar-day.selected{color:#000;background:#fff}.kalender-calendar-day.disabled{color:#434343;cursor:default}.kalender-calendar-day-empty{aspect-ratio:1}@media screen and (max-width:991px){.kalender-container{width:95vw}.kalender-showtimes{width:100%}.kalender-date-header{text-align:left;white-space:nowrap;width:auto;margin-bottom:0;font-size:18px}.kalender-date-tab{min-width:55px;padding:.5em .75em}.kalender-date-tab-day{font-size:.6rem}.kalender-date-tab-num{font-size:1.2rem}.kalender-date-tab-month{font-size:.6rem}.kalender-calendar-backdrop{z-index:99;background:#000000b3;display:block;position:fixed;inset:0}.kalender-calendar-dropdown{z-index:100;width:90vw;max-width:320px;position:fixed;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.kalender-day-group{justify-content:space-between;width:95vw;display:block}.kalender-showtime-group{margin-left:0}.kalender-divider{width:auto;display:block}.title-aktuellt{width:95vw}}@media screen and (max-width:767px){.p-bionu{font-size:1.8rem}.kalender-showtime-poster{width:60px;height:90px}}.filmer-section{flex-direction:column;align-items:center;margin-top:0;margin-bottom:1em;padding-top:8em;display:flex;position:relative}.filmer-title-container{border-bottom:.75px solid var(--thumb-border);color:var(--text-color-white);width:90vw;margin-top:0}.filmer-filters{flex-direction:column;gap:1.25em;width:90vw;margin-top:.5em;margin-bottom:1.5em;display:flex}.filmer-search-wrapper{background-color:#ffffff0d;border:1px solid #ffffff4d;border-radius:8px;align-items:center;width:100%;max-width:500px;padding:14px 20px;transition:border-color .2s,background-color .2s;display:flex}.filmer-search-wrapper:focus-within{border-color:var(--color);background-color:#ffffff14}.filmer-search-icon{opacity:.7;flex-shrink:0;width:20px;height:20px;margin-right:12px}.filmer-search-icon svg{width:100%;height:100%;fill:var(--color)}.filmer-search-input{color:var(--color);background:0 0;border:none;outline:none;width:100%;padding:2px 0;font-family:Nb International Pro Webfont,sans-serif;font-size:1rem}.filmer-search-input::placeholder{color:#fff6}.filmer-search-input:focus{outline:none}.search-drawer-input{font-family:Nb International Pro Webfont,sans-serif;font-size:4.5rem}.filmer-category-buttons{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.filmer-category-label{color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;margin-right:6px;font-family:Nb International Pro Webfont,sans-serif;font-size:.7rem}.filmer-category-btn{color:#ffffffb3;cursor:pointer;text-transform:uppercase;letter-spacing:.03em;background-color:#0000;border:1px solid #ffffff40;border-radius:14px;padding:4px 12px;font-family:Nb International Pro Webfont,sans-serif;font-size:.65rem;transition:all .2s}.filmer-category-btn:hover{border-color:var(--color);color:var(--color)}.filmer-category-btn.active{background-color:var(--color);border-color:var(--color);color:var(--background)}.filmer-grid{grid-column-gap:10px;grid-row-gap:10px;grid-template-rows:auto;grid-template-columns:repeat(5,1fr);grid-auto-columns:1fr;grid-auto-flow:dense;flex-direction:row;align-items:flex-start;width:90vw;padding-top:5px;padding-bottom:5px;display:grid}.filmer-card{opacity:0;align-self:stretch;transition:transform .2s ease-out;animation:.4s cubic-bezier(.4,0,.2,1) forwards cardFadeIn;position:relative}@keyframes cardFadeIn{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.filmer-card:hover{z-index:10;transform:scale(1.03)}.filmer-card:hover .thumb-border:after{opacity:1}.filmer-card:hover .thumb-border__active-border{opacity:.333;transition-delay:0s}.filmer-card:hover .thumb-border__active-border__path{stroke-dashoffset:calc(400cqw + 400cqh);transition-duration:.75s;transition-delay:0s;transition-timing-function:cubic-bezier(.39,.575,.565,1)}.filmer-card:hover .thumb-border__active-highlight{opacity:.5}.filmer-card:hover .thumb-border__active-highlight__path{stroke-dashoffset:calc(400cqw + 400cqh);stroke-dasharray:0 calc(200cqw + 200cqh);transition-duration:.75s,.75s;transition-delay:0s,.5625s;transition-timing-function:cubic-bezier(.39,.575,.565,1),ease}.filmer-card.hidden{display:none}.filmer-card-link{color:#000;flex-direction:row;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.filmer-card-image-wrapper{aspect-ratio:2/3;width:100%;position:relative;overflow:hidden;container:thumbnail/size}.filmer-card-image{object-fit:cover}.filmer-card-placeholder{background-color:#333;width:100%;height:100%}.filmer-card-badges{z-index:1;flex-direction:column;align-items:flex-end;gap:.25em;display:flex;position:absolute;top:.5em;right:.5em}.filmer-badge{color:#fff;text-transform:uppercase;background-color:#00000080;padding:4px 8px;font-family:Nb International Pro Webfont,sans-serif;font-size:.6rem;font-weight:400}.filmer-badge.premiere{background-color:var(--color);color:var(--background)}.filmer-badge.special{color:#000;background-color:#fff}.filmer-badge.premiere-date{background-color:var(--color);color:var(--background);letter-spacing:.02em;font-size:.55rem}.filmer-tabs{width:90vw;margin-top:1em}.filmer-tabs-menu{background:#ffffff0f;border-radius:6px;gap:0;margin-bottom:1.25em;padding:4px;display:inline-flex}.filmer-tab{color:#fff9;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.6em 1.25em;font-family:Nb International Pro Webfont,sans-serif;font-size:.75rem;font-weight:400;text-decoration:none;transition:all .2s}.filmer-tab:hover{color:var(--color);text-decoration:none}.filmer-tab.active{color:var(--color);background:#ffffff1f;text-decoration:none}.filmer-empty{text-align:center;color:var(--color);padding:3em;font-family:Nb International Pro Webfont,sans-serif;font-size:1rem;animation:.3s ease-out forwards fadeIn}.filmer-loading{justify-content:center;align-items:center;padding:3em;display:flex}.filmer-loading-spinner{border:2px solid var(--color);border-top-color:#0000;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}@media screen and (max-width:1200px){.filmer-grid{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:991px){.filmer-section{padding-top:6em}.filmer-title-container,.filmer-filters,.filmer-tabs,.filmer-grid{width:95vw}.filmer-grid{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:767px){.filmer-grid{grid-column-gap:8px;grid-row-gap:8px;grid-template-columns:repeat(2,1fr)}.filmer-search-wrapper{max-width:100%;padding:12px 16px}.filmer-search-input{font-size:.95rem}.filmer-category-btn{padding:4px 10px;font-size:.6rem}.filmer-category-label{font-size:.6rem}}@media screen and (max-width:479px){.filmer-grid{grid-column-gap:6px;grid-row-gap:6px;grid-template-columns:repeat(2,1fr)}.filmer-badge{padding:2px 6px;font-size:.5rem}.filmer-category-btn{padding:3px 8px;font-size:.55rem}.filmer-category-label{font-size:.55rem}}.outlined-btn{color:#fff;letter-spacing:.6px;text-transform:uppercase;background-color:#10101000;border:1px solid #fff;border-radius:0;margin-top:16px;margin-right:16px;padding:8px 24px;font-size:.9rem;font-weight:400;line-height:1.5;text-decoration:none;transition:color .6s cubic-bezier(.23,1,.32,1),background-color .6s cubic-bezier(.23,1,.32,1)}.outlined-btn:hover{color:#101010;background-color:#fff}.outlined-btn.invert{filter:invert()}.footer-number{color:#fff;text-transform:uppercase;align-self:flex-start;font-family:Nb International Pro Mono Webfont,sans-serif;font-size:.8rem;line-height:1.3}.footer-some{color:#fff;text-transform:uppercase;align-self:flex-start;font-family:Nb International Pro Webfont,sans-serif;font-size:.8rem;line-height:1.3}.cookie-consent-wrapper{z-index:9999;display:flex;position:fixed;bottom:0;right:0}.cookie-banner{background-color:#000;border:1px #fff;border-style:solid none none solid;flex-direction:column;align-items:flex-start;max-width:375px;margin-bottom:0%;margin-left:2%;margin-right:0%;padding-top:25px;padding-left:30px;padding-right:30px;font-family:Nb International Pro Webfont,sans-serif;display:flex;position:static}.cookie-paragraph{color:#fff;margin-bottom:1rem;margin-right:5px;font-family:Nb International Pro Webfont,sans-serif;font-size:.7rem;font-weight:400;line-height:1.1}.cookie-button{color:#000;text-align:center;background-color:#f7f7f7;justify-content:center;align-items:center;margin-bottom:.6rem;padding:12px 1.25rem;font-family:Nb International Pro Webfont,sans-serif;font-weight:400}.w-condition-invisible{display:none!important}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.horizontal-scroll{grid-column-gap:6px;grid-row-gap:6px;-webkit-overflow-scrolling:touch;grid-template-rows:repeat(auto-fit,minmax(150px,1fr));grid-template-columns:1fr;display:flex;overflow-x:scroll}.quick-stack{grid-column-gap:10px;grid-row-gap:10px;width:100%;padding-left:10px;padding-right:10px;overflow:scroll}.grid-3{grid-column-gap:5px;grid-row-gap:5px;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr 1fr 1fr;width:100%;padding:5px 80px 5px 5px;overflow:scroll}.aktuellafilmer{grid-column-gap:10px;grid-row-gap:10px;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-auto-columns:1fr;grid-auto-flow:dense;flex-direction:row;align-items:flex-start;width:90vw;padding-top:5px;padding-bottom:5px;display:grid}.movie-hero{flex-flow:row;justify-content:flex-start;align-items:center;height:66vh;padding-left:3rem;padding-right:3rem;display:flex;position:relative}.movie-hero-content{z-index:10;grid-template-columns:3fr 9fr;align-self:flex-end;align-items:start;gap:24px;margin-bottom:10px;display:grid}.movie-hero-poster{aspect-ratio:2/3;align-self:center;width:100%;max-width:250px;display:block;position:relative}.movie-hero-poster:before{content:"";border:var(--poster-border-width)solid var(--poster-border-color);mix-blend-mode:overlay;pointer-events:none;z-index:1;position:absolute;inset:0}.movie-poster-img{box-sizing:border-box;object-fit:cover;width:100%;max-width:none;height:100%;display:block}.movie-hero-info{flex-flow:column;align-self:stretch;gap:10px;max-width:390px;display:flex}.movie-title-v2{color:#fff;margin:0;font-family:Nb International Pro Webfont,sans-serif;font-size:clamp(2rem,4vw,2.5rem);line-height:1}.movie-logline-container{max-height:137px;margin-top:-5px;overflow:hidden}.movie-logline{color:var(--text-color-muted);-webkit-line-clamp:6;-webkit-box-orient:vertical;font-size:.7rem;line-height:1.4;display:-webkit-box;overflow:hidden}.movie-meta-grid{grid-template-columns:minmax(56px,74px) 1fr;gap:0;display:grid}.movie-meta-grid-3col{grid-template-columns:minmax(80px,120px) minmax(56px,74px) 1fr}.movie-meta-row{display:contents}.movie-meta-label{color:var(--text-color-muted);font-family:Nb International Pro Webfont,sans-serif;font-size:.6rem}.movie-meta-value{color:var(--text-color-muted);font-family:Nb International Pro Mono Webfont,Courier New,monospace;font-size:.7rem}.movie-meta-value-text{font-family:Nb International Pro Webfont,sans-serif}.movie-hero-bg{z-index:0;position:absolute;inset:0;overflow:hidden}.movie-hero-backdrop{object-fit:cover;object-position:50% 20%;z-index:1}.movie-hero-blur{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0000004d;position:absolute;inset:0}.movie-hero-gradient{z-index:3;background-image:linear-gradient(#0000,#000 90%);width:100%;height:280px;position:absolute;bottom:0}.movie-showtimes-section{margin-top:20px;padding-left:3rem;padding-right:3rem;position:relative}.movie-showtimes-container{z-index:999;flex-direction:column;display:flex;position:relative}.movie-showtimes-title{border-style:none none solid;border-width:1px 1px .75px;border-color:transparent transparent var(--color);color:var(--color);margin-bottom:.5em;padding-bottom:.2em;font-family:Nb International Pro Webfont,sans-serif;font-size:1.8rem;font-weight:400}.showtimes-days{border:1px solid #ffffff2e;flex-direction:column;gap:0;display:flex}.showtime-day-group{border-bottom:1px solid #ffffff2e;flex-direction:row;align-items:stretch;display:flex}.showtime-day-group:last-child{border-bottom:none}.showtime-day-header{color:var(--color);border-right:1px solid #ffffff2e;flex-direction:column;justify-content:center;align-items:center;min-width:100px;padding:1.25rem 1rem;font-family:Nb International Pro Webfont,sans-serif;line-height:1;display:flex}.showtime-day-name{text-transform:uppercase;letter-spacing:.08em;opacity:.6;margin-bottom:.25rem;font-size:.6rem;font-weight:500}.showtime-day-num{font-family:Nb International Pro Webfont,sans-serif;font-size:3rem;font-weight:100;line-height:1}.showtime-day-month{text-transform:uppercase;letter-spacing:.08em;opacity:.5;margin-top:.25rem;font-size:.55rem;font-weight:500}.showtime-times{flex-flow:wrap;flex:1;align-items:center;gap:0;display:flex}.showtime-times .showtime-btn-wrapper{border-right:1px solid #ffffff2e;flex:0 0 120px;align-self:stretch;width:120px;display:flex}.showtime-times .showtime-btn-wrapper:last-child{border-right:none}.showtime-times .showtime-time-btn{width:100%;height:100%;min-width:unset;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:1.5rem 1rem 2rem;font-family:Nb International Pro Webfont,sans-serif;font-size:2rem;font-weight:100;display:flex;position:relative}.showtime-times .showtime-btn-wrapper:hover{background-color:#ffffff1a;box-shadow:inset 1px 1px #fff6,inset -1px -1px #fff6}.showtime-times .showtime-time{font-family:Nb International Pro Webfont,sans-serif;font-size:inherit;font-weight:inherit}.showtime-btn-wrapper{color:inherit;flex-direction:column;align-items:center;text-decoration:none;display:flex}a.showtime-btn-wrapper{cursor:pointer}a.showtime-btn-wrapper.sold-out,span.showtime-btn-wrapper.sold-out{cursor:not-allowed;opacity:.5;-webkit-user-select:none;user-select:none}a.showtime-btn-wrapper:hover .showtime-members-banner{background-color:var(--movie-accent-color,#fff)}@supports (color:color-mix(in lab, red, red)){a.showtime-btn-wrapper:hover .showtime-members-banner{background-color:color-mix(in srgb,var(--movie-accent-color,#fff)12%,#1e1e1ef2)}}a.showtime-btn-wrapper:hover .showtime-members-banner span{color:var(--movie-accent-color,#fffc)}a.showtime-btn-wrapper:hover .showtime-members-banner svg{color:var(--movie-accent-color,#ffffff80)}.showtimes-grid .showtime-time-btn{border:.75px solid var(--thumb-border);color:var(--color);text-align:center;box-sizing:border-box;background-color:#0000;border-radius:0;flex-direction:column;justify-content:center;align-items:center;min-width:140px;margin-top:5px;margin-bottom:0;padding:10px;font-family:Nb International Pro Mono Webfont,Courier New,monospace;font-size:1.3rem;font-weight:400;line-height:1.2;text-decoration:none;transition:color .2s,background-color .2s;display:flex}.showtimes-grid .showtime-time-btn:hover,.showtimes-grid a.showtime-time-btn:hover{color:#000;background-color:#fff}.showtimes-grid .showtime-time-btn:hover *,.showtimes-grid a.showtime-time-btn:hover *{color:#000}.showtime-time-btn.sold-out{opacity:.5;cursor:not-allowed}.showtime-time{font-weight:400}.showtime-btn-wrapper .showtime-members-badge{color:var(--accent-color);text-align:center;text-transform:uppercase;margin-top:4px;margin-bottom:5px;font-family:Nb International Pro Webfont,sans-serif;font-size:8px;font-weight:600}.showtime-members-badge-bottom{letter-spacing:.3px;text-transform:uppercase;color:#ffffff8c;white-space:nowrap;background:#ffffff0d;border:1px solid #fff3;border-radius:.1875rem;justify-content:center;align-items:center;gap:5px;padding:1px 7px;font-family:Nb International Pro Webfont,sans-serif;font-size:.55rem;font-weight:400;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.showtime-members-badge-bottom svg{color:#ffffff80;flex-shrink:0;width:12px;height:12px}.showtime-btn-wrapper:hover .showtime-members-badge-bottom{color:#ffffffbf;background:#ffffff14;border-color:#ffffff4d}.showtime-btn-wrapper:hover .showtime-members-badge-bottom svg{color:#fff9}a.showtime-btn-wrapper:hover .showtime-members-badge-bottom{border-color:var(--movie-accent-color,#fff)}@supports (color:color-mix(in lab, red, red)){a.showtime-btn-wrapper:hover .showtime-members-badge-bottom{border-color:color-mix(in srgb,var(--movie-accent-color,#fff)40%,transparent)}}a.showtime-btn-wrapper:hover .showtime-members-badge-bottom{background:var(--movie-accent-color,#fff)}@supports (color:color-mix(in lab, red, red)){a.showtime-btn-wrapper:hover .showtime-members-badge-bottom{background:color-mix(in srgb,var(--movie-accent-color,#fff)10%,transparent)}}a.showtime-btn-wrapper:hover .showtime-members-badge-bottom{color:var(--movie-accent-color,#ffffffbf)}a.showtime-btn-wrapper:hover .showtime-members-badge-bottom svg{color:var(--movie-accent-color,#fff9)}:is(.showtime-times .showtime-time-btn:has(.showtime-members-badge-bottom) .showtime-tag-label,.showtime-times .showtime-btn-wrapper:has(.showtime-members-badge-bottom) .showtime-tag-label){display:none!important}.showtime-not-available-badge-bottom{letter-spacing:.2px;color:#ffffff80;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff26;border-radius:2px;padding:1px 5px;font-family:Nb International Pro Webfont,sans-serif;font-size:8px;font-weight:400;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.showtime-btn-wrapper:hover .showtime-not-available-badge-bottom{color:#ffffffb3;background:#ffffff14;border-color:#ffffff40}.showtime-btn-wrapper.not-yet-available{cursor:pointer}.showtime-times .showtime-time-btn .showtime-not-available-label{color:#ffffff80;text-transform:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;flex-direction:column;align-items:center;gap:0;padding:0;font-family:Nb International Pro Webfont,sans-serif;font-size:.6rem;font-weight:400;line-height:1.2;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%)}.showtime-times .showtime-time-btn .showtime-not-available-label>span{white-space:nowrap}.showtime-times .showtime-btn-wrapper:hover .showtime-not-available-label{color:#ffffffb3}.showtime-times a.showtime-btn-wrapper:hover .showtime-not-available-label{color:var(--movie-accent-color,#ffffffb3)}.showtime-times .showtime-time-btn .showtime-tag-label{letter-spacing:.3px;text-transform:uppercase;color:#ffffff8c;white-space:nowrap;background:#ffffff0d;border:1px solid #fff3;border-radius:.1875rem;justify-content:center;align-items:center;gap:5px;padding:1px 7px;font-family:Nb International Pro Webfont,sans-serif;font-size:.55rem;font-weight:400;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.showtime-times .showtime-btn-wrapper:hover .showtime-tag-label{color:#ffffffbf;background:#ffffff14;border-color:#ffffff4d}.showtime-times a.showtime-btn-wrapper:hover .showtime-tag-label{border-color:var(--movie-accent-color,#fff)}@supports (color:color-mix(in lab, red, red)){.showtime-times a.showtime-btn-wrapper:hover .showtime-tag-label{border-color:color-mix(in srgb,var(--movie-accent-color,#fff)40%,transparent)}}.showtime-times a.showtime-btn-wrapper:hover .showtime-tag-label{background:var(--movie-accent-color,#fff)}@supports (color:color-mix(in lab, red, red)){.showtime-times a.showtime-btn-wrapper:hover .showtime-tag-label{background:color-mix(in srgb,var(--movie-accent-color,#fff)10%,transparent)}}.showtime-times a.showtime-btn-wrapper:hover .showtime-tag-label{color:var(--movie-accent-color,#ffffffbf)}.showtime-times .showtime-time-btn .showtime-tag-label--soldout{text-transform:uppercase}.movie-no-showtimes{text-align:center;padding:2rem 0}.no-showtimes-text{color:var(--text-color-muted);margin-bottom:1rem}.back-to-movies-link{color:var(--accent-color);text-decoration:underline}.notify-form{margin:1.5rem 0}.notify-form-label{color:#fff9;margin-bottom:.75rem;font-family:Nb International Pro Webfont,sans-serif;font-size:.85rem}.notify-form-row{gap:0;max-width:420px;margin:.5rem auto 0;display:flex}.notify-input{color:#fff;background:#ffffff14;border:1px solid #fff3;border-right:none;border-radius:0;flex:1;padding:12px 16px;font-family:Nb International Pro Webfont,sans-serif;font-size:.9rem}.notify-input::placeholder{color:#fff6}.notify-input:focus{background:#ffffff1a;border-color:#fff6;outline:none}.notify-input:disabled{opacity:.6;cursor:not-allowed}.notify-button{text-transform:uppercase;letter-spacing:.5px;cursor:pointer;white-space:nowrap;border-radius:0;align-items:center;gap:8px;padding:12px 24px;font-family:Nb International Pro Webfont,sans-serif;font-size:.85rem;font-weight:500;transition:all .2s;display:flex;color:#000!important;background-color:#fff!important;border:1px solid #fff!important}.notify-button:hover:not(:disabled){background-color:#ffffffe6!important}.notify-button:disabled{opacity:.7;cursor:not-allowed}.notify-button-loading{background-color:#ffffffe6!important}.notify-bell-icon{transform-origin:top;flex-shrink:0}@keyframes bellRing{0%{transform:rotate(0)}10%{transform:rotate(14deg)}20%{transform:rotate(-14deg)}30%{transform:rotate(10deg)}40%{transform:rotate(-10deg)}50%{transform:rotate(6deg)}60%{transform:rotate(-6deg)}70%{transform:rotate(2deg)}80%{transform:rotate(-2deg)}90%{transform:rotate(0)}to{transform:rotate(0)}}.notify-bell-animate{animation:.8s ease-in-out infinite bellRing}.notify-error{color:#f44;margin-top:.75rem;font-family:Nb International Pro Webfont,sans-serif;font-size:.8rem}.notify-success{background:#ffffff0d;border:1px solid #ffffff26;border-radius:0;max-width:420px;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;padding:1rem 1.5rem}.notify-success-text{color:#ffffffe6;margin:0;font-family:Nb International Pro Webfont,sans-serif;font-size:.9rem}@media (max-width:480px){.notify-form-row{flex-direction:column;gap:.5rem}.notify-input{border-right:1px solid #fff3}.notify-button{justify-content:center;width:100%}}.movie-divider{border-top:.75px solid var(--thumb-border);margin-top:10px;margin-left:3rem;margin-right:3rem}.movie-details-section{z-index:100;flex-direction:row;width:100vw;padding-top:30px;display:flex;position:relative}.movie-details-grid{padding-left:3rem;padding-right:3rem;display:block}.movie-details-content{color:var(--text-color);grid-template-columns:1fr 1fr;gap:80px;display:grid}.movie-synopsis-block{max-width:520px}.movie-credit-label{color:#888;text-transform:uppercase;margin-bottom:2px;font-family:Nb International Pro Webfont,sans-serif;font-size:12px;display:block}.movie-synopsis-text{text-align:left;letter-spacing:0;color:#fff;margin-top:10px;font-family:Nb International Pro Webfont,sans-serif;font-size:19px;font-weight:300;line-height:1.1}.movie-partof{align-items:center;gap:8px;margin-top:15px;display:flex}.partof-label{color:var(--text-color-muted);font-size:.8rem}.partof-link{color:#fff;font-size:.8rem;text-decoration:underline}.movie-credits-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.movie-credit-item{flex-direction:column;gap:0;display:flex}.movie-credit-item.full-width{grid-column:1/-1}.movie-credit-value{color:#fff;flex:1;margin-bottom:10px;margin-right:5px;font-family:Nb International Pro Webfont,sans-serif;font-size:24px;line-height:1.3}.movie-recommendations-section{margin-top:60px;margin-bottom:60px;padding:0 3rem}.movie-recommendations-container{max-width:1400px;margin:0 auto}.movie-recommendations-title{letter-spacing:.05em;text-transform:uppercase;color:var(--text-color);margin-bottom:1.5rem;font-family:Nb International Pro Webfont,sans-serif;font-size:1.25rem;font-weight:500}.movie-trailer-section{margin-top:30px}.movie-trailer-container{width:100%;height:70vh;position:relative;overflow:hidden}.movie-trailer-bg{object-fit:cover;object-position:50% 20%;z-index:-10}.movie-trailer-vignette{z-index:1;background:linear-gradient(#0000 50%,#000c 100%);position:absolute;inset:0}.movie-trailer-overlay{z-index:10;flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.movie-trailer-logo{object-fit:contain;max-width:200px}.movie-trailer-title{color:#fff;text-align:center;font-family:Nb International Pro Webfont,sans-serif;font-size:2rem}.movie-play-btn{z-index:20;color:#fff;justify-content:center;align-items:center;width:80px;height:80px;transition:transform .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.movie-play-btn:hover{transform:translate(-50%,-50%)scale(1.1)}.play-icon-svg{width:100%;height:100%}@media screen and (max-width:991px){.w-container{max-width:728px}.w-row,.w-container .w-row{margin-left:0;margin-right:0}.w-col{width:100%;left:auto;right:auto}.navbar-2{height:60px;padding-top:2%}.ths13-menu{padding-left:30px;padding-right:30px}.ths13-menu-nav-link-3{font-size:2.4rem;line-height:2.8rem}.ths13-menu-footer{padding-left:30px;padding-right:30px}.slider-titles_heading{font-size:3.5em}.image-44{max-width:250px;max-height:150px}.slider-gallery_button{width:3.5em;height:3.5em}.slider-gallery_numbers{font-size:1.1em}.frukostbio-titel,.veckans{font-size:1.8rem}.aktuellafilmer{grid-template-columns:1fr 1fr 1fr;width:95vw}.grid-3{grid-template-columns:1fr 1fr 1fr}.movie-carousel{gap:14px}.movie-carousel:before{margin-left:-14px}.movie-carousel:after{margin-right:-14px}.movie-card{width:calc(40vw - 1.6em);min-width:215px}.showtimes-section{margin-left:1rem;margin-right:1rem}.showtimes-header{margin-top:2rem}.aktuellfilmer{margin-left:1rem;margin-right:1rem}.movie-carousel-wrapper{margin-left:-1rem;margin-right:-1rem}.movie-carousel{scroll-padding-left:1rem}.movie-carousel:before,.movie-carousel:after{flex:0 0 1rem}.movie-hero-content{grid-template-columns:3fr 9fr}.movie-details-content{gap:40px}.movie-credit-value{font-size:20px}}@media screen and (max-width:767px){.w-nav-brand{padding-left:10px}.navbar-2{height:56px}.ths13-menu{justify-content:space-between;align-items:flex-start;padding-top:80px;padding-left:20px;padding-right:20px}.html-embed-2{width:40px}.login-signup.user-name{display:none}.login-signup.hide-mobile{display:none!important}.search-icon-big{width:18px;height:18px}.spacer{gap:.6em}input,input[type=text],input[type=search],textarea,select{font-size:max(16px,1em)}.search-drawer-input{font-size:2.5rem!important}.ths13-menu-nav-link-3{font-size:1.4rem;line-height:1.8rem}.ths13-menu-nav-link-3.kategori{justify-content:flex-start;font-size:11px;line-height:1.8rem}.ths13-menu-nav-link-3.subgenre{justify-content:flex-start;font-size:1rem;line-height:1.4rem}.ths13-menu-nav-links-wrapper{flex-direction:column;flex:0 auto;justify-content:flex-start;align-items:flex-start;gap:0;width:100%}.mainmenu{margin-bottom:0}.div-block-175{align-items:flex-start}.ths13-menu-footer{inset:unset;flex-direction:row;justify-content:space-between;align-items:flex-end;width:100%;margin-top:auto;padding-bottom:30px;padding-left:0;padding-right:0;position:relative}.ths13-social-links-wrapper{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px;margin-bottom:0}.ths13-social-link{width:auto}.ths13-menu-contact-info{align-items:flex-end}.ths13-contact-address{text-align:right}.ths13-contact-links{flex-direction:column;align-items:flex-end;gap:5px}.ths13-menu-contact-link{white-space:nowrap;font-size:13px}.section.is-slider-gallery{min-height:75svh;max-height:75svh}.slider-titles_heading{font-size:2.5em}.image-44{max-width:200px;max-height:100px}.buynowcarousel2{padding:0}.buy-tickets2{padding:12px 15px;font-size:12px}.prem-badge-carousel{margin-left:8px;padding:6px 10px;font-size:.6rem}.slider-gallery_bottom-wrapper{padding-bottom:2em}.slider-gallery_button{width:3em;height:3em}.slider-gallery_numbers{font-size:1em}.laurel{top:6em;right:1em}.laurelimg{width:28px}.sublaurel,.laureltitle{font-size:.7rem}.frukostbio-wrapper.v2{min-height:300px}.frukostbio-titel{font-size:1.5rem}.frukostbio-text{font-size:.9rem}.link-block-frukost{width:40vw}.veckans{font-size:1.5rem}.nastavecka{font-size:1.1rem}.featured-image{min-width:200px;margin-left:2em}.aktuellafilmer,.grid-3{grid-template-columns:1fr 1fr}.movie-carousel{gap:12px}.movie-carousel:before{margin-left:-12px}.movie-carousel:after{margin-right:-12px}.movie-card{width:calc(50vw - 1.5em);min-width:195px}.movie-card-title{font-size:1.2rem}.showtime-item{flex-direction:column;align-items:flex-start}.showtimes-header{flex-flow:column;justify-content:center;align-items:center;margin-top:1rem}.showtimes-title{font-size:1.6rem}.showtimes-grid{grid-template-columns:repeat(2,1fr)}.showtimes-grid.category-grid{grid-template-columns:1fr}.day-tab{width:110px;padding:10px 12px}.day-tab-day{font-size:.65rem;top:10px}.day-tab-month{font-size:.55rem;bottom:10px}.day-tab-date{font-size:3rem}.day-tabs-arrow{width:44px}.day-tabs-arrow-left{padding-left:6px}.day-tabs-arrow-right{padding-right:6px}.movie-hero{height:auto;min-height:50vh;padding:var(--grid-margin)}.movie-hero-content{grid-template-columns:4fr 8fr;gap:16px}.movie-hero-info{max-width:100%}.movie-title-v2{font-size:clamp(1.5rem,5vw,2rem)}.movie-details-content{grid-template-columns:1fr;gap:30px}.movie-synopsis-text{font-size:16px}.movie-credit-value{font-size:18px}.movie-trailer-container{height:50vh}.movie-play-btn{width:60px;height:60px}.movie-recommendations-section{margin-top:40px;margin-bottom:40px}.showtime-day-header{min-width:85px;padding:1rem .75rem}.showtime-day-num{font-size:1.75rem}.showtime-times .showtime-btn-wrapper{min-width:75px}.showtime-times .showtime-time-btn{padding:2rem .75rem 1.5rem;font-size:1.2rem}.showtime-members-badge-bottom{gap:4px;font-size:9px;bottom:6px}.showtime-members-badge-bottom svg{width:10px;height:10px}.showtime-not-available-badge-bottom{font-size:7px;bottom:5px}.showtime-times .showtime-time-btn .showtime-tag-label,.showtime-times .showtime-time-btn .showtime-not-available-label{font-size:.6rem}}@media screen and (max-width:479px){.w-container{max-width:none}.navbar-2{height:50px}.ths13-menu-nav-link-3{font-size:1.8rem;line-height:2.2rem}.section.is-slider-gallery{min-height:60svh;max-height:60svh}.swiper-slide.is-slider-titles{padding:3% 3% 15%}.slider-titles_heading{font-size:1.8em}.image-44{max-width:160px;max-height:80px}.div-block-120{flex-wrap:wrap;gap:8px}.buy-tickets2{padding:10px 12px;font-size:11px}.prem-badge-carousel{margin-left:6px;padding:5px 8px;font-size:.55rem}.lightbox-link{width:90px;margin-left:10px}.text-block-50{font-size:.5rem}.slider-gallery_bottom-wrapper{padding-bottom:1.5em;padding-left:3%;padding-right:3%}.slider-gallery_button-wrapper{width:50%}.slider-gallery_button{width:2.5em;height:2.5em}.slider-gallery_numbers{font-size:.9em}.laurel{display:none}.frukostbio-wrapper.v2{min-height:250px}.frukostbio-titel{font-size:1.3rem}.frukostbio-text{margin-bottom:1.5em;font-size:.85rem}.link-block-frukost{width:50vw}.veckans{font-size:1.3rem}.nastavecka{font-size:1rem}.featured-image{min-width:150px;margin-left:1em}.featured-text{font-size:.7rem}.aktuellafilmer{grid-template-columns:1fr;width:100%}.grid-3{grid-template-columns:1fr;padding-right:5px}.title-movie-row{font-size:1.1rem}.logo-movie-aktuellt,.logo-thumb{max-width:100px;max-height:40px}.movie-carousel{gap:10px}.movie-carousel:before{margin-left:-10px}.movie-carousel:after{margin-right:-10px}.movie-card{width:calc(71.4286vw - 1.42857em);min-width:245px;max-width:285px}.movie-card-title{font-size:1.1rem}.movie-card-logo{max-width:100px;max-height:40px}.time-button{width:45px;font-size:.65rem}.showtimes-section{margin:0 .5rem;padding-bottom:1em}.aktuellfilmer{margin-top:1.5rem;margin-left:.5rem;margin-right:.5rem;padding-top:1rem}.movie-carousel-wrapper{margin-left:-.5rem;margin-right:-.5rem}.movie-carousel{scroll-padding-left:.5rem}.movie-carousel:before,.movie-carousel:after{flex:0 0 .5rem}.day-tabs-wrapper{margin-left:-.5rem;margin-right:-.5rem}.day-tab:first-child{margin-left:.5rem}.day-tab{width:90px;padding:8px 10px}.day-tab-day{font-size:.5rem;top:8px}.day-tab-month{font-size:.4rem;bottom:8px}.day-tab-date{font-size:2rem}.day-tabs-arrow{width:36px}.day-tabs-arrow-left{padding-left:4px}.day-tabs-arrow-right{padding-right:4px}.showtimes-grid{grid-template-columns:1fr;gap:12px}.showtime-actions{height:36px}.showtime-action-btn{padding:6px;font-size:.55rem}.showtime-details-toggle{padding:6px 10px}.showtime-meta{grid-template-columns:1fr;gap:8px}.movie-hero{height:auto;min-height:45vh;padding:var(--grid-margin);padding-top:70px}.movie-hero-content{grid-template-columns:5fr 7fr;gap:12px}.movie-details-grid{padding-left:var(--grid-margin);padding-right:var(--grid-margin)}.movie-title-v2{font-size:clamp(1.2rem,6vw,1.8rem)}.movie-logline{-webkit-line-clamp:4;font-size:.65rem}.movie-meta-label,.movie-meta-value{font-size:.55rem}.movie-showtimes-title{font-size:1.4rem}.showtime-day-header{min-width:70px;padding:.75rem .5rem}.showtime-day-name{font-size:.5rem}.showtime-day-num{font-size:1.5rem}.showtime-day-month{font-size:.45rem}.showtime-times .showtime-btn-wrapper{min-width:60px}.showtime-times .showtime-time-btn{padding:2rem .5rem 1.5rem;font-size:1rem}.showtime-members-banner,.showtime-not-available-banner{min-width:70px;font-size:.5rem}.showtime-members-badge-bottom{gap:3px;padding:3px 6px;font-size:.5rem;line-height:1;bottom:3px}.showtime-members-badge-bottom svg{width:10px;height:10px}.showtime-not-available-badge-bottom{font-size:6px;bottom:4px}.showtime-times .showtime-time-btn .showtime-tag-label,.showtime-times .showtime-time-btn .showtime-not-available-label{font-size:.6rem}.movie-details-section{padding-top:20px}.movie-synopsis-text{font-size:14px}.movie-credit-label{font-size:10px}.movie-credit-value{font-size:16px}.movie-trailer-container{height:40vh}.movie-play-btn{width:50px;height:50px}.movie-recommendations-section{padding:0 var(--grid-margin);margin-top:30px;margin-bottom:30px}.movie-recommendations-title{font-size:1rem}.movie-showtimes-section{padding-left:var(--grid-margin);padding-right:var(--grid-margin)}.movie-divider{margin-left:var(--grid-margin);margin-right:var(--grid-margin)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.3s ease-out fadeIn}.animate-slide-up{animation:.3s ease-out slideUp}.animate-slide-down{animation:.3s ease-out slideDown}.animate-scale-in{animation:.3s ease-out scaleIn}.section-animate{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(20px)}.section-animate.visible{opacity:1;transform:translateY(0)}.loader-container{justify-content:center;align-items:center;min-height:200px;display:flex}.loader{border:3px solid #ffffff1a;border-top-color:#fff;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}.body-membership{color:#fff;background-color:#000;min-height:100vh}.body-membership footer{margin-top:0}.membership-hero{justify-content:center;align-items:center;min-height:100vh;padding:120px 3em 60px;display:flex;position:relative}.membership-hero-content{z-index:2;grid-template-columns:1fr 1fr;gap:4em;width:100%;max-width:1200px;display:grid;position:relative}.membership-hero-bg-image{z-index:0;pointer-events:none;transform-origin:50%;will-change:transform,opacity;position:fixed;inset:0;overflow:hidden}.membership-hero-bg-img{object-fit:cover;object-position:center center}.membership-hero-bg-gradient{z-index:1;pointer-events:none;background-image:linear-gradient(90deg,#0009 0%,#0000 40%),linear-gradient(#0000 50%,#000),linear-gradient(#0000 30%,#0000004d 70%,#000);position:absolute;inset:0}.membership-hero-info{z-index:2;flex-direction:column;gap:2em;display:flex;position:relative}.membership-title{margin:0;font-family:Nb International Pro Webfont,sans-serif;font-size:4rem;font-weight:500;line-height:1.1}.membership-price-container{align-items:baseline;gap:.5em;display:flex}.membership-price{font-family:Nb International Pro Webfont,sans-serif;font-size:2.5rem;font-weight:500}.membership-price-from{opacity:.7;text-transform:uppercase;letter-spacing:.1em;font-size:1rem}.membership-period{opacity:.7;font-size:1.2rem}.membership-description{max-width:450px}.membership-description p{opacity:.85;margin:0 0 1em;font-family:Nb International Pro Webfont,sans-serif;font-size:1rem;line-height:1.6}.membership-cta-container{z-index:2;flex-direction:column;justify-content:center;gap:1.5em;display:flex;position:relative}.membership-cta-buttons{flex-direction:column;gap:1em;display:flex}.membership-cta-button{letter-spacing:.1em;text-transform:uppercase;text-align:center;border:1px solid #fff;padding:1em 2em;font-family:Nb International Pro Webfont,sans-serif;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block}.membership-cta-button.primary{color:#000;background-color:#fff}.membership-cta-button.primary:hover,.membership-cta-button.secondary{color:#fff;background-color:#0000}.membership-cta-button.secondary:hover{color:#000;background-color:#fff}.membership-login-link{color:#ffffffb3;font-family:Nb International Pro Webfont,sans-serif;font-size:.9rem;text-decoration:none;transition:color .3s}.membership-login-link:hover{color:#fff}.membership-login-highlight{color:var(--röd);text-decoration:underline}.membership-tier-selector{border:1px solid #ffffff4d;gap:0;display:flex}.tier-button{letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;cursor:pointer;background:0 0;border:none;flex:1;padding:.75em 1.5em;font-family:Nb International Pro Webfont,sans-serif;font-size:.8rem;font-weight:500;transition:all .3s}.tier-button:not(:last-child){border-right:1px solid #ffffff4d}.tier-button.selected{color:#000;background-color:#fff}.tier-button:hover:not(.selected){color:#fff}.perks-section{z-index:1;background-color:#000;padding:4em 3em;position:relative}.perks-header{margin-bottom:3em}.perks-header-title{letter-spacing:.2em;text-transform:uppercase;color:#fff9;margin:0;font-family:Nb International Pro Webfont,sans-serif;font-size:1rem;font-weight:500}.perks-list{flex-direction:column;display:flex}.perk-item{border-bottom:1px solid #ffffff1a;grid-template-columns:1fr 1fr;align-items:center;gap:3em;display:grid;overflow:visible}.perk-item:first-child{margin-top:-80px;padding-top:80px;overflow:visible}.perk-item:last-child{border-bottom:none}.perk-visual{justify-content:center;align-items:center;min-height:200px;display:flex;position:relative;overflow:visible}.perk-visual-tickets{clip-path:inset(-200px -100% 0);align-items:flex-end;padding-bottom:30px}.perk-visual-image-mobile{display:none}.tickets-visual{justify-content:center;align-items:center;width:320px;height:160px;display:flex;position:relative}.ticket-image-wrapper{transform-origin:50% 150%;transform:rotate(calc((var(--ticket-index) - 1.5)*10deg));transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute}.ticket-image-wrapper:hover{transform:rotate(calc((var(--ticket-index) - 1.5)*10deg))translateY(-20px)scale(1.05);z-index:10;transition:transform .3s cubic-bezier(.4,0,.2,1),z-index}.ticket-image{border:none;border-radius:8px;outline:none;width:200px;height:auto}.perk-visual-image{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:200px}.perk-content{flex-direction:column;gap:1em;display:flex}.perk-title{text-transform:uppercase;letter-spacing:.05em;margin:0;font-family:Nb International Pro Webfont,sans-serif;font-size:1.5rem;font-weight:600}.perk-description{color:#ffffffb3;margin:0;font-family:Nb International Pro Webfont,sans-serif;font-size:1rem;line-height:1.6}.perk-highlight{color:#fff;font-weight:500}.faq-section-wrapper{z-index:1;background-color:#000;width:100%;position:relative}.faq-section{max-width:800px;margin:0 auto;padding:4em 3em}.faq-title{text-align:center;margin:0 0 2em;font-family:Nb International Pro Webfont,sans-serif;font-size:2rem;font-weight:500}.faq-list{flex-direction:column;display:flex}.faq-accordion-item{border-bottom:1px solid #ffffff1a}.faq-accordion-toggle{color:#fff;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1.5em 0;display:flex}.faq-question{font-family:Nb International Pro Webfont,sans-serif;font-size:1.1rem;font-weight:400}.faq-accordion-arrow{justify-content:center;align-items:center;transition:transform .3s;display:flex}.faq-accordion-arrow.is-open{transform:rotate(180deg)}.faq-accordion-arrow svg{opacity:.6;width:20px;height:20px}.faq-accordion-content{transition:max-height .3s,opacity .3s;overflow:hidden}.faq-answer{color:#ffffffb3;padding-bottom:1.5em;font-family:Nb International Pro Webfont,sans-serif;font-size:.95rem;line-height:1.6}@media screen and (max-width:991px){.membership-hero-content{grid-template-columns:1fr;gap:3em}.membership-title{font-size:3rem}.perk-item{grid-template-columns:1fr;gap:2em}.perk-visual{order:-1}}@media screen and (max-width:767px){.membership-hero{padding:100px 1.5em 40px}.membership-title{font-size:2.5rem}.membership-price{font-size:2rem}.perks-section{padding:2em 1em}.perks-header{margin-bottom:1.5em}.perk-item{background-color:#161616;border:1px solid #ffffff1a;border-radius:4px;flex-direction:row;align-items:stretch;gap:0;min-height:90px;margin-bottom:.75em;padding:0;display:flex;overflow:hidden}.perk-item:first-child{margin-top:0;padding-top:0}.perk-item:last-child{border-bottom:1px solid #ffffff1a;margin-bottom:0}.perk-visual{flex-shrink:0;order:0;width:100px;min-height:90px}.perk-visual-tickets{clip-path:none;justify-content:center;align-items:center;padding:0;overflow:hidden}.tickets-visual{transform-origin:50%;width:100px;height:90px;transform:scale(.38)}.ticket-image-wrapper,.ticket-image-wrapper:hover{transform:rotate(calc((var(--ticket-index) - 1.5)*15deg))}.ticket-image{width:140px}.perk-visual-tickets .perk-visual-image-mobile{display:none}.perk-visual-image{border-radius:0;width:100px;height:100%;min-height:90px}.perk-content{flex-direction:column;flex:1;justify-content:center;gap:0;padding:.75em 1em;display:flex}.perk-title{display:none}.perk-description{font-size:.9rem;line-height:1.5}.perk-highlight{font-weight:600}.faq-section{padding:3em 1.5em}}@media screen and (max-width:479px){.membership-title{font-size:2rem}.membership-tier-selector{flex-direction:column}.tier-button:not(:last-child){border-bottom:1px solid #ffffff4d;border-right:none}}.body-signup{color:#fff;background-color:#000;min-height:100vh}.signup-container{grid-template-columns:.5fr 1fr;gap:16px;min-height:calc(100vh - 80px);padding-top:80px;display:grid}.signup-sidebar{justify-content:flex-start;align-self:flex-start;align-items:flex-start;height:fit-content;padding:3em;display:flex;position:sticky;top:80px}.signup-sidebar:after{content:"";background-color:#3b3b3b;width:1px;position:fixed;top:80px;bottom:0;left:calc(33.3333% - 5.33333px)}.signup-sidebar-title{letter-spacing:.05em;text-transform:uppercase;color:#d8d8d8;writing-mode:vertical-rl;text-orientation:mixed;margin:0;font-family:Nb International Pro Webfont,sans-serif;font-size:1.5rem;font-weight:500;transform:rotate(180deg)}.signup-content{flex-direction:column;max-width:600px;min-height:calc(100vh - 68px);padding:3em 3em 120px;display:flex}.signup-heading{text-transform:uppercase;color:#d8d8d8;margin:0 0 1em;font-family:Nb International Pro Webfont,sans-serif;font-size:3rem;font-weight:400;line-height:1.1}.signup-heading-light{color:#d8d8d880}.signup-form-container{flex-direction:column;flex:1;width:100%;display:flex}.form-step{flex-direction:column;flex:1;display:none}.form-step.show{display:flex}.field-label{color:#fff;text-transform:uppercase;letter-spacing:.05em;margin-top:1em;margin-bottom:.5em;font-family:Nb International Pro Webfont,sans-serif;font-size:.7rem;display:block}.field-hint{color:#fff9;text-transform:none;margin-top:.3em;font-size:.65rem;line-height:1.4;display:block}.signup-input{color:#fff;background-color:#0006;border:1px solid #fff;outline:none;width:100%;height:60px;padding:0 1em;font-family:Nb International Pro Webfont,sans-serif;font-size:1rem;transition:border-color .2s}.signup-input::placeholder{color:#ffffff80}.signup-input:focus,.signup-input.error{border-color:#ca365a}.signup-input:-webkit-autofill{-webkit-text-fill-color:#fff!important;caret-color:#fff!important;border:1px solid #fff!important;-webkit-box-shadow:inset 0 0 0 30px #000000e6!important}.signup-input:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;caret-color:#fff!important;border:1px solid #fff!important;-webkit-box-shadow:inset 0 0 0 30px #000000e6!important}.signup-input:-webkit-autofill:focus{-webkit-text-fill-color:#fff!important;caret-color:#fff!important;border:1px solid #fff!important;-webkit-box-shadow:inset 0 0 0 30px #000000e6!important}.signup-input:-webkit-autofill:active{-webkit-text-fill-color:#fff!important;caret-color:#fff!important;border:1px solid #fff!important;-webkit-box-shadow:inset 0 0 0 30px #000000e6!important}.field-error{color:#ca365a;margin-top:.5em;font-family:Nb International Pro Webfont,sans-serif;font-size:.75rem;display:block}.form-field{margin-bottom:.5em}.form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.card-expiry-grid{grid-template-columns:1fr 1fr 1fr}.signup-button-wrapper{z-index:100;grid-template-columns:calc(33.3333% - 5.33333px) 1fr;gap:0;display:grid;position:fixed;bottom:0;left:0;right:0}.signup-button-wrapper.first-step{grid-template-columns:calc(33.3333% - 5.33333px) 1fr}.signup-button-wrapper.first-step .signup-submit-btn{grid-column:2}.signup-submit-btn{color:#000;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background-color:#fff;border:none;justify-content:center;align-items:center;height:90px;padding:0 2em;font-family:Nb International Pro Webfont,sans-serif;font-size:1.1rem;font-weight:500;transition:background-color .2s;display:flex}.signup-submit-btn:hover{background-color:#f0f0f0}.signup-submit-btn:active{background-color:#e0e0e0}.signup-back-btn{color:#fff;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background-color:#161616;border:none;justify-content:center;align-items:center;height:90px;padding:0 2em;font-family:Nb International Pro Webfont,sans-serif;font-size:1.1rem;font-weight:500;transition:background-color .2s;display:flex}.signup-back-btn:hover{background-color:#222}@media screen and (max-width:991px){.signup-container{grid-template-columns:1fr;padding-top:68px}.signup-sidebar{display:none}.signup-content{max-width:100%;padding:2em}.signup-heading{font-size:2.4rem}.signup-content{padding-bottom:100px}.signup-button-wrapper{grid-template-columns:1fr 2fr}}@media screen and (max-width:767px){.signup-content{padding:1.5em 1.5em 90px}.signup-heading{font-size:2rem}.signup-input{font-size:.9rem}.signup-submit-btn,.signup-back-btn{height:70px;font-size:.85rem}}@media screen and (max-width:479px){.signup-heading{font-size:1.6rem}.form-grid{grid-template-columns:1fr}.card-expiry-grid{grid-template-columns:1fr 1fr 1fr}.signup-submit-btn,.signup-back-btn{height:60px;font-size:.8rem}}.signup-progress{gap:6px;margin-bottom:1.5em;display:flex}.progress-dot{background-color:#fff3;flex:1;height:1px;transition:all .3s}.progress-dot.active{background-color:#ffffff80}.progress-dot.current{background-color:#fff}.signup-step-instruction{color:#fffc;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.5em;font-size:1.1rem}.signup-loading{color:#ffffffb3;text-align:center;padding:2em 0;font-size:.9rem}.membership-cards-container{flex-direction:column;gap:10px;margin-bottom:1em;display:flex}.membership-tier-group{gap:10px;display:flex}.membership-card{color:#fff;cursor:pointer;background-color:#0006;border:1px solid #ffffff4d;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:100px;padding:1.5em 1em;transition:all .2s;display:flex}.membership-card:hover{background-color:#ffffff0d;border-color:#fff9}.membership-card.selected{background-color:#ffffff1a;border-color:#fff}.membership-card-tickets{text-transform:uppercase;text-align:center;font-family:Nb International Pro Webfont,sans-serif;font-size:1.2rem;line-height:1.2}.membership-card-period{opacity:.7;text-transform:lowercase;margin-top:4px;font-family:Nb International Pro Webfont,sans-serif;font-size:.65rem;font-weight:400;display:block}.membership-card-price{opacity:.7;margin-top:12px;font-size:.8rem}.membership-cards-container.billing-cycle{flex-direction:row;justify-content:center;gap:15px;max-width:400px;margin:0 auto 1.5em}.membership-card.billing-option{min-height:80px;padding:1.25em 1.5em}.membership-card-billing-type{text-transform:uppercase;letter-spacing:.05em;font-family:Nb International Pro Webfont,sans-serif;font-size:1rem}.membership-card.billing-option .membership-card-price{margin-top:8px;font-size:.85rem}.preselected-tier-info{text-align:center;color:#fff9;text-transform:uppercase;letter-spacing:.03em;margin-bottom:1.5em;font-size:.9rem}.stripe-card-inputs{margin-top:.5em}.stripe-element-wrapper{background-color:#0006;border:1px solid #fff;align-items:center;height:50px;margin-bottom:8px;padding:16px 1em;display:flex}.stripe-element-wrapper>*{width:100%}.stripe-element-row{gap:10px;display:flex}.stripe-element-wrapper.half{flex:1}.payment-total{color:#fff;justify-content:space-between;align-items:baseline;margin:1em 0;font-size:2rem;font-weight:700;line-height:1.1;display:flex}@media screen and (max-width:479px){.payment-total{font-size:1.8rem}}.signup-checkboxes{margin:.75em 0}.custom-checkbox-label{cursor:pointer;color:#fff;text-transform:uppercase;letter-spacing:.03em;align-items:flex-start;margin-bottom:10px;font-size:.7rem;line-height:1.4;display:flex}.custom-checkbox-label a{color:#fff;text-decoration:underline}.custom-checkbox-label a:hover{opacity:.8}.custom-checkbox-label .required{color:#ca365a}.custom-checkbox{cursor:pointer;width:28px;min-width:28px;height:28px;margin-right:12px;position:relative}.custom-checkbox input[type=checkbox]{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute}.custom-checkbox .checkmark{pointer-events:none;background-color:#000;border:1px solid #fff;width:28px;height:28px;position:absolute;top:0;left:0}.custom-checkbox input[type=checkbox]:checked~.checkmark:before,.custom-checkbox input[type=checkbox]:checked~.checkmark:after{content:"";background-color:#fff;width:1px;height:16px;position:absolute;top:50%;left:50%}.custom-checkbox input[type=checkbox]:checked~.checkmark:before{transform:translate(-50%,-50%)rotate(45deg)}.custom-checkbox input[type=checkbox]:checked~.checkmark:after{transform:translate(-50%,-50%)rotate(-45deg)}.card-error{margin-top:0;margin-bottom:1em}.general-error{text-align:center;margin-top:1em}.signup-submit-btn:disabled,.signup-back-btn:disabled{opacity:.5;cursor:not-allowed}@media screen and (max-width:479px){.membership-tier-group{flex-direction:column}.membership-card{min-height:80px;padding:1em}.membership-card-tickets{font-size:1rem}}.shop-section{background-color:#fff;flex-flow:column;align-items:center;min-height:100vh;margin-bottom:3rem;padding-top:6em;display:flex;position:relative}.shop-header{flex-flow:row-reverse;justify-content:space-between;align-items:center;width:90vw;padding-left:3vw;padding-right:3vw;display:flex}.shop-title{color:#000;text-transform:none;flex:1;margin:0;font-family:Nb International Pro Webfont,sans-serif;font-size:5.25rem;font-weight:400}.shop-header-image{perspective:1000px;flex:1;justify-content:flex-end;align-items:center;display:flex}.giftcard-image{transform-style:preserve-3d;filter:drop-shadow(0 10px 20px #00000026);width:300px;height:auto;transition:transform .4s;transform:rotateX(-18deg)rotateY(-4deg)rotate(20deg)}.shop-header-image:hover .giftcard-image{transform:rotateX(-12deg)rotateY(-2deg)rotate(18deg)}.shop-card-preview{perspective:1200px;flex:1;justify-content:flex-end;align-items:center;display:flex}.shop-card-preview-inner{--reflect-x:35%;--reflect-y:25%;aspect-ratio:1.586;width:320px;transform-style:preserve-3d;border-radius:16px;justify-content:center;align-items:center;transition:transform .4s;display:flex;position:relative;overflow:hidden;transform:rotateY(-8deg)rotateX(5deg)}.shop-card-preview:hover .shop-card-preview-inner{--reflect-x:45%;--reflect-y:35%;transform:rotateY(-4deg)rotateX(3deg)}.shop-card-preview-shine{z-index:0;pointer-events:none;border-radius:16px;position:absolute;inset:0;overflow:hidden}.shop-card-preview-shine:before{content:"";background:radial-gradient(ellipse 150% 100% at var(--reflect-x)var(--reflect-y),#ffffffe6 0%,#ffffff80 15%,#ffffff26 35%,transparent 55%);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;border-radius:16px;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.shop-card-preview-shine:after{content:"";background:radial-gradient(ellipse 80% 60% at var(--reflect-x)var(--reflect-y),#ffffff59 0%,#ffffff26 25%,transparent 55%),radial-gradient(ellipse 40% 30% at var(--reflect-x)calc(var(--reflect-y) - 10%),#ffffff40 0%,transparent 50%);pointer-events:none;border-radius:16px;position:absolute;inset:0}.shop-card-preview-card{z-index:1;background:linear-gradient(160deg,#171717 0%,#0e0e0e 30%,#080808 70%,#0a0a0a 100%);border-radius:15px;justify-content:center;align-items:center;display:flex;position:absolute;inset:1px;overflow:hidden;box-shadow:0 25px 50px #0009,inset 0 0 0 1px #ffffff08,inset 0 1px #ffffff0f,inset 0 -1px #0000004d}.shop-card-preview-card:before{content:"";background:radial-gradient(ellipse 100% 70% at var(--reflect-x)var(--reflect-y),#ffffff0f 0%,#ffffff05 30%,transparent 60%),linear-gradient(160deg,#ffffff08 0%,transparent 50%);pointer-events:none;border-radius:15px;position:absolute;inset:0}.shop-card-preview-card:after{content:"";opacity:.02;pointer-events:none;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");border-radius:15px;position:absolute;inset:0}.shop-card-preview-logo{opacity:1;filter:drop-shadow(0 2px 4px #0006);z-index:2;width:200px;height:auto;position:relative}.shop-content{width:90vw;margin-top:1em;padding-left:3vw;padding-right:3vw}.shop-form-container{justify-content:space-between;gap:2rem;display:flex}.shop-form-left{flex-direction:column;flex:1;margin-right:2rem;display:flex}.shop-description{color:#000;border-bottom:1px solid #000;margin-bottom:1rem;padding-bottom:1rem;font-family:Nb International Pro Webfont,sans-serif;font-size:.9rem;line-height:1.5}.shop-label{color:#666;text-transform:uppercase;letter-spacing:.05em;margin-top:1.5rem;margin-bottom:.75rem;font-family:Nb International Pro Webfont,sans-serif;font-size:.75rem;font-weight:500}.shop-type-selector{gap:.5rem;display:flex}.shop-type-btn{color:#7e7e7e;text-align:left;letter-spacing:-.025em;cursor:pointer;background:0 0;border:none;margin-right:1rem;padding:0;font-family:Nb International Pro Webfont,sans-serif;font-size:1.5rem;font-weight:700;transition:color .2s}.shop-type-btn:hover{color:#4a4a4a}.shop-type-btn.selected{color:#000;font-weight:700}.shop-amount-selector{flex-wrap:wrap;gap:1rem;display:flex}.shop-amount-btn{color:#7e7e7e;cursor:pointer;background:0 0;border:none;padding:0;font-family:Nb International Pro Webfont,sans-serif;font-size:1.5rem;font-weight:700;transition:color .2s}.shop-amount-btn:hover{color:#4a4a4a}.shop-amount-btn.selected{color:#000}.shop-loading,.shop-error{color:#666;margin:0;padding:1rem 0;font-family:Nb International Pro Webfont,sans-serif;font-size:.9rem}.shop-error{color:#c00}.shop-form-fields{margin-top:1.5rem}.shop-form-hint{color:#666;margin-bottom:1rem;font-family:Nb International Pro Webfont,sans-serif;font-size:.75rem;line-height:1.4}.shop-input{color:#000;background-color:#0000;border:1px solid #000;border-bottom:none;width:100%;margin:0;padding:1.5rem 1rem;font-family:Nb International Pro Webfont,sans-serif;font-size:.85rem}.shop-input:focus{border-color:#000;outline:none}.shop-input.date{flex:1}.shop-input.last{border-bottom:1px solid #000}.shop-input::placeholder{color:#999}.shop-input:-webkit-autofill{-webkit-text-fill-color:#000!important;background-color:#f5f5f5!important;transition:background-color 600000s,color 600000s!important;box-shadow:inset 0 0 0 9999px #f5f5f5!important}.shop-input:-webkit-autofill:hover{-webkit-text-fill-color:#000!important;background-color:#f5f5f5!important;transition:background-color 600000s,color 600000s!important;box-shadow:inset 0 0 0 9999px #f5f5f5!important}.shop-input:-webkit-autofill:focus{-webkit-text-fill-color:#000!important;background-color:#f5f5f5!important;transition:background-color 600000s,color 600000s!important;box-shadow:inset 0 0 0 9999px #f5f5f5!important}.shop-input:-webkit-autofill:active{-webkit-text-fill-color:#000!important;background-color:#f5f5f5!important;transition:background-color 600000s,color 600000s!important;box-shadow:inset 0 0 0 9999px #f5f5f5!important}.shop-date-field{border:1px solid #000;border-bottom:none;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.75rem 1rem;display:flex}.shop-date-label{color:#000;text-transform:uppercase;font-family:Nb International Pro Webfont,sans-serif;font-size:10px;font-weight:300}.shop-date-field input{appearance:none;background:0 0;border:none;width:100%;padding:.5rem 0;font-family:Nb International Pro Webfont,sans-serif;font-size:.85rem}.shop-date-field input:focus{outline:none}.shop-date-hint{color:#666;width:100%;font-family:Nb International Pro Webfont,sans-serif;font-size:.65rem}.shop-textarea{color:#000;resize:vertical;background-color:#0000;border:1px solid #000;width:100%;min-height:120px;margin:0;padding:1rem;font-family:Nb International Pro Webfont,sans-serif;font-size:.85rem}.shop-textarea:focus{border-color:#000;outline:none}.shop-textarea::placeholder{color:#999}.shop-disclaimer{color:#666;margin-top:1rem;font-family:Nb International Pro Webfont,sans-serif;font-size:.7rem;font-style:italic}.shop-form-right{flex-direction:column;flex:0 0 350px;display:flex}.shop-order-summary{background-color:#f8f8f8;margin-bottom:1rem;padding:1.5rem}.shop-order-title{color:#000;margin:0 0 1rem;font-family:Nb International Pro Webfont,sans-serif;font-size:1.5rem;font-weight:400}.shop-cart-items{border-bottom:1px solid #ddd;margin-bottom:1rem;padding-bottom:1rem}.shop-cart-item{color:#000;justify-content:space-between;font-family:Nb International Pro Webfont,sans-serif;font-size:.85rem;display:flex}.shop-cart-empty{color:#999;margin:0;font-family:Nb International Pro Webfont,sans-serif;font-size:.85rem}.shop-total{color:#000;justify-content:space-between;align-items:center;font-family:Nb International Pro Webfont,sans-serif;font-size:.9rem;display:flex}.shop-total-amount{font-family:Nb International Pro Mono Webfont,sans-serif;font-size:1.1rem;font-weight:500}.shop-newsletter{cursor:pointer;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.shop-newsletter input[type=checkbox]{display:none}.shop-newsletter-check{border:1px solid #000;justify-content:center;align-items:center;width:16px;height:16px;font-size:12px;display:flex}.shop-newsletter input[type=checkbox]:checked+.shop-newsletter-check:before{content:"X";color:#fff;background:#000;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.shop-newsletter-text{color:#000;font-family:Nb International Pro Webfont,sans-serif;font-size:.8rem}.shop-email-input{color:#000;background-color:#0000;border:1px solid #000;width:100%;margin:.5rem 0;padding:.75rem;font-family:Nb International Pro Webfont,sans-serif;font-size:.85rem}.shop-email-input:focus{outline:none}.shop-email-input::placeholder{color:#999}.shop-email-input:-webkit-autofill{-webkit-text-fill-color:#000!important;background-color:#f5f5f5!important;transition:background-color 600000s,color 600000s!important;box-shadow:inset 0 0 0 9999px #f5f5f5!important}.shop-email-input:-webkit-autofill:hover{-webkit-text-fill-color:#000!important;background-color:#f5f5f5!important;transition:background-color 600000s,color 600000s!important;box-shadow:inset 0 0 0 9999px #f5f5f5!important}.shop-email-input:-webkit-autofill:focus{-webkit-text-fill-color:#000!important;background-color:#f5f5f5!important;transition:background-color 600000s,color 600000s!important;box-shadow:inset 0 0 0 9999px #f5f5f5!important}.shop-email-input:-webkit-autofill:active{-webkit-text-fill-color:#000!important;background-color:#f5f5f5!important;transition:background-color 600000s,color 600000s!important;box-shadow:inset 0 0 0 9999px #f5f5f5!important}.shop-payment-methods{flex-direction:column;gap:.5rem;margin:1rem 0;display:flex}.shop-payment-option{cursor:pointer;border:1px solid #ddd;align-items:center;gap:.75rem;padding:1rem;transition:border-color .2s;display:flex}.shop-payment-option:hover{border-color:#000}.shop-payment-option.selected{background-color:#f8f8f8;border-color:#000}.shop-payment-option input[type=radio]{display:none}.shop-payment-icon,.payment-icon{object-fit:contain;width:50px;height:25px}.card-logo{object-fit:contain;width:25px!important;height:12px!important}.shop-payment-option span{color:#000;font-family:Nb International Pro Webfont,sans-serif;font-size:.9rem}.shop-card-logos{align-items:center;gap:.25rem;margin-left:auto;display:flex}.shop-card-badge{color:#666;border:1px solid #ccc;border-radius:2px;padding:2px 6px;font-family:Nb International Pro Webfont,sans-serif;font-size:.6rem;font-weight:500}.shop-payment-option.card-option{flex-direction:column;align-items:stretch}.shop-payment-option-header{align-items:center;gap:.75rem;width:100%;display:flex}.card-details-form{border-top:1px solid #eee;flex-direction:column;gap:.75rem;width:100%;margin-top:1rem;padding-top:1rem;display:flex}.card-input{border:1px solid #ddd;width:100%;padding:.75rem;font-family:Nb International Pro Webfont,sans-serif;font-size:.9rem;transition:border-color .2s}.card-input:focus{border-color:#000;outline:none}.card-input::placeholder{color:#999}.card-input:-webkit-autofill{-webkit-text-fill-color:#000!important;background-color:#fff!important;transition:background-color 600000s,color 600000s!important;box-shadow:inset 0 0 0 9999px #fff!important}.card-input:-webkit-autofill:hover{-webkit-text-fill-color:#000!important;background-color:#fff!important;transition:background-color 600000s,color 600000s!important;box-shadow:inset 0 0 0 9999px #fff!important}.card-input:-webkit-autofill:focus{-webkit-text-fill-color:#000!important;background-color:#fff!important;transition:background-color 600000s,color 600000s!important;box-shadow:inset 0 0 0 9999px #fff!important}.card-input:-webkit-autofill:active{-webkit-text-fill-color:#000!important;background-color:#fff!important;transition:background-color 600000s,color 600000s!important;box-shadow:inset 0 0 0 9999px #fff!important}.card-row{gap:.75rem;display:flex}.card-input.half{flex:1}.card-more-badge{color:#666;border:1px solid #ccc;border-radius:2px;font-family:Nb International Pro Webfont,sans-serif;font-weight:500;line-height:1;padding:1px 3px!important;font-size:9px!important}.shop-pay-btn{color:#fff;text-align:center;letter-spacing:-.025em;text-transform:uppercase;cursor:pointer;background-color:#000;border:none;width:100%;margin-top:1rem;padding:1.25rem 1.5rem;font-family:Nb International Pro Webfont,sans-serif;font-size:1.25rem;transition:opacity .2s}.shop-pay-btn:hover:not(:disabled){opacity:.9}.shop-pay-btn:disabled{opacity:.5;cursor:not-allowed}.shop-pay-btn.processing{pointer-events:none;position:relative}.shop-payment-error{color:#c00;background-color:#fee;border:1px solid #fcc;margin:0 0 1rem;padding:.75rem;font-family:Nb International Pro Webfont,sans-serif;font-size:.85rem}@media screen and (max-width:991px){.shop-section{padding-top:5em}.shop-header{flex-direction:column;align-items:center}.shop-header-image{perspective:800px;order:-1;justify-content:center;margin-bottom:1rem}.shop-card-preview{order:-1;justify-content:center;margin-bottom:1rem}.shop-card-preview-inner{width:280px;transform:rotateY(-6deg)rotateX(4deg)}.shop-card-preview-logo{width:170px}.shop-title{align-self:center;margin-top:1.5rem;font-size:3.5rem}.shop-form-container{flex-direction:column}.shop-form-left{margin-right:0}.shop-form-right{flex:none;width:100%}}@media screen and (max-width:767px){.shop-title{font-size:2.5rem}.giftcard-image{width:200px;transform:rotateX(-10deg)rotateY(-2deg)rotate(15deg)}.shop-card-preview-inner{width:240px}.shop-card-preview-logo{width:140px}.shop-type-btn,.shop-amount-btn{font-size:1.2rem}}@media screen and (max-width:479px){.shop-header,.shop-content{width:95vw;padding-left:0;padding-right:0}.shop-title{font-size:2rem}.giftcard-image{width:150px}.shop-card-preview-inner{width:200px;transform:rotateY(-5deg)rotateX(3deg)}.shop-card-preview-logo{width:110px}}.body-login{color:#fff;background-color:#000;min-height:100vh}.login-container{grid-template-columns:.5fr 1fr;gap:16px;min-height:calc(100vh - 80px);padding-top:80px;display:grid}.login-sidebar{justify-content:flex-start;align-self:flex-start;align-items:flex-start;height:fit-content;padding:3em;display:flex;position:sticky;top:80px}.login-sidebar:after{content:"";background-color:#3b3b3b;width:1px;position:fixed;top:80px;bottom:0;left:calc(33.3333% - 5.33333px)}.login-sidebar-title{letter-spacing:.05em;text-transform:uppercase;color:#d8d8d8;writing-mode:vertical-rl;text-orientation:mixed;margin:0;font-family:Nb International Pro Webfont,sans-serif;font-size:1.5rem;font-weight:500;transform:rotate(180deg)}.login-content{flex-direction:column;max-width:600px;min-height:calc(100vh - 80px);padding:3em 3em 120px;display:flex}.login-heading{text-transform:uppercase;color:#d8d8d8;margin:0 0 1em;font-family:Nb International Pro Webfont,sans-serif;font-size:3rem;font-weight:400;line-height:1.1}.login-heading-light{color:#d8d8d880}.login-form{flex-direction:column;flex:1;display:flex}.login-form-fields{flex-direction:column;display:flex}.login-field-label{color:#fff;text-transform:uppercase;letter-spacing:.05em;margin-top:1em;margin-bottom:.5em;font-family:Nb International Pro Webfont,sans-serif;font-size:.7rem;display:block}.login-input{color:#fff;background-color:#0006;border:1px solid #fff;outline:none;width:100%;height:60px;padding:0 1em;font-family:Nb International Pro Webfont,sans-serif;font-size:1rem;transition:border-color .2s}.login-input::placeholder{color:#ffffff80}.login-input:focus{border-color:#ca365a}.login-input:-webkit-autofill{-webkit-text-fill-color:#fff!important;caret-color:#fff!important;border:1px solid #fff!important;-webkit-box-shadow:inset 0 0 0 30px #000000e6!important}.login-input:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;caret-color:#fff!important;border:1px solid #fff!important;-webkit-box-shadow:inset 0 0 0 30px #000000e6!important}.login-input:-webkit-autofill:focus{-webkit-text-fill-color:#fff!important;caret-color:#fff!important;border:1px solid #fff!important;-webkit-box-shadow:inset 0 0 0 30px #000000e6!important}.login-input:-webkit-autofill:active{-webkit-text-fill-color:#fff!important;caret-color:#fff!important;border:1px solid #fff!important;-webkit-box-shadow:inset 0 0 0 30px #000000e6!important}.login-form-footer{align-items:center;gap:.5rem;margin-top:1em;display:flex}.login-footer-text{color:#fff9;font-family:Nb International Pro Webfont,sans-serif;font-size:.8rem}.login-footer-link{color:#fff;font-family:Nb International Pro Webfont,sans-serif;font-size:.8rem;text-decoration:underline;transition:opacity .2s}.login-footer-link:hover{opacity:.7}.forgot-password-link{color:#ffffff80;cursor:pointer;text-align:left;background:0 0;border:none;margin-top:.75rem;padding:0;font-family:Nb International Pro Webfont,sans-serif;font-size:.75rem;text-decoration:underline;transition:color .2s}.forgot-password-link:hover{color:#fff}.login-button-wrapper{z-index:100;grid-template-columns:calc(33.3333% - 5.33333px) 1fr;gap:0;display:grid;position:fixed;bottom:0;left:0;right:0}.login-submit-button{color:#000;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background-color:#fff;border:none;grid-column:2;justify-content:center;align-items:center;height:90px;padding:0 2em;font-family:Nb International Pro Webfont,sans-serif;font-size:1.1rem;font-weight:500;transition:background-color .2s;display:flex}.login-submit-button:hover{background-color:#e0e0e0}.login-submit-button:active{background-color:#fff}.login-submit-button:disabled{color:#999;cursor:not-allowed;background-color:#666}.login-submit-button.reset{font-size:1rem}.login-error{color:#f44;background-color:#ff44441a;border:1px solid #ff44444d;margin-top:.5rem;padding:.75rem;font-family:Nb International Pro Webfont,sans-serif;font-size:.85rem}.reset-instructions{color:#d8d8d8;margin-bottom:1rem;font-family:Nb International Pro Webfont,sans-serif;font-size:.9rem;line-height:1.4}.reset-success{text-align:center}.reset-success p{color:#fff;margin-bottom:1rem;font-family:Nb International Pro Webfont,sans-serif;font-size:1rem}.reset-subtitle{color:#888;margin-bottom:1.5rem;font-family:Nb International Pro Webfont,sans-serif;font-size:.9rem}.reset-redirect-message{color:#888;font-size:.85rem}.reset-error-container{text-align:center}.reset-error-message{color:#ff6b6b;margin-bottom:.5rem;font-family:Nb International Pro Webfont,sans-serif;font-size:1rem}.reset-error-subtitle{color:#888;margin-bottom:1.5rem;font-family:Nb International Pro Webfont,sans-serif;font-size:.9rem}.password-input-wrapper{align-items:center;display:flex;position:relative}.password-input-wrapper .login-input{padding-right:60px}.password-toggle{color:#888;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-family:Nb International Pro Webfont,sans-serif;font-size:.75rem;transition:color .2s;position:absolute;right:12px}.password-toggle:hover{color:#fff}.login-back-link{color:#888;cursor:pointer;background:0 0;border:none;margin-top:1rem;padding:0;font-family:Nb International Pro Webfont,sans-serif;font-size:.85rem;text-decoration:underline;transition:color .2s;display:block}.login-back-link:hover{color:#fff}@media screen and (max-width:991px){.login-container{grid-template-columns:.4fr 1fr}.login-sidebar,.login-content{padding:2em}.login-heading{font-size:2rem}}@media screen and (max-width:767px){.login-container{grid-template-columns:1fr;padding-top:70px}.login-sidebar,.login-sidebar:after{display:none}.login-content{padding:1.5em 1.5em 120px}.login-heading{font-size:1.5rem}.login-button-wrapper{grid-template-columns:1fr}.login-submit-button{grid-column:1;height:70px}}@media screen and (max-width:479px){.login-heading{font-size:1.25rem}.login-input{height:50px}.login-submit-button{height:60px;font-size:1rem}}.body-account{background-color:#000;min-height:100vh;font-family:Nb International Pro Webfont,sans-serif}.account-page-wrapper{flex-direction:column;min-height:100vh;padding-top:104px;display:flex}.account-loading{justify-content:center;align-items:center;min-height:50vh;display:flex}.loading-text{color:#fff;font-family:Nb International Pro Webfont,sans-serif;font-size:1.2rem}.account-tabs-container{width:100%;max-width:1400px;margin:0 auto;padding:2rem 1rem}.account-tabs-menu{border-bottom:1px solid #333;gap:0;margin-bottom:2rem;display:flex}.account-tab-button{color:#666;text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:1rem 2rem;font-family:Nb International Pro Webfont,sans-serif;font-size:1.1rem;font-weight:500;transition:color .2s;position:relative}.account-tab-button:hover{color:#999}.account-tab-button.active{color:#fff}.account-tab-button.active:after{content:"";background-color:#fff;height:2px;position:absolute;bottom:-1px;left:0;right:0}.account-tabs-content{min-height:400px}.account-tab-content{flex-direction:column;gap:2rem;display:flex}.membership-section{background-color:#0000}.membership-section-heading{color:#fff;margin:0 0 1.5rem;font-family:Nb International Pro Webfont,sans-serif;font-size:2.1rem;font-weight:400}.membership-card-wrapper{margin-bottom:2rem}.customer-card-container{aspect-ratio:16/9;background-blend-mode:overlay;background:linear-gradient(70.9deg,#5c636580 14.42%,#9ea1a180 27.24%,#9ba4a380 47.13%,#67747580 53.17%,#626d6f80 76.3%,#757a7b80 84.69%,#5c636580 93.53%),radial-gradient(80.04% 80.04% at 0 -8.66%,#ffffffbf 0%,#fff0 100%),#1c1919;border:.08rem solid #ffffff26;border-radius:.6875rem;max-width:100%;height:200px;display:flex;overflow:hidden}.left-bar{border-right:1px dashed #ffffff26;justify-content:center;align-items:flex-end;height:100%;padding:1.375rem .875rem;display:flex}.card-text-small{color:#ffffff80;text-transform:uppercase;font-family:Nb International Pro Webfont,sans-serif;font-size:.7rem;display:flex}.card-text-small.left{color:#ffffff80;writing-mode:vertical-lr;display:block;transform:rotate(180deg)}.card-text-big{color:#fff;margin-bottom:15px;font-family:Nb International Pro Webfont,sans-serif;font-size:16px}.card-text-big.name{text-transform:capitalize}.card-text-big.customer-card-number{color:#b4b4b4;margin-bottom:0;font-size:.7rem}.card-text-container{flex-direction:column;flex:1;gap:10px;padding:1.5rem 1rem;display:flex}.card-row-container{border-bottom:.5px solid #ffffff1a;position:relative}.div-block-188{position:absolute;top:0;right:0}.div-block-185{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:0;display:grid}.div-block-185 .membership-detail-item{padding:.5rem 0}.div-block-185 .membership-detail-item.full-width{grid-column:span 2}.membership-title{color:#c9c9c9;text-transform:uppercase;margin-bottom:10px;font-family:Nb International Pro Webfont,sans-serif;font-size:.75rem}.membership-heading{letter-spacing:1px;text-transform:uppercase;color:#fff;width:100%;margin-bottom:1rem;font-family:Nb International Pro Webfont,sans-serif;font-size:2.4rem;font-weight:400}.membership-details-container{color:#fff;border-top:1px solid #fff;border-left:.5px solid #ffffff1a;flex:1;padding-top:1em;padding-bottom:1em}.apple-wallet-button{cursor:pointer;text-align:center;background:0 0;border:none;margin:-10px auto 0;padding:0;text-decoration:none;display:block}.apple-wallet-icon{width:auto;height:40px;margin:0 auto;display:block}.no-subscription-message{text-align:center;border:1px solid #333;padding:3rem 2rem}.no-subscription-message p{color:#999;margin-bottom:1.5rem;font-family:Nb International Pro Webfont,sans-serif;font-size:1rem}.join-membership-button{color:#000;text-transform:uppercase;background-color:#fff;padding:12px 30px;font-family:Nb International Pro Webfont,sans-serif;font-size:.9rem;text-decoration:none;transition:background-color .2s;display:inline-block}.join-membership-button:hover{background-color:#e0e0e0}.membership-details-grid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem;display:grid}.membership-detail-item{flex-direction:column;gap:.5rem;display:flex}.membership-detail-item.full-width{grid-column:span 2}.membership-detail-label{color:#fff9;text-transform:uppercase;font-family:Nb International Pro Webfont,sans-serif;font-size:.75rem}.membership-detail-value{color:#fff;font-family:Nb International Pro Webfont,sans-serif;font-size:1.1rem}.membership-actions{margin-top:1rem}.membership-action-link{color:#888;cursor:pointer;background:0 0;border:none;padding:0;font-family:Nb International Pro Webfont,sans-serif;font-size:.85rem;text-decoration:underline;transition:color .2s}.membership-action-link:hover{color:#fff}.account-actions{border-top:1px solid #333;margin-top:2rem;padding-top:2rem}.account-logout-button{color:#fff;text-transform:uppercase;cursor:pointer;background-color:#0000;border:1px solid #fff;padding:12px 30px;font-family:Nb International Pro Webfont,sans-serif;font-size:.9rem;transition:background-color .2s,color .2s}.account-logout-button:hover{color:#000;background-color:#fff}.membership-loading,.membership-error{text-align:center;padding:2rem}.membership-loading p,.membership-error p{color:#888;font-family:Nb International Pro Webfont,sans-serif;font-size:1rem}.membership-error p{color:#f44}.retry-button{color:#fff;cursor:pointer;background-color:#0000;border:1px solid #fff;margin-top:1rem;padding:10px 20px;font-family:Nb International Pro Webfont,sans-serif;font-size:.85rem;transition:background-color .2s,color .2s}.retry-button:hover{color:#000;background-color:#fff}.referral-bonus{color:#4caf50;font-size:.85em}.account-details-section{flex-direction:column;display:flex}.account-details-header{color:#666;text-transform:uppercase;letter-spacing:1px;align-items:center;gap:6px;margin-bottom:16px;font-family:Nb International Pro Webfont,sans-serif;font-size:11px;display:flex}.account-details-header svg{opacity:.7;width:12px;height:12px}.account-details-heading{color:inherit;font-family:inherit;font-size:inherit;text-transform:inherit;letter-spacing:inherit;margin:0;font-weight:400}.account-details-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.account-detail-item{flex-direction:column;gap:8px;display:flex}.account-detail-item.full-width{grid-column:span 2}.account-detail-label{color:#666;text-transform:uppercase;letter-spacing:1px;font-family:Nb International Pro Webfont,sans-serif;font-size:13px}.account-detail-value{color:#fff;font-family:Nb International Pro Webfont,sans-serif;font-size:16px;font-weight:400;animation:.2s ease-out fadeIn}.referral-section{background:#000000f2;border:1px solid #333;margin-top:2rem;padding:24px}.referral-heading{color:#fff;text-transform:uppercase;letter-spacing:1px;margin:0 0 12px;font-family:Nb International Pro Webfont,sans-serif;font-size:18px;font-weight:300}.referral-description{color:#999;margin:0 0 20px;font-family:Nb International Pro Webfont,sans-serif;font-size:14px;line-height:1.5}.referral-code-container{background:#1a1a1a;border:1px solid #333;align-items:center;gap:12px;padding:16px;display:flex}.referral-code{color:#fff;letter-spacing:2px;flex:1;font-family:Nb International Pro Webfont,sans-serif;font-size:24px;font-weight:500}.referral-copy-button{color:#000;text-transform:uppercase;cursor:pointer;background-color:#fff;border:none;padding:10px 20px;font-family:Nb International Pro Webfont,sans-serif;font-size:14px;transition:background-color .2s}.referral-copy-button:hover{background-color:#e0e0e0}@media screen and (max-width:767px){.account-details-grid{grid-template-columns:1fr}.account-detail-item.full-width{grid-column:span 1}.referral-code-container{flex-direction:column;align-items:stretch;gap:16px}.referral-code{text-align:center}.referral-copy-button{text-align:center;width:100%}}.tickets-tab-content{flex-direction:column;gap:3rem;display:flex}.tickets-section{flex-direction:column;gap:1rem;display:flex}.tickets-section-heading{color:#fff;text-transform:uppercase;margin:0;font-family:Nb International Pro Webfont,sans-serif;font-size:1.5rem;font-weight:400}.tickets-list{flex-direction:column;gap:1rem;display:flex}.ticket-card{background-color:#1a1a1a;border:1px solid #333;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem;display:flex}.ticket-card.past{opacity:.6}.ticket-poster{border-radius:4px;flex-shrink:0;width:60px;height:90px;position:relative;overflow:hidden}.ticket-poster:before{content:"";border:var(--poster-border-width)solid var(--poster-border-color);mix-blend-mode:overlay;pointer-events:none;z-index:1;border-radius:4px;position:absolute;inset:0}.ticket-poster img{object-fit:cover;width:100%;height:100%}.ticket-info{flex-direction:column;flex:1;gap:.5rem;display:flex}.ticket-movie-title{color:#fff;margin:0;font-family:Nb International Pro Webfont,sans-serif;font-size:1.25rem;font-weight:500}.ticket-details{flex-wrap:wrap;gap:1.5rem;display:flex}.ticket-details span{color:#888;font-family:Nb International Pro Webfont,sans-serif;font-size:.85rem}.ticket-actions{gap:1rem;display:flex}.ticket-view-button{color:#000;cursor:pointer;background-color:#fff;border:none;padding:10px 20px;font-family:Nb International Pro Webfont,sans-serif;font-size:.85rem;transition:background-color .2s}.ticket-view-button:hover{background-color:#e0e0e0}.tickets-empty{color:#666;font-family:Nb International Pro Webfont,sans-serif;font-size:.9rem}.tickets-loading{text-align:center;padding:2rem}.tickets-loading p{color:#888;font-family:Nb International Pro Webfont,sans-serif}.billing-tab-content{flex-direction:column;gap:3rem;display:flex}.billing-section{background:#000000f2;border:1px solid #333;flex-direction:column;gap:1rem;padding:24px;display:flex}.billing-section-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.billing-section-heading{color:#fff;text-transform:uppercase;letter-spacing:1px;margin:0;font-family:Nb International Pro Webfont,sans-serif;font-size:18px;font-weight:300}.billing-edit-button{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:0 0;border:1px solid #666;padding:6px 16px;font-family:Nb International Pro Webfont,sans-serif;font-size:13px;transition:background-color .2s,border-color .2s}.billing-edit-button:hover{border-color:#fff}.billing-card-details{flex-direction:column;gap:20px;display:flex}.billing-field{flex-direction:column;gap:8px;display:flex}.billing-field-label{color:#666;text-transform:uppercase;letter-spacing:1px;font-family:Nb International Pro Webfont,sans-serif;font-size:13px}.billing-field-value{color:#fff;font-family:Nb International Pro Webfont,sans-serif;font-size:16px;font-weight:400}.billing-field-value.card-number{letter-spacing:2px;align-items:center;gap:12px;display:flex}.billing-field-row{gap:40px;display:flex}.billing-field-row .billing-field{flex:1}.card-brand-logo{color:#fff;background:#333;border:1px solid #666;justify-content:center;align-items:center;width:40px;height:25px;font-family:Nb International Pro Webfont,sans-serif;font-size:10px;font-weight:400;display:flex}.card-brand-logo.visa{font-size:12px}.billing-no-card{text-align:center;padding:20px 0}.billing-no-card-title{color:#fff;text-transform:uppercase;margin-bottom:8px;font-family:Nb International Pro Webfont,sans-serif;font-weight:400}.billing-no-card-text{color:#999;font-family:Nb International Pro Webfont,sans-serif;font-size:14px}.payment-methods-list{flex-direction:column;gap:1rem;display:flex}.payment-method-card{background-color:#1a1a1a;border:1px solid #333;align-items:center;gap:1rem;padding:1.25rem;display:flex}.payment-method-icon{flex-shrink:0}.payment-method-brand{color:#fff;font-family:Nb International Pro Webfont,sans-serif;font-size:.9rem;font-weight:500}.payment-method-info{flex-direction:column;flex:1;gap:.25rem;display:flex}.payment-method-number{color:#fff;letter-spacing:.05em;font-family:Nb International Pro Webfont,sans-serif;font-size:1rem}.payment-method-expiry{color:#888;font-family:Nb International Pro Webfont,sans-serif;font-size:.8rem}.payment-method-default{color:#4caf50;text-transform:uppercase;background-color:#4caf501a;border-radius:4px;padding:4px 8px;font-family:Nb International Pro Webfont,sans-serif;font-size:.75rem}.add-payment-method-button{color:#fff;cursor:pointer;background-color:#0000;border:1px solid #fff;align-self:flex-start;padding:12px 24px;font-family:Nb International Pro Webfont,sans-serif;font-size:.85rem;transition:background-color .2s,color .2s}.add-payment-method-button:hover{color:#000;background-color:#fff}.payment-history-list{border:1px solid #333;flex-direction:column;display:flex}.payment-history-item{border-bottom:1px solid #333;grid-template-columns:120px 1fr auto auto 40px;align-items:center;gap:1rem;padding:1rem 1.25rem;display:grid}.payment-history-item:last-child{border-bottom:none}.payment-history-date{color:#888;font-family:Nb International Pro Webfont,sans-serif;font-size:.85rem}.payment-history-description{color:#fff;font-family:Nb International Pro Webfont,sans-serif;font-size:.9rem}.payment-history-amount{color:#fff;font-family:Nb International Pro Webfont,sans-serif;font-size:.9rem;font-weight:500}.payment-history-status{text-transform:uppercase;border-radius:4px;padding:4px 8px;font-family:Nb International Pro Webfont,sans-serif;font-size:.75rem}.payment-history-status.succeeded{color:#4caf50;background-color:#4caf501a}.payment-history-status.failed{color:#f44;background-color:#ff44441a}.payment-history-status.pending{color:#ffc107;background-color:#ffc1071a}.payment-history-status.refunded{color:#888;background-color:#8888881a}.payment-history-receipt-btn{color:#888;cursor:pointer;background:0 0;border:1px solid #444;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.payment-history-receipt-btn:hover{color:#fff;border-color:#fff}.payment-history-receipt-btn:disabled{opacity:.5;cursor:not-allowed}.payment-history-receipt-btn .loading-dots{font-size:12px}.billing-empty{color:#666;font-family:Nb International Pro Webfont,sans-serif;font-size:.9rem}.billing-loading{text-align:center;padding:2rem}.billing-loading p{color:#888;font-family:Nb International Pro Webfont,sans-serif}@media screen and (max-width:991px){.account-tabs-container{padding:1.5rem}.account-tab-button{padding:.75rem 1.5rem;font-size:1rem}.membership-section-heading{font-size:1.8rem}.payment-history-item{grid-template-columns:100px 1fr auto auto 40px}}@media screen and (max-width:767px){.account-tabs-menu{flex-wrap:wrap}.account-tab-button{padding:.75rem 1rem;font-size:.9rem}.membership-details-grid{grid-template-columns:1fr}.membership-detail-item.full-width{grid-column:span 1}.ticket-card{flex-direction:column;align-items:flex-start;gap:1rem}.ticket-actions{width:100%}.ticket-view-button{text-align:center;width:100%}.payment-history-item{grid-template-columns:1fr 1fr;gap:.5rem}.payment-history-date{order:1}.payment-history-status{order:2;justify-self:end}.payment-history-description{order:3;grid-column:span 2}.payment-history-amount{order:4}.payment-history-receipt-btn{order:5;justify-self:end}}@media screen and (max-width:479px){.account-page-wrapper{width:100%;padding-top:80px;overflow-x:hidden}.account-tabs-container{width:100%;max-width:100%;padding:1rem .75rem;overflow-x:hidden}.account-tab-content{width:100%;overflow-x:hidden}.account-tab-button{text-align:center;white-space:nowrap;flex:1;padding:.6rem .75rem;font-size:.85rem}.account-top-row,.account-middle-row{gap:.75rem}.membership-info-row{gap:16px}.membership-section-panel,.details-section-panel{padding-bottom:.75rem}.account-bottom-section{padding-top:1rem}.membership-card{flex-direction:column}.membership-card-left-bar{writing-mode:horizontal-tb;padding:.75rem 1rem;transform:none}.membership-section-heading{font-size:1.5rem}.tickets-section-heading,.billing-section-heading{font-size:1.25rem}.ticket-swiper-container,.ticket-swiper-single{max-width:100%;padding-left:0;padding-right:0}.member-free-tickets-section{width:100%;overflow-x:hidden}.section-header{flex-wrap:wrap;gap:4px;font-size:10px}.section-header-divider{display:none}.account-details-section{width:100%}.account-details-grid{grid-template-columns:1fr}.account-detail-item.full-width{grid-column:span 1}.referral-section-panel{width:100%;overflow-x:hidden}.referral-link-container{max-width:100%}.referral-link-input{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.membership-action-links,.referral-actions{gap:8px}}@media screen and (max-width:375px){.account-tabs-container{padding:.75rem .5rem}.account-tab-button{padding:.5rem;font-size:.8rem}.section-header{letter-spacing:.5px;font-size:9px}.membership-info-label{font-size:10px}.membership-info-value{font-size:13px}.referral-headline{font-size:18px}.referral-subtitle{margin-bottom:20px;font-size:12px}.referral-btn{padding:10px 16px;font-size:12px}.referral-link-input{padding:10px 12px;font-size:11px}.ticket-swiper-container,.ticket-swiper-single{padding:0}}.dashboard-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.dashboard-grid-item{background:#000000f2;border:1px solid #333;padding:24px}.membership-grid-item,.details-grid-item{grid-column:span 1}.referral-grid-item{grid-column:span 2}.membership-section-inner{flex-direction:column;gap:1rem;display:flex}.section-header{color:#666;text-transform:uppercase;letter-spacing:1px;align-items:center;gap:6px;margin-bottom:8px;font-family:Nb International Pro Webfont,sans-serif;font-size:11px;display:flex}.section-header svg{opacity:.7;width:12px;height:12px}.section-header-divider{background:#ffffff4d;width:1px;height:10px;margin:0 4px}.section-header-muted{color:#555}.section-header--muted{color:#444;margin-top:1.5rem}.section-header--muted svg{opacity:.5}.membership-info-container{flex-direction:column;gap:16px;margin-top:16px;display:flex}.membership-info-row{gap:32px;display:flex}.membership-info-row .membership-info-item{flex:1;min-width:0}.membership-info-item{flex-direction:column;gap:4px;display:flex}.membership-info-label{color:#666;text-transform:uppercase;letter-spacing:1px;font-family:Nb International Pro Webfont,sans-serif;font-size:11px}.membership-info-value{color:#fff;font-family:Nb International Pro Webfont,sans-serif;font-size:15px;font-weight:400}.membership-info-value.type{color:#fff;font-weight:500}.membership-info-value.status-value{font-weight:500}.membership-info-value.status-active{color:#fff}.membership-info-value.status-cancelled{color:#ff6b6b}.membership-info-value.status-warning{color:#ffc107}.status-note{color:#888;margin-top:4px;font-size:12px}.referral-bonus-inline{color:#4caf50;font-size:13px}.membership-action-links{border-top:1px solid #333;align-items:center;gap:8px;margin-top:16px;padding-top:16px;display:flex}.membership-text-link{color:#888;cursor:pointer;background:0 0;border:none;padding:0;font-family:Nb International Pro Webfont,sans-serif;font-size:13px;text-decoration:underline;transition:color .2s}.membership-text-link:hover{color:#fff}.membership-text-link:disabled{opacity:.5;cursor:not-allowed}.link-divider{color:#444;font-size:12px}.account-detail-input{color:#fff;background:0 0;border:none;border-bottom:1px solid #444;width:100%;padding:8px 0;font-family:Nb International Pro Webfont,sans-serif;font-size:15px;transition:border-color .2s;animation:.25s ease-out slideIn}.account-detail-input:focus{border-bottom-color:#fff;outline:none}.account-detail-input::placeholder{color:#555}@keyframes slideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.details-success-message{color:#4caf50;background:#4caf5026;border:1px solid #4caf50;margin-bottom:16px;padding:12px 16px;font-family:Nb International Pro Webfont,sans-serif;font-size:14px}.details-error-message{color:#f44;background:#ff444426;border:1px solid #f44;margin-bottom:16px;padding:12px 16px;font-family:Nb International Pro Webfont,sans-serif;font-size:14px}.account-details-actions{border-top:1px solid #333;gap:12px;margin-top:24px;padding-top:20px;display:flex}.account-details-btn{text-transform:uppercase;letter-spacing:.5px;cursor:pointer;border:none;padding:10px 24px;font-family:Nb International Pro Webfont,sans-serif;font-size:13px;transition:all .2s}.account-details-btn.edit{color:#000;background:#fff}.account-details-btn.edit:hover{background:#e0e0e0}.account-details-btn.save{color:#000;background:#fff}.account-details-btn.save:hover{background:#e0e0e0}.account-details-btn.save:disabled{color:#999;cursor:not-allowed;background:#666}.account-details-btn.cancel{color:#888;background:0 0;border:1px solid #444}.account-details-btn.cancel:hover{color:#fff;border-color:#666}.account-details-btn.logout{color:#ff6b6b;background:0 0;border:1px solid #ff6b6b}.account-details-btn.logout:hover{background:#ff6b6b1a}.referral-section-container{text-align:center;flex-direction:column;align-items:center;padding:32px 24px;display:flex}.referral-loading{color:#888;padding:40px;font-family:Nb International Pro Webfont,sans-serif}.referral-graphic{margin-bottom:24px}.referral-headline{color:#fff;margin:0 0 12px;font-family:Nb International Pro Webfont,sans-serif;font-size:24px;font-weight:500}.referral-subtitle{color:#888;max-width:400px;margin:0 0 28px;font-family:Nb International Pro Webfont,sans-serif;font-size:14px;line-height:1.6}.referral-link-container{width:100%;max-width:500px;margin-bottom:20px}.referral-link-input{color:#fff;text-align:center;letter-spacing:.5px;background:#1a1a1a;border:1px solid #333;width:100%;padding:14px 16px;font-family:Nb International Pro Mono Webfont,monospace;font-size:13px}.referral-link-input:focus{border-color:#555;outline:none}.referral-actions{gap:12px;margin-bottom:32px;display:flex}.referral-btn{text-transform:uppercase;letter-spacing:.5px;cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-family:Nb International Pro Webfont,sans-serif;font-size:13px;font-weight:500;transition:all .2s;display:flex}.referral-btn svg{flex-shrink:0}.referral-btn-copy{color:#000;background:#fff}.referral-btn-copy:hover{background:#e0e0e0}.referral-btn-copy.copied{color:#fff;background:#4caf50}.referral-btn-share{color:#fff;background:0 0;border:1px solid #fff}.referral-btn-share:hover{background:#ffffff1a}.referral-stats{text-align:center;border-top:1px solid #333;width:100%;max-width:500px;padding-top:24px}.referral-stats-title{color:#fff;margin:0 0 12px;font-family:Nb International Pro Webfont,sans-serif;font-size:15px;font-weight:500}.referral-stats-details{margin-bottom:12px}.referral-stats-text{color:#888;font-family:Nb International Pro Webfont,sans-serif;font-size:13px;line-height:1.5}.referral-stats-pending{color:#ffc93f;margin:12px 0 0;font-family:Nb International Pro Webfont,sans-serif;font-size:13px}.referral-stats-pending strong{font-weight:600}@media screen and (max-width:991px){.dashboard-grid{grid-template-columns:1fr;gap:1.25rem}.membership-grid-item,.details-grid-item,.referral-grid-item{grid-column:span 1}.membership-info-row{gap:16px}}@media screen and (max-width:767px){.dashboard-grid-item{padding:20px}.referral-section-container{padding:24px 16px}.referral-headline{font-size:20px}.referral-actions{flex-direction:column;width:100%;max-width:300px}.referral-btn{width:100%}.account-details-actions{flex-direction:column}.account-details-btn{text-align:center;width:100%}}@media screen and (max-width:479px){.dashboard-grid-item{padding:16px}.section-header{font-size:12px}.membership-info-value{font-size:14px}.referral-link-input{padding:12px;font-size:11px}}.account-top-row{grid-template-columns:1fr 1px 1fr;gap:0;margin-bottom:2rem;display:grid}.account-top-row-divider{background:#ffffff26;width:1px;height:100%}.account-section{background:0 0;border:none;padding:0}.membership-section-panel{flex-direction:column;padding-right:1.5rem;display:flex}.tickets-section-panel{flex-direction:column;min-height:400px;padding-left:1.5rem;display:flex}.tickets-section-panel .tickets-tab-content{flex-direction:column;flex:1;display:flex}.tickets-section-panel .tickets-section{flex:1}.account-middle-row{border-top:1px solid #ffffff26;grid-template-columns:1fr 1px 1fr;gap:0;margin-bottom:2rem;padding-top:2rem;display:grid}.account-middle-row-divider{background:#ffffff26;width:1px;height:100%}.account-bottom-section{border-top:1px solid #ffffff26;flex-direction:column;gap:1.5rem;padding-top:2rem;display:flex}.details-section-panel{padding-right:1.5rem}.benefits-section-panel{padding-left:1.5rem}.referral-section-panel{width:100%}@media screen and (max-width:991px){.account-top-row{grid-template-columns:1fr;gap:1.5rem}.account-top-row-divider{display:none}.membership-section-panel{border-bottom:1px solid #ffffff26;padding-bottom:1.5rem;padding-right:0}.tickets-section-panel{width:100%;min-height:300px;padding-left:0}.benefits-section-panel{width:100%}.account-middle-row{grid-template-columns:1fr;gap:1.5rem}.account-middle-row-divider{display:none}.details-section-panel{border-bottom:1px solid #ffffff26;padding-bottom:1.5rem;padding-right:0}.benefits-section-panel{padding-left:0}}@media screen and (max-width:767px){.tickets-section-panel{min-height:250px}.account-tabs-container{padding:1rem}.member-free-tickets-section{width:100%}}.membership-card-wrapper{flex-direction:column;align-items:center;display:flex}.customer-card-container{width:100%;max-width:340px}.tier-modal-backdrop{z-index:10000;background:#000000d9;justify-content:center;align-items:center;padding:20px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.tier-modal{background:#111;border:1px solid #333;border-radius:8px;flex-direction:column;width:100%;max-width:500px;max-height:85vh;display:flex;overflow:hidden}.tier-modal-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.tier-modal-title{text-transform:uppercase;letter-spacing:.1em;color:#fff;margin:0;font-size:.875rem;font-weight:600}.tier-modal-close{color:#fff9;cursor:pointer;background:0 0;border:none;padding:0;font-size:1.5rem;line-height:1;transition:color .2s}.tier-modal-close:hover{color:#fff}.tier-modal-error{color:#f8d7da;background:#dc354533;border-bottom:1px solid #dc354566;padding:.75rem 1.5rem;font-size:.875rem}.tier-modal-content{flex:1;padding:1.5rem;overflow-y:auto}.tier-modal-description{color:#ffffffb3;margin:0 0 1.25rem;font-size:.875rem;line-height:1.5}.tier-modal-loading,.tier-modal-empty{color:#ffffff80;text-align:center;padding:2rem 1rem;font-size:.875rem}.tier-modal-options{flex-direction:column;gap:.75rem;display:flex}button.tier-modal-option{appearance:none;cursor:pointer;text-align:left;background:#ffffff08;border:1px solid #ffffff26;border-radius:8px;width:100%;padding:1rem 1.25rem;font-family:inherit;transition:all .2s;display:block}button.tier-modal-option:hover:not(:disabled){background:#ffffff0f;border-color:#ffffff40}button.tier-modal-option.upgrade:hover:not(:disabled){background:#a3cee114;border-color:#a3cee180}button.tier-modal-option.downgrade:hover:not(:disabled){background:#f59e0b14;border-color:#f59e0b80}button.tier-modal-option:disabled{opacity:.5;cursor:not-allowed}.tier-modal-option-main{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.5rem;display:flex}.tier-modal-option-info{flex-direction:column;gap:.125rem;display:flex}.tier-modal-option-name{color:#fff;font-size:1rem;font-weight:600}.tier-modal-option-price{color:#ffffffe6;font-size:1.125rem;font-weight:500}.tier-modal-option-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:4px;flex-shrink:0;padding:.25rem .5rem;font-size:.625rem;font-weight:700;display:inline-block}.tier-modal-option-badge.upgrade{color:#a3cee1;background:#a3cee133}.tier-modal-option-badge.downgrade{color:#fbbf24;background:#f59e0b33}.tier-modal-option-benefits{color:#fff9;flex-wrap:wrap;gap:.25rem 0;font-size:.75rem;display:flex}.tier-modal-option-separator{opacity:.5;margin:0 .5rem}.tier-modal-confirm{text-align:center}.tier-modal-comparison{background:#ffffff08;border-radius:8px;justify-content:center;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem;display:flex}.tier-modal-comparison-item{flex-direction:column;align-items:center;gap:.25rem;min-width:100px;padding:.5rem;display:flex}.tier-modal-comparison-item.from{opacity:.6}.tier-modal-comparison-item.to.upgrade{color:#a3cee1}.tier-modal-comparison-item.to.downgrade{color:#fbbf24}.tier-modal-comparison-label{text-transform:uppercase;letter-spacing:.1em;color:#ffffff80;font-size:.625rem}.tier-modal-comparison-item.to .tier-modal-comparison-label{color:inherit;opacity:.7}.tier-modal-comparison-name{color:#fff;font-size:1rem;font-weight:600}.tier-modal-comparison-item.to .tier-modal-comparison-name{color:inherit}.tier-modal-comparison-price{color:#ffffffb3;font-size:.8125rem}.tier-modal-comparison-arrow{color:#ffffff4d}.tier-modal-confirm-message{color:#ffffffb3;margin:0;font-size:.875rem;line-height:1.5}.tier-modal-actions{background:#0000004d;border-top:1px solid #ffffff1a;gap:.75rem;padding:1rem 1.5rem;display:flex}.tier-modal-button{text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border-radius:4px;flex:1;padding:.75rem 1rem;font-size:.75rem;font-weight:600;transition:all .2s}.tier-modal-button.secondary{color:#fffc;background:0 0;border:1px solid #ffffff4d}.tier-modal-button.secondary:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff80}.tier-modal-button.primary{color:#000;background:#fff;border:1px solid #fff}.tier-modal-button.primary:hover:not(:disabled){background:#ffffffe6}.tier-modal-button:disabled{opacity:.5;cursor:not-allowed}.tier-pending-banner{background:linear-gradient(135deg,#f59e0b1f,#f59e0b0a);border:1px solid #f59e0b40;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding:.875rem 1rem;display:flex}.tier-pending-banner-content{align-items:center;gap:.625rem;display:flex}.tier-pending-banner-icon{color:#f59e0b;flex-shrink:0}.tier-pending-banner-icon svg{width:16px;height:16px}.tier-pending-banner-text{color:#ffffffd9;font-size:.8125rem;line-height:1.4}.tier-pending-banner-text strong{color:#fbbf24}.tier-pending-banner-cancel{color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff40;border-radius:4px;padding:.375rem .75rem;font-size:.6875rem;font-weight:500;transition:all .2s}.tier-pending-banner-cancel:hover:not(:disabled){color:#ffffffe6;background:#ffffff14;border-color:#fff6}.tier-pending-banner-cancel:disabled{opacity:.5;cursor:not-allowed}@media screen and (max-width:480px){.tier-modal{max-height:90vh}.tier-modal-comparison{flex-direction:column;gap:.5rem}.tier-modal-comparison-arrow{transform:rotate(90deg)}.tier-pending-banner{flex-direction:column;align-items:stretch}.tier-pending-banner-cancel{text-align:center}}.benefits-modal-backdrop{z-index:10000;background:#000000d9;justify-content:center;align-items:center;padding:20px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.benefits-modal{background:#111;border:1px solid #333;width:100%;max-width:700px;max-height:85vh;animation:.3s slideUp;overflow-y:auto}.benefits-modal-header{z-index:1;background:#111;border-bottom:1px solid #333;justify-content:space-between;align-items:center;padding:24px;display:flex;position:sticky;top:0}.benefits-modal-title{color:#fff;letter-spacing:1px;margin:0;font-family:Nb International Pro Webfont,sans-serif;font-size:18px;font-weight:500}.benefits-modal-close{color:#888;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:28px;line-height:1;transition:color .2s;display:flex}.benefits-modal-close:hover{color:#fff}.benefits-modal-content{padding:24px}.benefits-section{margin-bottom:32px}.benefits-section:last-child{margin-bottom:0}.benefits-section-title{color:#666;letter-spacing:1px;text-transform:uppercase;margin-bottom:16px;font-family:Nb International Pro Webfont,sans-serif;font-size:12px;font-weight:500}.benefits-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.benefit-card{background:#1a1a1a;border:1px solid #2a2a2a;padding:20px;transition:border-color .2s}.benefit-card:hover{border-color:#444}.benefit-icon{color:#888;width:24px;height:24px;margin-bottom:12px}.benefit-title{color:#fff;margin-bottom:8px;font-family:Nb International Pro Webfont,sans-serif;font-size:14px;font-weight:500}.benefit-description{color:#888;margin-bottom:12px;font-family:Nb International Pro Webfont,sans-serif;font-size:13px;line-height:1.5}.benefit-value{color:#fff;font-family:Nb International Pro Webfont,sans-serif;font-size:16px;font-weight:500}@media screen and (max-width:600px){.benefits-modal{max-height:90vh}.benefits-modal-header{padding:16px 20px}.benefits-modal-content{padding:20px}.benefits-grid{grid-template-columns:1fr}.benefit-card{padding:16px}}.confirm-modal-backdrop{z-index:10000;background:#000000d9;justify-content:center;align-items:center;padding:20px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.confirm-modal{background:#111;border:1px solid #333;width:100%;max-width:440px;animation:.3s slideUp}.confirm-modal-header{border-bottom:1px solid #333;justify-content:space-between;align-items:center;padding:24px;display:flex}.confirm-modal-title{color:#fff;letter-spacing:1px;margin:0;font-family:Nb International Pro Webfont,sans-serif;font-size:14px;font-weight:500}.confirm-modal-close{color:#888;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:28px;line-height:1;transition:color .2s;display:flex}.confirm-modal-close:hover{color:#fff}.confirm-modal-close:disabled{cursor:not-allowed;opacity:.5}.confirm-modal-content{padding:24px}.confirm-modal-message{color:#888;margin:0;font-family:Nb International Pro Webfont,sans-serif;font-size:14px;line-height:1.6}.confirm-modal-actions{gap:12px;padding:0 24px 24px;display:flex}.confirm-modal-button{letter-spacing:1px;cursor:pointer;border:none;flex:1;padding:14px 20px;font-family:Nb International Pro Webfont,sans-serif;font-size:12px;font-weight:500;transition:all .2s}.confirm-modal-button:disabled{cursor:not-allowed;opacity:.5}.confirm-modal-button-secondary{color:#fff;background:0 0;border:1px solid #333}.confirm-modal-button-secondary:hover:not(:disabled){background:#1a1a1a;border-color:#555}.confirm-modal-button-primary{color:#000;background:#fff}.confirm-modal-button-primary:hover:not(:disabled){background:#e0e0e0}@media screen and (max-width:480px){.confirm-modal-header{padding:16px 20px}.confirm-modal-content{padding:20px}.confirm-modal-actions{flex-direction:column-reverse;padding:0 20px 20px}}.shop-status-container{justify-content:center;align-items:center;min-height:60vh;padding:40px 20px;display:flex}.shop-status-card{text-align:center;background:#1a1a1a;border-radius:12px;width:100%;max-width:480px;padding:48px}.shop-status-spinner{border:3px solid #333;border-top-color:#ff6b35;border-radius:50%;width:48px;height:48px;margin:0 auto 24px;animation:1s linear infinite spin}.shop-status-success{color:#fff;background:#22c55e;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 24px;font-size:32px;display:flex}.shop-status-failed{color:#fff;background:#ef4444;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 24px;font-size:32px;display:flex}.shop-status-card h2{color:#fff;margin-bottom:12px;font-size:24px;font-weight:600}.shop-status-card p{color:#ffffffb3;margin-bottom:8px;font-size:16px}.shop-status-txn{font-family:monospace;color:#fff6!important;margin-top:16px!important;font-size:12px!important}.shop-status-btn{color:#fff;background:#ff6b35;border-radius:6px;margin-top:24px;padding:12px 32px;font-weight:500;text-decoration:none;transition:background .2s;display:inline-block}.shop-status-btn:hover{background:#e55a2a}@media screen and (max-width:479px){.shop-status-card{padding:32px 24px}.shop-status-card h2{font-size:20px}}.shop-status-btn-secondary{color:#ffffffb3;background:0 0;border:1px solid #ffffff4d;border-radius:6px;margin-top:24px;padding:12px 32px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-block}.shop-status-btn-secondary:hover{color:#fff;background:#ffffff1a}.shop-status-note{color:#ffffff80;margin-top:16px;font-size:14px}.shop-status-actions{flex-direction:column;gap:12px;margin-top:24px;display:flex}@media screen and (min-width:480px){.shop-status-actions{flex-direction:row;justify-content:center}}.tickets-tab-content{min-height:400px;padding:0}.tickets-loader{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 20px;display:flex}.tickets-loader-spinner{border:3px solid #333;border-top-color:#fff;border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}.tickets-loader-text{color:#888;font-family:Nb International Pro Webfont,sans-serif;font-size:14px}.tickets-error{text-align:center;color:#888;padding:40px 20px}.tickets-error p{margin-bottom:16px}.tickets-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.tickets-empty-state--compact{padding:20px}.tickets-empty-icon{color:#444;margin-bottom:24px}.tickets-empty-icon svg{width:64px;height:64px}.tickets-empty-title{color:#fff;margin-bottom:12px;font-family:Nb International Pro Webfont,sans-serif;font-size:20px;font-weight:500}.tickets-empty-subtitle{color:#666;max-width:300px;margin:0;font-family:Nb International Pro Webfont,sans-serif;font-size:14px;line-height:1.5}.ticket--empty{cursor:default;filter:none}.ticket__empty-content{text-align:center;z-index:10;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.ticket__empty-content .tickets-empty-title{margin-bottom:8px}.ticket__empty-content .tickets-empty-subtitle{max-width:250px}.tickets-section{margin-bottom:48px}.tickets-section:last-child{margin-bottom:0}.tickets-section-header{color:#666;text-transform:uppercase;letter-spacing:1px;align-items:center;gap:6px;margin-bottom:16px;font-family:Nb International Pro Webfont,sans-serif;font-size:11px;font-weight:500;display:flex}.tickets-section-header svg{opacity:.7;width:12px;height:12px}.tickets-section--past{opacity:.7}.ticket-swiper-container{width:100%;max-width:440px;margin:0 auto;padding:20px 0 40px}.ticket-swiper-single{justify-content:center;width:100%;max-width:440px;margin:0 auto;display:flex}.ticket-swiper{width:440px;max-width:100%;margin:0 auto;padding-top:10px;padding-bottom:30px;overflow:visible!important}.ticket-swiper .swiper-wrapper{padding-bottom:0}.ticket-swiper .swiper-slide{max-width:100%;width:440px!important;overflow:visible!important}@media screen and (max-width:991px){.ticket-swiper-container,.ticket-swiper-single{width:360px;max-width:100%;margin:0 auto;padding-left:0;padding-right:0}.ticket-swiper{width:360px;max-width:100%}.ticket{width:100%;max-height:none}.tickets-section-panel,.tickets-tab-content{flex-direction:column;align-items:center;width:100%;display:flex}.tickets-section{width:360px;max-width:100%}}.ticket--placeholder{aspect-ratio:440/475;background:#18181bcc;border-radius:6px;width:100%}.ticket-counter{text-align:center;margin-top:16px}.ticket-counter-text{color:#666;text-transform:uppercase;letter-spacing:1px;font-family:Nb International Pro Webfont,sans-serif;font-size:12px}.ticket-loading-card{aspect-ratio:440/475;color:#666;background:#18181bf2;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;font-family:Nb International Pro Webfont,sans-serif;font-size:14px;display:flex}.ticket-loading-spinner{border:2px solid #333;border-top-color:#888;border-radius:50%;width:32px;height:32px;animation:1s linear infinite spin}.ticket{aspect-ratio:440/475;filter:drop-shadow(8px 8px 24px #000a);cursor:grab;-webkit-user-select:none;user-select:none;width:100%;max-width:440px;max-height:475px;color:var(--palette--text,#e1dfde);background:0 0;border-radius:6px 6px 0 0;position:relative;overflow:visible;transform:translateZ(0);container-type:inline-size}.ticket:active{cursor:grabbing}.ticket--past{filter:grayscale(.3)drop-shadow(8px 8px 24px #000a)}.ticket--redeemed{opacity:.6;filter:grayscale(.2)}.ticket__bg{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.ticket__bg__canvas{width:100%;height:100%;display:block}.ticket__stroke{z-index:9;pointer-events:none;mix-blend-mode:overlay;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.ticket__stroke__canvas{width:100%;height:100%}.ticket__top{z-index:2;flex-direction:column;height:70%;display:flex;position:absolute;top:0;left:0;right:0}.ticket__top__content{z-index:2;color:#e1dfde;margin-top:auto;padding:64px 24px 55px;position:relative;transform:translateZ(0)}.rio-eyebrow{letter-spacing:.5px;text-transform:uppercase;opacity:.9;align-items:center;gap:8px;margin-bottom:0;font-size:9px;font-weight:500;display:flex}.rio-eyebrow__icon{width:10px;height:10px}.ticket__heading{color:var(--palette--accent,#e1dfde);margin:0 0 16px -.04em;font-size:42px;font-weight:600;line-height:1.2}.ticket__info{grid-template-columns:1fr 1fr;gap:.5rem 0;margin-bottom:16px;padding-right:0;display:grid}.ticket__info--3col{grid-template-columns:3fr 2fr 2fr;padding-right:24px}.ticket__info__item{flex-direction:column;gap:2px;display:flex}.ticket__info__item h3{text-transform:uppercase;letter-spacing:.5px;opacity:.75;color:#e1dfde;margin:0;font-size:9px;font-weight:500;line-height:1.2}.ticket__info__item p{color:var(--palette--accent,#e1dfde);margin:0;font-size:12px;font-weight:500;line-height:1.2}.ticket__note{color:#e1dfdecc;z-index:3;text-align:left;margin:0;font-size:11px;font-style:italic;line-height:1.4;position:absolute;top:calc(70% - 40px);left:24px;right:24px}.ticket__divider{z-index:3;background-image:linear-gradient(90deg,#e1dfde80 33%,#0000 33%);background-repeat:repeat-x;background-size:3px 1px;border:none;height:1px;position:absolute;top:calc(70% - 9px);left:24px;right:24px}.ticket__bottom{z-index:2;background:0 0;flex-direction:column;justify-content:center;height:30%;padding:2px 24px 26px;display:flex;position:absolute;bottom:0;left:0;right:0}.ticket__bottom__content{width:100%}.ticket__qr{justify-content:flex-start;align-items:center;width:100%;display:flex}.ticket__qr__image{background:#fff;border-radius:4px;width:80px;height:80px;padding:4px;display:block}.ticket__cta{width:100%}.rio-block-button{cursor:pointer;background:0 0;border:none;width:100%;padding:0}.rio-block-button__button{width:100%}.rio-block-button__button__inner{letter-spacing:.02em;text-transform:uppercase;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;min-height:48px;padding:1.5em;font-size:17px;font-weight:500;transition:all .2s;display:flex}.rio-block-button__button__inner--primary{background:rgba(var(--palette--accent--rgb,225,223,222),.85);border-color:rgba(var(--palette--accent--rgb,225,223,222),1);color:rgba(var(--palette--button-text--rgb,0,0,0),1)}.rio-block-button:hover:not(:disabled) .rio-block-button__button__inner--primary{background:rgba(var(--palette--accent--rgb,225,223,222),1);transform:translateY(-1px)}.rio-block-button:disabled{cursor:not-allowed}.rio-block-button:disabled .rio-block-button__button__inner--primary{color:#ffffff80;background:#64646466;border-color:#64646480}.rio-block-button__label{display:block}.ticket__past-indicator{background:#ffffff1a;border-radius:4px;justify-content:center;align-items:center;padding:12px 32px;display:flex}.ticket__past-indicator span{text-transform:uppercase;letter-spacing:2px;color:#ffffff80;font-family:Nb International Pro Webfont,sans-serif;font-size:14px;font-weight:500}.ticket__free-badge{background:linear-gradient(135deg,#4caf504d 0%,#81c78433 100%);border:1px solid #4caf5080;border-radius:4px;justify-content:center;align-items:center;padding:12px 32px;display:flex}.ticket__free-badge__text{text-transform:uppercase;letter-spacing:2px;color:#81c784;font-family:Nb International Pro Webfont,sans-serif;font-size:14px;font-weight:600}.ticket--free-benefit .rio-eyebrow--free{color:#81c784}.member-free-tickets-section{margin-top:2rem}.ticket__serial{letter-spacing:.5px;opacity:.25;color:#e1dfde;text-transform:uppercase;transform-origin:100% 100%;margin:0;font-family:monospace;font-size:9px;font-weight:500;position:absolute;bottom:12px;right:24px;transform:rotate(-90deg)}@media screen and (max-width:767px){.tickets-tab-content{flex-direction:column;align-items:center;width:100%;padding:0;display:flex}.ticket-swiper-container,.ticket-swiper-single{flex-direction:column;align-items:center;width:100%;display:flex}.ticket-swiper{width:100%}.ticket-swiper .swiper-slide{justify-content:center;display:flex;width:100%!important}.ticket{max-height:none}.ticket__heading{margin:0 0 8px -.04em;font-size:28px}.ticket__bottom{padding:0 20px 20px}.ticket__info{row-gap:.25rem;margin-bottom:35px}.ticket__info__item h3{margin:0;font-size:10px}.ticket__info__item p{font-size:13px}.rio-block-button__button__inner{min-height:44px;padding:1.2em;font-size:15px}.rio-eyebrow{font-size:10px}.ticket__qr__image{width:70px;height:70px}.member-free-tickets-section{flex-direction:column;align-items:center;width:100%;display:flex}.member-free-tickets-section .section-header{align-self:flex-start;width:100%}}@media screen and (max-width:479px){.ticket__heading{font-size:24px}.ticket__top__content{padding:56px 16px 20px}.ticket-swiper-container,.ticket-swiper-single,.ticket-swiper,.tickets-section{width:340px;max-width:calc(100vw - 2rem)}.ticket-swiper-single .ticket{width:100%}}@media screen and (max-width:375px){.ticket-swiper-container,.ticket-swiper-single,.ticket-swiper,.tickets-section{width:300px;max-width:calc(100vw - 1.5rem)}}.swish-payment-modal{z-index:10000;background:#000000f2;justify-content:center;align-items:center;width:100%;height:100%;animation:.3s swishFadeIn;display:flex;position:fixed;top:0;left:0}@keyframes swishFadeIn{0%{opacity:0}to{opacity:1}}.swish-payment-content{text-align:center;background:#000;border:1px solid #ffffff1a;width:90%;max-width:500px;padding:40px;position:relative}.swish-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}.swish-logo{filter:brightness(0)invert();height:40px}.swish-close-btn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:32px;transition:background .2s;display:flex}.swish-close-btn:hover{background:#ffffff1a}.swish-payment-content h3{color:#fff;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px;font-size:24px;font-weight:300}.swish-payment-content p{color:#ffffffb3;margin-bottom:24px;font-size:16px;line-height:1.5}.swish-qr-container{background:#fff;margin:24px auto;padding:24px;display:inline-block}.swish-qr-image{max-width:280px;max-height:280px}.swish-qr-placeholder{background:#ffffff0d;border:1px solid #ffffff1a;flex-direction:column;align-items:center;gap:16px;margin:24px auto;padding:40px;display:flex}.swish-spinner{border:2px solid #0000;border-top-color:#fff;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite swishSpin}@keyframes swishSpin{to{transform:rotate(360deg)}}.swish-open-app-btn{color:#000;cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:#fff;border:none;width:100%;padding:16px 32px;font-size:16px;font-weight:600;transition:all .2s}.swish-open-app-btn:hover:not(:disabled){background:#ffffffe6;transform:translateY(-1px)}.swish-open-app-btn:disabled{color:#666;cursor:not-allowed;background:#333}.swish-status-indicator{color:#ffffffb3;text-transform:uppercase;letter-spacing:1px;justify-content:center;align-items:center;gap:12px;margin:24px 0;font-size:14px;display:flex}.status-dot{background:orange;border-radius:50%;width:8px;height:8px;animation:2s infinite statusPulse}.status-dot.success{background:#4caf50;animation:none}.status-dot.failed{background:#f44336;animation:none}@keyframes statusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.swish-success-icon,.swish-error-icon{border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 16px;font-size:32px;display:flex}.swish-success-icon{color:#4caf50;background:#4caf5033}.swish-error-icon{color:#f44336;background:#f4433633}.swish-txn-ref{color:#fff6!important;margin-top:16px!important;font-size:12px!important}.swish-cancel-btn{color:#ffffffb3;cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:0 0;border:1px solid #ffffff4d;margin-top:16px;padding:12px 32px;font-size:14px;transition:all .2s}.swish-cancel-btn:hover{color:#fff;background:#ffffff0d;border-color:#ffffff80}.swish-card{background:#000;border:1px solid #ffffff1a}.swish-card .swish-header{justify-content:center}.swish-mobile-content,.swish-desktop-content{margin:24px 0}@media (max-width:768px){.swish-payment-modal{align-items:flex-end}.swish-payment-content{border:none;border-top:1px solid #ffffff1a;border-radius:16px 16px 0 0;width:100%;max-width:100%;padding:32px 24px}}.language-switcher,.header-language-btn{color:currentColor;cursor:pointer;letter-spacing:.5px;text-transform:uppercase;background:0 0;border:none;margin-right:8px;padding:8px 12px;font-family:Nb International Pro Webfont,sans-serif;font-size:12px;font-weight:400;transition:opacity .2s}.language-switcher:hover,.header-language-btn:hover{opacity:.7}.language-switcher-text{display:inline-block}.language-switcher-globe{opacity:.5;vertical-align:middle;transform-origin:50%;margin-right:3px;transition:transform .3s,opacity .3s;display:inline-block}.language-switcher:hover .language-switcher-globe{opacity:1;animation:2s linear infinite globe-spin}.language-switcher-globe.spinning{animation:.5s ease-out globe-spin-once!important}@keyframes globe-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes globe-spin-once{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.language-switcher,.header-language-btn{align-items:center;display:inline-flex}.header-language-btn.for-light-bg{color:#000}@media (max-width:768px){.header-language-btn{margin-right:4px;padding:8px}}.category-description{color:#ffffffb3;max-width:600px;margin-top:12px;font-family:Nb International Pro Webfont,sans-serif;font-size:1rem;line-height:1.6}.showtime-item-with-movie{align-items:center;gap:16px;padding:8px 0;display:flex}.showtime-movie-name{color:#fffc;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:Nb International Pro Webfont,sans-serif;font-size:.9rem;overflow:hidden}@media (max-width:768px){.showtime-item-with-movie{flex-direction:column;align-items:flex-start;gap:8px}.showtime-movie-name{width:100%}}.section-18{flex-direction:column;justify-content:flex-end;align-items:center;width:100%;min-height:60vh;padding-bottom:40px;display:flex;position:relative;overflow:hidden}.section-18 .background-video{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.section-18 .background-video video{object-fit:cover;width:auto;min-width:100%;height:auto;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.section-18 .background-video img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.section-18>.div-block-148{z-index:1;pointer-events:none;background:linear-gradient(#0003 0%,#0000004d 50%,#000000e6 85%,#000 100%);width:100%;height:100%;position:absolute;top:0;left:0}.section-18 .div-block-183{display:none}.section-18 .heading-12{z-index:2;color:var(--text-color-white,#fff);font-family:var(--font-heading,"Nb International Pro",sans-serif);letter-spacing:.05em;text-align:center;width:100%;margin:0;font-size:4rem;font-weight:500;position:relative}.section-18 .text-block-62{z-index:2;color:var(--text-color-white,#fff);font-family:var(--font-body,"Nb International Pro",sans-serif);text-align:center;max-width:600px;margin-left:auto;margin-right:auto;padding:20px;font-size:1rem;line-height:1.5;position:relative}.section-19{flex-direction:column;align-items:center;padding:40px 0 80px;display:flex}.barnvagsbio-titel{border-bottom:1px solid #fff3;width:90vw;max-width:1200px;margin-bottom:20px;margin-left:auto;margin-right:auto;padding-bottom:15px}.p-bionu{color:var(--text-color-white,#fff);font-family:var(--font-heading,"Nb International Pro",sans-serif);text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:1.5rem;font-weight:500}.reruncollection-showtimes{grid-column-gap:10px;grid-row-gap:10px;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;width:90vw;max-width:1200px;margin-left:auto;margin-right:auto;padding:5px;display:grid}.showtime-item-calendar{grid-column-gap:0px;grid-row-gap:0px;border:none;flex-flow:column;display:block}.showtime-item-calendar.visible{display:block}.showtime-link{text-decoration:none;display:block}.div-block-169{justify-content:center;align-self:flex-start;align-items:flex-end;display:flex;position:relative}.vingette-thumbs{z-index:1;pointer-events:none;background-image:linear-gradient(#0000004d,#00000040 15%,#0000 50%),linear-gradient(#0000 50%,#000),linear-gradient(#0000 30%,#0000004d 70%,#000);position:absolute;inset:0}.image-51{z-index:0;aspect-ratio:2;object-fit:cover;width:100%;position:relative}.movie-name-calendar-thumb{z-index:3;color:#fff;text-align:center;width:100%;max-width:100px;font-family:var(--font-body,"Nb International Pro",sans-serif);margin-bottom:7px;padding-left:0;font-size:1rem;line-height:1.3;position:absolute}.logo-thumb{z-index:3;object-fit:contain;max-width:90px;max-height:40px;margin-bottom:8px;position:absolute}.div-block-170{z-index:3;justify-content:flex-start;align-self:flex-end;align-items:flex-end;width:100%;display:flex;position:absolute}.showtime-time-calendar-thumb{z-index:3;color:#fff;text-align:center;font-family:var(--font-mono,"Nb International Pro Mono",monospace);border:1px #000;align-self:flex-start;padding:5px 10px;font-size:16px}.moviedetails{color:#fff;justify-content:flex-start;align-items:flex-start;width:100%;position:absolute}.moviedetails.calendar{height:100%}.topdiv-filmer{z-index:9;grid-column-gap:0px;grid-row-gap:0px;justify-content:space-between;align-self:flex-start;align-items:stretch;width:100%;margin-top:5px;display:flex;position:relative}.showtime-kal{text-transform:capitalize;white-space:nowrap;font-family:var(--font-mono,"Nb International Pro Mono",monospace);align-self:center;margin-left:5px;margin-right:5px;font-size:11px;line-height:11px;display:block}.special{background-color:var(--accent-color,#e63946);color:#fff;font-family:var(--font-body,"Nb International Pro",sans-serif);text-transform:uppercase;letter-spacing:.05em;border-radius:2px;padding:2px 8px;font-size:10px}.thumb-details{grid-column-gap:0px;grid-row-gap:0px;background-color:var(--thumb-bg-color,#1a1a1a);color:var(--thumb-text-color,#fff);flex-flow:row;flex:none;justify-content:center;align-items:flex-start;height:40px;margin-top:0;display:flex}.thumb-buttons{border:var(--thumb-border-size,1px)solid var(--thumb-border,#333);flex:1;justify-content:center;align-items:center;width:30px;height:100%;padding-top:8px;padding-bottom:8px;text-decoration:none;transition:all .2s;display:flex}.thumb-buttons:hover{background-color:var(--hover-calendar-buttons-color,#333)}.thumb-buttons-trailer{border:var(--thumb-border-size,1px)solid var(--thumb-border,#333);flex:1;justify-content:center;align-items:center;width:30px;height:100%;padding-top:8px;padding-bottom:8px;text-decoration:none;transition:all .2s;display:flex}.thumb-buttons-trailer:hover{background-color:var(--hover-calendar-buttons-color,#333)}.text-block-75{color:var(--thumb-text-color,#fff);font-family:var(--font-body,"Nb International Pro",sans-serif);margin-right:5px;font-size:.6rem;font-weight:500}.filmer-empty{text-align:center;color:var(--text-color-white,#fff);padding:60px 20px}.filmer-empty p{font-family:var(--font-body,"Nb International Pro",sans-serif);margin-bottom:20px;font-size:1rem}.back-to-movies-link{color:var(--accent-color,#e63946);font-family:var(--font-body,"Nb International Pro",sans-serif);text-decoration:none}.back-to-movies-link:hover{text-decoration:underline}.category-reminder{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;max-width:420px;margin:1.5rem auto 2rem;padding:1.5rem}.category-reminder-title{color:#fff;text-transform:uppercase;letter-spacing:.1em;margin:0 0 .5rem;font-size:11px;font-weight:500}.category-reminder-text{color:#999;margin:0 0 1rem;font-size:13px;line-height:1.5}.category-reminder-form{gap:.75rem;display:flex}.category-reminder-input{color:#fff;background:#0000004d;border:1px solid #ffffff26;border-radius:8px;outline:none;flex:1;padding:12px 14px;font-size:14px;transition:border-color .2s}.category-reminder-input:focus{border-color:#ffffff4d}.category-reminder-input::placeholder{color:#666}.category-reminder-input:disabled{opacity:.6;cursor:not-allowed}.category-reminder-input:-webkit-autofill{caret-color:#fff;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #000!important}.category-reminder-input:-webkit-autofill:hover{caret-color:#fff;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #000!important}.category-reminder-input:-webkit-autofill:focus{caret-color:#fff;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #000!important}.category-reminder-input:-webkit-autofill:active{caret-color:#fff;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #000!important}.category-reminder-button{color:#000;cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:8px;padding:12px 20px;font-size:14px;font-weight:500;transition:background-color .2s,opacity .2s}.category-reminder-button:hover:not(:disabled){background:#ffffffe6}.category-reminder-button:disabled{opacity:.5;cursor:not-allowed}.category-reminder-success{color:#4ade80;align-items:center;gap:.75rem;font-size:13px;display:flex}.category-reminder-success span{color:#fff}.category-reminder-success svg{color:#4ade80;flex-shrink:0;width:20px;height:20px}.category-reminder-error{color:#f87171;margin-top:.75rem;font-size:13px}.category-reminder-loading{justify-content:center;align-items:center;min-height:40px;display:flex}.category-reminder-spinner{stroke:#fff6;width:16px;height:16px;animation:1s linear infinite spin}@media (max-width:480px){.category-reminder-form{flex-direction:column}.category-reminder-button{width:100%}}@media (max-width:991px){.reruncollection-showtimes{grid-template-columns:1fr 1fr;width:90vw}.section-18 .heading-12{font-size:3rem}}@media (max-width:767px){.reruncollection-showtimes{grid-template-columns:1fr;width:90vw}.section-18 .heading-12{font-size:2.5rem}.section-18 .text-block-62{padding:15px;font-size:.9rem}.p-bionu{font-size:1.2rem}}@keyframes membershipModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes membershipModalSlideUp{0%{opacity:0;transform:translate(-50%,-50%)translateY(20px)}to{opacity:1;transform:translate(-50%,-50%)translateY(0)}}.membership-modal-backdrop{z-index:9999;background:#000000d9;animation:.2s both membershipModalFadeIn;position:fixed;inset:0}.membership-modal{z-index:10000;text-align:center;color:#fff;background:#111;border:1px solid #333;width:90%;max-width:400px;padding:32px;animation:.3s both membershipModalSlideUp;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.membership-modal-close{color:#666;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:24px;line-height:1;transition:color .2s;display:flex;position:absolute;top:16px;right:16px}.membership-modal-close:hover{color:#fff}.membership-modal-title{letter-spacing:.5px;color:#fff;margin:0 0 16px;font-family:Nb International Pro Webfont,sans-serif;font-size:20px;font-weight:500}.membership-modal-badge{letter-spacing:.3px;text-transform:uppercase;color:#ffffff8c;background:#ffffff0d;border:1px solid #fff3;border-radius:.1875rem;justify-content:center;align-items:center;gap:5px;margin-bottom:20px;padding:4px 12px;font-family:Nb International Pro Webfont,sans-serif;font-size:.55rem;font-weight:400;display:inline-flex}.membership-modal-badge svg{color:#ffffff80;box-sizing:content-box;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;flex-shrink:0;width:12px;height:12px;padding:4px}.membership-modal-text{color:#888;margin:0 0 24px;font-family:Nb International Pro Webfont,sans-serif;font-size:14px;line-height:1.6}.membership-modal-actions{justify-content:center;gap:12px;display:flex}.membership-modal-btn{letter-spacing:1px;text-transform:uppercase;cursor:pointer;border:1px solid #333;width:100%;padding:14px 24px;font-family:Nb International Pro Webfont,sans-serif;font-size:12px;font-weight:500;transition:all .2s}.membership-modal-btn-primary{color:#000;background:#fff;border-color:#fff}.membership-modal-btn-primary:hover{background:#e0e0e0;border-color:#e0e0e0}.membership-modal-btn-secondary{color:#fff;background:0 0;border-color:#333}.membership-modal-btn-secondary:hover{background:#1a1a1a;border-color:#555}.membership-modal-divider{border-top:1px solid #333;border-bottom:1px solid #333;margin:16px 0;padding:16px 0}.membership-modal-subtext{color:#666;margin:16px 0 0;font-family:Nb International Pro Webfont,sans-serif;font-size:13px}.membership-modal-form{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.membership-modal-input{color:#fff;background:#1a1a1a;border:1px solid #333;width:100%;padding:14px 16px;font-family:Nb International Pro Webfont,sans-serif;font-size:14px;transition:border-color .2s}.membership-modal-input::placeholder{color:#666}.membership-modal-input:focus{border-color:#555;outline:none}.membership-modal-input:disabled{opacity:.6;cursor:not-allowed}.membership-modal-input:-webkit-autofill{-webkit-text-fill-color:#fff!important;caret-color:#fff!important;box-shadow:inset 0 0 0 1000px #1a1a1a!important}.membership-modal-input:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;caret-color:#fff!important;box-shadow:inset 0 0 0 1000px #1a1a1a!important}.membership-modal-input:-webkit-autofill:focus{-webkit-text-fill-color:#fff!important;caret-color:#fff!important;box-shadow:inset 0 0 0 1000px #1a1a1a!important}.membership-modal-input:-webkit-autofill:active{-webkit-text-fill-color:#fff!important;caret-color:#fff!important;box-shadow:inset 0 0 0 1000px #1a1a1a!important}.membership-modal-error{color:#f44;text-align:center;background:#ff44441a;border:1px solid #ff44444d;margin:8px 0;padding:12px;font-family:Nb International Pro Webfont,sans-serif;font-size:13px}.membership-modal-link{color:#fff;cursor:pointer;background:0 0;border:none;padding:0;font-family:Nb International Pro Webfont,sans-serif;font-size:13px;text-decoration:underline;transition:color .2s}.membership-modal-link:hover{color:#ccc}.membership-modal-btn:disabled{opacity:.6;cursor:not-allowed}.login-benefits-link-inline{color:inherit;font-family:inherit;font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline;transition:opacity .2s}.login-benefits-link-inline:hover{opacity:.7}.membership-notification{color:#fff;text-align:left;background:0 0;border:1px solid #ffffff1a;border-radius:.1875rem;align-items:center;gap:12px;width:fit-content;max-width:320px;margin:0 auto 8px;padding:8px 16px;font-family:Nb International Pro Webfont,sans-serif;animation:.2s ease-out both notificationSlideIn;display:flex}.membership-notification-content{flex:1}.membership-notification-icon{border:1px solid #fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.membership-notification-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;opacity:.7;width:14px;height:14px;transform:rotate(-45deg)}@keyframes notificationSlideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.membership-notification-title{letter-spacing:.5px;text-transform:uppercase;color:#fff;margin:0 0 2px;font-size:11px;font-weight:500}.membership-notification-message{color:#888;font-size:10px;font-weight:300;line-height:1.4}.membership-notification-renewal{color:#666;margin-top:4px;font-size:10px;font-weight:300}.membership-notification-warning{background:#ff98000f;border-color:#ff98004d}.membership-notification-warning .membership-notification-title{color:#ffab40}.membership-notification-muted{background:#ffffff05;border-color:#ffffff0d}.membership-notification-muted .membership-notification-title{color:#666}.membership-notification-muted .membership-notification-message{color:#555}@media (max-width:480px){.membership-notification{max-width:100%;margin:0 0 8px;padding:8px 12px}}.block-category-label{color:#888!important;letter-spacing:.15em!important;text-transform:uppercase!important;margin:0 0 .35rem!important;font-family:Nb International Pro Webfont,sans-serif!important;font-size:9px!important;font-weight:500!important}.block-title{margin-bottom:1rem!important;font-size:1.5rem!important}.poster-placeholder,.showtime-placeholder,.category-movie-placeholder{text-align:center;color:#ffffff80;background:linear-gradient(135deg,#2a2a2a,#1a1a1a);justify-content:center;align-items:center;width:100%;height:100%;padding:20px;font-size:12px;display:flex}.logo-overlay{z-index:2;position:absolute;bottom:20px;left:20px;right:20px}.movie-logo{filter:drop-shadow(0 2px 4px #00000080);max-width:150px;max-height:60px}.premiere-badge{color:#fff;text-transform:uppercase;z-index:3;background:#e50914;border-radius:2px;padding:4px 8px;font-size:10px;font-weight:600;position:absolute;top:10px;right:10px}.members-badge{color:#000;text-transform:uppercase;z-index:3;background:#ffd700e6;border-radius:2px;padding:4px 8px;font-size:10px;font-weight:600;position:absolute;top:10px;left:10px}.poster-img.landscape{aspect-ratio:16/9;object-fit:cover}.showtime-grid-block{padding:40px 20px}.showtime-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;padding:0 20px;display:grid}.showtime-card{background:#ffffff0d;border-radius:0;transition:transform .2s,box-shadow .2s;overflow:hidden}.showtime-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000004d}.showtime-image{aspect-ratio:16/9;position:relative;overflow:hidden}.showtime-poster{object-fit:cover;width:100%;height:100%}.showtime-info{padding:0}.showtime-movie-title{color:#fff;margin:0 0 8px;font-size:16px;font-weight:600}.showtime-details{color:#ffffffb3;gap:12px;font-size:13px;display:flex}.showtime-time{color:#fffc;font-weight:600}.category-showcase-block{padding:60px 20px;position:relative;overflow:hidden}.category-bg{z-index:0;background:linear-gradient(#141414cc,#0a0a0af2);position:absolute;inset:0}.category-header{z-index:1;text-align:center;margin-bottom:40px;position:relative}.category-title{color:#fff;margin:0 0 16px;font-size:32px;font-weight:700}.category-description{color:#ffffffb3;max-width:600px;margin:0 auto;font-size:16px;line-height:1.6}.category-movies-grid{z-index:1;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px;max-width:1200px;margin:0 auto;display:grid;position:relative}.category-movie-link{transition:transform .2s;display:block}.category-movie-link:hover{transform:scale(1.03)}.category-movie-thumb{aspect-ratio:16/9;border-radius:8px;position:relative;overflow:hidden}.category-movie-img{object-fit:cover;width:100%;height:100%}.category-movie-logo{filter:drop-shadow(0 2px 4px #00000080);max-width:120px;position:absolute;bottom:16px;left:16px}.category-movie-logo-text{color:#fff;text-shadow:0 2px 4px #000c;font-size:14px;font-weight:600;position:absolute;bottom:16px;left:16px;right:16px}.category-movie-info{padding:12px 0}.category-movie-title{color:#fff;margin:0;font-size:14px;font-weight:500}.category-link-wrapper{z-index:1;text-align:center;margin-top:32px;position:relative}.category-link{color:#fff;background:#ffffff1a;border-radius:4px;padding:12px 24px;font-weight:500;transition:background .2s;display:inline-block}.category-link:hover{background:#fff3}.single-movie-block{min-height:500px;margin-bottom:2.5rem;position:relative}*+.single-movie-block{margin-top:2.5rem}.single-movie-link{min-height:500px;display:block;position:relative}.single-movie-backdrop{position:absolute;inset:0}.single-movie-bg-img{object-fit:cover}.single-movie-overlay{background:linear-gradient(90deg,#000c 0%,#0000004d 25%,#0000 40%);position:absolute;inset:0}.single-movie-content{z-index:1;flex-direction:column;justify-content:center;max-width:600px;height:100%;min-height:500px;padding:60px;display:flex;position:relative}.single-movie-logo{max-width:300px;max-height:120px;margin-bottom:16px}.single-movie-title{color:#fff;margin:0 0 16px;font-size:48px;font-weight:700;line-height:.9}.single-movie-description{color:#ffffffd9;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:500px;margin:0 0 20px;font-size:16px;line-height:1.3;display:-webkit-box;overflow:hidden}.single-movie-director{grid-template-columns:unset;flex-direction:column;gap:0;margin-bottom:12px;display:flex}.single-movie-director .movie-meta-row{line-height:1.2;display:block}.single-movie-director .movie-meta-value{font-family:Nb International Pro Webfont,sans-serif}.single-movie-label{text-transform:uppercase;letter-spacing:1px;color:#ffa726;margin-bottom:12px;font-size:12px;font-weight:600;display:inline-block}.single-movie-tagline{color:#fffc;margin:0 0 20px;font-size:18px;line-height:1.5}.single-movie-meta{color:#fff9;gap:16px;margin-bottom:24px;font-size:14px;display:flex}.single-movie-cta{gap:12px;display:flex}.single-movie-btn{color:#fff;letter-spacing:1px;background-color:#ffffff1a;border:1px solid #fff;border-radius:0;padding:15px 20px;font-size:14px;font-weight:600;transition:background-color .6s,color .6s,border-color .6s;display:inline-block}.single-movie-btn:hover{color:silver;background-color:#000;border-color:silver}.single-movie-trailer-btn{color:#fff;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:4px;padding:14px 28px;font-weight:600;transition:background .2s;display:inline-block}.single-movie-trailer-btn:hover{background:#fff3}@media (max-width:768px){.showtime-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.category-movies-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.single-movie-content{padding:40px 20px}.single-movie-title{font-size:32px}}@media (max-width:480px){.category-title{font-size:24px}.single-movie-title{font-size:28px}.single-movie-tagline{font-size:16px}}.date-number-outline{-webkit-text-stroke:1.5px currentColor;-webkit-text-fill-color:transparent;paint-order:stroke fill}.date-number-outline-white{-webkit-text-stroke:1.5px white;-webkit-text-fill-color:transparent;paint-order:stroke fill}.date-number-outline-black{-webkit-text-stroke:1.5px black;-webkit-text-fill-color:transparent;paint-order:stroke fill}.daily-schedule-block{padding:0 var(--page-padding,40px);margin:2.5rem 0}.daily-schedule-date-picker{margin-bottom:24px;position:relative;overflow:hidden}.daily-schedule-dates{scrollbar-width:none;-ms-overflow-style:none;gap:0;display:flex;overflow-x:auto}.daily-schedule-dates::-webkit-scrollbar{display:none}.daily-schedule-date-btn{color:#ffffffb3;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-right:none;flex-direction:column;flex:none;justify-content:center;align-items:center;min-width:120px;padding:12px 24px;font-family:Nb International Pro Webfont,sans-serif;transition:all .2s;display:flex}.daily-schedule-date-btn:first-child{border-radius:4px 0 0 4px}.daily-schedule-date-btn:last-child{border-right:1px solid #ffffff26;border-radius:0 4px 4px 0}.daily-schedule-date-btn:hover{color:#fff;background:#ffffff0d}.daily-schedule-date-btn.active{color:#000;background:#fff;border-color:#fff}.daily-schedule-date-btn .date-day-label{letter-spacing:.05em;margin-bottom:4px;font-size:11px;font-weight:500}.daily-schedule-date-btn .date-number{margin-bottom:4px;font-family:Nb International Pro Webfont,sans-serif;font-size:48px;font-weight:400;line-height:1}.daily-schedule-date-btn:not(.active) .date-number{-webkit-text-stroke:1.5px currentColor;-webkit-text-fill-color:transparent}.daily-schedule-date-btn .date-month{letter-spacing:.05em;opacity:.8;font-size:10px;font-weight:400}.daily-schedule-scroll-hint{color:#ffffff80;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#000c 50%);justify-content:flex-end;align-items:center;width:60px;padding-right:8px;display:flex;position:absolute;top:0;bottom:0;right:0}.daily-schedule-showtimes{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.daily-schedule-empty{text-align:center;color:#ffffff80;grid-column:1/-1;padding:60px 20px;font-size:16px}.daily-schedule-card{background:#111;border-radius:4px;overflow:hidden}.daily-schedule-card-image{aspect-ratio:16/9;position:relative;overflow:hidden}.daily-schedule-card-bg{object-fit:cover;transition:transform .3s}.daily-schedule-card:hover .daily-schedule-card-bg{transform:scale(1.02)}.daily-schedule-card-logo{z-index:2;max-width:50%;position:absolute;bottom:50px;left:16px}.daily-schedule-card-title-overlay{z-index:2;position:absolute;bottom:50px;left:16px;right:16px}.daily-schedule-card-title-overlay h3{color:#fff;text-shadow:0 2px 4px #00000080;margin:0;font-size:20px;font-weight:600}.daily-schedule-card-time{color:#fff;z-index:2;font-family:Nb International Pro Mono Webfont,monospace;font-size:24px;font-weight:500;position:absolute;bottom:16px;left:16px}.daily-schedule-card-members{color:#fff;letter-spacing:.05em;text-transform:uppercase;z-index:2;background:#e50914e6;border-radius:2px;padding:6px 12px;font-size:10px;font-weight:600;position:absolute;top:12px;right:12px}.daily-schedule-card-image:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 0%,#000000e6 100%);height:60%;position:absolute;bottom:0;left:0;right:0}.daily-schedule-card-actions{border-top:1px solid #ffffff1a;display:flex}.daily-schedule-btn{color:#ffffffb3;letter-spacing:.05em;cursor:pointer;background:0 0;border:none;border-right:1px solid #ffffff1a;flex:1;justify-content:center;align-items:center;gap:6px;padding:14px 12px;font-family:Nb International Pro Webfont,sans-serif;font-size:12px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.daily-schedule-btn:last-child{border-right:none}.daily-schedule-btn:hover{color:#fff;background:#ffffff0d}.daily-schedule-btn.primary{color:#e50914;background:#e509141a}.daily-schedule-btn.primary:hover{background:#e5091433}.daily-schedule-btn svg{transition:transform .2s}.daily-schedule-btn svg.rotated{transform:rotate(180deg)}.daily-schedule-card-details{background:#ffffff08;border-top:1px solid #ffffff1a;padding:16px}.daily-schedule-card-details .tagline{color:#ffffffb3;margin:0 0 12px;font-size:14px;font-style:italic}.daily-schedule-card-details .synopsis{color:#fff9;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 12px;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.daily-schedule-card-details .meta{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.daily-schedule-card-details .meta span{color:#ffffff80;background:#ffffff0d;border-radius:2px;padding:4px 8px;font-size:11px}.daily-schedule-card-details .more-info-link{color:#e50914;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-block}.daily-schedule-card-details .more-info-link:hover{color:#ff1a1a}@media (max-width:900px){.daily-schedule-showtimes{grid-template-columns:1fr}.daily-schedule-date-btn{min-width:100px;padding:10px 16px}.daily-schedule-date-btn .date-number{font-size:36px}}@media (max-width:600px){.daily-schedule-block{padding:0 var(--page-padding-mobile,16px)}.daily-schedule-date-btn{min-width:80px;padding:8px 12px}.daily-schedule-date-btn .date-number{font-size:28px}.daily-schedule-date-btn .date-day-label,.daily-schedule-date-btn .date-month{font-size:9px}.daily-schedule-card-time{font-size:18px}.daily-schedule-btn{padding:12px 8px;font-size:11px}}.error-boundary-fallback{background-color:var(--background);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.error-boundary-content{text-align:center;max-width:400px}.error-boundary-content h2{color:var(--color);margin-bottom:1rem;font-family:Nb International Pro Webfont,sans-serif;font-size:1.5rem;font-weight:500}.error-boundary-content p{color:#ffffffb3;margin-bottom:1.5rem;font-family:Nb International Pro Webfont,sans-serif;font-size:1rem}.error-boundary-button{background-color:var(--color);color:var(--background);cursor:pointer;border:none;border-radius:4px;padding:.75rem 1.5rem;font-family:Nb International Pro Webfont,sans-serif;font-size:.875rem;font-weight:500;transition:opacity .2s}.error-boundary-button:hover{opacity:.9}.not-found-page{justify-content:center;align-items:center;min-height:calc(100vh - 300px);padding:140px 2rem 6rem;display:flex}.not-found-container{text-align:center;max-width:600px;margin:0 auto}.not-found-title{color:#fff;margin:0 0 1.5rem;font-family:Nb International Pro Webfont,sans-serif;font-size:3rem;font-weight:400;line-height:1.2}.not-found-description{color:#ffffffb3;margin:0 0 2.5rem;font-family:Nb International Pro Webfont,sans-serif;font-size:1.125rem;line-height:1.6}.not-found-link{color:#000;background-color:#fff;border-radius:4px;padding:1rem 2rem;font-family:Nb International Pro Webfont,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-block}.not-found-link:hover{opacity:.85}@media (max-width:480px){.not-found-page{padding-top:100px}.not-found-title{font-size:2rem}.not-found-description{font-size:1rem}}.events-page{color:var(--color);background:#0a0a0a;min-height:100vh;font-family:Nb International Pro Webfont,sans-serif;position:relative;overflow-x:hidden}.events-main{z-index:2;position:relative}.events-floating-images{pointer-events:none;z-index:1;position:absolute;inset:0 0 200px;overflow:hidden}.events-float{opacity:.9;border-radius:2px;transition:opacity .4s,transform .4s;position:absolute;overflow:hidden}.events-float:hover{opacity:1;transform:scale(1.02)}.events-float-1{aspect-ratio:4/3;width:clamp(132px,15.4vw,198px);top:10%;left:12%;transform:rotate(-3deg)}.events-float-2{aspect-ratio:3/2;width:clamp(110px,13.2vw,176px);top:7%;right:14%;transform:rotate(2deg)}.events-float-3{aspect-ratio:1;width:clamp(99px,12.1vw,165px);top:28%;right:13%;transform:rotate(-1.5deg)}.events-float-4{aspect-ratio:3/2;width:clamp(94px,11vw,154px);top:38%;left:14%;transform:rotate(3deg)}.events-float-5{aspect-ratio:4/3;width:clamp(105px,12.1vw,165px);top:56%;left:16%;transform:rotate(-2deg)}.events-float-6{aspect-ratio:4/3;width:clamp(110px,13.2vw,176px);top:62%;right:13%;transform:rotate(2.5deg)}.events-hero{justify-content:center;align-items:center;padding:200px 8% 100px;display:flex;position:relative}.events-hero-content{text-align:center}.events-hero-title{letter-spacing:-.02em;color:#fff;margin:0;font-family:Nb International Pro Webfont,sans-serif;font-size:clamp(2.5rem,7vw,4.5rem);font-weight:500}.events-content{max-width:680px;margin:0 auto;padding:0 8% 5rem}.events-text{color:#fffc;margin:0 0 2rem;font-family:Nb International Pro Webfont,sans-serif;font-size:1.05rem;font-weight:300;line-height:1.9}.events-text:last-child{margin-bottom:0}.events-contact{text-align:center;padding:4rem 8% 7rem}.events-contact-content{max-width:500px;margin:0 auto}.events-contact-label{letter-spacing:.2em;text-transform:uppercase;color:#ffffff80;margin:0 0 1rem;font-family:Nb International Pro Webfont,sans-serif;font-size:.7rem;font-weight:500}.events-contact-link{color:#fff;font-family:Nb International Pro Webfont,sans-serif;font-size:1.1rem;font-weight:400;text-decoration:none;transition:opacity .3s;display:inline-block}.events-contact-link:hover{opacity:.7}@media (max-width:1024px){.events-float-1{width:clamp(80px,10vw,120px);top:12%;left:8%}.events-float-2{width:clamp(70px,9vw,110px);top:8%;right:10%}.events-float-3,.events-float-4,.events-float-5,.events-float-6{display:none}}@media (max-width:768px){.events-float-1{width:90px;top:8%;left:4%}.events-float-2{width:75px;top:5%;right:5%}.events-float-3{width:80px;top:65%;right:4%}.events-float-4,.events-float-5,.events-float-6{display:none}.events-hero{padding:160px 6% 60px}.events-content,.events-contact{padding-left:6%;padding-right:6%}.events-text{font-size:1rem}}@media (max-width:480px){.events-hero{padding-top:130px}.events-hero-title{font-size:2.2rem}}.findus-page{color:var(--color);background:#0a0a0a;min-height:100vh;position:relative;overflow:hidden}.findus-main{z-index:2;position:relative}.findus-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:200px 8% 80px;display:flex}.findus-hero-title{margin:0 0 .5em;font-family:Nb International Pro Webfont,sans-serif;font-size:clamp(2.5rem,7vw,4.5rem);font-weight:500;line-height:1.1}.findus-hero-subtitle{opacity:.6;letter-spacing:.02em;margin:0;font-family:Nb International Pro Webfont,sans-serif;font-size:1.1rem;font-weight:300}.findus-map{width:100%;height:450px;margin-bottom:0}.findus-map iframe{display:block}.findus-address{border-bottom:1px solid #ffffff14;padding:3rem 8%}.findus-address-inner{justify-content:space-between;align-items:flex-start;gap:2em;max-width:680px;margin:0 auto;display:flex}.findus-address-block{flex-direction:column;gap:.25em;font-style:normal;display:flex}.findus-address-name{font-family:Nb International Pro Webfont,sans-serif;font-size:1.1rem;font-weight:500}.findus-address-street,.findus-address-city{opacity:.7;font-family:Nb International Pro Webfont,sans-serif;font-size:.95rem;font-weight:300}.findus-map-link{color:#fff;opacity:.5;white-space:nowrap;padding-top:.2em;font-family:Nb International Pro Webfont,sans-serif;font-size:.85rem;font-weight:300;text-decoration:none;transition:opacity .3s}.findus-map-link:hover{opacity:1}.findus-directions{padding:4rem 8%}.findus-directions-grid{grid-template-columns:1fr 1fr;gap:3rem 4rem;max-width:680px;margin:0 auto;display:grid}.findus-direction-item{flex-direction:column;gap:.5em;display:flex}.findus-direction-label{text-transform:uppercase;letter-spacing:.15em;opacity:.4;font-family:Nb International Pro Webfont,sans-serif;font-size:.7rem;font-weight:500}.findus-direction-text{opacity:.85;margin:0;font-family:Nb International Pro Webfont,sans-serif;font-size:.95rem;font-weight:300;line-height:1.6}.findus-direction-detail{opacity:.5;margin:0;font-family:Nb International Pro Webfont,sans-serif;font-size:.85rem;font-weight:300;line-height:1.5}.findus-area{border-top:1px solid #ffffff14;padding:3rem 8% 4rem}.findus-area-title{text-transform:uppercase;letter-spacing:.15em;opacity:.4;max-width:680px;margin:0 auto 1.5em;font-family:Nb International Pro Webfont,sans-serif;font-size:.7rem;font-weight:500}.findus-area-text{opacity:.85;max-width:680px;margin:0 auto;font-family:Nb International Pro Webfont,sans-serif;font-size:1.05rem;font-weight:300;line-height:1.7}.findus-contact{text-align:center;padding:5rem 8% 7rem}.findus-contact-label{text-transform:uppercase;letter-spacing:.15em;opacity:.4;margin:0 0 1.5em;font-family:Nb International Pro Webfont,sans-serif;font-size:.7rem;font-weight:500}.findus-contact-details{justify-content:center;align-items:center;gap:1em;display:flex}.findus-contact-link{color:#fff;font-family:Nb International Pro Webfont,sans-serif;font-size:1.1rem;font-weight:300;text-decoration:none;transition:opacity .3s}.findus-contact-link:hover{opacity:.6}.findus-contact-divider{opacity:.2;font-weight:300}@media (max-width:768px){.findus-hero{padding:160px 6% 60px}.findus-map{height:320px}.findus-address-inner{flex-direction:column;gap:1em}.findus-directions-grid{grid-template-columns:1fr;gap:2.5rem}.findus-directions,.findus-area,.findus-contact{padding-left:6%;padding-right:6%}.findus-contact-details{flex-direction:column;gap:.5em}.findus-contact-divider{display:none}}@media (max-width:480px){.findus-hero{padding-top:130px}.findus-hero-title{font-size:2.2rem}.findus-map{height:260px}}.cinema-guide-page{color:var(--color);background:#0a0a0a;min-height:100vh}.cinema-guide-main{position:relative}.cinema-guide-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:200px 8% 100px;display:flex}.cinema-guide-hero-title{margin:0 0 .5em;font-family:Nb International Pro Webfont,sans-serif;font-size:clamp(2.5rem,7vw,4.5rem);font-weight:500;line-height:1.1}.cinema-guide-hero-subtitle{opacity:.6;letter-spacing:.02em;margin:0;font-family:Nb International Pro Webfont,sans-serif;font-size:1.1rem;font-weight:300}.cinema-guide-intro{max-width:680px;margin:0 auto;padding:0 8% 5rem}.cinema-guide-intro-title{text-transform:uppercase;letter-spacing:.15em;opacity:.4;margin:0 0 1.5em;font-family:Nb International Pro Webfont,sans-serif;font-size:.7rem;font-weight:500}.cinema-guide-intro-text{opacity:.85;margin:0;font-family:Nb International Pro Webfont,sans-serif;font-size:1.05rem;font-weight:300;line-height:1.7}.cinema-guide-section{border-top:1px solid #ffffff14;padding:4rem 8%}.cinema-guide-section-label{text-transform:uppercase;letter-spacing:.15em;opacity:.4;max-width:900px;margin:0 auto 2.5em;font-family:Nb International Pro Webfont,sans-serif;font-size:.7rem;font-weight:500;display:block}.cinema-guide-features{grid-template-columns:1fr 1fr;gap:3rem 4rem;max-width:900px;margin:0 auto;display:grid}.cinema-guide-feature{flex-direction:column;gap:.6em;display:flex}.cinema-guide-feature-title{margin:0;font-family:Nb International Pro Webfont,sans-serif;font-size:1.15rem;font-weight:500;line-height:1.3}.cinema-guide-feature-text{opacity:.7;margin:0;font-family:Nb International Pro Webfont,sans-serif;font-size:.95rem;font-weight:300;line-height:1.6}.cinema-guide-experiences{grid-template-columns:1fr 1fr;gap:3rem 4rem;max-width:900px;margin:0 auto;display:grid}.cinema-guide-experience{flex-direction:column;gap:.5em;display:flex}.cinema-guide-experience-title{margin:0;font-family:Nb International Pro Webfont,sans-serif;font-size:1.05rem;font-weight:500;line-height:1.3}.cinema-guide-experience-text{opacity:.7;margin:0;font-family:Nb International Pro Webfont,sans-serif;font-size:.95rem;font-weight:300;line-height:1.6}.cinema-guide-visit{border-top:1px solid #ffffff14;max-width:680px;margin:0 auto;padding:4rem 8%}.cinema-guide-visit-text{opacity:.85;margin:0 0 1.5em;font-family:Nb International Pro Webfont,sans-serif;font-size:1.05rem;font-weight:300;line-height:1.7}.cinema-guide-visit-link{color:#fff;opacity:.5;font-family:Nb International Pro Webfont,sans-serif;font-size:.9rem;font-weight:300;text-decoration:none;transition:opacity .3s}.cinema-guide-visit-link:hover{opacity:1}.cinema-guide-faq{border-top:1px solid #ffffff14;padding:4rem 8%}.cinema-guide-faq-list{flex-direction:column;max-width:680px;margin:0 auto;display:flex}.cinema-guide-faq-item{border-bottom:1px solid #ffffff0f}.cinema-guide-faq-item:last-child{border-bottom:none}.cinema-guide-faq-question{cursor:pointer;justify-content:space-between;align-items:center;padding:1.25em 0;font-family:Nb International Pro Webfont,sans-serif;font-size:.95rem;font-weight:400;line-height:1.4;list-style:none;transition:opacity .2s;display:flex}.cinema-guide-faq-question::-webkit-details-marker{display:none}.cinema-guide-faq-question:hover{opacity:.7}.cinema-guide-faq-question svg{opacity:.3;flex-shrink:0;margin-left:1.5em;transition:transform .3s}.cinema-guide-faq-item[open] .cinema-guide-faq-question svg{transform:rotate(180deg)}.cinema-guide-faq-answer{opacity:.6;margin:0;padding:0 0 1.5em;font-family:Nb International Pro Webfont,sans-serif;font-size:.9rem;font-weight:300;line-height:1.6}.cinema-guide-cta{text-align:center;padding:5rem 8% 7rem}.cinema-guide-cta-title{margin:0 0 2em;font-family:Nb International Pro Webfont,sans-serif;font-size:1.3rem;font-weight:500}.cinema-guide-cta-buttons{justify-content:center;gap:1em;display:flex}.cinema-guide-cta-button{letter-spacing:.05em;text-transform:uppercase;text-align:center;border:1px solid #fff;padding:.9em 2.2em;font-family:Nb International Pro Webfont,sans-serif;font-size:.85rem;font-weight:400;text-decoration:none;transition:all .3s;display:inline-block}.cinema-guide-cta-button.primary{color:#000;background-color:#fff}.cinema-guide-cta-button.primary:hover,.cinema-guide-cta-button.secondary{color:#fff;background-color:#0000}.cinema-guide-cta-button.secondary:hover{color:#000;background-color:#fff}@media (max-width:768px){.cinema-guide-hero{padding:160px 6% 60px}.cinema-guide-intro,.cinema-guide-section,.cinema-guide-visit,.cinema-guide-faq,.cinema-guide-cta{padding-left:6%;padding-right:6%}.cinema-guide-features,.cinema-guide-experiences{grid-template-columns:1fr;gap:2.5rem}.cinema-guide-cta-buttons{flex-direction:column;align-items:center;gap:.75em}.cinema-guide-cta-button{width:100%;max-width:280px}}@media (max-width:480px){.cinema-guide-hero{padding-top:130px}.cinema-guide-hero-title{font-size:2.2rem}}.threeds-modal-overlay{z-index:9999;background:#000000bf;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.threeds-modal{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:450px;height:85vh;max-height:650px;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.threeds-modal-header{color:#111827;background:#f9fafb;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 20px;font-size:1rem;font-weight:600;display:flex}.threeds-modal-close{cursor:pointer;color:#6b7280;background:0 0;border:none;padding:0 4px;font-size:28px;line-height:1;transition:color .15s}.threeds-modal-close:hover{color:#111827}.threeds-iframe{background:#fff;border:none;flex:1;width:100%}@media (max-width:480px){.threeds-modal{border-radius:12px 12px 0 0;max-width:100%;height:90vh;max-height:none}.threeds-modal-overlay{align-items:flex-end;padding:0}}.not-yet-available-page{text-align:center;background:#000;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:2rem;font-family:Nb International Pro Webfont,sans-serif;display:flex;position:relative}.not-yet-available-close{z-index:10;color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:border-color .2s,background .2s;display:flex;position:absolute;top:12px;right:12px}.not-yet-available-close:hover{background:#ffffff0d;border-color:#ffffff4d}.not-yet-available-close svg{opacity:.7;width:14px;height:14px}.not-yet-available-content{background:#ffffff05;border:1px solid #ffffff14;border-radius:4px;width:100%;max-width:420px;padding:3rem 2.5rem;position:relative}.not-yet-available-icon{color:#fff;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 2rem;display:flex}.not-yet-available-icon svg{opacity:.6;width:32px;height:32px}.not-yet-available-title{color:#fff;letter-spacing:.15em;text-transform:uppercase;margin:0 0 1.5rem;font-size:11px;font-weight:500}.not-yet-available-movie{color:#fff;margin:0 0 .25rem;font-family:Nb International Pro Webfont,sans-serif;font-size:1.5rem;font-weight:400}.not-yet-available-showtime{color:#666;margin-top:.5rem;font-size:13px;font-weight:300;display:block}.not-yet-available-message{color:#888;margin:1.5rem 0 2rem;font-size:13px;font-weight:300;line-height:1.7}.not-yet-available-countdown{text-align:center;margin:2rem 0}.not-yet-available-countdown-label{color:#888;text-transform:uppercase;letter-spacing:.1em;margin:0 0 1rem;font-size:13px}.not-yet-available-countdown-timer{justify-content:center;align-items:center;gap:.25rem;display:flex}.not-yet-available-countdown-value{color:#fff;font-variant-numeric:tabular-nums;text-align:center;min-width:70px;font-size:48px;font-weight:300}.not-yet-available-countdown-separator{color:#666;font-size:48px;font-weight:300}.not-yet-available-now{text-align:center;margin:2rem 0}.not-yet-available-now-text{color:#4ade80;margin:0 0 1.5rem;font-size:16px;font-weight:400}.not-yet-available-refresh-button{color:#000;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:#fff;border:none;border-radius:3px;padding:14px 28px;font-size:12px;font-weight:500;transition:background .2s}.not-yet-available-refresh-button:hover{background:#ffffffe6}.not-yet-available-reminder{background:#ffffff08;border:1px solid #ffffff1a;border-radius:4px;flex-direction:column;justify-content:center;min-height:100px;margin:1.5rem 0 2rem;padding:1.5rem;display:flex}.not-yet-available-reminder-text{color:#999;margin:0 0 1rem;font-size:13px;line-height:1.5}.not-yet-available-reminder-form{gap:.75rem;display:flex}.not-yet-available-reminder-input{color:#fff;background:#0000004d;border:1px solid #ffffff26;border-radius:3px;outline:none;flex:1;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .2s}.not-yet-available-reminder-input::placeholder{color:#666}.not-yet-available-reminder-input:focus{border-color:#ffffff4d}.not-yet-available-reminder-input:disabled{opacity:.6;cursor:not-allowed}.not-yet-available-reminder-input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;caret-color:#fff!important;box-shadow:inset 0 0 0 1000px #000!important}.not-yet-available-reminder-input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;caret-color:#fff!important;box-shadow:inset 0 0 0 1000px #000!important}.not-yet-available-reminder-input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;caret-color:#fff!important;box-shadow:inset 0 0 0 1000px #000!important}.not-yet-available-reminder-input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;caret-color:#fff!important;box-shadow:inset 0 0 0 1000px #000!important}.not-yet-available-reminder-button{color:#000;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:3px;padding:12px 20px;font-size:12px;font-weight:500;transition:background .2s,opacity .2s}.not-yet-available-reminder-button:hover:not(:disabled){background:#ffffffe6}.not-yet-available-reminder-button:disabled{opacity:.5;cursor:not-allowed}.not-yet-available-reminder-success{align-items:center;gap:.75rem;font-size:14px;display:flex}.not-yet-available-reminder-success span{color:#fff}.not-yet-available-reminder-success svg{stroke:#fff;flex-shrink:0;width:20px;height:20px}.not-yet-available-reminder-error{color:#f87171;margin-top:.75rem;font-size:13px}.not-yet-available-reminder-loading{justify-content:center;align-items:center;min-height:20px;display:flex}.not-yet-available-spinner{stroke:#fff6;width:16px;height:16px;animation:1s linear infinite spin}@media (max-width:480px){.not-yet-available-reminder-form{flex-direction:column}.not-yet-available-reminder-button{width:100%}}.not-yet-available-actions{flex-direction:column;gap:.75rem;display:flex}.not-yet-available-link{color:#000;text-transform:uppercase;letter-spacing:.1em;background:#fff;border-radius:2px;justify-content:center;align-items:center;padding:14px 24px;font-size:11px;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.not-yet-available-link:hover{background:#ffffffe6}.not-yet-available-link-secondary{color:#666;letter-spacing:.05em;text-transform:uppercase;background:0 0;border-radius:2px;justify-content:center;align-items:center;padding:12px 24px;font-size:11px;font-weight:400;text-decoration:none;transition:color .2s;display:inline-flex}.not-yet-available-link-secondary:hover{color:#fff}@media (max-width:480px){.not-yet-available-page{padding:1rem}.not-yet-available-content{padding:2rem 1.5rem}.not-yet-available-movie{font-size:1.25rem}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}
