.all-event-actions{display:flex;gap:10px;margin-top:auto}.all-event-actions button{flex:1;border:1px solid #444;background:none;color:#fff;padding:14px;font:700 11px "DM Sans";letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.all-event-actions button:hover{border-color:#32c51d;color:#32c51d}.all-event-actions .button{flex:1;padding:14px}.event-state.sold-out{color:#fa0029}.event-state.coming-soon{color:#aaa}.event-info-dialog{width:min(760px,94vw);max-height:90vh;overflow:auto;padding:42px;border:1px solid #383838;background:#0d0d0d;color:#fff;box-shadow:0 35px 130px #000}.event-info-dialog::backdrop{background:rgba(0,0,0,.84);backdrop-filter:blur(6px)}#event-info-close{position:absolute;right:15px;top:12px;border:0;background:none;color:#aaa;font-size:28px;cursor:pointer}#event-info-status{display:inline-flex;padding:7px 10px;border:1px solid #32c51d;color:#32c51d;font:10px monospace;text-transform:uppercase}#event-info-status.sold-out{border-color:#fa0029;color:#fa0029}#event-info-status.finished,#event-info-status.coming-soon{border-color:#555;color:#aaa}.event-info-type{color:#777;font:11px monospace;letter-spacing:.12em;text-transform:uppercase;margin:18px 0 8px}.event-info-dialog h2{font:700 clamp(38px,6vw,70px)/.9 "Space Grotesk";letter-spacing:-.045em;text-transform:uppercase;margin:0 0 22px}.event-info-summary{color:#b0b0ad;font-size:17px;line-height:1.65;white-space:pre-line}.event-info-dialog dl{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin:30px 0;border-top:1px solid #303030;border-left:1px solid #303030}.event-info-dialog dl>div{padding:18px;border-right:1px solid #303030;border-bottom:1px solid #303030}.event-info-dialog dt{color:#666;font:9px monospace;text-transform:uppercase}.event-info-dialog dd{margin:7px 0 0;font-size:14px}.event-info-dialog section{padding:22px;background:#131313}.event-info-dialog section h3{margin:0 0 15px;font:700 18px "Space Grotesk"}.event-info-dialog section ul{margin:0;padding-left:20px;color:#aaa;line-height:1.8}.event-info-actions{display:flex;gap:10px;margin-top:25px}.event-info-actions a,.event-info-actions button{flex:1;border:0;padding:15px;text-align:center;background:#fa0029;color:#fff;font-weight:700}.event-info-actions button{background:#202020}.event-info-actions a.disabled{pointer-events:none;background:#292929;color:#777}@media(max-width:600px){.event-info-dialog{padding:30px 20px}.event-info-dialog dl{grid-template-columns:1fr}.all-event-actions,.event-info-actions{flex-direction:column}}

