.press-btn {
    transition: all 0.12s ease;
    transform: translateY(0);
    box-shadow: 0 12px 30px rgba(0,0,0,0.2);
}

/* НАЖАТИЕ */
.press-btn:active {
    transform: translateY(10px) scale(0.97);
    box-shadow: 0 2px 4px rgba(0,0,0,0.25);
    filter: brightness(0.9);
}

/* ЕЩЁ СИЛЬНЕЕ ДЛЯ ТЕЛЕФОНА */
@media (max-width: 768px) {
    .press-btn:active {
        transform: translateY(14px) scale(0.96);
        box-shadow: 0 1px 2px rgba(0,0,0,0.3);
        filter: brightness(0.88);
    }
}