.film-card-module__9XdpgW__card{grid-row:span 3;grid-template-rows:subgrid;align-self:stretch;row-gap:0;display:grid;position:relative}.film-card-module__9XdpgW__unavailable{opacity:.5}.film-card-module__9XdpgW__preview{grid-row:span 3;grid-template-rows:subgrid;width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;row-gap:0;padding:0;display:grid}.film-card-module__9XdpgW__preview:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.film-card-module__9XdpgW__top{background:var(--ink);color:var(--paper);justify-content:space-between;padding:5px 7px;font:9px monospace;display:flex}.film-card-module__9XdpgW__poster{aspect-ratio:2/3;background:var(--paper);display:block;position:relative;overflow:hidden}.film-card-module__9XdpgW__poster img{object-fit:cover;width:100%;height:100%;display:block}.film-card-module__9XdpgW__posterLabels{pointer-events:none;flex-direction:column;align-items:flex-start;gap:2px;font:10px/1.4 monospace;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.film-card-module__9XdpgW__posterLabels>span{color:#fff;text-wrap:pretty;background:#111;max-width:100%;padding:3px 5px}.film-card-module__9XdpgW__fallbackTitle{color:#fff;text-wrap:pretty;-webkit-line-clamp:5;background:#111;padding:6px 8px;font:900 clamp(18px,1.6vw,25px)/1.2 Arial,sans-serif;position:absolute;top:12px;left:8px;right:8px}.film-card-module__9XdpgW__poster:has(img.poster) .film-card-module__9XdpgW__fallbackTitle{display:none}.film-card-module__9XdpgW__emptyPoster{background:#d1d1c9;height:100%;display:block}.film-card-module__9XdpgW__next{border-top:1px solid var(--ink);gap:5px;padding:10px;font:10px/1.4 monospace;display:grid}.film-card-module__9XdpgW__next strong{font-size:12px}.film-card-module__9XdpgW__next>span{font-size:8px}.film-card-module__9XdpgW__dialog{border:2px solid var(--ink);background:var(--card-paper,#fdfdf7);width:min(720px,100vw - 32px);max-width:none;height:auto;max-height:min(850px,100dvh - 48px);color:var(--ink);transform-origin:0 0;overscroll-behavior:contain;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:6px 6px #000}.film-card-module__9XdpgW__dialog::backdrop{background:#000000a6}.film-card-module__9XdpgW__surface{min-height:0}.film-card-module__9XdpgW__close{z-index:10;border:0;border-bottom:1px solid var(--ink);background:var(--acid);width:100%;color:var(--ink);text-align:right;cursor:pointer;padding:12px;font:700 12px monospace;display:block;position:sticky;top:0}.film-card-module__9XdpgW__dialog .card-top{border-bottom-color:var(--ink)}.film-card-module__9XdpgW__dialog .film-intro{grid-template-columns:minmax(100px,30%) 1fr;display:grid}.film-card-module__9XdpgW__dialog .film-info{padding:16px}.film-card-module__9XdpgW__dialog .film-info h2{text-wrap:pretty;font-size:clamp(24px,4vw,40px);line-height:1.12}.film-card-module__9XdpgW__dialog .film-image{aspect-ratio:2/3;min-height:0}.film-card-module__9XdpgW__dialog .card-schedule{max-height:none;overflow:visible}.film-card-module__9XdpgW__dialog .showtimes a{min-height:36px;padding:9px;font-size:12px}.film-card-module__9XdpgW__dialog .screening-date{padding:10px}.film-card-module__9XdpgW__dialog .rating-strip{font-size:12px}.film-card-module__9XdpgW__dialog .film-votes button{white-space:nowrap;min-width:44px;min-height:40px;padding:8px 12px;font-size:12px}.film-card-module__9XdpgW__extraInner{min-height:0}.film-card-module__9XdpgW__plot{border-top:1px solid var(--ink);padding:16px}.film-card-module__9XdpgW__plot h3{margin:0 0 12px;font:700 12px monospace}.film-card-module__9XdpgW__plot p{font-size:14px;line-height:1.6}body:has(dialog[open]){overflow:hidden}@media (max-width:600px){.film-card-module__9XdpgW__dialog .rating-strip{flex-wrap:wrap}.film-card-module__9XdpgW__dialog .film-votes{border-top:1px solid var(--ink);width:100%;margin-left:0}.film-card-module__9XdpgW__dialog .film-votes>span{flex:1}.film-card-module__9XdpgW__dialog .film-votes button{width:100%}.film-card-module__9XdpgW__posterLabels{font-size:9px;bottom:6px;left:6px;right:6px}.film-card-module__9XdpgW__next{padding:8px}.film-card-module__9XdpgW__next strong{font-size:11px}.film-card-module__9XdpgW__dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 24px);box-shadow:3px 3px #000}.film-card-module__9XdpgW__dialog .film-info{padding:12px}.film-card-module__9XdpgW__dialog .film-intro{grid-template-columns:32% 1fr}.film-card-module__9XdpgW__dialog .film-info h2{font-size:24px}}.film-card-module__9XdpgW__trailerButton{border:2px solid var(--ink);background:var(--acid);min-height:44px;color:var(--ink);box-shadow:3px 3px 0 var(--ink);font:bold 13px var(--font-geist-mono), monospace;text-transform:uppercase;align-self:flex-start;align-items:center;margin:8px 0 16px;padding:10px 14px;text-decoration:none;display:inline-flex}.film-card-module__9XdpgW__trailerButton:hover,.film-card-module__9XdpgW__trailerButton:focus-visible{background:var(--ink);color:var(--acid)}
.vote-button-module__EeIVyW__anchor{display:inline-flex;position:relative}.vote-button-module__EeIVyW__tooltip{z-index:5;border:1px solid var(--ink);background:var(--acid);width:max-content;max-width:160px;color:var(--ink);text-align:left;pointer-events:none;box-shadow:2px 2px 0 var(--ink);padding:6px 8px;font:700 10px/1.4 monospace;position:absolute;bottom:calc(100% + 6px);right:0}.vote-button-module__EeIVyW__tooltip:empty{display:none}.vote-button-module__EeIVyW__tooltip:not(:empty):after{content:"";background:var(--acid);border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);width:7px;height:7px;position:absolute;bottom:-5px;right:9px;transform:rotate(45deg)}
.notify-signup-module__Bi9zZW__trigger,.notify-signup-module__Bi9zZW__messages{border:1px solid var(--ink);background:var(--acid);color:var(--ink);font:bold 12px var(--font-geist-mono), monospace;text-transform:uppercase;cursor:pointer;padding:8px 12px}.notify-signup-module__Bi9zZW__dialog{color:#111;background:#fffef5;border:2px solid #111;width:min(540px,100vw - 24px);max-height:calc(100dvh - 32px);margin:auto;padding:0;box-shadow:5px 5px #111}.notify-signup-module__Bi9zZW__dialog::backdrop{background:#0009}.notify-signup-module__Bi9zZW__bar{background:var(--acid);font:11px var(--font-geist-mono), monospace;border-bottom:2px solid;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.notify-signup-module__Bi9zZW__bar button{cursor:pointer;font:inherit;background:0 0;border:1px solid;padding:8px}.notify-signup-module__Bi9zZW__content{padding:20px;font:15px/1.5 Arial,sans-serif}.notify-signup-module__Bi9zZW__content h2{text-wrap:pretty;margin:0 0 16px;font-size:28px;line-height:1.1}.notify-signup-module__Bi9zZW__content p{margin:14px 0}.notify-signup-module__Bi9zZW__content ol{padding-left:22px}.notify-signup-module__Bi9zZW__content li+li{margin-top:12px}.notify-signup-module__Bi9zZW__number{white-space:nowrap;color:inherit;font-weight:700;text-decoration:underline}.notify-signup-module__Bi9zZW__notice{border:1px solid;padding:10px}.notify-signup-module__Bi9zZW__messages{text-decoration:none;display:inline-block}.notify-signup-module__Bi9zZW__content .notify-signup-module__Bi9zZW__fine{font-size:12px}
.day-filters-module__ZbCoKq__dates .day-filters-module__ZbCoKq__weekRange{display:none}.day-filters-module__ZbCoKq__dates .day-filters-module__ZbCoKq__label{font-weight:700}@media (max-width:800px){.day-filters-module__ZbCoKq__dates{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.day-filters-module__ZbCoKq__dates>b{display:none}.day-filters-module__ZbCoKq__dates button{white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:56px;padding:7px 4px;line-height:1}.day-filters-module__ZbCoKq__dates button .day-filters-module__ZbCoKq__label{letter-spacing:0;font-size:10px}.day-filters-module__ZbCoKq__dates button>span:not(.day-filters-module__ZbCoKq__label){font-size:20px;font-weight:700}.day-filters-module__ZbCoKq__dates .day-filters-module__ZbCoKq__weekArrow{display:none}.day-filters-module__ZbCoKq__dates .day-filters-module__ZbCoKq__weekRange{display:block}.day-filters-module__ZbCoKq__dates button[aria-pressed=true]{box-shadow:inset 0 -3px 0 var(--ink)}}
