.toast-overlay[data-v-cfd7718f]{position:fixed;top:0;left:0;right:0;z-index:9999;display:flex;justify-content:center;padding-top:21.33333vw;pointer-events:none}.toast-card[data-v-cfd7718f]{display:flex;align-items:center;justify-content:center;gap:2.13333vw;padding:2.66667vw 5.33333vw;border-radius:2666.4vw;background:#0a0a1ed9;backdrop-filter:blur(5.33333vw) saturate(1.5);-webkit-backdrop-filter:blur(5.33333vw) saturate(1.5);border:1px solid rgba(255,255,255,.15);border-radius:5.33333vw;box-shadow:0 2.13333vw 6.4vw #00000080,0 0 0 1px #ffffff0d inset;border-radius:9999px;box-shadow:0 2.13333vw 8.53333vw #0006;pointer-events:auto;max-width:80%}.toast-card--success .toast-icon[data-v-cfd7718f]{color:#0f8}.toast-card--error .toast-icon[data-v-cfd7718f]{color:#f45}.toast-card--warning .toast-icon[data-v-cfd7718f]{color:gold}.toast-card--info .toast-icon[data-v-cfd7718f]{color:#00d4ff}.toast-icon[data-v-cfd7718f]{width:4.8vw;height:4.8vw;flex-shrink:0;color:#ffffffb3}.toast-text[data-v-cfd7718f]{font-size:3.46667vw;color:#fff;line-height:1.4;word-break:break-all}.loading-overlay[data-v-cfd7718f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#00000080}.loading-card[data-v-cfd7718f]{flex-direction:column;display:flex;align-items:center;justify-content:center;gap:3.2vw;padding:6.4vw 8.53333vw;background:#0a0a1ee6;backdrop-filter:blur(5.33333vw) saturate(1.5);-webkit-backdrop-filter:blur(5.33333vw) saturate(1.5);border:1px solid rgba(255,255,255,.15);border-radius:5.33333vw;box-shadow:0 2.13333vw 6.4vw #00000080,0 0 0 1px #ffffff0d inset;border-radius:4vw}.loading-spinner[data-v-cfd7718f]{width:8.53333vw;height:8.53333vw;border:.8vw solid rgba(255,255,255,.15);border-top-color:#a78bfa;border-radius:50%;animation:rotate .8s linear infinite}.loading-text[data-v-cfd7718f]{font-size:3.46667vw;color:#ffffffb3}.modal-overlay[data-v-cfd7718f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center}.modal-mask[data-v-cfd7718f]{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b3;animation:fadeIn .2s ease}.modal-container[data-v-cfd7718f]{position:relative;width:85%;max-width:96vw;padding:7.46667vw 6.4vw 5.33333vw;background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:4vw;border:1px solid rgba(102,126,234,.2);box-shadow:0 4.26667vw 12.8vw #00000080,0 0 5.33333vw #667eea26;animation:scaleIn .25s cubic-bezier(.4,0,.2,1);z-index:1}.modal-title[data-v-cfd7718f]{font-size:4.26667vw;font-weight:700;color:#fff;text-align:center;margin-bottom:3.2vw}.modal-content-text[data-v-cfd7718f]{font-size:3.73333vw;color:#ffffffb3;text-align:center;line-height:1.6;margin-bottom:6.4vw;word-break:break-word}.modal-actions[data-v-cfd7718f]{display:flex;gap:3.2vw;justify-content:center}.modal-btn[data-v-cfd7718f]{flex:1;height:10.66667vw;border-radius:2666.4vw;font-size:3.73333vw;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);transition:transform .1s ease-out}.modal-btn[data-v-cfd7718f]:active{transform:scale(.96)}.modal-btn--cancel[data-v-cfd7718f]{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#ffffffb3}.modal-btn--cancel[data-v-cfd7718f]:hover{background:#ffffff1f}.modal-btn--confirm[data-v-cfd7718f]{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:2666.4vw;color:#fff;font-size:3.73333vw;font-weight:600;padding:3.2vw 6.4vw;box-shadow:0 .8vw 2.66667vw #667eea59;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.modal-btn--confirm[data-v-cfd7718f]:hover{transform:translateY(-1px);box-shadow:0 1.33333vw 4.26667vw #667eea80}.modal-btn--confirm[data-v-cfd7718f]:active{transform:scale(.95);box-shadow:0 .53333vw 2.13333vw #667eea40}.modal-btn--confirm[data-v-cfd7718f]:disabled,.modal-btn--confirm[disabled][data-v-cfd7718f]{opacity:.5;cursor:not-allowed;pointer-events:none}.modal-btn--confirm[data-v-cfd7718f]{padding:0 5.33333vw;height:10.66667vw}.toast-fade-enter-active[data-v-cfd7718f]{transition:all .25s cubic-bezier(.4,0,.2,1)}.toast-fade-leave-active[data-v-cfd7718f]{transition:all .2s ease-in}.toast-fade-enter-from[data-v-cfd7718f],.toast-fade-leave-to[data-v-cfd7718f]{opacity:0;transform:translateY(-2.66667vw)}:root{--neon-blue: #00D4FF;--neon-green: #00FF88;--neon-red: #FF4455;--neon-gold: #FFD700;--color-primary: #8B5CF6;--color-primary-dark: #7C3AED;--color-primary-light:#A78BFA;--color-indigo: #6366F1;--color-success: #10B981;--color-success-bg: rgba(16, 185, 129, .12);--color-success-text: #34D399;--color-warning: #F59E0B;--color-warning-bg: rgba(245, 158, 11, .12);--color-warning-text: #FBBF24;--color-danger: #EF4444;--color-danger-bg: rgba(239, 68, 68, .12);--color-danger-text: #F87171;--color-info: #3B82F6;--color-info-bg: rgba(59, 130, 246, .12);--color-info-text: #60A5FA;--color-neutral: #6B7280;--color-neutral-bg: rgba(107, 114, 128, .1);--color-neutral-text: #9CA3AF;--bg-page: #0d0d1a;--bg-card: rgba(26, 26, 46, .95);--bg-elevated: rgba(18, 18, 26, .6);--bg-input: rgba(0, 0, 0, .3);--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .7);--text-muted: rgba(255, 255, 255, .5);--text-disabled: rgba(255, 255, 255, .3);--border-subtle: rgba(255, 255, 255, .1);--border-primary: rgba(102, 126, 234, .2);--gradient-primary: linear-gradient(135deg, #667eea, #764ba2);--shadow-sm: 0 1px .8vw rgba(0, 0, 0, .2);--shadow-md: 0 1.06667vw 3.2vw rgba(0, 0, 0, .3);--shadow-lg: 0 2.13333vw 6.4vw rgba(0, 0, 0, .4);--shadow-glow-primary: 0 0 4.26667vw rgba(139, 92, 246, .2);--transition-fast: .1s ease-out;--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:3.73333vw;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}body{min-height:100vh;background:linear-gradient(135deg,#0d0d1a,#1a1a2e,#0f0f23);background-attachment:fixed;background-repeat:no-repeat;background-size:cover}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(102,126,234,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(102,126,234,.03) 1px,transparent 1px);background-size:8vw 8vw;pointer-events:none;z-index:0}#app{position:relative;min-height:100vh;z-index:1}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}img,video,canvas{display:block;max-width:100%;-webkit-user-select:none;user-select:none}ul,ol{list-style:none}button{border:none;outline:none;cursor:pointer;font-family:inherit;background:none;-webkit-tap-highlight-color:transparent}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit;outline:none;border:none;background:none;-webkit-tap-highlight-color:transparent}input::placeholder,textarea::placeholder{color:#fff6}::-webkit-scrollbar{width:1.06667vw;height:1.06667vw}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#667eea40;border-radius:2666.4vw}::-webkit-scrollbar-thumb:hover{background:#667eea73}*{scrollbar-width:thin;scrollbar-color:rgba(102,126,234,.25) transparent}.text-primary{color:#6366f1}.text-success{color:#0f8}.text-danger{color:#f5576c}.text-muted{color:#ffffff80}.text-warning{color:#fbbf24}.text-info{color:#60a5fa}.page{position:relative;min-height:100vh;z-index:1}html{overflow:hidden;height:100%}body{overflow-y:auto;overflow-x:hidden;height:100%;-webkit-overflow-scrolling:touch}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes particleFall{0%{transform:translateY(0);opacity:0}10%{opacity:.8}90%{opacity:.2}to{transform:translateY(100vh);opacity:0}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes neonPulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.15);opacity:0}}@keyframes neonBreathe{0%,to{text-shadow:0 0 8px currentColor;opacity:1}50%{text-shadow:0 0 16px currentColor,0 0 24px currentColor;opacity:.85}}@keyframes cardIn{0%{opacity:0;transform:translateY(20px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes btnShine{0%{left:-120%}35%{left:160%}to{left:160%}}@keyframes voiceBar{0%,to{height:8px}50%{height:20px}}@keyframes dotFade{0%,to{opacity:1}50%{opacity:.2}}@keyframes haloPulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.15);opacity:1}}@keyframes particleFloat{0%{opacity:0;transform:translateY(0) scale(.6)}30%{opacity:.5}70%{opacity:.3}to{opacity:0;transform:translateY(-60px) scale(1.2)}}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-rotate{animation:rotate .9s linear infinite}.animate-slide-up{animation:slideUp .5s cubic-bezier(.4,0,.2,1) both}.animate-slide-down{animation:slideDown .5s cubic-bezier(.4,0,.2,1) both}.animate-fade-in{animation:fadeIn .4s cubic-bezier(.4,0,.2,1) both}.animate-scale-in{animation:scaleIn .4s cubic-bezier(.4,0,.2,1) both}.animate-card-in{animation:cardIn .6s cubic-bezier(.4,0,.2,1) both}.animate-shimmer{animation:shimmer 1.8s linear infinite}.animate-neon-pulse{animation:neonPulse 2.5s ease-in-out infinite}.animate-neon{animation:neonBreathe 2s ease-in-out infinite}.animate-particle{animation:particleFall 8s linear infinite}.animate-voice-bar{animation:voiceBar .6s ease-in-out infinite}.animate-dot-fade{animation:dotFade 1.2s linear infinite}.animate-halo-pulse{animation:haloPulse 4s ease-in-out infinite}.animate-particle-float{animation:particleFloat 6s ease-in-out infinite}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}.delay-6{animation-delay:.6s}.delay-8{animation-delay:.8s}.delay-10{animation-delay:1s}.entrance-fade-up{opacity:0;animation:slideUp .5s cubic-bezier(.4,0,.2,1) .1s both}.entrance-scale{opacity:0;animation:scaleIn .4s cubic-bezier(.4,0,.2,1) .15s both}.particle{position:absolute;top:-.53333vw;width:.53333vw;height:.53333vw;border-radius:50%;opacity:0;animation:particleFall 8s linear infinite}.particle.neon-blue{background:#00d4ff;box-shadow:0 0 1.06667vw #00d4ff80}.particle.neon-green{background:#0f8;box-shadow:0 0 1.06667vw #00ff8880}.particle.neon-gold{background:gold;box-shadow:0 0 1.06667vw #ffd70080}.particle.brand{background:#a78bfa;box-shadow:0 0 1.06667vw #a78bfa80}.skeleton{border-radius:1.6vw;background:linear-gradient(90deg,#ffffff0a,#ffffff1a,#ffffff0a);background-size:200% 100%;animation:shimmer 1.8s linear infinite}.skeleton.skeleton-text{height:3.73333vw;margin-bottom:2.13333vw}.skeleton.skeleton-text:last-child{width:60%}.skeleton.skeleton-avatar{width:12.8vw;height:12.8vw;border-radius:2666.4vw}.skeleton.skeleton-image{width:100%;padding-bottom:56.25%;border-radius:2.13333vw}.skeleton.skeleton-btn{width:32vw;height:9.6vw;border-radius:2666.4vw}
