/* ===== Solaire · 精简主题配置（合并版） ===== */
:root{
  --accent: #F5A623;

  /* 背景强度（可调） */
  --bg-contrast: 1.22;
  --bg-saturate: 1.20;
  --bg-bright: 1.00;
  --bg-tint: .12;

  /* 透明度（越小越透） */
  --paper-alpha-nav: .74;
  --paper-alpha-card: .86;
}

/* 背景图（确保文件为 /images/solaire.webp 或改名一致） */
#web_bg, body{
  background:
    linear-gradient(180deg, rgba(245,166,35,.18), rgba(245,166,35,.06)),
    url("/images/solaire.webp") center/cover no-repeat fixed !important;
  filter:
    contrast(var(--bg-contrast))
    saturate(var(--bg-saturate))
    brightness(var(--bg-bright));
}
/* 暖色薄纱 + 轻暗角（让原图更显） */
#web_bg::after, body::after{
  content:""; position:fixed; inset:0; pointer-events:none; z-index:-1;
  background:
    radial-gradient(80rem 60rem at 50% 0%, rgba(245,166,35, var(--bg-tint)), transparent 60%),
    radial-gradient(120rem 90rem at 50% 110%, rgba(0,0,0,.06), transparent 70%);
  mix-blend-mode:multiply;
}

/* 导航：半透明白玻璃，去边框 */
#page-header, #nav{
  background: rgba(255,255,255, var(--paper-alpha-nav)) !important;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border: none !important;
  box-shadow: 0 10px 28px rgba(0,0,0,.06) !important;
}
#nav a, #nav .menu-item{ color:#4a3d2a !important; }
#nav a:hover{ color: var(--accent) !important; }

/* 卡片：羊皮纸半透明，去边框 */
.card-widget,
#recent-posts .recent-post-item,
.post-card, .article, .page{
  background: rgba(255,255,248, var(--paper-alpha-card)) !important;
  backdrop-filter: blur(3px);
  -webkit-backdrop-filter: blur(3px);
  border: none !important;
  box-shadow: 0 10px 30px rgba(0,0,0,.06) !important;
}

/* 页脚：深色以保证可读 */
#footer, #footer-wrap{ background:transparent !important; color:#554c44 !important; }
#footer a{ color:#6a6158 !important; }
#footer a:hover{ color:var(--accent) !important; }

/* 暗色模式 */
@media (prefers-color-scheme: dark){
  :root{
    --bg-contrast: 1.06;
    --bg-saturate: 1.08;
    --bg-bright: .95;
    --bg-tint: .18;
  }
  #page-header, #nav{
    background: rgba(24,28,38,.76) !important;
  }
  .card-widget,
  #recent-posts .recent-post-item,
  .post-card, .article, .page{
    background: rgba(20,24,32,.78) !important;
  }
  #footer, #footer-wrap{ color:#e6e6e6 !important; }
  #footer a{ color:#ddd !important; }
  #footer a:hover{ color:#ffcd4d !important; }
}


/* 去掉导航栏下方的边框 */
#nav {
  border-bottom: none !important;
  box-shadow: none !important; /* 有时候主题用阴影代替边框 */
}




/* 修正隐藏右侧栏后的整体布局比例 */
#content-inner,
.main-inner,
#page,
#content {
  display: flex !important;
  justify-content: center !important; /* 居中主体内容 */
  max-width: 1200px !important;       /* 限制最大宽度，避免太宽 */
  margin: 0 auto !important;
  overflow: hidden !important;
}

/* 调整文章主体区块的比例 */
#content-inner > .main {
  flex: 1 1 auto !important;
  min-width: 700px !important;
}

/* 左侧栏保持合适宽度 */
#aside-content {
  flex: 0 0 280px !important;
  max-width: 280px !important;
  margin-right: 20px !important;
}

/* 彻底隐藏右侧栏 */
#sidebar,
#sidebar-menus,
.sidebar,
.sidebar-drawer {
  display: none !important;
  width: 0 !important;
  max-width: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

/* 防止出现横向滚动条 */
html, body {
  overflow-x: hidden !important;
}
