.tactile-card {
    background: #ffffff;
    border: 1px solid rgba(241, 245, 249, 0.8);
    box-shadow: 0 20px 40px -12px rgba(15, 23, 42, 0.06),
    0 8px 16px -8px rgba(15, 23, 42, 0.04),
    inset 0 2px 0 0 rgba(255, 255, 255, 0.9);
    transition: transform 0.2s cubic-bezier(0.25, 0.8, 0.25, 1), box-shadow 0.2s ease;
}

.btn-3d {
    transition: all 0.2s cubic-bezier(0.34, 1.56, 0.64, 1);
    transform: translateY(0);
}

.btn-3d:active {
    transform: translateY(2px);
}

@keyframes float {
    0% {
        transform: translate(0px, 0px) scale(1);
    }
    33% {
        transform: translate(30px, -50px) scale(1.1);
    }
    66% {
        transform: translate(-20px, 20px) scale(0.9);
    }
    100% {
        transform: translate(0px, 0px) scale(1);
    }
}

.blob {
    animation: float 10s infinite ease-in-out;
}
