@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@300;400;500;600;700&family=Space+Mono:wght@400;700&display=swap";
*,:before,:after{box-sizing:border-box;margin:0;padding:0}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#192030;border-radius:2px}button{outline:none;font-family:inherit}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}input::placeholder{color:#243040}@keyframes dot-blink{0%,to{opacity:1}50%{opacity:.15}}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes log-appear{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@keyframes stagger-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer-logo{0%{background-position:-200%}to{background-position:200%}}@keyframes sweep-flash{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes value-glitch{0%{filter:none;transform:translate(0)}15%{filter:brightness(1.5)hue-rotate(10deg);transform:translate(-2px)}30%{filter:brightness(.8);transform:translate(2px)}50%{filter:brightness(1.3);transform:translate(-1px)}to{filter:none;transform:translate(0)}}@keyframes card-glitch{0%{transform:translateY(0)}20%{transform:translateY(-1px)}40%{transform:translateY(1px)}60%{transform:translateY(-.5px)}to{transform:translateY(0)}}@keyframes line-flash{0%{filter:drop-shadow(0 0 2px #00d4ff)brightness()}50%{filter:drop-shadow(0 0 12px #00d4ff)brightness(1.8)}to{filter:drop-shadow(0 0 4px #00d4ff)brightness()}}@keyframes result-pop{0%{transform:scale(1)}40%{transform:scale(1.04)}to{transform:scale(1)}}
