/* Anti-Blur CSS - Force Text Clarity */

/* Global text clarity enforcement */
* {
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    text-rendering: optimizeLegibility !important;
}

/* Remove all backdrop-filter effects that cause blur */
.card,
.dashboard-card,
.neural-table,
.sidebar,
.main-header,
.navbar,
.modal-content,
.form-control,
.btn-glass,
.card-premium,
.card-modern,
.dashboard-stat,
.notification-toast {
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}

/* Enhanced text clarity for all elements */
body, 
.card-title,
.card-text,
.table,
.form-control,
.btn,
.nav-link,
.sidebar-nav-text,
.dashboard-card-title,
.dashboard-card-value {
    text-shadow: none !important;
    font-weight: 500 !important;
    letter-spacing: 0.01em !important;
}

/* Force hardware acceleration for smooth rendering */
.card,
.dashboard-card,
.neural-table {
    transform: translateZ(0) !important;
    will-change: transform !important;
    backface-visibility: hidden !important;
}

/* Alternative glass effect without backdrop-filter */
.glass-alternative {
    background: rgba(255, 255, 255, 0.9) !important;
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
    box-shadow: 
        0 8px 32px rgba(31, 38, 135, 0.2),
        inset 0 1px 0 rgba(255, 255, 255, 0.2) !important;
}

/* Apply alternative glass to main elements */
.sidebar {
    background: linear-gradient(180deg, 
        rgba(15, 23, 42, 0.98) 0%, 
        rgba(30, 41, 59, 0.98) 100%) !important;
}

.card,
.dashboard-card {
    background: rgba(255, 255, 255, 0.98) !important;
}

.neural-table {
    background: rgba(255, 255, 255, 0.98) !important;
}
