body { background-color: #000313; font-family: Arial, sans-serif; color: #D5DBFE; } .grid-container { display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 20px; padding: 20px; } .item { background: linear-gradient(to bottom, black, #000938); color: white; border: 1px solid #444; border-radius: 8px; overflow: hidden; transition: background 0.3s; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3); cursor: pointer; } .item:hover { background: linear-gradient(to bottom, black, #3849AB); } .item img { width: 100%; height: 150px; object-fit: cover; } .item-name { text-align: center; margin: 10px 0; font-weight: bold; font-size: 1.1em; } .description { display: flex; justify-content: space-between; padding: 0 10px 10px 10px; font-size: 0.9em; } .desc-text { text-align: left; } .size-text { text-align: right; } .align-center { text-align: center; } .play-button { margin-bottom: 2px; padding: 15px 30px; background: linear-gradient(45deg, #09305a, #37529c); font-size: 18px; font-weight: bold; text-align: center; text-decoration: none; border-radius: 25px; border: 1px solid transparent; cursor: pointer; transition: all 0.3s ease; box-shadow: 0 8px 15px rgba(0, 191, 255, 0.2); } /* .play-button:hover { background: linear-gradient(45deg, #09305a, #4866b9); /* box-shadow: 0 15px 20px rgba(0, 191, 255, 0.4); */ /* box-shadow: 0 20px 25px rgba(0, 191, 255, 0.6), 0 0 15px rgba(0, 191, 255, 0.5); transform: translateY(-5px); } */ .play-button:hover { background: linear-gradient(45deg, #09305a, #4866b9); box-shadow: 0 20px 25px rgba(0, 191, 255, 0.6); border: 1px solid rgba(0, 191, 255, 0.6); animation: flicker 0.2s infinite alternate; transform: translateY(-2px); } @keyframes flicker { 0% { opacity: 1; } 50% { opacity: 0.8; } 100% { opacity: 1; } }