.changelog-top-banner[data-astro-cid-k56druhp]{background:#10b9810d;border:1px solid #10b98133;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:12px 18px;font-size:.875rem;display:flex}.banner-content[data-astro-cid-k56druhp]{color:var(--ink-soft);align-items:center;gap:10px;display:flex}.timeline-wrapper[data-astro-cid-k56druhp]{margin:40px 0 60px;padding-left:28px;position:relative}.timeline-rail[data-astro-cid-k56druhp]{background:linear-gradient(#10b98199 0%,#06b6d466 50%,#ffffff14 100%);width:2px;position:absolute;top:24px;bottom:24px;left:8px}.timeline-list[data-astro-cid-k56druhp]{flex-direction:column;gap:36px;display:flex}.timeline-item[data-astro-cid-k56druhp]{position:relative}.timeline-marker[data-astro-cid-k56druhp]{background:var(--surface-card);z-index:2;border:2px solid #10b98166;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:24px;left:-28px}.timeline-marker[data-astro-cid-k56druhp].is-latest{border-color:var(--emerald);box-shadow:0 0 16px #10b98199}.timeline-marker[data-astro-cid-k56druhp].is-coming-soon{border-color:var(--cyan);box-shadow:0 0 12px #06b6d466}.marker-dot[data-astro-cid-k56druhp]{background:var(--emerald);border-radius:50%;width:6px;height:6px}.timeline-marker[data-astro-cid-k56druhp].is-coming-soon .marker-dot[data-astro-cid-k56druhp]{background:var(--cyan)}.timeline-marker[data-astro-cid-k56druhp].is-latest .marker-dot[data-astro-cid-k56druhp]{animation:2s infinite pulse-glow}.timeline-card[data-astro-cid-k56druhp]{border-color:#ffffff14;padding:28px;transition:border-color .2s,box-shadow .2s}.timeline-card[data-astro-cid-k56druhp]:hover{border-color:#10b9814d;box-shadow:0 16px 36px -12px #00000080}.card-header[data-astro-cid-k56druhp]{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:18px}.header-badges[data-astro-cid-k56druhp]{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:10px;display:flex}.badge-platform[data-astro-cid-k56druhp]{color:var(--ink-soft);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:6px;padding:2px 8px;font-size:.75rem;font-weight:500;line-height:1.4}.badge-cyan[data-astro-cid-k56druhp]{color:var(--cyan);letter-spacing:.04em;background:#06b6d41a;border:1px solid #06b6d459;border-radius:9999px;padding:2px 7px;font-size:.6875rem;font-weight:700;line-height:1.4}.version-tag[data-astro-cid-k56druhp]{font-size:1.125rem;font-weight:800;font-family:var(--font-mono,monospace);color:var(--accent-light);letter-spacing:-.02em}.release-date[data-astro-cid-k56druhp]{color:var(--ink-soft);margin-left:auto;font-size:.8125rem}.release-title[data-astro-cid-k56druhp]{margin:0 0 8px;font-size:1.25rem;font-weight:700}.category-sections[data-astro-cid-k56druhp]{flex-direction:column;gap:18px;display:flex}.category-block[data-astro-cid-k56druhp]{flex-direction:column;gap:8px;display:flex}.category-label[data-astro-cid-k56druhp]{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:.75rem;font-weight:700;display:inline-flex}.changelog-items[data-astro-cid-k56druhp]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.changelog-items[data-astro-cid-k56druhp] li[data-astro-cid-k56druhp]{color:var(--ink-soft);align-items:flex-start;gap:8px;font-size:.875rem;line-height:1.5;display:flex}.bullet-icon{opacity:.6;flex-shrink:0;margin-top:4px}.card-footer[data-astro-cid-k56druhp]{border-top:1px dashed var(--line);margin-top:20px;padding-top:16px}.read-post-link[data-astro-cid-k56druhp]{font-size:.875rem}.timeline-bottom-cta[data-astro-cid-k56druhp]{background:linear-gradient(180deg, #10b9810d 0%, var(--surface-card) 100%);border-color:#10b9814d;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}@media (width<=640px){.timeline-wrapper[data-astro-cid-k56druhp]{padding-left:20px}.timeline-marker[data-astro-cid-k56druhp]{left:-20px}.changelog-top-banner[data-astro-cid-k56druhp],.timeline-bottom-cta[data-astro-cid-k56druhp]{flex-direction:column;align-items:flex-start}}
