body{margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;background:var(--surface-base);color:var(--text-primary);-webkit-font-smoothing:antialiased}.changelog-page.svelte-c3nf25{min-height:100vh;display:flex;flex-direction:column}.container.svelte-c3nf25{max-width:760px;margin:0 auto;padding:0 24px;flex:1}.nav.svelte-c3nf25{position:sticky;top:0;z-index:var(--z-nav);background:color-mix(in srgb,var(--surface-base) 92%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-default)}.nav-inner.svelte-c3nf25{max-width:760px;margin:0 auto;padding:0 24px;height:64px;display:flex;align-items:center;justify-content:space-between}.logo-link.svelte-c3nf25{display:flex;align-items:center;gap:var(--sp-2-5);text-decoration:none;color:var(--text-primary)}.logo-text.svelte-c3nf25{font-weight:700;font-size:1.15rem;letter-spacing:-.02em}.nav-links.svelte-c3nf25{display:flex;align-items:center;gap:var(--sp-6)}.nav-link.svelte-c3nf25{color:var(--text-secondary);text-decoration:none;font-size:.9rem;font-weight:500;transition:color var(--dur-micro)}.nav-link.svelte-c3nf25:hover{color:var(--text-primary)}.btn.svelte-c3nf25{display:inline-flex;align-items:center;gap:var(--sp-2);border:none;border-radius:var(--r-md);font-weight:600;font-size:.85rem;font-family:inherit;cursor:pointer;text-decoration:none;transition:all var(--dur-micro) var(--ease-out) var(--ease-out)}.btn-primary.svelte-c3nf25{background:var(--pharos-600);color:var(--surface-1)}.btn-primary.svelte-c3nf25:hover{background:var(--pharos-700)}.btn-sm.svelte-c3nf25{padding:9px 20px}.page-header.svelte-c3nf25{padding:80px 0 48px;text-align:center}.page-header.svelte-c3nf25 h1:where(.svelte-c3nf25){font-size:2.8rem;font-weight:800;letter-spacing:-.035em;margin:0 0 12px}.page-sub.svelte-c3nf25{color:var(--text-secondary);font-size:1.1rem;margin:0;line-height:1.6}.release.svelte-c3nf25{padding:48px 0;border-bottom:1px solid var(--border-default)}.release.svelte-c3nf25:last-of-type{border-bottom:none}.release-header.svelte-c3nf25{display:flex;align-items:baseline;gap:var(--sp-4);flex-wrap:wrap;margin-bottom:16px}.release-header.svelte-c3nf25 h2:where(.svelte-c3nf25){font-size:1.6rem;font-weight:700;letter-spacing:-.02em;margin:0;text-align:left}.release-tag.svelte-c3nf25{background:var(--pharos-600);color:var(--surface-1);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:3px 10px;border-radius:var(--r-md)}.release-date.svelte-c3nf25{color:var(--text-tertiary);font-size:.9rem;margin-left:auto}.release-intro.svelte-c3nf25{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin:0 0 32px}.release-section.svelte-c3nf25{margin-bottom:28px}.release-section.svelte-c3nf25:last-child{margin-bottom:0}.release-section.svelte-c3nf25 h3:where(.svelte-c3nf25){font-size:1rem;font-weight:600;margin:0 0 12px;letter-spacing:-.01em}.release-section.svelte-c3nf25 ul:where(.svelte-c3nf25){list-style:none;padding:0;margin:0}.release-section.svelte-c3nf25 li:where(.svelte-c3nf25){font-size:.9rem;color:var(--text-secondary);line-height:1.6;padding:6px 0 6px 20px;position:relative}.release-section.svelte-c3nf25 li:where(.svelte-c3nf25):before{content:"";position:absolute;left:0;top:14px;width:6px;height:6px;border-radius:var(--r-full);background:var(--border-default)}.footer.svelte-c3nf25{padding:40px 0;border-top:1px solid var(--border-default);margin-top:48px}.footer-inner.svelte-c3nf25{max-width:760px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;align-items:center;gap:var(--sp-4)}.footer-brand.svelte-c3nf25{display:flex;align-items:center;gap:var(--sp-2);font-weight:600;font-size:.95rem;color:var(--text-secondary)}.footer-links.svelte-c3nf25{display:flex;gap:var(--sp-6)}.footer-links.svelte-c3nf25 a:where(.svelte-c3nf25){color:var(--text-tertiary);text-decoration:none;font-size:.85rem;transition:color var(--dur-micro)}.footer-links.svelte-c3nf25 a:where(.svelte-c3nf25):hover{color:var(--text-secondary)}@media(max-width:600px){.page-header.svelte-c3nf25{padding:56px 0 32px}.page-header.svelte-c3nf25 h1:where(.svelte-c3nf25){font-size:2rem}.release-header.svelte-c3nf25{flex-direction:column;gap:var(--sp-2)}.release-date.svelte-c3nf25{margin-left:0}.nav-link.svelte-c3nf25{display:none}}
