/**
 * Bay9ja speed-first storefront feel (body.bay9ja-light-ui)
 * Toggle: LIGHTWEIGHT_STOREFRONT_UI in .env (default on)
 */

body.bay9ja-light-ui {
    --bay9ja-ease: cubic-bezier(0.25, 0.1, 0.25, 1);
}

/* Shorter transitions on common hover utilities */
body.bay9ja-light-ui .has-transition,
body.bay9ja-light-ui .hov-bg-gray,
body.bay9ja-light-ui .hov-text-primary,
body.bay9ja-light-ui .hov-text-blue {
    transition-duration: 0.12s !important;
    transition-timing-function: var(--bay9ja-ease) !important;
}

@media (prefers-reduced-motion: reduce) {
    body.bay9ja-light-ui *,
    body.bay9ja-light-ui *::before,
    body.bay9ja-light-ui *::after {
        animation-duration: 0.001ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.001ms !important;
        scroll-behavior: auto !important;
    }
}

/* Skeleton: drop infinite shimmer (less GPU, calmer) */
body.bay9ja-light-ui .aiz-skeleton-block::after {
    animation: none !important;
    opacity: 0;
}

/* Lighter Bootstrap-style cards */
body.bay9ja-light-ui .card.shadow-sm,
body.bay9ja-light-ui .card.border {
    box-shadow: 0 1px 2px rgba(15, 23, 42, 0.05) !important;
}

body.bay9ja-light-ui .modal-content {
    box-shadow: 0 10px 40px rgba(15, 23, 42, 0.08) !important;
}

/* Decorative pulses */
body.bay9ja-light-ui .kyc-badge-vip .kyc-icon {
    animation: none !important;
}
