/* --- GLOBAL STYLES --- */

/* Body ka Background Color (Halka Gray) */
body {
    background-color: #f9fafb; /* यह Tailwind के bg-gray-50 का कोड है */
    min-height: 100vh;
}

/* --- PREMIUM LOGIN STYLES (Jo aapne pehle add kiya tha) --- */
/* ... बाकी का कोड इसके नीचे रहेगा ... */
/* --- PREMIUM LOGIN STYLES (Style.css ke neeche add karein) --- */

/* Animation Keyframes */
@keyframes spin-slow {
    0% { transform: translate(-50%, -50%) rotate(0deg); }
    100% { transform: translate(-50%, -50%) rotate(360deg); }
}
@keyframes pulse-slow {
    0%, 100% { opacity: 0.5; transform: translate(-50%, -50%) scale(1); }
    50% { opacity: 0.8; transform: translate(-50%, -50%) scale(1.1); }
}

/* Glowing Background Ring */
.box-glow {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 120%;
    height: 120%;
    background: conic-gradient(from 0deg, transparent, #fbbf24, transparent, #2563eb, transparent);
    filter: blur(30px);
    opacity: 0.6;
    z-index: -1;
    animation: spin-slow 8s linear infinite;
    pointer-events: none;
}

/* Glass Card */
.glass-card {
    background: rgba(17, 24, 39, 0.7); /* Darker tint for modal */
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    border: 1px solid rgba(255, 255, 255, 0.1);
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5);
    color: white;
}

/* Glass Input Fields */
.glass-input {
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(255, 255, 255, 0.1);
    color: white;
    transition: all 0.3s ease;
}
.glass-input:focus {
    background: rgba(255, 255, 255, 0.15);
    border-color: #fbbf24;
    box-shadow: 0 0 15px rgba(251, 191, 36, 0.3);
    outline: none;
}
.glass-input::placeholder { color: rgba(255, 255, 255, 0.4); }