*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--blue: #4285F4;--red: #EA4335;--yellow: #FBBC04;--green: #34A853;--dark: #202124;--gray: #5F6368;--border: #DADCE0;--font-main: "Space Grotesk", sans-serif;--font-body: "Plus Jakarta Sans", sans-serif}body{font-family:var(--font-main);background:var(--tg-theme-bg-color, #F1EFE8);color:var(--tg-theme-text-color, #202124);min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased}#root{max-width:430px;margin:0 auto;min-height:100vh;background:#fff}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(1.8)}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes drawLine{0%{stroke-dashoffset:700}to{stroke-dashoffset:0}}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes radarSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes nodeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes flowDash{0%{stroke-dashoffset:20}to{stroke-dashoffset:0}}@keyframes ringExpand{0%{transform:scale(.5);opacity:.8}to{transform:scale(2.2);opacity:0}}@keyframes chipSlide{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes profitPop{0%{transform:scale(.96)}50%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes scanBar{0%{width:15%}40%{width:80%}70%{width:55%}to{width:30%}}
