.page.svelte-1wlcn3r{flex-direction:column;max-width:880px;min-height:100vh;margin:0 auto;padding:0 1rem 2rem;display:flex}h1.svelte-1wlcn3r{margin:.5rem 0 0;font-size:1.5rem}.address.svelte-1wlcn3r{color:var(--text-2);margin:.3rem 0 0;font-size:.85rem}.station.svelte-1wlcn3r{color:var(--text-3)}.links.svelte-1wlcn3r{flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;margin:.4rem 0 1rem;font-size:.8rem;display:flex}.links.svelte-1wlcn3r a:where(.svelte-1wlcn3r),.empty.svelte-1wlcn3r a:where(.svelte-1wlcn3r),.nearby.svelte-1wlcn3r a:where(.svelte-1wlcn3r){color:var(--accent)}.dates.svelte-1wlcn3r{scrollbar-width:thin;gap:.3rem;padding-bottom:.4rem;display:flex;overflow-x:auto}.date-chip.svelte-1wlcn3r{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);flex-direction:column;flex:0 0 52px;align-items:center;padding:.3rem 0;line-height:1.2;text-decoration:none;display:flex}.date-chip.svelte-1wlcn3r:hover{border-color:var(--border-strong)}.date-chip.active.svelte-1wlcn3r{background:var(--accent-soft);border-color:var(--accent)}.weekday.svelte-1wlcn3r{color:var(--text-3);font-size:.65rem}.day.svelte-1wlcn3r{font-size:.85rem;font-weight:600}.day-heading.svelte-1wlcn3r{align-items:baseline;gap:.5rem;margin:1rem 0 .5rem;font-size:1.05rem;display:flex}.count.svelte-1wlcn3r{color:var(--text-3);font-size:.8rem;font-weight:400}.movies.svelte-1wlcn3r{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.movie.svelte-1wlcn3r{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:.875rem;padding:.75rem;display:flex}.poster.svelte-1wlcn3r{flex:0 0 56px}.info.svelte-1wlcn3r{min-width:0}.movie-title.svelte-1wlcn3r{color:var(--text);margin-bottom:.4rem;font-weight:700;line-height:1.35;text-decoration:none;display:block}a.movie-title.svelte-1wlcn3r:hover{text-decoration:underline}.chips.svelte-1wlcn3r{flex-wrap:wrap;gap:.3rem;display:flex}.empty.svelte-1wlcn3r{color:var(--text-2);font-size:.9rem}.nearby.svelte-1wlcn3r{margin-top:1.5rem}.nearby.svelte-1wlcn3r h2:where(.svelte-1wlcn3r){margin:0 0 .4rem;font-size:.9rem}.nearby.svelte-1wlcn3r ul:where(.svelte-1wlcn3r){flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}
