@import url('/themes/default/assets/css/register.css');

.ct-neon-theme .mv-register-hero,
.ct-neon-theme .mv-register-card,
.ct-neon-theme .mv-register-features,
.ct-neon-theme .mv-register-actions {
    background: linear-gradient(145deg, rgba(20,11,32,.92), rgba(8,5,13,.93));
    border-color: rgba(255,255,255,.09);
    box-shadow: 0 18px 52px rgba(0,0,0,.26), inset 0 1px 0 rgba(255,255,255,.03);
}

.ct-neon-theme .mv-register-hero {
    position: relative;
    overflow: hidden;
}

.ct-neon-theme .mv-register-hero::before {
    content: "";
    position: absolute;
    width: 360px;
    height: 360px;
    right: -190px;
    top: -210px;
    border-radius: 50%;
    background: rgba(168,85,247,.12);
    filter: blur(20px);
}

.ct-neon-theme .mv-register-hero-icon,
.ct-neon-theme .mv-register-card-icon {
    color: #e1bcff;
    background: linear-gradient(135deg, rgba(168,85,247,.16), rgba(255,46,85,.08));
    border-color: rgba(255,255,255,.08);
}

.ct-neon-theme .mv-register-hero h1,
.ct-neon-theme .mv-register-card h2,
.ct-neon-theme .mv-register-features h2,
.ct-neon-theme .mv-register-actions h2,
.ct-neon-theme .mv-register-features li {
    color: #fff;
}

.ct-neon-theme .mv-register-hero p,
.ct-neon-theme .mv-register-card p,
.ct-neon-theme .mv-register-actions p {
    color: #aaa0b9;
}

.ct-neon-theme .mv-register-login {
    color: #fff;
    background: rgba(255,255,255,.045);
    border-color: rgba(255,255,255,.10);
}

.ct-neon-theme .mv-register-login:hover {
    background: rgba(168,85,247,.09);
    border-color: rgba(192,38,255,.24);
}

.ct-neon-theme .mv-register-create {
    color: #fff;
    background: linear-gradient(112deg, #7c3aed, #c026ff 50%, #ff2e55);
    border-color: rgba(255,255,255,.16);
    box-shadow: 0 10px 26px rgba(124,58,237,.22);
}
