.update-ready{position:fixed;z-index:40;right:18px;bottom:18px;width:min(420px,calc(100vw - 32px));display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid #526a48;border-radius:12px;background:#111a14;color:#eaf4e6;box-shadow:0 16px 50px #0009}.update-ready[hidden]{display:none}.update-ready strong,.update-ready small{display:block}.update-ready strong{font:600 13px var(--display)}.update-ready small{margin-top:4px;color:#b1c2ae;font:10px var(--sans)}.update-ready button,.whats-new-dialog>button{border:1px solid #7da568;border-radius:8px;background:#9bca78;color:#13200f;padding:9px 12px;font:700 11px var(--sans);white-space:nowrap;cursor:pointer}.whats-new-dialog{width:min(520px,calc(100vw - 28px));max-height:85vh;overflow:auto;margin:auto;padding:clamp(22px,5vw,34px);border:1px solid #405044;border-radius:15px;background:linear-gradient(145deg,#141d25,#0c1218);color:#edf2ee;box-shadow:0 24px 90px #000b}.whats-new-dialog::backdrop{background:#02070bd9;backdrop-filter:blur(5px)}.whats-new-dialog h2{margin:8px 0 16px;text-align:center;font:600 clamp(25px,5vw,34px)/1.16 var(--display)}.whats-new-dialog ul{padding-left:22px;color:#becbbd;font:13px/1.7 var(--sans)}.whats-new-dialog li+li{margin-top:8px}.whats-new-dialog>button{display:block;margin:20px auto 0}.whats-new-dialog form{position:absolute;top:12px;right:12px}.whats-new-dialog form .reading-close{position:static}body.light-mode .update-ready{background:#fff;color:#1a2420;border-color:#cbd8cd}body.light-mode .update-ready small,body.light-mode .whats-new-dialog ul{color:#536158}body.light-mode .whats-new-dialog{background:#fff;color:#1a2420;border-color:#cbd8cd}body.light-mode .whats-new-dialog h2{color:#1a2420}
