@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;600;700;800;900&family=Noto+Sans+SC:wght@300;400;500;600;700&display=swap";.header[data-v-cfa9ce00]{position:sticky;top:0;z-index:1000;background:rgba(5,8,15,.92);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(0,229,255,.15);overflow:hidden}.header[data-v-cfa9ce00]:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(0,229,255,.6) 15%,rgba(255,0,255,.4) 50%,rgba(0,229,255,.6) 85%,transparent 100%);animation:borderGlow 3s ease-in-out infinite}.header-scan-line[data-v-cfa9ce00]{position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,rgba(0,229,255,.4),transparent);animation:scanLine-cfa9ce00 4s linear infinite;pointer-events:none;z-index:1}@keyframes scanLine-cfa9ce00{0%{top:-2px}to{top:100%}}.header-content[data-v-cfa9ce00]{position:relative;max-width:var(--max-width);margin:0 auto;padding:0 40px;height:68px;display:flex;align-items:center;justify-content:space-between}.mobile-menu[data-v-cfa9ce00]{display:contents}.mobile-menu-toggle[data-v-cfa9ce00]{display:none}.logo[data-v-cfa9ce00]{display:flex;align-items:center;gap:12px;text-decoration:none;cursor:pointer}.logo-icon[data-v-cfa9ce00]{display:flex;align-items:center;justify-content:center;transition:transform var(--transition-base);filter:drop-shadow(0 0 12px rgba(102,126,234,.28))}.logo:hover .logo-icon[data-v-cfa9ce00]{transform:scale(1.08) rotate(-3deg)}.logo-text[data-v-cfa9ce00]{display:flex;flex-direction:column;line-height:1.15}.logo-title[data-v-cfa9ce00]{font-size:22px;font-weight:800;letter-spacing:3px}.logo-ai[data-v-cfa9ce00]{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo-x[data-v-cfa9ce00]{color:#ff6bcb;text-shadow:0 0 10px rgba(255,107,203,.4);margin:0 -1px}.logo-long[data-v-cfa9ce00]{background:linear-gradient(135deg,#764ba2,#667eea);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo-subtitle[data-v-cfa9ce00]{font-size:9px;font-weight:500;color:#667eeab8;letter-spacing:4px}.nav[data-v-cfa9ce00]{display:flex;gap:2px;background:rgba(0,229,255,.03);border:1px solid rgba(0,229,255,.1);border-radius:12px;padding:3px}.nav-link[data-v-cfa9ce00]{display:flex;align-items:center;gap:7px;padding:9px 18px;border-radius:10px;color:var(--text-secondary);text-decoration:none;font-size:14px;font-weight:500;transition:all var(--transition-base);position:relative;overflow:hidden}.nav-link[data-v-cfa9ce00]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(0,229,255,.15),rgba(180,77,255,.15));opacity:0;transition:opacity var(--transition-base)}.nav-link[data-v-cfa9ce00]:hover{color:var(--text-primary)}.nav-link[data-v-cfa9ce00]:hover:before{opacity:1}.nav-link.active[data-v-cfa9ce00]{color:var(--neon-cyan);background:rgba(0,229,255,.1);box-shadow:0 0 15px #00e5ff26,inset 0 0 15px #00e5ff0d}.nav-link.active[data-v-cfa9ce00]:before{opacity:1}.nav-icon[data-v-cfa9ce00]{display:flex;align-items:center;opacity:.6;transition:opacity var(--transition-fast)}.nav-link:hover .nav-icon[data-v-cfa9ce00],.nav-link.active .nav-icon[data-v-cfa9ce00]{opacity:1;color:var(--neon-cyan)}.nav-indicator[data-v-cfa9ce00]{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:2px;background:var(--neon-cyan);border-radius:1px;transition:width var(--transition-base);box-shadow:0 0 10px var(--neon-cyan)}.nav-link.active .nav-indicator[data-v-cfa9ce00]{width:24px}.user-actions[data-v-cfa9ce00]{display:flex;align-items:center;gap:12px}.user-profile[data-v-cfa9ce00]{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text-secondary);transition:color var(--transition-fast);padding:4px 10px;border-radius:8px}.user-profile[data-v-cfa9ce00]:hover{color:var(--text-primary);background:rgba(0,229,255,.06)}.avatar[data-v-cfa9ce00]{width:36px;height:36px;border-radius:8px;background:var(--brand-gradient);display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;color:#fff;box-shadow:var(--shadow-neon-cyan);border:1px solid rgba(0,229,255,.3)}.btn-console[data-v-cfa9ce00]{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border-radius:8px;background:rgba(0,229,255,.08);border:1px solid rgba(0,229,255,.2);color:var(--neon-cyan);font-size:13px;font-weight:600;text-decoration:none;transition:all .3s ease}.btn-console[data-v-cfa9ce00]:hover{background:rgba(0,229,255,.15);border-color:var(--neon-cyan);box-shadow:0 0 15px #00e5ff33;transform:translateY(-1px)}.username[data-v-cfa9ce00]{font-size:14px;font-weight:500}.btn[data-v-cfa9ce00]{display:inline-flex;align-items:center;gap:7px;padding:9px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;border:none;transition:all var(--transition-base);font-family:inherit;white-space:nowrap;letter-spacing:.5px}.btn-ghost[data-v-cfa9ce00]{background:transparent;color:var(--text-secondary);border:1px solid transparent}.btn-ghost[data-v-cfa9ce00]:hover{color:var(--neon-cyan);text-shadow:0 0 10px rgba(0,229,255,.5)}.btn-outline[data-v-cfa9ce00]{background:transparent;border:1px solid rgba(0,229,255,.25);color:var(--text-secondary)}.btn-outline[data-v-cfa9ce00]:hover{background:rgba(0,229,255,.08);border-color:var(--neon-cyan);color:var(--neon-cyan);box-shadow:0 0 15px #00e5ff33}.btn-primary[data-v-cfa9ce00]{background:linear-gradient(135deg,#00e5ff,#b44dff);color:#05080f;box-shadow:0 0 15px #00e5ff4d,0 0 30px #b44dff33;position:relative;overflow:hidden}.btn-primary[data-v-cfa9ce00]:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 40%,rgba(255,255,255,.2) 50%,transparent 60%);animation:shimmer-cfa9ce00 3s infinite}@keyframes shimmer-cfa9ce00{0%{transform:translate(-100%) rotate(45deg)}to{transform:translate(100%) rotate(45deg)}}.btn-primary[data-v-cfa9ce00]:hover{transform:translateY(-2px);box-shadow:0 0 25px #00e5ff80,0 0 50px #b44dff4d}@media (max-width: 768px){.header[data-v-cfa9ce00]{overflow:visible}.header-content[data-v-cfa9ce00]{padding:0 16px;height:60px}.logo-title[data-v-cfa9ce00]{font-size:18px;letter-spacing:2px}.logo-subtitle[data-v-cfa9ce00]{display:none}.mobile-menu-toggle[data-v-cfa9ce00]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid rgba(0,229,255,.16);border-radius:10px;background:rgba(0,229,255,.055);flex-direction:column;gap:5px;cursor:pointer}.mobile-menu-toggle span[data-v-cfa9ce00]{width:18px;height:1.5px;border-radius:2px;background:var(--text-secondary)}.mobile-menu[data-v-cfa9ce00]{position:absolute;top:68px;right:12px;left:12px;z-index:1002;display:none;max-height:calc(100vh - 84px);padding:10px;overflow-y:auto;border:1px solid rgba(0,229,255,.18);border-radius:16px;background:rgba(7,11,22,.98);box-shadow:0 20px 60px #0000008c;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;gap:10px}.mobile-menu.open[data-v-cfa9ce00]{display:flex}.nav[data-v-cfa9ce00]{width:100%;padding:0;border:0;background:transparent;flex-direction:column;gap:4px}.nav-link[data-v-cfa9ce00]{width:100%;padding:11px 13px;font-size:13px}.nav-indicator[data-v-cfa9ce00]{display:none}.user-actions[data-v-cfa9ce00]{width:100%;padding-top:10px;border-top:1px solid rgba(255,255,255,.07);flex-wrap:wrap}.user-actions .btn[data-v-cfa9ce00],.user-actions .btn-console[data-v-cfa9ce00]{min-height:40px;flex:1;justify-content:center}.user-profile[data-v-cfa9ce00]{flex:1}.btn[data-v-cfa9ce00]{padding:7px 14px;font-size:13px}}.footer[data-v-b139d90e]{padding:56px 40px 28px;border-top:1px solid rgba(255,255,255,.07);background:rgba(8,12,26,.96)}.footer-grid[data-v-b139d90e]{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:1.2fr 2fr;gap:64px}.footer-logo[data-v-b139d90e]{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.footer-brand-name[data-v-b139d90e]{font-size:21px;font-weight:800}.fb-ai[data-v-b139d90e]{background:linear-gradient(135deg,#667eea,#764ba2);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.fb-x[data-v-b139d90e]{margin:0 -1px;color:#ff6bcb;text-shadow:0 0 10px rgba(255,107,203,.4)}.fb-long[data-v-b139d90e]{background:linear-gradient(135deg,#764ba2,#667eea);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.footer-brand p[data-v-b139d90e]{max-width:420px;color:var(--text-tertiary);line-height:1.7}.footer-links[data-v-b139d90e]{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.footer-links h2[data-v-b139d90e]{margin:0 0 16px;font-size:14px}.footer-links a[data-v-b139d90e]{display:block;margin:10px 0;color:var(--text-tertiary);font-size:13px;text-decoration:none}.footer-links a[data-v-b139d90e]:hover{color:var(--neon-cyan)}.footer-links a[data-v-b139d90e]:focus-visible{outline:2px solid var(--neon-cyan);outline-offset:3px}.footer-bottom[data-v-b139d90e]{max-width:var(--max-width);margin:36px auto 0;padding-top:22px;border-top:1px solid rgba(255,255,255,.06);text-align:center;color:var(--text-muted);font-size:13px}.footer-bottom p[data-v-b139d90e]{margin:5px}@media (max-width:768px){.footer[data-v-b139d90e]{padding:40px 24px 24px}.footer-grid[data-v-b139d90e]{grid-template-columns:1fr;gap:32px}.footer-links[data-v-b139d90e]{grid-template-columns:repeat(2,1fr)}}:root{--bg-primary: #05080f;--bg-secondary: #0a0f1e;--bg-card: rgba(0, 229, 255, .03);--bg-card-hover: rgba(0, 229, 255, .06);--bg-glass: rgba(10, 15, 30, .9);--bg-input: rgba(0, 229, 255, .04);--border-primary: rgba(0, 229, 255, .12);--border-secondary: rgba(255, 0, 255, .1);--border-hover: rgba(0, 229, 255, .4);--border-active: rgba(0, 229, 255, .6);--border-glow: rgba(0, 229, 255, .3);--neon-cyan: #00e5ff;--neon-magenta: #ff00ff;--neon-purple: #b44dff;--neon-green: #39ff14;--neon-yellow: #ffe600;--neon-blue: #0080ff;--brand-gradient: linear-gradient(135deg, #00e5ff 0%, #b44dff 100%);--brand-gradient-hover: linear-gradient(135deg, #33eaff 0%, #c671ff 100%);--brand-gradient-cyan: linear-gradient(135deg, #00e5ff 0%, #0080ff 100%);--brand-gradient-magenta: linear-gradient(135deg, #ff00ff 0%, #b44dff 100%);--brand-gradient-green: linear-gradient(135deg, #39ff14 0%, #00e5ff 100%);--brand-gradient-yellow: linear-gradient(135deg, #ffe600 0%, #ff6b00 100%);--text-primary: #e8f4f8;--text-secondary: rgba(232, 244, 248, .75);--text-tertiary: rgba(232, 244, 248, .5);--text-muted: rgba(232, 244, 248, .3);--success: #39ff14;--warning: #ffe600;--error: #ff3366;--info: #00e5ff;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--radius-2xl: 24px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 8px 24px rgba(0, 0, 0, .4);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .5);--shadow-neon-cyan: 0 0 15px rgba(0, 229, 255, .3), 0 0 30px rgba(0, 229, 255, .15);--shadow-neon-magenta: 0 0 15px rgba(255, 0, 255, .3), 0 0 30px rgba(255, 0, 255, .15);--shadow-neon-glow: 0 0 20px rgba(0, 229, 255, .4), 0 0 40px rgba(180, 77, 255, .2), 0 0 60px rgba(0, 229, 255, .1);--transition-fast: .2s cubic-bezier(.4, 0, .2, 1);--transition-base: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1);--max-width: 1400px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(rgba(0,229,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,229,255,.03) 1px,transparent 1px);background-size:60px 60px;pointer-events:none;z-index:0;animation:gridMove 20s linear infinite}body:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse 60% 40% at 20% 0%,rgba(0,229,255,.06),transparent),radial-gradient(ellipse 50% 40% at 80% 100%,rgba(255,0,255,.04),transparent),radial-gradient(ellipse 40% 30% at 50% 50%,rgba(180,77,255,.03),transparent);pointer-events:none;z-index:0}@keyframes gridMove{0%{background-position:0 0,0 0}to{background-position:60px 60px,60px 60px}}#app{position:relative;z-index:1;width:100%;min-height:100vh}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--neon-cyan),var(--neon-purple));border-radius:3px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#33eaff,#c671ff)}::selection{background:rgba(0,229,255,.25);color:#fff}select{color-scheme:dark}select option,select optgroup{color:#e8f4f8;background-color:#0a0f1e}select option:checked{color:#05080f;background:#00e5ff}select option:hover{color:#05080f;background:#33eaff}select option:disabled{color:#e8f4f861}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes neonPulse{0%,to{box-shadow:0 0 15px #00e5ff4d,0 0 30px #00e5ff26}50%{box-shadow:0 0 25px #00e5ff80,0 0 50px #00e5ff40,0 0 75px #b44dff1a}}@keyframes borderGlow{0%,to{border-color:#00e5ff4d}50%{border-color:#f0f6}}@keyframes scanLine{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}h1,h2,h3,h4,h5,h6,.slide-title,.logo-title,.stat-value,.section-heading{font-family:Orbitron,Noto Sans SC,sans-serif}.app-main{min-height:calc(100vh - 68px)}.app-main.no-layout{min-height:100vh}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .25s ease,transform .25s ease}.page-fade-enter-from{opacity:0;transform:translateY(10px)}.page-fade-leave-to{opacity:0;transform:translateY(-10px)}button{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}button:not(:disabled):active{filter:brightness(1.18)}button:disabled{cursor:not-allowed;opacity:.55}a[href]:active,[role=button]:active{filter:brightness(1.1)}
