*{margin:0;padding:0;box-sizing:border-box}body{margin:0;font-family:Inter,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;touch-action:manipulation}button,.MuiButton-root{-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}@keyframes flip{0%{transform:rotateX(0);background-color:transparent}45%{transform:rotateX(90deg);background-color:transparent}55%{transform:rotateX(90deg)}to{transform:rotateX(0)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-8px)}20%,40%,60%,80%{transform:translate(8px)}}@media(max-width:600px){@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}}@keyframes bounce{0%,20%{transform:translateY(0)}40%{transform:translateY(-30px)}50%{transform:translateY(-30px)}80%{transform:translateY(-15px)}90%{transform:translateY(-4px)}to{transform:translateY(0)}}@keyframes pop{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.shake{animation:shake .6s ease-in-out}.flip{animation:flip .5s ease-in-out}.bounce{animation:bounce .5s ease-in-out}.pop{animation:pop .1s ease-in-out}.ad-container{max-width:728px;margin:20px auto;padding:15px;text-align:center;background:#00000008;border-radius:12px;border:1px solid rgba(0,0,0,.1)}.ad-disclaimer{display:block;font-size:10px;color:#999;margin-bottom:8px;text-transform:uppercase;letter-spacing:1px}@media(max-width:768px){.ad-container{max-width:320px;padding:10px}}
