/* === 1. ТЕХНОЛОГИЧНЫЙ СТАТИЧНЫЙ ФОН С КИБЕР-СЕТКОЙ И НЕОНОМ === */
#login {
    background-color: #050816 !important;
    background-image: 
        /* Тонкая технологичная сетка (координатные линии) */
        linear-gradient(rgba(56, 189, 248, 0.05) 1px, transparent 1px),
        linear-gradient(90deg, rgba(56, 189, 248, 0.05) 1px, transparent 1px),
        /* Мелкая точечная матрица на пересечениях */
        radial-gradient(rgba(168, 85, 247, 0.12) 1px, transparent 1px),
        /* Объемные световые пятна: голубой, фиолетовый, насыщенный синий */
        radial-gradient(circle at 15% 20%, rgba(0, 210, 255, 0.35) 0%, transparent 45%),
        radial-gradient(circle at 85% 80%, rgba(147, 51, 234, 0.40) 0%, transparent 50%),
        radial-gradient(circle at 50% 50%, rgba(30, 58, 138, 0.55) 0%, transparent 70%),
        /* Базовая диагональная подложка */
        linear-gradient(135deg, #040711 0%, #0f172a 45%, #1e1b4b 80%, #2e1065 100%) !important;
    
    /* Размеры ячеек для сетки (40x40px), точек (20x20px) и 100% для градиентов */
    background-size: 
        40px 40px, 
        40px 40px, 
        20px 20px, 
        100% 100%, 
        100% 100%, 
        100% 100%, 
        100% 100% !important;
    background-position: center center !important;
    background-attachment: fixed !important;
}

/* Убираем псевдоэлемент из прошлого варианта, если он остался */
#login::before {
    display: none !important;
}

/* === 2. КАРТОЧКА ВХОДА В СТИЛЕ CYBER-GLASS === */
#login form {
    background: rgba(10, 15, 30, 0.65) !important;
    backdrop-filter: blur(20px) !important;
    -webkit-backdrop-filter: blur(20px) !important;
    padding: 42px 36px !important;
    border-radius: 16px !important;
    /* Тонкая голубая техно-рамка */
    border: 1px solid rgba(56, 189, 248, 0.22) !important;
    /* Глубокая тень + внутренний неоновый блик по верхней грани */
    box-shadow: 
        0 25px 50px -12px rgba(0, 0, 0, 0.85),
        0 0 40px rgba(2, 132, 199, 0.15),
        inset 0 1px 1px rgba(255, 255, 255, 0.25) !important;
    max-width: 380px !important;
    width: 100% !important;
}

/* Заголовок (название облака) */
#login h1 {
    color: #f8fafc !important;
    font-weight: 600 !important;
    font-size: 1.5rem !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
    margin-bottom: 28px !important;
    text-shadow: 0 0 15px rgba(56, 189, 248, 0.4) !important;
}

/* Логотип с легким неоновым свечением */
#login img {
    width: 88px !important;
    height: auto !important;
    margin-bottom: 16px !important;
    filter: drop-shadow(0 0 14px rgba(0, 210, 255, 0.35)) !important;
}

/* === 3. ПОЛЯ ВВОДА (ТЕРМИНАЛЬНЫЙ СТИЛЬ) === */
#login .input {
    background: rgba(4, 7, 17, 0.75) !important;
    border: 1px solid rgba(99, 102, 241, 0.3) !important;
    color: #e2e8f0 !important;
    border-radius: 8px !important;
    padding: 12px 16px !important;
    margin-bottom: 16px !important;
    font-size: 0.95rem !important;
    transition: all 0.25s ease !important;
}

#login .input::placeholder {
    color: rgba(148, 163, 184, 0.55) !important;
}

/* Подсветка поля при клике */
#login .input:focus {
    background: rgba(15, 23, 42, 0.9) !important;
    border-color: #00d2ff !important;
    box-shadow: 0 0 15px rgba(0, 210, 255, 0.25), inset 0 0 8px rgba(0, 210, 255, 0.1) !important;
    outline: none !important;
}

/* === 4. КНОПКА ВХОДА === */
#login .button {
    background: linear-gradient(135deg, #0284c7 0%, #2563eb 50%, #7e22ce 100%) !important;
    color: #ffffff !important;
    border-radius: 8px !important;
    padding: 13px !important;
    font-weight: 600 !important;
    letter-spacing: 0.8px !important;
    text-transform: uppercase !important;
    font-size: 0.9rem !important;
    border: 1px solid rgba(56, 189, 248, 0.4) !important;
    cursor: pointer !important;
    transition: all 0.25s ease !important;
    box-shadow: 0 4px 20px rgba(37, 99, 235, 0.4) !important;
}

#login .button:hover {
    background: linear-gradient(135deg, #00d2ff 0%, #3b82f6 50%, #9333ea 100%) !important;
    box-shadow: 0 0 25px rgba(0, 210, 255, 0.55) !important;
    transform: translateY(-1px) !important;
}

/* Плашка ошибки при неверном вводе пароля */
#login .wrong {
    background: rgba(220, 38, 38, 0.25) !important;
    border: 1px solid rgba(248, 113, 113, 0.5) !important;
    color: #fca5a5 !important;
    border-radius: 8px !important;
    padding: 10px !important;
    margin-bottom: 16px !important;
}