._wrap_5ewyf_1{position:relative;display:flex;flex-direction:column;border-radius:4px;overflow:hidden;background:#fff;box-shadow:0 2px 16px #1c1b1914;transition:box-shadow .35s cubic-bezier(.25,.8,.25,1),transform .35s cubic-bezier(.25,.8,.25,1);touch-action:manipulation;content-visibility:auto;contain-intrinsic-size:auto 420px}._posterLink_5ewyf_18,._bodyLink_5ewyf_19{text-decoration:none;color:inherit}._posterLink_5ewyf_18{display:block;position:absolute;top:0;right:0;bottom:0;left:0}._bodyLink_5ewyf_19{display:flex;flex-direction:column;flex:1;min-height:0}@media (hover: hover) and (pointer: fine){._wrap_5ewyf_1:hover{box-shadow:0 18px 48px #1c1b1924;transform:translateY(-6px)}._wrap_5ewyf_1:hover ._img_5ewyf_43 img,._wrap_5ewyf_1:hover img._img_5ewyf_43{transform:scale(1.07)}._wrap_5ewyf_1:hover ._buyLink_5ewyf_48{opacity:1;pointer-events:auto}._wrap_5ewyf_1:hover ._shade_5ewyf_53{opacity:.55}}@media (hover: none),(pointer: coarse){._buyLink_5ewyf_48{opacity:1;pointer-events:auto;font-size:.78rem;padding:11px 16px}._shade_5ewyf_53{opacity:.75}}._favBtn_5ewyf_71{position:absolute;top:10px;right:10px;z-index:4;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:999px;background:#ffffffeb;color:#0000008c;cursor:pointer;box-shadow:0 2px 10px #0000002e;transition:transform .15s ease,color .15s ease,background .15s ease}._favBtn_5ewyf_71:hover{transform:scale(1.05);color:var(--neg-orange, #ff4e18)}._favBtnActive_5ewyf_98{color:var(--neg-orange, #ff4e18)}._imageWrap_5ewyf_102{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:#1a1816}._ratingBadge_5ewyf_109{position:absolute;top:10px;left:10px;z-index:3;display:inline-flex;align-items:center;gap:2px;padding:4px 8px;border-radius:6px;font-size:.78rem;font-weight:800;letter-spacing:.01em;color:#fff;line-height:1.2;box-shadow:0 2px 8px #00000040;pointer-events:none}._zone_green_5ewyf_128{background:#2fbf5a}._zone_yellow_5ewyf_132{background:#e6b800;color:#1c1b19}._zone_orange_5ewyf_137{background:#f09020}._zone_red_5ewyf_141{background:#e23b2f}._img_5ewyf_43{width:100%;height:100%;display:block}._img_5ewyf_43 picture{display:block;width:100%;height:100%}._img_5ewyf_43 img,._img_5ewyf_43 picture img,img._img_5ewyf_43{width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.25,.8,.25,1)}._shade_5ewyf_53{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 35%,rgba(12,10,8,.75) 100%);opacity:.85;transition:opacity .35s ease;pointer-events:none}._badges_5ewyf_175{position:absolute;top:12px;left:12px;right:12px;display:flex;justify-content:flex-end;align-items:flex-start;gap:8px;z-index:2;pointer-events:none}._ratingBadge_5ewyf_109~._badges_5ewyf_175{left:auto;width:auto}._badgeDate_5ewyf_194{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fffaf2eb;text-shadow:0 1px 4px rgba(0,0,0,.5)}._badgeAge_5ewyf_203{font-size:.72rem;padding:4px 8px;border-radius:2px;border:1px solid rgba(255,250,242,.45);color:#faf8f4;background:#0c0a0859;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}._ribbon_5ewyf_213{position:absolute;top:44px;left:12px;z-index:2;font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#1c1b19;background:linear-gradient(90deg,#e8d5a8,#d4b87a);padding:5px 10px;border-radius:2px;box-shadow:0 4px 12px #0003}._buyLink_5ewyf_48{position:absolute;left:12px;right:12px;bottom:14px;z-index:4;display:block;box-sizing:border-box;font-size:.88rem;font-weight:700;letter-spacing:.02em;text-align:center;text-decoration:none;color:#fff;background:#ff4e18;padding:12px 18px;border-radius:999px;box-shadow:0 8px 24px #ff4e1859;opacity:0;pointer-events:none;transition:opacity .25s ease,background .2s ease}._buyLink_5ewyf_48:hover{background:#e54414;color:#fff}._body_5ewyf_19{padding:16px 14px 18px;flex:1;display:flex;flex-direction:column;gap:6px}._genre_5ewyf_265{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:#1c1b1973;font-weight:600}._title_5ewyf_273{margin:0;font-family:Cormorant Garamond,serif;font-size:1.28rem;font-weight:700;line-height:1.2;color:#1c1b19}._subtitle_5ewyf_282{margin:0;font-size:.84rem;line-height:1.5;color:#1c1b199e;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}._venueBlock_5ewyf_293{margin:0;display:flex;flex-direction:column;gap:4px}._venueName_5ewyf_300{margin:0;font-size:.92rem;font-weight:700;line-height:1.35;letter-spacing:.01em;color:#1c1b19;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}._venueAddress_5ewyf_313{margin:0;font-size:.76rem;font-weight:400;line-height:1.4;color:#1c1b19b8;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}._whenWhere_5ewyf_325{margin:0 0 4px;font-size:.82rem;font-weight:500;letter-spacing:.01em;text-transform:none;color:#1c1b19;line-height:1.45}._credits_5ewyf_335{display:flex;flex-direction:column;gap:2px;font-size:.78rem;color:#1c1b198c;line-height:1.35}._compact_5ewyf_345 ._imageWrap_5ewyf_102{aspect-ratio:3 / 4;min-height:clamp(240px,38vw,360px)}@media (min-width: 1024px){._compact_5ewyf_345 ._imageWrap_5ewyf_102{min-height:clamp(280px,22vw,420px)}}._compact_5ewyf_345 ._title_5ewyf_273{font-size:clamp(1.05rem,2.2vw,1.22rem)}._compact_5ewyf_345 ._subtitle_5ewyf_282{font-size:.8rem;-webkit-line-clamp:2}._compact_5ewyf_345 ._venueName_5ewyf_300{font-size:.85rem;-webkit-line-clamp:2}._compact_5ewyf_345 ._venueAddress_5ewyf_313{font-size:.72rem}._compact_5ewyf_345 ._body_5ewyf_19{padding:12px 12px 14px}
