*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:#fafafa;color:#0a0a0a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}button,input,select{font-family:inherit}a{color:#3772cf}input:focus,textarea:focus,select:focus{outline:none;border-color:#00d4a4!important;box-shadow:0 0 0 1px #00d4a4}code,kbd,pre{font-family:Geist Mono,SF Mono,Menlo,Consolas,monospace}@keyframes popIn{0%{opacity:0;transform:translateY(10px) scale(.94)}to{opacity:1;transform:none}}@keyframes floatUp{0%{opacity:0;transform:translate(-50%,8px)}20%{opacity:1}to{opacity:0;transform:translate(-50%,-46px)}}@keyframes pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes riseIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes drift{0%{transform:translate(0) scale(1)}50%{transform:translate(18px,-22px) scale(1.06)}to{transform:translate(0) scale(1)}}@keyframes pulseRing{0%{transform:scale(1);opacity:.55}70%{transform:scale(1.5);opacity:0}to{transform:scale(1.5);opacity:0}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes learnBlink{50%{opacity:0}}@keyframes learnPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@keyframes learnFlowDot{0%{top:-6px}to{top:34px}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important}}
