/* 自定义样式文件 */
/* 主题色 - 星空山脉主题 */
:root {
  --global-theme-color: #6b5b95;
  --starlight-purple: #6b5b95;
  --starlight-blue: #3d5a80;
  --starlight-orange: #e07a5f;
}
/* 导航栏样式 */
#nav {
  background: rgba(25,25,60,0.85) !important;
  backdrop-filter: blur(20px) saturate(180%) !important;
  -webkit-backdrop-filter: blur(20px) saturate(180%) !important;
}
#nav .site-name {
  color: rgba(255,240,230,0.95) !important;
}
#nav a {
  color: rgba(255,220,200,0.9) !important;
}
#nav a:hover {
  color: #fc9 !important;
}
/* 隐藏右侧按钮 */
#rightside-config,
#go-up,
#rightside {
  display: none !important;
}
/* 隐藏向下滚动箭头 */
#scroll-down {
  display: none !important;
}
/* 隐藏侧边滚动条 */
::-webkit-scrollbar {
  display: none !important;
}
html {
  scrollbar-width: none !important;
  -ms-overflow-style: none !important;
}
/* Cover 样式 - 完全隐藏 */
.cover {
  display: none !important;
}
/* 隐藏社交分享图标 */
.social-share-icon {
  display: none !important;
}
/* 页脚亚克力毛玻璃效果 - 匹配星空山脉壁纸渐变 */
#footer {
  background: linear-gradient(135deg, rgba(25,25,60,0.85) 0%, rgba(45,35,75,0.88) 30%, rgba(80,50,90,0.85) 60%, rgba(180,100,50,0.8) 100%) !important;
  backdrop-filter: blur(25px) saturate(150%) !important;
  -webkit-backdrop-filter: blur(25px) saturate(150%) !important;
  color: rgba(255,255,255,0.95) !important;
  border-top: 1px solid rgba(255,200,150,0.2) !important;
  box-shadow: 0 -4px 40px rgba(0,0,0,0.3), inset 0 1px 0 rgba(255,200,150,0.1) !important;
}
#footer::before {
  content: '' !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: linear-gradient(90deg, rgba(100,80,160,0.2) 0%, rgba(150,100,120,0.15) 50%, rgba(255,150,80,0.2) 100%) !important;
  pointer-events: none !important;
}
#footer a {
  color: rgba(255,220,200,0.9) !important;
  transition: all 0.3s ease !important;
}
#footer a:hover {
  color: #fc9 !important;
  text-shadow: 0 0 15px rgba(255,180,100,0.6) !important;
}
.footer-copyright,
.footer-other {
  color: rgba(255,240,230,0.9) !important;
  position: relative !important;
  z-index: 1 !important;
}
/* 全局背景 */
body {
  font-family: 'Microsoft YaHei', 'PingFang SC', sans-serif;
}
/* 卡片样式 */
.card-widget {
  box-shadow: 0 4px 12px rgba(0,0,0,0.1);
}
/* 链接颜色 */
a {
  color: var(--global-theme-color);
  text-decoration: none;
}
a:hover {
  color: color-mix(in srgb, var(--global-theme-color) 90%, black);
}
/* 分页样式 - 符合主题色 */
.page-number.current {
  background: linear-gradient(135deg, rgba(107,91,149,0.9) 0%, rgba(61,90,128,0.9) 100%) !important;
  color: rgba(255,255,255,0.95) !important;
  border: 1px solid rgba(255,200,150,0.2) !important;
}
.page-number:not(.current) {
  background: rgba(25,25,60,0.6) !important;
  color: rgba(255,220,200,0.9) !important;
  border: 1px solid rgba(107,91,149,0.3) !important;
}
.page-number:not(.current):hover {
  background: linear-gradient(135deg, rgba(107,91,149,0.8) 0%, rgba(61,90,128,0.8) 100%) !important;
  color: rgba(255,255,255,0.95) !important;
}
.extend.next,
.extend.prev {
  background: rgba(25,25,60,0.6) !important;
  color: rgba(255,220,200,0.9) !important;
  border: 1px solid rgba(107,91,149,0.3) !important;
}
.extend.next:hover,
.extend.prev:hover {
  background: linear-gradient(135deg, rgba(107,91,149,0.8) 0%, rgba(61,90,128,0.8) 100%) !important;
  color: rgba(255,255,255,0.95) !important;
}
/* 导航菜单样式 - 符合主题色 */
#menus a {
  color: rgba(255,220,200,0.9) !important;
  transition: all 0.3s ease !important;
}
#menus a:hover {
  color: #fc9 !important;
}
#menus .site-page::after {
  background: linear-gradient(135deg, rgba(107,91,149,0.9) 0%, rgba(224,122,95,0.9) 100%) !important;
}
#menus .menus_item_child {
  background: rgba(25,25,60,0.95) !important;
  backdrop-filter: blur(20px) saturate(180%) !important;
  -webkit-backdrop-filter: blur(20px) saturate(180%) !important;
  border: 1px solid rgba(255,200,150,0.2) !important;
}
#menus .menus_item_child a {
  color: rgba(255,220,200,0.9) !important;
}
#menus .menus_item_child a:hover {
  color: #fc9 !important;
  background: rgba(107,91,149,0.3) !important;
}
/* 关闭友链头像旋转特效 */
.flink-list-item .flink-item-icon img {
  transition: filter 375ms ease-in 0.2s !important;
}
.flink-list-item .flink-item-icon:hover img {
  transform: none !important;
}
