:root{--ease-fluid:cubic-bezier(.22,1,.36,1);--ease-fluid-soft:cubic-bezier(.16,1,.3,1);--dur-instant:90ms;--dur-fast:.18s;--dur-base:.26s;--dur-slow:.42s}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;overflow:hidden}body{-webkit-font-smoothing:antialiased;color:#dde5f1;font-feature-settings:"ss01","cv11","tnum";letter-spacing:-.005em;background:#04070e;font-family:Inter Tight,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}::selection{color:#fff;background:#38bdf847}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#6478a02e;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#6478a052}input,textarea,button,select{letter-spacing:inherit;font-family:inherit}button{transition:all var(--dur-base) var(--ease-fluid);cursor:pointer}.press{transition:transform var(--dur-base) var(--ease-fluid),box-shadow var(--dur-base) var(--ease-fluid)}.press:active{transition-duration:var(--dur-instant);transition-timing-function:linear;transform:scale(.96)}input:focus,textarea:focus,select:focus{outline:none;box-shadow:0 0 0 2px #38bdf82e}.mono{font-feature-settings:"tnum","zero";font-family:JetBrains Mono,ui-monospace,monospace}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}@keyframes pulsedot{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@keyframes fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes slideup{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes blip{0%,to{opacity:.3}50%{opacity:1}}@keyframes liveBar{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes ringExpand{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}@keyframes dashOffset{to{stroke-dashoffset:-200px}}@keyframes glowPulse{0%,to{box-shadow:0 0 #38bdf866}50%{box-shadow:0 0 0 8px #38bdf800}}@keyframes barGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes numCount{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes gridDrift{0%{background-position:0 0}to{background-position:32px 32px}}@keyframes statusBlink{0%,40%,to{background:#22c55e}50%,90%{background:#22c55e;box-shadow:0 0 0 3px #22c55e40}}@keyframes drawin{to{stroke-dashoffset:0}}@keyframes welcomein{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.fadein{animation:.35s cubic-bezier(.4,0,.2,1) both fadein}.slideup{animation:.45s cubic-bezier(.4,0,.2,1) both slideup}.welcomein{animation:.5s cubic-bezier(.3,0,.2,1) both welcomein}@keyframes viewfade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.viewfade{animation:viewfade var(--dur-slow) var(--ease-fluid) both}.drawin{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.3s cubic-bezier(.5,0,.3,1) .25s both drawin}.gridbg{background-image:linear-gradient(#38bdf80a 1px,#0000 1px),linear-gradient(90deg,#38bdf80a 1px,#0000 1px);background-size:32px 32px}.scanline{pointer-events:none;border-radius:inherit;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.scanline:before{content:"";background:linear-gradient(90deg,#0000,#38bdf880,#0000);height:1px;animation:4.5s linear infinite scan;position:absolute;left:0;right:0}#loader{z-index:9999;background:#04070e;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}#loader .ring{border:2px solid #38bdf8;border-color:#38bdf8 #38bdf8 #0f1626 #0f1626;border-radius:50%;width:42px;height:42px;animation:.9s cubic-bezier(.5,0,.5,1) infinite spin}#loader .msg{color:#4a5a7a;letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:500}#loader .err{color:#ef4444;text-align:center;white-space:pre-wrap;background:#0a1020;border:1px solid #1a2040;border-radius:10px;max-width:420px;padding:14px 18px;font-family:JetBrains Mono,monospace;font-size:11px}.recharts-cartesian-axis-tick-value{letter-spacing:0;font-family:JetBrains Mono,monospace!important;font-size:9px!important}.recharts-tooltip-wrapper{outline:none!important}.recharts-default-legend{font-size:10px!important}.recharts-brush-texts{font-family:JetBrains Mono,monospace!important}.lift{transition:transform var(--dur-base) var(--ease-fluid),box-shadow var(--dur-base) var(--ease-fluid)}.lift:hover{transform:translateY(-3px);box-shadow:0 10px 28px -8px #38bdf859}.livebars{align-items:flex-end;gap:1.5px;height:10px;display:inline-flex}.livebars span{transform-origin:bottom;background:#22c55e;width:2px;animation:1s ease-in-out infinite liveBar;display:block}.livebars span:first-child{height:60%;animation-delay:0s}.livebars span:nth-child(2){height:90%;animation-delay:.15s}.livebars span:nth-child(3){height:50%;animation-delay:.3s}.livebars span:nth-child(4){height:75%;animation-delay:.45s}.statusdot{background:#22c55e;border-radius:4px;width:7px;height:7px;position:relative;box-shadow:0 0 #22c55e80}.statusdot:after{content:"";opacity:.5;background:#22c55e;border-radius:50%;animation:2s ease-out infinite ringExpand;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px}.card-glow{position:relative}.card-glow:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:0;background:linear-gradient(135deg,#0000,#38bdf82e,#0000);padding:1px;transition:opacity .25s;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;-webkit-mask-image:linear-gradient(#000 0,#000 0),linear-gradient(#000 0,#000 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.card-glow:hover:before{opacity:1}.corners{position:relative}.corners:before,.corners:after{content:"";pointer-events:none;border:0 solid #38bdf873;width:9px;height:9px;position:absolute}.corners:before{border-top-width:1px;border-left-width:1px;top:6px;left:6px}.corners:after{border-bottom-width:1px;border-right-width:1px;bottom:6px;right:6px}.numflash{animation:.4s cubic-bezier(.4,0,.2,1) both numCount}p,h1,h2,h3{text-wrap:pretty}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
