.MoviePosterSurface-module__l8Kgpq__frame{aspect-ratio:2/3;border-radius:var(--radius);width:100%;position:relative;overflow:hidden}.MoviePosterSurface-module__l8Kgpq__shadow{box-shadow:0 4px 12px #00000026}.MoviePosterSurface-module__l8Kgpq__hidden{opacity:0;pointer-events:none}.MoviePosterSurface-module__l8Kgpq__interactive{transition:transform .12s,box-shadow .2s}.MoviePosterSurface-module__l8Kgpq__interactive:active{transform:scale(.97)}.MoviePosterSurface-module__l8Kgpq__link{width:100%;height:100%;display:block;position:absolute;inset:0}.MoviePosterSurface-module__l8Kgpq__picture,.MoviePosterSurface-module__l8Kgpq__fallback{position:absolute;inset:0}.MoviePosterSurface-module__l8Kgpq__image{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.MoviePosterSurface-module__l8Kgpq__fallback{background:var(--light-bg);color:var(--color-text-secondary,var(--text-secondary));text-align:center;justify-content:center;align-items:center;padding:20px;display:flex;box-shadow:inset 0 0 0 1px #0000001a}.MoviePosterSurface-module__l8Kgpq__fallbackLabel{-webkit-line-clamp:3;opacity:.8;-webkit-box-orient:vertical;width:90%;line-height:1.4;display:-webkit-box;overflow:hidden}.MoviePosterSurface-module__l8Kgpq__labelCompact{font-size:.9rem;font-weight:500}.MoviePosterSurface-module__l8Kgpq__labelRegular{font-size:var(--text-lg,1rem);font-weight:500}@media (max-width:767px){.MoviePosterSurface-module__l8Kgpq__shadow{box-shadow:0 3px 8px #0000001a}}
.HomeSearchMovieRow-module__IidhsW__row{border-bottom:1px solid var(--color-border);grid-template-columns:96px minmax(0,1fr) minmax(220px,34%);align-items:start;gap:24px;padding:24px 0;display:grid}.HomeSearchMovieRow-module__IidhsW__row:last-child{border-bottom:0}.HomeSearchMovieRow-module__IidhsW__poster{aspect-ratio:2/3;width:96px}.HomeSearchMovieRow-module__IidhsW__posterImage{object-fit:contain}.HomeSearchMovieRow-module__IidhsW__details,.HomeSearchMovieRow-module__IidhsW__screenings{min-width:0}.HomeSearchMovieRow-module__IidhsW__title{overflow-wrap:anywhere;margin:0 0 8px;font-size:1.375rem;font-weight:600;line-height:1.3}.HomeSearchMovieRow-module__IidhsW__metadata,.HomeSearchMovieRow-module__IidhsW__date,.HomeSearchMovieRow-module__IidhsW__status{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.5}.HomeSearchMovieRow-module__IidhsW__theater{overflow-wrap:anywhere;margin-bottom:4px;font-weight:600;line-height:1.4;display:inline-block}.HomeSearchMovieRow-module__IidhsW__times{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.HomeSearchMovieRow-module__IidhsW__allShowtimes{text-underline-offset:3px;align-items:center;margin-top:8px;font-size:.875rem;text-decoration:underline;display:inline-flex}.HomeSearchMovieRow-module__IidhsW__retry{color:var(--foreground);font:inherit;background:0 0;padding:0;text-decoration:underline}@media (max-width:700px){.HomeSearchMovieRow-module__IidhsW__row{grid-template-columns:64px minmax(0,1fr);gap:8px 12px;padding:16px 0}.HomeSearchMovieRow-module__IidhsW__poster{grid-row:1/3;width:64px}.HomeSearchMovieRow-module__IidhsW__screenings{grid-column:2}.HomeSearchMovieRow-module__IidhsW__title{margin-bottom:4px;font-size:1.125rem}.HomeSearchMovieRow-module__IidhsW__allShowtimes{min-height:32px;margin-top:0}.HomeSearchMovieRow-module__IidhsW__times .calendar-trigger{min-width:44px;min-height:32px}}
