.changelog-page{max-width:820px;margin:0 auto;padding:104px 24px 80px}.changelog-hero{text-align:center;margin-bottom:44px}.changelog-hero h1{font-size:clamp(26px,5vw,40px);font-weight:600;letter-spacing:.5px;line-height:1.25;margin-bottom:14px;color:var(--text-primary)}.changelog-hero h1 .grad{background:linear-gradient(135deg,var(--accent-blue),var(--accent-gold));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.changelog-hero__desc{max-width:580px;margin:0 auto;font-size:14px;font-weight:500;color:var(--text-secondary);line-height:1.75}.timeline{position:relative;padding-left:32px}.timeline:before{content:"";position:absolute;left:7px;top:6px;bottom:6px;width:2px;background:var(--border-color);border-radius:1px}.tl-version{position:relative;padding-bottom:24px}.tl-version:last-child{padding-bottom:0}.tl-version:before{content:"";position:absolute;left:-32px;top:18px;width:14px;height:14px;border-radius:50%;background:var(--bg-secondary);border:3px solid var(--accent-blue);box-shadow:0 0 0 4px var(--bg-primary);box-sizing:border-box}.tl-card{position:relative;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:20px 22px;transition:border-color .2s ease}.tl-card:hover{border-color:color-mix(in srgb,var(--accent-blue) 50%,var(--border-color))}.tl-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.tl-version__no{font-size:17px;font-weight:600;color:var(--text-primary);letter-spacing:.3px;font-family:var(--font-mono)}h2.tl-version__no{margin:0}.tl-version__name{font-family:var(--font-sans);font-size:14px;font-weight:600;color:var(--text-primary);letter-spacing:.2px;margin-left:6px}.tl-version__date{font-size:12px;font-weight:500;color:var(--text-muted);font-variant-numeric:tabular-nums}.tl-content{font-size:13px;font-weight:500;color:var(--text-secondary);line-height:1.75}.tl-content>*:first-child{margin-top:0}.tl-content>*:last-child{margin-bottom:0}.tl-content p{margin:0 0 10px}.tl-content strong{color:var(--text-primary);font-weight:600}.tl-content ul,.tl-content ol{margin:0 0 10px;padding-left:20px;display:flex;flex-direction:column;gap:6px}.tl-content li{margin:0}.tl-content ul>li{list-style:disc}.tl-content ol>li{list-style:decimal}.tl-content ul>li::marker,.tl-content ol>li::marker{color:var(--text-muted)}.tl-version--milestone .tl-card{text-align:center}.tl-version--milestone .tl-card__head{justify-content:center}.tl-version--milestone .tl-content{font-size:14px;color:var(--text-secondary)}.tl-version--milestone .tl-content p{max-width:560px;margin-left:auto;margin-right:auto}.tl-version--milestone:before{border-color:var(--accent-gold)}@media(max-width:680px){.changelog-page{padding:88px 18px 60px}.changelog-hero{margin-bottom:32px}.timeline{padding-left:26px}.timeline:before{left:5px}.tl-version:before{left:-26px;width:12px;height:12px}.tl-card{padding:18px 16px}.tl-version__no{font-size:15px}}@media(prefers-reduced-motion:reduce){.tl-card{transition:none!important}}
