:root{--color-primary-500:#2563eb;--color-primary-600:#1d4ed8;--color-primary-100:#dbeafe;--color-bg-page:#f8fafc;--color-bg-card:#fff;--color-bg-muted:#f1f5f9;--color-text-primary:#0f172a;--color-text-secondary:#475569;--color-text-muted:#94a3b8;--color-text-accent:#4f6ef7;--color-success:#16a34a;--color-warning:#f59e0b;--color-danger:#dc2626}*,:after,:before{box-sizing:border-box}a,b,blockquote,body,canvas,caption,code,div,em,embed,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,label,li,main,nav,object,ol,p,pre,section,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;text-rendering:optimizeLegibility;vertical-align:baseline;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}footer,header,main,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}@media(max-width:1279px){input,select,textarea{font-size:16px!important}}a{text-decoration:none}body{background:var(--color-bg-page);color:var(--color-text-primary);margin:0}button{cursor:pointer}body,html{scrollbar-color:hsla(0,0%,100%,.24) transparent;scrollbar-width:thin}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff2e;background-clip:padding-box;border:2px solid transparent;border-radius:999px;min-height:36px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d;background-clip:padding-box;border:2px solid transparent}::-webkit-scrollbar-corner{background:transparent}.globalLoadingRoot[data-v-41627cb8]{align-items:center;display:flex;height:100%;justify-content:center;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .18s ease,background-color .18s ease;width:100%;z-index:9999}.globalLoadingRoot.active[data-v-41627cb8]{background:#0206171a;opacity:1}.globalLoadingInner[data-v-41627cb8]{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0206178f;border:1px solid rgba(59,130,246,.2);border-radius:14px;box-shadow:0 12px 28px #02061747;display:flex;flex-direction:column;gap:10px;min-width:180px;padding:12px 16px}.globalLoadingWaveWrap[data-v-41627cb8]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02061733;border:1px solid rgba(59,130,246,.24);border-radius:999px;box-shadow:0 6px 16px #0206172e;display:inline-flex;height:48px;justify-content:center;width:118px}.globalLoadingWave[data-v-41627cb8]{height:30px;overflow:visible;width:84px}.wave[data-v-41627cb8]{animation:waveDraw-41627cb8 1.7s ease-in-out infinite;fill:none;stroke-dasharray:180;stroke-dashoffset:180;stroke-linecap:round;stroke-linejoin:round}.waveGlow[data-v-41627cb8]{filter:blur(3px);opacity:.26;stroke:#2563eb;stroke-width:4.5}.waveMain[data-v-41627cb8]{stroke:#3b82f6;stroke-width:2.3}.globalLoadingText[data-v-41627cb8]{color:#eff6ff;font-size:13px;font-weight:700;letter-spacing:.015em;margin:0;text-shadow:0 3px 12px rgba(2,6,23,.5);white-space:nowrap}@keyframes waveDraw-41627cb8{0%{stroke-dashoffset:180}45%,to{stroke-dashoffset:0}}.errorPage[data-v-4423b5f3]{align-items:center;background:#0f172a;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:24px;position:relative}.bgGradient[data-v-4423b5f3]{background:radial-gradient(ellipse 80% 60% at 50% 0,rgba(59,130,246,.15) 0,transparent 50%),radial-gradient(ellipse 60% 40% at 80% 100%,rgba(168,85,247,.1) 0,transparent 50%)}.bgGradient[data-v-4423b5f3],.bgGrid[data-v-4423b5f3]{inset:0;pointer-events:none;position:absolute}.bgGrid[data-v-4423b5f3]{background-image:linear-gradient(hsla(0,0%,100%,.02) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.02) 1px,transparent 0);background-size:40px 40px}.errorCard[data-v-4423b5f3]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e293bcc;border:1px solid rgba(148,163,184,.1);border-radius:20px;max-width:420px;padding:48px 32px;position:relative;text-align:center;width:100%;z-index:1}.errorIcon[data-v-4423b5f3]{color:#f87171;margin-bottom:16px}.errorIcon svg[data-v-4423b5f3]{display:inline-block}.errorCode[data-v-4423b5f3]{background:linear-gradient(135deg,#60a5fa,#a78bfa);-webkit-background-clip:text;font-size:72px;font-weight:800;line-height:1;margin:0;-webkit-text-fill-color:transparent;background-clip:text}.errorTitle[data-v-4423b5f3]{color:#f8fafc;font-size:20px;font-weight:600;margin:12px 0 0}.errorDescription[data-v-4423b5f3]{color:#94a3b8;font-size:14px;line-height:1.6;margin:12px 0 0}.errorActions[data-v-4423b5f3]{display:flex;flex-direction:column;gap:12px;margin-top:32px}.btn[data-v-4423b5f3]{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;justify-content:center;padding:14px 24px;transition:all .2s ease}.btn svg[data-v-4423b5f3]{flex-shrink:0}.btnPrimary[data-v-4423b5f3]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.btnPrimary[data-v-4423b5f3]:hover{box-shadow:0 8px 24px #3b82f64d;transform:translateY(-2px)}.btnSecondary[data-v-4423b5f3]{background:#94a3b81a;border:1px solid rgba(148,163,184,.2);color:#e2e8f0}.btnSecondary[data-v-4423b5f3]:hover{background:#94a3b826;border-color:#94a3b84d}.btnGhost[data-v-4423b5f3]{background:transparent;color:#94a3b8}.btnGhost[data-v-4423b5f3]:hover{background:#94a3b81a;color:#e2e8f0}@media(max-width:480px){.errorCard[data-v-4423b5f3]{padding:32px 20px}.errorCode[data-v-4423b5f3]{font-size:56px}.errorTitle[data-v-4423b5f3]{font-size:18px}.btn[data-v-4423b5f3]{font-size:14px;padding:12px 20px}}
