.changelog-page{--page-bg-primary: #FBF8F2;--page-bg-secondary: #F7F3EA;--page-bg-band: #ECE6D9;--page-border: #D4CCBA;--page-border-dashed: #C9C6BC;--page-text-primary: #0B0E17;--page-text-secondary: #2A3048;--page-text-tertiary: #6B6457;--page-accent: #2E9E8E;--page-accent-hover: #35AE9E;--page-spacing: 1.5rem;--page-radius: 8px;min-height:100vh;background:var(--page-bg-secondary);color:var(--page-text-primary);padding:0;margin:0}.changelog-container{max-width:1200px;margin:0 auto;padding:calc(var(--page-spacing) * 3) var(--page-spacing) calc(var(--page-spacing) * 4)}.changelog-article{background:transparent}.changelog-hero{text-align:center;margin-bottom:calc(var(--page-spacing) * 3);padding:calc(var(--page-spacing) * 2) 0}.changelog-hero-title{font-size:2.25rem;font-weight:600;margin:0 0 var(--page-spacing) 0;color:var(--page-text-primary);line-height:1.1;letter-spacing:-.02em}.changelog-hero-subtitle{font-size:1rem;color:var(--page-text-secondary);line-height:1.6;max-width:650px;margin:0 auto}.changelog-tabs{display:flex;gap:.5rem;margin-bottom:calc(var(--page-spacing) * 2);justify-content:center}.changelog-tab{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--page-bg-primary);border:1px solid var(--page-border);border-radius:var(--page-radius);color:var(--page-text-secondary);font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease}.changelog-tab:hover{border-color:var(--page-text-primary);color:var(--page-text-primary)}.changelog-tab.active{background:var(--page-accent);border-color:var(--page-accent);color:#fbf8f2;box-shadow:0 1px #ffffff38 inset,0 8px 22px #2e9e8e47,0 1px 2px #0b0e1714}.changelog-tab svg{width:16px;height:16px}.changelog-content{max-width:900px;margin:0 auto}.changelog-loading,.changelog-empty{text-align:center;padding:3rem 1rem;color:var(--page-text-secondary);font-size:.9375rem}.version-list{display:flex;flex-direction:column;gap:1rem}.version-card{background:var(--page-bg-primary);border:1px solid var(--page-border);border-radius:var(--page-radius);transition:all .2s ease;box-shadow:0 18px 40px #0b0e170d,0 4px 12px #0b0e170a}.version-card:hover{box-shadow:0 24px 56px #0b0e1714,0 4px 12px #0b0e170a}.version-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem .75rem;gap:1rem}.version-info{display:flex;align-items:baseline;gap:1rem;flex:1}.version-number{font-family:var(--font-mono, "SF Mono", "Monaco", "Inconsolata", "Fira Code", "Courier New", monospace);font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--page-accent)}.version-date{font-size:.875rem;color:var(--page-text-tertiary);font-weight:400}.version-chevron{flex-shrink:0;transition:transform .2s ease;color:var(--page-text-tertiary)}.version-chevron.expanded{transform:rotate(180deg)}.npm-link{font-size:.875rem;color:var(--page-accent);text-decoration:none;font-weight:500;transition:color .2s ease;flex-shrink:0}.npm-link:hover{color:var(--page-accent-hover);text-decoration:underline}.version-details{padding:0 1.5rem 1.5rem;border-top:1px dashed var(--page-border-dashed);margin-top:-.25rem}.version-details-static{padding:0 1.5rem 1.25rem}.version-description{color:var(--page-text-secondary);line-height:1.6;margin:0;font-size:.9375rem;white-space:pre-wrap}.version-meta{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem;background:var(--page-bg-band);border:1px solid var(--page-border);border-radius:calc(var(--page-radius) / 2);font-size:.875rem}.meta-label{color:var(--page-text-tertiary);font-weight:500}.meta-value{color:var(--page-text-secondary)}.version-downloads{display:flex;gap:.75rem;margin-top:1rem;flex-wrap:wrap}.download-link{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:var(--page-accent);color:#fbf8f2;border:none;border-radius:999px;font-size:.875rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s ease;box-shadow:0 1px #ffffff38 inset,0 8px 22px #2e9e8e47,0 1px 2px #0b0e1714}.download-link:hover{background:var(--page-accent-hover);transform:translateY(-1px);box-shadow:0 1px #ffffff38 inset,0 12px 28px #2e9e8e57,0 1px 2px #0b0e1714}.download-link svg{width:16px;height:16px}.download-button{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:var(--page-accent);color:#fbf8f2;border:none;border-radius:999px;font-size:.875rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s ease;box-shadow:0 1px #ffffff38 inset,0 8px 22px #2e9e8e47,0 1px 2px #0b0e1714}.download-button:hover{background:var(--page-accent-hover);box-shadow:0 1px #ffffff38 inset,0 12px 28px #2e9e8e57,0 1px 2px #0b0e1714}.download-button svg{width:14px;height:14px}@media (max-width: 768px){.changelog-container{padding:calc(var(--page-spacing) * 2) 1rem calc(var(--page-spacing) * 3)}.changelog-hero-title{font-size:1.75rem}.changelog-hero-subtitle{font-size:.9375rem}.changelog-tabs{flex-direction:row}.changelog-tab{flex:1;justify-content:center;padding:.625rem 1rem;font-size:.875rem}.version-header{padding:1rem 1rem .5rem;flex-wrap:wrap}.version-details-static{padding:0 1rem 1rem}.version-info{flex-direction:column;gap:.25rem;align-items:flex-start}.version-number{font-size:.9375rem}.version-date{font-size:.8125rem}.version-details{padding:0 1rem 1rem}.download-button{width:100%;justify-content:center}.version-downloads{flex-direction:column}.download-link{width:100%;justify-content:center}}
