.UpdateNotification-module__4Ov3Yq__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;opacity:0;pointer-events:none;background:#00000080;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:fixed;inset:0}.UpdateNotification-module__4Ov3Yq__overlay.UpdateNotification-module__4Ov3Yq__visible{opacity:1;pointer-events:all}.UpdateNotification-module__4Ov3Yq__notification{opacity:0;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);border:2px solid #00d4ff;border-radius:16px;width:90%;max-width:500px;padding:32px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);transform:translateY(-20px);box-shadow:0 20px 60px #00d4ff4d,0 0 40px #00d4ff1a}.UpdateNotification-module__4Ov3Yq__notification.UpdateNotification-module__4Ov3Yq__slideIn{opacity:1;transform:translateY(0)}.UpdateNotification-module__4Ov3Yq__header{align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.UpdateNotification-module__4Ov3Yq__iconWrapper{background:linear-gradient(135deg,#00d4ff 0%,#09c 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;animation:2s ease-in-out infinite UpdateNotification-module__4Ov3Yq__pulse;display:flex;box-shadow:0 4px 12px #00d4ff66}@keyframes UpdateNotification-module__4Ov3Yq__pulse{0%,to{transform:scale(1);box-shadow:0 4px 12px #00d4ff66}50%{transform:scale(1.05);box-shadow:0 6px 16px #00d4ff99}}.UpdateNotification-module__4Ov3Yq__icon{color:#fff;width:32px;height:32px;animation:3s linear infinite UpdateNotification-module__4Ov3Yq__rotate}@keyframes UpdateNotification-module__4Ov3Yq__rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.UpdateNotification-module__4Ov3Yq__content{flex:1}.UpdateNotification-module__4Ov3Yq__title{color:#fff;letter-spacing:-.5px;margin:0 0 8px;font-size:22px;font-weight:700}.UpdateNotification-module__4Ov3Yq__description{color:#b0b0b0;margin:0;font-size:15px;line-height:1.5}.UpdateNotification-module__4Ov3Yq__versionInfo{color:#00d4ff;background:#00d4ff26;border-radius:6px;margin-left:4px;padding:2px 8px;font-size:13px;font-weight:600;display:inline-block}.UpdateNotification-module__4Ov3Yq__countdown{color:#fa0;align-items:center;gap:8px;margin:8px 0 0;font-size:14px;font-weight:600;display:flex}.UpdateNotification-module__4Ov3Yq__actions{gap:12px;margin-top:24px;display:flex}.UpdateNotification-module__4Ov3Yq__button{cursor:pointer;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:15px;font-weight:600;transition:all .2s;display:flex}.UpdateNotification-module__4Ov3Yq__button:disabled{opacity:.6;cursor:not-allowed}.UpdateNotification-module__4Ov3Yq__buttonPrimary{color:#fff;background:linear-gradient(135deg,#00d4ff 0%,#09c 100%);box-shadow:0 4px 12px #00d4ff4d}.UpdateNotification-module__4Ov3Yq__buttonPrimary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #00d4ff66}.UpdateNotification-module__4Ov3Yq__buttonPrimary:active:not(:disabled){transform:translateY(0)}.UpdateNotification-module__4Ov3Yq__buttonSecondary{color:#fff;background:#ffffff1a;border:1px solid #fff3}.UpdateNotification-module__4Ov3Yq__buttonSecondary:hover{background:#ffffff26;border-color:#ffffff4d}.UpdateNotification-module__4Ov3Yq__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite UpdateNotification-module__4Ov3Yq__spin}@keyframes UpdateNotification-module__4Ov3Yq__spin{to{transform:rotate(360deg)}}.UpdateNotification-module__4Ov3Yq__progressBar{background:#ffffff1a;border-radius:2px;height:4px;margin-top:20px;overflow:hidden}.UpdateNotification-module__4Ov3Yq__progressFill{background:linear-gradient(90deg,#00d4ff 0%,#fa0 100%);border-radius:2px;height:100%;animation:linear forwards UpdateNotification-module__4Ov3Yq__progress}@keyframes UpdateNotification-module__4Ov3Yq__progress{0%{width:100%}to{width:0%}}@media (max-width:600px){.UpdateNotification-module__4Ov3Yq__notification{width:95%;padding:24px}.UpdateNotification-module__4Ov3Yq__header{gap:16px}.UpdateNotification-module__4Ov3Yq__iconWrapper{width:48px;height:48px}.UpdateNotification-module__4Ov3Yq__icon{width:28px;height:28px}.UpdateNotification-module__4Ov3Yq__title{font-size:18px}.UpdateNotification-module__4Ov3Yq__description{font-size:14px}.UpdateNotification-module__4Ov3Yq__actions{flex-direction:column}.UpdateNotification-module__4Ov3Yq__button{width:100%}}
