@keyframes loading-module__x9EQMa__shimmer{0%,to{opacity:0}50%{opacity:1}}.loading-module__x9EQMa__shimmer{background:var(--surface);position:relative;overflow:hidden}.loading-module__x9EQMa__shimmer:after{content:"";background:#ffffff8c;animation:1.4s ease-in-out infinite loading-module__x9EQMa__shimmer;position:absolute;inset:0}.loading-module__x9EQMa__galerieWrap{padding-top:24px}.loading-module__x9EQMa__imgBlock{aspect-ratio:1200/630;border-radius:8px;width:100%;max-height:560px}.loading-module__x9EQMa__page{padding-bottom:80px}.loading-module__x9EQMa__layout{grid-template-columns:1fr 360px;align-items:start;gap:48px;padding:28px 0 0;display:grid}.loading-module__x9EQMa__metaBar{justify-content:space-between;align-items:center;min-height:44px;padding:16px 0 0;display:flex}.loading-module__x9EQMa__badgePlaceholder{border-radius:6px;width:80px;height:24px}.loading-module__x9EQMa__actionRow{gap:8px;display:flex}.loading-module__x9EQMa__iconBtn{border-radius:50%;width:38px;height:38px}.loading-module__x9EQMa__titreBlock{flex-direction:column;gap:10px;margin:18px 0 16px;display:flex}.loading-module__x9EQMa__line{border-radius:4px;height:14px}.loading-module__x9EQMa__titleLine1{width:80%;height:28px}.loading-module__x9EQMa__titleLine2{width:55%;height:28px}.loading-module__x9EQMa__orgRow{align-items:center;gap:12px;display:flex}.loading-module__x9EQMa__orgAvatar{border-radius:50%;flex-shrink:0;width:44px;height:44px}.loading-module__x9EQMa__orgInfo{flex-direction:column;flex:1;gap:7px;display:flex}.loading-module__x9EQMa__orgLine1{width:55%;height:12px}.loading-module__x9EQMa__orgLine2{width:35%;height:11px}.loading-module__x9EQMa__orgBtn{border-radius:30px;flex-shrink:0;width:90px;height:34px}.loading-module__x9EQMa__divider{background:var(--border);height:1px;margin:24px 0}.loading-module__x9EQMa__infoList{flex-direction:column;gap:14px;display:flex}.loading-module__x9EQMa__infoRow{align-items:center;gap:10px;display:flex}.loading-module__x9EQMa__infoIco{border-radius:4px;flex-shrink:0;width:18px;height:18px}.loading-module__x9EQMa__infoText{border-radius:4px;height:12px}.loading-module__x9EQMa__descBlock{flex-direction:column;gap:9px;display:flex}.loading-module__x9EQMa__sectionTitleLine{border-radius:4px;width:160px;height:16px;margin-bottom:8px}.loading-module__x9EQMa__sidebar{position:sticky;top:88px}.loading-module__x9EQMa__sidebarCard{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);flex-direction:column;gap:0;padding:24px;display:flex;box-shadow:0 2px 12px #00000012}.loading-module__x9EQMa__sidebarPrix{border-radius:4px;width:120px;height:22px;margin-bottom:8px}.loading-module__x9EQMa__sidebarDate{border-radius:4px;width:160px;height:12px;margin-bottom:24px}.loading-module__x9EQMa__ticketList{border:1px solid var(--border);border-radius:calc(var(--radius) - 4px);margin-bottom:16px;overflow:hidden}.loading-module__x9EQMa__ticketRow{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.loading-module__x9EQMa__ticketRow:last-child{border-bottom:none}.loading-module__x9EQMa__ticketInfo{flex-direction:column;flex:1;gap:6px;display:flex}.loading-module__x9EQMa__ticketName{border-radius:4px;width:70%;height:12px}.loading-module__x9EQMa__ticketPrice{border-radius:4px;width:45%;height:12px}.loading-module__x9EQMa__ticketQty{border-radius:30px;flex-shrink:0;width:72px;height:28px}.loading-module__x9EQMa__sidebarBtn{border-radius:30px;width:100%;height:48px;margin-top:4px}@media (max-width:900px){.loading-module__x9EQMa__layout{grid-template-columns:1fr}.loading-module__x9EQMa__sidebar{display:none}.loading-module__x9EQMa__page{padding-bottom:88px}}@media (max-width:768px){.loading-module__x9EQMa__galerieWrap{padding-top:12px}.loading-module__x9EQMa__imgBlock{border-radius:0;max-height:380px}}@media (max-width:640px){.loading-module__x9EQMa__layout{gap:0;padding:16px 0 0}.loading-module__x9EQMa__metaBar{padding:12px 0 0}.loading-module__x9EQMa__titleLine1,.loading-module__x9EQMa__titleLine2{height:22px}.loading-module__x9EQMa__divider{margin:16px 0}}@media (max-width:480px){.loading-module__x9EQMa__imgBlock{max-height:260px}}
