.release-entry{padding:0 0 24px;margin:0 0 24px;border-bottom:1px solid var(--line)}.release-entry:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.release-date{font-size:12px;color:var(--muted);margin-bottom:8px}.release-entry h3{font-size:17px;font-weight:500;margin:0 0 12px}.release-entry ul{margin:0;padding-left:20px}.release-entry li{font-size:13px;line-height:1.9;padding:3px 0;overflow-wrap:anywhere}.release-summary{font-size:12px;color:var(--muted)}
.update-notice{position:fixed;right:24px;bottom:24px;width:420px;max-width:calc(100vw - 32px);padding:20px;background:var(--raised);color:var(--ink);border-radius:12px;box-shadow:0 12px 40px var(--overlay-shadow);z-index:9}.update-notice-copy strong{font-size:15px;font-weight:500}.update-notice-copy p{font-size:13px;line-height:1.8;color:var(--muted);margin:8px 0 16px}.update-notice-actions{display:flex;align-items:center;justify-content:flex-end;gap:20px}.update-notice-actions a{font-size:13px;color:var(--ink);text-underline-offset:4px}.update-notice-actions button{min-height:40px;font-size:12px;padding:8px 16px;background:var(--ink);color:var(--paper);border:0}
@media(max-width:650px){.update-notice{left:12px;right:12px;bottom:calc(80px + env(safe-area-inset-bottom));max-width:none;width:auto;padding:16px;border-radius:10px}.release-entry li{font-size:13px}.update-notice-actions{gap:20px}.update-notice-actions a,.update-notice-actions button{min-height:44px;align-content:center}}
