@import url('styles.css');

body {
    background: #181920;
}

body.light-mode {
    background: #f8fafc;
}

body.light-mode .social-card {
    background: #fff;
    color: #222;
    box-shadow: 0 2px 16px rgba(0,0,0,0.08);
}
body.light-mode .social-card.twitter {
    background: linear-gradient(135deg, #e0f7ff 0%, #fff 100%);
}
body.light-mode .social-card.telegram {
    background: linear-gradient(135deg, #e0f4ff 0%, #fff 100%);
}
body.light-mode .social-card:hover {
    box-shadow: 0 6px 24px rgba(30,200,255,0.10);
}

.social-links-grid {
    display: flex;
    gap: 32px;
    justify-content: center;
    margin: 48px 0 32px 0;
    flex-wrap: wrap;
}

.social-card {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: #23242a;
    color: #fff;
    border-radius: 16px;
    box-shadow: 0 2px 16px rgba(0,0,0,0.10);
    width: 200px;
    height: 160px;
    font-size: 1.3rem;
    text-decoration: none;
    transition: background 0.2s, box-shadow 0.2s, transform 0.2s;
    position: relative;
}

.social-card i {
    font-size: 2.8rem;
    margin-bottom: 16px;
}

.social-card.twitter {
    background: linear-gradient(135deg, #1da1f2 0%, #23242a 100%);
}

.social-card.telegram {
    background: linear-gradient(135deg, #229ed9 0%, #23242a 100%);
}

.social-card:hover {
    box-shadow: 0 6px 24px rgba(30,200,255,0.18);
    transform: translateY(-6px) scale(1.04);
    z-index: 2;
}

@media (max-width: 600px) {
    .social-links-grid {
        flex-direction: column;
        gap: 18px;
        align-items: center;
    }
    .social-card {
        width: 90vw;
        max-width: 340px;
        height: 120px;
        font-size: 1.1rem;
    }
    .social-card i {
        font-size: 2rem;
    }
} 