/* 导航栏固定定位修复 - 防止浏览器缩放时偏移 */

/* 确保导航栏使用固定定位 */
nav.fixed,
nav[class*="fixed"] {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    transform: none !important;
    will-change: auto !important;
}

/* 防止导航栏受页面缩放影响 */
nav.fixed::before,
nav.fixed::after {
    content: none !important;
}

/* 确保导航栏内容居中稳定 */
nav.fixed > div,
nav.fixed .page-container {
    margin-left: auto !important;
    margin-right: auto !important;
    position: relative !important;
    transform: none !important;
}

/* 禁用可能导致偏移的动画 */
nav.fixed.animate,
nav.fixed [class*="animate"] {
    animation: none !important;
    transition: background-color 0.3s ease, backdrop-filter 0.3s ease, box-shadow 0.3s ease !important;
}

/* 确保导航栏层级最高 */
nav.fixed {
    z-index: 9999 !important;
}

/* 防止缩放时的亚像素偏移 */
nav.fixed,
nav.fixed * {
    backface-visibility: hidden !important;
    -webkit-backface-visibility: hidden !important;
    -webkit-transform: translateZ(0) !important;
    transform: translateZ(0) !important;
}
