.overlay.svelte-15ckkdu{position:fixed;top:0;left:0;height:100%;width:100%;background-color:#302e2ed9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100}.preview.svelte-15ckkdu{display:flex;flex-direction:column;position:relative;background-color:var(--color-buttons);width:calc(100% - (2 * var(--container-padding)));max-height:90%;max-width:70em;border-radius:1em;padding-inline:var(--container-padding);padding-bottom:4em;z-index:101;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;outline:none}header.svelte-15ckkdu{border-bottom:solid var(--color-dark) 1px;position:sticky;height:10em;top:0;padding-top:1em;background-color:var(--color-buttons)}header.svelte-15ckkdu .closeBtn:where(.svelte-15ckkdu){--size: 2.5em;--position: 1em;position:absolute;top:var(--position);right:0;height:var(--size);width:var(--size);background-color:transparent;outline:none;border:none}header.svelte-15ckkdu .closeBtn:where(.svelte-15ckkdu) img:where(.svelte-15ckkdu){object-fit:cover;height:100%;width:100%}header.svelte-15ckkdu .title:where(.svelte-15ckkdu){font-size:1.75em;font-size:1.5em;margin-bottom:1em;margin-top:0;text-transform:uppercase;font-weight:700;max-width:80%;text-wrap:balance}header.svelte-15ckkdu .categories:where(.svelte-15ckkdu){display:flex;gap:.5em;margin-bottom:1em}header.svelte-15ckkdu .categories:where(.svelte-15ckkdu) li:where(.svelte-15ckkdu){font-size:.85em;padding:.5em 1em;background-color:var(--color-dark);color:var(--color-light);border-radius:1em}.show-link.svelte-15ckkdu{border:solid var(--color-dark) 1px;border-radius:1em;font-size:.85em;padding:.5em 1em;white-space:nowrap;text-align:center;display:block;margin-right:1em}.content.svelte-15ckkdu{padding-top:1em;padding-bottom:2em;display:grid;grid-template-columns:1fr 1fr}.content.svelte-15ckkdu .info:where(.svelte-15ckkdu){grid-column:span 1;margin-bottom:1em;margin-right:1em}.content.svelte-15ckkdu .field:where(.svelte-15ckkdu){margin-bottom:1em}.content.svelte-15ckkdu .field:where(.svelte-15ckkdu) a:where(.svelte-15ckkdu){text-decoration:underline}.content.svelte-15ckkdu .field--title:where(.svelte-15ckkdu){font-weight:600}.content.svelte-15ckkdu .days:where(.svelte-15ckkdu){display:grid;grid-template-columns:repeat(7,1fr);border-bottom:solid var(--color-dark) thin;margin-top:.5em}.content.svelte-15ckkdu .days:where(.svelte-15ckkdu) .day:where(.svelte-15ckkdu){text-align:center;padding-bottom:.5em;font-weight:700}.content.svelte-15ckkdu .schedule-row:where(.svelte-15ckkdu){display:grid;grid-template-columns:repeat(7,1fr);border-bottom:solid var(--color-dark) thin}.content.svelte-15ckkdu .schedule-row:where(.svelte-15ckkdu) p:where(.svelte-15ckkdu){padding-block:.5em;font-size:.85em;text-align:center}.poster.svelte-15ckkdu{grid-column:span 1;display:flex;flex-direction:column;justify-content:flex-start}.poster.svelte-15ckkdu .poster-frame:where(.svelte-15ckkdu){aspect-ratio:2.5 /3;width:100%;height:auto;overflow:hidden}.poster.svelte-15ckkdu img:where(.svelte-15ckkdu){height:100%;width:100%;object-fit:cover;border-radius:var(--border-radius-poster)}.bigposter.svelte-15ckkdu{position:fixed;top:0;left:0;z-index:100;overflow:hidden;background-color:#302e2ed9;display:flex;align-items:center;justify-content:center;height:0;width:0}.bigposter.svelte-15ckkdu.expanded{height:100%;width:100%}.bigposter.svelte-15ckkdu img:where(.svelte-15ckkdu){object-fit:contain;border-radius:var(--border-radius-poster);width:calc(100% - (4 * var(--container-padding)));aspect-ratio:var(--aspect-ratio-poster)}.showtimes.svelte-15ckkdu{grid-column:span 2;margin-top:1em}.buy.svelte-15ckkdu{background-color:var(--color-dark);color:var(--color-light);border:none;padding:1em;border-radius:var(--border-radius-poster);display:block;margin-block:2em;width:100%;grid-column:span 2}.description.svelte-15ckkdu{font-weight:400;color:var(--color-mid);grid-column:span 2}@media (width >= 768px){.preview.svelte-15ckkdu{width:62%}header.svelte-15ckkdu{height:auto;padding-top:2em}header.svelte-15ckkdu .title:where(.svelte-15ckkdu){font-size:2em}.show-link.svelte-15ckkdu{margin-right:2em}}@media (width >= 1024px){.preview.svelte-15ckkdu{width:calc(100% - (2 * var(--container-padding)))}header.svelte-15ckkdu{display:flex;align-items:center;align-items:flex-start;gap:5em;justify-content:space-between}header.svelte-15ckkdu .title:where(.svelte-15ckkdu){max-width:70%}header.svelte-15ckkdu .categories:where(.svelte-15ckkdu){margin-right:5em}header.svelte-15ckkdu .closeBtn:where(.svelte-15ckkdu){--position: 2em}.content.svelte-15ckkdu{display:grid;grid-template-columns:1fr 38% 1fr;grid-template-rows:min-content min-content 3em;column-gap:2em;row-gap:0;padding-top:2em;padding-bottom:0}.info.svelte-15ckkdu{grid-column:1 / 2;grid-row:1 / 2;margin-bottom:0;height:fit-content}.showtimes.svelte-15ckkdu{grid-column:1 / 2;grid-row:2 / 4;margin-top:0;margin-bottom:1em}.poster.svelte-15ckkdu{grid-column:2 / 3;grid-row:1 / 4}.description.svelte-15ckkdu{grid-column:3 / 4;grid-row:1 / 3;margin-bottom:1em}.buy.svelte-15ckkdu{grid-column:span 1;grid-column:3 / 4;grid-row:3 / 4;margin-block:0;height:4em}}
