.loading-spinner{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;gap:20px;background:var(--card-bg, #ffffff)}.loading-cube{width:244px;height:244px;animation:cube-bob 2.8s ease-in-out infinite}@keyframes cube-bob{0%,to{transform:translateY(0) rotate(-3.2deg)}50%{transform:translateY(-9px) rotate(3.2deg)}}.loading-cube__orbit{transform-box:view-box;transform-origin:120px 120px;animation:cube-orbit 9s linear infinite}@keyframes cube-orbit{to{transform:rotate(360deg)}}.loading-cube__orbit-icon{transform-box:fill-box;transform-origin:center;animation:cube-orbit-counter 9s linear infinite}@keyframes cube-orbit-counter{to{transform:rotate(-360deg)}}.loading-cube__orbit-fill{fill:var(--color-primary, #1677ff);opacity:.5}.loading-cube__orbit-stroke{fill:none;stroke:var(--color-primary, #1677ff);stroke-width:1.6;stroke-linecap:round;opacity:.5}.loading-cube__body{fill:#111827}.loading-cube__face{transform-box:view-box;transform-origin:0 0}.loading-cube__tile{transition:fill .46s cubic-bezier(.22,1,.36,1)}.loading-cube__tip{font-size:14px;letter-spacing:.5px;color:var(--text-secondary, #8c8c8c)}.loading-spinner--done .loading-cube{animation:cube-solved .64s cubic-bezier(.34,1.56,.64,1) both}@keyframes cube-solved{0%{transform:translateY(0) rotate(0) scale(1)}45%{transform:translateY(-12px) rotate(0) scale(1.14)}to{transform:translateY(-4px) rotate(0) scale(1.06)}}.loading-spinner--done .loading-cube__tip{color:var(--color-success, #52c41a)}@media(prefers-reduced-motion:reduce){.loading-cube,.loading-cube__orbit,.loading-cube__orbit-icon{animation:none}.loading-spinner--done .loading-cube{animation:none;transform:scale(1.06)}}.loading-reveal{display:block}.loading-reveal:not(.loading-reveal--instant){position:relative;z-index:1201;animation-name:loading-reveal-circle;animation-duration:.78s;animation-delay:.14s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}.loading-reveal--instant{position:static;z-index:auto;clip-path:none;animation:none}.loading-reveal--circle{clip-path:none}.loading-reveal--fade:not(.loading-reveal--instant){animation-name:loading-reveal-fade}@keyframes loading-reveal-circle{0%{clip-path:circle(0% at 50% 50%)}to{clip-path:circle(150% at 50% 50%)}}@keyframes loading-reveal-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.loading-reveal:not(.loading-reveal--instant){animation:none;clip-path:none}}.notice-bar-wrapper .notice-bar-track{overflow:hidden;height:24px;line-height:24px}.notice-bar-content{display:inline-flex;align-items:center;white-space:nowrap;animation-timing-function:linear;animation-iteration-count:1;cursor:default}.notice-bar-content:hover{animation-play-state:paused}.notice-bar-sep{margin:0 24px}@keyframes notice-scroll-ltr{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes notice-scroll-rtl{0%{transform:translate(-50%)}to{transform:translate(0)}}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;-webkit-transform:rotate(3deg) translate(0px,-4px);-ms-transform:rotate(3deg) translate(0px,-4px);transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mobile-loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;gap:20px;background:var(--card-bg, #ffffff);animation:ml-enter .26s ease-out both}@keyframes ml-enter{0%{opacity:0}to{opacity:1}}.mobile-loading__scene{width:148px;height:148px;overflow:visible}.mobile-loading__cloud{fill:var(--color-primary, #1677ff);opacity:.16}.mobile-loading__cloud--1{animation:ml-drift 3.6s ease-in-out infinite}.mobile-loading__cloud--2{animation:ml-drift 4.8s ease-in-out infinite reverse}.mobile-loading__cloud--3{animation:ml-drift 5.6s ease-in-out infinite}@keyframes ml-drift{0%,to{transform:translate(-6px)}50%{transform:translate(6px)}}.mobile-loading__orbit{fill:none;stroke:var(--color-primary, #1677ff);stroke-width:1.4;stroke-dasharray:5 9;stroke-linecap:round;opacity:.42;animation:ml-dash 1.4s linear infinite}@keyframes ml-dash{to{stroke-dashoffset:-28}}.mobile-loading__glow{fill:var(--color-primary, #1677ff);opacity:.12;transform-box:view-box;transform-origin:80px 80px;animation:ml-breathe 2.4s ease-in-out infinite}@keyframes ml-breathe{0%,to{transform:scale(1);opacity:.1}50%{transform:scale(1.18);opacity:.2}}.mobile-loading__globe-line{fill:none;stroke:var(--card-bg, #ffffff);stroke-width:1;opacity:.8}.mobile-loading__globe-outline{fill:none;stroke:var(--color-primary, #1677ff);stroke-width:1.6;opacity:.9}.mobile-loading__meridian{transform-box:view-box;transform-origin:80px 80px;animation:ml-spin 4.4s linear infinite}.mobile-loading__meridian--b{animation-delay:-2.2s}@keyframes ml-spin{0%{transform:scaleX(1)}50%{transform:scaleX(.08)}to{transform:scaleX(1)}}.mobile-loading__plane-orbit{transform-box:view-box;transform-origin:80px 80px;animation:ml-orbit 1.8s linear infinite}@keyframes ml-orbit{to{transform:rotate(360deg)}}.mobile-loading__plane-body{fill:var(--color-primary, #1677ff)}.mobile-loading__plane-fold{fill:none;stroke:var(--card-bg, #ffffff);stroke-width:1;opacity:.9}.mobile-loading__tip{font-size:13px;letter-spacing:.5px;color:var(--text-secondary, #8c8c8c);animation:ml-pulse 1.6s ease-in-out infinite}@keyframes ml-pulse{0%,to{opacity:.55}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.mobile-loading,.mobile-loading__cloud,.mobile-loading__orbit,.mobile-loading__glow,.mobile-loading__meridian,.mobile-loading__plane-orbit,.mobile-loading__tip{animation:none}}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{margin:0;padding:0}*{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-weight:400}:root{--bg-color: #ffffff;--scrollbar-bg: #f0f0f0;--scrollbar-thumb: #bfbfbf;--scrollbar-thumb-hover: #8c8c8c}[data-theme=dark]{--bg-color: #141414;--card-bg: #1f1f1f;--border-color: #303030;--scrollbar-bg: #1f1f1f;--scrollbar-thumb: #434343;--scrollbar-thumb-hover: #595959}body{background-color:var(--bg-color)!important;color:var(--text-color);margin:0;transition:background-color .3s,color .2s;overflow:hidden}::-webkit-scrollbar{width:4px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-bg);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px;transition:background .3s}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:var(--scrollbar-bg)}
