@import "https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700;800&display=swap";*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;overflow:hidden}body{color:#3d3533;-webkit-font-smoothing:antialiased;background-color:#e8f0e4;font-family:Nunito,Segoe UI,system-ui,-apple-system,sans-serif}button{cursor:pointer;font-family:inherit;transition:all .15s}@media (hover:hover){button:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}}button:active:not(:disabled){transform:translateY(0)}@media (width<=767px){input,select,textarea{font-size:16px!important}.footer-links{display:none!important}}input{font-family:inherit}@keyframes tileAppear{0%{opacity:0;transform:scale(.7)translateY(-8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes lastDrawnPulse{0%,to{box-shadow:0 0 6px 2px #f2836b66}50%{box-shadow:0 0 12px 4px #f2836bb3}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes spotlightIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes spotlightOut{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.7)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes claimSlam{0%{opacity:0;transform:scale(2)}40%{opacity:1;transform:scale(.9)}60%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes winBounce{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.glass-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3;border:1px solid #d2a0824d;border-radius:12px}
