/* Exact local selectors for index-C9QbCsnP.css / data-v-d9099e51. */
.release-update-overlay,.release-update-overlay *{box-sizing:border-box}
.release-update-overlay{position:fixed;inset:0;background:#0000008c;backdrop-filter:blur(.375rem);-webkit-backdrop-filter:blur(.375rem);display:flex;align-items:center;justify-content:center;z-index:10020;padding:1.25rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"PingFang SC","HarmonyOS Sans","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}
.release-update-overlay[hidden],.release-update-message[hidden]{display:none}
.release-update-card{position:relative;width:100%;max-width:21rem;background:#fff;border-radius:1.25rem;box-shadow:0 1.5rem 4rem #00000059}
.release-update-rocket{position:absolute;top:-3.25rem;left:50%;transform:translate(-50%);z-index:2;animation:release-update-rocket-float 3s ease-in-out infinite;pointer-events:none}
.release-update-rocket .release-update-rocket-flame{transform-origin:32px 58px;animation:release-update-rocket-flame-pulse .7s ease-in-out infinite alternate}
@keyframes release-update-rocket-float{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-.375rem)}}
@keyframes release-update-rocket-flame-pulse{0%{transform:scaleY(.85);opacity:.85}to{transform:scaleY(1.1);opacity:1}}
.release-update-hero{height:7.5rem;border-radius:1.25rem 1.25rem 0 0;background-color:#ffb066;background-image:linear-gradient(135deg,#ffe9c4,#ff9a4d);position:relative;overflow:hidden}
.release-update-hero:before{content:"";position:absolute;inset:0;background-image:url(/assets/release/update-card-bg.webp);background-size:100% auto;background-position:top center;background-repeat:no-repeat;-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent 100%);mask-image:linear-gradient(to bottom,#000 55%,transparent 100%)}
.release-update-body{padding:.25rem 1.75rem 1.75rem;text-align:center}
.release-update-title{font-size:1.125rem;font-weight:700;color:#1f2329;margin:0 0 .75rem;letter-spacing:.025rem}
.release-update-desc{font-size:.8125rem;line-height:1.7;color:#6b7280;margin:0 0 1.375rem}
.release-update-warn{display:flex;align-items:center;justify-content:center;gap:.25rem;font-size:.6875rem;line-height:1.5;color:#d97706;margin:.625rem 0 0}
.release-update-warn-icon{flex-shrink:0}
.release-update-overlay button{padding:0;font-family:inherit}
.release-update-refresh-btn{width:100%;height:2.75rem;border:none;border-radius:1.375rem;background:#17181c;color:#fff;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease}
.release-update-refresh-btn:hover{filter:brightness(1.25);transform:translateY(-1px)}
.release-update-refresh-btn:active{transform:translateY(0)}
.release-update-refresh-btn:disabled{opacity:.7;cursor:default;transform:none}
.release-update-later-btn{margin-top:.75rem;border:none;background:transparent;color:#9ca3af;font-size:.8125rem;cursor:pointer;transition:color .2s ease}
.release-update-later-btn:hover{color:#6b7280}
.release-update-later-btn:disabled{cursor:default;opacity:.7}
html[data-theme=dark] .release-update-card,html.dark .release-update-card{background:linear-gradient(165deg,#23252b,#1b1d22);box-shadow:0 1.5rem 4rem #0009,0 0 0 1px #ffffff0f}
html[data-theme=dark] .release-update-title,html.dark .release-update-title{color:#f3f4f6}
html[data-theme=dark] .release-update-desc,html.dark .release-update-desc{color:#9ca3af}
html[data-theme=dark] .release-update-refresh-btn,html.dark .release-update-refresh-btn{background:#f3f4f6;color:#17181c}
html[data-theme=dark] .release-update-refresh-btn:hover,html.dark .release-update-refresh-btn:hover{filter:brightness(.92)}
html[data-theme=dark] .release-update-warn,html.dark .release-update-warn{color:#fbbf24}
html[data-theme=dark] .release-update-later-btn,html.dark .release-update-later-btn{color:#6b7280}
html[data-theme=dark] .release-update-later-btn:hover,html.dark .release-update-later-btn:hover{color:#9ca3af}
.release-update-enter-active,.release-update-leave-active{transition:opacity .25s ease}
.release-update-enter-from,.release-update-leave-to{opacity:0}
.release-update-enter-active .release-update-card,.release-update-leave-active .release-update-card{transition:transform .3s cubic-bezier(.4,0,.2,1)}
.release-update-enter-from .release-update-card{transform:scale(.92) translateY(.5rem)}
.release-update-leave-to .release-update-card{transform:scale(.96)}
.release-update-message{font-size:.8125rem;line-height:1.7;color:#d97706;margin:0 0 1rem;overflow-wrap:anywhere}
@media(max-width:30rem){.release-update-card{max-width:100%}.release-update-body{padding:.25rem 1.5rem 1.5rem}}
@media(prefers-reduced-motion:reduce){.release-update-overlay,.release-update-overlay *{animation:none!important;transition:none!important}}
