.changelog-timeline:where(.astro-b3ixuhka){position:relative;max-width:900px;margin:0 auto}.timeline-month:where(.astro-b3ixuhka){position:relative;margin-bottom:2rem}.month-header:where(.astro-b3ixuhka){margin-bottom:1rem}.month-toggle:where(.astro-b3ixuhka){background:none;border:none;padding:0;display:flex;align-items:center;cursor:pointer;width:100%;text-align:left;position:relative}.month-toggle:where(.astro-b3ixuhka):after{content:"";flex:1;height:1px;background:linear-gradient(to right,#9ca3af,transparent);margin-left:1.5rem;min-width:100px}.toggle-icon:where(.astro-b3ixuhka){font-size:.875rem;margin-right:.75rem;transition:transform .2s ease;color:#6b7280}.month-toggle:where(.astro-b3ixuhka).collapsed .toggle-icon:where(.astro-b3ixuhka){transform:rotate(-90deg)}.month-label:where(.astro-b3ixuhka){font-size:1.5rem;font-weight:700;color:#1f2937;margin:0}.month-content:where(.astro-b3ixuhka){overflow:hidden;transition:max-height .3s ease}.month-content:where(.astro-b3ixuhka).collapsed{max-height:0}.timeline-week:where(.astro-b3ixuhka){position:relative;margin-bottom:3rem}.timeline-header:where(.astro-b3ixuhka){display:flex;align-items:center;margin-bottom:1.5rem;position:relative;z-index:2;padding:12px 0 12px 12px}.timeline-dot:where(.astro-b3ixuhka){width:16px;height:16px;border-radius:50%;background:#3837ff;border:3px solid white;box-shadow:0 0 0 1px #3837ff;margin-right:1rem;flex-shrink:0;transition:all .3s ease}.timeline-dot:where(.astro-b3ixuhka).pulsating{animation:pulse 3s ease-in-out infinite}@keyframes pulse{0%{transform:scale(1);box-shadow:0 0 0 1px #3837ff}50%{transform:scale(1);box-shadow:0 0 0 8px #3837ff66,0 0 16px #3837ff33}to{transform:scale(1);box-shadow:0 0 0 1px #3837ff}}.timeline-week-label:where(.astro-b3ixuhka){font-size:1.125rem;font-weight:600;color:#1f2937;margin:0}.timeline-content:where(.astro-b3ixuhka){margin-left:3rem;display:grid;gap:1.5rem}.changelog-card:where(.astro-b3ixuhka){background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000001a;transition:box-shadow .2s ease,transform .2s ease}.changelog-card:where(.astro-b3ixuhka):hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.card-header:where(.astro-b3ixuhka){margin-bottom:1rem}.card-title-row:where(.astro-b3ixuhka){display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.5rem}.card-title:where(.astro-b3ixuhka){font-size:1.125rem;font-weight:600;margin:0;flex:1;min-width:0}.card-title:where(.astro-b3ixuhka) a:where(.astro-b3ixuhka){color:#1f2937;text-decoration:none}.card-title:where(.astro-b3ixuhka) a:where(.astro-b3ixuhka):hover{color:#2020f0}.card-date:where(.astro-b3ixuhka){font-size:.875rem;color:#6b7280}.card-description:where(.astro-b3ixuhka){color:#4b5563;line-height:1.6;margin:0 0 1rem}.card-link:where(.astro-b3ixuhka){display:inline-flex;align-items:center;color:#2020f0;text-decoration:none;font-weight:500;font-size:.875rem;transition:color .2s ease}.card-link:where(.astro-b3ixuhka):hover{color:#1818cc}[data-theme=dark] .changelog-card:where(.astro-b3ixuhka){background:#1f2937;border-color:#374151;color:#f9fafb}[data-theme=dark] .month-label:where(.astro-b3ixuhka){color:#f9fafb}[data-theme=dark] .timeline-week-label:where(.astro-b3ixuhka){color:#f9fafb}[data-theme=dark] .card-title:where(.astro-b3ixuhka) a:where(.astro-b3ixuhka){color:#f9fafb}[data-theme=dark] .card-title:where(.astro-b3ixuhka) a:where(.astro-b3ixuhka):hover{color:#d0adf0}[data-theme=dark] .card-description:where(.astro-b3ixuhka){color:#d1d5db}[data-theme=dark] .card-date:where(.astro-b3ixuhka){color:#9ca3af}[data-theme=dark] .card-link:where(.astro-b3ixuhka){color:#9d9dfd}[data-theme=dark] .card-link:where(.astro-b3ixuhka):hover{color:#d0adf0}[data-theme=dark] .toggle-icon:where(.astro-b3ixuhka){color:#9ca3af}[data-theme=dark] .month-toggle:where(.astro-b3ixuhka):after{background:linear-gradient(to right,#4b5563,transparent)}@media (max-width: 768px){.changelog-timeline:where(.astro-b3ixuhka):before{display:none}.timeline-dot:where(.astro-b3ixuhka){display:none}.timeline-content:where(.astro-b3ixuhka){margin-left:0}.timeline-header:where(.astro-b3ixuhka){margin-bottom:1rem}.changelog-card:where(.astro-b3ixuhka){margin-bottom:1rem}.month-label:where(.astro-b3ixuhka){font-size:1.25rem}.card-title-row:where(.astro-b3ixuhka){flex-direction:column;align-items:flex-start;gap:.75rem}}
