.changelog-app{max-width:880px;margin:auto;padding:0 max(22px,env(safe-area-inset-left)) 30px}
.changelog-header,.changelog-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 0;border-bottom:1px solid var(--line)}
.changelog-header .brand{color:var(--text);text-decoration:none}.changelog-header .community-link{margin:0;white-space:nowrap}
.changelog-intro{padding:56px 0 35px}.changelog-intro h1{font-size:clamp(46px,9vw,76px);letter-spacing:-3px;line-height:1.04;margin:22px 0}
.changelog-intro p{max-width:560px;font-size:15px;line-height:1.8;color:var(--muted)}.changelog-intro .changelog-note{font-size:12px;color:var(--lime)}
.release-list{display:grid;gap:20px}.release-entry{padding:28px;border:1px solid var(--line);border-radius:16px;background:#d9ff8305;overflow-wrap:anywhere}
.release-entry:first-child{border-color:#d9ff8355;background:linear-gradient(125deg,#d9ff830a,#12231c)}
.release-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.release-meta time{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}
.latest-label{margin-left:auto;color:var(--lime);font-size:9px;letter-spacing:1px}.release-entry h2{font-size:27px;margin:22px 0 17px;letter-spacing:-.8px}
.release-entry ul{margin:0;padding-left:19px}.release-entry li{padding-left:4px;margin:11px 0;color:var(--muted);font-size:14px;line-height:1.7}.release-entry li::marker{color:var(--lime)}
.changelog-footer{border-bottom:0;border-top:1px solid var(--line);margin-top:34px;color:var(--muted);font-size:11px;letter-spacing:1px}.changelog-footer .community-link{margin:0}
@media(max-width:540px){.changelog-header{flex-wrap:wrap;padding:18px 0}.changelog-header .brand{font-size:21px}.changelog-intro{padding-top:36px}.release-entry{padding:21px}.release-entry h2{font-size:24px}.release-entry li{font-size:13px}.changelog-footer{flex-wrap:wrap}}
