.nx-event-single--v2{display:flex;flex-direction:column;gap:1.25rem}
.nx-event-ctas{display:flex;flex-wrap:wrap;gap:.65rem;margin:.5rem 0 0}
.nx-event-gate{position:relative;padding:1.5rem;border-radius:16px;text-align:center;overflow:hidden;border:1px solid rgba(255,255,255,.1)}
.nx-event-gate__glow{position:absolute;inset:-40%;background:radial-gradient(circle,rgba(120,90,255,.18),transparent 60%);pointer-events:none}
.nx-event-gate__title{margin:.35rem 0;font-size:1.35rem}
.nx-event-gate__desc{opacity:.85;margin:0 0 1rem}
.nx-event-gate__actions{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap}
.nx-event-form{padding:1.25rem;border-radius:16px;border:1px solid rgba(255,255,255,.08)}
.nx-event-form__head h2{margin:0 0 .35rem}
.nx-event-form__field{margin-bottom:1rem;display:flex;flex-direction:column;gap:.35rem}
.nx-event-form__field input,.nx-event-form__field textarea,.nx-event-form__field select{width:100%;padding:.65rem .75rem;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:rgba(8,8,12,.55);color:inherit}
.nx-event-form__req{color:#f6c453}
.nx-event-form__feedback{margin-top:.75rem;padding:.65rem .75rem;border-radius:10px}
.nx-event-form__feedback.is-success{background:rgba(46,160,96,.18);border:1px solid rgba(46,160,96,.35)}
.nx-event-form__feedback.is-error{background:rgba(220,70,70,.15);border:1px solid rgba(220,70,70,.35)}
.nx-event-form.is-submitted .nx-event-form__body{opacity:.55;pointer-events:none}
.nx-event-form__burst{position:absolute;inset:0;background:radial-gradient(circle,rgba(120,255,170,.25),transparent 65%);animation:nxEventBurst .9s ease-out forwards;pointer-events:none}
@keyframes nxEventBurst{from{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.2)}}
.nx-event-form__status{padding:1rem;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}
.nx-event-participants{padding:1.25rem;border-radius:16px;border:1px solid rgba(255,255,255,.08)}
.nx-event-participants__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:.85rem;list-style:none;margin:1rem 0 0;padding:0}
.nx-event-participants__item{display:flex;flex-direction:column;align-items:center;gap:.35rem;text-align:center}
.nx-event-participants__avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.15)}
.nx-event-participants__avatar--fallback{display:block;background:linear-gradient(135deg,#5b4bff,#9b59ff)}
.nx-event-participants__name{font-size:.78rem;opacity:.9;line-height:1.2}
.nx-event-ticket-row{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.85rem 1rem;margin-bottom:.5rem;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:inherit;cursor:pointer;text-align:left}
.nx-event-ticket-detail__thread{display:flex;flex-direction:column;gap:.65rem;margin:1rem 0}
.nx-event-ticket-msg{padding:.75rem;border-radius:12px;max-width:92%}
.nx-event-ticket-msg.is-user{align-self:flex-end;background:rgba(90,120,255,.18)}
.nx-event-ticket-msg.is-staff{align-self:flex-start;background:rgba(255,255,255,.06)}
.nx-event-ticket-detail__reply{display:flex;flex-direction:column;gap:.5rem}
.nx-event-ticket-detail__reply textarea{width:100%;padding:.65rem;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:rgba(8,8,12,.55);color:inherit}
