﻿@font-face{font-family:"Playball";font-style:normal;src:url("fonts/Playball-Regular.woff2") format("woff2");font-display:swap}@font-face{font-family:"Allura";font-style:normal;src:url("fonts/Allura-Regular.woff2") format("woff2");font-display:swap}.title,.cinema-nav ul li a,.sidebar div ul li a,.cinema-facts legend,h1,.banner-text .banner-subtitle,.banner-text .banner-title{color:#fff;text-decoration:none;text-shadow:rgba(0,0,0,.88) 1px 1px 0px;font-weight:500;font-display:swap}.banner-text .banner-title{font-family:"Allura"}.cinema-nav ul li a,.sidebar div ul li a,.cinema-facts legend,h1,.banner-text .banner-subtitle{font-family:"Playball"}.title{font-family:"Playball";font-size:3rem;text-align:center;border-radius:10px;background-color:rgba(255,255,255,.4)}@keyframes gateWeave{0%, 100%{transform:translate3d(0, 0, 0)}25%{transform:translate3d(.2px, -.3px, 0)}50%{transform:translate3d(-.2px, .2px, 0)}75%{transform:translate3d(.1px, -.1px, 0)}}@keyframes flicker{0%, 100%{filter:brightness(100%) contrast(100%)}30%{filter:brightness(103%) contrast(101%)}60%{filter:brightness(97%) contrast(99%)}85%{filter:brightness(101%) contrast(102%)}}@keyframes grainDance{0%{background-position:0 0}25%{background-position:20% 10%}50%{background-position:-10% 30%}75%{background-position:40% -15%}100%{background-position:0 0}}.banner{width:calc(100% + 40px);margin-left:-20px;margin-top:-20px;margin-bottom:1rem}.banner>div{position:relative;overflow:hidden}.banner>div img{width:100%}@media (max-width: 768px){.banner>div img{scale:1.2}}.banner-text{position:absolute;top:30%;left:32%;width:35%;height:53%;transform:skewY(-.3deg);container-type:inline-size;background:radial-gradient(circle, rgba(0,0,0,0) 90%, rgba(0,0,0,.3) 100%);pointer-events:none;animation:gateWeave .15s infinite;line-height:.9}@media (max-width: 768px){.banner-text{scale:1.2}}.banner-text::after{content:"";position:absolute;inset:0;top:0px;left:0px;width:100%;height:100%;background-image:url("images/grain.svg");pointer-events:none;animation:grainDance .2s steps(1) infinite}.banner-text .banner-title{padding-top:6cqi;font-size:20cqi;color:rgba(255,255,255,.9333333333);text-align:center;animation:flicker .1s infinite}.banner-text .banner-subtitle{line-height:1;color:rgba(187,187,187,.9333333333);font-family:"Playball";font-size:11cqi;text-align:center;animation:flicker .1s infinite}.tagline{font-family:"Playball";font-weight:500;margin:0 0 1rem 0;font-size:1.5rem;text-align:center}body{margin:0;padding:0;font-family:"Times New Roman","Times",serif;font-size:1.25rem;line-height:1.4;color:#1f1f1f;background:#efefef url("images/background.jpg") repeat left top;background-size:auto;background-color:#cdc4b7;min-height:100dvh;overscroll-behavior-y:none}figure{margin:0;margin-bottom:1em}figure.float-right,figure.float-right{width:min-content}figcaption{margin-top:.5rem;font-style:italic;line-height:1.2}figcaption.owner{margin-top:.25rem;font-style:italic;font-size:.8rem}@media (min-width: 769px){.gslide-title{line-height:1;margin-top:0;margin-bottom:.25rem !important}.gslide-description{background:rgba(255,255,255,.5333333333) !important}}.gslide-desc{font-style:italic;font-size:.8rem;font-family:initial !important}.gslide-title{font-family:initial !important}@media (min-width: 769px){.float-left{float:left;margin-right:2rem}.float-right{float:right;margin-left:2rem}}h1,h2,h3,h4,h5,h6{font-family:"Playball";font-weight:500;clear:both}h1{font-size:2rem;line-height:1;margin-top:1rem;margin-bottom:.75rem}h2{font-size:1.75rem;margin-top:1rem;margin-bottom:.75rem}h3{font-size:1.5rem;margin-top:1rem;margin-bottom:.75rem}h4{font-size:1.25rem;margin-top:1rem;margin-bottom:.75rem}p{margin:0 0 1rem 0;padding:0}a{color:#666}a:hover{color:#2f2f2f;text-decoration:underline}table th,table td{padding:.75rem;vertical-align:top;border-top:1px solid rgba(0,0,0,.32)}table th{font-weight:700;text-align:left}table thead th{border-bottom:2px solid rgba(0,0,0,.32)}table td p{margin:0}table tr:last-child th,table tr:last-child td{border-bottom:1px solid rgba(0,0,0,.32)}.lead-image{display:block;width:70%;margin-left:auto;margin-right:auto}@media (max-width: 768px){.lead-image{width:100%}}@media (min-width: 769px){img.lead-image{filter:drop-shadow(4px 4px 4px rgba(0,0,0,.6))}}.cinema-facts{border-color:#ddd;border-radius:15px;border-style:solid;border-width:2px;padding:0px;margin-bottom:2rem;display:none;position:relative}.cinema-facts:has(ul>li){display:block}.cinema-facts .fact-entry{display:table;margin-right:1rem}.cinema-facts .fact-entry span{display:table-cell}.cinema-facts .fact-entry span:first-of-type{width:2rem;text-align:center}@media (min-width: 769px){.cinema-facts .zoom-checkbox{display:none}.cinema-facts:has(img.cinema-ticket){padding-right:220px;margin-bottom:5rem}.cinema-facts img.cinema-ticket{position:absolute;width:250px;transition:width .5s cubic-bezier(.75, 0, .25, 1);right:-20px;bottom:-62px}.cinema-facts img.cinema-ticket:hover{width:500px}}@media (max-width: 768px){.cinema-facts .zoom-checkbox{position:absolute;opacity:0;width:100%;height:100%;top:0px;left:0px;z-index:0}.cinema-facts .zoom-checkbox:checked~img.cinema-ticket{scale:1.6}.cinema-facts img.cinema-ticket{position:relative;width:80%;max-width:300px;display:block;margin:2rem auto;transition:scale .5s cubic-bezier(.75, 0, .25, 1);pointer-events:none}}.cinema-facts img.cinema-ticket{z-index:2;filter:drop-shadow(8px 8px 10px rgba(0,0,0,.6))}.cinema-facts legend{font-size:2rem;margin-left:1rem;padding:0 1rem}.cinema-facts legend span{font-size:1.5rem;display:inline-block}.cinema-facts ul{display:flex;flex-wrap:wrap;margin:1rem 2rem;padding:0;list-style:none;gap:1rem}.cinema-facts ul li{background-color:rgba(255,255,255,.2666666667);padding:0 .3rem;border-radius:10px;z-index:1}.cinema-facts ul li span{margin-right:.3rem}.cinema-facts ul li a{text-decoration:none}.image-grid{display:grid;width:100%;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem}@media (max-width: 768px){.image-grid{grid-template-columns:1fr}}.image-grid img{display:block;width:100%;max-width:300px}.container{display:grid;grid-template-columns:200px 1fr;min-height:100vh}@media (max-width: 768px){.container{grid-template-columns:1fr}}@media (max-width: 768px){.sidebar{display:none}}.sidebar div{position:fixed;height:100%;overflow-y:auto}.sidebar div ul{list-style:none;margin:0;padding-left:38px;padding-right:29px;background-image:url("images/35mm.svg");background-repeat:repeat-y;background-size:200px 110px;min-height:100%}.sidebar div ul li{height:110px;width:133px}.sidebar div ul li:hover{background:rgba(255,255,255,.4)}.sidebar div ul li.active{background:rgba(255,255,255,.4)}.sidebar div ul li a{font-size:2rem;display:flex;margin-right:20px;align-items:center;justify-content:center;width:100%;height:100%;text-align:center}.sidebar div ul li a:hover{color:#fff;text-decoration:none}.sidebar div ul li a.legal{font-size:1.5rem}.nav-toggle{display:none}.nav-toggle:checked~.container .sidebar{display:block;position:fixed;left:-1px;top:0px;bottom:0;width:200px;z-index:10;background-color:rgba(255,255,255,.4);backdrop-filter:blur(10px)}.nav-toggle:checked+.nav-toggle-label{border-color:#fff;color:#fff}.nav-toggle:checked~.nav-overlay{display:block}.nav-toggle-label{display:none;position:fixed;top:10px;left:6px;z-index:20;cursor:pointer;padding:4px;user-select:none;background-color:rgba(255,255,255,.5333333333);border-radius:4px;border-width:2px;border-color:gray;border-style:solid}@media (max-width: 768px){.nav-toggle-label{display:block}}.nav-overlay{display:none;position:fixed;inset:0;z-index:9}.cinema-nav{display:flex;margin-bottom:2rem}.cinema-nav ul{display:grid;grid-template-columns:repeat(auto-fit, minmax(9rem, 1fr));gap:1px;list-style:none;padding:0;margin:0;width:100%}.cinema-nav ul li{background-color:rgba(255,255,255,.2666666667);position:relative;min-width:0;overflow:hidden;text-overflow:ellipsis}.cinema-nav ul li:hover{background:rgba(255,255,255,.4)}.cinema-nav ul li.selected-cinema{background:rgba(255,255,255,.4)}.cinema-nav ul li.selected-cinema a{color:#ddd;}.cinema-nav ul li.cinema-closed::after{content:"†";position:absolute;top:5px;right:5px;font-size:10px;opacity:.5}.cinema-nav ul li a{font-size:2rem;display:flex;align-items:center;justify-content:center;text-align:center;width:100%;height:100%}.content-wrapper{display:flex;justify-content:center;padding:20px}.main-content{width:100%;max-width:800px}