.social-media {
    text-align: center;
    padding: 40px 10%;
}
.social-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
}
.social-card {
    width: 180px;
    height: 180px;
    background: #222;
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    color: white;
    font-size: 1.2rem;
    font-weight: bold;
    transition: 0.3s ease-in-out;
    box-shadow: 0px 4px 10px rgba(255, 112, 67, 0.2);
    border: 2px solid transparent;
}
.social-card img {
    width: 50px;
    height: 50px;
    margin-bottom: 10px;
}
.social-card:hover {
    transform: scale(1.1);
    box-shadow: 0px 0px 20px rgba(126, 87, 194, 0.5);
}
.discord:hover { border-color: #5865F2; }
.twitter:hover { border-color: #1DA1F2; }
.facebook:hover { border-color: #1877F2; }
.instagram:hover { border-color: #C13584; }
.youtube:hover { border-color: #FF0000; }
.twitch:hover { border-color: #9146FF; }
.linkedin:hover { border-color: #0077B5; }
.steam:hover { border-color: #171A21; }
.spotify:hover { border-color: #1ED760; }
.gamejolt:hover { border-color: #ccff00; }
.itch:hover { border-color: #fa5c5c; }
.reddit:hover { border-color: #FF4500; }
.nexus:hover { border-color: #DC984F; }
.playstore {
    border: 2px solid transparent;
    transition: 0.3s ease-in-out;
}
.playstore:hover {
    animation: playstoreBorder 2s infinite linear;
}
@keyframes playstoreBorder {
    0%   { border-color: #3bccff; }
    25%  { border-color: #48ff48; }
    50%  { border-color: #ffd400; }
    75%  { border-color: #ff3333; }
    100% { border-color: #3bccff; }
}