body { font-family: 'Press Start 2P', cursive, sans-serif; background: linear-gradient(135deg, #000428, #004e92); min-height: 100vh; margin: 0; padding: 0; } canvas { display: block; margin: 0 auto; } button { font-family: 'Press Start 2P', cursive, sans-serif; letter-spacing: 1px; } @keyframes blink { 0% { opacity: 1; } 50% { opacity: 0.5; } 100% { opacity: 1; } } .blink { animation: blink 0.5s infinite; } @keyframes float { 0% { transform: translateY(0px); } 50% { transform: translateY(-10px); } 100% { transform: translateY(0px); } } .floating { animation: float 3s ease-in-out infinite; } /* Responsive adjustments */ @media (max-width: 768px) { h1 { font-size: 2rem; } #gameCanvas { width: 100%; height: auto; } }