*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;overflow:hidden}body{background:#f5f5f8;color:#1a1a2a;font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}button{cursor:pointer;font-family:inherit}@keyframes grain{0%,to{transform:translate(0)}10%{transform:translate(-2%,-3%)}20%{transform:translate(3%,1%)}30%{transform:translate(-1%,3%)}40%{transform:translate(2%,-2%)}50%{transform:translate(-3%,2%)}60%{transform:translate(1%,3%)}70%{transform:translate(-2%,1%)}80%{transform:translate(3%,-1%)}90%{transform:translate(-1%,2%)}}@keyframes sweatDrop{0%{transform:translateY(0);opacity:.9}80%{transform:translateY(28px);opacity:.3}to{transform:translateY(32px);opacity:0}}@keyframes pulse-ring{0%{transform:scale(1);opacity:.6}to{transform:scale(1.6);opacity:0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes blink{0%,90%,to{opacity:1}95%{opacity:0}}@keyframes recordPulse{0%,to{opacity:1}50%{opacity:.3}}
