*{
    margin: 0;
    padding: 0;
}
body {
    padding-right: 0 !important;
    top: 0 !important;
}
main {
    width: 100%;
    font-size: 1.2em;
    line-height: 1.168;
    position: relative;
    min-height: 100vh; /* Note this */
}
.wide {
    transform: scale(1, 1);
    transition: ease .5s;
    /* filter: brightness(90%); */
}
.wide:hover {
    transform: scale(1.02, 1.02);
    transition: ease .5s;
    overflow: hidden;
    filter: brightness(120%);
}
.contenedor:hover .wide {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.contenedor {
    overflow: hidden;
}
.wallpeaper-lfc {
    background-image: url('../img/wallpeaper-login.png');
}
.notify-lfc{
    animation: notify 5s;
    -webkit-animation: notify 5s;
    animation-iteration-count:infinite;
    -webkit-animation-iteration-count:infinite;
}
.mov-sal-enc { 
    position: sticky;
    top: 0;
    z-index: 10;
}

.effect_desc {

    animation-iteration-count:1;
    -webkit-animation-iteration-count:1;

    animation: desc 1s;
    -webkit-animation: desc 1s;
    
}

@keyframes desc{ 
    0% {
        opacity: 0;
        transform: translate(0,-100px);
        -webkit-transform: translate(0,-100px);
        -o-transform: translate(0,-100px); 
        -moz-transform: translate(0,-100px);
   
    }

    100% {
        opacity: 1;
        transform: translate(0,0px);
        -webkit-transform: translate(0,0px);
        -o-transform: translate(0,0px); 
        -moz-transform: translate(0,0px);
    }
}

.effect {

    animation-iteration-count:1;
    -webkit-animation-iteration-count:1;

    animation: asc 1s;
    -webkit-animation: asc 1s;
    
}

@keyframes asc{ 
    0% {
        opacity: 0;
        transform: translate(0,350px);
        -webkit-transform: translate(0,350px);
        -o-transform: translate(0,350px); 
        -moz-transform: translate(0,350px);
   
    }

    100% {
        opacity: 1;
        transform: translate(0,0px);
        -webkit-transform: translate(0,0px);
        -o-transform: translate(0,0px); 
        -moz-transform: translate(0,0px);
    }
}

.effect_profile {
    animation-iteration-count:1;
    -webkit-animation-iteration-count:1;

    animation: asc_profile 0.5s;
    -webkit-animation: asc_profile 0.5s;
    
} 

@keyframes asc_profile{ 

    0% {
        opacity: 0;
        transform: translate(0,50px);
        -webkit-transform: translate(0,50px);
        -o-transform: translate(0,50px); 
        -moz-transform: translate(0,50px);
   
    }

    100% {
        opacity: 1;
        transform: translate(0,0px);
        -webkit-transform: translate(0,0px);
        -o-transform: translate(0,0px); 
        -moz-transform: translate(0,0px);
    }
}

.effect_sidebar_left {
    animation-iteration-count:1;
    -webkit-animation-iteration-count:1;

    animation: lat_effect_sidebar_left 0.5s;
    -webkit-animation: lat_effect_sidebar_left 0.5s;
    
}

.effect_noty_left {
    animation-iteration-count:1;
    -webkit-animation-iteration-count:1;

    animation: lat_effect_noty_left 2s;
    -webkit-animation: lat_effect_noty_left 2s;
    
}

@keyframes lat_effect_noty_left{ 
    0% {
        opacity: 0;
        transform: translate(-500px,0);
        -webkit-transform: translate(-500px,0);
        -o-transform: translate(-500px,0); 
        -moz-transform: translate(-500px,0);
   
    }

    100% {
        opacity: 1;
        transform: translate(0,0px);
        -webkit-transform: translate(0,0px);
        -o-transform: translate(0,0px); 
        -moz-transform: translate(0,0px);
    }
}


@keyframes lat_effect_sidebar_left{ 
    0% {
        opacity: 0;
        transform: translate(-50px,0);
        -webkit-transform: translate(-50px,0);
        -o-transform: translate(-50px,0); 
        -moz-transform: translate(-50px,0);
   
    }

    100% {
        opacity: 1;
        transform: translate(0,0px);
        -webkit-transform: translate(0,0px);
        -o-transform: translate(0,0px); 
        -moz-transform: translate(0,0px);
    }
}


@keyframes notify{

    0% {
        
        transform: scale(1,1);
        transition: ease 1s;
        filter: drop-shadow(0 2px 5px #FFFF00);
    }
    25% {
        transform: scale(1.1,1.1);
        transition: ease 1s;
        filter: drop-shadow(0 5px 10px #FFFF00);
    }
    50% {
        transform: scale(1,1);
        transition: ease 1s;
        filter: drop-shadow(0 2px 5px #FFFF00);
    }
    100% {
        transform: scale(1.1,1.1);
        transition: ease 1s;
        filter: drop-shadow(0 5px 10px #FFFF00);
    }
    
}

.puff{
    animation: FadeInMod 1s ease;
}

.puff:active{
    animation: FadeInMod2 2s ease;
    animation-duration: infinite;
}

@keyframes FadeInMod{
    0% { opacity: 0; filter: blur(20px) }
    10% { opacity: 1; filter: brightness(2) blur(10px) }
}

@keyframes FadeInMod2{
    0% { opacity: 0; filter: blur(20px) }
    10% { opacity: 1; filter: brightness(2) blur(10px) }
}


.wave {
    margin-bottom: 0px;
    fill: #ffffff;
    -webkit-animation: wave 5s linear;
    animation: wave 5s linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

html.dark body div svg .wave {
    --tw-bg-opacity: 1;
    fill: rgb(17 24 39 / var(--tw-bg-opacity));
}

.wave-black {
    fill: rgb(17 24 39);
    -webkit-animation: wave 5s linear;
    animation: wave 5s linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

#wave2 {
    animation-direction: reverse;
    -webkit-animation-duration: 8s;
    animation-duration: 8s;
    opacity: .6
}

#wave3 {
    -webkit-animation-duration: 10s;
    animation-duration: 10s;
    opacity: .3
}

@-webkit-keyframes wave {
    to {
        transform: translateX(-100%)
    }
}

@keyframes wave {
    to {
        transform: translateX(-100%)
    }
}

.maximized-card {
    height: 100% !important;
    left: 0;
    max-height: 100% !important;
    max-width: 100% !important;
    position: fixed;
    top: 0;
    width: 100% !important;
    z-index: 1040;
}


/*effect reg*/
.tarjeta{
    /*box-shadow: 16px 14px 20px #0000008c;*/
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

.tarjeta::before{
    content: "";
    position: absolute;
    height: 800px;
    width: 800px;
    background-image: conic-gradient(rgb(225, 243, 125) 20deg, transparent 120deg);
    animation: rotar 15s linear infinite;
}

html.dark .tarjeta::before {
    background-image: conic-gradient(rgb(102, 102, 104) 20deg, transparent 120deg);
}

@keyframes rotar{
    from{
        transform: rotate(0deg);
    }
    to{
        transform: rotate(-360deg);
    }
}

/*.tarjeta::after{
    content: "";
    position: absolute;
    box-shadow: inset 16px 14px 20px #0000008c;
    border-radius: 10%;
}*/


