/* public/auth/cloud/css/cloud_auth.css - Sovereign Saudi Astronomical Theme (v3.0) */

body { 
    font-family: 'Readex Pro', sans-serif; 
    background-color: #020617; /* ظلام الفضاء العميق */
    color: #f8fafc; 
    overflow-x: hidden; 
    margin: 0;
}

/* 1. شبكة الإحداثيات الفلكية (اللون الأخضر السعودي الباهت جداً) */
.cyber-grid { 
    background-image: 
        linear-gradient(rgba(16, 185, 129, 0.05) 1px, transparent 1px), 
        linear-gradient(90deg, rgba(16, 185, 129, 0.05) 1px, transparent 1px),
        radial-gradient(circle at 50% 50%, rgba(2, 6, 23, 0) 0%, rgba(2, 6, 23, 1) 100%);
    background-size: 50px 50px, 50px 50px, 100% 100%;
    position: fixed; 
    top: 0; left: 0; right: 0; bottom: 0; 
    z-index: -3;
}

/* 2. غبار النجوم المتحرك (تم توليده برمجياً بدون HTML) */
body::before {
    content: '';
    position: fixed;
    top: -50%; left: -50%; right: -50%; bottom: -50%;
    background-image: 
        radial-gradient(circle, rgba(255, 255, 255, 0.2) 1px, transparent 1px),
        radial-gradient(circle, rgba(16, 185, 129, 0.15) 1px, transparent 1px);
    background-size: 100px 100px, 150px 150px;
    background-position: 0 0, 50px 50px;
    z-index: -2;
    animation: cosmic-drift 120s linear infinite;
    pointer-events: none;
}

@keyframes cosmic-drift {
    from { transform: rotate(0deg) translateY(0); }
    to { transform: rotate(360deg) translateY(100px); }
}

/* 3. سديم فلكي بطابع الهوية السعودية (زمردي + نيلي عميق) */
.core-glow {
    position: absolute; 
    width: 900px; 
    height: 900px;
    background: radial-gradient(circle, rgba(16, 185, 129, 0.12) 0%, rgba(49, 46, 129, 0.08) 40%, rgba(0,0,0,0) 70%);
    top: -250px; right: -250px; 
    border-radius: 50%; 
    z-index: -1; 
    filter: blur(60px);
    animation: nebula-breathe 12s ease-in-out infinite alternate;
}

/* وهج معاكس لإحداث توازن كوني */
body::after {
    content: '';
    position: absolute; 
    width: 600px; 
    height: 600px;
    background: radial-gradient(circle, rgba(99, 102, 241, 0.07) 0%, rgba(0,0,0,0) 70%);
    bottom: -150px; left: -150px; 
    border-radius: 50%; 
    z-index: -1; 
    filter: blur(50px);
    pointer-events: none;
    animation: nebula-breathe 15s ease-in-out infinite alternate-reverse;
}

@keyframes nebula-breathe { 
    0% { transform: scale(0.9) translate(0, 0); opacity: 0.7; } 
    100% { transform: scale(1.1) translate(-30px, 30px); opacity: 1; } 
}

/* 4. لوح الزجاج السيادي (انعكاسات حادة واحترافية) */
.glass-panel { 
    background: linear-gradient(135deg, rgba(15, 23, 42, 0.8) 0%, rgba(2, 6, 23, 0.95) 100%);
    backdrop-filter: blur(24px); 
    -webkit-backdrop-filter: blur(24px);
    border: 1px solid rgba(16, 185, 129, 0.15); 
    box-shadow: 
        0 25px 50px -12px rgba(0, 0, 0, 0.75),
        inset 0 1px 0 rgba(255, 255, 255, 0.05),
        0 0 20px rgba(16, 185, 129, 0.05);
    position: relative;
}

/* خط ليزر علوي للوحة */
.glass-panel::before {
    content: '';
    position: absolute;
    top: 0; left: 10%; right: 10%;
    height: 1px;
    background: linear-gradient(90deg, transparent, rgba(16, 185, 129, 0.8), transparent);
    box-shadow: 0 0 15px rgba(16, 185, 129, 0.6);
}

/* 5. حقول الإدخال (خلايا البيانات) */
.input-smart { 
    background: rgba(2, 6, 23, 0.6); 
    border: 1px solid rgba(51, 65, 85, 0.6); 
    color: #ffffff; 
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); 
}

.input-smart:focus { 
    border-color: #10b981; /* الزمرد السعودي */
    background: rgba(15, 23, 42, 0.9); 
    box-shadow: 
        0 0 0 4px rgba(16, 185, 129, 0.1),
        inset 0 0 15px rgba(16, 185, 129, 0.1); 
    outline: none; 
}