#wx-startup{isolation:isolate;opacity:1;transition:opacity .3s ease;touch-action:none}#wx-startup.wx-leaving{opacity:0;pointer-events:none}#wx-startup .wx-startup-logo{position:relative;z-index:1;width:min(68vw,290px);transform:translateY(-15px)}#wx-startup .startup-logo{width:100%;height:auto;display:block;overflow:visible}#wx-startup .wx-startup-footer{position:absolute;bottom:max(12%,45px);left:0;right:0;display:flex;align-items:center;flex-direction:column;gap:14px;color:#86a0bc;font:11px/1.5 -apple-system,BlinkMacSystemFont,"Microsoft YaHei",sans-serif;letter-spacing:2px}#wx-startup .wx-startup-track{width:52px;height:2px;border-radius:2px;background:#e9eff7;overflow:hidden}#wx-startup .wx-startup-track:after{content:"";display:block;width:100%;height:100%;background:#10a6df;transform-origin:left;transform:scaleX(0)}
#wx-startup:before{content:"";position:absolute;width:min(95vw,500px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#bcecff80,transparent 65%);opacity:0;pointer-events:none}
#wx-startup .cloud-boundary,#wx-startup .circuits path,#wx-startup .ribbon path{stroke-dasharray:var(--length,1);stroke-dashoffset:var(--length,1)}#wx-startup .nodes circle{opacity:0;transform-box:fill-box;transform-origin:center}#wx-startup .brand-name{clip-path:inset(0 100% 0 0)}#wx-startup .brand-caption{opacity:0}
#wx-startup.wx-playing:before{animation:wxCloudAura 3s ease-out both}#wx-startup.wx-playing .cloud-boundary{animation:wxLineDraw 1.15s cubic-bezier(.3,0,.2,1) both}#wx-startup.wx-playing .circuits path{animation:wxLineDraw 1s .4s cubic-bezier(.3,0,.2,1) both}#wx-startup.wx-playing .ribbon path{animation:wxLineDraw .85s 1.1s cubic-bezier(.3,0,.2,1) both}#wx-startup.wx-playing .ribbon{animation:wxRibbonCharge 1.3s 1.15s ease-out both}#wx-startup.wx-playing .nodes circle{animation:wxNodeOn .42s ease-out both;animation-delay:calc(.65s + var(--node)*.065s)}#wx-startup.wx-playing .brand-name{animation:wxBrandSweep .85s 1.8s cubic-bezier(.3,0,.2,1) both}#wx-startup.wx-playing .brand-caption{animation:wxCaptionIn .4s 2.45s ease-out both}#wx-startup.wx-playing .wx-startup-track:after{animation:wxTrack 3s linear both}
#wx-startup .signal-path{fill:none;stroke:#00b9e8;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:28 var(--length);filter:drop-shadow(0 0 4px #00b9e8);animation:wxSignalTravel 1.15s ease-out both;animation-delay:calc(.85s + var(--signal)*.09s);pointer-events:none}#wx-startup .node-ripple{fill:none;stroke:#03b8e8;stroke-width:2;transform-box:fill-box;transform-origin:center;animation:wxNodeRipple 1.05s ease-out both;animation-delay:calc(1s + var(--pulse)*.15s);pointer-events:none}
@keyframes wxLineDraw{to{stroke-dashoffset:0}}@keyframes wxNodeOn{from{opacity:0;transform:scale(.25)}to{opacity:1;transform:scale(1)}}@keyframes wxBrandSweep{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes wxCaptionIn{from{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes wxTrack{to{transform:scaleX(1)}}@keyframes wxSignalTravel{0%{opacity:0;stroke-dashoffset:var(--length)}12%{opacity:1}80%{opacity:.9}100%{opacity:0;stroke-dashoffset:-28}}@keyframes wxNodeRipple{0%{opacity:0;transform:scale(.8)}18%{opacity:.7}100%{opacity:0;transform:scale(3.2)}}@keyframes wxRibbonCharge{0%,100%{filter:drop-shadow(0 0 0 #00b9e800)}45%{filter:drop-shadow(0 0 9px #00b9e899)}}@keyframes wxCloudAura{0%{opacity:0;transform:scale(.75)}55%{opacity:.7}83%{opacity:.4}100%{opacity:.12;transform:scale(1.1)}}
@media(prefers-reduced-motion:reduce){html.wx-startup-pending #wx-startup{display:none!important}#wx-startup *{animation:none!important}}
