.app-theme{--primary-color:#8154eb;--primary-light:#9b71f0;--primary-dark:#6b46c1;--primary-hover:#9b71f0;--primary-color-light:rgba(129,84,235,.1);--secondary-color:#a78bfa;--accent-color:#c4b5fd;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-tertiary:#f1f5f9;--bg-card:#fff;--bg-hover:#f1f5f9;--bg-gradient:linear-gradient(135deg,#6e4db9,#a78bfa);--text-primary:#1a1a2e;--text-secondary:#6b7280;--text-tertiary:#9ca3af;--text-disabled:#cbd5e1;--text-white:#fff;--bg-disabled:#f1f5f9;--border-disabled:#e2e8f0;--border-color:#e2e8f0;--border-light:#e2e8f0;--border-medium:#cbd5e1;--border-hover:#cbd5e1;--success-color:#10b981;--success-dark:#059669;--success-hover:#16e29e;--success-bg:rgba(16,185,129,.1);--warning-color:#f59e0b;--warning-dark:#d97706;--warning-hover:#fbbf24;--warning-bg:rgba(245,158,11,.1);--error-color:#ef4444;--danger-color:#ef4444;--danger-dark:#dc2626;--danger-hover:#dc2626;--danger-bg:rgba(239,68,68,.1);--info-color:#3b82f6;--info-bg:rgba(59,130,246,.1);--text-info:#1d4ed8;--border-info:#bfdbfe;--bg-info:#eff6ff;--bg-primary-light:rgba(129,84,235,.05);--spacing-xs:4px;--spacing-small:8px;--spacing-medium:16px;--spacing-large:24px;--spacing-xl:32px;--btn-height-small:28px;--btn-height-default:40px;--btn-height-large:44px;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-mono:"SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--transition-base:all .2s ease-in-out;--transition-fast:all .1s ease-in-out;--transition-slow:all .3s ease-in-out;--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow-light:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);--shadow-md:0 4px 6px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.06);--shadow-lg:0 10px 15px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05);--shadow-xl:0 20px 25px rgba(0,0,0,.1),0 10px 10px rgba(0,0,0,.04);--shadow-medium:0 4px 6px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.06);--shadow-heavy:0 10px 15px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05);--shadow-purple:0 10px 25px rgba(129,84,235,.15);--shadow-primary:0 10px 25px rgba(129,84,235,.25);--shadow-success:0 10px 25px rgba(16,185,129,.25);--shadow-danger:0 10px 25px rgba(239,68,68,.25);--shadow-focus:0 0 0 3px rgba(129,84,235,.2);--radius-small:3px;--radius-medium:6px;--radius-large:10px;--radius-xl:12px;--radius-full:9999px;--primary-gradient:linear-gradient(135deg,#667eea,#764ba2);--primary-gradient-hover:linear-gradient(135deg,#5a67d8,#6b46c1);--secondary-gradient:linear-gradient(135deg,#f093fb,#f5576c);--accent-gradient:linear-gradient(135deg,#4facfe,#00f2fe);--white-purple-gradient:linear-gradient(135deg,#fff,#f8f9ff 25%,#f0f2ff 50%,#e8ebff 75%,#dde0ff);--glass-bg:hsla(0,0%,100%,.25);--glass-border:hsla(0,0%,100%,.18);--shadow-soft:0 10px 40px rgba(0,0,0,.1);--shadow-hover:0 20px 60px rgba(0,0,0,.15);--btn-font-weight:var(--font-weight-semibold);--btn-border-width:1px;--btn-border-style:solid;--btn-border-radius:4px;--btn-transition:var(--transition-base);--btn-padding-large:10px 20px;--btn-padding-default:0 14px;--btn-padding-small:3px 6px;--btn-font-size-large:var(--font-size-base);--btn-font-size-default:var(--font-size-sm);--btn-font-size-small:var(--font-size-xs);--btn-primary-bg:var(--primary-color);--btn-primary-border:var(--primary-color);--btn-primary-color:var(--text-white);--btn-primary-hover-bg:var(--primary-dark);--btn-primary-hover-border:var(--primary-dark);--btn-primary-active-bg:var(--primary-dark);--btn-primary-active-border:var(--primary-dark);--btn-secondary-bg:var(--bg-secondary);--btn-secondary-border:var(--border-color);--btn-secondary-color:var(--text-primary);--btn-secondary-hover-bg:var(--bg-hover);--btn-secondary-hover-border:var(--border-hover);--btn-secondary-hover-color:var(--primary-color);--btn-danger-bg:var(--danger-color);--btn-danger-border:var(--danger-color);--btn-danger-color:var(--text-white);--btn-danger-hover-bg:var(--danger-hover);--btn-danger-hover-border:var(--danger-hover);--btn-danger-active-bg:var(--danger-dark);--btn-danger-active-border:var(--danger-dark);--btn-success-bg:var(--success-color);--btn-success-border:var(--success-color);--btn-success-color:var(--text-white);--btn-success-hover-bg:var(--success-hover);--btn-success-hover-border:var(--success-hover);--btn-success-active-bg:var(--success-dark);--btn-success-active-border:var(--success-dark);--btn-warning-bg:var(--warning-color);--btn-warning-border:var(--warning-color);--btn-warning-color:var(--text-white);--btn-warning-hover-bg:var(--warning-hover);--btn-warning-hover-border:var(--warning-hover);--btn-warning-active-bg:var(--warning-dark);--btn-warning-active-border:var(--warning-dark);--btn-disabled-bg:var(--bg-disabled);--btn-disabled-border:var(--border-disabled);--btn-disabled-color:var(--text-disabled);--input-font-weight:var(--font-weight-normal);--input-border-width:1px;--input-border-style:solid;--input-border-radius:var(--radius-medium);--input-transition:var(--transition-base);--input-height-large:40px;--input-height-default:32px;--input-height-small:28px;--input-padding-large:0 var(--spacing-medium);--input-padding-default:12px var(--spacing-medium);--input-padding-small:0 var(--spacing-small);--input-font-size-large:var(--font-size-base);--input-font-size-default:var(--font-size-sm);--input-font-size-small:var(--font-size-sm);--input-bg:var(--bg-secondary);--input-color:var(--text-primary);--input-placeholder-color:var(--text-tertiary);--input-border:var(--border-color);--input-hover-border:var(--border-hover);--input-focus-border:var(--primary-color);--input-focus-shadow:var(--shadow-focus);--textarea-min-height:80px;--input-disabled-bg:var(--bg-disabled);--input-disabled-border:var(--border-disabled);--input-disabled-color:var(--text-disabled);--el-color-primary:var(--primary-color);--header-height:74px;--layout-max-width:1440px;--header-x-padding:32px}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;width:100%}html{scroll-behavior:smooth}body{background:var(--white-purple-gradient);color:var(--text-primary);font-family:var(--font-family);font-weight:400;line-height:1.6;margin:0;min-height:100vh;overflow-x:hidden;width:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body ::-webkit-scrollbar{height:6px;width:6px}body ::-webkit-scrollbar-track{background:transparent}body ::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}body ::-webkit-scrollbar-thumb:hover{background:#0000004d}@media(max-width:360px){body{font-size:14px}}.tag{background:var(--primary-color-light);border-radius:var(--radius-full);color:var(--primary-color);display:inline-block;font-size:12px;font-weight:500;margin:2px;padding:4px 12px}button{border:none}.item-hover:hover{transform:translateY(-2px)}.animate-pulse-slow[data-v-17492997]{animation:pulse-17492997 8s cubic-bezier(.4,0,.6,1) infinite}.animation-delay-2000[data-v-17492997]{animation-delay:2s}@keyframes pulse-17492997{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.error-page-wrapper[data-v-17492997]{display:flex;flex-direction:column;min-height:calc(100vh - var(--header-height, 74px))}.error-main[data-v-17492997]{align-items:center;display:flex;flex:1;justify-content:center;padding:40px 0}.container[data-v-17492997]{margin:0 auto;max-width:1200px;padding:0 24px;width:100%}.error-content[data-v-17492997]{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:800px;text-align:center}.error-code[data-v-17492997]{color:#8b5cf6;font-size:16px;font-weight:800;letter-spacing:.18em;margin-bottom:16px}.error-title[data-v-17492997]{color:#111827;font-size:clamp(40px,6vw,60px);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:24px}.error-subtitle[data-v-17492997]{color:#6b7280;font-size:18px;line-height:1.8;margin-bottom:48px;max-width:640px}.error-actions[data-v-17492997]{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.btn-primary[data-v-17492997]{align-items:center;background-color:#8b5cf6;border:none;border-radius:100px;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;padding:14px 32px;text-decoration:none;transition:transform .3s ease,background-color .3s ease,box-shadow .3s ease}.btn-primary[data-v-17492997]:hover{background-color:#7c3aed;box-shadow:0 10px 20px #8b5cf633;transform:translateY(-2px)}.btn-secondary[data-v-17492997]{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:100px;color:#4b5563;display:inline-flex;font-size:16px;font-weight:600;padding:14px 32px;text-decoration:none;transition:transform .3s ease,background-color .3s ease,border-color .3s ease,color .3s ease}.btn-secondary[data-v-17492997]:hover{background-color:#f9fafb;border-color:#d1d5db;transform:translateY(-2px)}
