@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&display=swap";:root{--bg-dark:#000;--bg-glass:#0a0a0a;--bg-glass-hover:#111;--border-glass:#222;--accent-cyan:#3b82f6;--accent-magenta:#8b5cf6;--accent-purple:#6366f1;--text-primary:#fff;--text-secondary:#888;--success:#10b981;--danger:#ef4444;--radius:12px;--glow-cyan:none;--glow-magenta:none;--shadow-card:0 4px 6px -1px #00000080;--grid-color:#ffffff08;--hash-color:#ffffff08;--slip-gradient-1:#0a0a0ff2;--slip-gradient-2:#141419fa;--item-gradient-1:#0a0a0fb3;--item-gradient-2:#141419e6;--text-invert:#fff;--bg-invert:#000;--bg-modal:#000000d9;--adaptive-white-15:#ffffff26;--adaptive-white-10:#ffffff1a;--adaptive-white-08:#ffffff14;--adaptive-white-06:#ffffff0f;--adaptive-white-05:#ffffff0d;--adaptive-white-04:#ffffff0a;--adaptive-white-03:#ffffff08;--adaptive-white-02:#ffffff05;--adaptive-white-01:#ffffff03}[data-theme=light]{--bg-dark:#f0f4f8;--bg-glass:#fff;--bg-glass-hover:#e2e8f0;--border-glass:#0000001a;--accent-cyan:#2563eb;--accent-magenta:#7c3aed;--accent-purple:#4f46e5;--text-primary:#0f172a;--text-secondary:#475569;--shadow-card:0 4px 15px #0000000d;--grid-color:#0000000f;--hash-color:#0000000f;--slip-gradient-1:#fffffff2;--slip-gradient-2:#f0f5fafa;--item-gradient-1:#fffc;--item-gradient-2:#f0f5fae6;--text-invert:#000;--bg-invert:#fff;--bg-modal:#ffffffd9;--adaptive-white-15:#00000026;--adaptive-white-10:#0000001a;--adaptive-white-08:#00000014;--adaptive-white-06:#0000000f;--adaptive-white-05:#0000000d;--adaptive-white-04:#0000000a;--adaptive-white-03:#00000008;--adaptive-white-02:#00000005;--adaptive-white-01:#00000003}[data-theme=light] .text-gradient{background:linear-gradient(90deg,#2563eb,#059669);-webkit-text-fill-color:transparent;-webkit-background-clip:text}[data-theme=light] .logo-icon{color:#059669!important}[data-theme=light] .logo-text{background:linear-gradient(90deg,#0284c7,#059669)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}[data-theme=light] .glass-panel,[data-theme=light] .glass-card{-webkit-backdrop-filter:blur(24px);background:#ffffffd9;border:1px solid #00000014;border-color:#fff9 #00000014 #00000014 #fff9;box-shadow:0 8px 32px #0000000f}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-dark);color:var(--text-primary);width:100%;max-width:100vw;min-height:100vh;font-family:Space Grotesk,sans-serif;transition:background-color .3s,color .3s;overflow-x:hidden!important}#root{width:100%;max-width:100vw;overflow-x:hidden!important}input,button,select,textarea{color:var(--text-primary);font-family:inherit}.bg-animation{z-index:-2;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Ctext x='15' y='35' fill='currentColor' opacity='0.03' font-family='monospace' font-size='20'%3E%23%3C/text%3E%3C/svg%3E");position:fixed;inset:0;overflow:hidden}.bg-grid{z-index:-3;pointer-events:none;background-image:linear-gradient(var(--grid-color) 1px, transparent 1px), linear-gradient(90deg, var(--grid-color) 1px, transparent 1px);background-size:40px 40px;position:fixed;inset:0}.brand-logo-animated .text-gradient{animation:4s linear infinite shineText}@keyframes shineText{to{background-position:200%}}.spinner{border:3px solid #ffffff1a;border-top-color:#00f3ff;border-radius:50%;width:20px;height:20px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.glass-panel{-webkit-backdrop-filter:blur(24px);background:#0f0f14bf;border:1px solid #ffffff14;border-color:#ffffff1f #ffffff14 #ffffff14 #ffffff1f;border-radius:16px;padding:2rem;transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden;box-shadow:0 8px 32px #0006}.glass-card{-webkit-backdrop-filter:blur(24px);background:#0f0f14bf;border:1px solid #ffffff14;border-color:#ffffff1f #ffffff14 #ffffff14 #ffffff1f;border-radius:12px;padding:1.5rem;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 4px 16px #0000004d}.glass-card:hover{border-color:#ffffff26;transform:translateY(-4px);box-shadow:0 12px 24px #00000080}.btn{cursor:pointer;letter-spacing:.5px;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-family:inherit;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.25,.8,.25,1);display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--accent-cyan), var(--accent-purple));color:#fff;box-shadow:0 4px 6px #3b82f633}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 12px #3b82f64d}.btn-secondary{color:var(--text-primary);border:1px solid var(--border-glass);background:#ffffff1a}.btn-secondary:hover{background:#ffffff26}.input-field{box-sizing:border-box;-webkit-backdrop-filter:blur(10px);border:1px solid var(--border-glass);width:100%;height:48px;min-height:48px;color:var(--text-primary);background:#00000080;border-radius:10px;outline:none;padding:.6rem 1rem;font-size:.95rem;transition:all .2s}.input-field:focus{border-color:var(--accent-cyan);box-shadow:0 0 0 1px var(--accent-cyan)}.input-field::placeholder{color:#ffffff4d}.label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem;font-size:.9rem;font-weight:500;display:block}.text-gradient,.logo-text{background:linear-gradient(90deg,#00f3ff,#0fa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.logo-icon{color:#0fa}.text-success{color:var(--success);text-shadow:0 0 15px #0f86}.text-danger{color:var(--danger);text-shadow:0 0 15px #f366}.text-secondary{color:var(--text-secondary)}.glow-text-success{color:var(--success);text-shadow:0 0 12px #10b98140}.glow-text-danger{color:var(--danger);text-shadow:0 0 12px #ef444440}.glow-text-gold{color:gold;text-shadow:0 0 12px #ffd70040}.glow-text-neutral{color:var(--text-primary);text-shadow:none}.container{max-width:1200px;margin:0 auto;padding:2rem}.flex{display:flex}.flex-col{flex-direction:column;display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.responsive-padding{padding:8rem 2rem 4rem}.hero-padding{padding:12rem 2rem 8rem}.responsive-gap{gap:6rem}.responsive-header-padding{padding:1.5rem 4rem}.auth-panel-wrapper{padding:2rem}.features-grid{grid-template-columns:1fr 1fr;gap:3rem;width:100%;max-width:1100px;display:grid}@keyframes fillBar{0%{width:0%;box-shadow:0 0 0px var(--accent-cyan)}20%{width:40%}80%{width:80%}to{width:100%;box-shadow:0 0 15px var(--accent-cyan)}}.loading-bar-fill{animation:2.5s cubic-bezier(.4,0,.2,1) forwards fillBar}.hover-highlight:hover{background:#ffffff0d}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.mobile-top-header{display:none}.chart-container{height:450px}.col-span-2{grid-column:span 2}@media (width<=768px){.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr!important}.md-flex-col{flex-direction:column!important}.glass-panel{padding:1.5rem!important}.chart-container{height:300px!important}.col-span-2{grid-column:span 1!important}.app-container{flex-direction:column!important}.sidebar{border-top:1px solid var(--border-glass)!important;z-index:50!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#050508f2!important;border-right:none!important;border-radius:0!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;width:100%!important;height:auto!important;padding:.5rem 0!important;position:fixed!important;bottom:0!important;left:0!important}.sidebar-header,.sidebar-footer{display:none!important}.sidebar nav{flex-direction:row!important;justify-content:space-around!important;gap:0!important;width:100%!important}.sidebar nav a{width:auto!important;box-shadow:none!important;background:0 0!important;border:none!important;flex-direction:column!important;justify-content:center!important;gap:.25rem!important;padding:.5rem!important;font-size:.7rem!important}.sidebar nav a svg{margin:0!important}.main-content{height:100vh!important;padding:5rem 1rem!important}.mobile-top-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border-glass);z-index:50;background:#050508e6;justify-content:space-between;align-items:center;height:4rem;padding:0 1rem;position:fixed;top:0;left:0;right:0;display:flex!important}.hero-title{font-size:2.5rem!important}.auth-panel{flex-direction:column!important}.auth-left{display:none!important}.auth-right{width:100%!important;padding:2rem!important}.responsive-padding{padding:4rem 1.5rem 3rem!important}.hero-padding{padding:6rem 1.5rem 3rem!important}.responsive-gap{flex-direction:column!important;align-items:center!important;gap:1.5rem!important}.responsive-header-padding{justify-content:space-between!important;padding:1rem 1.5rem!important}.auth-panel-wrapper{padding:1.5rem!important}.features-grid{grid-template-columns:1fr!important;gap:2rem!important;padding:0 .5rem!important}.desktop-only{display:none!important}.table-responsive{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}}.team-dropdown::-webkit-scrollbar{width:6px}.team-dropdown::-webkit-scrollbar-track{background:0 0}.team-dropdown::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px}.team-dropdown::-webkit-scrollbar-thumb:hover{background:#fff6}
