.update-banner{position:fixed;left:50%;bottom:var(--space-12);z-index:100001;display:flex;align-items:center;gap:var(--space-4);max-width:calc(100vw - var(--space-16));box-sizing:border-box;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-8);transform:translate(-50%);background:var(--color-surface);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-menu);color:var(--color-ink);font-family:var(--font-ui);font-size:var(--font-size-sm);line-height:var(--line-height-ui)}.update-banner__text{min-width:0}.update-banner__close{font-size:var(--font-size-xl);line-height:1}
