.app-update[data-v-8743f56d]{position:fixed;top:max(76px,env(safe-area-inset-top));right:max(24px,env(safe-area-inset-right));z-index:9500;color:#f5f5f5;font-family:var(--font-ui)}.app-update__card[data-v-8743f56d]{width:min(368px,calc(100vw - 32px));padding:20px;border:1px solid rgb(143 154 255 / 24%);border-radius:var(--radius-md, 12px);background:#1c1c20;box-shadow:0 16px 48px #0000005c,inset 0 1px #ffffff0a}.app-update__heading[data-v-8743f56d]{display:flex;align-items:center;gap:12px}.app-update__icon[data-v-8743f56d]{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgb(143 154 255 / 18%);border-radius:10px;color:#a8b0ff;background:#6f7cff1f}.app-update__eyebrow[data-v-8743f56d]{color:#a8b0ff;font-size:10px;letter-spacing:1px}.app-update h2[data-v-8743f56d]{margin:2px 0 0;font-size:16px;font-weight:600;line-height:1.5}.app-update__description[data-v-8743f56d]{margin:16px 0 10px;color:#d2d2d8;font-size:13px;line-height:1.8}.app-update__warning[data-v-8743f56d]{display:flex;align-items:center;gap:6px;margin:0;color:#aaaab5;font-size:12px}.app-update__actions[data-v-8743f56d]{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.app-update button[data-v-8743f56d]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 12px;border:1px solid transparent;border-radius:var(--radius-sm, 8px);font:inherit;font-size:12px;cursor:pointer}.app-update__later[data-v-8743f56d]{background:transparent;color:#c0c0c8}.app-update__later[data-v-8743f56d]:hover{background:#2c2c32;color:#fff}.app-update .app-update__refresh[data-v-8743f56d]{background:var(--accent-bright, #8f9aff);color:#111223;font-weight:600}.app-update .app-update__refresh[data-v-8743f56d]:hover{background:#a8b0ff}.app-update .app-update__badge[data-v-8743f56d]{border-color:#8f9aff42;color:#b7beff;background:#1c1c20;box-shadow:0 4px 16px #00000040}.app-update button[data-v-8743f56d]:focus-visible{outline:2px solid #b7beff;outline-offset:3px}.app-update__live[data-v-8743f56d]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:600px){.app-update[data-v-8743f56d]{top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right))}.app-update button[data-v-8743f56d]{min-height:44px}}
