/* ========================================
   NO ANIMATIONS - TẮT TẤT CẢ ANIMATION
   File này sẽ ghi đè và tắt mọi animation gây lag
   ======================================== */

/* === TẮT MỌI ANIMATION === */
*,
*::before,
*::after {
    animation: none !important;
    animation-duration: 0s !important;
    animation-delay: 0s !important;
    animation-iteration-count: 1 !important;
    transition: none !important;
    transition-duration: 0s !important;
    transition-delay: 0s !important;
}

/* === TẮT RAINBOW EFFECTS === */
body::before {
    display: none !important;
}

/* Khôi phục border bình thường cho card */
.card {
    border: 1px solid rgba(0,0,0,.125) !important;
    background: var(--bs-card-bg, #fff) !important;
}

/* Khôi phục button bình thường */
.btn-primary { background: #667eea !important; border-color: #667eea !important; }
.btn-success { background: #28a745 !important; border-color: #28a745 !important; }
.btn-danger { background: #dc3545 !important; border-color: #dc3545 !important; }
.btn-warning { background: #ffc107 !important; border-color: #ffc107 !important; color: #212529 !important; }
.btn-info { background: #17a2b8 !important; border-color: #17a2b8 !important; }

.btn-outline-primary,
.btn-outline-success,
.btn-outline-danger,
.btn-outline-warning,
.btn-outline-info {
    background: transparent !important;
    border-width: 1px !important;
}

/* Khôi phục badge bình thường */
.badge.bg-primary { background: #667eea !important; }
.badge.bg-success { background: #28a745 !important; }
.badge.bg-danger { background: #dc3545 !important; }
.badge.bg-warning { background: #ffc107 !important; color: #212529 !important; }
.badge.bg-info { background: #17a2b8 !important; }
.badge.bg-secondary { background: #6c757d !important; }

/* === TẮT TẾT DECORATIONS === */
.tet-petals-container,
.firework-container,
.tet-lanterns,
.li-xi-container,
.tet-corner-decor,
.floating-emoji {
    display: none !important;
}

.tet-petal,
.firework,
.lantern,
.li-xi,
.confetti {
    display: none !important;
}

/* === TẮT 3D EFFECTS === */
.float-3d,
.float-rotate-3d,
.levitate-3d,
.icon-3d-spin,
.icon-3d-bounce,
.icon-3d-pulse,
.medal-3d,
.loader-3d-cube {
    transform: none !important;
}

.avatar-3d-ring::before,
.avatar-3d-ring::after {
    display: none !important;
}

.card-3d-flip:hover .card-inner,
.card-3d-tilt:hover,
.card-3d-pop:hover,
.podium-3d:hover {
    transform: none !important;
}

.podium-3d.gold::after,
.bg-3d-particles::before {
    display: none !important;
}

/* === TẮT RAINBOW ICON EFFECTS === */
.fa-solid,
.fa-regular,
.fa-brands,
.fas,
.far,
.fab {
    color: inherit !important;
    -webkit-text-fill-color: currentColor !important;
}

/* === KHÔI PHỤC TEXT COLORS === */
.text-primary { color: #667eea !important; -webkit-text-fill-color: #667eea !important; background: none !important; }
.text-success { color: #28a745 !important; -webkit-text-fill-color: #28a745 !important; background: none !important; }
.text-danger { color: #dc3545 !important; -webkit-text-fill-color: #dc3545 !important; background: none !important; }
.text-warning { color: #ffc107 !important; -webkit-text-fill-color: #ffc107 !important; background: none !important; }
.text-info { color: #17a2b8 !important; -webkit-text-fill-color: #17a2b8 !important; background: none !important; }
.text-muted { color: #6c757d !important; -webkit-text-fill-color: #6c757d !important; }

/* === KHÔI PHỤC NAVBAR & SIDEBAR === */
.app-header,
.navbar {
    border-bottom: 1px solid rgba(255,255,255,0.1) !important;
}

.left-sidebar,
.offcanvas {
    border-right: 1px solid rgba(255,255,255,0.1) !important;
}

footer,
.footer {
    border-top: 1px solid rgba(255,255,255,0.1) !important;
}

/* === KHÔI PHỤC TABLE === */
.table {
    border: 1px solid #dee2e6 !important;
    background: #fff !important;
}

/* === KHÔI PHỤC FORM CONTROLS === */
.form-control:focus,
.form-select:focus {
    border-color: #667eea !important;
    box-shadow: 0 0 0 0.2rem rgba(102, 126, 234, 0.25) !important;
    background: #fff !important;
}

/* === KHÔI PHỤC MODAL === */
.modal-content {
    border: 1px solid rgba(0,0,0,.2) !important;
    background: var(--bs-modal-bg, #fff) !important;
}

/* === KHÔI PHỤC DROPDOWN === */
.dropdown-menu {
    border: 1px solid rgba(0,0,0,.15) !important;
    background: #fff !important;
}

.dropdown-item:hover {
    background: #f8f9fa !important;
    color: #212529 !important;
}

/* === KHÔI PHỤC SCROLLBAR === */
::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}

::-webkit-scrollbar-track {
    background: #f1f1f1;
}

::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 4px;
}

::-webkit-scrollbar-thumb:hover {
    background: #555;
}

/* === KHÔI PHỤC AVATAR === */
.rounded-circle {
    border: 2px solid #dee2e6 !important;
    background: #fff !important;
}

/* === KHÔI PHỤC PROGRESS BAR === */
.progress {
    border: none !important;
    background: #e9ecef !important;
}

.progress-bar {
    background: #667eea !important;
}

/* === KHÔI PHỤC ALERTS === */
.alert-primary { background: #cce5ff !important; border-color: #b8daff !important; color: #004085 !important; }
.alert-success { background: #d4edda !important; border-color: #c3e6cb !important; color: #155724 !important; }
.alert-danger { background: #f8d7da !important; border-color: #f5c6cb !important; color: #721c24 !important; }
.alert-warning { background: #fff3cd !important; border-color: #ffeeba !important; color: #856404 !important; }
.alert-info { background: #d1ecf1 !important; border-color: #bee5eb !important; color: #0c5460 !important; }

/* === GIỮ LẠI HOVER EFFECTS NHẸ (không animation) === */
.card:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.btn:hover {
    opacity: 0.9;
}

/* === TẮT TẾT SPARKLE & GLOW === */
.tet-sparkle::before,
.tet-sparkle::after {
    display: none !important;
}

.tet-glow-border {
    border: 1px solid #dee2e6 !important;
    background: #fff !important;
    box-shadow: none !important;
}

.gold-shimmer,
.fortune-text {
    background: none !important;
    -webkit-text-fill-color: currentColor !important;
}

.tet-pulse-btn {
    box-shadow: none !important;
}

/* === KHÔI PHỤC SECTION TITLE === */
.section-title::after,
.card-title::after {
    background: #667eea !important;
}

/* === KHÔI PHỤC NAVBAR BRAND === */
.navbar-brand::after {
    display: none !important;
}

.nav-link::before {
    display: none !important;
}

/* === KHÔI PHỤC LIST GROUP === */
.list-group-item {
    border: 1px solid rgba(0,0,0,.125) !important;
    background: #fff !important;
}
