.year-sidebar.svelte-geza2u{background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 3%, transparent) 0%, color-mix(in srgb, var(--color-highlight) 2%, transparent) 50%, color-mix(in srgb, var(--color-accent) 1%, transparent) 100%);-webkit-backdrop-filter:blur(var(--glass-blur-amount));border:var(--border-width-thin) solid color-mix(in srgb, var(--color-white) calc(var(--opacity-20) * 100%), transparent);border-radius:var(--border-radius-md);padding:var(--space-4);box-shadow:var(--shadow-primary), var(--shadow-inner);transition:all var(--anim-duration-base) var(--anim-ease-base)}.year-sidebar.svelte-geza2u:hover{transform:var(--transform-lift-md);box-shadow:var(--shadow-lg), var(--shadow-inner)}.filter-section.svelte-geza2u{background:0 0;border:none;margin-bottom:0;padding:0}.filter-section-title.svelte-geza2u{font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);margin:0 0 var(--space-sm) 0}.year-list.svelte-geza2u{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.year-list-item.svelte-geza2u{margin:0}.year-link.svelte-geza2u{padding:var(--space-2) var(--space-3);border-radius:var(--border-radius-md);color:var(--color-text);transition:all var(--anim-duration-fast) var(--anim-ease-base);border:var(--border-width-thin) solid transparent;background:0 0;justify-content:space-between;align-items:center;text-decoration:none;display:flex}.year-link.svelte-geza2u:hover{background:color-mix(in srgb, var(--color-primary) 8%, transparent);border-color:color-mix(in srgb, var(--color-primary) calc(var(--opacity-20) * 100%), transparent);color:var(--color-primary)}.year-link.svelte-geza2u:focus-visible{outline:var(--border-width-medium) solid var(--color-primary);outline-offset:var(--space-1)}.year-label.svelte-geza2u{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.year-count.svelte-geza2u{min-width:var(--space-6);height:var(--space-6);padding:0 var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);background:color-mix(in srgb, var(--color-primary) calc(var(--opacity-10) * 100%), transparent);border-radius:var(--border-radius-full);transition:all var(--anim-duration-fast) var(--anim-ease-base);justify-content:center;align-items:center;display:inline-flex}.year-link.svelte-geza2u:hover .year-count:where(.svelte-geza2u){background:color-mix(in srgb, var(--color-primary) calc(var(--opacity-20) * 100%), transparent);color:var(--color-primary)}.activity-list-container.svelte-geza2u{background:0 0;padding:0}.activities-header.svelte-geza2u{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.activities-title.svelte-geza2u{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text);padding-bottom:var(--space-3);border-bottom:var(--border-width-medium) solid var(--color-border);flex:auto;margin:0}.activities-count.svelte-geza2u{font-size:var(--font-size-sm);color:var(--color-text-light);margin-bottom:var(--space-6)}.empty-state.svelte-geza2u{text-align:center;padding:var(--space-12) var(--space-4);color:var(--color-text-muted)}.empty-state.svelte-geza2u p:where(.svelte-geza2u){font-size:var(--font-size-lg);margin-bottom:var(--space-4)}html.dark .year-sidebar.svelte-geza2u{background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 6%, transparent) 0%, color-mix(in srgb, var(--color-highlight) 4%, transparent) 50%, color-mix(in srgb, var(--color-accent) 2%, transparent) 100%);border-color:color-mix(in srgb, var(--color-white) calc(var(--opacity-10) * 100%), transparent);box-shadow:0 8px 32px 0 color-mix(in srgb, var(--color-black) calc(var(--opacity-30) * 100%), transparent), var(--shadow-inner)}html.dark .year-sidebar.svelte-geza2u:hover{box-shadow:0 12px 40px 0 color-mix(in srgb, var(--color-black) calc(var(--opacity-40) * 100%), transparent), var(--shadow-inner)}html.dark .year-link.svelte-geza2u:hover{background:color-mix(in srgb, var(--color-primary) 12%, transparent);border-color:color-mix(in srgb, var(--color-primary) calc(var(--opacity-30) * 100%), transparent)}.rss-section.svelte-geza2u{margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--border-width-thin) solid color-mix(in srgb, var(--color-border) 30%, transparent)}.rss-subscribe-link.svelte-geza2u{justify-content:center;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 10%, transparent) 0%, color-mix(in srgb, var(--color-accent) 5%, transparent) 100%);border:var(--border-width-thin) solid color-mix(in srgb, var(--color-primary) 20%, transparent);border-radius:var(--border-radius-md);color:var(--color-primary);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);transition:all var(--duration-normal) var(--ease-out);text-decoration:none;display:flex}.rss-subscribe-link.svelte-geza2u:hover{background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 15%, transparent) 0%, color-mix(in srgb, var(--color-accent) 10%, transparent) 100%);border-color:color-mix(in srgb, var(--color-primary) 40%, transparent);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.rss-subscribe-link.svelte-geza2u:focus-visible{outline:var(--border-width-medium) solid var(--color-primary);outline-offset:var(--space-0-5)}html.dark .rss-subscribe-link.svelte-geza2u{background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 15%, transparent) 0%, color-mix(in srgb, var(--color-accent) 8%, transparent) 100%);border-color:color-mix(in srgb, var(--color-primary) 30%, transparent)}html.dark .rss-subscribe-link.svelte-geza2u:hover{background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 20%, transparent) 0%, color-mix(in srgb, var(--color-accent) 12%, transparent) 100%);border-color:color-mix(in srgb, var(--color-primary) 50%, transparent)}@media (width>=768px){.year-sidebar.svelte-geza2u{top:var(--space-4);position:sticky}}@media (width<=639px){.year-sidebar.svelte-geza2u{margin-bottom:var(--space-6)}}
