@import"https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;700&display=swap";:root{color-scheme:light dark}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=light]{color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:Roboto,sans-serif;background-color:var(--rh-body-bg, #0E1116);color:var(--rh-body-text, rgba(255,255,255,.92))}.font-mono{font-family:JetBrains Mono,monospace}.bg-gradient-mesh{background:radial-gradient(at 0% 0%,var(--rh-accent-soft, rgba(95,199,164,.06)) 0px,transparent 55%),radial-gradient(at 100% 0%,var(--rh-info-soft, rgba(122,162,247,.05)) 0px,transparent 45%)}.material-card{border:1px solid var(--rh-card-border, rgba(255, 255, 255, .06));background-color:var(--rh-card-bg, #141922);position:relative;overflow:hidden}.material-card:hover{border-color:var(--rh-border-strong, rgba(255, 255, 255, .1));background:var(--rh-card-hover-bg, #1A202A);box-shadow:var(--rh-card-hover-shadow, 0 4px 12px -6px rgba(0, 0, 0, .35))}.glow-neon-green{box-shadow:0 0 12px var(--rh-accent-glow, rgba(95,199,164,.18))}.glow-neon-blue{box-shadow:0 0 12px var(--rh-info-soft, rgba(122,162,247,.15))}.glow-text-green{color:var(--rh-accent, #5FC7A4)}.glow-text-white{color:var(--rh-text-primary, rgba(255,255,255,.92))}.border-glow{border-color:var(--rh-border-strong, rgba(255, 255, 255, .1));box-shadow:none}.glass-panel{background:var(--rh-glass-bg, #141922);border:1px solid var(--rh-glass-border, rgba(255, 255, 255, .06))}.text-gradient{background:linear-gradient(135deg,var(--rh-accent, #5FC7A4) 0%,var(--rh-info, #7AA2F7) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--rh-scrollbar-thumb, #333);border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--rh-scrollbar-thumb-hover, #444)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fade-in{animation:fadeIn .6s cubic-bezier(.16,1,.3,1) forwards}.animate-slide-up{animation:slideUp .6s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.animate-scale-in{animation:scaleIn .4s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.delay-75{animation-delay:75ms}.delay-100{animation-delay:.1s}.delay-150{animation-delay:.15s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-500{animation-delay:.5s}.delay-700{animation-delay:.7s}@keyframes rh-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes rh-fade-in{0%{opacity:0}to{opacity:1}}@keyframes rh-stroke{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes rh-candle{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes rh-grow-x{0%{transform:scaleX(0);opacity:.5}to{transform:scaleX(1);opacity:1}}@keyframes rh-rise{0%{transform:scaleY(.15);opacity:.5}to{transform:scaleY(1);opacity:1}}@keyframes rh-pop{0%{transform:scale(.85);opacity:.6}to{transform:scale(1);opacity:1}}@keyframes rh-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes rh-caret{0%,49%{opacity:1}50%,to{opacity:0}}.rh-chart-stroke{stroke-dasharray:1;stroke-dashoffset:1;animation:rh-stroke .8s ease forwards}.rh-fade-up{animation:rh-fade-up .5s ease both}.rh-fade-in{animation:rh-fade-in .4s ease both}.rh-bar-grow{transform-origin:left;animation:rh-grow-x .6s ease both}.rh-phase-rise{transform-origin:bottom;animation:rh-rise .5s ease both}.rh-indicator-pop{transform-origin:center;animation:rh-pop .4s ease both}.rh-typing{position:relative;white-space:nowrap;overflow:visible}.rh-typing:after{content:"";position:absolute;right:-.55ch;top:.06em;height:.9em;width:.45ch;background-color:currentColor;border-radius:1px;animation:rh-caret .9s steps(1) infinite}.rh-candle{animation:rh-candle .6s ease both;transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion: reduce){.rh-fade-up,.rh-fade-in,.rh-chart-stroke,.rh-candle,.rh-bar-grow,.rh-phase-rise,.rh-indicator-pop,.rh-typing{animation:none}}
