/* Сочные цветные кнопки для главной, входа и регистрации */

/* Главная (page-landing) */
.page-landing .btn-primary {
    background: linear-gradient(135deg, #4f46e5 0%, #7c3aed 50%, #a855f7 100%);
    color: #fff;
    border: none;
    box-shadow: 0 4px 14px rgba(79, 70, 229, 0.45), 0 2px 6px rgba(124, 58, 237, 0.3);
    font-weight: 600;
}
.page-landing .btn-primary:hover {
    background: linear-gradient(135deg, #6366f1 0%, #8b5cf6 50%, #c084fc 100%);
    box-shadow: 0 8px 24px rgba(99, 102, 241, 0.5), 0 4px 12px rgba(139, 92, 246, 0.4);
    transform: translateY(-3px);
    color: #fff;
}

.page-landing .btn-secondary {
    background: linear-gradient(135deg, #0d9488 0%, #14b8a6 50%, #2dd4bf 100%);
    color: #fff;
    border: none;
    box-shadow: 0 4px 14px rgba(13, 148, 136, 0.4), 0 2px 6px rgba(20, 184, 166, 0.3);
    font-weight: 600;
}
.page-landing .btn-secondary:hover {
    background: linear-gradient(135deg, #0f766e 0%, #0d9488 50%, #14b8a6 100%);
    box-shadow: 0 8px 24px rgba(13, 148, 136, 0.5);
    transform: translateY(-3px);
    color: #fff;
}

/* Страница входа */
.page-login .btn-primary,
.page-login .auth-container .btn-primary {
    background: linear-gradient(135deg, #2563eb 0%, #4f46e5 50%, #7c3aed 100%);
    color: #fff;
    border: none;
    box-shadow: 0 4px 16px rgba(37, 99, 235, 0.45), 0 2px 8px rgba(124, 58, 237, 0.35);
    font-weight: 600;
}
.page-login .btn-primary:hover,
.page-login .auth-container .btn-primary:hover {
    background: linear-gradient(135deg, #3b82f6 0%, #6366f1 50%, #8b5cf6 100%);
    box-shadow: 0 8px 26px rgba(59, 130, 246, 0.5);
    transform: translateY(-3px);
    color: #fff;
}

.page-login .btn-secondary,
.page-login .auth-container .btn-secondary {
    background: linear-gradient(135deg, #ea580c 0%, #dc2626 100%);
    color: #fff;
    border: none;
    box-shadow: 0 4px 14px rgba(234, 88, 12, 0.45);
    font-weight: 600;
}
.page-login .btn-secondary:hover,
.page-login .auth-container .btn-secondary:hover {
    background: linear-gradient(135deg, #f97316 0%, #ef4444 100%);
    box-shadow: 0 8px 24px rgba(249, 115, 22, 0.5);
    transform: translateY(-3px);
    color: #fff;
}

/* Страница регистрации */
.page-register .btn-primary,
.page-register .auth-container .btn-primary {
    background: linear-gradient(135deg, #059669 0%, #0d9488 50%, #0891b2 100%);
    color: #fff;
    border: none;
    box-shadow: 0 4px 16px rgba(5, 150, 105, 0.45), 0 2px 8px rgba(8, 145, 178, 0.35);
    font-weight: 600;
}
.page-register .btn-primary:hover,
.page-register .auth-container .btn-primary:hover {
    background: linear-gradient(135deg, #10b981 0%, #14b8a6 50%, #06b6d4 100%);
    box-shadow: 0 8px 26px rgba(16, 185, 129, 0.5);
    transform: translateY(-3px);
    color: #fff;
}

.page-register .btn-secondary,
.page-register .auth-container .btn-secondary {
    background: linear-gradient(135deg, #7c3aed 0%, #a855f7 100%);
    color: #fff;
    border: none;
    box-shadow: 0 4px 14px rgba(124, 58, 237, 0.45);
    font-weight: 600;
}
.page-register .btn-secondary:hover,
.page-register .auth-container .btn-secondary:hover {
    background: linear-gradient(135deg, #8b5cf6 0%, #c084fc 100%);
    box-shadow: 0 8px 24px rgba(139, 92, 246, 0.5);
    transform: translateY(-3px);
    color: #fff;
}

/* Общие переходы для всех кнопок на этих страницах */
.page-landing .btn,
.page-login .btn,
.page-register .btn {
    transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
}
