:root{--bg-primary: #030712;--bg-secondary: #0a0f1e;--bg-card: rgba(15, 23, 42, .6);--bg-card-hover: rgba(15, 23, 42, .8);--bg-glass: rgba(15, 23, 42, .45);--border-subtle: rgba(51, 65, 85, .25);--border-medium: rgba(51, 65, 85, .4);--border-glow-blue: rgba(59, 130, 246, .3);--border-glow-purple: rgba(168, 85, 247, .3);--accent-blue: #3b82f6;--accent-purple: #a855f7;--accent-cyan: #06b6d4;--accent-emerald: #10b981;--accent-amber: #f59e0b;--accent-red: #ef4444;--text-primary: #f1f5f9;--text-secondary: #94a3b8;--text-muted: #475569;--glass-blur: 16px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--shadow-glow-blue: 0 0 24px rgba(59, 130, 246, .12), 0 0 64px rgba(59, 130, 246, .05);--shadow-glow-purple: 0 0 24px rgba(168, 85, 247, .12), 0 0 64px rgba(168, 85, 247, .05);--shadow-glow-emerald: 0 0 24px rgba(16, 185, 129, .12), 0 0 64px rgba(16, 185, 129, .05);--shadow-card: 0 4px 24px rgba(0, 0, 0, .25), 0 1px 4px rgba(0, 0, 0, .15);--shadow-card-hover: 0 8px 40px rgba(0, 0, 0, .35), 0 2px 8px rgba(0, 0, 0, .2);--transition-fast: .15s cubic-bezier(.22, 1, .36, 1);--transition-normal: .25s cubic-bezier(.22, 1, .36, 1);--transition-slow: .4s cubic-bezier(.22, 1, .36, 1)}.gradient-text{background:linear-gradient(135deg,#60a5fa 0%,#a78bfa 50%,#f472b6 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-green{background:linear-gradient(135deg,#34d399 0%,#22d3ee 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-amber{background:linear-gradient(135deg,#fbbf24 0%,#f97316 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-profit{background:linear-gradient(135deg,#4ade80 0%,#22d3ee 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glow-blue{box-shadow:0 0 24px #3b82f626,0 0 64px #3b82f60d,inset 0 1px #3b82f61a}.glow-green{box-shadow:0 0 24px #22c55e26,0 0 64px #22c55e0d,inset 0 1px #22c55e1a}.glow-purple{box-shadow:0 0 24px #a855f726,0 0 64px #a855f70d,inset 0 1px #a855f71a}.glow-amber{box-shadow:0 0 24px #f59e0b26,0 0 64px #f59e0b0d,inset 0 1px #f59e0b1a}.glow-cyan{box-shadow:0 0 24px #06b6d426,0 0 64px #06b6d40d,inset 0 1px #06b6d41a}.glass-card{background:var(--bg-glass);backdrop-filter:blur(var(--glass-blur)) saturate(1.4);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.4);border:1px solid var(--border-subtle);box-shadow:var(--shadow-card)}.glass-card:hover{background:var(--bg-card-hover);border-color:var(--border-medium);box-shadow:var(--shadow-card-hover)}.glass-card-static{background:var(--bg-glass);backdrop-filter:blur(var(--glass-blur)) saturate(1.4);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.4);border:1px solid var(--border-subtle);box-shadow:var(--shadow-card)}.gradient-border{position:relative;border:1px solid transparent;background-clip:padding-box}.gradient-border:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;background:linear-gradient(135deg,rgba(59,130,246,.25),rgba(168,85,247,.15),rgba(6,182,212,.25));z-index:-1;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask-composite:xor;padding:1px}.bg-grid{background-image:linear-gradient(rgba(59,130,246,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(59,130,246,.03) 1px,transparent 1px);background-size:48px 48px}.bg-grid-dense{background-image:linear-gradient(rgba(59,130,246,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(59,130,246,.04) 1px,transparent 1px);background-size:24px 24px}.bg-radial-glow{background:radial-gradient(ellipse 60% 50% at 50% 0%,rgba(59,130,246,.08) 0%,transparent 70%)}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}.shimmer-bar{position:relative;overflow:hidden}.shimmer-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);animation:shimmer 2s ease-in-out infinite}@keyframes skeleton-pulse{0%,to{opacity:.4}50%{opacity:.8}}.skeleton{background:linear-gradient(135deg,rgba(51,65,85,.3),rgba(51,65,85,.5));border-radius:var(--radius-md);animation:skeleton-pulse 1.8s ease-in-out infinite}.skeleton-text{height:12px;border-radius:6px}.skeleton-heading{height:20px;border-radius:8px;width:60%}.skeleton-card{height:80px;border-radius:var(--radius-lg)}@keyframes pulse-ring{0%{transform:scale(1);opacity:.7}70%{transform:scale(2.4);opacity:0}to{transform:scale(2.4);opacity:0}}.pulse-ring{position:relative}.pulse-ring:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:9999px;background:inherit;animation:pulse-ring 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes glow-pulse{0%,to{opacity:.5}50%{opacity:1}}.glow-pulse{animation:glow-pulse 3s ease-in-out infinite}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:slide-up .5s cubic-bezier(.22,1,.36,1) both}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fade-in .4s ease-out both}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-scale-in{animation:scale-in .3s cubic-bezier(.22,1,.36,1) both}.stagger-children>*:nth-child(1){animation-delay:0ms}.stagger-children>*:nth-child(2){animation-delay:50ms}.stagger-children>*:nth-child(3){animation-delay:.1s}.stagger-children>*:nth-child(4){animation-delay:.15s}.stagger-children>*:nth-child(5){animation-delay:.2s}.stagger-children>*:nth-child(6){animation-delay:.25s}.stagger-children>*:nth-child(7){animation-delay:.3s}.stagger-children>*:nth-child(8){animation-delay:.35s}.stagger-children>*:nth-child(9){animation-delay:.4s}.stagger-children>*:nth-child(10){animation-delay:.45s}.stagger-children>*:nth-child(11){animation-delay:.5s}.stagger-children>*:nth-child(12){animation-delay:.55s}@keyframes radar-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.radar-sweep{animation:radar-sweep 4s linear infinite}@keyframes counter-tick{0%{transform:translateY(0);opacity:1}40%{transform:translateY(-4px);opacity:.6}to{transform:translateY(0);opacity:1}}.counter-tick{animation:counter-tick .3s ease-out}@keyframes float-orb{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.08)}66%{transform:translate(-20px,20px) scale(.95)}}.orb{position:absolute;border-radius:9999px;filter:blur(80px);opacity:.1;animation:float-orb 16s ease-in-out infinite;pointer-events:none;will-change:transform}.row-glow:hover{background:linear-gradient(90deg,rgba(59,130,246,.04),rgba(168,85,247,.03),transparent)!important}.stat-card-blue{background:linear-gradient(135deg,rgba(59,130,246,.1) 0%,var(--bg-secondary) 70%);border-color:#3b82f626}.stat-card-purple{background:linear-gradient(135deg,rgba(168,85,247,.1) 0%,var(--bg-secondary) 70%);border-color:#a855f726}.stat-card-cyan{background:linear-gradient(135deg,rgba(6,182,212,.1) 0%,var(--bg-secondary) 70%);border-color:#06b6d426}.stat-card-emerald{background:linear-gradient(135deg,rgba(16,185,129,.1) 0%,var(--bg-secondary) 70%);border-color:#10b98126}.nav-active-indicator{position:relative}.nav-active-indicator:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:3px;border-radius:0 6px 6px 0;background:linear-gradient(180deg,#3b82f6,#a855f7);box-shadow:0 0 12px #3b82f666}.badge-profit-high{background:linear-gradient(135deg,rgba(34,197,94,.12),rgba(6,182,212,.08));border-color:#22c55e40}.badge-profit-low{background:linear-gradient(135deg,rgba(245,158,11,.12),rgba(239,68,68,.06));border-color:#f59e0b40}.transfer-fast{background:linear-gradient(135deg,rgba(34,197,94,.1),rgba(16,185,129,.05));color:#34d399}.transfer-medium{background:linear-gradient(135deg,rgba(250,204,21,.1),rgba(245,158,11,.05));color:#fbbf24}.transfer-slow{background:linear-gradient(135deg,rgba(239,68,68,.1),rgba(244,63,94,.05));color:#f87171}.input-premium{background:rgba(15,23,42,.5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:10px 14px;color:var(--text-primary);font-size:14px;transition:all var(--transition-fast);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.input-premium::placeholder{color:var(--text-muted)}.input-premium:focus{outline:none;border-color:var(--accent-blue);box-shadow:0 0 0 3px #3b82f61a,var(--shadow-glow-blue)}.btn-primary{background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;font-weight:700;border-radius:var(--radius-md);padding:10px 20px;transition:all var(--transition-fast);box-shadow:0 4px 16px #3b82f640;border:none;cursor:pointer;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.btn-primary:hover{box-shadow:0 6px 24px #3b82f659;transform:translateY(-1px)}.btn-primary:active{transform:translateY(0) scale(.98)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-secondary{background:rgba(51,65,85,.25);color:var(--text-secondary);font-weight:600;border-radius:var(--radius-md);padding:10px 20px;transition:all var(--transition-fast);border:1px solid var(--border-subtle);cursor:pointer;font-size:13px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-secondary:hover{background:rgba(51,65,85,.4);color:var(--text-primary);border-color:var(--border-medium)}.btn-danger{background:rgba(239,68,68,.1);color:#f87171;font-weight:600;border-radius:var(--radius-md);padding:10px 20px;transition:all var(--transition-fast);border:1px solid rgba(239,68,68,.2);cursor:pointer;font-size:13px}.btn-danger:hover{background:rgba(239,68,68,.2);border-color:#ef444459}.bottom-dock{box-shadow:0 -12px 40px #0006,0 -2px 12px #0003}.dock-item-active{position:relative}.dock-item-active:before{content:"";position:absolute;top:-1px;left:50%;transform:translate(-50%);width:24px;height:3px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,#3b82f6,#a855f7);box-shadow:0 2px 12px #3b82f680}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(51,65,85,.5);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:rgba(71,85,105,.7)}.toggle-switch{position:relative;width:44px;height:24px;background:rgba(51,65,85,.5);border-radius:12px;cursor:pointer;transition:all var(--transition-fast);border:1px solid var(--border-subtle)}.toggle-switch.active{background:linear-gradient(135deg,#3b82f6,#6366f1);border-color:#3b82f64d;box-shadow:0 0 16px #3b82f64d}.toggle-switch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:white;box-shadow:0 2px 4px #0003;transition:transform var(--transition-fast)}.toggle-switch.active:after{transform:translate(20px)}.toggle-switch-sm{width:30px;height:16px;border-radius:8px}.toggle-switch-sm:after{width:12px;height:12px;top:1px;left:1px}.toggle-switch-sm.active:after{transform:translate(14px)}@keyframes auth-gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes auth-scan-line{0%{top:-4%;opacity:0}5%{opacity:.7}95%{opacity:.7}to{top:104%;opacity:0}}@keyframes auth-particle-rise{0%{transform:translateY(0) scale(1);opacity:.5}to{transform:translateY(-100vh) scale(0);opacity:0}}@keyframes auth-glow-breathe{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.75;transform:scale(1.04)}}@keyframes auth-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes auth-hero-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.auth-scan-line{position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(16,185,129,.35),rgba(59,130,246,.25),transparent);animation:auth-scan-line 5s linear infinite;pointer-events:none;z-index:2}.auth-particles span{position:absolute;bottom:0;display:block;border-radius:50%;background:rgba(16,185,129,.45);animation:auth-particle-rise linear infinite;pointer-events:none}.auth-float{animation:auth-float 5s ease-in-out infinite}.auth-hero-image{animation:auth-hero-reveal 1.1s cubic-bezier(.22,1,.36,1) .2s both;filter:brightness(.88) saturate(1.08) contrast(1.03);-webkit-backface-visibility:hidden;backface-visibility:hidden}@media (min-width: 768px){.auth-hero-image{filter:brightness(.92) saturate(1.05) contrast(1.02)}}.auth-hero-atmosphere{background:linear-gradient(180deg,rgba(2,10,6,.5) 0%,rgba(2,10,6,0) 26%,rgba(2,10,6,0) 74%,rgba(2,10,6,.55) 100%),radial-gradient(ellipse 100% 78% at 50% 46%,rgba(2,10,6,.38),rgba(2,10,6,0) 70%)}@media (min-width: 768px){.auth-hero-atmosphere{background:linear-gradient(180deg,rgba(2,10,6,.36) 0%,rgba(2,10,6,0) 30%,rgba(2,10,6,0) 70%,rgba(2,10,6,.45) 100%),linear-gradient(90deg,rgba(2,10,6,0) 0%,rgba(2,10,6,0) 40%,rgba(2,8,6,.32) 82%,rgba(2,6,4,.5) 100%)}}.auth-ticker-track{display:flex;width:max-content;animation:auth-ticker 28s linear infinite}.auth-card-glow{position:relative}.auth-card-glow:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;background:linear-gradient(135deg,rgba(16,185,129,.3),rgba(59,130,246,.15),rgba(139,92,246,.2));z-index:-1;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask-composite:xor;padding:1px;animation:auth-glow-breathe 4s ease-in-out infinite}.auth-input{background:rgba(15,23,42,.65);border:1px solid rgba(16,185,129,.12);border-radius:10px;color:var(--text-primary);transition:all var(--transition-fast);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-input::placeholder{color:#64748b8c}.auth-input:focus{outline:none;border-color:#10b98173;box-shadow:0 0 0 3px #10b98112,0 0 20px #10b98114}.auth-btn{background:linear-gradient(135deg,#059669,#0d9488,#0891b2);background-size:200% 200%;animation:auth-gradient-shift 4s ease-in-out infinite;color:#fff;font-weight:700;border:none;cursor:pointer;position:relative;overflow:hidden;transition:all .3s ease;box-shadow:0 4px 20px #0596694d,0 0 40px #0d948814}.auth-btn:hover{box-shadow:0 6px 30px #05966973,0 0 60px #0d94881f;transform:translateY(-1px)}.auth-btn:active{transform:translateY(0) scale(.98)}.auth-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.auth-btn:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(transparent,rgba(255,255,255,.06),transparent);transform:rotate(45deg);transition:.6s}.auth-btn:hover:after{left:100%}@media (prefers-reduced-motion: reduce){.animate-slide-up,.animate-fade-in,.animate-scale-in,.orb,.shimmer-bar:after,.pulse-ring:after,.glow-pulse,.radar-sweep,.counter-tick,.skeleton,.auth-scan-line,.auth-particles span,.auth-hero-image,.auth-float,.auth-ticker-track,.auth-card-glow:before,.auth-btn{animation:none!important}*{transition-duration:0ms!important}}.theme-light{--bg-primary: #f1f5f9;--bg-secondary: #ffffff;--bg-card: rgba(255, 255, 255, .75);--bg-card-hover: rgba(255, 255, 255, .9);--bg-glass: rgba(255, 255, 255, .65);--border-subtle: rgba(148, 163, 184, .3);--border-medium: rgba(148, 163, 184, .45);--text-primary: #0f172a;--text-secondary: #334155;--text-muted: #64748b;--shadow-card: 0 1px 3px rgba(15, 23, 42, .06), 0 4px 16px rgba(15, 23, 42, .04);--shadow-card-hover: 0 2px 6px rgba(15, 23, 42, .08), 0 8px 24px rgba(15, 23, 42, .06)}.theme-light .bottom-dock{box-shadow:0 -8px 32px #0f172a14,0 -1px 4px #0f172a0a}.theme-light .stat-card-blue{background:linear-gradient(135deg,rgba(59,130,246,.06) 0%,#ffffff 70%);border-color:#3b82f626}.theme-light .stat-card-purple{background:linear-gradient(135deg,rgba(168,85,247,.06) 0%,#ffffff 70%);border-color:#a855f726}.theme-light .stat-card-cyan{background:linear-gradient(135deg,rgba(6,182,212,.06) 0%,#ffffff 70%);border-color:#06b6d426}.theme-light .stat-card-emerald{background:linear-gradient(135deg,rgba(16,185,129,.06) 0%,#ffffff 70%);border-color:#10b98126}.theme-light .bg-grid{background-image:linear-gradient(rgba(59,130,246,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(59,130,246,.04) 1px,transparent 1px)}.theme-light .bg-radial-glow{background:radial-gradient(ellipse 60% 50% at 50% 0%,rgba(59,130,246,.04) 0%,transparent 70%)}.theme-light .badge-profit-high{background:linear-gradient(135deg,rgba(34,197,94,.1),rgba(6,182,212,.06));border-color:#22c55e4d}.theme-light .badge-profit-low{background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(239,68,68,.05));border-color:#f59e0b4d}.theme-light .glow-blue{box-shadow:0 0 16px #3b82f614}.theme-light .glow-green{box-shadow:0 0 16px #22c55e14}.theme-light .glow-purple{box-shadow:0 0 16px #a855f714}.theme-light .glow-amber{box-shadow:0 0 16px #f59e0b14}.theme-light .glow-cyan{box-shadow:0 0 16px #06b6d414}.theme-light .input-premium{background:rgba(241,245,249,.8);border-color:#94a3b859;color:#0f172a}.theme-light .input-premium::placeholder{color:#94a3b8}.theme-light .input-premium:focus{background:#ffffff;border-color:#3b82f6}.theme-light .row-glow:hover{background:linear-gradient(90deg,rgba(59,130,246,.03),rgba(168,85,247,.02),transparent)!important}.theme-light .orb{opacity:.04}.theme-light ::-webkit-scrollbar-thumb{background:rgba(148,163,184,.4)}.theme-light ::-webkit-scrollbar-thumb:hover{background:rgba(148,163,184,.6)}.theme-light .toggle-switch{background:rgba(148,163,184,.3);border-color:#94a3b84d}.theme-light .toggle-switch:after{background:white;box-shadow:0 1px 3px #00000026}.theme-light .nav-active-indicator:before{box-shadow:0 0 8px #3b82f640}
