/* 启动屏与浏览器版本过低提示样式。
   原内联于 index.html：因 Vite html-inline-proxy 在 Windows 下无法解析内联 CSS 代理而改为外部引入，
   选择器与规则保持原样，视觉与行为不变。 */
.app-loading {position: absolute;top:0px;left:0px;right:0px;bottom:0px;display: flex;justify-content: center;align-items: center;flex-direction: column;background: #fff;}
.app-loading__logo {margin-bottom: 30px;}
.app-loading__logo img {width: 90px;vertical-align: bottom;}
.app-loading__loader {box-sizing: border-box;width: 35px;height: 35px;border: 5px solid transparent;border-top-color: #000;border-radius: 50%;animation: .5s loader linear infinite;position: relative;}
.app-loading__loader:before {box-sizing: border-box;content: '';display: block;width: inherit;height: inherit;position: absolute;top: -5px;left: -5px;border: 5px solid #ccc;border-radius: 50%;opacity: .5;}
.app-loading__title {font-size: 24px;color: #333;margin-top: 30px;}
.dark .app-loading {background: #222225;}
.dark .app-loading__loader {border-top-color: #fff;}
.dark .app-loading__title {color: #d0d0d0;}
@keyframes loader {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
#versionCheck {display: none;position: absolute;z-index: 99;top:0;left:0;right:0;bottom:0;padding:40px;background:rgba(255,255,255,0.9);color: #333;}
#versionCheck h2 {line-height: 1;margin: 0;font-size: 24px;}
#versionCheck p {line-height: 1;margin: 0;font-size: 14px;opacity: 0.8;}
#versionCheck p:first-of-type {margin-top: 20px;}
#versionCheck p:not(:first-of-type) {margin-top: 10px;}
