* { box-sizing: border-box; margin: 0; padding: 0; } body { font-family: Arial, sans-serif; color: white; padding: 20px; background: #0a0a0a; overflow-x: hidden; } .background-effect { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: radial-gradient(circle, rgba(255,255,255,0.05) 0%, transparent 70%), #0a0a0a; z-index: -1; } .flame { position: absolute; bottom: 0; width: 10px; height: 100px; background: linear-gradient(to top, #ff6a00, transparent); opacity: 0.7; animation: rise 3s linear infinite; border-radius: 50%; } .flame:nth-child(odd) { background: linear-gradient(to top, #ffd500, transparent); } @keyframes rise { 0% { transform: translateY(0) scaleX(1); opacity: 0.7; } 100% { transform: translateY(-100vh) scaleX(0.5); opacity: 0; } } h1 { text-align: center; margin-bottom: 30px; font-size: 2.5rem; text-shadow: 0 0 15px #ff6a00; } .search-container { display: flex; justify-content: center; margin-bottom: 20px; } #search { padding: 10px 20px; font-size: 1rem; border-radius: 25px; border: none; width: 60%; max-width: 500px; text-align: center; box-shadow: 0 0 10px rgba(0,0,0,0.4); } #not-found { text-align: center; margin-top: 20px; font-size: 1.2rem; display: none; color: #ffdddd; background: rgba(255, 0, 0, 0.2); padding: 10px; border-radius: 10px; } .games-container { display: flex; flex-direction: column; gap: 20px; z-index: 1; } .games-row { display: flex; justify-content: center; gap: 15px; overflow-x: auto; padding-bottom: 10px; scroll-behavior: smooth; } .games-row::-webkit-scrollbar { height: 6px; } .games-row::-webkit-scrollbar-thumb { /* background-color: rgba(255, 255, 255, 0.3); */ background-color:rgba(240, 6, 6, 0.3); border-radius: 10px; } .game-card { min-width: 150px; border-radius: 10px; background: #333; position: relative; overflow: hidden; animation: blink 1.5s infinite; flex-shrink: 0; cursor: pointer; box-shadow: 0 0 15px rgba(0, 0, 0, 0.3); transition: transform 0.2s; display: flex; flex-direction: column; } .game-card:hover { transform: scale(1.05); } .game-image { height: 200px; overflow: hidden; border-radius: 10px 10px 0 0; } .game-image img { width: 100%; height: 100%; object-fit: cover; } .game-title { text-align: center; font-weight: bold; color: #ffcc00; background-color: #1a1a1a; padding: 8px 5px; font-size: 0.9rem; border-radius: 0 0 10px 10px; } @keyframes blink { 0%, 100% { box-shadow: 0 0 10px 5px rgba(255, 255, 255, 0.4); } 50% { box-shadow: 0 0 10px 5px rgba(255, 0, 0, 0.8); } } @media (max-width: 600px) { h1 { font-size: 2rem; } #search { width: 90%; } .game-card { min-width: 120px; } .game-image { height: 160px; } .games-row { justify-content: flex-start; padding-left: 10px; } } footer { text-align: center; margin-top: 50px; color: #aaa; font-size: 0.95rem; padding: 20px; animation: bounceFooter 3s ease-in-out infinite; } @keyframes bounceFooter { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-10px); } } /* ---- Animação de luz verde piscando ---- */ @keyframes blink-light { 0%, 100% { opacity: 1; } 50% { opacity: 0.6; } } @keyframes blink-green-text { 0%, 100% { color: #ffcc00; /* Cor original (amarelo) */ text-shadow: 0 0 5px #00ff00, 0 0 10px #00ff00; } 50% { color: hsl(182, 100%, 50%); /* Verde neon no meio da animação */ text-shadow: 0 0 10px #ea00ff, 0 0 20px #ff7700; } } /* ---- Aplica a animação no título do jogo ---- */ @keyframes pulse-green { 0%, 100% { box-shadow: 0 0 10px 3px rgba(0, 255, 0, 0.6); } 50% { box-shadow: 0 0 20px 6px rgba(0, 255, 0, 1); } } .game-title { color: #ffcc00; /* cor original */ animation: blink-light 7s infinite; text-shadow: 0 0 5px #00ff00; position: relative; } .game-title::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: inherit; border-radius: inherit; animation: pulse-green 2s ease-in-out infinite; pointer-events: none; z-index: -1; } /* Barra de rolagem padrão */ ::-webkit-scrollbar { width: 10px; } /* Fundo da barra (trilho) */ ::-webkit-scrollbar-track { background: #f0f0f0; /* cor do fundo */ border-radius: 10px; } /* "Pino" que você arrasta */ ::-webkit-scrollbar-thumb { background-color: #3498db; /* azul */ border-radius: 10px; border: 2px solid #f0f0f0; /* borda entre o thumb e o track */ } /* Quando passa o mouse por cima */ ::-webkit-scrollbar-thumb:hover { background-color: #2980b9; }