/* Global background injected from PHP configuration */
html {
  background: linear-gradient(135deg, #f7e9ff 0%, #e9d5ff 50%, #d8b4fe 100%);
  background-attachment: fixed;
  min-height: 100%;
}
body { background: transparent !important; }

/* Accent variables */
:root {
  --accent-color: #ff7aa2;
}

/* 桌面导航当前页面高亮 */
.navbar nav a { position: relative; }
.navbar nav a.active {
  color: #ffffff !important;
  background: var(--accent-color);
  border-radius: 0.5rem;
  padding: 0.5rem 0.75rem;
}

/* 移动端菜单当前页面高亮 */
#nav-menu a.active {
  color: #ffffff !important;
  background: var(--accent-color);
  border-radius: 0.5rem;
}
