:root{--accent-700:#1d4ed8;--accent-600:#2563eb;--accent-500:#3b82f6;--accent-400:#60a5fa;--surface-elev-1:#ffffff;--surface-elev-2:#f8fafc}:root[data-user-color-scheme=dark],[data-user-color-scheme=dark] :root{--accent-700:#60a5fa;--accent-600:#60a5fa;--accent-500:#93c5fd;--accent-400:#bfdbfe;--surface-elev-1:#111827;--surface-elev-2:#0f172a}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none}a:hover{color:var(--accent-600);background-color:var(--link-hover-bg-color)}.btn,.btn-animated,button{background:var(--accent-600)!important;color:#fff!important;border:none!important}.btn-animated:hover{background:var(--accent-700)!important}.category-tag,.tag-item{background:var(--accent-600)!important;color:#fff!important;border:0!important}.pagination-enhanced .page-item.active .page-link,.pagination-enhanced .page-link:hover{background:var(--accent-600)!important;color:#fff!important;border-color:transparent!important}.footer-enhanced{background:linear-gradient(135deg,var(--navbar-bg-color),var(--board-bg-color))}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.fonts-loaded body,html.fonts-loaded body{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans SC","PingFang SC","Hiragino Sans GB","Microsoft YaHei",Arial,sans-serif;text-rendering:optimizeLegibility;font-variant-ligatures:common-ligatures contextual}.navbar.scrolling-navbar:not(.top-nav-collapse):not(.navbar-col-show):not(.dropdown-collapse){background:0 0!important}.navbar.scrolling-navbar:not(.top-nav-collapse):not(.navbar-col-show):not(.dropdown-collapse) .nav-link,.navbar.scrolling-navbar:not(.top-nav-collapse):not(.navbar-col-show):not(.dropdown-collapse) .navbar-brand,.navbar.scrolling-navbar:not(.top-nav-collapse):not(.navbar-col-show):not(.dropdown-collapse) .navbar-toggler .animated-icon span{color:#fff!important;opacity:1!important;background-color:#fff!important}.navbar.scrolling-navbar:not(.top-nav-collapse):not(.navbar-col-show):not(.dropdown-collapse) .nav-link:hover{color:#fff!important}.navbar.scrolling-navbar:not(.top-nav-collapse):not(.navbar-col-show):not(.dropdown-collapse) .dropdown-menu{background-color:rgba(0,0,0,.45)!important}.navbar.scrolling-navbar:not(.top-nav-collapse):not(.navbar-col-show):not(.dropdown-collapse) .dropdown-item{color:#fff!important}.navbar.scrolling-navbar:not(.top-nav-collapse):not(.navbar-col-show):not(.dropdown-collapse) .dropdown-item:hover{background-color:rgba(255,255,255,.08)!important}