.card {

    background: var(--card);

    border-radius: 12px;

    padding: 20px;

    border: 1px solid var(--border);

    transition: 0.25s;

}

.card:hover {

    transform: translateY(-5px);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);

}



.tag {

    display: inline-block;

    padding: 4px 10px;

    font-size: 0.75rem;

    border-radius: 20px;

    background: rgba(59, 130, 246, 0.15);
    color: #3b82f6;

    margin-right: 6px;

}



.tech-grid {

    display: grid;

    grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));

    gap: 16px;

}

.tech-card {

    text-align: center;

    padding: 14px;

    background: var(--card);

    border-radius: 10px;

    border: 1px solid var(--border);

}