.update-notice{right:var(--s-6);bottom:var(--s-6);z-index:30;align-items:center;gap:var(--s-4);width:max-content;max-width:calc(100vw - var(--s-6));padding:var(--s-3) var(--s-4) var(--s-3) var(--s-5);border:1px solid var(--c-line);border-radius:var(--r-card);background:var(--c-surface);box-shadow:var(--shadow-glow);color:var(--c-ink);font-weight:var(--w-strong);display:flex;position:fixed}.update-notice button{justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--touch-primary);padding:0 var(--s-6);border:var(--bw-strong) solid var(--c-primary);border-radius:var(--r-pill);background:var(--c-primary);color:var(--c-on-primary);font:inherit;font-weight:var(--w-strong);cursor:pointer;box-shadow:var(--shadow-btn);display:inline-flex}.update-notice button:hover{filter:brightness(.94)}
