.tg-update-notice{position:fixed;z-index:105;top:calc(var(--safe-top,0px) + 12px);right:calc(var(--safe-right,0px) + 16px);max-width:min(370px,calc(100vw - 32px));padding:12px 16px;border:1px solid rgba(151,131,222,.4);border-radius:16px;background:linear-gradient(125deg,#26213bf5,#142938f5);color:#e6e0f4;box-shadow:0 8px 28px #05081344,inset 0 1px #ffffff0a;font:500 13px/1.45 system-ui,sans-serif;pointer-events:none;animation:tg-update-in .18s ease-out;box-sizing:border-box}
.tg-update-notice[hidden]{display:none!important}.tg-update-notice.is-ready{border-color:#66cba64d;background:#142c2af5;color:#a4e8cd}
@keyframes tg-update-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
@media(max-width:600px){.tg-update-notice{left:calc(var(--safe-left,0px) + 12px);right:calc(var(--safe-right,0px) + 12px);max-width:none;text-align:center;padding:11px 12px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.tg-update-notice{animation:none}}
