.TheaterCard-module-scss-module__UA9ZQq__root{background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-lg);height:100%;transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast);align-items:flex-start;gap:.75rem;padding:1rem;display:flex;position:relative;overflow:hidden}.TheaterCard-module-scss-module__UA9ZQq__root:before{content:"";background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--color-accent-9) 12%, transparent), transparent 60%);position:absolute;inset:0}@media (hover:hover){.TheaterCard-module-scss-module__UA9ZQq__root:hover{border-color:color-mix(in srgb, var(--color-accent-9) 45%, var(--color-border));transform:translateY(-2px)}}.TheaterCard-module-scss-module__UA9ZQq__icon{width:44px;height:44px;color:var(--color-accent-9);background:color-mix(in srgb, var(--color-accent-9) 14%, var(--color-bg-subtle));border-radius:var(--radius-lg);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.TheaterCard-module-scss-module__UA9ZQq__body{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex;position:relative}.TheaterCard-module-scss-module__UA9ZQq__head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.TheaterCard-module-scss-module__UA9ZQq__title{color:var(--color-fg);font-size:1rem;font-weight:600;line-height:1.2}.TheaterCard-module-scss-module__UA9ZQq__type{height:22px;color:var(--color-accent-9);letter-spacing:.02em;white-space:nowrap;background:color-mix(in srgb, var(--color-accent-9) 16%, transparent);border-radius:9999px;flex-shrink:0;align-items:center;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.TheaterCard-module-scss-module__UA9ZQq__address{color:var(--color-fg-muted);align-items:flex-start;gap:6px;font-size:.875rem;display:flex}.TheaterCard-module-scss-module__UA9ZQq__addressIcon{color:#fff;background:#22c55e;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:inline-flex}.TheaterCard-module-scss-module__UA9ZQq__addressText{min-width:0}
.TheatersView-module-scss-module__yzPLIa__root{flex-direction:column;gap:1rem;max-width:1280px;margin:0 auto;padding:.75rem .75rem 2rem;display:flex}@media (min-width:768px){.TheatersView-module-scss-module__yzPLIa__root{padding:1.5rem 1.5rem 2rem}}.TheatersView-module-scss-module__yzPLIa__title{color:var(--color-fg);font-size:1.5rem;font-weight:700;line-height:1.2}@media (min-width:768px){.TheatersView-module-scss-module__yzPLIa__title{font-size:1.875rem}}.TheatersView-module-scss-module__yzPLIa__subtitle{color:var(--color-fg-muted);margin-top:-.5rem;font-size:.875rem}.TheatersView-module-scss-module__yzPLIa__controls{flex-direction:column;gap:.75rem;display:flex}.TheatersView-module-scss-module__yzPLIa__search{align-items:center;display:flex;position:relative}.TheatersView-module-scss-module__yzPLIa__searchIcon{color:var(--color-fg-muted);pointer-events:none;position:absolute;left:.75rem}.TheatersView-module-scss-module__yzPLIa__searchInput{width:100%;height:44px;color:var(--color-fg);background:var(--color-input);border-radius:var(--radius-lg);border:1px solid #0000;padding:0 2.5rem;font-size:1rem}.TheatersView-module-scss-module__yzPLIa__searchInput::-webkit-search-cancel-button{display:none}.TheatersView-module-scss-module__yzPLIa__searchInput:focus{border-color:var(--color-border-focus);outline:none}.TheatersView-module-scss-module__yzPLIa__searchClear{color:var(--color-fg-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;right:.75rem}.TheatersView-module-scss-module__yzPLIa__chips{scrollbar-width:none;padding-bottom:.25rem;overflow-x:auto}.TheatersView-module-scss-module__yzPLIa__chips::-webkit-scrollbar{display:none}.TheatersView-module-scss-module__yzPLIa__track{background:var(--color-input);border-radius:var(--radius-lg);gap:.25rem;width:max-content;padding:4px;display:inline-flex;position:relative}.TheatersView-module-scss-module__yzPLIa__thumb{background:var(--color-accent-9);border-radius:calc(var(--radius-lg) - 4px);transition:transform .3s cubic-bezier(.22,1,.3,1),width .3s cubic-bezier(.22,1,.3,1);position:absolute;top:4px;bottom:4px;left:0}.TheatersView-module-scss-module__yzPLIa__tab{z-index:1;height:36px;color:var(--color-fg-muted);white-space:nowrap;cursor:pointer;border-radius:calc(var(--radius-lg) - 4px);transition:color var(--transition-fast);background:0 0;border:none;flex:none;align-items:center;gap:.5rem;padding:0 .75rem;font-size:.875rem;font-weight:500;display:inline-flex;position:relative}@media (hover:hover){.TheatersView-module-scss-module__yzPLIa__tab:hover{color:var(--color-fg)}}.TheatersView-module-scss-module__yzPLIa__tab[aria-current=true]{color:var(--color-fg)}.TheatersView-module-scss-module__yzPLIa__ready .TheatersView-module-scss-module__yzPLIa__tab[aria-current=true]{color:var(--color-accent-contrast)}.TheatersView-module-scss-module__yzPLIa__tabIcon{flex:none;transition:transform .32s cubic-bezier(.34,1.6,.5,1)}.TheatersView-module-scss-module__yzPLIa__tab[aria-current=true] .TheatersView-module-scss-module__yzPLIa__tabIcon{transform:scale(1.12)}@media (prefers-reduced-motion:reduce){.TheatersView-module-scss-module__yzPLIa__thumb,.TheatersView-module-scss-module__yzPLIa__tabIcon{transition:none}}.TheatersView-module-scss-module__yzPLIa__count{color:var(--color-fg-muted);font-size:.875rem}.TheatersView-module-scss-module__yzPLIa__group{flex-direction:column;gap:.75rem;display:flex}.TheatersView-module-scss-module__yzPLIa__groupTitle{color:var(--color-fg);font-size:1.125rem;font-weight:600}.TheatersView-module-scss-module__yzPLIa__grid{grid-template-columns:1fr;gap:.75rem;display:grid}@media (min-width:640px){.TheatersView-module-scss-module__yzPLIa__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.TheatersView-module-scss-module__yzPLIa__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.TheatersView-module-scss-module__yzPLIa__grid{grid-template-columns:repeat(4,1fr)}}.TheatersView-module-scss-module__yzPLIa__empty{color:var(--color-fg-muted);text-align:center;padding:2rem 0;font-size:1rem}
