.upd{z-index:50;padding:12px 14px;border-radius:var(--radius-lg, 10px);background:var(--surface2, #1e242c);color:var(--text, #e9eaec);font-family:var(--font);box-shadow:0 10px 30px #00000080;animation:upd-in .2s ease}@keyframes upd-in{0%{opacity:0}to{opacity:1}}.upd-k{margin-bottom:6px;font:600 10px var(--mono);letter-spacing:.24em;color:var(--accent, #f0b429)}.upd p{margin:0 0 10px;font-size:12.5px;line-height:1.45;color:var(--text2, #a6b0bd)}.upd-actions{display:flex;gap:6px}.upd button{min-height:34px;padding:0 14px;border:none;border-radius:var(--radius-sm, 6px);font:700 12.5px var(--font);cursor:pointer;transition:background .12s,color .12s,filter .12s}.upd .upd-go{background:var(--accent, #f0b429);color:var(--on-accent, #0f1216)}.upd .upd-go:hover{filter:brightness(1.08)}.upd .upd-later{background:var(--surface3, #262e38);color:var(--text2, #a6b0bd);font-weight:600}.upd .upd-later:hover{color:var(--text, #e9eaec)}.upd.float{position:fixed;left:16px;bottom:16px;width:300px}@media(max-width:599px){.upd.float{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:auto}}.upd.inline{box-shadow:none;flex-shrink:0}.upd.upd-rail{margin:8px}.upd-status{display:inline-flex;align-items:center;gap:8px;padding:0;border:none;background:none;color:var(--accent, #f0b429);font:11px var(--mono);letter-spacing:.12em;cursor:pointer}.upd-status i{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--accent, #f0b429);color:var(--bg, #0f1216);font-style:normal;font-size:12px;transition:filter .12s}.upd-status:hover i{filter:brightness(1.1)}.upd-status:focus-visible{outline:2px solid var(--accent, #f0b429);outline-offset:3px}
