@import url("https://fonts.googleapis.com/css2?family=Rajdhani:wght@300;400;500;600;700&display=swap");body,html{padding:0;margin:0;font-family:Rajdhani,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;background:#0f1419;color:#ffffff;overflow-x:hidden}*{box-sizing:border-box}a{color:inherit;text-decoration:none}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes cardSlideIn{to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes slideWave{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes robotPulse{0%,to{transform:scale(1);box-shadow:0 0 15px rgba(0,150,255,.4)}50%{transform:scale(1.1);box-shadow:0 0 30px rgba(0,150,255,.8)}}.pokemon-card:hover{transform:translateY(-8px) scale(1.02)!important;box-shadow:0 20px 40px rgba(0,255,255,.2)!important;border-color:rgba(0,255,255,.5)!important}.pokemon-card:hover .card-border,.pokemon-card:hover .card-glow,.pokemon-card:hover .image-glow{opacity:1!important}.pokemon-card:hover img{transform:scale(1.1)!important}input:focus{border-color:rgba(0,255,255,.8)!important;box-shadow:0 0 20px rgba(0,255,255,.3)!important}input:focus+.search-glow{opacity:1!important}a[href="/compare"]:hover{transform:scale(1.05)!important;box-shadow:0 12px 35px rgba(51,255,255,.6),0 0 30px rgba(51,255,255,.5)!important}a[href="/compare"]:hover .compare-link-glow{opacity:1!important}button:hover{transform:scale(1.05)!important;box-shadow:0 15px 40px rgba(255,70,85,.4)!important;border-color:rgba(255,70,85,.8)!important}button:hover .button-glow{opacity:1!important}button:hover .button-sparks{opacity:.3!important}@media (max-width:768px){.header{flex-direction:column!important;gap:1.5rem!important;text-align:center!important}.comparison-section .pokemon-cards{grid-template-columns:1fr!important;gap:2rem!important}.selector-section{grid-template-columns:1fr!important;gap:1rem!important}.vs-icon{order:-1!important;font-size:1.5rem!important}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:rgba(15,20,25,.5)}::-webkit-scrollbar-thumb{background:linear-gradient(45deg,#ff4655,#00ffff);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(45deg,#ff6b7a,#33ffff)}button[style*=filterPill]:hover{transform:scale(1.05)!important;border-color:rgba(0,255,255,.4)!important;box-shadow:0 5px 15px rgba(0,255,255,.2)!important}button[title*=Keyboard]:hover{background:rgba(0,255,255,.2)!important;transform:scale(1.1)!important;box-shadow:0 0 15px rgba(0,255,255,.4)!important}button:hover[style*=clearFiltersButton]{background:rgba(255,70,85,.2)!important;transform:scale(1.05)!important}input::placeholder{color:rgba(255,255,255,.4);font-weight:500}