.calendar_wrap__lXUcY{display:flex;flex-direction:column;gap:var(--space-md)}.calendar_card__3ClZa{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface)}.calendar_head__qTAp1{display:grid;grid-template-columns:36px 1fr 36px auto;align-items:center;grid-gap:var(--space-sm);gap:var(--space-sm)}.calendar_month__nqfb6{text-align:center;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);text-transform:capitalize}.calendar_nav__ofRZI{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-pill);background:var(--color-surface-alt);color:var(--color-text-primary)}.calendar_today__xXgnN{height:32px;padding:0 var(--space-md);border-radius:var(--radius-pill);border:1px solid var(--color-border);color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.calendar_weekdays__rBRXB{color:var(--color-text-muted);font-size:12px;font-weight:var(--font-weight-bold);text-align:center;text-transform:uppercase}.calendar_grid__Rip_9,.calendar_weekdays__rBRXB{display:grid;grid-template-columns:repeat(7,1fr)}.calendar_blank__Kz8Ok{height:44px}.calendar_day__9blgI{position:relative;display:grid;place-items:center;height:44px}.calendar_dayNum__o2PcG{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--color-text-primary);font-size:14px;font-weight:var(--font-weight-medium,500);transition:background-color var(--duration-exit) var(--ease-out)}.calendar_day__9blgI:hover .calendar_dayNum__o2PcG{background:var(--color-surface-alt)}.calendar_day__9blgI[data-today=true] .calendar_dayNum__o2PcG{box-shadow:inset 0 0 0 1px var(--color-primary);color:var(--color-primary);font-weight:var(--font-weight-bold)}.calendar_day__9blgI[data-selected=true] .calendar_dayNum__o2PcG{background:var(--color-primary);color:var(--color-on-primary);font-weight:var(--font-weight-bold);box-shadow:none}.calendar_dots__R9kPt{position:absolute;bottom:3px;display:flex;gap:2px}.calendar_dot___exLo{width:5px;height:5px;border-radius:50%;background:var(--color-text-muted)}.calendar_dot___exLo[data-phase=upcoming]{background:var(--color-primary)}.calendar_dot___exLo[data-phase=live]{background:var(--color-success)}.calendar_dot___exLo[data-phase=cancelled]{background:var(--color-danger)}.calendar_day__9blgI[data-selected=true] .calendar_dot___exLo{background:var(--color-on-primary)}.calendar_empty__byBwb{padding:var(--space-lg);border-radius:var(--radius-md);background:var(--color-surface-alt);color:var(--color-text-secondary);font-size:var(--font-size-sm);text-align:center}.calendar_list__tLh7p{display:flex;flex-direction:column;gap:var(--space-sm)}.calendar_row__LjxA9{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface)}a.calendar_row__LjxA9:hover{border-color:rgb(var(--color-primary-rgb)/.4)}.calendar_cover__JhYIP{flex:0 0 auto;width:56px;height:56px;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-surface-alt)}.calendar_cover__JhYIP img{width:100%;height:100%;object-fit:cover}.calendar_rowText__DjnF_{display:flex;flex-direction:column;gap:2px;min-width:0}.calendar_rowTitle__kXwrc{font-size:15px;font-weight:var(--font-weight-bold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar_rowTime__HwItx{color:var(--color-text-secondary);font-size:13px}.calendar_pills__5TGbc{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);margin-top:2px}.calendar_appOnly__VrUTn{color:var(--color-text-muted);font-size:var(--font-size-xs)}