@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap");:root{--primary:#1a365d;--primary-foreground:#ffffff;--muted-foreground:#334155}*{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:Inter,sans-serif}.light-logo{display:block}.dark .light-logo,.dark-logo{display:none}.dark .dark-logo{display:block}@keyframes changelogSlideIn{0%{opacity:0;transform:translateY(24px) scale(.98);filter:blur(2px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes timelinePulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}}@keyframes cardHoverTransform{0%{transform:translateY(0) scale(1);box-shadow:0 1px 3px 0 rgb(0 0 0/.1),0 1px 2px -1px rgb(0 0 0/.1)}to{transform:translateY(-4px) scale(1.005);box-shadow:0 20px 25px -5px rgb(0 0 0/.1),0 10px 10px -5px rgb(0 0 0/.04),0 0 0 1px hsl(var(--color-fd-primary)/.05)}}.changelog-timeline{position:relative;padding-left:8rem}@media (max-width:768px){.changelog-timeline{padding-left:4rem}}.changelog-timeline-connector{position:absolute;left:1.5rem;top:3.5rem;bottom:-2rem;width:2px;background:linear-gradient(to bottom,hsl(var(--color-fd-border)),hsl(var(--color-fd-border)/.5),transparent);border-radius:1px}@media (max-width:768px){.changelog-timeline-connector{left:1rem}}.changelog-date-sidebar{position:absolute;left:0;top:0;width:7rem;padding-top:.5rem}@media (max-width:768px){.changelog-date-sidebar{width:3.5rem}}.changelog-date-marker{position:-webkit-sticky;position:sticky;top:6rem;display:flex;flex-direction:column;align-items:center;gap:.75rem}.changelog-timeline-marker{width:3rem;height:3rem;border-radius:50%;background:hsl(var(--color-fd-card));border:3px solid hsl(var(--color-fd-border));display:flex;align-items:center;justify-content:center;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.changelog-timeline-marker:before{content:"";position:absolute;inset:-2px;border-radius:50%;background:linear-gradient(135deg,hsl(var(--color-fd-primary)/.1),transparent);z-index:-1;transition:all .3s cubic-bezier(.4,0,.2,1)}.changelog-timeline-marker:hover{border-color:hsl(var(--color-fd-primary)/.4);transform:scale(1.1)}.changelog-timeline-marker:hover:before{background:linear-gradient(135deg,hsl(var(--color-fd-primary)/.2),hsl(var(--color-fd-primary)/.05))}.changelog-timeline-dot{width:.75rem;height:.75rem;border-radius:50%;background:hsl(var(--color-fd-primary));animation:timelinePulse 3s ease-in-out infinite}.changelog-date-text{font-size:.75rem;font-weight:500;color:hsl(var(--color-fd-muted-foreground));text-align:center;line-height:1.3}@media (max-width:768px){.changelog-date-text{font-size:.625rem;writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed}}.changelog-card{background:transparent;border:0;border-radius:0;padding:0;transition:none;position:static;overflow:visible;animation:none;-webkit-backdrop-filter:none;backdrop-filter:none}.changelog-card:before{content:none}.changelog-card:hover{animation:none;border-color:hsl(var(--color-fd-border))}.changelog-card:hover:before{opacity:0}.changelog-card:nth-child(2),.changelog-card:nth-child(3),.changelog-card:nth-child(4),.changelog-card:nth-child(5){animation-delay:0s}.changelog-version-badge{display:inline-flex;align-items:center;padding:.125rem .375rem;background:transparent;color:hsl(var(--color-fd-muted-foreground));border:1px solid hsl(var(--color-fd-border));border-radius:.375rem;font-size:.75rem;font-weight:500;letter-spacing:0;box-shadow:none;transition:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.changelog-version-badge:hover{transform:none;box-shadow:none}.changelog-impact-badge{display:inline-flex;align-items:center;padding:.375rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;letter-spacing:.025em;transition:all .2s cubic-bezier(.4,0,.2,1)}.changelog-impact-major{background:linear-gradient(135deg,hsl(16,84%,54%),hsl(16,84%,49%));color:white;box-shadow:0 2px 8px hsl(16,84%,54%/.3)}.changelog-impact-minor{background:linear-gradient(135deg,hsl(217,91%,60%),hsl(217,91%,55%));color:white;box-shadow:0 2px 8px hsl(217,91%,60%/.3)}.changelog-impact-patch{background:linear-gradient(135deg,hsl(142,71%,45%),hsl(142,71%,40%));color:white;box-shadow:0 2px 8px hsl(142,71%,45%/.3)}.changelog-category-tag{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:6px;font-size:.75rem;font-weight:500;letter-spacing:.025em;transition:all .2s cubic-bezier(.4,0,.2,1);border:1px solid transparent}.changelog-category-tag:hover{transform:translateY(-1px)}.changelog-category-new-features{background:hsl(142,76%,36%/.1);color:hsl(142,76%,36%);border-color:hsl(142,76%,36%/.2)}.dark .changelog-category-new-features{background:hsl(142,76%,36%/.15);color:hsl(142,76%,50%)}.changelog-category-improvements{background:hsl(217,91%,60%/.1);color:hsl(217,91%,45%);border-color:hsl(217,91%,60%/.2)}.dark .changelog-category-improvements{background:hsl(217,91%,60%/.15);color:hsl(217,91%,65%)}.changelog-category-fixes{background:hsl(43,96%,56%/.1);color:hsl(43,96%,40%);border-color:hsl(43,96%,56%/.2)}.dark .changelog-category-fixes{background:hsl(43,96%,56%/.15);color:hsl(43,96%,60%)}.changelog-category-api-changes{background:hsl(262,83%,58%/.1);color:hsl(262,83%,45%);border-color:hsl(262,83%,58%/.2)}.dark .changelog-category-api-changes{background:hsl(262,83%,58%/.15);color:hsl(262,83%,65%)}.changelog-category-breaking-changes{background:hsl(0,84%,60%/.1);color:hsl(0,84%,45%);border-color:hsl(0,84%,60%/.2)}.dark .changelog-category-breaking-changes{background:hsl(0,84%,60%/.15);color:hsl(0,84%,65%)}.changelog-title{font-size:1.5rem;font-weight:600;line-height:1.4;color:hsl(var(--color-fd-foreground));transition:color .2s cubic-bezier(.4,0,.2,1);margin-bottom:.75rem}.changelog-card:hover .changelog-title{color:hsl(var(--color-fd-primary))}.changelog-description{color:hsl(var(--color-fd-muted-foreground));line-height:1.6;margin-bottom:1.5rem;font-size:.95rem}.changelog-content{line-height:1.7;color:hsl(var(--color-fd-foreground))}.changelog-content h2{font-size:1.5rem;border-bottom:1px solid hsl(var(--color-fd-border));padding-bottom:.25rem}.changelog-content h2,.changelog-content h3{margin-top:2rem;margin-bottom:1rem;font-weight:600;color:hsl(var(--color-fd-foreground))}.changelog-content h3{font-size:1.375rem}.changelog-content ul{margin:1rem 0;padding-left:1.5rem}.changelog-content li{margin:.25rem 0;color:hsl(var(--color-fd-muted-foreground))}.changelog-content li::marker{color:hsl(var(--color-fd-primary))}.changelog-content strong{font-weight:600;color:hsl(var(--color-fd-foreground))}.changelog-content code{color:hsl(var(--color-fd-foreground));padding:.25rem .5rem;border-radius:.375rem;font-size:.875rem;font-weight:500}.changelog-content code,.changelog-content pre{background:hsl(var(--color-fd-muted));border:1px solid hsl(var(--color-fd-border))}.changelog-content pre{border-radius:.75rem;padding:1.5rem;overflow-x:auto;margin:1.5rem 0}.changelog-content a{color:hsl(var(--color-fd-primary));text-decoration:none;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);border-bottom:1px solid transparent}.changelog-content a:hover{border-bottom-color:hsl(var(--color-fd-primary));color:hsl(var(--color-fd-primary))}.changelog-read-more{display:inline-flex;align-items:center;gap:.5rem;color:hsl(var(--color-fd-primary));font-weight:500;font-size:.875rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.changelog-read-more:hover{gap:.75rem}.changelog-author{display:flex;align-items:center;gap:.75rem;padding:1rem;background:hsl(var(--color-fd-muted)/.3);border-radius:.75rem;border:1px solid hsl(var(--color-fd-border));margin-top:1.5rem}.changelog-author-avatar{width:2.5rem;height:2.5rem;border-radius:50%;background:linear-gradient(135deg,hsl(var(--color-fd-primary)),hsl(var(--color-fd-primary)/.7));display:flex;align-items:center;justify-content:center;color:hsl(var(--color-fd-primary-foreground));font-weight:600;font-size:.875rem}@media (max-width:768px){.changelog-card{padding:1.5rem;margin-bottom:1rem}.changelog-title{font-size:1.25rem}.changelog-version-badge{padding:.375rem .75rem;font-size:.8125rem}}