.soiree_page__X2sG9{position:relative;overflow:hidden;padding:clamp(28px,5vw,56px) 0 clamp(64px,9vw,112px)}.soiree_beams__7nYE7{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.7}.soiree_inner__zCer8{position:relative;z-index:1}.soiree_back__TmM13{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--text-soft);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:9px 16px;border-radius:999px;border:1px solid var(--border-strong);background:rgba(12,12,16,.55);transition:border-color .2s ease,transform .2s ease}.soiree_back__TmM13:hover{border-color:rgba(255,255,255,.4);transform:translateX(-2px)}.soiree_grid__YAOk_{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);align-items:start;margin-top:clamp(24px,4vw,40px)}.soiree_posterCol__wVKF0{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 20px)}.soiree_poster__qti2d{position:relative;border-radius:var(--radius-card-lg);overflow:hidden;border:1px solid var(--border);background:var(--bg-alt2);aspect-ratio:4/5}.soiree_posterImg__srWT2{width:100%;height:100%;object-fit:cover;display:block}.soiree_posterPlaceholder__1VDS8{width:100%;height:100%;display:grid;place-items:center}.soiree_posterPlaceholder__1VDS8 span{font-family:var(--font-display);font-size:clamp(22px,4vw,36px);color:rgba(255,255,255,.22);text-align:center;padding:0 16px}.soiree_info__baciS{min-width:0}.soiree_dateLine__RMXOe{display:flex;align-items:center;gap:12px;margin-bottom:16px}.soiree_dot__2eJTZ{width:10px;height:10px;border-radius:50%;flex:0 0 auto}.soiree_dateText__QK6bz{font-size:13px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#fff}.soiree_pastTag___3aKl{padding:4px 10px;border-radius:999px;border:1px solid var(--border-strong);background:rgba(255,255,255,.05);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.soiree_title__F7zQP{font-size:clamp(40px,9vw,88px);margin:0}.soiree_genre__s7fmd{margin:16px 0 0;font-size:clamp(15px,2vw,18px);color:var(--magenta-light);font-weight:600}.soiree_description__HGTj6{margin-top:22px;display:flex;flex-direction:column;gap:14px}.soiree_description__HGTj6 p{margin:0;font-size:clamp(16px,2.1vw,19px);line-height:1.7;color:var(--text-secondary);text-wrap:pretty}.soiree_calendar__yGgkY{margin-top:32px;padding:22px;border-radius:var(--radius-block);background:var(--bg-panel);border:1px solid var(--border)}.soiree_calendarLabel__0hNO0{margin:0 0 14px;font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--text-dim)}.soiree_practical__xu6Yx{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.soiree_address__8BczY{margin:24px 0 0;font-size:13px;color:var(--text-muted);line-height:1.6}@media (max-width:760px){.soiree_grid__YAOk_{grid-template-columns:1fr}.soiree_posterCol__wVKF0{position:static;max-width:380px;margin-inline:auto;width:100%}.soiree_practical__xu6Yx .soiree_btn__JC2ZW,.soiree_practical__xu6Yx a{flex:1 1 auto}}.CalendarMenu_wrap__Uyh86{position:relative;display:inline-block}.CalendarMenu_trigger__XZCwF{gap:9px}.CalendarMenu_chevron__89Pvb{font-size:12px;transition:transform .2s ease}.CalendarMenu_chevronOpen__5gfAd{transform:rotate(180deg)}.CalendarMenu_menu__HSZiJ{position:absolute;z-index:20;top:calc(100% + 8px);left:0;min-width:240px;padding:6px;border-radius:14px;background:#0d0d11;border:1px solid var(--border-strong);box-shadow:0 24px 60px -20px rgba(0,0,0,.8);animation:CalendarMenu_menuRise__w_0c9 .18s ease-out both}@keyframes CalendarMenu_menuRise__w_0c9{0%{transform:translateY(-6px);opacity:0}to{transform:translateY(0);opacity:1}}.CalendarMenu_item__9l19b{display:block;padding:12px 14px;border-radius:9px;text-decoration:none;color:var(--text);font-size:14px;font-weight:600;letter-spacing:.01em;transition:background .15s ease,color .15s ease}.CalendarMenu_item__9l19b:focus-visible,.CalendarMenu_item__9l19b:hover{background:rgba(255,45,120,.14);color:#fff}@media (max-width:520px){.CalendarMenu_wrap__Uyh86{display:block}.CalendarMenu_trigger__XZCwF{width:100%}.CalendarMenu_menu__HSZiJ{left:0;right:0;min-width:0}}