.hero.svelte-c3nf25{padding:var(--spacing-3xl) 0 var(--spacing-2xl);background:linear-gradient(135deg,#f8fafc,#e0e7ff)}.hero-content.svelte-c3nf25{text-align:center;max-width:800px;margin:0 auto}.hero.svelte-c3nf25 h1:where(.svelte-c3nf25){margin-bottom:var(--spacing-md);font-size:2.5rem}.hero-subtitle.svelte-c3nf25{font-size:1.125rem;line-height:1.6}.empty-state.svelte-c3nf25{text-align:center;padding:var(--spacing-3xl);color:var(--color-text-light)}.changelog-entry.svelte-c3nf25{margin-bottom:var(--spacing-2xl);padding:var(--spacing-2xl)}.entry-header.svelte-c3nf25{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.entry-date.svelte-c3nf25{font-size:.875rem;color:var(--color-text-light);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.badge.svelte-c3nf25{padding:.375rem .875rem;border-radius:1rem;font-size:.8125rem;font-weight:600}.badge-primary.svelte-c3nf25{background:linear-gradient(135deg,var(--color-primary),var(--color-accent));color:#fff}.version-tag.svelte-c3nf25{display:inline-block;font-size:.875rem;color:var(--color-primary);font-weight:600;margin-bottom:var(--spacing-sm)}.changelog-entry.svelte-c3nf25 h2:where(.svelte-c3nf25){font-size:1.75rem;margin-bottom:var(--spacing-lg);color:var(--color-secondary)}.entry-content.svelte-c3nf25{margin-bottom:var(--spacing-lg);line-height:1.7}.sections.svelte-c3nf25{display:flex;flex-direction:column;gap:var(--spacing-xl)}.section-block.svelte-c3nf25 h3:where(.svelte-c3nf25){font-size:1.125rem;margin-bottom:var(--spacing-md);color:var(--color-text);font-weight:700}.section-block.svelte-c3nf25 ul:where(.svelte-c3nf25){list-style:none;display:flex;flex-direction:column;gap:var(--spacing-sm);padding-left:var(--spacing-lg)}.section-block.svelte-c3nf25 li:where(.svelte-c3nf25){position:relative;line-height:1.6}.section-block.svelte-c3nf25 li:where(.svelte-c3nf25):before{content:"•";position:absolute;left:calc(-1 * var(--spacing-lg));color:var(--color-primary);font-weight:700;font-size:1.25rem}.item-desc.svelte-c3nf25{color:var(--color-text-light)}@media (max-width: 768px){.hero.svelte-c3nf25 h1:where(.svelte-c3nf25){font-size:2rem}.changelog-entry.svelte-c3nf25{padding:var(--spacing-xl)}.changelog-entry.svelte-c3nf25 h2:where(.svelte-c3nf25){font-size:1.5rem}}
