/* ══════════ 素雅简白 · 皮肤层 ══════════
   仅日间模式生效；加载在 base style.css 之后；bg.svg 为宣纸远山淡影背景
   设计原则：大留白 · 细线 · 墨蓝点缀 · 克制装饰 */
html[data-theme=light]{--primary:#2f5fa8;--primary-dark:#234a85;--bg:#f4f6fa}

/* ─ 全页背景：宣纸 + 远山淡影，叠轻纱保证正文对比 ─ */
html[data-theme=light] body{
  background:linear-gradient(180deg,rgba(250,251,253,.72),rgba(248,250,253,.4) 420px,rgba(242,245,250,.78)),
             url('bg.svg') center/cover fixed no-repeat,#f6f8fb}

/* ─ 顶部导航：纯白细线，去繁就简 ─ */
html[data-theme=light] .site-header{
  background:rgba(255,255,255,.9);backdrop-filter:blur(12px);
  border-bottom:1px solid #e3e9f2;box-shadow:0 1px 0 rgba(47,95,168,.04),0 6px 24px rgba(30,50,90,.05)}
html[data-theme=light] .site-header::after{
  content:'';position:absolute;left:0;right:0;bottom:-1px;height:2px;
  background:linear-gradient(90deg,transparent,#2f5fa8 18%,#5b8bd0 50%,#2f5fa8 82%,transparent);
  opacity:.28}
html[data-theme=light] .logo-text{color:#234a85;letter-spacing:.5px}
html[data-theme=light] .site-header nav a.on{color:#234a85;position:relative}
html[data-theme=light] .site-header nav a.on::after{
  content:'';position:absolute;left:20%;right:20%;bottom:-6px;height:2px;border-radius:2px;
  background:linear-gradient(90deg,#2f5fa8,#5b8bd0)}
html[data-theme=light] .nav-msg:hover,html[data-theme=light] .nav-mode:hover{background:#eef2f8}

/* ─ 按钮：墨蓝实色 + 细腻悬浮 ─ */
html[data-theme=light] .btn-primary{
  background:linear-gradient(180deg,#3568b3,#2f5fa8);box-shadow:0 2px 8px rgba(47,95,168,.22);
  border-radius:8px}
html[data-theme=light] .btn-primary:hover{
  background:linear-gradient(180deg,#234a85,#2a5493);transform:translateY(-1px);
  box-shadow:0 6px 16px rgba(47,95,168,.3)}

/* ─ 卡片：纯白 + 发丝边 + 柔影，大圆角 ─ */
html[data-theme=light] .card,html[data-theme=light] .row-item{
  background:rgba(255,255,255,.94);border-color:#e6ebf3;border-radius:12px;
  box-shadow:0 1px 3px rgba(30,50,90,.04),0 6px 18px rgba(30,50,90,.05);
  transition:transform .18s,box-shadow .18s,border-color .18s}
html[data-theme=light] .card:hover,html[data-theme=light] .row-item:hover{
  transform:translateY(-2px);border-color:#c9d8ee;
  box-shadow:0 4px 10px rgba(30,50,90,.06),0 14px 32px rgba(30,50,90,.1)}
html[data-theme=light] .tag{background:#eef3fb;color:#2f5fa8;border-radius:20px}
html[data-theme=light] .badge{background:#f2f6fc;border-color:#d8e3f3;color:#234a85}

/* ─ 首页 Hero：深邃墨蓝 + 一道高光，克制大气 ─ */
html[data-theme=light] .hp-hero{
  background:linear-gradient(135deg,#1c3466,#27508f 55%,#3a6cb5)}
html[data-theme=light] .hp-hero::before{
  content:'';position:absolute;inset:0;pointer-events:none;opacity:.16;
  background:radial-gradient(340px 160px at 82% 18%,#ffffff 0,transparent 70%),
             radial-gradient(260px 140px at 18% 85%,#9db8dd 0,transparent 65%)}
html[data-theme=light] .hp-hero h1,html[data-theme=light] .hp-hero p{color:#fff}
html[data-theme=light] .space-head{background:linear-gradient(120deg,#234a85,#3a6cb5 90%)}
html[data-theme=light] .uc-banner{background-color:#2f5fa8}

/* ─ 公告：留白式细线公告 ─ */
html[data-theme=light] .announce{
  background:rgba(255,255,255,.92);border:1px solid #e6ebf3;border-left:3px solid #2f5fa8;
  color:#3d4a5f;border-radius:10px;box-shadow:0 2px 10px rgba(30,50,90,.05)}

/* ─ 页脚：素净留白 ─ */
html[data-theme=light] .site-footer{
  background:rgba(255,255,255,.85);border-top:1px solid #e3e9f2;position:relative}
html[data-theme=light] .site-footer::before{
  content:'';display:block;width:56px;height:2px;border-radius:2px;margin:0 auto 12px;
  background:linear-gradient(90deg,#c9d8ee,#5b8bd0)}

/* ─ 细节：选中色 / 滚动条 / 分页 / 聚焦圈 ─ */
html[data-theme=light] ::selection{background:#c9d8ee;color:#1c3466}
html[data-theme=light] ::-webkit-scrollbar-thumb{background:#c3d1e6;border-radius:6px}
html[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#a9bcd8}
html[data-theme=light] .pager a.on{background:linear-gradient(180deg,#3568b3,#2f5fa8);border:0}
html[data-theme=light] input:focus,html[data-theme=light] textarea:focus,html[data-theme=light] select:focus{
  border-color:#5b8bd0;box-shadow:0 0 0 3px rgba(47,95,168,.12)}
html[data-theme=light] table.tb th{background:#f4f7fb;color:#4a5a75}
