body {
    background-color: #2e2e2e;
}

.neon-text-nelux {
    color: #d7e6ff;
    text-shadow: 0 0 0.5rem #2377ff, 0 0 1rem #2377ff, 0 0 2rem #2377ff, 0 0 4rem #2377ff, 0 0 8rem #2377ff;
    font-size: 6rem !important;
}

.neon-text-h1 {
    color: #d7e6ff;
    text-shadow: 0 0 0.2rem #2377ff, 0 0 0.4rem #2377ff, 0 0 0.8rem #2377ff, 0 0 1.6rem #2377ff, 0 0 3.2rem #2377ff;
    font-size: 1.5rem;
}

.neon-text-p {
    color: #d7e6ff;
    text-shadow: 0 0 0.1rem #2377ff, 0 0 0.2rem #2377ff, 0 0 0.4rem #2377ff, 0 0 0.8rem #2377ff, 0 0 1.6rem #2377ff;
}

.neon-text-p-danger {
    color: #ffd7d7;
    text-shadow: 0 0 0.1rem #ff2323, 0 0 0.2rem #ff2323, 0 0 0.4rem #ff2323, 0 0 0.8rem #ff2323, 0 0 1.6rem #ff2323;
}

.nav-link.neon-nav {
    color: #677da4;
    text-shadow: 0 0 0.2rem #40567c, 0 0 0.4rem #40567c, 0 0 0.8rem #40567c, 0 0 1.6rem #40567c, 0 0 3.2rem #40567c;
    font-size: 1.5rem;
    border: 0.1rem solid #677da4;
    box-shadow: inset 0 0 0.1rem #40567c, 0 0 0.1rem #40567c, inset 0 0 0.2rem #40567c, 0 0 0.2rem #40567c, inset 0 0 0.4rem #40567c, 0 0 0.4rem #40567c, inset 0 0 0.8rem #40567c, 0 0 0.8rem #40567c, inset 0 0 1.6rem #40567c, 0 0 1.6rem #40567c;
    border-radius: 0.2rem;
}

.nav-link.neon-nav:hover,
.nav-link.neon-nav:focus,
.nav-link.neon-nav.active {
    color: #d7e6ff;
    text-shadow: 0 0 0.2rem #2377ff, 0 0 0.4rem #2377ff, 0 0 0.8rem #2377ff, 0 0 1.6rem #2377ff, 0 0 3.2rem #2377ff;
    font-size: 1.5rem;
    border: 0.1rem solid #d7e6ff;
    box-shadow: inset 0 0 0.1rem #2377ff, 0 0 0.1rem #2377ff, inset 0 0 0.2rem #2377ff, 0 0 0.2rem #2377ff, inset 0 0 0.4rem #2377ff, 0 0 0.4rem #2377ff, inset 0 0 0.8rem #2377ff, 0 0 0.8rem #2377ff, inset 0 0 1.6rem #2377ff, 0 0 1.6rem #2377ff;
    border-radius: 0.2rem;
}

.neon-button {
    color: #677da4;
    text-shadow: 0 0 0.1rem #40567c, 0 0 0.2rem #40567c, 0 0 0.4rem #40567c, 0 0 0.8rem #40567c, 0 0 1.6rem #40567c;
    font-size: 1.2rem;
    border: 0.1rem solid #677da4;
    box-shadow: inset 0 0 0.1rem #40567c, 0 0 0.1rem #40567c, inset 0 0 0.2rem #40567c, 0 0 0.2rem #40567c, inset 0 0 0.4rem #40567c, 0 0 0.4rem #40567c, inset 0 0 0.8rem #40567c, 0 0 0.8rem #40567c, inset 0 0 1.6rem #40567c, 0 0 1.6rem #40567c;
    border-radius: 0.2rem;
    background-color: transparent;
    cursor: pointer;
    text-decoration: none;
}

.neon-button:hover {
    color: #d7e6ff;
    text-shadow: 0 0 0.1rem #2377ff, 0 0 0.2rem #2377ff, 0 0 0.4rem #2377ff, 0 0 0.8rem #2377ff, 0 0 1.6rem #2377ff;
    font-size: 1.2rem;
    border: 0.1rem solid #d7e6ff;
    box-shadow: inset 0 0 0.1rem #2377ff, 0 0 0.1rem #2377ff, inset 0 0 0.2rem #2377ff, 0 0 0.2rem #2377ff, inset 0 0 0.4rem #2377ff, 0 0 0.4rem #2377ff, inset 0 0 0.8rem #2377ff, 0 0 0.8rem #2377ff, inset 0 0 1.6rem #2377ff, 0 0 1.6rem #2377ff;
    border-radius: 0.2rem;
    background-color: transparent;
    cursor: pointer;
    text-decoration: none;
}

.neon-input {
    color: #d7e6ff !important;
    text-shadow: 0 0 0.2rem #828282;
    border: 0.1rem solid #677da4;
    box-shadow: inset 0 0 0.1rem #40567c, 0 0 0.1rem #40567c, inset 0 0 0.2rem #40567c, 0 0 0.2rem #40567c, inset 0 0 0.4rem #40567c, 0 0 0.4rem #40567c, inset 0 0 0.8rem #40567c, 0 0 0.8rem #40567c, inset 0 0 1.6rem #40567c, 0 0 1.6rem #40567c;
    border-radius: 0.2rem;
    background-color: transparent;
}

.neon-input:focus {
    border: 0.1rem solid #d7e6ff;
    box-shadow: inset 0 0 0.1rem #2377ff, 0 0 0.1rem #2377ff, inset 0 0 0.2rem #2377ff, 0 0 0.2rem #2377ff, inset 0 0 0.4rem #2377ff, 0 0 0.4rem #2377ff, inset 0 0 0.8rem #2377ff, 0 0 0.8rem #2377ff, inset 0 0 1.6rem #2377ff, 0 0 1.6rem #2377ff;
    border-radius: 0.2rem;
    background-color: transparent;
}

.form-set {
    max-width: 30rem;
    width: 100%;
    border: 0.1rem solid #d7e6ff;
    box-shadow: inset 0 0 0.1rem #2377ff, 0 0 0.1rem #2377ff, inset 0 0 0.2rem #2377ff, 0 0 0.2rem #2377ff, inset 0 0 0.4rem #2377ff, 0 0 0.4rem #2377ff, inset 0 0 0.8rem #2377ff, 0 0 0.8rem #2377ff, inset 0 0 1.6rem #2377ff, 0 0 1.6rem #2377ff;
    border-radius: 0.2rem;
}

.r30 {
    max-width: 30rem;
}

.neon-select {
    color: #677da4;
    text-shadow: 0 0 0.1rem #40567c, 0 0 0.2rem #40567c, 0 0 0.4rem #40567c, 0 0 0.8rem #40567c, 0 0 1.6rem #40567c;
    font-size: 1.2rem;
    border: 0.1rem solid #677da4;
    box-shadow: inset 0 0 0.1rem #40567c, 0 0 0.1rem #40567c, inset 0 0 0.2rem #40567c, 0 0 0.2rem #40567c, inset 0 0 0.4rem #40567c, 0 0 0.4rem #40567c, inset 0 0 0.8rem #40567c, 0 0 0.8rem #40567c, inset 0 0 1.6rem #40567c, 0 0 1.6rem #40567c;
    border-radius: 0.2rem;
    background-color: transparent;
}

.neon-select:hover,
.neon-select:focus {
    color: #d7e6ff;
    text-shadow: 0 0 0.1rem #2377ff, 0 0 0.2rem #2377ff, 0 0 0.4rem #2377ff, 0 0 0.8rem #2377ff, 0 0 1.6rem #2377ff;
    font-size: 1.2rem;
    border: 0.1rem solid #d7e6ff;
    box-shadow: inset 0 0 0.1rem #2377ff, 0 0 0.1rem #2377ff, inset 0 0 0.2rem #2377ff, 0 0 0.2rem #2377ff, inset 0 0 0.4rem #2377ff, 0 0 0.4rem #2377ff, inset 0 0 0.8rem #2377ff, 0 0 0.8rem #2377ff, inset 0 0 1.6rem #2377ff, 0 0 1.6rem #2377ff;
    border-radius: 0.2rem;
    background-color: transparent;
}

.list-group-item {
    background-color: transparent;
}

.neon-frame-text-p {
    color: #d7e6ff;
    text-shadow: 0 0 0.1rem #2377ff, 0 0 0.2rem #2377ff, 0 0 0.4rem #2377ff, 0 0 0.8rem #2377ff, 0 0 1.6rem #2377ff;
    font-size: 1.2rem;
    border: 0.1rem solid #d7e6ff;
    box-shadow: inset 0 0 0.1rem #2377ff, 0 0 0.1rem #2377ff, inset 0 0 0.2rem #2377ff, 0 0 0.2rem #2377ff, inset 0 0 0.4rem #2377ff, 0 0 0.4rem #2377ff, inset 0 0 0.8rem #2377ff, 0 0 0.8rem #2377ff, inset 0 0 1.6rem #2377ff, 0 0 1.6rem #2377ff;
    border-radius: 0.2rem;
    background-color: transparent;
}