/* ==========================================================================
   Oumy Nails Academy — habillage Tutor LMS 4 / Tutor LMS Pro 4
   Vérifié avec Tutor LMS 4.1.0 + Tutor LMS Pro 4.0.8.

   Les COULEURS passent par la palette officielle de Tutor 4
   (--tutor-brand-100…950, générée dans inc/tutor.php avec le même algorithme
   que Tutor) : tableau de bord, espace d'apprentissage, panier, paiement,
   quiz et certificats sont donc colorés automatiquement.
   Ce fichier ne fait que des retouches légères (arrondis, survols, police),
   sans toucher aux mises en page de Tutor.
   ========================================================================== */

/* Police du thème dans l'interface Tutor */
html:root { --tutor-font-family-body: "Poppins", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif; }

/* Fond doux sur le catalogue et les fiches de cours */
.oumy-tutor-course .site-content { background: linear-gradient(180deg, var(--c-cream) 0, #fff 420px); }
.oumy-tutor-course .tutor-wrap,
.oumy-tutor-course .tutor-container { padding-top: clamp(24px, 4vw, 48px); padding-bottom: clamp(40px, 6vw, 80px); }
.oumy-learning-area .site-content { background: none; }
.tutor-page-content { min-height: 50vh; }

/* Titres de cours en police de titre */
.tutor-course-details-title,
.tutor-course-card .tutor-course-name { font-family: var(--f-head); }

/* Boutons principaux : dégradé pailleté du logo */
.tutor-btn { border-radius: 999px; }
.tutor-btn-primary:not(:disabled):not(.is-disabled) {
	background-image: var(--grad-glitter);
	border-color: transparent;
	box-shadow: var(--shadow-glow);
	transition: transform .25s var(--ease), box-shadow .25s;
}
.tutor-btn-primary:not(:disabled):not(.is-disabled):hover { transform: translateY(-2px); }

/* Cartes de cours du catalogue */
.tutor-course-card {
	border-radius: var(--radius-lg);
	overflow: hidden;
	transition: transform .35s var(--ease), box-shadow .35s var(--ease);
}
.tutor-course-card:hover { transform: translateY(-6px); box-shadow: var(--shadow); }
.tutor-course-card .tutor-course-name a:hover { color: var(--c-primary); }
.tutor-course-card .tutor-ratio img { transition: transform .6s var(--ease); }
.tutor-course-card:hover .tutor-ratio img { transform: scale(1.05); }

/* Fiche de cours */
.tutor-course-details-page .tutor-course-thumbnail,
.tutor-course-details-page .tutor-video-player { border-radius: var(--radius-lg); overflow: hidden; }
.tutor-course-details-page .tutor-sidebar-card { border-radius: var(--radius-lg); overflow: hidden; box-shadow: var(--shadow); }

/* Champs de formulaire */
.tutor-form-control:focus { box-shadow: 0 0 0 4px rgba(var(--c-primary-rgb), .12); }

/* Modales */
.tutor-modal-content { border-radius: var(--radius-lg); }

/* Le thème n'applique pas ses animations « reveal » dans Tutor */
.tutor-wrap .reveal, .tutor-dashboard .reveal { opacity: 1; transform: none; }
