@tailwind base;
@tailwind components;
@tailwind utilities;

.logo_fles {
    width: 15vw;
}

.form_fles {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.w_form_input {
    width: 95%;
}

.error {
    padding: 2vw;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 15px;
    margin-bottom: 2vw;
}

.error li {
    color: red;
}

.ok {
    padding: 2vw;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 15px;
    margin-bottom: 2vw;
}

.ok li {
    color: rgb(0, 61, 18);
}

.logo_panel {
    width: 5vw;
}

footer {
    transition: 0.5s all;
    width: 70vw;
    height: 13vh;
    border-radius: 10vw;
    position: fixed;
    left: 15vw;
    top: 95vh;
}

footer:hover {
    transition: 0.5s all;
    top: 85vh;
}

.left-70 {
    left: 17rem;
}

.-top-30 {
    top: -12rem;
}

.-top-90 {
    top: -23rem;
}

.content {
    padding-bottom: 7vw;
}

.ocultar-scroll {
    scrollbar-width: none;
    /* Firefox */
    -ms-overflow-style: none;
    /* IE y Edge */
}

@media only screen and (max-width: 600px) {

    /*Login*/
    .logo_fles {
        width: 50vw;
    }

    /*Panel*/

    .logo_panel {
        width: 25vw;
    }

    footer {
        transition: 0.5s all;
        width: 90vw;
        height: 20vh;
        border-radius: 10vw;
        position: fixed;
        left: 5vw;
        top: 90vh;
    }

    footer:hover {
        transition: 0.5s all;
        top: 75vh;
    }

    footer nav {
        display: flex;
        flex-wrap: wrap;
    }

    .v_mobile_despegable {
        position: relative;
        left: 20vw;
        width: 100vw;
    }

    .content {
        padding-bottom: 30vw;
    }

    .menu-drawer {
        position: fixed;
        top: 0;
        right: 0;
        width: 80vw;
        max-width: 300px;
        height: 100vh;
        transform: translateX(100%);
        opacity: 0;
        transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.5s ease;
        pointer-events: none;
        box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
    }

    .menu-drawer.show {
        transform: translateX(0);
        opacity: 1;
        pointer-events: auto;
    }

    .menu-drawer {
        box-shadow: 0 4px 20px rgba(255, 102, 0, 0.3);
        /* Sombra naranja muy suave */
    }


}

@layer base {
  html { color-scheme: light dark; } /* inputs/scrollbars coherentes */
}

@import "./dark-compat.css";