:root{color-scheme:light;--bg: #eaeaea;--panel: #fff;--shade: #f1f1f1;--fg: #111;--muted: #646464;--line: #d0d0d0;--strong-line: #111;--link: #172e59;--original: #36728d;--rating: #23772a;--sold-out: #9d342b;--active-bg: #333;--active-fg: #fff;--masthead-bg: #111;--masthead-fg: #fff;--sidebar-width: 214px}*{box-sizing:border-box}html,body{margin:0}body{font-family:Arial,Helvetica,sans-serif;font-size:14px;background:var(--bg);color:var(--fg)}button,input,select{font:inherit}button,select{cursor:pointer}button{color:inherit;background:var(--panel);border:1px solid var(--line);border-radius:2px;padding:7px 10px}button:disabled{cursor:default;opacity:.4}a{color:var(--link)}button:hover:not(:disabled),a:hover{text-decoration:underline}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,.poster:focus-visible,.active-filters:focus-visible{outline:2px solid var(--original);outline-offset:3px}strong,h1,h2,h3{font-weight:500}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;top:-100px;left:10px;background:var(--panel);padding:10px;z-index:100}.skip-link:focus{top:10px}.app-layout{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100dvh}.desktop-sidebar{position:sticky;top:0;height:100dvh;background:var(--panel);border-right:1px solid var(--strong-line);overflow-y:auto}.sidebar-content,.filter-controls{display:flex;flex-direction:column;min-height:100%}.section-label{font-style:italic;font-size:18px;margin:0;padding:16px 12px 9px;border-bottom:1px solid var(--strong-line)}.sidebar-content nav a{display:block;padding:12px;text-decoration:none;color:var(--fg);border-bottom:1px solid var(--strong-line);font-size:18px;font-weight:500}.sidebar-content nav a:hover{background:var(--shade)}.sidebar-content nav a[aria-current=page]{background:var(--active-bg);color:var(--active-fg)}.filter-fields{display:grid;padding:14px 12px;gap:7px;background:var(--shade)}.filter-fields label{font-weight:500}.filter-fields label:not(:first-child){margin-top:12px}.filter-fields input,.filter-fields select{width:100%;min-width:0;color:var(--fg);background:var(--panel);border:1px solid var(--line);border-radius:2px;padding:9px 7px}.reset-button{margin-top:7px}.sidebar-bottom{margin-top:auto;padding:18px 12px 12px}.theme-button{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;font-size:18px}.theme-button span{font-size:14px}.about-link{display:block;text-align:center;margin-top:16px}.update-note{font-size:12px;color:var(--muted);text-align:center;line-height:1.5}.main-column{min-width:0;background:var(--panel)}.masthead{display:flex;align-items:center;justify-content:center;position:sticky;top:0;z-index:10;height:64px;background:var(--masthead-bg);color:var(--masthead-fg)}.masthead h1{font-size:32px;letter-spacing:.01em;margin:0}.masthead h1 span{font-weight:200}.masthead h1 a{color:inherit;text-decoration:none}.menu-button{position:absolute;left:8px;background:transparent;color:inherit;border:0;font-size:26px;padding:4px 8px}.tagline{text-align:center;font-size:18px;font-weight:500;font-style:italic;padding:9px 16px;border-bottom:2px solid var(--strong-line)}.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.sidebar-collapsed .desktop-sidebar{display:none}.sidebar-drawer{position:fixed;inset:0 auto 0 0;margin:0;padding:0;border:0;border-right:1px solid var(--strong-line);width:min(310px,85vw);max-width:none;height:100dvh;max-height:none;background:var(--panel);color:var(--fg);overflow-y:auto}.sidebar-drawer::backdrop{background:#00000073}.drawer-close{position:absolute;top:7px;right:8px;font-size:25px;border:0;padding:0 9px;background:transparent}.film-table{width:100%;border-collapse:collapse;table-layout:fixed}.film-table th{position:sticky;top:64px;z-index:5;background:var(--panel);border-bottom:1px solid var(--line)}.film-table th button{width:100%;border:0;border-radius:0;min-height:50px;display:flex;gap:5px;align-items:center;justify-content:space-between;padding:8px 10px;font-size:15px;text-align:left}.title-column{width:41%}.director-column{width:24%}.film-table th:not(.title-column):not(.director-column):not(.year-column):not(.event-column):not(.mobile-sort-column){width:7%}.year-column{width:7%;text-align:center}.sort-arrow{color:var(--line);font-size:15px}.sort-arrow.selected{color:var(--muted)}.film-row td{border-bottom:1px solid var(--line);padding:9px 10px;font-size:16px;line-height:1.3}.film-row:hover,.film-row.is-expanded{background:var(--shade)}.film-title{display:flex;align-items:center;gap:7px;text-align:left;border:0;background:transparent;padding:0;width:100%;min-height:34px;font-weight:500;font-size:17px;line-height:1.25;overflow-wrap:anywhere}.film-title i{display:block;font-size:14px;color:var(--original);font-weight:400;margin-top:2px}.expansion-icon{flex:0 0 10px;font-size:13px;color:var(--muted)}.director-column a{text-decoration:none;overflow-wrap:anywhere}.director-column a:hover{text-decoration:underline}.retrospective-director{font-weight:500}.rating-column{text-align:center}.rating-chip{display:inline-block;min-width:37px;padding:3px;text-decoration:none;border:1px solid var(--line);font-size:16px;color:var(--rating);background:var(--panel)}.missing{color:var(--muted)}.expanded-row>td{padding:0;border-bottom:1px solid var(--line)}.film-expanded{display:grid;grid-template-columns:210px minmax(0,1fr);padding:14px;gap:18px;background:var(--shade)}.film-info{min-width:0}.poster{margin:0 auto 12px;position:relative;max-width:175px;background:var(--panel);border:1px solid var(--line)}.poster img{display:block;width:100%;aspect-ratio:2 / 3;object-fit:cover}.poster-placeholder{display:flex;flex-direction:column;justify-content:center;text-align:center;aspect-ratio:2 / 3;padding:15px;background:var(--panel);color:var(--muted)}.poster-placeholder span{font-size:12px;margin-top:15px}.poster figcaption{position:relative;text-align:center;padding:5px 4px;font-size:12px;line-height:1.5;background:var(--panel)}.poster-overlay{display:none;position:absolute;inset:0 0 46px;overflow-y:auto;background:var(--panel);padding:10px;font-size:12px;line-height:1.4}.poster:hover .poster-overlay,.poster:focus .poster-overlay{display:block}.genre-pills{display:flex;flex-wrap:wrap;gap:5px}.genre-pills span,.badge{border:1px solid var(--line);border-radius:2px;padding:2px 5px;font-size:11px;background:var(--panel);color:var(--muted)}.rating-cards{display:grid;grid-template-columns:1fr 1fr;gap:5px}.rating-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;background:var(--panel);border:1px solid var(--line);border-radius:2px;padding:9px 3px;gap:7px;font-size:11px;color:var(--fg)}.rating-card strong{font-size:20px}.rating-card small{font-size:10px}.rating-card.missing{color:var(--muted)}.trailer-link{display:block;margin-top:12px;text-align:center;font-size:12px}.showtimes{background:var(--panel);border:1px solid var(--line);min-width:0}.showtime-day h3{margin:0;padding:9px;text-align:center;font-size:15px;background:var(--shade)}.showtime-day ul{list-style:none;padding:0;margin:0}.showtime-day li{display:grid;grid-template-columns:44px 8px minmax(0,1fr);gap:10px;align-items:baseline;padding:10px;border-bottom:1px solid var(--line)}.showtime-day li:last-child{border-bottom:0}.showtime-day time{font-size:15px;font-variant-numeric:tabular-nums}.time-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--rating)}.sold-out .time-dot{background:var(--sold-out)}.screening-info{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px;min-width:0}.screening-info>a{text-decoration:none;font-size:15px;color:var(--fg);overflow-wrap:anywhere}.screening-info>a:hover{text-decoration:underline}.screening-info small{display:block;width:100%;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.sold-out-badge{color:var(--sold-out)}.accessibility{color:var(--original)}.pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;position:sticky;bottom:0;z-index:6;min-height:52px;padding:7px 12px;background:var(--panel);border-top:1px solid var(--strong-line)}.page-controls{display:flex;gap:5px;align-items:center;white-space:nowrap}.page-controls button{width:32px;font-size:20px;padding:3px}.page-controls label{display:flex;align-items:center;gap:5px}.page-controls select{color:var(--fg);background:var(--panel);border:1px solid var(--line);padding:5px 2px;border-radius:2px}.view-note{margin:0;padding:9px 14px;background:var(--shade);color:var(--muted);font-size:12px}.active-director{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px;background:var(--shade);border-bottom:1px solid var(--line)}.active-director button{font-size:12px}.catalogue-status,.empty-state{text-align:center;padding:70px 20px;color:var(--muted)}.details-status{text-align:center;padding:30px 10px;color:var(--muted)}.source-footer{padding:14px;text-align:center;color:var(--muted);font-size:11px}.about-page{max-width:750px;padding:30px 24px;margin:0 auto;line-height:1.7}.about-page h2{font-size:24px}.about-page h3{font-size:18px;margin-top:28px}.source-status{display:grid;grid-template-columns:150px minmax(0,1fr);gap:8px;margin-top:30px}.source-status dt{color:var(--muted)}.source-status dd{margin:0;overflow-wrap:anywhere}.boundary-credit{font-size:12px;color:var(--muted);margin-top:30px}@media(max-width:999px)and (min-width:800px){:root{--sidebar-width: 190px}}@media(max-width:1199px)and (min-width:800px){.film-row td{padding-inline:5px}.film-table th button{padding-inline:5px;font-size:13px}.rating-chip{min-width:31px;font-size:14px}.sort-arrow{display:none}.masthead h1{font-size:28px}}.mobile-sort-trigger,.mobile-sort-column{display:none}.mobile-sort-dialog .account-dialog-body{display:grid;gap:10px}.mobile-sort-dialog select{width:100%;min-height:44px;font:inherit}@media(max-width:799px){.app-layout{display:block}.desktop-sidebar{display:none}.masthead{height:56px;padding-left:35px}.masthead h1{font-size:clamp(20px,5.8vw,30px)}.menu-button{left:3px;font-size:25px}.tagline{font-size:14px;padding:10px}.mobile-hidden{display:none}.mobile-sort-trigger{display:block;min-height:44px;max-width:100%}.mobile-sort-column{display:table-cell;width:35%;font-variant-numeric:tabular-nums}.film-table th.mobile-sort-column{width:35%}.mobile-sort-column .rating-chip small{margin-left:3px;color:var(--muted);font-size:11px}.title-column{width:65%}.director-column{width:35%}.film-table th{top:56px}.film-table th button{min-height:44px;font-size:14px}.film-row td{padding:10px 8px;font-size:13px}.film-title{font-size:15px;min-height:35px}.film-title i{font-size:12px}.film-expanded{grid-template-columns:minmax(0,1fr);padding:10px;gap:12px}.film-info{display:grid;grid-template-columns:110px minmax(0,1fr);column-gap:12px;align-items:start}.poster{grid-row:span 2;width:110px;margin-bottom:0}.poster figcaption{font-size:10px}.rating-card{min-height:65px;padding:6px 2px;gap:5px}.rating-card span{font-size:10px}.rating-card strong{font-size:18px}.trailer-link{margin-top:8px}.poster-overlay{padding:6px;font-size:10px}.showtime-day li{gap:7px;padding:10px 8px;grid-template-columns:41px 6px minmax(0,1fr)}.showtime-day h3{font-size:13px}.showtime-day time,.screening-info>a{font-size:13px}.time-dot{width:6px;height:6px}.pagination{padding:6px 8px max(6px,env(safe-area-inset-bottom));font-size:12px;gap:5px}.result-range{display:none}.source-status{grid-template-columns:1fr;gap:4px}.source-status dd{margin-bottom:10px}.about-page{padding:20px 16px}}@media(prefers-reduced-motion:no-preference){.film-row{transition:background-color .1s}}.director-group td{padding:16px 12px;text-align:left;background:var(--shade);color:var(--fg);border-block:1px solid var(--strong-line);font-size:18px;font-weight:500}.director-group small{margin-left:8px;font-size:13px;font-weight:400;color:var(--muted)}.filter-hint{font-size:12px;line-height:1.5;color:var(--muted);margin:0 0 10px}.filter-picker{margin:0 0 8px;background:var(--panel);border:1px solid var(--line);border-radius:4px}.filter-picker summary{cursor:pointer;padding:9px 10px;list-style:none;position:relative}.filter-picker summary::-webkit-details-marker{display:none}.filter-picker summary:after{content:"▾";position:absolute;right:10px;top:12px;color:var(--muted)}.filter-picker[open] summary:after{content:"▴"}.filter-picker summary>span{display:block;font-weight:500;padding-right:18px}.filter-picker summary>small{display:block;color:var(--muted);font-size:12px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:17px;height:17px;padding-right:10px}.filter-picker.has-selection{border-color:var(--link)}.picker-content{padding:8px;border-top:1px solid var(--line)}.picker-content input[type=search]{width:100%;margin-bottom:8px}.picker-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;align-items:center;justify-content:space-between;font-size:11px;color:var(--muted);margin-bottom:6px}.picker-actions button{font-size:11px;padding:4px}.filter-options{border:0;margin:0;padding:0;max-height:240px;overflow:auto}.filter-options label{display:grid;grid-template-columns:16px minmax(0,1fr) 4ch;align-items:flex-start;gap:8px;padding:8px 2px;cursor:pointer;font-size:13px;line-height:1.4}.filter-options input{width:16px;height:16px;flex-shrink:0;margin:1px 0;accent-color:var(--link)}.filter-options label>span{flex:1;overflow-wrap:anywhere}.filter-options small{font-size:11px;color:var(--muted);padding-top:2px}.option-group{font-weight:500;font-size:12px;border-top:1px solid var(--line);padding:8px 0 0;margin:6px 0}.zero-count{color:var(--muted)}.time-range{border:1px solid var(--line);margin:12px 0;padding:8px;display:grid;grid-template-columns:35px minmax(0,1fr);gap:8px;align-items:center}.time-range legend{font-size:12px;padding:0 4px}.time-range input{min-width:0;width:100%;padding:5px}.filter-fields .availability-filter{display:flex;gap:8px;align-items:center;font-size:12px;line-height:1.4;margin:12px 0}.availability-filter input{width:16px;height:16px;flex-shrink:0}.view-results{display:none}.filter-summary{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:0 12px;padding:6px 12px;background:var(--panel);border-bottom:1px solid var(--line)}.filter-summary>p:not(.result-status),.filter-summary>.event-type-filter{grid-column:1 / -1}.result-status{grid-column:1;white-space:nowrap}.filter-summary>p{margin:0;font-size:13px;color:var(--muted)}.filter-summary strong{font-weight:500;color:var(--fg)}.active-filters{grid-column:2;min-width:0;display:flex;flex-wrap:nowrap;overflow-x:auto;align-items:center;gap:6px;margin-top:0}.active-filters button{font-size:12px;padding:5px 8px;border-radius:4px;max-width:min(360px,80vw);flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;background:var(--shade)}@media(max-width:799px){.view-results{display:block;width:100%;padding:10px;margin-top:10px;background:var(--active-bg);color:var(--active-fg)}}.filter-fields .filter-options label{margin:0;font-weight:400}.filter-fields input[type=checkbox]{width:16px;height:16px;padding:0}.director-group h3{display:inline;font:inherit;margin:0}.not-label{font-weight:500;color:var(--sold-out);font-size:11px}.excluded-option input{accent-color:var(--sold-out)}.active-filters .excluded-chip{border-color:var(--sold-out);color:var(--sold-out)}.filter-options .option-label{display:grid;grid-template-columns:27px minmax(0,1fr);gap:2px}.not-label.inactive{visibility:hidden}.filter-options small{font-variant-numeric:tabular-nums;text-align:right}.filter-summary strong{font-variant-numeric:tabular-nums}.filter-options.searchable{height:240px}.year-options{border:0;padding:0;margin:0;max-height:360px;overflow-y:auto}.decade-group+.decade-group{border-top:1px solid var(--line)}.decade-row{display:flex;align-items:center;gap:8px}.decade-row label,.year-grid label{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;font-size:13px}.decade-row label{flex:1}.decade-row small{margin-left:auto;color:var(--muted)}.decade-row button{min-width:44px;min-height:44px}.year-options input{accent-color:var(--link);width:16px;height:16px;margin:0}.year-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;padding:0 8px 8px}.year-grid small{margin-left:auto;color:var(--muted)}.year-done{width:100%;margin-top:8px;min-height:44px}.year-chip{display:inline-flex;max-width:100%}.year-chip button:first-child{border-radius:4px 0 0 4px;overflow:hidden;text-overflow:ellipsis}.year-chip button:last-child{border-radius:0 4px 4px 0;border-left:0}.filter-sheet .year-done{display:none}.filter-sheet .year-options{max-height:none;overflow:visible}.filter-bar{display:flex;align-items:start;flex-wrap:wrap;gap:10px;padding:14px 12px;border-bottom:1px solid var(--line);position:relative;background:var(--panel);z-index:7}.bar-search{flex:1;min-width:180px;font:inherit;padding:10px;color:var(--fg);background:var(--panel);border:1px solid var(--line);border-radius:4px}.desktop-filters{display:flex;align-items:start;gap:10px}.desktop-filters .filter-fields{display:flex;padding:0;gap:10px;background:transparent}.desktop-filters .filter-controls{min-height:0}.desktop-filters .filter-picker{margin:0;min-width:130px;position:relative}.desktop-filters .filter-picker summary{padding:10px 26px 10px 12px}.desktop-filters .filter-picker summary>small{display:none}.desktop-filters .filter-picker.has-selection summary>span{color:var(--link)}.desktop-filters>.filter-controls>.filter-fields>.filter-picker>.picker-content{position:absolute;top:calc(100% + 8px);right:0;width:390px;max-width:calc(100vw - 24px);background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:14px}.all-filters{padding:10px 12px}.filter-sheet{width:min(580px,calc(100vw - 32px));max-height:85dvh;padding:0;border:1px solid var(--line);border-radius:4px;background:var(--panel);color:var(--fg);overflow-y:auto}.filter-sheet::backdrop{background:#00000073}.sheet-heading{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--panel);z-index:2}.sheet-heading h2{font-size:18px;font-weight:500;margin:0}.filter-sheet .filter-controls{min-height:0}.filter-sheet .section-label{display:none}.filter-sheet .filter-fields{padding:16px}.filter-sheet .view-results{display:block;position:sticky;bottom:0;width:100%;padding:12px;background:var(--active-bg);color:var(--active-fg);z-index:1;box-shadow:0 -8px 0 var(--shade)}.filter-options .option-label{display:block}.not-label{margin-right:5px}.not-label.inactive{display:none}.picker-actions{grid-template-columns:1fr 1fr}@media(max-width:799px){.bar-search{flex-basis:100%;width:100%;font-size:16px}.desktop-filters{display:none}.all-filters{min-height:44px}.filter-sheet{position:fixed;inset:auto 0 0;margin:0;width:100%;max-width:none;max-height:90dvh;border-radius:4px 4px 0 0;padding-bottom:env(safe-area-inset-bottom)}.filter-sheet .filter-options label{min-height:44px}.filter-bar{gap:8px}}.picker-actions button[aria-pressed=true]{background:var(--active-bg);color:var(--active-fg)}.filter-sheet .filter-options{max-height:none;height:auto;overflow:visible}.account-panel{border-top:1px solid var(--line);padding:12px;font-size:14px;display:grid;gap:8px}.account-panel>button{width:100%;border-radius:4px}.account-panel p{margin:0;color:var(--muted);overflow-wrap:anywhere}:is(.account-dialog,.mobile-sort-dialog,.cinema-dialog,.settings-dialog){width:min(480px,calc(100vw - 32px));max-height:85dvh;padding:0;border:1px solid var(--line);border-radius:4px;background:var(--panel);color:var(--fg);overflow-y:auto}:is(.account-dialog,.mobile-sort-dialog,.cinema-dialog,.settings-dialog)::backdrop{background:#00000073}.account-dialog-body{display:grid;gap:12px;padding:16px}.account-dialog-body p{margin:0;overflow-wrap:anywhere}:is(.account-dialog,.mobile-sort-dialog,.cinema-dialog,.settings-dialog) form,:is(.account-dialog,.mobile-sort-dialog,.cinema-dialog,.settings-dialog) fieldset{display:grid;gap:8px;min-width:0}:is(.account-dialog,.mobile-sort-dialog,.cinema-dialog,.settings-dialog) fieldset{margin:0;padding:0;border:0}:is(.account-dialog,.mobile-sort-dialog,.cinema-dialog,.settings-dialog) label{font-weight:500}:is(.account-dialog,.mobile-sort-dialog,.cinema-dialog,.settings-dialog) input,:is(.account-dialog,.mobile-sort-dialog,.cinema-dialog,.settings-dialog) select{width:100%;min-width:0;padding:7px 8px;border:1px solid var(--line);border-radius:4px;background:var(--panel);color:inherit}:is(.account-dialog,.mobile-sort-dialog,.cinema-dialog,.settings-dialog) fieldset p,:is(.account-dialog,.mobile-sort-dialog,.cinema-dialog,.settings-dialog) .import-status p+p{color:var(--muted);font-size:13px}.account-email{font-weight:500}.account-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.refresh-action{display:grid;gap:6px}.refresh-action p{color:var(--muted);font-size:13px}.danger-action{color:var(--sold-out);border-color:var(--sold-out)}.account-notice,.import-status{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--line);border-left:3px solid var(--strong-line);border-radius:4px;background:var(--shade)}.account-notice p,.import-status p{margin:0}.account-notice[role=alert],.import-status.import-failed{border-left-color:var(--sold-out)}.import-status.import-completed{border-left-color:var(--rating)}.account-notice button,.import-status button{justify-self:start}.page-notices{display:grid;gap:8px;padding:0 16px}.page-notices:empty{display:none}.page-notices .account-notice{margin-top:10px}.watchlist-intro,.account-prompt{display:grid;gap:10px;font-size:14px;color:var(--fg)}.watchlist-intro h2{font-size:16px;font-weight:500}.watchlist-intro h2{margin:0}.watchlist-connected{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:8px 12px;font-size:13px}.watchlist-connected .import-status{flex:1 1 280px;min-width:0;gap:2px;padding:0;border:0;background:none}.watchlist-connected .import-status p+p{font-size:12px;color:var(--muted)}.watchlist-connected .account-actions{flex-shrink:0;gap:6px}.watchlist-connected .import-failed>p:first-child{color:var(--sold-out)}.watchlist-intro button,.account-prompt button{justify-self:start}@media(max-width:799px){:is(.account-dialog,.mobile-sort-dialog,.cinema-dialog,.settings-dialog){position:fixed;inset:auto 0 0;margin:0;width:100%;max-width:none;max-height:90dvh;border-radius:4px 4px 0 0;padding-bottom:env(safe-area-inset-bottom)}:is(.account-dialog,.mobile-sort-dialog,.cinema-dialog,.settings-dialog) input,:is(.account-dialog,.mobile-sort-dialog,.cinema-dialog,.settings-dialog) select{font-size:16px;min-height:44px}:is(.account-dialog,.mobile-sort-dialog,.cinema-dialog,.settings-dialog) button,.watchlist-intro button{min-height:44px}}.watchlist-column{width:54px;text-align:center}.watchlist-column a{text-decoration:none}@media(max-width:799px){.watchlist-column{width:38px;font-size:11px}}.sidebar-fields{grid-template-columns:minmax(0,1fr)}.filter-picker{min-width:0}.filter-options{min-inline-size:0}.watchlist-column button{padding-inline:4px;justify-content:center}.watchlist-column .sort-arrow{display:none}.watchlist-column[aria-sort=ascending],.watchlist-column[aria-sort=descending]{background:var(--shade)}.release-group td{padding:16px 12px;background:var(--shade);border-block:1px solid var(--strong-line)}.release-group h3{display:inline;margin:0;font-size:18px}.release-group small{margin-left:8px;color:var(--muted)}.film-table:has(.event-column) .title-column{width:36%}.film-table:has(.event-column) .director-column{width:21%}.film-table th.event-column{width:15%}.event-column{overflow-wrap:anywhere}.event-column .badge{display:inline-block;margin:2px}.mobile-event-labels{display:none}.display-controls{padding:12px;border-top:1px solid var(--line)}.display-controls .section-label{padding:0 0 12px}.display-controls label{display:grid;gap:6px}.display-controls select{min-width:0;width:100%;padding:7px;border:1px solid var(--line);border-radius:4px;background:var(--panel);color:var(--fg)}.display-controls h3{font-size:14px;margin:16px 0 6px}.display-controls p{margin:0 0 8px;font-size:12px;color:var(--muted)}.display-controls ol{padding:0;margin:0;list-style:none}.display-controls li{display:grid;grid-template-columns:12px minmax(0,1fr) 28px 28px;align-items:center;gap:4px;margin:4px 0;font-size:14px}.display-controls li button{padding:4px;min-height:30px;border-radius:4px}.rating-drag{cursor:grab}.tmdb-attribution{display:inline-block;padding:8px 0}.tmdb-attribution img{display:block;height:auto}@media(max-width:799px){.film-table:has(.event-column) .title-column{width:65%}.film-table:has(.event-column) .director-column{width:35%}.mobile-event-labels{display:block;margin:4px 0 0 17px;color:var(--muted);font-size:12px}.display-controls li{grid-template-columns:16px minmax(0,1fr) 44px 44px}.display-controls li button,.display-controls select{min-height:44px}.release-group h3{font-size:16px}}@media(max-width:799px){.active-filters button{min-height:44px}}.date-calendar{max-width:340px}.date-shortcuts{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0}.date-shortcuts button{font-size:12px;padding:5px}.calendar-heading{display:flex;align-items:center;justify-content:space-between;margin:10px 0}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.calendar-grid button{min-height:34px;padding:3px}.calendar-weekday{text-align:center;font-size:11px}.calendar-grid button[aria-current=date]{text-decoration:underline}.favourite-options{max-height:48vh;overflow:auto;margin:12px 0}.cinema-dialog .favourite-options label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:6px 0}.cinema-dialog .favourite-options input[type=checkbox]{width:18px;height:18px;min-height:18px;margin:0;padding:0}.favourite-options label span{overflow-wrap:anywhere}.selected-cinemas h3{margin:0 0 8px;font-size:14px;font-weight:500}.selected-cinemas ul{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0;max-height:20dvh;overflow-y:auto}.selected-cinemas li{min-width:0;max-width:100%}.selected-cinemas button{text-align:left;overflow-wrap:anywhere;max-width:100%}.favourite-options h3{font-size:13px;color:var(--muted)}.radar-page>section>h2{margin:18px 14px 8px;font-size:18px}.radar-label{font-size:12px;color:var(--muted);margin:4px 0}.recovery-suggestions{padding:12px;border-bottom:1px solid var(--line)}.recovery-suggestions button{margin:3px}.radar-page .pagination{position:static}.calendar-grid button[aria-pressed=true],.date-shortcuts button[aria-pressed=true]{background:var(--fg);color:var(--bg);border-color:var(--fg);opacity:1}.calendar-grid button.excluded-option{text-decoration:line-through;text-decoration-thickness:2px}@media(max-width:799px){.filter-summary{grid-template-columns:max-content minmax(0,1fr);gap:0 8px;padding:4px 8px}.filter-summary .result-status{grid-column:2;grid-row:1}.filter-summary .result-context{display:none}.filter-summary .active-filters{grid-column:1 / -1;grid-row:2}}.screening-calendar-dialog{border:1px solid var(--line);background:var(--panel);color:var(--fg);width:min(520px,calc(100% - 24px));padding:0;max-height:90dvh;overflow:auto}.screening-calendar-dialog::backdrop{background:var(--fg);opacity:.4}.screening-calendar-dialog .sheet-heading{position:sticky;top:0;background:var(--panel)}.calendar-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:12px 0}.calendar-actions>p{width:100%;margin:0}.add-calendar{font-size:12px;display:inline-block;margin:3px 0}.my-calendar-page{padding:16px;max-width:840px}.saved-screenings{list-style:none;padding:0}.saved-screenings>li{border:1px solid var(--line);background:var(--panel);margin:12px 0;padding:12px}.saved-screenings h4{margin:0 0 6px;font-size:16px;font-weight:500}.saved-screenings p{margin:6px 0}.calendar-export{display:inline-block;padding:10px 12px}@media(max-width:799px){.screening-calendar-dialog{margin:auto 0 0;width:100%;max-width:none;max-height:90dvh;border-bottom:0;padding-bottom:env(safe-area-inset-bottom)}.calendar-actions button,.add-calendar{min-height:44px}}.radar-intro{padding:10px 14px;border-bottom:1px solid var(--line)}.radar-intro>p{margin:0 0 6px}.radar-intro summary{color:var(--muted);cursor:pointer;font-size:12px}.radar-intro details p{font-size:12px}.recovery-suggestions h2{font-size:16px;margin:0}.settings-button,.friends-button{width:calc(100% - 24px);margin:0 12px 12px}.settings-dialog .display-controls{padding:0;border:0}@media(prefers-reduced-motion:no-preference){.sidebar-drawer[open],.app-layout:not(.sidebar-collapsed) .desktop-sidebar .sidebar-content{animation:sidebar-enter .13s cubic-bezier(.2,.8,.2,1) backwards}.film-expanded{animation:film-enter .11s ease-out backwards}}@media(max-width:799px)and (prefers-reduced-motion:no-preference){:is(.filter-sheet,.account-dialog,.mobile-sort-dialog,.cinema-dialog,.settings-dialog,.screening-calendar-dialog)[open]{animation:sheet-enter .14s cubic-bezier(.2,.8,.2,1) backwards}}@keyframes sidebar-enter{0%{opacity:.8;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes sheet-enter{0%{opacity:.8;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes film-enter{0%{opacity:.8}to{opacity:1}}.radar-section-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;font-size:16px;font-weight:500;padding:12px 14px}.radar-section-toggle small,.events-agenda h2 small{font-size:12px;color:var(--muted)}.radar-page>section>h2{margin:0}.gauge-filter,.event-type-filter{display:flex;align-items:center;gap:12px;padding:10px 14px}.gauge-filter select,.event-type-filter select{min-width:0;max-width:100%}.events-agenda>section>h2{font-size:16px;font-weight:500;padding:14px;margin:0;border-bottom:1px solid var(--line)}.event-table{width:100%;table-layout:fixed;border-collapse:collapse}.event-row>td{padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:top}.event-row>td:first-child{width:76px;font-variant-numeric:tabular-nums}.event-information{overflow-wrap:anywhere}.event-information h3{margin:0 0 6px;font-size:14px;font-weight:500}.event-information p{margin:4px 0}.event-notes{color:var(--muted);font-size:12px}.event-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-top:8px}.event-actions button{min-height:32px}@media(max-width:799px){.event-row>td{padding:12px 8px}.event-row>td:first-child{width:58px}.event-actions button,.event-actions a{min-height:44px;display:inline-flex;align-items:center}}.gauge-filter select,.event-type-filter select{font:inherit;color:var(--fg);background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:6px 8px;min-height:36px}@media(max-width:799px){.gauge-filter select,.event-type-filter select{min-height:44px}}.active-filters{height:36px}.shortcut-count{display:inline-block;width:3ch;text-align:right;font-variant-numeric:tabular-nums}.privacy-link{margin-top:8px}@media(max-width:799px){.active-filters{height:44px}}.cinema-context{grid-column:1 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin:.75rem 0}.cinema-geography{display:grid;gap:.65rem;margin:1rem 0}.cinema-geography .account-actions{flex-wrap:wrap}.cinema-geography input:not([type=checkbox]){min-width:0;max-width:100%}.borough-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem;margin:.75rem 0}.sidebar-content nav>section{margin-bottom:1rem}.cinema-geography label.checkbox-choice,.display-controls label.checkbox-choice{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;min-height:44px}.cinema-geography .checkbox-choice input[type=checkbox],.display-controls .checkbox-choice input[type=checkbox]{width:18px;height:18px;min-height:18px;margin:0;padding:0}.cinema-dialog[open]{display:flex;flex-direction:column;width:min(600px,calc(100vw - 32px));height:min(760px,85dvh);overflow:hidden}.cinema-dialog .sheet-heading{flex-shrink:0}.cinema-dialog .account-dialog-body{display:flex;flex-direction:column;gap:0;min-height:0;flex:1;padding:0;overflow:hidden}.cinema-dialog .account-dialog-body>[role=alert],.cinema-dialog .account-dialog-body>[role=status]{padding:8px 16px;flex-shrink:0}.cinema-browse-controls{position:relative;padding:12px 16px;flex-shrink:0;border-bottom:1px solid var(--line)}.cinema-browse-controls>label{display:block;margin:0 0 6px}.cinema-tools{position:relative;margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cinema-tools>select{width:auto;flex:1}.cinema-tools summary{border:1px solid var(--line);border-radius:4px;padding:7px 8px;cursor:pointer}.cinema-tool-panel{position:absolute;top:var(--cinema-panel-top, calc(100% + 4px) );left:min(var(--cinema-panel-left, 0px),max(0px,calc(100% - 360px)));right:auto;width:min(360px,100%);z-index:2;background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:12px;box-shadow:0 6px 18px var(--line);max-height:45dvh;overflow:auto}.cinema-tool-panel.cinema-geography{margin:0}.cinema-postcode-row{display:flex;gap:8px}.cinema-postcode-row input{flex:1;width:0}.cinema-postcode-row button{flex-shrink:0}.cinema-dialog .favourite-options{display:block;flex:1;min-height:0;max-height:none;overflow-y:auto;padding:0 16px;margin:0}.cinema-dialog .favourite-options h3{margin:12px 0 2px}.cinema-selection-footer{padding:12px 16px;flex-shrink:0;border-top:1px solid var(--line)}.cinema-selection-footer .selected-cinemas ul{flex-wrap:nowrap;max-height:none;overflow-x:auto;padding-bottom:4px}.cinema-selection-footer .selected-cinemas li{flex-shrink:0;max-width:90%}.cinema-selection-footer .selected-cinemas button{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cinema-done-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.cinema-save-status{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px;color:var(--muted)}.cinema-save-status p{color:var(--fg)}.cinema-geography label.checkbox-choice,.cinema-tool-panel label.checkbox-choice{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;min-height:44px}.cinema-tool-panel .checkbox-choice input[type=checkbox]{width:18px;height:18px;min-height:18px;margin:0;padding:0}@media(max-width:799px){.cinema-dialog[open]{width:100%;height:90dvh}.cinema-tools summary{min-height:44px;display:flex;align-items:center}.cinema-browse-controls,.cinema-selection-footer{padding:10px 12px}.cinema-dialog .favourite-options{padding:0 12px}.cinema-tool-panel{max-height:40dvh}}.mobile-sort-score{display:none}@media(max-width:799px){.mobile-sort-score{display:block;margin:2px 0 0 19px;color:var(--muted);font-size:11px}.mobile-sort-score strong{color:var(--rating)}}.watchlists-trigger{white-space:nowrap}.filter-bar{flex-wrap:wrap}.friends-count{float:right;font-size:12px;color:var(--muted)}.social-dialog{width:min(560px,calc(100% - 24px));max-height:90dvh}.social-dialog[open]{display:flex;flex-direction:column}.social-dialog>.sheet-heading{flex-shrink:0}.social-dialog .account-dialog-body{min-height:0;padding:16px}.social-dialog p{line-height:1.5}.social-intro{color:var(--muted);margin-top:0}.social-identity{display:flex;justify-content:space-between;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--line)}.social-input-row{display:flex;gap:8px;margin-top:8px}.social-input-row input{flex:1;min-width:0;padding:9px;border:1px solid var(--line);background:var(--panel);color:var(--fg);border-radius:4px}.social-section{margin-top:12px;border-top:1px solid var(--line);padding-top:8px}.social-section h3{font-size:14px;margin:0 0 12px}.social-person{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0}.social-person small,.watchlist-option small,.social-match small{display:block;font-size:12px;color:var(--muted);margin-top:4px}.social-person>span{min-width:0;overflow-wrap:anywhere}.social-person>div{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.watchlist-option{display:flex!important;align-items:center;gap:12px;min-height:44px;padding:8px 0;border-bottom:1px solid var(--line)}.watchlist-option input{width:16px;height:16px}.watchlist-option>span:nth-child(2){flex:1}.social-number{font-variant-numeric:tabular-nums;color:var(--muted);font-size:12px}.social-match{margin:20px 0;border:1px solid var(--line);padding:14px;border-radius:4px}.social-match label{display:block;margin:10px 0}.social-match small{margin-left:24px}.social-add{margin-top:18px;width:100%;text-align:left}.social-add-form{margin-top:20px;padding:16px;background:var(--shade);border-radius:4px}.social-dialog-actions{display:flex;justify-content:space-between;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid var(--line)}.social-primary{background:var(--active-bg);color:var(--active-fg)}.social-temp-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.social-temp-actions button{font-size:12px}.watchlist-selections{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:10px 0;font-size:12px}.watchlist-selections button{padding:4px 8px;font-size:12px}.watchlist-selections button:disabled{opacity:1;background:var(--shade)}.film-friends{display:block;font-size:12px;color:var(--muted);font-weight:400;margin:5px 0 3px 18px;line-height:1.4}.social-dialog button{border-radius:4px}.calendar-watchlists{padding:16px 0}@media(max-width:799px){.social-dialog{max-height:90dvh}.social-dialog .account-dialog-body{padding:16px}.social-person{align-items:flex-start;flex-wrap:wrap}.social-person>div{justify-content:flex-start}.social-input-row{flex-wrap:wrap}.social-input-row input{min-width:140px}.watchlists-trigger{min-height:40px}.film-friends{font-size:12px}.social-dialog-actions{position:sticky;bottom:0;background:var(--panel);padding-bottom:8px}}.social-dialog input[type=checkbox],.social-dialog input[type=radio]{width:16px;min-width:16px;height:16px;padding:0;vertical-align:middle;margin-right:6px;flex-shrink:0}.watchlist-selections{padding-left:12px;padding-right:12px}.active-filters .watchlist-selections{flex-wrap:nowrap;flex-shrink:0;padding:0;white-space:nowrap}.active-filters .watchlist-selections button{padding:5px 8px}@media(max-width:799px){.active-filters .watchlist-selections{display:none}}.social-search{width:100%;min-width:0;padding:9px;border:1px solid var(--line);border-radius:4px;background:var(--panel);color:var(--fg)}.social-pagination{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:6px 0;font-size:12px;color:var(--muted)}.social-list-toolbar{position:sticky;top:0;z-index:1;padding:4px 0;background:var(--panel)}.social-list-toolbar>label{display:block;margin-bottom:6px}.watchlist-friend-option>span:nth-child(2){display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.watchlist-friend-option strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.watchlist-friend-option small{flex-shrink:0;max-width:55%;margin-top:0;text-align:right}.social-pagination>div{display:flex;gap:8px;align-items:center}.social-remove{padding:16px;margin-top:16px;border:1px solid var(--line);border-radius:4px}.social-temporary{display:flex;align-items:center;gap:12px}.social-temporary .watchlist-option{flex:1;min-width:0}.social-dialog .watchlist-option strong,.social-dialog .social-person strong{overflow-wrap:anywhere}.social-dialog{padding:0;background:var(--panel);color:var(--fg);border:1px solid var(--line);border-radius:4px}.social-dialog::backdrop{background:#0006}.social-dialog form>label{display:block;font-weight:500}.social-dialog .filter-hint{font-size:12px;color:var(--muted)}.social-dialog>.account-dialog-body{overflow-y:auto}.design-view-label{display:none}:root{--sidebar-width: 178px}:root body{font-family:Arial,Helvetica,sans-serif}:root button{border-radius:2px}:root .desktop-sidebar{border:0;background:var(--bg)}:root .sidebar-content{padding:8px 0 0}:root .section-label{border:0;padding:12px 12px 5px;font:700 10px Arial,sans-serif;text-transform:uppercase}:root .sidebar-content nav a{border:0;padding:8px 12px}:root .sidebar-content nav section+section{margin-top:12px}:root .account-panel{border:0;padding:6px 12px}:root .account-panel>button,:root .settings-button,:root .friends-button,:root .theme-button{border:0;background:transparent;text-align:left;justify-content:start;font-size:12px;padding:7px 12px}:root .account-panel>button{padding-left:0}:root .sidebar-bottom{padding:8px 12px}:root .sidebar-bottom a,:root .update-note{text-align:left;font-size:11px;margin-top:10px}:root .masthead{height:48px;justify-content:start;padding:0 14px 0 46px;position:sticky}:root .masthead h1 span{font-weight:800}:root .menu-button{font-size:19px;left:6px}:root .design-view-label{display:block;margin-left:auto;font-size:11px;text-transform:uppercase;letter-spacing:.06em}:root .tagline{display:none}:root .filter-bar{padding:10px 12px 7px;gap:6px;border:0;align-items:center}:root .bar-search{flex:1 1 180px;min-width:140px;padding:7px 10px;font-size:12px;background:var(--shade);border:0;border-radius:2px;height:32px}:root .desktop-filters,:root .desktop-filters .filter-fields{gap:5px}:root .desktop-filters .filter-picker{min-width:80px;border:0;background:var(--shade);border-radius:2px}:root .desktop-filters .filter-picker summary{padding:8px 24px 8px 9px;font-size:12px}:root .desktop-filters .filter-picker summary:after{top:8px}:root .all-filters,:root .watchlists-trigger{padding:8px 10px;font-size:12px;border:0;background:var(--shade)}:root .filter-summary{padding:0 12px 7px;gap:4px 10px;border:0}:root .filter-summary .result-status{font-size:11px}:root .active-filters button{padding:3px 6px;font-size:11px}:root .film-table th{top:48px;border:0}:root .film-table th button{min-height:32px;padding:6px 10px;font-size:11px;font-weight:700;background:transparent}:root .film-row td{border:0;padding:7px 10px;font-size:13px;line-height:1.3}:root .film-title{min-height:28px}:root .film-title i{font-size:11px;margin-top:2px;font-style:normal}:root .director-column a{color:var(--muted);font-weight:400}:root .rating-chip{border:0;background:transparent;padding:2px;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}:root .rating-chip.missing{color:var(--muted);font-weight:400}:root .pagination{padding:7px 12px;border:0;background:var(--shade);font-size:11px}:root .film-expanded{padding:12px;gap:12px}:root .rating-card,:root .showtimes,:root .poster{border:0}:root .rating-card{background:var(--panel)}:root .desktop-sidebar,:root .sidebar-drawer{--panel: #292b2d;--shade: #373a3c;--fg: #f4f0e9;--muted: #b4b5b3;--link: #ff9d8c;--line: #45494b;background:#292b2d;color:var(--fg)}:root .sidebar-content nav a[aria-current=page]{background:transparent}@media(max-width:799px){:root .masthead{height:44px;padding-left:40px}:root .masthead h1{font-size:20px}:root .design-view-label{font-size:9px;letter-spacing:0}:root .film-table th{top:44px}:root .filter-bar{padding:8px 9px 4px;gap:5px}:root .bar-search{flex-basis:100%}:root .mobile-sort-trigger{padding:7px 8px;border:0;background:var(--shade);font-size:11px;min-height:32px}:root .filter-summary{padding:2px 9px 6px;gap:4px 8px}:root .film-row td{padding:8px}:root .film-title{font-size:14px}:root .sidebar-drawer .sidebar-content{padding-top:35px}}:root .active-filters:empty{display:none}:root .film-table th+th{border-left:0}:root .masthead h1 a{display:flex;align-items:center}:root .masthead .brand-info{font:700 10px Arial,sans-serif}:root .showtime-day h3{text-align:left}:root .showtime-day li{padding:8px 10px;gap:8px}:root .screening-info>a{font-size:14px;font-weight:600}:root .film-row td{border-bottom:1px solid #e4dfd3}:root .film-expanded{background:#eae5d9}:root .showtime-day h3{font:600 11px Space Grotesk,sans-serif}:root .showtime-day time{font:600 15px Space Grotesk,sans-serif}:root .time-dot{width:4px;height:4px;border-radius:0}:root .film-expanded,:root .film-row.is-expanded{background:var(--shade)}:root .showtime-day h3,:root .showtime-day time{color:#ffa488}@media(max-width:760px){:root .masthead h1{font-size:20px}:root .masthead h1 a{gap:5px}}:root .film-expanded{grid-template-columns:160px minmax(0,1fr);align-items:start}:root .poster{max-width:120px;margin-bottom:8px}:root .rating-card{padding:5px 3px;gap:3px;min-height:0}:root .rating-card strong{font-size:16px}@media(max-width:760px){:root .film-expanded{grid-template-columns:minmax(0,1fr)}:root .poster{max-width:110px;margin-bottom:0}}:root{--strong-line: var(--line);--accent-ink: #fff7eb;--active-fg: #fff7eb;--programme-brass: #a58953}:root{--bg: #1e1917;--panel: #28211e;--shade: #342a25;--fg: #f0e8d8;--muted: #c3b6a6;--original: #c3b6a6;--line: #493a31;--rating: #f0e8d8;--link: #e9a09d;--accent: #b6565e;--active-bg: #843239;--masthead-bg: #64272e;--masthead-fg: #fff3e1;--programme-rule: #a58953;--programme-side: #1e1917;color-scheme:dark}:root .masthead .brand-info{border-color:currentColor;transform:none}:root :is(.desktop-sidebar,.sidebar-drawer){--panel: var(--programme-side);--fg: var(--programme-side-fg);--muted: var(--programme-side-muted);background:var(--programme-side);color:var(--programme-side-fg)}:root .sidebar-content nav a[aria-current=page]{color:var(--programme-side-fg);box-shadow:inset 3px 0 var(--accent)}:root .film-title i{letter-spacing:0}:root .film-table th{background:var(--shade);color:var(--fg);border-bottom:1px solid var(--line)}:root .film-table th[aria-sort]:not([aria-sort=none]) button{color:var(--link)}:root .film-row:nth-child(2n){background:transparent}:root :is(.film-expanded,.film-row.is-expanded,.film-row:hover){background:var(--shade)}:root .showtimes{background:var(--panel)}:root .showtime-day time{color:var(--link)}:root .showtime-day li{border-bottom-color:var(--line)}:root .time-dot{background:var(--accent)}@media(max-width:760px){:root .film-title{font-size:15px}}:root{--deco-red: #843239;--deco-wood: #36241f}:root .masthead h1{line-height:1}:root .masthead h1 a{gap:12px}:root .masthead .brand-info{font-size:10px;font-weight:500;letter-spacing:.14em;border:0;border-left:1px solid var(--sign-line);padding:5px 0 5px 12px}:root .showtime-day h3{text-transform:uppercase;padding:8px 10px}:root .showtime-day time{font-family:Barlow Condensed,Arial,sans-serif;line-height:1.1}:root .showtime-day li{grid-template-columns:46px 4px minmax(0,1fr)}:root .masthead{border-bottom:3px double var(--deco-brass)}:root .masthead h1 a:before{flex-shrink:0}:root .film-row.is-expanded :is(.film-title,.rating-chip,.director-column a){color:var(--sign-ink)}@media(max-width:760px){:root .masthead h1{font-size:18px;letter-spacing:.045em}:root .masthead h1 a{gap:6px}:root .masthead .brand-info{padding-left:6px;font-size:8px}:root .film-title{font-size:14px}}:root .masthead h1 a:before{width:14px;height:15px;background:linear-gradient(currentColor,currentColor) left top / 6px 1px no-repeat,linear-gradient(currentColor,currentColor) left center / 10px 1px no-repeat,linear-gradient(currentColor,currentColor) left bottom / 14px 1px no-repeat}:root .film-row.is-expanded .film-title i{text-transform:none;letter-spacing:0}:root{--cinema-display: "Josefin Sans", Arial, sans-serif;--cinema-weight: 600}:root .masthead h1 a:before{content:none}:root .masthead h1{font-size:25px;font-style:normal;letter-spacing:.075em}:root .masthead h1 .brand-name{font-weight:var(--cinema-weight)}:root .film-title{font-family:Josefin Sans,Arial,sans-serif;font-weight:600;font-size:16px;letter-spacing:.005em}:root .film-title i{font-family:Arial,Helvetica,sans-serif;font-weight:400}:root .sidebar-content nav a,:root .sidebar-content .friends-button{padding-block:8px}:root .sidebar-content nav a[aria-current=page]{font-weight:600}:root .theme-button{display:none}:root .showtime-day h3{background:var(--panel);border-bottom:1px solid var(--line);font-weight:600}:root .film-row.is-expanded .film-title{font-family:var(--cinema-display);font-weight:var(--cinema-weight);font-size:20px;text-transform:uppercase;letter-spacing:.06em}@media(max-width:760px){:root .masthead h1{font-size:19px;letter-spacing:.04em}:root .film-title{font-size:15px}:root .film-row.is-expanded .film-title{font-size:17px}}:root{--bg: #171310;--panel: #211b17;--shade: #2c231d;--fg: #faf7ef;--muted: #c4b8a8;--original: #c4b8a8;--line: #514335;--rating: #faf7ef;--link: #ffffff;--accent: #c94451;--active-bg: #8b2434;--masthead-bg: #8b2434;--masthead-fg: #ffffff;--programme-rule: #ad915c;--programme-side: #201712;--programme-side-fg: #faf7ef;--programme-side-muted: #c4b8a8;--deco-brass: #ad915c;--brass: #c3a771;--sign-paper: #fffdf5;--sign-ink: #151517;--sign-line: #c8bfad;--board-paper: #fffdf5;--board-ink: #151517;--board-groove: #e8e3d8;--board-edge: #c8bfad;--board-surface: repeating-linear-gradient(to bottom, transparent 0 7px, var(--board-groove) 7px 8px), var(--board-paper);color-scheme:dark}:root .masthead h1{font-family:Josefin Sans,Arial,sans-serif;font-weight:600}:root .masthead .brand-info{font-family:Josefin Sans,Arial,sans-serif}:root :is(.desktop-sidebar,.sidebar-drawer){--shade: #34271f;--link: #faf7ef;border-right:1px solid #8c714344}:root .sidebar-content nav a,:root .sidebar-content .friends-button{font-family:Space Grotesk,Arial,sans-serif;font-size:13px;font-weight:500;letter-spacing:0}:root .section-label{font-family:Space Grotesk,Arial,sans-serif;font-weight:500;font-size:10px;letter-spacing:.09em;color:var(--brass)}:root .film-title,:root .film-row.is-expanded .film-title{font-family:Space Grotesk,Arial,sans-serif;text-transform:none}:root .film-row.is-expanded{--fg: #151517;--rating: #151517;--muted: #55555b;--link: #151517;color:var(--fg)}:root .film-row.is-expanded td{background:transparent}:root .film-row.is-expanded .film-title{background:transparent;color:var(--board-ink);border:0;padding:0;min-height:0;width:auto}:root .film-row.is-expanded :is(.rating-chip,.director-column a){color:var(--board-ink)}:root .film-row.is-expanded .film-title i{font-family:Arial,sans-serif;color:#55555b}:root .showtime-day h3{font-family:Space Grotesk,Arial,sans-serif;font-size:12px;letter-spacing:.03em;color:var(--fg);border-bottom-color:#ad915c70}@media(max-width:760px){:root .masthead h1{font-size:19px}:root .film-title,:root .film-row.is-expanded .film-title{font-size:15px}}:root .masthead h1 a{background:var(--board-surface);color:var(--board-ink);padding:7px 12px 4px;min-height:35px}:root .masthead .brand-info{color:var(--board-ink);border-left-color:var(--board-edge)}:root .film-row{transition:none}:root .film-row.is-expanded{background:var(--board-paper)}:root .film-row td{border-bottom-color:#c3a7711c}:root .film-row.is-expanded td{border-bottom-color:var(--board-edge)}:root dialog{border:0;box-shadow:0 20px 70px #00000080}:root dialog::backdrop{background:#090705b3;opacity:1}:root dialog .sheet-heading{border:0;background:var(--shade)}:root dialog:where(:not(.sidebar-drawer)) :is(button,input:not([type=checkbox]):not([type=radio]),select),:root .cinema-tools summary{border:0;background:var(--shade)}:root dialog .sheet-heading button{background:transparent}:root dialog :is(input,select,button):focus-visible{outline:1px solid var(--brass);outline-offset:2px}:root dialog :is(.cinema-browse-controls,.cinema-selection-footer){border-color:#c3a77120}:root .cinema-tool-panel{border:0;box-shadow:0 10px 30px #00000070}:root .add-calendar{border:0;background:var(--shade)}@media(max-width:760px){:root .masthead h1 a{padding:6px 7px 3px;min-height:29px}:root .masthead h1{font-size:18px;letter-spacing:.025em}}@font-face{font-family:Clash Display;src:url(/fonts/fontshare/clash-display-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:League Spartan;src:url(/fonts/league-spartan/LeagueSpartan-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:League Spartan;src:url(/fonts/league-spartan/LeagueSpartan-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root body,:root :is(button,input,select,textarea),:root .film-title,:root .film-row.is-expanded .film-title,:root .sidebar-content nav a,:root .sidebar-content .friends-button,:root .section-label,:root .showtime-day h3,:root .showtime-day time,:root .masthead .brand-info{font-family:League Spartan,Arial,sans-serif;font-weight:400}:root body{font-size:15px}:root :is(button,input,select,textarea){font-size:14px}:root .masthead h1,:root .masthead h1 .brand-name{font-family:Clash Display,Arial,sans-serif;font-weight:500;letter-spacing:.06em}:root .showtime-day time{font-size:16px;font-weight:500;letter-spacing:0}:root .film-title,:root .film-row.is-expanded .film-title{font-size:15px;font-weight:400;letter-spacing:0}:root .sidebar-content nav a{font-size:14px;font-weight:400}:root :is(.rating-chip,.mobile-sort-score,.screening-info>a,.showtime-day h3,th button,strong){font-weight:500}@media(max-width:760px){:root .masthead h1{font-size:17px;letter-spacing:.025em}}html{scrollbar-gutter:stable}:root .film-row{cursor:pointer}:root .film-title,:root .film-row.is-expanded .film-title{width:100%;min-height:28px}:root .active-filters:empty{display:flex}:root .filter-summary{min-height:68px}:root .filter-summary .result-status{min-width:8ch;font-variant-numeric:tabular-nums}:root .filter-bar :is(.filter-picker>summary,.watchlists-trigger,.all-filters){display:flex;align-items:center;height:36px;min-height:36px;padding:0 10px;line-height:1;font-size:14px;font-weight:400;white-space:nowrap}:root .desktop-filters .filter-picker>summary{padding-right:24px}:root .watchlists-trigger{width:124px;flex-shrink:0}:root .all-filters{width:108px;flex-shrink:0}:root .shortcut-count{width:3ch;font-size:11px;font-variant-numeric:tabular-nums}:root .filter-bar [data-active=true],:root .filter-bar .filter-picker.has-selection>summary,:root dialog button[aria-pressed=true],:root dialog .filter-picker.has-selection>summary,:root dialog .filter-options label:has(input:checked){background:var(--active-bg);color:var(--active-fg)}:root .filter-picker.has-selection>summary>span{color:inherit}:root dialog .filter-options label:has(input:checked){opacity:1}:root dialog .filter-options label:has(input:checked) small{color:inherit}@media(max-width:799px){:root .filter-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}:root .bar-search{grid-column:1 / -1;min-width:0;height:36px;font-size:16px}:root .filter-bar :is(.watchlists-trigger,.all-filters){width:100%;min-width:0;height:44px;min-height:44px;padding:0 6px;justify-content:center;font-size:13px}:root .mobile-sort-trigger{grid-column:1 / -1;justify-self:start}:root .filter-summary{min-height:50px}}:root dialog button[aria-pressed=true]:not(:disabled),:root dialog :is(.date-shortcuts,.calendar-grid) button[aria-pressed=true]{background:var(--active-bg);color:var(--active-fg)}:root .sidebar-content nav a[aria-current=page]{font-weight:400}:root .filter-summary .result-status{width:260px}@media(max-width:799px){:root .filter-summary .result-status{width:9ch}}:root{--sold-out: #ff9e93}:root :is(.calendar-grid,.date-shortcuts) button[aria-pressed=true]{background:var(--active-bg);color:var(--active-fg);border-color:transparent}:root .filter-sheet .filter-options.searchable{height:240px;overflow-y:auto}@media(max-width:799px){:root body{font-size:17px}:root :is(button,input,select,textarea){font-size:16px}:root .masthead h1{font-size:20px}:root .design-view-label{display:none}:root .filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}:root .bar-search{height:44px;font-size:17px}:root .filter-bar :is(.watchlists-trigger,.all-filters){font-size:16px;justify-content:flex-start;padding-inline:12px}:root :is(.mobile-sort-trigger){font-size:16px;min-height:44px;padding:8px 10px}:root .shortcut-count{font-size:14px}:root .filter-summary{min-height:0;padding:4px 9px 6px;row-gap:0}:root .filter-summary .result-status{font-size:16px;width:auto;min-width:0}:root .filter-summary .active-filters{height:auto;min-height:44px;margin-top:6px}:root .filter-summary .active-filters:empty{display:none}:root .active-filters button{font-size:16px;min-height:44px}:root .film-table th button{font-size:16px}:root .film-row td{font-size:17px;line-height:1.3;padding:12px 9px}:root .film-title,:root .film-row.is-expanded .film-title{font-size:20px;line-height:1.2;min-height:32px}:root .film-title i{font-size:15px}:root .mobile-sort-score{font-size:15px}:root .sidebar-content nav a,:root .sidebar-content .friends-button{font-size:18px;padding-block:12px}:root .section-label{font-size:12px}:root dialog :is(button,input,select,textarea,summary,.filter-options label){font-size:16px}:root dialog :is(button,.filter-picker>summary){min-height:44px}:root dialog .filter-options small{font-size:14px}:root :is(.calendar-help,.poster figcaption,.rating-card span,.pagination){font-size:14px}:root .showtime-day h3{font-size:16px}:root .showtime-day time{font-size:22px}:root .screening-info>a{font-size:18px}:root .screening-info small{font-size:15px}:root .showtime-day li{grid-template-columns:58px 4px minmax(0,1fr)}:root .sidebar-drawer :is(.account-panel>button,.settings-button){font-size:16px;min-height:44px}}@media(max-width:799px){:root .mobile-sort-order{display:none}:root .filter-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}:root .filter-summary .result-status{flex-shrink:0}:root .filter-summary .active-filters{flex:1;margin:0}:root .filter-summary>:is(.cinema-context,p:not(.result-status),.event-type-filter){flex-basis:100%}}:root .filter-bar :is(.watchlists-trigger,.all-filters,.mobile-sort-trigger),:root .watchlists-trigger{display:grid;grid-template-columns:minmax(0,1fr) 3ch 10px;align-items:center;gap:6px;text-align:left;border:0;border-radius:2px}:root .control-caret{grid-column:3;justify-self:end;width:7px;height:7px;overflow:hidden;font-size:0;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}:root .shortcut-count{grid-column:2;width:auto;text-align:right}:root .filter-bar :is(.watchlists-trigger,.all-filters,.mobile-sort-trigger){padding-inline:12px}:root :is(dialog) .filter-picker{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}:root :is(dialog) .filter-picker>summary{display:grid;grid-template-columns:minmax(0,44%) minmax(0,1fr) 10px;gap:10px;align-items:center;min-height:48px;padding:10px 12px}:root :is(dialog) .filter-picker>summary>span{padding:0;font-weight:400;line-height:1.25}:root :is(dialog) .filter-picker>summary>small{margin:0;padding:0;height:auto;line-height:1.25;font-size:14px}:root :is(dialog) .filter-picker>summary:after,:root .desktop-filters>.filter-controls .filter-picker>summary:after{content:"";position:static;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);justify-self:end}:root :is(dialog) .filter-picker[open]>summary:after{transform:translateY(2px) rotate(225deg)}:root .desktop-filters>.filter-controls .filter-picker>summary{display:grid;grid-template-columns:minmax(0,1fr) 10px;gap:12px;padding-inline:12px}:root .desktop-filters>.filter-controls .filter-picker>summary>span{padding:0}:root .active-filters button{border:0}:root dialog .sheet-heading button{display:grid;place-items:center;width:44px;height:44px;padding:0}@media(max-width:799px){:root .mobile-sort-trigger .control-caret{grid-column:2}:root dialog .filter-picker>summary{min-height:52px}:root dialog .filter-picker>summary>small{font-size:16px}}:root .filter-bar :is(.watchlists-trigger){grid-template-columns:minmax(0,1fr) 2ch 10px}:root .filter-bar .all-filters{grid-template-columns:minmax(0,1fr) 10px}:root .all-filters .control-caret{grid-column:2}:root .filter-bar{display:flex;flex-wrap:nowrap;align-items:center;gap:8px}:root .filter-bar .bar-search{flex:1;min-width:0;height:36px}:root .filter-bar .desktop-filters{display:flex}:root .filter-bar button.all-filters{width:124px;flex:none;grid-template-columns:minmax(0,1fr) 3ch 10px}:root .all-filters .control-caret{grid-column:3}:root .filter-summary{min-height:56px}:root .shortcut-strip{grid-column:1 / -1;width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;padding:2px 0 8px;min-height:30px}:root .shortcut-strip button{font-size:12px;font-weight:400;line-height:18px;color:var(--muted);background:transparent;border:0;border-bottom:1px solid transparent;border-radius:0;padding:0;min-height:19px}:root .shortcut-strip button:hover,:root .shortcut-strip button[aria-pressed=true]{color:var(--fg)}:root .shortcut-strip button[aria-pressed=true]{border-bottom-color:var(--brass)}:root .strip-sep{height:12px;width:1px;background:var(--line)}@media(max-width:799px){:root .filter-bar .desktop-filters{display:none}:root .filter-bar .bar-search{height:44px;font-size:16px}:root .filter-bar button.all-filters{width:112px;height:44px;min-height:44px;font-size:16px;padding-inline:10px}:root .filter-summary{min-height:0}:root .shortcut-strip{flex-basis:100%;gap:4px 12px;padding-bottom:0;min-height:38px}:root .shortcut-strip button{font-size:13px;min-height:36px;padding-block:8px}}:root .results-heading{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}:root .results-heading .result-status{width:auto}:root .results-heading .mobile-sort-trigger{display:none}:root .sheet-watchlists{display:block;padding:12px}:root .film-table{table-layout:fixed}:root .film-title,:root .film-title-text{min-width:0;max-width:100%}:root .film-title-text{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}:root .film-title-text i{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}:root .director-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}:root .film-expanded{display:block;padding:18px}:root .film-info{display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px;margin:0 0 12px}:root .poster{grid-row:auto;width:88px;max-width:88px;margin:0;align-self:start}:root .film-detail-title{display:none}:root .film-description .film-synopsis:not(.full){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}:root .synopsis-toggle{background:transparent;border:0;padding:4px 0;text-decoration:underline;color:var(--muted)}:root .film-links{display:flex;flex-wrap:wrap;align-items:center;gap:16px}:root .film-description{min-width:0;max-width:850px}:root .film-description p{margin:0 0 8px;line-height:1.45}:root .film-description .film-genres,:root .film-cast,:root .share-status{color:var(--muted)}:root .film-cast summary{cursor:pointer;width:fit-content;padding:6px 0}:root .rating-cards{display:flex;flex-wrap:wrap;gap:8px 16px;margin:10px 0}:root .rating-card{display:inline-flex;flex-direction:row;gap:5px;min-height:0;padding:0;background:transparent;border:0}:root .rating-card :is(span,strong,small){font-size:14px;font-weight:400}:root .rating-card span{color:var(--muted)}:root .trailer-link,:root .share-film{display:inline-flex;align-items:center;justify-content:center;line-height:1.25;margin:0 16px 0 0;padding:6px 0;min-height:32px;font-size:14px;background:transparent;border:0;text-decoration:underline}:root .screening-info{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}:root .screening-venue{flex:1 1 220px;font-size:17px}:root .booking-action{display:inline-flex;align-items:center;justify-content:center;padding:9px 16px;min-height:36px;background:var(--active-bg);color:var(--active-fg);border:0;border-radius:2px;font-size:16px;font-weight:400;text-decoration:none}:root .screening-info .booking-action{order:3}:root .screening-info .add-calendar{order:4;font-size:14px;min-height:36px;margin:0}:root .screening-info>.badge{order:5}:root .screening-info>small{order:6;flex-basis:100%}:root .nearby-apply{display:grid;gap:12px}:root .calendar-heading button{width:44px;min-height:44px}:root .social-plan-form{display:grid;gap:12px}:root .social-plan-form input{width:100%;padding:12px;background:var(--shade);color:var(--fg);border:0;font-size:16px}:root .social-plan-form label{display:grid;gap:8px}:root .social-manage-toggle{margin-top:16px;padding:8px 0;background:transparent;border:0;text-decoration:underline;font-size:15px}:root .social-plan>p{margin:0 0 16px}:root :is(.radar-discovery-tabs,.event-discovery-tabs){display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}:root :is(.radar-discovery-tabs,.event-discovery-tabs) button{padding:10px 14px;font-size:16px;background:var(--shade);border:0;min-height:44px}:root :is(.radar-discovery-tabs,.event-discovery-tabs) button[aria-pressed=true]{background:var(--active-bg);color:var(--active-fg)}:root .event-discovery-tabs{flex-basis:100%}@media(min-width:800px){:root .film-row{height:56px}:root .film-title{height:36px;align-items:start}}@media(max-width:799px){:root .sheet-watchlists{display:block;padding:12px}:root .sheet-watchlists .watchlists-trigger{width:100%;min-height:44px}:root .results-heading .mobile-sort-trigger{display:grid;grid-template-columns:minmax(0,1fr) 10px;min-height:44px;font-size:16px;max-width:65%;margin:0;padding:8px 10px}:root .results-heading .control-caret{grid-column:2}:root .filter-summary{gap:6px;padding-top:0}:root .results-heading .result-status{margin:0}:root .film-row td{padding-block:12px}:root .film-row{height:96px}:root .film-title{height:44px;align-items:start}:root .film-title-text{height:44px;line-height:1.25}:root .director-text{font-size:16px}:root .film-expanded{padding:12px}:root .film-info{grid-template-columns:64px minmax(0,1fr);gap:8px;margin:0 0 12px}:root .poster{width:64px;max-width:64px}:root .film-description{display:block}:root .film-facts,:root .film-genres{grid-column:2;font-size:15px}:root .film-detail-title{display:block;grid-column:2;margin:0;font-size:19px;font-weight:400}:root .poster{grid-row:auto}:root :is(.film-synopsis,.synopsis-toggle,.film-cast,.rating-cards,.film-links){grid-column:1 / -1}:root .synopsis-toggle{justify-self:start;min-height:44px;font-size:16px}:root .film-description .film-synopsis{font-size:16px;margin:0}:root .film-cast{font-size:15px}:root .rating-cards{margin:0;gap:10px}:root .rating-card :is(span,strong,small){font-size:14px}:root .trailer-link,:root .share-film{font-size:16px;min-height:44px;margin:0;justify-self:start}:root .screening-venue{flex-basis:100%;font-size:17px}:root .screening-info :is(.booking-action,.add-calendar){min-height:44px;font-size:16px}:root .showtime-day time{font-size:19px}}:root .nearby-dialog .favourite-options label{grid-template-columns:minmax(0,1fr)}:root .film-about{margin-top:12px}:root .film-about>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px;font-size:16px;color:var(--muted)}:root .film-about>summary:before{content:"▸"}:root .film-about[open]>summary:before{content:"▾"}:root .film-about>summary::-webkit-details-marker{display:none}:root .sidebar-content .account-panel{padding:0}:root .sidebar-content :is(.account-panel>button,.settings-button,.friends-button){background:transparent;border:0;box-shadow:none;padding:10px 12px;width:100%;min-height:44px;text-align:left}:root .sidebar-content :is(.account-panel>button,.settings-button,.friends-button):hover{background:var(--shade)}@media(max-width:799px){:root .film-expanded>.film-detail-title{margin:0 0 8px}:root .film-description p{margin:0 0 4px}:root .film-description .film-synopsis{margin:6px 0 0}:root .film-info{align-items:start}:root .results-heading .mobile-sort-trigger{grid-column:auto;justify-self:auto;align-items:center;align-self:center;gap:12px;height:44px;width:auto;padding:0 12px}:root .results-heading .mobile-sort-trigger>span:first-child{grid-column:1;grid-row:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root .results-heading .mobile-sort-trigger .control-caret{grid-column:2;grid-row:1;align-self:center;transform:rotate(45deg)}}:root .film-info .rating-cards{margin:6px 0 0}:root .film-info .film-links{gap:12px}:root .film-info .film-description>p{margin:0 0 4px}:root .film-info .film-detail-title{margin:0 0 4px}:root .film-about>.film-description{max-width:850px}@media(min-width:800px){:root .film-expanded{display:grid;grid-template-columns:minmax(280px,30%) minmax(0,1fr);grid-template-areas:"info screenings" "details screenings";grid-template-rows:min-content 1fr;align-items:start;column-gap:24px;row-gap:0}:root .film-expanded>.film-info{grid-area:info;margin:0}:root .film-expanded>.showtimes{grid-area:screenings}:root .film-expanded>.film-about{grid-area:details;margin-top:8px}}@media(min-width:800px)and (max-width:1099px){:root .film-info{grid-template-columns:70px minmax(0,1fr);gap:12px}:root .film-info .poster{width:70px;max-width:70px}:root .sheet-watchlists{display:block;padding:12px}}:root .event-type-filter{flex-wrap:wrap;min-width:0;width:100%}:root .event-type-filter select{min-width:0;max-width:100%}
