.neon-btn-container-9c8ea410 {
    width: 100%;
}

.neon-btn-9c8ea410 {
    display: inline-block;
    padding: 15px 30px;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--neon-color, #00f7ff);
    background: transparent;
    border: 2px solid var(--neon-color, #00f7ff);
    border-radius: 5px;
    cursor: pointer;
    transition: all 0.3s ease;
    text-decoration: none;
    box-shadow: 0 0 10px var(--neon-color, #00f7ff),
                0 0 20px var(--neon-color, #00f7ff),
                inset 0 0 10px var(--neon-color, #00f7ff);
    text-shadow: 0 0 5px var(--neon-color, #00f7ff);
}

.neon-btn-9c8ea410.neon-size-sm {
    padding: 10px 20px;
    font-size: 14px;
}

.neon-btn-9c8ea410.neon-size-md {
    padding: 15px 30px;
    font-size: 18px;
}

.neon-btn-9c8ea410.neon-size-lg {
    padding: 20px 40px;
    font-size: 22px;
}

.neon-btn-9c8ea410.neon-size-xl {
    padding: 25px 50px;
    font-size: 26px;
}

.neon-btn-9c8ea410:hover, .neon-btn-9c8ea410:focus {
    color: #ffffff;
    background: var(--neon-color, #00f7ff);
    box-shadow: 0 0 20px var(--neon-color, #00f7ff),
                0 0 40px var(--neon-color, #00f7ff),
                0 0 60px var(--neon-color, #00f7ff);
    text-shadow: 0 0 5px #ffffff;
}
