.update-bar-module__BP4SEq__bar{height:38px;font-family:var(--font-sans,ui-sans-serif,system-ui,sans-serif);flex-shrink:0;align-items:center;padding:0 18px;font-size:13px;display:flex;position:relative;overflow:hidden}.update-bar-module__BP4SEq__dark{color:#ffffffe6;background:#111827;border-bottom:1px solid #ffffff0d}.update-bar-module__BP4SEq__dark .update-bar-module__BP4SEq__laterBtn{color:#ffffff80}.update-bar-module__BP4SEq__dark .update-bar-module__BP4SEq__laterBtn:hover{color:#ffffffe6;background:#ffffff12}.update-bar-module__BP4SEq__dark .update-bar-module__BP4SEq__versionTag{color:#ffffff59}.update-bar-module__BP4SEq__shimmer{pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff0f 48%,#0000 66%) 0 0/300% 100%;animation:4s linear infinite update-bar-module__BP4SEq__shimmerSweep;position:absolute;inset:0}@keyframes update-bar-module__BP4SEq__shimmerSweep{0%{background-position:100% 0}to{background-position:-100% 0}}.update-bar-module__BP4SEq__pulseDot{background:#f97316;border-radius:9999px;flex-shrink:0;width:7px;height:7px;margin-right:11px;position:relative}.update-bar-module__BP4SEq__pulseDot:after{content:"";opacity:0;background:#f97316;border-radius:9999px;animation:2s ease-out infinite update-bar-module__BP4SEq__dotRing;position:absolute;inset:-3px}@keyframes update-bar-module__BP4SEq__dotRing{0%{opacity:.6;transform:scale(.4)}80%{opacity:0;transform:scale(2.2)}to{opacity:0;transform:scale(2.2)}}.update-bar-module__BP4SEq__message{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.update-bar-module__BP4SEq__strong{font-weight:600}.update-bar-module__BP4SEq__sub{opacity:.8}.update-bar-module__BP4SEq__versionTag{font-family:var(--font-mono,ui-monospace,"JetBrains Mono",monospace);opacity:.5;white-space:nowrap;margin-left:10px;font-size:11px}.update-bar-module__BP4SEq__actions{flex-shrink:0;align-items:center;gap:4px;margin-left:16px;display:flex}.update-bar-module__BP4SEq__laterBtn{cursor:pointer;background:0 0;border:none;border-radius:4px;height:26px;padding:0 10px;font-family:inherit;font-size:12.5px;font-weight:500;transition:background .12s ease-out,color .12s ease-out}.update-bar-module__BP4SEq__ctaBtn{color:#fff;cursor:pointer;background:#f97316;border:1px solid #ea6a0e;border-radius:5px;align-items:center;gap:5px;height:26px;padding:0 11px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .12s ease-out;display:inline-flex;box-shadow:inset 0 1px #ffffff2e,0 1px 2px #0000000d}.update-bar-module__BP4SEq__ctaBtn:hover{background:#ea6a0e}.update-bar-module__BP4SEq__refreshingBar{height:38px;font-family:var(--font-sans,ui-sans-serif,system-ui,sans-serif);color:#fffc;background:#111827;border-bottom:1px solid #ffffff0d;flex-shrink:0;align-items:center;gap:10px;padding:0 18px;font-size:12.5px;display:flex;position:relative;overflow:hidden}.update-bar-module__BP4SEq__refreshingBar strong{color:#fff;font-weight:600}.update-bar-module__BP4SEq__spinner{border:2px solid #fff3;border-top-color:#f97316;border-radius:9999px;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite update-bar-module__BP4SEq__spin}@keyframes update-bar-module__BP4SEq__spin{to{transform:rotate(360deg)}}.update-bar-module__BP4SEq__refreshingLabel{flex:1}.update-bar-module__BP4SEq__progressTrack{background:#ffffff14;height:2px;position:absolute;bottom:0;left:0;right:0}.update-bar-module__BP4SEq__progressFill{background:#f97316;height:100%;transition:width .18s linear;box-shadow:0 0 8px #f9731699}.update-bar-module__BP4SEq__restoreBar{color:#fffc;height:32px;font-family:var(--font-sans,ui-sans-serif,system-ui,sans-serif);cursor:pointer;z-index:50;background:#111827;border:none;border-radius:9999px;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:500;animation:.25s cubic-bezier(.2,.8,.2,1) update-bar-module__BP4SEq__slideUp;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0000004d}.update-bar-module__BP4SEq__restoreBar:hover{background:#1f2937}@keyframes update-bar-module__BP4SEq__slideUp{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}
