:root{--brand-primary:var(--brand-color);--brand-primary-light:var(--brand-color-light);--brand-primary-dark:var(--brand-color-dark);--brand-primary-gradient:linear-gradient(135deg,hsl(var(--brand-color)),hsl(var(--brand-color-light)));--brand-secondary:var(--brand-color);--brand-secondary-light:var(--brand-color-light);--brand-secondary-gradient:linear-gradient(135deg,hsl(var(--brand-color)),hsl(var(--brand-color-dark)));--brand-accent:var(--brand-color);--brand-accent-light:var(--brand-color-light);--brand-accent-gradient:linear-gradient(135deg,hsl(var(--brand-color-light)),hsl(var(--brand-color)));--brand-background:hsl(var(--background));--brand-background-gradient:linear-gradient(135deg,hsl(var(--background)),hsl(var(--card)));--brand-background-light:hsl(var(--card));--brand-background-card:hsl(var(--card));--brand-background-card-gradient:linear-gradient(135deg,hsl(var(--card)),hsl(var(--muted)));--brand-text:hsl(var(--foreground));--brand-text-light:hsl(var(--muted-foreground));--brand-text-muted:hsl(var(--muted-foreground));--brand-text-on-primary:var(--brand-color-contrast);--brand-text-on-accent:var(--brand-color-contrast);--brand-border:hsl(var(--border));--brand-border-light:hsl(var(--muted));--brand-shadow:hsl(var(--foreground)/0.1);--brand-shadow-light:hsl(var(--foreground)/0.05);--brand-glass-primary:hsl(var(--brand-color)/0.1);--brand-glass-secondary:hsl(var(--brand-color-light)/0.08);--brand-glass-accent:hsl(var(--brand-color-dark)/0.12);--brand-success:#10b981;--brand-success-gradient:linear-gradient(135deg,#10b981,#059669);--brand-warning:#f59e0b;--brand-warning-gradient:linear-gradient(135deg,#f59e0b,#d97706);--brand-error:#ef4444;--brand-error-gradient:linear-gradient(135deg,#ef4444,#dc2626);--brand-hero-gradient:linear-gradient(135deg,hsl(var(--brand-color)),hsl(var(--brand-color-light)),hsl(var(--brand-color-dark)));--brand-hero-gradient-dark:linear-gradient(135deg,hsl(var(--brand-color-dark)),hsl(var(--brand-color)),hsl(var(--brand-color-light)));--brand-mesh-gradient:radial-gradient(circle at 20% 80%,hsl(var(--brand-color)/0.05) 0%,transparent 50%),radial-gradient(circle at 80% 20%,hsl(var(--brand-color-light)/0.03) 0%,transparent 50%),radial-gradient(circle at 40% 40%,hsl(var(--brand-color-dark)/0.08) 0%,transparent 50%),linear-gradient(135deg,hsl(var(--background)) 0%,hsl(var(--card)) 100%);--brand-border-radius:8px;--brand-border-radius-lg:12px;--brand-border-radius-xl:16px}.brand-button-primary{background:var(--brand-primary-gradient);color:var(--brand-text-on-primary);border:none;border-radius:var(--brand-border-radius);padding:.75rem 1.5rem;font-weight:600;transition:all .2s ease;box-shadow:0 4px 12px var(--brand-shadow),0 0 20px var(--brand-glass-primary);cursor:pointer}.brand-button-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px var(--brand-shadow),0 0 30px var(--brand-glass-primary);filter:brightness(1.1)}.brand-button-secondary{background:transparent;color:hsl(var(--brand-primary));border:2px solid hsl(var(--brand-primary));border-radius:var(--brand-border-radius);padding:.75rem 1.5rem;font-weight:600;transition:all .2s ease;cursor:pointer}.brand-button-secondary:hover{background:hsl(var(--brand-primary));color:var(--brand-text-on-primary);transform:translateY(-1px);box-shadow:0 4px 12px var(--brand-shadow)}.brand-button-accent{background:var(--brand-accent-gradient);color:var(--brand-text-on-accent);border:none;border-radius:var(--brand-border-radius);padding:.75rem 1.5rem;font-weight:600;transition:all .2s ease;cursor:pointer}.brand-button-accent:hover{transform:translateY(-2px);box-shadow:0 8px 25px var(--brand-shadow),0 0 30px var(--brand-glass-accent)}.brand-card{background:var(--brand-background-card);border:1px solid var(--brand-border);border-radius:var(--brand-border-radius-lg);padding:1.5rem;box-shadow:0 4px 12px var(--brand-shadow);transition:all .3s ease}.brand-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px var(--brand-shadow),0 0 40px var(--brand-glass-primary);border-color:hsl(var(--brand-primary))}.brand-input{background:var(--brand-background-light);border:2px solid var(--brand-border);border-radius:var(--brand-border-radius);padding:.75rem 1rem;color:var(--brand-text);transition:all .2s ease}.brand-input:focus{outline:none;border-color:hsl(var(--brand-primary));box-shadow:0 0 0 3px var(--brand-glass-primary)}.brand-nav{background:var(--brand-background);border-bottom:1px solid var(--brand-border);padding:1rem 0}.brand-nav-link{color:var(--brand-text);text-decoration:none;padding:.5rem 1rem;border-radius:var(--brand-border-radius);transition:all .2s ease}.brand-nav-link:hover{background:var(--brand-glass-primary);color:hsl(var(--brand-primary))}.brand-nav-link.active{background:hsl(var(--brand-primary));color:var(--brand-text-on-primary)}.brand-footer{background:var(--brand-background-card);border-top:1px solid var(--brand-border);padding:2rem 0;color:var(--brand-text-muted)}@media (max-width:768px){.brand-button-accent,.brand-button-primary,.brand-button-secondary{padding:.5rem 1rem;font-size:.875rem}.brand-card{padding:1rem}}@media (prefers-color-scheme:dark){.brand-card{background:var(--brand-background-card)}.brand-card,.brand-input{border-color:var(--brand-border-light)}.brand-input{background:var(--brand-background-light)}}.brand-fade-in{animation:brandFadeIn .5s ease-in-out}.brand-slide-up{animation:brandSlideUp .3s ease-out}@keyframes brandFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes brandSlideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}:root{--neo-bg-primary:#f0f0f3;--neo-bg-secondary:#e8e8eb;--neo-surface:#ffffff;--neo-surface-raised:#fafafa;--neo-shadow-light:#ffffff;--neo-shadow-dark:#d1d1d4;--neo-shadow-inset-light:inset 5px 5px 10px #d1d1d4;--neo-shadow-inset-dark:inset -5px -5px 10px #ffffff;--neo-shadow-raised:8px 8px 16px var(--neo-shadow-dark),-8px -8px 16px var(--neo-shadow-light);--neo-shadow-pressed:inset 4px 4px 8px var(--neo-shadow-dark),inset -4px -4px 8px var(--neo-shadow-light);--neo-shadow-floating:12px 12px 24px rgba(209,209,212,0.6),-12px -12px 24px rgba(255,255,255,0.8);--gradient-primary:linear-gradient(135deg,#667eea,#764ba2 25%,#f093fb 50%,#f5576c 75%,#4facfe);--gradient-secondary:linear-gradient(45deg,#fa709a,#fee140 25%,#a8edea 50%,#fed6e3 75%,#fa709a);--gradient-accent:linear-gradient(60deg,#96fbc4,#f9f7d9 25%,#ffecd2 50%,#fcb69f 75%,#96fbc4);--neo-text-primary:#2d3748;--neo-text-secondary:#4a5568;--neo-text-muted:#718096;--neo-accent:#667eea;--neo-accent-hover:#5a6fd8;--neo-radius:20px;--neo-radius-small:12px;--neo-radius-large:32px;--neo-padding:24px;--neo-gap:20px}[data-theme=dark]{--neo-bg-primary:#1a1a1a;--neo-bg-secondary:#252525;--neo-surface:#2d2d2d;--neo-surface-raised:#333333;--neo-shadow-light:#404040;--neo-shadow-dark:#0a0a0a;--neo-shadow-raised:8px 8px 16px #0a0a0a,-8px -8px 16px #404040;--neo-shadow-pressed:inset 4px 4px 8px #0a0a0a,inset -4px -4px 8px #404040;--neo-shadow-floating:12px 12px 24px rgba(10,10,10,0.8),-12px -12px 24px rgba(64,64,64,0.3);--neo-text-primary:#ffffff;--neo-text-secondary:#e2e8f0;--neo-text-muted:#a0aec0}.neo-card{background:var(--neo-surface);border-radius:var(--neo-radius);box-shadow:var(--neo-shadow-raised);padding:var(--neo-padding);transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.1);position:relative;overflow:hidden}.neo-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);opacity:0;transition:opacity .3s ease}.neo-card:hover{transform:translateY(-4px);box-shadow:var(--neo-shadow-floating)}.neo-card:hover:before{opacity:1}.neo-card-floating{background:var(--neo-surface);border-radius:var(--neo-radius);box-shadow:0 4px 20px rgba(0,0,0,.08),0 1px 3px rgba(0,0,0,.1);padding:var(--neo-padding);transition:all .4s cubic-bezier(.16,1,.3,1);border:1px solid rgba(0,0,0,.04)}.neo-card-floating:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px rgba(0,0,0,.12),0 8px 16px rgba(0,0,0,.08)}.neo-stat-card{background:var(--neo-surface-raised);border-radius:var(--neo-radius-small);box-shadow:var(--neo-shadow-raised);padding:20px;text-align:center;position:relative;overflow:hidden;transition:all .3s ease}.neo-stat-card:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:2px;background:var(--gradient-primary);transition:left .5s ease}.neo-stat-card:hover:after{left:0}.neo-stat-number{font-size:2.5rem;font-weight:700;background:var(--gradient-primary);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 200%;animation:gradientShift 3s ease-in-out infinite;line-height:1;margin-bottom:8px}.neo-stat-label{color:var(--neo-text-secondary);font-size:.9rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.neo-button{background:var(--neo-surface);border:none;border-radius:var(--neo-radius-small);box-shadow:var(--neo-shadow-raised);padding:14px 28px;color:var(--neo-text-primary);font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.neo-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--gradient-primary);opacity:0;transition:all .3s ease;z-index:-1}.neo-button:hover{transform:translateY(-2px);color:white}.neo-button:hover:before{left:0;opacity:1}.neo-button:active{transform:translateY(0);box-shadow:var(--neo-shadow-pressed)}.neo-button-primary{background:var(--gradient-primary);background-size:200% 200%;color:white;box-shadow:0 8px 16px rgba(102,126,234,.3),var(--neo-shadow-raised);animation:gradientShift 3s ease-in-out infinite}.neo-button-primary:hover{transform:translateY(-3px);box-shadow:0 12px 24px rgba(102,126,234,.4),var(--neo-shadow-floating)}.neo-input{background:var(--neo-surface);border:2px solid transparent;border-radius:var(--neo-radius-small);box-shadow:var(--neo-shadow-inset-light),var(--neo-shadow-inset-dark);padding:16px 20px;color:var(--neo-text-primary);font-size:1rem;width:100%;transition:all .3s ease;outline:none}.neo-input:focus{border-color:var(--neo-accent);box-shadow:0 0 0 3px rgba(102,126,234,.1),var(--neo-shadow-raised);transform:translateY(-1px)}.neo-input::-moz-placeholder{color:var(--neo-text-muted)}.neo-input::placeholder{color:var(--neo-text-muted)}@keyframes countUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.neo-stat-animated{animation:countUp .6s cubic-bezier(.16,1,.3,1)}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.neo-stat-pulse{animation:pulse 2s ease-in-out infinite}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.neo-shimmer{position:relative;overflow:hidden}.neo-shimmer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 1.5s ease-in-out infinite}.neo-nav{background:rgba(255,255,255,.8);backdrop-filter:blur(20px);border-radius:var(--neo-radius-large);box-shadow:var(--neo-shadow-floating);padding:12px 24px;display:flex;align-items:center;gap:var(--neo-gap);margin:20px;border:1px solid rgba(255,255,255,.2)}.neo-nav-item{padding:12px 20px;border-radius:var(--neo-radius-small);color:var(--neo-text-secondary);text-decoration:none;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.neo-nav-item:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--gradient-primary);opacity:0;transition:opacity .3s ease;z-index:-1}.neo-nav-item:hover{color:white;transform:translateY(-2px)}.neo-nav-item:hover:before{opacity:1}.neo-nav-item.active{box-shadow:0 4px 12px rgba(102,126,234,.3)}.neo-fab,.neo-nav-item.active{background:var(--gradient-primary);color:white}.neo-fab{position:fixed;bottom:30px;right:30px;width:64px;height:64px;border-radius:50%;background-size:200% 200%;border:none;box-shadow:var(--neo-shadow-floating);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);animation:gradientShift 3s ease-in-out infinite;z-index:1000}.neo-fab:hover{transform:scale(1.1) translateY(-4px);box-shadow:0 20px 40px rgba(102,126,234,.4),var(--neo-shadow-floating)}.neo-grid{display:grid;gap:var(--neo-gap);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.neo-flex{display:flex;gap:var(--neo-gap);align-items:center}.neo-stack{display:flex;flex-direction:column;gap:calc(var(--neo-gap) / 2)}.page-transition{animation:slideIn .5s cubic-bezier(.16,1,.3,1)}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.gradient-text{background:var(--gradient-primary);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 200%;animation:gradientShift 3s ease-in-out infinite}.glass{background:rgba(255,255,255,.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.hover-lift:hover{transform:translateY(-4px)}.hover-scale:hover{transform:scale(1.05)}@media (max-width:768px){:root{--neo-radius:16px;--neo-padding:16px;--neo-gap:12px}.neo-nav{margin:10px;padding:8px 16px}.neo-fab{bottom:20px;right:20px;width:56px;height:56px}}.neo-tabs{display:grid;grid-template-columns:repeat(7,1fr);background:hsl(var(--primary)/.05);backdrop-filter:blur(16px);border:1px solid hsl(var(--primary)/.2);border-radius:8px;padding:4px;box-shadow:var(--neo-shadow-inset)}.neo-tab{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:6px;font-size:14px;font-weight:500;transition:all .2s ease;cursor:pointer;backdrop-filter:blur(8px)}.neo-tab,.neo-tab:hover{color:hsl(var(--primary))}.neo-tab:hover{background:hsl(var(--primary)/.1);box-shadow:0 0 20px hsl(var(--primary)/.3)}.neo-tabs .neo-tab[data-state=active]{color:white!important;background:var(--brand-primary,#9660FE)!important;box-shadow:0 0 20px rgba(var(--brand-primary-glow,99,102,241),.4)!important;text-shadow:none!important}.neo-header{backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px rgba(0,0,0,.1)}.modern-dashboard-container{min-height:calc(100vh - 80px)}.modern-dashboard-grid{display:grid;grid-template-columns:1fr;gap:24px;max-width:1400px;margin:0 auto;padding:32px 24px}.modern-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:32px}.modern-content-grid{display:grid;grid-template-columns:1fr;gap:24px}
/*# sourceMappingURL=e4600ca14988605d.css.map*/