.fade-up-rectangle {
    opacity: 0;
    transform: translateY(30px);
    transition: opacity 0.8s ease, transform 0.8s ease;
    display: inline-block;
    padding: 25px 50px;
    border-radius: 15px;
    background: linear-gradient(90deg, #6fd3c7, #4abca9);
    color: white;
    font-size: 22px;
    font-weight: bold;
    text-align: center;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.12);
    margin: 10px auto;
    min-width: 220px;
    cursor: default;
}
.fade-up-rectangle.visible { opacity: 1; transform: translateY(0); }
.center-horizontal { width: 100%; text-align: center; }
