.calendar-filters{display:flex;align-items:end;gap:12px;margin-bottom:20px;padding:18px;background:#101010;border:1px solid #292929}.calendar-filters label{display:grid;gap:7px;min-width:180px}.calendar-filters label>span{color:#777;font:10px monospace;text-transform:uppercase;letter-spacing:.08em}.calendar-filters select{height:42px;padding:0 34px 0 12px;border:1px solid #383838;background:#080808;color:#fff}.calendar-filters .tickets-only{display:flex;align-items:center;min-width:auto;height:42px}.tickets-only input{accent-color:#32c51d}.calendar-filters>button{height:42px;margin-left:auto;border:1px solid #383838;background:none;color:#aaa;padding:0 15px;cursor:pointer}.calendar-day.nearest-event-day{box-shadow:inset 0 0 0 2px #fa0029}.calendar-day.nearest-event-day:after{content:'ARTIMIAUSIAS';position:absolute;right:7px;top:8px;color:#fa0029;font:7px monospace;letter-spacing:.08em}.day-event{cursor:pointer}.day-event.status-sold-out{border-color:#fa0029;color:#ff7890}.day-event.status-coming-soon{border-color:#777;color:#aaa}.agenda-card.nearest-event{padding-left:16px;border-left:3px solid #fa0029;background:linear-gradient(90deg,rgba(250,0,41,.08),transparent)}.event-state{display:inline-flex;margin-bottom:8px;padding:5px 8px;border:1px solid #444;color:#aaa;font:9px monospace;letter-spacing:.08em;text-transform:uppercase}.event-state.on-sale{border-color:#32c51d;color:#32c51d}.event-state.sold-out{border-color:#fa0029;color:#fa0029}.nearest-label{display:inline-block;margin-left:9px;color:#fa0029;font:9px monospace}.agenda-card h3[data-open-event]{cursor:pointer}.agenda-card h3[data-open-event]:hover{color:#32c51d}.agenda-actions{display:grid;gap:8px;justify-items:stretch}.share-event{border:1px solid #3b3b3b;background:none;color:#aaa;padding:10px 14px;cursor:pointer}.sale-reminder{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;margin-top:75px;padding:42px;border:1px solid #292929;background:linear-gradient(135deg,#121b10,#0b0b0b)}.sale-reminder h2{font:700 clamp(28px,4vw,48px)/1 "Space Grotesk";margin:10px 0}.sale-reminder>div>p:last-child{color:#999}.sale-reminder form{display:grid;grid-template-columns:1fr auto;position:relative}.sale-reminder input{min-width:0;border:1px solid #3b3b3b;background:#070707;color:#fff;padding:15px}.sale-reminder button{border:0;background:#32c51d;color:#061204;font-weight:700;padding:0 20px}.sale-reminder form p{grid-column:1/-1;color:#32c51d;font-size:12px}.event-dialog{width:min(620px,92vw);padding:38px;border:1px solid #3b3b3b;background:#0d0d0d;color:#fff;box-shadow:0 30px 120px #000}.event-dialog::backdrop{background:rgba(0,0,0,.82);backdrop-filter:blur(5px)}#event-dialog-close{position:absolute;right:15px;top:13px;border:0;background:none;color:#aaa;font-size:28px}.event-dialog>span{display:inline-flex;padding:6px 9px;border:1px solid #32c51d;color:#32c51d;font:9px monospace;text-transform:uppercase}.event-dialog h2{font:700 clamp(30px,5vw,54px)/.95 "Space Grotesk";margin:24px 0 14px}.event-dialog>p{color:#999;line-height:1.6}.event-dialog dl{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:20px 0;border-top:1px solid #292929;border-bottom:1px solid #292929}.event-dialog dt{color:#666;font-size:9px;text-transform:uppercase}.event-dialog dd{margin:6px 0 0}.event-dialog-actions{display:flex;gap:10px;margin-top:24px}.event-dialog-actions a,.event-dialog-actions button{padding:14px 18px;border:0;background:#fa0029;color:#fff;font-weight:700}.event-dialog-actions button{background:#1d1d1d}.event-dialog #share-message{font-size:12px;color:#32c51d}
@media(max-width:760px){.calendar-filters{display:grid;grid-template-columns:1fr 1fr}.calendar-filters label{min-width:0}.calendar-filters .tickets-only{grid-column:1/-1}.calendar-filters>button{margin:0}.calendar-day.nearest-event-day:after{content:'';width:5px;height:5px;border-radius:50%;background:#fa0029}.agenda-actions{grid-column:1/-1}.sale-reminder{grid-template-columns:1fr;padding:27px;gap:20px}.sale-reminder form{grid-template-columns:1fr}.sale-reminder button{min-height:46px}.event-dialog{padding:28px 22px}.event-dialog dl{grid-template-columns:1fr}.event-dialog-actions{flex-direction:column}.event-dialog-actions a,.event-dialog-actions button{text-align:center}}
