/* ================================================================
   紫瞳AI · 公开站点样式 —— 1:1 移植参考站 https://pinpaicehua.qmzb168.com/
   结构与类名与参考站完全一致（topbar / hero / features / data-flow /
   module-overview / cta-bar / footer / modal-box），保证视觉与文案对齐。
   仅加载顺序在 theme.css 之后，不加载 app.css（避免后台样式串味）。
   ================================================================ */

/* ==================== 顶栏 ==================== */
#topbar{
  display:flex;align-items:center;justify-content:space-between;padding:0 var(--s6);height:60px;flex-shrink:0;
  background:rgba(15,21,36,.82);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);
  border-bottom:1px solid var(--border);position:fixed;top:0;left:0;right:0;z-index:20;
}
#topbar .logo{
  font-size:var(--fs-2xl);font-weight:800;letter-spacing:-.02em;background:var(--grad);
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;cursor:pointer;text-decoration:none;
  white-space:nowrap;
}
#topbar .nav{display:flex;align-items:center;gap:var(--s2)}
#topbar .nav a{
  color:var(--text2);text-decoration:none;font-size:var(--fs-sm);padding:8px 16px;border-radius:var(--rPill);
  border:1px solid transparent;transition:all var(--t-fast);white-space:nowrap;
}
#topbar .nav a:hover{border-color:var(--border2);color:var(--text)}
#topbar .nav a.cta{background:var(--grad);color:#fff;border:none;font-weight:600}
#topbar .nav a.cta:hover{box-shadow:0 4px 16px -4px var(--accent-a35)}
#topbar .auth-links{display:flex;align-items:center;gap:var(--s2);margin-left:var(--s3)}
#topbar .auth-links a{
  color:var(--text2);text-decoration:none;font-size:var(--fs-sm);padding:8px 16px;border-radius:var(--rPill);
  border:1px solid transparent;transition:all var(--t-fast);white-space:nowrap;
}
#topbar .auth-links a:hover{border-color:var(--border2);color:var(--text)}
#topbar .auth-links a.reg{background:var(--grad);color:#fff;border:none;font-weight:600}
#topbar .auth-links a.reg:hover{box-shadow:0 4px 16px -4px var(--accent-a35)}
#topbar .auth-links .user{display:flex;align-items:center;gap:var(--s2);color:var(--text);font-size:var(--fs-sm)}
#topbar .auth-links .user span{color:var(--neon-strong)}

/* ==================== HERO（1:1 参考站） ==================== */
.site-hero{
  position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;
  text-align:center;padding:100px var(--s5) 80px;
}
.site-hero .hero-bg{
  position:absolute;inset:0;z-index:0;
  background:
    /* 星点层 */
    radial-gradient(1.6px 1.6px at 14% 20%,rgba(255,255,255,.55),transparent 60%),
    radial-gradient(1.3px 1.3px at 27% 61%,rgba(198,208,255,.45),transparent 60%),
    radial-gradient(1.5px 1.5px at 38% 14%,rgba(255,255,255,.40),transparent 60%),
    radial-gradient(1.2px 1.2px at 63% 26%,rgba(210,220,255,.42),transparent 60%),
    radial-gradient(1.7px 1.7px at 76% 12%,rgba(255,255,255,.48),transparent 60%),
    radial-gradient(1.3px 1.3px at 88% 46%,rgba(198,208,255,.40),transparent 60%),
    radial-gradient(1.4px 1.4px at 8% 78%,rgba(255,255,255,.36),transparent 60%),
    radial-gradient(1.2px 1.2px at 46% 88%,rgba(210,220,255,.38),transparent 60%),
    radial-gradient(1.5px 1.5px at 94% 76%,rgba(255,255,255,.34),transparent 60%),
    radial-gradient(1.2px 1.2px at 58% 58%,rgba(255,255,255,.30),transparent 60%),
    radial-gradient(1.1px 1.1px at 22% 36%,rgba(255,255,255,.34),transparent 60%),
    radial-gradient(1.4px 1.4px at 68% 84%,rgba(210,220,255,.30),transparent 60%),
    radial-gradient(1.1px 1.1px at 82% 34%,rgba(255,255,255,.28),transparent 60%),
    radial-gradient(1.2px 1.2px at 4% 44%,rgba(198,208,255,.26),transparent 60%),
    radial-gradient(1.5px 1.5px at 34% 96%,rgba(255,255,255,.24),transparent 60%),
    radial-gradient(1.1px 1.1px at 72% 52%,rgba(255,255,255,.32),transparent 60%),
    /* 地平线光带（底部） */
    radial-gradient(130% 46% at 50% 100%,rgba(109,116,245,.30),transparent 68%),
    radial-gradient(70% 26% at 22% 100%,rgba(155,107,255,.18),transparent 72%),
    radial-gradient(70% 26% at 80% 100%,rgba(72,160,255,.16),transparent 72%),
    /* 顶部极光 */
    radial-gradient(90% 30% at 50% -6%,rgba(72,160,255,.18),transparent 70%),
    /* 深空底色 */
    radial-gradient(1000px 700px at 50% 34%,rgba(109,116,245,.26),transparent 66%),
    radial-gradient(640px 470px at 20% 16%,rgba(72,160,255,.12),transparent 62%),
    radial-gradient(720px 540px at 82% 80%,rgba(155,107,255,.20),transparent 64%),
    linear-gradient(180deg,#0B1120 0%,#0A0E1A 56%,#070A12 100%);
}
.site-hero .hero-bg::before{
  content:"";position:absolute;left:50%;top:36%;width:980px;height:980px;
  transform:translate(-50%,-50%);border-radius:50%;
  background:radial-gradient(circle,rgba(150,157,255,.34) 0%,rgba(109,116,245,.18) 34%,rgba(109,116,245,.06) 54%,transparent 70%);
  filter:blur(26px);
}
.site-hero .hero-bg::after{
  content:"";position:absolute;inset:0;
  background-image:linear-gradient(rgba(109,116,245,.07) 1px,transparent 1px),
                   linear-gradient(90deg,rgba(109,116,245,.07) 1px,transparent 1px);
  background-size:64px 64px;
  mask-image:radial-gradient(ellipse 78% 62% at 50% 45%,#000 25%,transparent 78%);
  -webkit-mask-image:radial-gradient(ellipse 78% 62% at 50% 45%,#000 25%,transparent 78%);
}
.site-hero .hero-overlay{
  position:absolute;inset:0;z-index:1;
  background:
    radial-gradient(ellipse 68% 56% at 50% 44%,transparent 0%,rgba(10,14,26,.42) 72%,rgba(10,14,26,.72) 100%),
    linear-gradient(180deg,rgba(10,14,26,.26) 0%,rgba(10,14,26,.38) 50%,rgba(10,14,26,.80) 90%,rgba(10,14,26,.97) 100%);
}
.site-hero .hero-content{position:relative;z-index:2;width:100%;max-width:820px;margin-top:-2vh}
.site-hero .hero-badge{
  display:inline-flex;align-items:center;gap:var(--s2);padding:7px 16px;border-radius:var(--rPill);
  background:rgba(109,116,245,.12);border:1px solid rgba(109,116,245,.35);color:var(--text);
  font-size:var(--fs-sm);font-weight:600;backdrop-filter:blur(8px);margin-bottom:var(--s5);animation:fadeIn .8s ease both;
}
.site-hero .hero-badge::before{content:'';width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green)}
.site-hero h1{
  font-size:clamp(34px,5.2vw,60px);font-weight:900;letter-spacing:-.02em;line-height:1.08;margin-bottom:var(--s4);
  text-shadow:0 2px 40px rgba(109,116,245,.35);animation:fadeIn .8s .1s ease both;
}
.site-hero h1 .grad{
  background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
  display:block;margin-top:6px;
}
.site-hero .hero-subtitle{
  color:var(--text2);font-size:clamp(17px,2vw,22px);max-width:660px;margin:0 auto var(--s6);
  text-shadow:0 1px 12px rgba(0,0,0,.7);animation:fadeIn .8s .2s ease both;
}
.site-hero .hero-sells{
  display:inline-flex;justify-content:center;gap:var(--s2);margin-bottom:var(--s6);flex-wrap:wrap;animation:fadeIn .8s .3s ease both;
}
.site-hero .hero-sells .sell-tag{
  display:inline-flex;align-items:center;gap:6px;padding:6px 13px;border-radius:var(--rPill);
  background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);color:var(--text);
  font-size:13px;font-weight:600;backdrop-filter:blur(8px);
}
.site-hero .hero-sells .sell-tag .dot{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 6px var(--green);flex:none}
.site-hero .hero-cta{display:flex;gap:var(--s3);justify-content:center;align-items:center;flex-wrap:wrap;animation:fadeIn .8s .4s ease both}
.site-hero .scroll-hint{
  position:absolute;bottom:28px;left:50%;transform:translateX(-50%);z-index:2;color:var(--muted);
  font-size:var(--fs-xs);display:flex;flex-direction:column;align-items:center;gap:6px;opacity:.7;animation:bounce 2s infinite;
}
.site-hero .scroll-hint::after{content:'↓';font-size:18px}

/* ==================== hero 视觉说明 ====================
   参考站 hero 右侧是满屏实景背景视频（.hero-bg video + .hero-overlay）。
   本项目零第三方素材约束下不引用外部视频/图片，改用纯 CSS 深空
   （星点 + 中心辉光 + 网格 + 向下蒙版）达成同调性大视觉，内容居中 1:1 对齐。 */

/* ==================== 卖点 / 工作流 / 模块 / CTA ==================== */
.site-section{width:100%;padding:var(--s12) var(--s5)}
.site-section.alt{background:var(--bg2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}
.site-section .section-inner{max-width:1040px;margin:0 auto}
.site-section .section-head{text-align:center;margin-bottom:var(--s8)}
.site-section .section-head h2{font-size:clamp(26px,3.2vw,38px);font-weight:800;letter-spacing:-.02em;margin-bottom:var(--s2)}
.site-section .section-head h2 .grad{
  background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
}
.site-section .section-head p{color:var(--muted);font-size:var(--fs-md);max-width:620px;margin:0 auto;line-height:1.7}

.site-section .features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s4)}
.site-section .feature-card{
  background:var(--card);border:1px solid var(--border);border-radius:var(--r);padding:var(--s6);
  transition:all var(--t);text-align:center;
}
.site-section .feature-card:hover{border-color:var(--border2);box-shadow:var(--shadow-md);transform:translateY(-4px)}
.site-section .feature-icon{
  width:56px;height:56px;border-radius:var(--rSm);background:var(--grad-soft);display:flex;align-items:center;
  justify-content:center;margin:0 auto var(--s4);border:1px solid rgba(109,116,245,.25);box-shadow:0 4px 16px -4px var(--accent-a25);
}
.site-section .feature-icon .cn{
  font-size:var(--fs-lg);font-weight:800;background:var(--grad);
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
}
.site-section .feature-card h3{font-size:var(--fs-lg);font-weight:700;margin-bottom:var(--s2)}
.site-section .feature-card p{color:var(--text2);font-size:var(--fs-sm);line-height:1.65}
.site-section .feature-card .tag{
  display:inline-block;margin-top:var(--s3);padding:4px 12px;border-radius:var(--rPill);
  background:var(--accent-a15);color:var(--neon-strong);font-size:var(--fs-xs);font-weight:600;
}

.site-section .data-flow{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);flex-wrap:wrap}
.site-section .flow-step{
  flex:1;min-width:160px;background:var(--card);border:1px solid var(--border);border-radius:var(--r);
  padding:var(--s5);text-align:center;transition:all var(--t);
}
.site-section .flow-step:hover{border-color:var(--border2);transform:translateY(-3px)}
.site-section .flow-step .num{
  width:36px;height:36px;border-radius:50%;background:var(--grad);color:#fff;font-weight:800;
  display:flex;align-items:center;justify-content:center;margin:0 auto var(--s3);box-shadow:0 4px 12px -4px var(--accent-a35);
}
.site-section .flow-step h4{font-size:var(--fs-md);font-weight:700;margin-bottom:var(--s1)}
.site-section .flow-step p{color:var(--muted);font-size:var(--fs-xs);line-height:1.5}
.site-section .flow-arrow{color:var(--neon-strong);font-size:22px;opacity:.8}

.site-section .module-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s3)}
.site-section .mod-item{
  background:var(--card);border:1px solid var(--border);border-radius:var(--rSm);padding:var(--s4);
  text-align:center;transition:all var(--t-fast);cursor:pointer;
}
.site-section .mod-item:hover{border-color:var(--neon);background:var(--hover);transform:translateY(-2px)}
.site-section .mod-icon{
  width:52px;height:40px;border-radius:10px;background:var(--grad-soft);display:flex;align-items:center;
  justify-content:center;margin:0 auto var(--s3);border:1px solid rgba(109,116,245,.25);
}
.site-section .mod-icon .cn{
  font-size:10px;font-weight:800;background:var(--grad);-webkit-background-clip:text;background-clip:text;
  -webkit-text-fill-color:transparent;line-height:1;letter-spacing:.02em;
}
.site-section .mod-item .name{font-size:var(--fs-sm);font-weight:700;margin-bottom:4px}
.site-section .mod-item .desc{font-size:var(--fs-xs);color:var(--muted);line-height:1.45}

.site-section .cta-bar{
  background:var(--grad-soft);border:1px solid rgba(109,116,245,.25);border-radius:var(--r);
  padding:var(--s8) var(--s6);text-align:center;
}
.site-section .cta-bar h2{font-size:clamp(24px,3vw,34px);font-weight:800;margin-bottom:var(--s3)}
.site-section .cta-bar p{color:var(--text2);margin-bottom:var(--s5);max-width:560px;margin-left:auto;margin-right:auto;line-height:1.7}

.site-footer{
  text-align:center;padding:var(--s8) var(--s5);color:var(--muted);font-size:var(--fs-xs);
  border-top:1px solid var(--border);
}
.site-footer .flinks{display:flex;gap:var(--s4);justify-content:center;flex-wrap:wrap;margin-top:var(--s3)}
.site-footer .flinks a{color:var(--text2);font-size:var(--fs-xs)}
.site-footer .flinks a:hover{color:var(--neon-strong)}

@keyframes bounce{0%,100%{transform:translate(-50%,0)}50%{transform:translate(-50%,6px)}}
@keyframes fadeIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}

/* ==================== 登录 / 申请开通 模态框（1:1 参考站 authModal） ==================== */
.modal#authModal{
  display:none;position:fixed;inset:0;z-index:100;align-items:center;justify-content:center;
  background:rgba(0,0,0,.65);backdrop-filter:blur(6px);padding:var(--s5);
  width:auto;max-width:none;max-height:none;overflow:visible;border-radius:0;box-shadow:none;background-color:rgba(0,0,0,.65);
}
.modal#authModal.show{display:flex}
.modal#authModal .modal-box{
  position:relative;width:100%;max-width:420px;background:var(--card);border:1px solid var(--border);
  border-radius:var(--r);padding:var(--s6);box-shadow:var(--shadow-lg);
}
.modal#authModal .modal-title{font-size:var(--fs-xl);font-weight:800;margin-bottom:var(--s4);text-align:center}
.modal-tabs{
  display:flex;gap:var(--s2);margin-bottom:var(--s4);border-bottom:1px solid var(--border);padding-bottom:var(--s2);
}
.modal-tab{
  flex:1;text-align:center;padding:var(--s2);color:var(--muted);cursor:pointer;border-radius:var(--rSm);
  transition:all var(--t-fast);font-size:var(--fs-base);font-weight:600;
}
.modal-tab.active{color:var(--text);background:var(--accent-a15)}
.modal#authModal .modal-close{
  position:absolute;top:var(--s3);right:var(--s3);width:32px;height:32px;border-radius:50%;display:flex;
  align-items:center;justify-content:center;cursor:pointer;color:var(--muted);font-size:24px;line-height:1;transition:all var(--t-fast);
}
.modal#authModal .modal-close:hover{background:var(--hover);color:var(--text)}
.field{margin-bottom:var(--s3)}
.field label{font-size:var(--fs-sm);color:var(--text2);margin-bottom:6px;display:block;font-weight:600}
.field input,.field textarea,.field select{
  width:100%;padding:12px 14px;background:var(--hover);border:1px solid var(--border);border-radius:var(--rSm);
  color:var(--text);font-size:var(--fs-base);font-family:inherit;
}
.field input:focus,.field textarea:focus,.field select:focus{
  outline:none;border-color:var(--neon);background:var(--card2);box-shadow:0 0 0 3px var(--accent-a15);
}
.field textarea{resize:vertical;min-height:74px}
.field input::placeholder,.field textarea::placeholder{color:var(--text-4)}
.modal-actions{display:flex;gap:var(--s3);margin-top:var(--s5)}
.modal-actions .btn{flex:1;justify-content:center}
.modal-note{font-size:var(--fs-xs);color:var(--muted);text-align:center;margin-top:var(--s3)}
.modal-note .error{color:var(--red)}
.modal-note .ok{color:var(--green)}
.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3)}
.modal-title{font-size:var(--fs-xl);font-weight:800;margin-bottom:var(--s4);text-align:center}

/* ==================== 登录页（/login）——参考站形态 ==================== */
.login-page.site-login{background:var(--bg)}
.login-page.site-login .login-wrap{
  min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;
  background:var(--bg);
}
.login-page.site-login .login-hero{
  flex:1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;
  min-height:100vh;padding:var(--s12) var(--s8);
}
.login-page.site-login .login-hero .hero-bg{position:absolute;inset:0;z-index:0;background:
  radial-gradient(900px 600px at 22% 28%,rgba(109,116,245,.30),transparent 62%),
  radial-gradient(760px 520px at 78% 72%,rgba(155,107,255,.26),transparent 62%),
  radial-gradient(600px 420px at 52% 8%,rgba(72,160,255,.16),transparent 60%),var(--bg2)}
.login-page.site-login .login-hero .hero-bg::after{
  content:"";position:absolute;inset:0;
  background-image:linear-gradient(rgba(109,116,245,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(109,116,245,.055) 1px,transparent 1px);
  background-size:64px 64px;
  mask-image:radial-gradient(ellipse 78% 62% at 50% 45%,#000 25%,transparent 78%);
  -webkit-mask-image:radial-gradient(ellipse 78% 62% at 50% 45%,#000 25%,transparent 78%);
}
.login-page.site-login .login-hero .hero-overlay{
  position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse 62% 52% at 50% 42%,transparent,rgba(10,14,26,.86));
}
.login-page.site-login .login-hero-content{position:relative;z-index:2;max-width:600px;text-align:center}
.login-page.site-login .login-hero-content h1{
  font-size:clamp(30px,4.4vw,52px);font-weight:900;letter-spacing:-.02em;line-height:1.12;margin-bottom:var(--s3);
  text-shadow:0 2px 40px rgba(109,116,245,.35);
}
.login-page.site-login .login-hero-content h1 .grad{
  background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
  display:block;margin-top:4px;font-size:.62em;line-height:1.18;
}
.login-page.site-login .login-panel{
  flex:0 0 520px;display:flex;align-items:center;justify-content:center;padding:var(--s8) var(--s6);
  background:var(--bg2);border-left:1px solid var(--border);
}
.login-page.site-login .login-card{
  width:100%;max-width:420px;background:var(--card);border:1px solid var(--border);border-radius:var(--r);
  padding:var(--s8);box-shadow:var(--shadow-lg);
}

/* ==================== 后台内嵌落地页（admin.html 的首页概览） ==================== */
.site-landing .site-hero{min-height:auto;padding:72px var(--s6) 64px}
.site-landing .site-hero .hero-content{margin-top:0}
.site-landing .scroll-hint{display:none}
.site-landing .site-section{padding:var(--s12) var(--s6)}
@media (max-width:768px){
  .site-landing .site-hero{padding:52px var(--s5) 44px}
}

/* ==================== 响应式（对齐参考站断点） ==================== */
@media (max-width:1024px){
  .site-section .features-grid{grid-template-columns:1fr}
  .site-section .module-overview{grid-template-columns:repeat(2,1fr)}
  .site-section .data-flow{flex-direction:column}
  .site-section .flow-arrow{transform:rotate(90deg)}
}
@media (max-width:768px){
  #topbar{height:auto;min-height:56px;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 14px}
  #topbar .logo{font-size:17px;white-space:nowrap;flex:0 0 auto}
  #topbar .auth-links{order:2;margin-left:auto;gap:8px}
  #topbar .auth-links a{white-space:nowrap;padding:7px 13px;font-size:13.5px}
  #topbar .nav{order:3;width:100%;margin:0 -14px;padding:4px 14px 8px;gap:8px;overflow-x:auto;scrollbar-width:none}
  #topbar .nav::-webkit-scrollbar{display:none}
  #topbar .nav a{white-space:nowrap;flex:0 0 auto;padding:7px 13px;font-size:13.5px}
  .site-hero{padding-top:132px}
  .site-hero .hero-cta{flex-direction:column}
  .site-hero .hero-cta .btn{width:100%}
  .site-section .module-overview{grid-template-columns:1fr}
  .modal#authModal .grid-2{grid-template-columns:1fr}
  .login-page.site-login .login-wrap{flex-direction:column}
  .login-page.site-login .login-hero{min-height:auto;padding:var(--s10) var(--s5) var(--s6)}
  .login-page.site-login .login-panel{flex:1 1 auto;width:100%;border-left:none;border-top:1px solid var(--border);padding:var(--s6) var(--s5) var(--s10)}
}
@media (max-width:480px){
  #topbar .logo{font-size:15.5px}
  #topbar .nav a{padding:6px 11px;font-size:13px}
  #topbar .auth-links a{padding:6px 11px;font-size:13px}
  .site-hero{padding-top:140px}
}

/* ==================== 系统首页模式（后台 #/dashboard 满屏首页） ====================
   参考站首页 = 顶栏 + 满屏 hero + 优势 + 工作流 + 能力矩阵 + CTA。
   后台首页同构：隐藏侧栏、内容区去内边距、首屏铺满视口、顶栏转为营销站式导航。 */
.home-logo{
  display:none;font-size:22px;font-weight:800;letter-spacing:-.02em;cursor:pointer;
  background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
}
.home-nav{display:none;align-items:center;gap:4px;margin-left:16px;flex:1;min-width:0;overflow:hidden}
.home-nav a{
  color:var(--text2);text-decoration:none;font-size:14px;padding:7px 14px;border-radius:var(--rPill);
  border:1px solid transparent;white-space:nowrap;transition:all var(--t-fast);
}
.home-nav a:hover{border-color:var(--border2);color:var(--text)}
#enterWorkBtn{display:none}

body.home-mode .sidebar{display:none}
body.home-mode .content{padding:0}
body.home-mode .collapse-btn{display:none}
body.home-mode .home-logo{display:block}
body.home-mode .home-nav{display:flex}
body.home-mode #enterWorkBtn{display:inline-flex}
body.home-mode .topbar{position:sticky;top:0;z-index:30}
body.home-mode .landing-home{min-height:100%}
body.home-mode .landing-admin .site-hero{min-height:calc(100vh - 56px)}
body.home-mode .landing-admin .site-section{padding-left:0;padding-right:0}
body.home-mode .landing-admin .site-footer{display:none}
body.home-mode .landing-admin .scroll-hint{bottom:20px}

/* 后台首页数据区（复用参考站 .section 容器节奏） */
body.home-mode .landing-home > .section{width:100%;padding:var(--s12) var(--s5)}
body.home-mode .landing-home > .section .section-inner{max-width:1040px;margin:0 auto}
body.home-mode .landing-home > .section .section-head{text-align:center;margin-bottom:var(--s8)}
body.home-mode .landing-home > .section .section-head h2{font-size:clamp(26px,3.2vw,38px);font-weight:800;margin-bottom:var(--s2)}
body.home-mode .landing-home > .section .section-head p{color:var(--muted);font-size:var(--fs-md);max-width:620px;margin:0 auto}
body.home-mode .landing-home > .section .section-head h2 .grad{
  background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
}
/* 系统首页顶栏不显示面包屑（参考站顶栏 = 品牌 + 导航 + 账号区） */
body.home-mode .crumb{display:none}
