.EventsCalendar-module__KtAZkG__wrap{flex-direction:column;gap:28px;display:flex}.EventsCalendar-module__KtAZkG__toolbar{grid-template-columns:48px 1fr 48px;align-items:center;gap:12px;display:grid}.EventsCalendar-module__KtAZkG__monthTitle{text-align:center;flex-direction:column;gap:6px;display:flex}.EventsCalendar-module__KtAZkG__monthTitle h2{font-family:var(--font-heading);letter-spacing:.04em;font-size:clamp(22px,3vw,30px);font-weight:600}.EventsCalendar-module__KtAZkG__monthTitle span{letter-spacing:.24em;text-transform:uppercase;color:var(--color-gold);font-size:11px}.EventsCalendar-module__KtAZkG__navButton{border:1px solid var(--color-border);background:var(--color-card-bg);width:48px;height:48px;color:var(--color-gold);cursor:pointer;border-radius:999px;font-size:26px;line-height:1;transition:border-color .15s,color .15s}.EventsCalendar-module__KtAZkG__navButton:hover:not(:disabled){border-color:var(--color-gold);color:var(--color-gold-hover)}.EventsCalendar-module__KtAZkG__navButton:disabled{opacity:.3;cursor:default}.EventsCalendar-module__KtAZkG__grid{border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.EventsCalendar-module__KtAZkG__weekday{letter-spacing:.24em;text-transform:uppercase;color:var(--color-muted-2);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);text-align:center;padding:10px 8px;font-size:10px}.EventsCalendar-module__KtAZkG__cell,.EventsCalendar-module__KtAZkG__padCell{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);min-width:0;min-height:118px;padding:8px;position:relative}.EventsCalendar-module__KtAZkG__padCell{background:#050504}.EventsCalendar-module__KtAZkG__cell{flex-direction:column;gap:6px;display:flex}.EventsCalendar-module__KtAZkG__hasEvents{background:var(--color-card-bg);cursor:pointer}.EventsCalendar-module__KtAZkG__past{opacity:.4}.EventsCalendar-module__KtAZkG__selected{box-shadow:inset 0 0 0 1px var(--color-gold)}.EventsCalendar-module__KtAZkG__dayNumber{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:12px}.EventsCalendar-module__KtAZkG__today .EventsCalendar-module__KtAZkG__dayNumber{background:var(--color-gold);color:#000;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-weight:600;display:inline-flex}.EventsCalendar-module__KtAZkG__chips{flex-direction:column;gap:4px;min-width:0;list-style:none;display:flex}.EventsCalendar-module__KtAZkG__chip{width:100%;color:var(--color-fg);text-align:left;cursor:pointer;font:inherit;background:#000;border:1px solid #2a2620;border-radius:6px;align-items:center;gap:6px;min-width:0;padding:5px 6px;transition:border-color .15s,background .15s;display:flex}.EventsCalendar-module__KtAZkG__chip:hover,.EventsCalendar-module__KtAZkG__chip:focus-visible{border-color:var(--color-gold);background:#120f08;outline:none}.EventsCalendar-module__KtAZkG__chipThumb{background:var(--color-border);border-radius:4px;flex-shrink:0;width:28px;height:28px;position:relative;overflow:hidden}.EventsCalendar-module__KtAZkG__chipThumb img{object-fit:cover}.EventsCalendar-module__KtAZkG__chipText{flex-direction:column;min-width:0;display:flex}.EventsCalendar-module__KtAZkG__chipTime{letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold);white-space:nowrap;font-size:9px}.EventsCalendar-module__KtAZkG__chipName{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden}.EventsCalendar-module__KtAZkG__dayTap{display:none}.EventsCalendar-module__KtAZkG__dot{background:var(--color-gold);border-radius:999px;width:6px;height:6px}.EventsCalendar-module__KtAZkG__dayPanel{flex-direction:column;gap:14px;display:flex}.EventsCalendar-module__KtAZkG__dayPanelLabel{letter-spacing:.22em;text-transform:uppercase;color:var(--color-gold);font-size:12px}.EventsCalendar-module__KtAZkG__dayCard{border:1px solid var(--color-border);background:var(--color-card-bg);color:var(--color-fg);text-align:left;font:inherit;cursor:pointer;border-radius:14px;grid-template-columns:220px minmax(0,1fr);transition:border-color .15s;display:grid;overflow:hidden}.EventsCalendar-module__KtAZkG__dayCard:hover,.EventsCalendar-module__KtAZkG__dayCard:focus-visible{border-color:var(--color-gold);outline:none}.EventsCalendar-module__KtAZkG__dayCardArt{aspect-ratio:16/10;background:#000;display:block;position:relative}.EventsCalendar-module__KtAZkG__dayCardArt img{object-fit:cover}.EventsCalendar-module__KtAZkG__dayCardArtFallback{text-align:center;font-family:var(--font-display);color:var(--color-fg);justify-content:center;align-items:center;padding:16px;font-size:20px;line-height:1.1;display:flex;position:absolute;inset:0}.EventsCalendar-module__KtAZkG__dayCardBody{flex-direction:column;justify-content:center;gap:8px;min-width:0;padding:20px 24px;display:flex}.EventsCalendar-module__KtAZkG__dayCardWhen{letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold);font-size:11px}.EventsCalendar-module__KtAZkG__dayCardName{font-family:var(--font-heading);overflow-wrap:anywhere;font-size:22px;line-height:1.2}.EventsCalendar-module__KtAZkG__genre{color:var(--color-gold);font-size:13px;font-style:italic;line-height:1.5}.EventsCalendar-module__KtAZkG__dayCardDesc{color:var(--color-muted);font-size:14px;line-height:1.6}.EventsCalendar-module__KtAZkG__dayCardMore{letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold);font-size:11px}.EventsCalendar-module__KtAZkG__agenda{border-top:1px solid var(--color-border)}.EventsCalendar-module__KtAZkG__agendaItem{border:0;border-bottom:1px solid var(--color-border);width:100%;color:var(--color-fg);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:160px 1fr;gap:20px;padding:22px 4px;display:grid}.EventsCalendar-module__KtAZkG__agendaWhen{letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold);font-size:12px}.EventsCalendar-module__KtAZkG__agendaName{font-family:var(--font-heading);font-size:19px}.EventsCalendar-module__KtAZkG__dialog{background:var(--color-card-bg);width:min(640px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--color-fg);border:1px solid #2a2620;border-radius:16px;margin:auto;padding:0;overflow:auto}.EventsCalendar-module__KtAZkG__dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000c7}.EventsCalendar-module__KtAZkG__dialogInner{position:relative}.EventsCalendar-module__KtAZkG__closeButton{z-index:2;width:40px;height:40px;color:var(--color-fg);cursor:pointer;background:#000000b3;border:1px solid #2a2620;border-radius:999px;font-size:24px;line-height:1;position:absolute;top:12px;right:12px}.EventsCalendar-module__KtAZkG__closeButton:hover{border-color:var(--color-gold);color:var(--color-gold-hover)}.EventsCalendar-module__KtAZkG__dialogArt{aspect-ratio:16/10;background:#000;width:100%;position:relative}.EventsCalendar-module__KtAZkG__dialogArt img{object-fit:contain}.EventsCalendar-module__KtAZkG__dialogBody{flex-direction:column;gap:14px;padding:26px 28px 30px;display:flex}.EventsCalendar-module__KtAZkG__dialogWhen{letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold);padding-right:40px;font-size:12px;line-height:1.8}.EventsCalendar-module__KtAZkG__dialogTitle{font-family:var(--font-heading);overflow-wrap:anywhere;font-size:clamp(24px,4vw,32px);font-weight:600;line-height:1.15}.EventsCalendar-module__KtAZkG__dialogLead{font-size:16px;line-height:1.6}.EventsCalendar-module__KtAZkG__dialogText{color:var(--color-muted);font-size:15px;line-height:1.7}.EventsCalendar-module__KtAZkG__dialogWhere{color:var(--color-muted-2);border-top:1px solid var(--color-border);padding-top:6px;font-size:13px}.EventsCalendar-module__KtAZkG__actions{flex-wrap:wrap;gap:10px;display:flex}.EventsCalendar-module__KtAZkG__action,.EventsCalendar-module__KtAZkG__actionPrimary{letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--color-gold);border-radius:999px;align-items:center;min-height:44px;padding:0 18px;font-size:12px;display:inline-flex}.EventsCalendar-module__KtAZkG__actionPrimary{background:var(--color-gold);color:#000}.EventsCalendar-module__KtAZkG__actionPrimary:hover{background:var(--color-gold-hover);border-color:var(--color-gold-hover);color:#000}.EventsCalendar-module__KtAZkG__action{color:var(--color-gold)}@media (max-width:760px){.EventsCalendar-module__KtAZkG__cell,.EventsCalendar-module__KtAZkG__padCell{min-height:56px;padding:6px 4px}.EventsCalendar-module__KtAZkG__cell{align-items:center}.EventsCalendar-module__KtAZkG__weekday{letter-spacing:.08em;padding:8px 2px}.EventsCalendar-module__KtAZkG__chips{display:none}.EventsCalendar-module__KtAZkG__dayTap{cursor:pointer;background:0 0;border:0;flex-wrap:wrap;place-content:flex-end center;gap:3px;padding:0 0 8px;display:flex;position:absolute;inset:0}.EventsCalendar-module__KtAZkG__dayCard{grid-template-columns:1fr}.EventsCalendar-module__KtAZkG__dayCardBody{padding:18px 18px 20px}.EventsCalendar-module__KtAZkG__agendaItem{grid-template-columns:1fr;gap:6px}.EventsCalendar-module__KtAZkG__dialogBody{padding:22px 20px 24px}}.EventsCalendar-module__KtAZkG__wrap .EventsCalendar-module__KtAZkG__cell,.EventsCalendar-module__KtAZkG__wrap .EventsCalendar-module__KtAZkG__padCell{min-height:168px}.EventsCalendar-module__KtAZkG__wrap .EventsCalendar-module__KtAZkG__chip{border-radius:8px;flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden}.EventsCalendar-module__KtAZkG__wrap .EventsCalendar-module__KtAZkG__chipThumb{aspect-ratio:16/10;border-radius:0;width:100%;height:auto}.EventsCalendar-module__KtAZkG__wrap .EventsCalendar-module__KtAZkG__chipText{gap:2px;padding:6px 8px 8px}.EventsCalendar-module__KtAZkG__wrap .EventsCalendar-module__KtAZkG__chipTime{font-size:10px;font-weight:600}.EventsCalendar-module__KtAZkG__wrap .EventsCalendar-module__KtAZkG__chipName,.EventsCalendar-module__KtAZkG__wrap .EventsCalendar-module__KtAZkG__dayNumber{font-size:13px;font-weight:600}.EventsCalendar-module__KtAZkG__wrap .EventsCalendar-module__KtAZkG__past{opacity:.6}.EventsCalendar-module__KtAZkG__wrap .EventsCalendar-module__KtAZkG__grid{background:#17120c;border-color:#4a3d2c;border-bottom-style:solid;border-bottom-width:1px;border-right-style:solid;border-right-width:1px;border-radius:12px;overflow:hidden}.EventsCalendar-module__KtAZkG__wrap .EventsCalendar-module__KtAZkG__weekday{color:#e2c977;background:#241b11;border-color:#4a3d2c;font-weight:600}.EventsCalendar-module__KtAZkG__wrap .EventsCalendar-module__KtAZkG__cell,.EventsCalendar-module__KtAZkG__wrap .EventsCalendar-module__KtAZkG__padCell{border-color:#4a3d2c}.EventsCalendar-module__KtAZkG__wrap .EventsCalendar-module__KtAZkG__cell{background:#1d160e}.EventsCalendar-module__KtAZkG__wrap .EventsCalendar-module__KtAZkG__padCell{background:#120e09}.EventsCalendar-module__KtAZkG__wrap .EventsCalendar-module__KtAZkG__hasEvents{box-shadow:inset 0 3px 0 var(--color-gold);background:#2a2015}.EventsCalendar-module__KtAZkG__wrap .EventsCalendar-module__KtAZkG__selected{box-shadow:inset 0 0 0 2px var(--color-gold)}.EventsCalendar-module__KtAZkG__wrap .EventsCalendar-module__KtAZkG__dayNumber{color:#efe6d2}.EventsCalendar-module__KtAZkG__wrap .EventsCalendar-module__KtAZkG__chip{background:#120e09;border-color:#5a4a34}.EventsCalendar-module__KtAZkG__wrap .EventsCalendar-module__KtAZkG__chip:hover{border-color:var(--color-gold-hover);background:#1a140c}.EventsCalendar-module__KtAZkG__wrap .EventsCalendar-module__KtAZkG__chipTime{color:#f2c755}.EventsCalendar-module__KtAZkG__wrap .EventsCalendar-module__KtAZkG__chipName{color:#fff}.EventsCalendar-module__KtAZkG__wrap .EventsCalendar-module__KtAZkG__navButton{background:#241b11;border-color:#5a4a34}.EventsCalendar-module__KtAZkG__wrap .EventsCalendar-module__KtAZkG__dayCard{background:#1d160e;border-color:#4a3d2c}@media (max-width:760px){.EventsCalendar-module__KtAZkG__wrap .EventsCalendar-module__KtAZkG__cell,.EventsCalendar-module__KtAZkG__wrap .EventsCalendar-module__KtAZkG__padCell{min-height:58px}.EventsCalendar-module__KtAZkG__wrap .EventsCalendar-module__KtAZkG__dot{width:8px;height:8px}}
