@layer features{.Event_actions__eZjRV{display:flex;flex-wrap:wrap;gap:10px}.Event_block__E0C9C{display:flex;flex-direction:column;gap:10px}.Event_block__E0C9C h3{margin:0;font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-black);color:var(--white)}.Event_dates__taHW7,.Event_program__6bdPR{display:flex;margin:0;padding:0;list-style:none}.Event_dates__taHW7{flex-wrap:wrap;gap:8px}.Event_dates__taHW7 li{padding:6px 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);font-family:var(--font-body);font-size:var(--fs-small)}.Event_dates__taHW7 li:first-child{border-color:var(--ct);color:var(--ct)}.Event_program__6bdPR{flex-direction:column;gap:10px}.Event_program__6bdPR li{display:flex;flex-direction:column;gap:2px;padding-left:14px;border-left:2px solid var(--ct)}.Event_program__6bdPR span{color:var(--dim)}@media (max-width:600px){.Event_actions__eZjRV>*{flex:1 1 auto}}}@layer features{.CalendarBoard_layout__g_JSb{display:grid;grid-template-columns:320px minmax(0,1fr);align-items:start;gap:20px}.CalendarBoard_event__RukIX,.CalendarBoard_month__VlW19{display:flex;flex-direction:column;min-width:0}.CalendarBoard_month__VlW19{position:sticky;top:calc(var(--nav-h) + 24px);gap:24px}.CalendarBoard_head__5brKq{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--line)}.CalendarBoard_event__RukIX{gap:12px}.CalendarBoard_event__RukIX:focus{outline:none}.CalendarBoard_grid__GkU37{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;text-align:center}.CalendarBoard_weekday__r0Laj{padding-bottom:4px;font-family:var(--font-mono);font-size:var(--fs-tag);font-weight:var(--fw-bold);line-height:1;letter-spacing:.1em;color:var(--muted)}.CalendarBoard_day__jEMYO{display:grid;place-items:center;height:36px;padding:0;border:0;border-radius:var(--r-sm);background:none;font-family:var(--font-body);font-size:var(--fs-control-sm);font-weight:var(--fw-bold);line-height:1;color:var(--text)}.CalendarBoard_day__jEMYO[data-out]{color:var(--muted)}.CalendarBoard_day__jEMYO[data-today]{outline:1px solid var(--line-2)}button.CalendarBoard_day__jEMYO{box-shadow:inset 0 0 0 1px var(--ct);color:var(--ct);cursor:pointer}button.CalendarBoard_day__jEMYO[aria-pressed=true]{background:var(--ct);color:var(--ink)}.CalendarBoard_row__9yjVN:focus-visible,button.CalendarBoard_day__jEMYO:focus-visible{outline:2px solid var(--ct);outline-offset:2px}.CalendarBoard_rows__9Lut2{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.CalendarBoard_row__9yjVN{display:flex;align-items:center;gap:14px;width:100%;padding:8px;border:1px solid transparent;border-radius:var(--r-sm);background:none;text-align:left;color:var(--text);cursor:pointer}.CalendarBoard_row__9yjVN:hover{border-color:var(--line-2)}.CalendarBoard_row__9yjVN[aria-pressed=true]{border-color:var(--ct);background:color-mix(in srgb,var(--ct) 14%,var(--surface))}.CalendarBoard_date__l8rdf,.CalendarBoard_what__xb9J_{display:flex;flex-direction:column;min-width:0}.CalendarBoard_date__l8rdf{align-items:center;gap:4px;min-width:40px}.CalendarBoard_date__l8rdf small{font-family:var(--font-mono);font-size:var(--fs-tag);font-weight:var(--fw-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.CalendarBoard_date__l8rdf b{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-black);line-height:1;color:var(--ct)}.CalendarBoard_what__xb9J_{gap:2px}.CalendarBoard_what__xb9J_ b{font-size:var(--fs-control)}.CalendarBoard_what__xb9J_ small{font-size:var(--fs-caption);color:var(--dim)}.CalendarBoard_empty__FCAdn{display:flex;flex-direction:column;gap:10px}@media (max-width:1000px){.CalendarBoard_layout__g_JSb{grid-template-columns:minmax(0,1fr)}.CalendarBoard_month__VlW19{position:static}}@media (min-width:1600px){.CalendarBoard_layout__g_JSb{grid-template-columns:380px minmax(0,1fr)}.CalendarBoard_day__jEMYO{height:44px;font-size:var(--fs-item)}}}