﻿.container-auth {
    max-width: 680px;
}

.large-input-centered-text {
    text-align: center;
    font-size: 30px !important;
    font-weight: bold;
}

.providerOptions > * {
    flex-grow: 1;
    max-width: none;
    display: flex;
    align-items: center;
}

.login-button-container .btn-primary {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.providerOptions > * > .text {
    padding: 10px 15px;
    display: flex;
    flex-direction: column;
    text-align: left;
}

/* Smaller Screen */
@media (max-width: 1440px) {
    .providerOptions .provider {
        min-width: 100%;
        text-align: left !important;
    }
}

@media (max-width: 576px) {
    .container-auth {
        padding: 24px !important;
    }
}





.hidden {
    display: none;
}

#line-orchid path {
    stroke: #E673D2;
    fill: none;
    stroke-width: 6;
    stroke-dasharray: 5000;
    stroke-dashoffset: 5000;
    transition: stroke-dashoffset 5s ease-out;
}

#line-orchid.draw path {
    stroke-dashoffset: 0;
}

@keyframes orchidBurst {
    0% {
        opacity: 0;
        transform: scale(0.5) rotate(-10deg);
    }
    60% {
        opacity: 1;
        transform: scale(1.1) rotate(2deg);
    }
    100% {
        transform: scale(1) rotate(0);
    }
}

.burst-in {
    animation: orchidBurst 0.6s ease-out forwards;
}