/**
 * ZOVANTE Sentient Aesthetics: Signup Masterpiece
 * High-Fidelity Glassmorphism | Flux Gradients | Sovereign UI
 */

.signup-sentient-bg {
    background: #0A0A0A;
    /* Deep foundation */
    position: relative;
    overflow: hidden;
    min-height: 100vh;
}

/* The Flux Gradient (Living Background) */
.signup-sentient-bg::before {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: radial-gradient(circle at center,
            rgba(199, 161, 74, 0.08) 0%,
            rgba(30, 30, 30, 0.05) 30%,
            transparent 70%);
    animation: fluxRotation 30s linear infinite;
    z-index: 0;
}

@keyframes fluxRotation {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

.glass-portal {
    background: rgba(255, 255, 255, 0.03);
    backdrop-filter: blur(25px) saturate(180%);
    -webkit-backdrop-filter: blur(25px) saturate(180%);
    border: 1px solid rgba(199, 161, 74, 0.15);
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.5),
        inset 0 0 0 1px rgba(255, 255, 255, 0.05);
    transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
}

.glass-portal:hover {
    border-color: rgba(199, 161, 74, 0.3);
    box-shadow: 0 30px 60px -12px rgba(0, 0, 0, 0.6),
        inset 0 0 0 1px rgba(255, 255, 255, 0.08);
}

.sentient-field {
    background: rgba(255, 255, 255, 0.03) !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    color: #FFF !important;
    transition: all 0.4s ease;
}

.sentient-field:focus {
    background: rgba(255, 255, 255, 0.07) !important;
    border-color: #C7A14A !important;
    box-shadow: 0 0 20px rgba(199, 161, 74, 0.15);
}

.gold-gradient-text {
    background: linear-gradient(135deg, #FFF 0%, #C7A14A 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.aura-onboarding-card {
    background: linear-gradient(to bottom, rgba(199, 161, 74, 0.1), transparent);
    border-left: 2px solid #C7A14A;
    padding-left: 1.5rem;
    margin-bottom: 2.5rem;
    animation: fadeIn 1s ease-out;
}

.benefit-pill {
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(255, 255, 255, 0.05);
    padding: 0.75rem 1rem;
    border-radius: 1rem;
    transition: all 0.3s ease;
}

.benefit-pill:hover {
    background: rgba(199, 161, 74, 0.1);
    border-color: rgba(199, 161, 74, 0.2);
    transform: translateY(-2px);
}

/* Custom Scrollbar for the Glass Area */
.glass-portal::-webkit-scrollbar {
    width: 4px;
}

.glass-portal::-webkit-scrollbar-thumb {
    background: rgba(199, 161, 74, 0.2);
    border-radius: 10px;
}