body{margin:0;font-family:Nunito,Comic Sans MS,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@keyframes sparkle{0%,to{transform:scale(1) rotate(0);opacity:1}25%{transform:scale(1.2) rotate(90deg);opacity:.8}50%{transform:scale(.8) rotate(180deg);opacity:1}75%{transform:scale(1.1) rotate(270deg);opacity:.9}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes rainbow{0%{filter:hue-rotate(0deg)}25%{filter:hue-rotate(90deg)}50%{filter:hue-rotate(180deg)}75%{filter:hue-rotate(270deg)}to{filter:hue-rotate(360deg)}}@keyframes bounce{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-30px,0)}70%{transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}to{transform:scale(1);opacity:1}}.pokemon-float{animation:float 3s ease-in-out infinite}.pokemon-bounce{animation:bounce 2s infinite}.pokemon-pulse{animation:pulse 2s infinite}.pokemon-rainbow{animation:rainbow 5s linear infinite}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:linear-gradient(135deg,#FFE1F4,#E1F5FE)}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#FF6B9D,#4FC3F7);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#E91E63,#0288D1)}::selection{background:rgba(255,107,157,.3);color:#ff6b9d}*:focus{outline:2px solid #FF6B9D;outline-offset:2px;border-radius:8px}@media (max-width: 600px){body{font-size:16px;-webkit-text-size-adjust:100%}button,input[type=button],input[type=submit],.MuiButton-root{min-height:48px;min-width:48px}.MuiIconButton-root{min-height:48px;min-width:48px;padding:12px}*{-webkit-overflow-scrolling:touch}.pokemon-float,.pokemon-bounce,.pokemon-pulse{animation-play-state:paused}}@media (min-width: 601px) and (max-width: 900px){.pokemon-float,.pokemon-bounce,.pokemon-pulse{animation-play-state:running}}@media (min-width: 901px){.pokemon-float,.pokemon-bounce,.pokemon-pulse{animation-play-state:running}}@media (hover: hover) and (pointer: fine){.hover-enabled:hover{transform:translateY(-2px)}}body,html{overflow-x:hidden}@media (max-width: 600px){.MuiGrid-container{margin:0!important;width:100%!important}.MuiGrid-item{padding-left:8px!important;padding-top:8px!important}}@media (max-width: 600px){h1,h2,h3,h4,h5,h6{line-height:1.2;margin-bottom:.5em}p{line-height:1.5;margin-bottom:1em}}
