@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&family=Outfit:wght@300;400;500;600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap";
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-tracking:initial;--tw-duration:initial}}}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.top-1\/2{top:50%}.z-10{z-index:10}.z-50{z-index:50}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-5{grid-column:span 5/span 5}.mx-auto{margin-inline:auto}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.h-\[18px\]{height:18px}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.w-\[18px\]{width:18px}.w-\[72px\]{width:72px}.w-\[260px\]{width:260px}.w-full{width:100%}.w-px{width:1px}.max-w-\[120px\]{max-width:120px}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[var\(--border\)\]>:not(:last-child)){border-color:var(--border)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[\#1a1a24\]{border-color:#1a1a24}.border-\[\#1a1a28\]{border-color:#1a1a28}.border-\[\#3b82f6\]\/20{border-color:#3b82f633;border-color:lab(54.6189% 8.76287 -65.7908/.2)}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--neon\)\]\/30{border-color:var(--neon)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--neon\)\]\/30{border-color:color-mix(in oklab, var(--neon) 30%, transparent)}}.bg-\[\#0a0a0f\]{background-color:#0a0a0f}.bg-\[\#0a0a0f\]\/90{background-color:#0a0a0fe6;background-color:lab(2.83714% .595115 -2.18317/.9)}.bg-\[\#0d0d14\]{background-color:#0d0d14}.bg-\[\#00d4ff\]\/10{background-color:#00d4ff1a;background-color:lab(78.0283% -33.4425 -34.0028/.1)}.bg-\[\#1a1a24\]{background-color:#1a1a24}.bg-\[\#1a1a28\]{background-color:#1a1a28}.bg-\[\#3b82f6\]{background-color:#3b82f6}.bg-\[\#3b82f6\]\/5{background-color:#3b82f60d;background-color:lab(54.6189% 8.76287 -65.7908/.05)}.bg-\[\#3b82f6\]\/10{background-color:#3b82f61a;background-color:lab(54.6189% 8.76287 -65.7908/.1)}.bg-\[\#06b6d4\]\/10{background-color:#06b6d41a;background-color:lab(67.6998% -31.5985 -26.6758/.1)}.bg-\[\#8b5cf6\]\/5{background-color:#8b5cf60d;background-color:lab(50.6912% 45.8506 -71.7974/.05)}.bg-\[\#8b5cf6\]\/10{background-color:#8b5cf61a;background-color:lab(50.6912% 45.8506 -71.7974/.1)}.bg-\[\#10b981\]{background-color:#10b981}.bg-\[\#10b981\]\/10{background-color:#10b9811a;background-color:lab(66.6921% -50.6676 17.0591/.1)}.bg-\[\#06060a\]{background-color:#06060a}.bg-\[\#06060a\]\/80{background-color:#06060acc;background-color:lab(1.71155% .414841 -1.52186/.8)}.bg-\[\#14141f\]{background-color:#14141f}.bg-\[\#f59e0b\]\/20{background-color:#f59e0b33;background-color:lab(72.7914% 26.933 75.4338/.2)}.bg-\[var\(--bg-card\)\]{background-color:var(--bg-card)}.bg-\[var\(--border\)\]{background-color:var(--border)}.bg-\[var\(--electric\)\]{background-color:var(--electric)}.bg-\[var\(--electric-glow\)\]\/20{background-color:var(--electric-glow)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--electric-glow\)\]\/20{background-color:color-mix(in oklab, var(--electric-glow) 20%, transparent)}}.bg-\[var\(--electric-glow\)\]\/30{background-color:var(--electric-glow)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--electric-glow\)\]\/30{background-color:color-mix(in oklab, var(--electric-glow) 30%, transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#00d4ff\]{--tw-gradient-from:#00d4ff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#1a1a24\]{--tw-gradient-from:#1a1a24;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#1a1a28\]{--tw-gradient-from:#1a1a28;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#3b82f6\]{--tw-gradient-from:#3b82f6;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#f59e0b\]{--tw-gradient-from:#f59e0b;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[var\(--electric\)\]{--tw-gradient-from:var(--electric);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[var\(--neon\)\]\/30{--tw-gradient-from:var(--neon)}@supports (color:color-mix(in lab, red, red)){.from-\[var\(--neon\)\]\/30{--tw-gradient-from:color-mix(in oklab, var(--neon) 30%, transparent)}}.from-\[var\(--neon\)\]\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#8b5cf6\]{--tw-gradient-to:#8b5cf6;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#06060a\]{--tw-gradient-to:#06060a;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#14141f\]{--tw-gradient-to:#14141f;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#a855f7\]{--tw-gradient-to:#a855f7;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#f59e0b\]\/50{--tw-gradient-to:#f59e0b80;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@supports (color:lab(0% 0 0)){.to-\[\#f59e0b\]\/50{--tw-gradient-to:lab(72.7914% 26.933 75.4338/.5)}}.to-\[var\(--electric\)\]\/30{--tw-gradient-to:var(--electric)}@supports (color:color-mix(in lab, red, red)){.to-\[var\(--electric\)\]\/30{--tw-gradient-to:color-mix(in oklab, var(--electric) 30%, transparent)}}.to-\[var\(--electric\)\]\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[var\(--neon\)\]{--tw-gradient-to:var(--neon);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.text-center{text-align:center}.text-right{text-align:right}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[12px\]{font-size:12px}.text-\[14px\]{font-size:14px}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.whitespace-nowrap{white-space:nowrap}.text-\[\#00d4ff\]{color:#00d4ff}.text-\[\#3b82f6\]{color:#3b82f6}.text-\[\#06b6d4\]{color:#06b6d4}.text-\[\#8b5cf6\]{color:#8b5cf6}.text-\[\#10b981\]{color:#10b981}.text-\[\#22c55e\]{color:#22c55e}.text-\[\#52525b\]{color:#52525b}.text-\[\#71717a\]{color:#71717a}.text-\[\#a1a1aa\]{color:#a1a1aa}.text-\[\#a855f7\]{color:#a855f7}.text-\[\#ef4444\]{color:#ef4444}.text-\[\#f59e0b\]{color:#f59e0b}.text-\[var\(--electric\)\]{color:var(--electric)}.text-\[var\(--neon\)\]{color:var(--neon)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.placeholder-\[\#52525b\]::placeholder{color:#52525b}.placeholder-\[var\(--text-muted\)\]::placeholder{color:var(--text-muted)}.opacity-0{opacity:0}.opacity-75{opacity:.75}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.hover\:border-\[\#00d4ff\]\/30:hover{border-color:#00d4ff4d;border-color:lab(78.0283% -33.4425 -34.0028/.3)}.hover\:border-\[\#3b82f6\]\/20:hover{border-color:#3b82f633;border-color:lab(54.6189% 8.76287 -65.7908/.2)}.hover\:border-\[\#3b82f6\]\/30:hover{border-color:#3b82f64d;border-color:lab(54.6189% 8.76287 -65.7908/.3)}.hover\:border-\[\#3b82f6\]\/50:hover{border-color:#3b82f680;border-color:lab(54.6189% 8.76287 -65.7908/.5)}.hover\:border-\[var\(--electric\)\]\/30:hover{border-color:var(--electric)}@supports (color:color-mix(in lab, red, red)){.hover\:border-\[var\(--electric\)\]\/30:hover{border-color:color-mix(in oklab, var(--electric) 30%, transparent)}}.hover\:border-\[var\(--electric\)\]\/40:hover{border-color:var(--electric)}@supports (color:color-mix(in lab, red, red)){.hover\:border-\[var\(--electric\)\]\/40:hover{border-color:color-mix(in oklab, var(--electric) 40%, transparent)}}.hover\:bg-\[\#1a1a24\]:hover{background-color:#1a1a24}.hover\:bg-\[\#1a1a24\]\/50:hover{background-color:#1a1a2480;background-color:lab(9.61958% 2.15037 -6.90704/.5)}.hover\:bg-\[\#1a1a28\]:hover{background-color:#1a1a28}.hover\:bg-\[\#1a1a28\]\/50:hover{background-color:#1a1a2880;background-color:lab(9.79026% 3.13287 -9.59887/.5)}.hover\:bg-\[var\(--electric-glow\)\]:hover,.hover\:bg-\[var\(--electric-glow\)\]\/10:hover{background-color:var(--electric-glow)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[var\(--electric-glow\)\]\/10:hover{background-color:color-mix(in oklab, var(--electric-glow) 10%, transparent)}}.hover\:underline:hover{text-decoration-line:underline}}.focus\:border-\[\#3b82f6\]:focus{border-color:#3b82f6}.focus\:border-\[var\(--electric\)\]\/50:focus{border-color:var(--electric)}@supports (color:color-mix(in lab, red, red)){.focus\:border-\[var\(--electric\)\]\/50:focus{border-color:color-mix(in oklab, var(--electric) 50%, transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}:root{--bg-deep:#020205;--bg-primary:#05050a;--bg-secondary:#08080e;--bg-card:#0c0c14;--bg-card-elevated:#10101a;--bg-card-hover:#14141f;--border-subtle:#1a1a26;--border-default:#242432;--border-hover:#32324a;--accent-primary:#3b82f6;--accent-primary-dim:#3b82f626;--accent-primary-subtle:#3b82f614;--accent-glow:#3b82f666;--accent-secondary:#8b5cf6;--accent-secondary-dim:#8b5cf626;--success:#10b981;--success-dim:#10b98126;--warning:#f59e0b;--warning-dim:#f59e0b26;--error:#ef4444;--error-dim:#ef444426;--text-primary:#f4f4f5;--text-secondary:#a1a1aa;--text-tertiary:#71717a;--text-muted:#52525b}*{box-sizing:border-box}body{background:var(--bg-deep);color:var(--text-primary);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Outfit,sans-serif}.bg-mesh{background-image:radial-gradient(80% 50% at 50% -20%,#3b82f626,#0000),radial-gradient(60% 40% at 80% 100%,#8b5cf61a,#0000)}.bg-grid{background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:32px 32px}.card{background:linear-gradient(145deg, var(--bg-card) 0%, var(--bg-secondary) 100%);border:1px solid var(--border-subtle);border-radius:16px;transition:all .3s}.card:hover{border-color:var(--border-default);transform:translateY(-2px);box-shadow:0 8px 32px #0000004d}.card-glow{position:relative;overflow:hidden}.card-glow:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-glow), transparent);height:1px;position:absolute;top:0;left:0;right:0}.stat-card{background:linear-gradient(145deg, var(--bg-card) 0%, var(--bg-secondary) 100%);border:1px solid var(--border-subtle);border-radius:20px;padding:24px;position:relative;overflow:hidden}.stat-card:after{content:"";background:radial-gradient(circle, var(--accent-primary-subtle) 0%, transparent 70%);opacity:0;width:100%;height:100%;transition:opacity .3s;position:absolute;top:-50%;right:-50%}.stat-card:hover:after{opacity:1}.btn-primary{background:linear-gradient(135deg, var(--accent-primary) 0%, #2563eb 100%);color:#fff;border-radius:12px;padding:12px 24px;font-weight:600;transition:all .2s;box-shadow:0 4px 14px #3b82f64d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.btn-secondary{border:1px solid var(--border-default);color:var(--text-primary);background:0 0;border-radius:12px;padding:12px 24px;font-weight:500;transition:all .2s}.btn-secondary:hover{border-color:var(--accent-primary);background:var(--accent-primary-subtle)}.input-field{background:var(--bg-card);border:1px solid var(--border-subtle);color:#fff;border-radius:12px;outline:none;width:100%;padding:12px 16px;transition:all .2s}.input-field:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-primary-dim)}.badge{border-radius:8px;align-items:center;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.badge-primary{background:var(--accent-primary-dim);color:var(--accent-primary)}.badge-success{background:var(--success-dim);color:var(--success)}.badge-warning{background:var(--warning-dim);color:var(--warning)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #3b82f64d}50%{box-shadow:0 0 40px #3b82f680}}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-fade-in{animation:.4s ease-out forwards fade-in}.animate-slide-up{animation:.5s ease-out forwards slide-up}.nav-item{color:var(--text-secondary);border-radius:12px;align-items:center;gap:12px;padding:12px 16px;font-weight:500;transition:all .2s;display:flex}.nav-item:hover{color:var(--text-primary);background:#ffffff0d}.nav-item.active{background:var(--accent-primary-dim);color:var(--accent-primary)}.chart-container{position:relative}.chart-line{stroke:var(--accent-primary);stroke-width:2px;fill:none}.chart-area{fill:url(#gradient)}.progress-ring{transform:rotate(-90deg)}.progress-ring-circle{transition:stroke-dashoffset .5s}.glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-subtle);background:#0c0c14cc}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
