/* Базовые стили страницы прохождения формы/теста/опроса (SkillNode).
   Загружаются первыми; кастомный CSS преподавателя подключается после и может переопределять эти правила. */

.aida-form-run .card {
    border-radius: 0.5rem;
}

.aida-form-run .card-body h1 {
    font-size: 1.75rem;
    margin-bottom: 0.5rem;
}

.aida-form-run .form-group.border-bottom {
    border-bottom-color: rgba(0, 0, 0, 0.08) !important;
}

.aida-form-run .question-options .custom-control,
.aida-form-run .custom-control.custom-radio,
.aida-form-run .custom-control.custom-checkbox {
    margin-bottom: 0.35rem;
}

.aida-form-run .select-options-list {
    max-height: 200px;
    overflow-y: auto;
    background: #fff;
}

.aida-form-run .select-option-item {
    cursor: pointer;
}

.aida-form-run .btn-success.btn-lg {
    margin-top: 0.5rem;
}

.bg-light {
    /* Базовый цвет фона (чтобы прозрачные части градиентов не были пустыми) */
    background-color: #f8f9fa; 

    /* Твой градиент */
    background-image: 
        radial-gradient(at 80% 0%, rgba(104, 98, 230, 0.15) 0px, transparent 50%), 
        radial-gradient(at 0% 50%, rgba(92, 172, 246, 0.15) 0px, transparent 50%), 
        radial-gradient(at 80% 50%, rgba(235, 95, 165, 0.15) 0px, transparent 50%), 
        radial-gradient(at 0% 100%, rgba(70, 229, 163, 0.15) 0px, transparent 50%);

    /* Увеличиваем фон, чтобы было куда двигать градиенты */
    background-size: 200% 200%;

    /* Запускаем анимацию: имя, длительность (медленно), плавность, бесконечно */
    animation: gradientMove 75s ease infinite;
}

/* Сама анимация движения */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

.aida-form-run-card {
    /* Нужно, чтобы карточка всегда была выше ambilight-подсветки
       (у баннера ::before/::after задан z-index: -1). */
    position: relative;
    z-index: 2;
    /* Полупрозрачный белый фон */
    background: rgba(255, 255, 255, 0.7);
    
    /* Размытие фона ПОД элементом (магия блюра) */
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px); /* Для Safari */
    
    /* Тонкая белая рамка для эффекта стекла */
    border: 1px solid rgba(255, 255, 255, 0.3);
    
    /* Мягкая тень для объема */
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.05);
    
    /* Скругление углов (опционально, но красиво смотрится с блюром) */
    border-radius: 16px;
}

.aida-form-banner img, .aida-form-banner video {
    border-radius: 1rem !important;
}