﻿b:root {
    --pink: #EF3C82;
    --white: white;
    --black: black;
    --red: #E74C3C;
    --blue: #3498DB;
    --purple: #9B59B6;
    --yellow: #0D0E0D;
    --green: #62CB31;
}

* {
    font-family: 'Montserrat', sans-serif;
}

body {
    margin: 0;
}

.bg-dark {
    background-color: rgb(48, 51, 59);
    background-image: -webkit-radial-gradient(center, circle cover, rgb(57, 59, 69) 0%, rgb(45, 48, 56) 70%);
    min-height: calc(100vh - 30px);
    margin: 0;
}

.btn-container {
    padding-top: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.btn-item {
}


.btn-ghost {
    position: relative;
    display: inline-block;
    border: 2px solid var(--white);
    padding: 10px 40px;
    color: var(--black);
    font-weight: 300;
    text-transform: uppercase;
    text-decoration: none;
    background: var(--white);
    transition: color 0.5s, background 0.5s;
    margin-left: 30px;
    margin-bottom: 15px;
    font-size: 12px;
    min-width: 140px;
    text-align: center;
}

    .btn-ghost.round {
        border-radius: 20px;
    }

    .btn-ghost.secundary {
        background-color: transparent;
        color: var(--white);
    }

    .btn-ghost:hover {
        color: var(--white);
        background-color: transparent;
    }

    .btn-ghost.secundary:hover {
        color: var(--black);
        background-color: var(--white);
    }

    .btn-ghost:active {
        box-shadow: inset 0 0 20px var(--white);
    }

    .btn-ghost.secundary:active {
        box-shadow: inset 0 0 20px var(--black);
    }

    .btn-ghost.pink {
        background-color: var(--pink);
        border-color: var(--pink);
        color: var(--white);
    }

    .btn-ghost.secundary.pink {
        background-color: transparent;
        color: var(--pink);
    }

    .btn-ghost.pink:hover {
        background-color: transparent;
        color: var(--pink);
    }

    .btn-ghost.secundary.pink:hover {
        background-color: var(--pink);
        color: var(--white);
    }

    .btn-ghost.pink:active {
        box-shadow: inset 0 0 20px var(--pink);
    }

    .btn-ghost.secundary.pink:active {
        box-shadow: inset 0 0 20px var(--white);
    }



    /** RED */
    .btn-ghost.red {
        background-color: var(--red);
        border-color: var(--red);
        color: var(--white);
    }

    .btn-ghost.secundary.red {
        background-color: transparent;
        color: var(--red);
    }

    .btn-ghost.red:hover {
        background-color: transparent;
        color: var(--red);
    }

    .btn-ghost.secundary.red:hover {
        background-color: var(--red);
        color: var(--white);
    }

    .btn-ghost.red:active {
        box-shadow: inset 0 0 20px var(--red);
    }

    .btn-ghost.secundary.red:active {
        box-shadow: inset 0 0 20px var(--white);
    }

    /** BLUE */
    .btn-ghost.blue {
        background-color: var(--blue);
        border-color: var(--blue);
        color: var(--white);
    }

    .btn-ghost.secundary.blue {
        background-color: transparent;
        color: var(--blue);
    }

    .btn-ghost.blue:hover {
        background-color: transparent;
        color: var(--blue);
    }

    .btn-ghost.secundary.blue:hover {
        background-color: var(--blue);
        color: var(--white);
    }

    .btn-ghost.blue:active {
        box-shadow: inset 0 0 20px var(--blue);
    }

    .btn-ghost.secundary.blue:active {
        box-shadow: inset 0 0 20px var(--white);
    }

    /** BLUE */
    .btn-ghost.purple {
        background-color: var(--purple);
        border-color: var(--purple);
        color: var(--white);
    }

    .btn-ghost.secundary.purple {
        background-color: transparent;
        color: var(--purple);
    }

    .btn-ghost.purple:hover {
        background-color: transparent;
        color: var(--purple);
    }

    .btn-ghost.secundary.purple:hover {
        background-color: var(--purple);
        color: var(--white);
    }

    .btn-ghost.purple:active {
        box-shadow: inset 0 0 20px var(--purple);
    }

    .btn-ghost.secundary.purple:active {
        box-shadow: inset 0 0 20px var(--white);
    }


    /** YELLOW */
    .btn-ghost.yellow {
        background-color: var(--yellow);
        border-color: var(--yellow);
        color: var(--white);
    }

    .btn-ghost.secundary.yellow {
        background-color: transparent;
        color: var(--yellow);
    }

    .btn-ghost.yellow:hover {
        background-color: transparent;
        color: var(--yellow);
    }

    .btn-ghost.secundary.yellow:hover {
        background-color: var(--yellow);
        color: var(--white);
    }

    .btn-ghost.yellow:active {
        box-shadow: inset 0 0 20px var(--yellow);
    }

    .btn-ghost.secundary.yellow:active {
        box-shadow: inset 0 0 20px var(--white);
    }


    /** GREEN */
    .btn-ghost.green {
        background-color: var(--green);
        border-color: var(--green);
        color: var(--white);
    }

    .btn-ghost.secundary.green {
        background-color: transparent;
        color: var(--green);
    }

    .btn-ghost.green:hover {
        background-color: transparent;
        color: var(--green);
    }

    .btn-ghost.secundary.green:hover {
        background-color: var(--green);
        color: var(--white);
    }

    .btn-ghost.green:active {
        box-shadow: inset 0 0 20px var(--green);
    }

    .btn-ghost.secundary.green:active {
        box-shadow: inset 0 0 20px var(--white);
    }
