.pin-options-btn.svelte-1cn5c91{display:flex;column-gap:.5ch;background-color:var(--color-background);font-weight:500}.pin-options-btn.svelte-1cn5c91:hover{color:var(--color-content);background-color:var(--color-background)}.pin-options-btn.compact.svelte-1cn5c91{padding:0;border:0}.pin-options-btn.svelte-1cn5c91:before{content:"";display:block;width:1.2rem;height:1.2rem;-webkit-mask-image:url(../../../icons/pin.svg);mask-image:url(../../../icons/pin.svg);-webkit-mask-size:contain;mask-size:contain;background-color:var(--color-content)}.pin-options-btn.svelte-1cn5c91:not(.compact):before,.pin-options-btn.pinned.svelte-1cn5c91:not(:hover):not(:has(+.pin-options:popover-open)):before,.pin-options-btn.svelte-1cn5c91:not(.pinned):hover:before,.pin-options-btn.svelte-1cn5c91:not(.pinned):has(+.pin-options:where(.svelte-1cn5c91):popover-open):before{background-color:var(--color-pin)}.pin-options-btn:not(.compact).pinned.svelte-1cn5c91,.pin-options-btn.svelte-1cn5c91:not(.compact):hover,.pin-options-btn.svelte-1cn5c91:not(.compact):has(+.pin-options:where(.svelte-1cn5c91):popover-open){--shadow-color: var(--color-content);box-shadow:2px 2px 0 1px var(--shadow-color);border-color:var(--color-pin)}.pin-options-btn.pinned.svelte-1cn5c91:not(:hover):not(:has(+.pin-options:popover-open)),.pin-options-btn.svelte-1cn5c91:not(.pinned):hover,.pin-options-btn.svelte-1cn5c91:not(.pinned):has(+.pin-options:where(.svelte-1cn5c91):popover-open){--shadow-color: var(--color-pin);color:var(--color-pin)}.pin-options.svelte-1cn5c91{margin:0;top:var(--top, 0);left:var(--left, 0);width:max-content;right:auto;bottom:auto;padding-inline:.5ch;padding-block:.5ex;padding-block-end:1ex;flex-direction:column-reverse;border-color:var(--color-pin)}.pin-options.pos-top-left.svelte-1cn5c91{transform:translate(calc(-100% + var(--shift-x, 0px)),calc(-100% + var(--shift-y, 0px)))}.pin-options.pos-top-right.svelte-1cn5c91{transform:translate(calc(var(--shift-x, 0px)),calc(-100% + var(--shift-y, 0px)))}.pin-options.svelte-1cn5c91:popover-open{display:flex;gap:1ex}.pin-options.svelte-1cn5c91 button:where(.svelte-1cn5c91){display:block;width:100%;font-weight:500;background-color:var(--color-background)}.pin-options.pos-top-left.svelte-1cn5c91 button:where(.svelte-1cn5c91){text-align:right}.pin-options.pos-top-right.svelte-1cn5c91 button:where(.svelte-1cn5c91){text-align:left}.pin-options.svelte-1cn5c91 button:where(.svelte-1cn5c91):hover,.pin-options.pinned.svelte-1cn5c91 button:where(.svelte-1cn5c91){color:var(--color-content);background-color:var(--color-background);--shadow-color: var(--color-content);border-color:var(--color-pin)}.pin-options.pinned.svelte-1cn5c91 button:where(.svelte-1cn5c91):not(:hover){color:var(--color-pin)}.pin-options.svelte-1cn5c91 button:where(.svelte-1cn5c91):hover{box-shadow:2px 2px 0 1px var(--shadow-color)}.pin-options.svelte-1cn5c91:not(.pinned) button:where(.svelte-1cn5c91):hover{color:var(--color-pin);--shadow-color: var(--color-pin)}li.svelte-1rqtmf8{grid-row:var(--row);grid-column:1;border:1px solid;border-color:var(--color-content);background-color:var(--color-background);display:grid;position:relative;grid-template-columns:1fr auto auto;grid-template-rows:1fr auto;grid-template-areas:"title title pin" "time tags tags"}li.pinned.svelte-1rqtmf8{box-shadow:2px 2px 0 1px var(--color-pin);border-color:var(--color-pin)}li.svelte-1rqtmf8:has(.overlay-btn:where(.svelte-1rqtmf8):hover),li.popup-active.svelte-1rqtmf8{--shadow-color: var(--color-content);box-shadow:2px 2px 0 1px var(--shadow-color)}.title.svelte-1rqtmf8{grid-area:title;margin-block:.5ex;display:grid;justify-items:flex-start}.inner.svelte-1rqtmf8{position:sticky;left:0;left:env(safe-area-inset-left);right:0;right:env(safe-area-inset-right);justify-self:flex-start;padding-inline:.5ch;background-color:var(--color-background);z-index:1;pointer-events:none}.title.svelte-1rqtmf8 .lang-version:where(.svelte-1rqtmf8){opacity:.5;text-transform:uppercase}.times.svelte-1rqtmf8{grid-area:time;margin-block-end:.5ex;font-weight:300;display:grid;justify-items:flex-start}.times.svelte-1rqtmf8 .end-time:where(.svelte-1rqtmf8){opacity:.5}.tags.svelte-1rqtmf8{grid-area:tags;display:flex;column-gap:.5ch;align-self:flex-end}.tags.svelte-1rqtmf8 span:where(.svelte-1rqtmf8){background-color:var(--color-content);color:var(--color-background);padding-inline:.5ch;font-weight:500;font-size:.9em}li.pinned.svelte-1rqtmf8 .tags:where(.svelte-1rqtmf8) span:where(.svelte-1rqtmf8){background-color:var(--color-pin)}li.svelte-1rqtmf8 .pin-button{grid-area:pin;align-self:flex-start;margin:.2rem;position:sticky;right:.2rem;right:max(.2rem,env(safe-area-inset-right))}.overlay-btn.svelte-1rqtmf8{position:absolute;inset:0;cursor:pointer}.movie-info.svelte-tzb6td{margin-block-end:1rem;display:grid;grid-template-columns:minmax(10px,1fr);grid-template-rows:auto auto auto auto auto 1fr;grid-auto-flow:row;row-gap:1ex}.movie-info.with-poster.svelte-tzb6td{grid-template-columns:minmax(10px,1fr) minmax(10px,1fr);column-gap:1rem}.movie-info.svelte-tzb6td>:where(.svelte-tzb6td){grid-column:1}.movie-info.svelte-tzb6td .poster{width:100%;grid-column:2;grid-row:1 / -1}h3.svelte-tzb6td{font-weight:500;font-size:1.6em;line-height:1.1em;text-box-trim:trim-start;text-box-edge:cap}h3.svelte-tzb6td span:where(.svelte-tzb6td){display:block}h3.svelte-tzb6td p:where(.svelte-tzb6td){font-size:1rem;line-height:1.2em}.key.svelte-tzb6td{font-weight:500}.genres.svelte-tzb6td{align-self:flex-end;font-weight:350;text-box-trim:trim-end;text-box-edge:text alphabetic}.tagline.svelte-tzb6td{font-weight:450;margin-block-end:.5ex}.synopsis.svelte-tzb6td{margin-block-end:1rem}.pin-btns.svelte-tzb6td{column-gap:.5rem;margin-block-end:1rem}.tickets.svelte-tzb6td{display:grid;grid-template-columns:auto 1fr;column-gap:1rem;margin-block-end:1rem;align-items:flex-start}.tickets.svelte-tzb6td>a:where(.svelte-tzb6td){display:block;border:2px solid;border-color:var(--color-content);padding:.5ex 1ch;font-size:1.1rem;font-weight:500;text-decoration:none}.tickets.svelte-tzb6td>a:where(.svelte-tzb6td):hover{--shadow-color: var(--color-content);box-shadow:2px 2px 0 1px var(--shadow-color)}.ticket-info.svelte-tzb6td{display:flex;flex-direction:column;text-box-edge:cap alphabetic;align-self:center}.ticket-info.svelte-tzb6td>:where(.svelte-tzb6td):first-child{text-box-trim:trim-start}.ticket-info.svelte-tzb6td>:where(.svelte-tzb6td):last-child{text-box-trim:trim-end}.ticket-info-movie.svelte-tzb6td{font-weight:500}.movie-info-popup .calendar{margin-block-end:1rem}.links-label.svelte-tzb6td{font-weight:500}.timeline.svelte-zk7n9u{margin-inline-start:.5rem;margin-inline-end:1rem;margin-bottom:1rem;margin-left:max(.5rem,env(safe-area-inset-left));margin-right:max(1rem,env(safe-area-inset-right));margin-bottom:max(1rem,env(safe-area-inset-bottom));position:relative}.timeline-hour-lines.svelte-zk7n9u{position:absolute;inset:0;z-index:-1;display:flex;justify-content:space-between}.timeline-hour-lines.svelte-zk7n9u div:where(.svelte-zk7n9u){width:0;height:100%;position:relative}.timeline-hour-lines.svelte-zk7n9u div:where(.svelte-zk7n9u):before{content:"";display:block;width:.5px;transform:translate(-50%);height:100%;background-color:var(--color-content);opacity:.5}.timeline-labels.svelte-zk7n9u{width:100%;height:1.2lh;z-index:2;position:sticky;top:var(--sticky-bar-height, 0);background-color:var(--color-background);border-bottom:2px solid;border-color:var(--color-content)}.timeline-labels.svelte-zk7n9u div:where(.svelte-zk7n9u) span:where(.svelte-zk7n9u){position:absolute;top:0;left:.5ch}.timeline-labels.svelte-zk7n9u div:where(.svelte-zk7n9u):last-child span:where(.svelte-zk7n9u){left:auto;right:.5ch}.cinema.svelte-zk7n9u{border-bottom:2px solid;border-color:var(--color-content);padding-bottom:1.5lh}.cinema.svelte-zk7n9u .label:where(.svelte-zk7n9u){font-weight:500;background-color:var(--color-background);width:fit-content;margin-left:.5ch;position:sticky;left:.5ch;left:max(.5ch,env(safe-area-inset-left));height:1.5lh}.cinema.svelte-zk7n9u .label:where(.svelte-zk7n9u) .city:where(.svelte-zk7n9u){opacity:.5}.showtimes-list.svelte-zk7n9u{display:grid;grid-template-columns:minmax(10px,1fr);align-items:flex-start;row-gap:1rem}
