/* 采集站下载美化 — 仿子比风格，作用域限在 .caiji-dl / .caiji-notice 前缀，不影响 Blocksy 其它样式 */
:root{
  --caiji-blue:#007AFF;
  --caiji-blue-d:#0062cc;
  --caiji-soon:#f0ad4e;
}
html{scroll-behavior:smooth;}

/* 顶部提示条 */
.caiji-notice{
  display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;
  margin:18px 0;padding:12px 16px;
  border:1px solid #E3E7ED;border-radius:12px;
  background:#F8FBFF;font-size:14px;line-height:1.6;color:#333;
}
.caiji-notice-jump{
  color:var(--caiji-blue);font-weight:600;text-decoration:none;
  cursor:pointer;white-space:nowrap;
}
.caiji-notice-jump:hover{text-decoration:underline;}

/* 下载块容器 */
.caiji-dl{
  margin:24px 0;padding:18px 20px;
  border:1px solid #E3E7ED;border-radius:16px;background:#F8FBFF;
  box-sizing:border-box;
}
.caiji-dl-title{font-size:16px;font-weight:700;margin-bottom:14px;color:#1a1a1a;}

/* 网盘按钮行 */
.caiji-dl-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px;}
.caiji-dl-tab{
  display:inline-block;padding:8px 16px;border-radius:10px;
  font-size:14px;font-weight:600;cursor:pointer;user-select:none;
  border:1px solid var(--caiji-blue);color:var(--caiji-blue);
  background:#fff;transition:all .15s ease;text-decoration:none;
}
.caiji-dl-tab:hover{background:#eef5ff;}
.caiji-dl-tab.is-active{
  background:var(--caiji-blue);color:#fff;border-color:var(--caiji-blue);
  box-shadow:0 2px 8px rgba(0,122,255,.25);
}
/* 未开放的网盘（后续更新）：灰橙色、不可点 */
.caiji-dl-tab.is-soon{
  border-color:var(--caiji-soon);color:var(--caiji-soon);
  background:#fff;cursor:not-allowed;opacity:.9;
}
.caiji-dl-tab.is-soon:hover{background:#fff;}

/* 底部大蓝条 */
.caiji-dl-go{
  display:flex;align-items:center;justify-content:center;gap:8px;
  width:100%;box-sizing:border-box;
  background:var(--caiji-blue);color:#fff;border-radius:16px;
  padding:16px 0;font-size:16px;font-weight:700;text-decoration:none;
  box-shadow:0 4px 12px rgba(0,122,255,.25);transition:background .15s ease;
}
.caiji-dl-go:hover{background:var(--caiji-blue-d);color:#fff;}
.caiji-dl-go[aria-disabled="true"]{
  background:#c7c7cc;box-shadow:none;cursor:not-allowed;pointer-events:none;
}
.caiji-dl-go-ic{font-size:18px;line-height:1;}
.caiji-dl-go-ar{font-size:18px;line-height:1;}

@media (max-width:480px){
  .caiji-dl-tab{padding:7px 12px;font-size:13px;}
  .caiji-dl-go{font-size:15px;padding:14px 0;}
}
