.timetable{background:var(--classic-window);font-family:inherit;display:block}.movie-row-even{fill:var(--classic-row-even)}.movie-row-odd{fill:var(--classic-row-odd)}.time-grid{fill:none;stroke:var(--classic-grid);stroke-width:1px;stroke-dasharray:1 3;stroke-opacity:.52;shape-rendering:crispedges}.time-tick{fill:var(--classic-muted-text);fill-opacity:.2;font-variant-numeric:tabular-nums;font-size:14px}.movie-measure{visibility:hidden;pointer-events:none;position:absolute}.movie-title{color:var(--classic-window-text);overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.4}.movie-label{color:var(--classic-window-text);overflow-wrap:anywhere;padding-left:10px}.movie-descriptions{color:var(--classic-window-text);overflow-wrap:anywhere;display:flow-root}.movie-metadata{margin-top:6px;font-size:14px;font-weight:400;line-height:1.4}.movie-metadata:first-child{margin-top:0}.movie-metadata-times{color:var(--classic-muted-text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:400}.movie-facts{color:var(--classic-muted-text);font-size:14px;font-weight:400;line-height:1}.movie-hashtag{color:var(--classic-window-text);background:var(--classic-button-face);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 4px;font-family:Arial Narrow,Roboto Condensed,Liberation Sans Narrow,Helvetica Neue,sans-serif;font-stretch:75%}.movie-badges{line-height:1.8}.movie-badge{color:var(--classic-highlight-text);background:var(--classic-highlight);border-radius:6px;padding:1px 8px;font-size:14px;line-height:1.4;display:inline-block}@supports (corner-shape:squircle){.movie-badge{corner-shape:squircle;border-radius:12px}}.movie-link{text-decoration:underline}.movie-description{display:flow-root}.movie-text{white-space:pre-line}.movie-description :is(p,ul,ol){margin:0 0 8px}.movie-description :is(ul,ol){padding-left:24px}.movie-description :last-child{margin-bottom:0}.showtime-bar{fill:var(--classic-button-face)}.showtime-bevel-top-0{fill:var(--classic-button-highlight)}.showtime-bevel-top-1{fill:color-mix(in srgb, var(--classic-button-face) 50%, var(--classic-button-highlight))}.showtime-bevel-bottom-0{fill:var(--classic-button-dark-shadow)}.showtime-bevel-bottom-1{fill:var(--classic-button-shadow)}.showtime-link:hover .showtime-bar{fill:color-mix(in srgb, var(--classic-button-face) 60%, var(--classic-button-highlight))}.showtime-link:active .showtime-bar{fill:var(--classic-button-face)}.showtime-link:active .showtime-bevel-top-0{fill:var(--classic-button-dark-shadow)}.showtime-link:active .showtime-bevel-top-1{fill:var(--classic-button-shadow)}.showtime-link:active .showtime-bevel-bottom-0{fill:var(--classic-button-highlight)}.showtime-link:active .showtime-bevel-bottom-1{fill:var(--classic-button-face)}.showtime-link:active :is(.endpoint-label,.bar-badge){transform:translate(1px,1px)}.bar-badge rect{fill:var(--classic-highlight)}.bar-badge text{fill:var(--classic-highlight-text);dominant-baseline:central;font-size:12px;font-weight:700}.endpoint-label{fill:var(--classic-window-text);font-variant-numeric:tabular-nums;dominant-baseline:central;font-size:14px}:root{--classic-navy:#0a246a;--classic-window:light-dark(#fff,oklch(from var(--classic-navy) .23 .035 h));--classic-window-text:light-dark(#000,oklch(from var(--classic-navy) .95 .012 h));--classic-button-face:light-dark(#d4d0c8,oklch(from var(--classic-navy) .29 .04 h));--classic-button-highlight:light-dark(#fff,oklch(from var(--classic-navy) .46 .05 h));--classic-button-shadow:light-dark(gray,oklch(from var(--classic-navy) .19 .03 h));--classic-button-dark-shadow:light-dark(#404040,oklch(from var(--classic-navy) .13 .025 h));--classic-highlight:light-dark(var(--classic-navy),oklch(from var(--classic-navy) .55 .14 h));--classic-highlight-text:#fff;--classic-link:light-dark(#0940ae,oklch(from var(--classic-navy) .7 .17 calc(h + 41)));--classic-visited-link:light-dark(#571e8f,oklch(from var(--classic-navy) .72 .14 calc(h + 16)));--classic-error:light-dark(maroon,oklch(78% .11 25));--classic-row-even:var(--classic-window);--classic-row-odd:light-dark(color-mix(in srgb, var(--classic-window) 65%, var(--classic-button-face)),oklch(from var(--classic-navy) .265 .035 h));--classic-muted-text:light-dark(var(--classic-button-dark-shadow),oklch(from var(--classic-navy) .8 .03 h));--classic-grid:light-dark(var(--classic-button-shadow),oklch(from var(--classic-navy) .58 .04 h));--classic-hover-link:light-dark(var(--classic-navy),oklch(from var(--classic-navy) .9 .06 calc(h + 41)));--classic-focus:light-dark(var(--classic-navy),var(--classic-link));--classic-button-hover:var(--classic-button-highlight);--classic-disabled-text:light-dark(var(--classic-button-shadow),oklch(from var(--classic-navy) .58 .03 h));color-scheme:light dark;color:var(--classic-window-text);background:var(--classic-button-face);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter,system-ui;font-size:16px}*{box-sizing:border-box}body{margin:0}::selection{color:var(--classic-highlight-text);background:var(--classic-highlight)}a:link{color:var(--classic-link)}a:visited{color:var(--classic-visited-link)}a:hover{color:var(--classic-hover-link)}button,input{font:inherit}button,input[type=date]{border:1px solid var(--classic-button-shadow);background:var(--classic-window);color:var(--classic-window-text);border-radius:2px;min-height:32px;padding:5px 9px;font-size:14px}button{cursor:pointer;background:var(--classic-button-face);border-color:var(--classic-button-highlight) var(--classic-button-dark-shadow) var(--classic-button-dark-shadow) var(--classic-button-highlight);box-shadow:inset -1px -1px var(--classic-button-shadow)}button:hover{background:var(--classic-button-hover)}button:active{background:var(--classic-button-face);border-color:var(--classic-button-dark-shadow) var(--classic-button-highlight) var(--classic-button-highlight) var(--classic-button-dark-shadow);box-shadow:inset 1px 1px var(--classic-button-shadow)}button:disabled{color:var(--classic-disabled-text);background:var(--classic-button-face);cursor:default}input[type=date]{box-shadow:inset 1px 1px var(--classic-button-face)}input[type=date]:hover{border-color:var(--classic-button-dark-shadow)}button:focus-visible,input:focus-visible,a:focus-visible{outline:2px solid var(--classic-focus);outline-offset:3px}#app{padding:0 0 48px}.top-bar{z-index:10;background:var(--classic-button-face);border-bottom:1px solid var(--classic-button-highlight);box-shadow:inset 0 -1px var(--classic-button-shadow);margin-bottom:20px;position:sticky;top:0}.toolbar,.page{padding:0 20px}.theater-section+.theater-section{margin-top:36px}h2{margin:0 0 12px;font-size:22px;font-weight:500}.toolbar{justify-content:center;align-items:center;gap:24px;padding-top:8px;padding-bottom:8px;display:flex}.date-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.date-controls .day-step{min-width:56px;min-height:48px;padding:0 12px;font-size:24px;line-height:1}.date-field{flex-direction:column;align-items:center;display:flex}.date-field .weekday{font-synthesis-small-caps:auto;min-height:1lh;color:var(--classic-muted-text);opacity:.7;font-size:8pt;font-variant-caps:all-small-caps;translate:0 -3px}.date-controls label{margin-right:4px;font-size:14px}.babysitter-control{white-space:nowrap;align-items:center;gap:4px;display:flex}.babysitter-control input{accent-color:var(--classic-highlight);margin:0}.schedule-frame{--classic-inset-light:color-mix(in srgb, var(--classic-button-face) 45%, var(--classic-button-highlight));color:var(--classic-window-text);background:var(--classic-window);border:2px solid;border-color:var(--classic-button-shadow) var(--classic-button-highlight) var(--classic-button-highlight) var(--classic-button-shadow);border-radius:0}.schedule-content{border:2px solid;border-color:var(--classic-button-dark-shadow) var(--classic-inset-light) var(--classic-inset-light) var(--classic-button-dark-shadow);background:var(--classic-window);border-radius:0;position:relative;overflow-x:auto}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:12px 16px;display:flex}.empty-state h3{margin:0;font-size:17px;font-weight:500}.empty-state h3+p{margin-top:10px}.empty-state p{color:var(--classic-muted-text);margin:0;font-size:14px}.empty-state[role=alert] h3{color:var(--classic-error)}.empty-state button{margin-top:12px}
