/* =========================================================
   MULTIKA — INTERFAZ NÍTIDA / ANTI-BORROSO
   Mantiene el diseño, pero evita capas y filtros que
   rasterizan texto en Chrome/Edge sobre Windows.
   ========================================================= */

html,
body{
    text-rendering:optimizeLegibility;
    -webkit-font-smoothing:auto;
    -moz-osx-font-smoothing:auto;
}

body,
.public-site,
.admin-layout,
.aula-layout{
    filter:none!important;
}

/* Encabezados y navegación: fondo sólido/translúcido sin blur GPU */
.public-header,
.public-nav-wrap,
.premium-toolbar,
.courses-hero-pills span,
.catalog-course-status,
.public-footer,
.sidebar-admin,
.sidebar,
.perfil{
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
}

/* Mantener fondos claros sin aplicar desenfoque al contenido */
.public-header{
    background:rgba(248,251,253,.97)!important;
}
.public-nav-wrap{
    background:rgba(255,255,255,.98)!important;
}

/* Carruseles públicos: la tarjeta activa nunca se escala ni filtra */
.course-3d-card.is-active,
.catalog-3d-card.is-active{
    filter:none!important;
    opacity:1!important;
    transform-style:flat!important;
}

.course-3d-card.is-active:hover,
.catalog-3d-card.is-active:hover{
    filter:none!important;
    transform:translate3d(-50%,0,0) rotateY(0deg) scale(1)!important;
}

.course-3d-card.is-active:hover .course-3d-media img,
.catalog-3d-card.is-active:hover .catalog-3d-media img{
    transform:none!important;
}

/* Las tarjetas laterales siguen dando sensación de profundidad,
   pero sin blur ni saturación artificial. */
.course-3d-card,
.catalog-3d-card{
    filter:none!important;
    -webkit-font-smoothing:auto;
}

/* Tarjetas / paneles generales */
.course-card,
.feature-card,
.service-card,
.glass-card,
.curso-card,
.available-course-card,
.student-purchase-card,
.student-notification-card,
.favorite-course-card,
.exam-history-card,
.finance-panel,
.report-panel,
.commerce-panel,
.coupon-admin-card,
.request-card{
    filter:none!important;
}

/* Contenido principal sin opacidad heredada */
main,
section,
article,
.admin-content,
.aula-content,
.main-content{
    -webkit-font-smoothing:auto;
}

/* Imágenes: no aplicar filtros de suavizado */
img,
video,
canvas{
    filter:none;
    image-rendering:auto;
}

/* Evita que hover con brightness vuelva a suavizar el texto de botones */
.auth-submit:hover,
.nav-pill-primary:hover,
.public-site .btn-primary:hover,
.public-site .btn-gradient:hover,
.public-site .btn-login:hover{
    filter:none!important;
}

/* Controles glass del aula/admin en fondo sólido para mejor lectura */
.sidebar-admin .menu-dropdown,
.sidebar .menu-dropdown,
.admin-dashboard-panel,
.student-dashboard-mini-panel{
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
}

/* Los elementos decorativos pueden conservar sus formas,
   pero nunca deben afectar la nitidez de sus hermanos. */
.hero-orb,
.courses-hero-orb,
.aula-entry-bg,
.admin-entry-glow{
    pointer-events:none;
}

/* Mejora adicional de texto pequeño */
small,
label,
input,
select,
textarea,
button,
a,
p,
span,
strong,
h1,h2,h3,h4,h5,h6{
    text-shadow:none!important;
}
