@layer reset,base;@layer components{.day-page{gap:var(--space-4);grid-template-columns:minmax(0,1fr);grid-template-areas:"filters""content";display:grid}.day-page__date:first-letter{text-transform:uppercase}.day-page__filters{grid-area:filters;min-width:0}.day-page__content{gap:var(--space-4);flex-direction:column;grid-area:content;min-width:0;display:flex}main[aria-busy=true] .day-page__content{opacity:.6;transition:opacity var(--duration-base) var(--easing-out)}.day-page__unavailable{padding:var(--space-10) var(--space-4);border-radius:var(--radius-lg);background-color:var(--color-paper);font-size:var(--text-lg);text-align:center}@media (width>=992px){.day-page{grid-template-columns:var(--layout-sidebar-w) minmax(0, 1fr);margin:calc(-1 * var(--space-6)) calc(-1 * var(--space-4));grid-template-areas:"filters content";align-items:start;gap:0}.day-page__filters{border-right:var(--line-w) solid var(--color-line);align-self:stretch}.day-page__content{padding-bottom:var(--space-6);gap:0}.day-page__content>.active-filters{padding:var(--space-2) var(--space-4)}.day-page__content>.empty-state,.day-page__content>.day-page__unavailable{margin:var(--space-1-75)}}.active-filters__clear{min-height:var(--tap-comfortable);align-items:center;display:inline-flex}.active-filters{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.active-filters__list{gap:var(--space-2);flex-wrap:wrap;display:flex}.filter-pill{align-items:center;gap:var(--space-2);min-height:var(--tap-comfortable);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-4);border:var(--line-w) solid var(--color-line-a11y);border-radius:var(--radius-pill);background-color:var(--color-paper);text-decoration:none;display:inline-flex}.filter-pill:hover{border-color:var(--color-accent);background-color:var(--color-accent-soft);color:var(--color-accent-deep)}.empty-state{justify-content:center;align-items:center;gap:var(--space-4);min-height:56vh;padding:var(--space-10) var(--space-4);text-align:center;flex-direction:column;display:flex}.empty-state__message{max-width:32ch;font-size:var(--text-xl);line-height:var(--leading-tight)}.empty-state__hint{max-width:48ch;color:var(--color-text-muted-a11y)}.empty-state__actions{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.empty-state__actions .button--primary{font-size:var(--text-base)}.load-more{padding:var(--space-6) 0 var(--space-2);justify-content:center;display:flex}.load-more__remaining{color:var(--color-text-muted-a11y)}.event-grid{gap:var(--grid-gap);padding:var(--grid-gap);background-color:var(--color-line-soft);grid-template-columns:minmax(0,1fr);display:grid}.event-grid__item{min-width:0;scroll-margin-top:var(--space-4);display:flex}@media (width>=480px){.event-grid--siatka{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=992px){.event-grid__item{scroll-margin-top:calc(var(--header-h) + var(--space-4))}.event-grid--siatka{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1440px){.event-grid--siatka{grid-template-columns:repeat(4,minmax(0,1fr))}}.load-more.load-more--cell{flex:1;padding:0;display:flex}.load-more__link{justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--space-20);padding:var(--space-4);border-radius:var(--radius-md);background-color:var(--color-paper);color:var(--color-ink);font-size:var(--text-base);text-align:center;flex-wrap:wrap;flex:1;text-decoration:none;display:flex}.load-more__link:hover,.load-more__link:hover .load-more__remaining{background-color:var(--color-accent-soft);color:var(--color-accent-deep)}.load-more__link:focus-visible{outline:var(--focus-ring);outline-offset:calc(-1 * (var(--focus-width) + var(--focus-offset)))}.event-grid--siatka .load-more__link{min-height:12.5rem}.sidebar{min-width:0;color:var(--color-ink)}.sidebar__panel{border-radius:var(--radius-lg);background-color:var(--color-paper)}.sidebar__summary{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--tap-comfortable);padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-lg);font-weight:var(--weight-medium);cursor:pointer;list-style:none;display:flex}.sidebar__summary::-webkit-details-marker{display:none}.selector__trigger::-webkit-details-marker{display:none}.sidebar__summary:hover,.selector__trigger:hover{color:var(--color-accent)}.sidebar__panel:not([open]) .sidebar__chevron--open,.sidebar__panel[open] .sidebar__chevron--closed,.selector:not([open]) .selector__icon--open,.selector[open] .selector__icon--closed{display:none}.sidebar__form{gap:var(--space-1-75);padding:var(--space-2) var(--space-4) var(--space-4);flex-direction:column;display:flex}.sidebar__note{padding:0 var(--space-1-75);color:var(--color-text-muted-a11y);font-size:var(--text-sm)}.sidebar__form .sidebar__submit{align-self:flex-start}@media (scripting:enabled){.sidebar__form .sidebar__submit{display:none}}.selector{width:100%;min-width:0;padding-bottom:var(--space-1-75);flex-direction:column;align-items:stretch;display:flex}.selector--horiz{flex-direction:row;align-items:center}.selector__title{font-size:var(--text-lg);font-weight:var(--weight-medium);line-height:1}.selector--horiz>.selector__title{padding:var(--space-1-75) var(--space-1-75) var(--space-1)}.selector__trigger{justify-content:space-between;align-items:center;gap:var(--space-1-75);padding:var(--space-1-75) var(--space-1-75) var(--space-1);border-radius:var(--radius-md);cursor:pointer;list-style:none;display:flex}.selector__trigger-content{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.selector__feedback{max-width:100%;font-size:var(--text-xs);line-height:1.2}.selector__icon{width:var(--space-4);height:var(--space-4)}.selector__content,.selector__listing{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.selector__listing{margin:0;padding:0}.selector__fieldset{border:0;min-width:0;margin:0;padding:0}.selector__overlay,.selector__close{display:none}.selector__list{gap:var(--space-0-5);padding:var(--space-0-5);border-radius:var(--space-3);background-color:var(--color-surface);flex-direction:column;display:flex}.selector__option{min-height:var(--tap-min);padding:var(--space-1-75) var(--space-3);border-radius:var(--radius-lg);color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;align-items:center;text-decoration:none;display:flex}.selector__option:hover{background-color:var(--color-accent-soft)}.selector__option[aria-current],.checkbox-field:has(:checked){background-color:var(--color-paper)}.selector__option[aria-current]{font-weight:var(--weight-bold)}.checkbox-field__input{width:var(--space-5);height:var(--space-5);margin:0 var(--space-3) 0 0;accent-color:var(--color-accent);flex-shrink:0}.checkbox-field__label{min-width:0}.checkbox-field__counter{padding-left:var(--space-1);color:var(--color-text-muted-a11y);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums}.selector__option:hover .checkbox-field__counter{color:var(--color-ink)}.toggle{justify-content:space-around;gap:var(--space-0-5);padding:var(--space-0-5);background-color:var(--color-surface);border-radius:9px;display:flex}.toggle__marker{min-width:var(--tap-min);min-height:var(--tap-min);padding:var(--space-0-5) var(--space-1-75);border-radius:var(--space-1-75);color:var(--color-ink);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);flex:1;justify-content:center;align-items:center;text-decoration:none;display:flex}.toggle__marker:hover{background-color:var(--color-accent-soft)}.toggle__marker[aria-current]{background-color:var(--color-paper);font-weight:var(--weight-bold)}.site-info{gap:var(--space-2);padding:var(--space-10) var(--space-4);flex-direction:column;display:flex}.site-info__text{font-size:var(--text-sm);line-height:1.4}.site-info__heading{font-size:var(--text-lg);font-weight:var(--weight-medium)}.site-info__list{gap:var(--space-1);font-size:var(--text-sm);flex-direction:column;display:flex}.site-info__list a{min-height:var(--tap-min);color:var(--color-ink);align-items:center;display:inline-flex}.site-info__list a:hover{color:var(--color-accent)}@media (width>=992px){.sidebar{top:calc(var(--header-h) + var(--line-w));max-height:calc(100vh - var(--header-h) - var(--line-w));padding-block:var(--space-2);overscroll-behavior:contain;position:sticky;overflow-y:auto}.sidebar__panel{background-color:#0000}.sidebar__form{padding:0 var(--space-2)}@supports selector(::details-content){.sidebar__panel::details-content{content-visibility:visible}.sidebar__summary{display:none}}}@media (width<=991px){.sidebar__form{align-items:flex-start;gap:var(--space-4) var(--space-8);flex-flow:wrap}.selector,.selector--horiz{flex-direction:column;align-items:stretch;width:auto;padding-bottom:0}.selector__title{font-size:1.4rem;line-height:1.4rem}.selector__trigger{min-height:var(--tap-comfortable)}.selector__feedback{font-size:var(--text-sm);overflow-wrap:anywhere}.toggle__marker,.selector__option{min-height:var(--tap-comfortable)}.site-info{display:none}}@media (width<=767px){.sidebar__form{gap:var(--space-3) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.selector__title{font-size:var(--text-lg);line-height:1}}@media (width<=991px) and (scripting:none){.sidebar__form{flex-direction:column;display:flex}.selector,.selector--horiz{width:100%}}@media (width<=991px) and (scripting:enabled){.selector[open]>.selector__content{z-index:100;flex-direction:row;gap:0;position:fixed;inset:0}.selector__overlay{background-color:var(--color-overlay);cursor:pointer;flex:1;display:block}.selector__listing{gap:var(--space-2);padding:var(--space-4);overscroll-behavior:contain;background-color:var(--color-surface);flex:0 0 50vw;overflow-y:auto}.selector__close{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--tap-comfortable);padding:var(--space-1-75);border-radius:var(--radius-md);color:var(--color-ink);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.selector__close:hover{color:var(--color-accent)}}@media (width<=767px) and (scripting:enabled){.selector__listing{flex-basis:64vw}}@media (width<=479px) and (scripting:enabled){.selector__listing{flex-basis:80vw}}}@layer utilities;
