.changelog-container.svelte-7yk6y2{max-width:900px;margin:7em auto 4em;padding:0 1.5em}.header.svelte-7yk6y2{text-align:center;margin-bottom:3em}h1.svelte-7yk6y2{font-family:var(--font-heading);font-size:3em;color:var(--color-heading);margin-bottom:.5em;font-weight:500}.subtitle.svelte-7yk6y2{color:var(--color-text-secondary);font-size:1.1em;max-width:600px;margin:0 auto}.updates-timeline.svelte-7yk6y2{position:relative}.updates-timeline.svelte-7yk6y2:before{content:"";position:absolute;top:0;bottom:0;left:1.5em;width:2px;background:var(--color-panel-border);z-index:-1}.update-card.svelte-7yk6y2{display:grid;grid-template-columns:5em 1fr;gap:2em;margin-bottom:3em;position:relative}.update-date.svelte-7yk6y2{position:relative;text-align:center}.update-date.svelte-7yk6y2:before{content:"";position:absolute;width:1.5em;height:1.5em;background:var(--color-bright-accent);border-radius:50%;left:.75em;transform:translate(-50%);box-shadow:0 0 0 .5em #64ffda1a}.month-year.svelte-7yk6y2{display:block;font-weight:600;color:var(--color-text-primary);margin-left:2em;white-space:nowrap}.update-content.svelte-7yk6y2{background:#11224099;border:1px solid var(--color-panel-border);border-radius:.5em;padding:1.5em;transition:transform .3s ease,box-shadow .3s ease}.update-content.svelte-7yk6y2:hover{transform:translateY(-3px);box-shadow:0 .5em 1em #00000026}.update-content.svelte-7yk6y2 h2:where(.svelte-7yk6y2){font-family:var(--font-heading);font-size:1.5em;color:var(--color-text-primary);margin-bottom:.8em;font-weight:500}.update-content.svelte-7yk6y2 p:where(.svelte-7yk6y2){color:var(--color-text-secondary);line-height:1.6;margin-bottom:1.5em}.read-more.svelte-7yk6y2{display:inline-block;color:var(--color-bright-accent);text-decoration:none;font-weight:500;position:relative;transition:color .2s ease}.read-more.svelte-7yk6y2:after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:2px;background:var(--color-bright-accent);transition:width .3s ease}.read-more.svelte-7yk6y2:hover:after{width:100%}@media(max-width:600px){.updates-timeline.svelte-7yk6y2:before{left:1em}.update-card.svelte-7yk6y2{grid-template-columns:3em 1fr;gap:1em}.update-date.svelte-7yk6y2:before{left:.5em}.month-year.svelte-7yk6y2{margin-left:1em;font-size:.9em}}
