/* MS05 Secura — 智能家居安防，暖黑 + 实时面板 + 雷达扫描 */
:root{
  --night:#14110e;
  --night-2:#1b1713;
  --night-3:#221c17;
  --ink:#f5efe6;
  --dim:#a19382;
  --dim-t:#a1927f;
  --dim-2:#6e6255;
  --amber:#e0a15c;
  --amber-2:#f0c48c;
  --amber-soft:rgba(224,161,92,.14);
  --green:#7fae7a;
  --line:rgba(245,239,230,.11);
  --pad:clamp(18px,4.4vw,58px);
  --max:1340px;
  --sans:"Segoe UI",-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;
  --mono:"Cascadia Mono",Consolas,"SF Mono",monospace;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--night);color:var(--ink);font-family:var(--sans);
  font-size:16px;line-height:1.66;-webkit-font-smoothing:antialiased;overflow-x:hidden}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}

.wrap{position:relative;z-index:2}

/* ---------- 顶部 ---------- */
.head{position:fixed;top:0;left:0;right:0;z-index:60;display:flex;align-items:center;
  justify-content:space-between;gap:22px;padding:19px var(--pad);
  transition:background .35s,backdrop-filter .35s,padding .35s,border-color .35s;
  border-bottom:1px solid transparent}
.head.solid{background:rgba(20,17,14,.84);backdrop-filter:blur(18px) saturate(130%);
  border-bottom-color:var(--line);padding-top:13px;padding-bottom:13px}
.brand{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:500;letter-spacing:.06em}
.brand .mk{width:24px;height:24px;border:1px solid var(--amber);border-radius:7px;position:relative;
  display:grid;place-items:center}
.brand .mk::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--amber);
  box-shadow:0 0 10px rgba(224,161,92,.7)}
.head nav ul{display:flex;gap:clamp(14px,2.4vw,32px);list-style:none;margin:0;padding:0}
.head nav a{font-size:12.5px;color:#c4b8a8;transition:color .2s;position:relative;padding-bottom:3px}
.head nav a::after{content:"";position:absolute;left:0;bottom:0;height:1px;width:0;
  background:var(--amber);transition:width .3s}
.head nav a:hover::after,.head nav a.on::after{width:100%}
.head nav a.on{color:#fff}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 21px;
  border-radius:10px;font:inherit;font-size:13px;font-weight:500;cursor:pointer;border:1px solid transparent;
  transition:transform .2s cubic-bezier(.2,.8,.2,1),background .25s,box-shadow .25s,border-color .25s}
.btn-p{background:linear-gradient(180deg,var(--amber-2),var(--amber));color:#241a10;
  box-shadow:0 8px 22px -6px rgba(224,161,92,.46)}
.btn-p:hover{transform:translateY(-2px);box-shadow:0 14px 30px -8px rgba(224,161,92,.6)}
.btn-g{border-color:var(--line);color:var(--ink);background:rgba(245,239,230,.03)}
.btn-g:hover{border-color:rgba(224,161,92,.5);background:var(--amber-soft);transform:translateY(-2px)}

/* ---------- 首屏 ---------- */
.hero{position:relative;min-height:100svh;display:grid;
  grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(24px,4.6vw,72px);
  padding:clamp(104px,14vh,150px) var(--pad) clamp(44px,7vh,80px);overflow:hidden}
/* 影像层：夜窗 + 室内暖光 */
.room{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;
  background:
    radial-gradient(58% 42% at 74% 18%,rgba(232,169,95,.20),transparent 66%),
    radial-gradient(46% 38% at 18% 72%,rgba(120,86,52,.22),transparent 68%),
    linear-gradient(166deg,#1a1511 0%,#14110e 46%,#0f0c0a 100%)}
.room::before{content:"";position:absolute;inset:0;
  background:
    repeating-linear-gradient(92deg,rgba(255,235,205,.022) 0 1px,transparent 1px 9px),
    radial-gradient(70% 50% at 50% 110%,rgba(0,0,0,.6),transparent 70%)}
/* 窗格：窗外有东西，才叫「看得见」 */
.room .window{position:absolute;left:4%;top:7%;width:36%;height:44%;
  border:1px solid rgba(180,200,220,.14);
  background:
    radial-gradient(34% 26% at 64% 62%,rgba(150,196,255,.20),transparent 72%),
    radial-gradient(50% 40% at 24% 20%,rgba(96,124,158,.16),transparent 74%),
    linear-gradient(172deg,rgba(96,124,158,.24),rgba(30,40,54,.1) 60%,transparent);
  box-shadow:inset 0 0 60px rgba(120,150,190,.10)}
/* 窗外：远处楼群 + 树冠剪影，压在下半部，给标题留出深底 */
.room .window::before{content:"";position:absolute;left:0;right:0;bottom:0;height:52%;
  background:
    /* 楼群：交错宽度的竖向暗块 */
    repeating-linear-gradient(90deg,
      rgba(7,11,16,.94) 0 13px,rgba(7,11,16,.62) 13px 24px,
      transparent 24px 31px) 0 100%/100% 42% no-repeat,
    /* 几扇还亮着的窗 */
    radial-gradient(1.4px 1.4px at 22% 68%,rgba(255,206,140,.9),transparent 60%),
    radial-gradient(1.4px 1.4px at 34% 74%,rgba(255,206,140,.6),transparent 60%),
    radial-gradient(1.4px 1.4px at 63% 63%,rgba(255,206,140,.75),transparent 60%),
    radial-gradient(1.4px 1.4px at 78% 71%,rgba(255,206,140,.5),transparent 60%),
    /* 树冠 */
    radial-gradient(46% 100% at 14% 110%,rgba(5,9,13,.96),transparent 70%),
    linear-gradient(180deg,transparent,rgba(6,9,13,.5))}
.room .window::after{content:"";position:absolute;inset:0;
  background:
    linear-gradient(90deg,transparent 49.6%,rgba(180,200,220,.14) 49.6% 50.4%,transparent 50.4%),
    linear-gradient(180deg,transparent 49.6%,rgba(180,200,220,.14) 49.6% 50.4%,transparent 50.4%)}
/* 本地识别的取证叠层 */
.room .window .hud{position:absolute;left:11px;top:10px;z-index:2;display:inline-flex;
  align-items:center;gap:7px;font-size:8.5px;letter-spacing:.18em;
  color:rgba(228,238,248,.62)}
.room .window .hud i{width:5px;height:5px;border-radius:50%;background:#e8a95f;
  box-shadow:0 0 8px 2px rgba(232,169,95,.55);animation:rec 2.6s steps(1) infinite}
@keyframes rec{50%{opacity:.2}}
.room .window .box{position:absolute;left:23%;bottom:36%;width:38%;height:34%;z-index:2;
  border:1px solid rgba(232,169,95,.5)}
.room .window .box::before{content:"";position:absolute;left:-1px;top:-1px;width:9px;height:9px;
  border-left:2px solid #e8a95f;border-top:2px solid #e8a95f}
.room .window .box::after{content:"PERSON 0.96";position:absolute;left:0;top:-14px;
  font-size:8px;letter-spacing:.12em;color:rgba(232,169,95,.8);white-space:nowrap}
/* 窗台 */
.room .window .sill{position:absolute;left:-3%;right:-3%;bottom:-9px;height:9px;
  background:linear-gradient(180deg,rgba(58,48,38,.9),rgba(28,22,17,.7));
  box-shadow:0 6px 18px rgba(0,0,0,.5)}

.hero-copy{position:relative;z-index:2;max-width:560px}
.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:9.5px;letter-spacing:.24em;
  text-transform:uppercase;color:var(--dim-t)}
.eyebrow i{width:6px;height:6px;border-radius:50%;background:var(--green);
  box-shadow:0 0 10px var(--green);animation:blip 2.4s ease-in-out infinite}
@keyframes blip{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.82)}}
.hero h1{margin:20px 0 0;font-size:clamp(2.05rem,4.6vw,3.6rem);line-height:1.12;
  letter-spacing:-.03em;font-weight:500}
.hero h1 em{font-style:normal;color:var(--amber-2)}
.hero .sub{margin:22px 0 0;max-width:46ch;font-size:14.5px;line-height:1.86;color:#c4b8a8}
.hero .acts{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}
.hero .trust{display:flex;gap:20px;margin-top:clamp(26px,4vh,42px);flex-wrap:wrap;
  font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim-2)}
.hero .trust span{display:inline-flex;align-items:center;gap:7px}
.hero .trust span::before{content:"";width:5px;height:5px;border:1px solid var(--dim-2);
  border-radius:50%}

/* ---------- 实时面板 ---------- */
.panel{position:relative;z-index:2;width:100%;max-width:440px;justify-self:center;
  background:linear-gradient(168deg,rgba(38,31,25,.86),rgba(24,20,16,.92));
  border:1px solid rgba(224,161,92,.24);border-radius:20px;padding:18px;
  box-shadow:0 30px 70px -24px rgba(0,0,0,.8),inset 0 1px 0 rgba(255,235,205,.08);
  backdrop-filter:blur(16px) saturate(130%)}
.panel .pbar{display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding-bottom:14px;border-bottom:1px solid var(--line)}
.panel .pbar .nm{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim-t)}
.panel .pbar .live{display:inline-flex;align-items:center;gap:6px;font-size:9.5px;
  letter-spacing:.16em;text-transform:uppercase;color:var(--green)}
.panel .pbar .live i{width:5px;height:5px;border-radius:50%;background:var(--green);
  animation:blip 2s ease-in-out infinite}
/* 雷达 */
.radar{position:relative;aspect-ratio:1;margin:16px 0;border-radius:50%;
  background:radial-gradient(circle,#191410 0%,#171310 62%,#120f0c 100%);
  border:1px solid rgba(224,161,92,.16);overflow:hidden}
.radar::before{content:"";position:absolute;inset:6%;border-radius:50%;
  border:1px solid rgba(224,161,92,.14);
  box-shadow:0 0 0 22px rgba(224,161,92,.04),0 0 0 44px rgba(224,161,92,.03)}
.radar::after{content:"";position:absolute;inset:0;border-radius:50%;
  background:conic-gradient(from 0deg,rgba(224,161,92,.44) 0deg,rgba(224,161,92,.10) 26deg,transparent 58deg);
  animation:sweep 4.2s linear infinite;
  -webkit-mask:radial-gradient(circle,transparent 0 8%,#000 8%);
          mask:radial-gradient(circle,transparent 0 8%,#000 8%)}
@keyframes sweep{to{transform:rotate(360deg)}}
.radar .grid{position:absolute;inset:0;border-radius:50%;
  background:
    linear-gradient(90deg,transparent 49.7%,rgba(224,161,92,.10) 49.7% 50.3%,transparent 50.3%),
    linear-gradient(180deg,transparent 49.7%,rgba(224,161,92,.10) 49.7% 50.3%,transparent 50.3%)}
.radar .dot{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--amber);
  box-shadow:0 0 12px 3px rgba(224,161,92,.6);transform:translate(-50%,-50%)}
.radar .dot::after{content:"";position:absolute;inset:-6px;border-radius:50%;
  border:1px solid rgba(224,161,92,.5);animation:ping 2.6s ease-out infinite}
@keyframes ping{0%{transform:scale(.5);opacity:.9}100%{transform:scale(2.1);opacity:0}}
.radar .core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);
  font-size:8px;letter-spacing:.18em;text-transform:uppercase;color:var(--dim-2);text-align:center;
  line-height:1.6}
/* 面板行 */
.plist{display:flex;flex-direction:column;gap:1px;background:var(--line);border-radius:10px;
  overflow:hidden}
.prow{display:flex;align-items:center;justify-content:space-between;gap:12px;
  background:#1a1511;padding:11px 13px;font-size:12px}
.prow .l{display:flex;align-items:center;gap:9px;color:#c4b8a8}
.prow .l i{width:6px;height:6px;border-radius:50%;background:var(--green);
  box-shadow:0 0 8px rgba(127,174,122,.7)}
.prow .l i.off{background:var(--dim-2);box-shadow:none}
.prow .v{font-family:var(--mono);font-size:11.5px;color:var(--ink);font-variant-numeric:tabular-nums}
.panel .pfoot{display:flex;align-items:center;justify-content:space-between;gap:12px;
  margin-top:12px;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim-2)}
.panel .pfoot b{color:var(--amber-2);font-weight:500;font-family:var(--mono);letter-spacing:.04em}

/* ---------- 区块 ---------- */
.sec{padding:clamp(60px,10vh,122px) 0;position:relative;z-index:2}
.inner{max-width:var(--max);margin:0 auto;padding:0 var(--pad)}
.sec-top{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;
  padding-bottom:15px;border-bottom:1px solid var(--line);margin-bottom:clamp(26px,4vw,50px)}
.sec-top h2{margin:0;font-size:clamp(1.4rem,3vw,2.2rem);font-weight:500;letter-spacing:-.025em}
.sec-top .tag{font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--dim-2)}

/* 能力卡 */
.abil{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.ab{background:linear-gradient(170deg,rgba(38,31,25,.7),rgba(22,18,15,.8));
  border:1px solid var(--line);border-radius:16px;padding:24px 22px 26px;min-height:230px;
  display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;
  transition:border-color .3s,transform .3s}
.ab:hover{border-color:rgba(224,161,92,.36);transform:translateY(-3px)}
.ab .ic{width:36px;height:36px;border-radius:10px;border:1px solid rgba(224,161,92,.3);
  display:grid;place-items:center;color:var(--amber);font-size:15px;background:var(--amber-soft)}
.ab h3{margin:6px 0 0;font-size:16px;font-weight:500;letter-spacing:-.01em}
.ab p{margin:0;font-size:13px;line-height:1.76;color:var(--dim-t)}
.ab .kv{margin-top:auto;padding-top:14px;border-top:1px solid var(--line);display:flex;
  justify-content:space-between;font-size:10px;letter-spacing:.14em;text-transform:uppercase;
  color:var(--dim-2)}
.ab .kv b{color:var(--amber-2);font-weight:500;letter-spacing:.06em}

/* 场景 */
.scenes{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);
  border:1px solid var(--line);border-radius:14px;overflow:hidden}
.scene{background:#181411;padding:26px 24px;min-height:200px;display:flex;
  flex-direction:column;justify-content:space-between;gap:14px;transition:background .28s}
.scene:hover{background:#1e1915}
.scene .tm{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;color:var(--amber)}
.scene h3{margin:10px 0 0;font-size:16px;font-weight:500}
.scene p{margin:8px 0 0;font-size:12.5px;line-height:1.74;color:var(--dim-t)}
.scene ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}
.scene li{font-size:11.5px;color:#b6aa9a;padding-left:13px;position:relative}
.scene li::before{content:"";position:absolute;left:0;top:.62em;width:4px;height:4px;
  border-radius:50%;background:var(--amber);opacity:.7}

/* 数据带 */
.stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);
  border-bottom:1px solid var(--line)}
.stat{padding:clamp(22px,3.2vw,36px) 18px;border-right:1px solid var(--line)}
.stat:last-child{border-right:0}
.stat b{display:block;font-size:clamp(1.6rem,3.4vw,2.6rem);font-weight:500;letter-spacing:-.03em;
  font-variant-numeric:tabular-nums;line-height:1;color:var(--amber-2)}
.stat b em{font-style:normal;font-size:.4em;letter-spacing:.1em;color:var(--dim-t);margin-left:3px}
.stat span{display:block;margin-top:9px;font-size:9.5px;letter-spacing:.18em;
  text-transform:uppercase;color:var(--dim-2)}

/* 双栏 */
.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,72px);align-items:center}
.prose p{margin:0 0 16px;font-size:14.5px;line-height:1.92;color:#c4b8a8;max-width:54ch}
.prose p:last-child{margin-bottom:0}
.pull{margin:26px 0;padding-left:20px;border-left:1px solid var(--amber);
  font-size:clamp(1.05rem,2vw,1.4rem);line-height:1.66;color:#f0e8db}
.shot{position:relative;aspect-ratio:5/4;border-radius:14px;overflow:hidden;border:1px solid var(--line);
  background:linear-gradient(160deg,#241d17,#15110e 62%,#0f0c0a)}
.shot .lit{position:absolute;inset:0;
  background:
    radial-gradient(52% 44% at 30% 26%,rgba(232,169,95,.34),transparent 64%),
    radial-gradient(40% 34% at 76% 74%,rgba(150,110,66,.24),transparent 68%)}
.shot .cap{position:absolute;left:14px;bottom:12px;font-size:9px;letter-spacing:.18em;
  text-transform:uppercase;color:#cbbfae;z-index:2}

/* 方案 */
.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.tier{border:1px solid var(--line);border-radius:16px;padding:26px 24px 28px;
  background:linear-gradient(170deg,rgba(38,31,25,.6),rgba(22,18,15,.7));
  display:flex;flex-direction:column;gap:12px;position:relative;
  transition:border-color .3s,transform .3s}
.tier.on{border-color:rgba(224,161,92,.55);background:linear-gradient(170deg,rgba(224,161,92,.10),rgba(22,18,15,.8))}
.tier.on::before{content:"最常选";position:absolute;top:-9px;left:24px;font-size:9px;
  letter-spacing:.16em;background:var(--amber);color:#241a10;padding:3px 9px;border-radius:999px}
.tier h3{margin:0;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--dim-t)}
.tier .pr{font-size:clamp(1.7rem,3vw,2.3rem);font-weight:500;letter-spacing:-.03em;
  font-variant-numeric:tabular-nums}
.tier .pr small{font-size:12px;color:var(--dim-2);font-weight:400;letter-spacing:0}
.tier ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px}
.tier li{font-size:12.5px;color:#c4b8a8;padding-left:16px;position:relative;line-height:1.6}
.tier li::before{content:"✓";position:absolute;left:0;color:var(--amber);font-size:11px}
.tier .btn{margin-top:auto}

/* 设备表 */
.devs{border-top:1px solid var(--line)}
.dv{display:grid;grid-template-columns:56px 1fr 1.4fr auto;gap:18px;align-items:center;
  padding:18px 4px;border-bottom:1px solid var(--line);transition:background .2s,padding .2s}
.dv:hover{background:rgba(255,235,205,.02);padding-left:10px}
.dv .ic{width:40px;height:40px;border-radius:10px;border:1px solid var(--line);display:grid;
  place-items:center;color:var(--amber);background:var(--amber-soft);font-size:14px}
.dv h3{margin:0;font-size:14.5px;font-weight:500}
.dv p{margin:4px 0 0;font-size:11.5px;color:var(--dim-2)}
.dv .sp{font-family:var(--mono);font-size:11.5px;color:var(--dim-t);line-height:1.7}
.dv .pr{font-size:13px;color:var(--amber-2);font-variant-numeric:tabular-nums;white-space:nowrap}

/* 对比表 */
.cmpwrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px}
.cmp{width:100%;border-collapse:collapse;min-width:560px;font-size:13px}
.cmp th,.cmp td{padding:13px 16px;text-align:left;border-bottom:1px solid var(--line)}
.cmp thead th{font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;
  color:var(--amber);font-weight:400;background:rgba(224,161,92,.06)}
.cmp tbody th{font-weight:400;color:#c4b8a8}
.cmp td{color:#f0e8db}
.cmp tbody tr:last-child th,.cmp tbody tr:last-child td{border-bottom:0}

/* FAQ / 表单 */
.faq{border-top:1px solid var(--line)}
.faq details{border-bottom:1px solid var(--line)}
.faq summary{padding:17px 30px 17px 4px;cursor:pointer;font-size:14px;list-style:none;
  position:relative;transition:color .2s}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";position:absolute;right:6px;top:50%;transform:translateY(-50%);
  color:var(--dim-2);font-size:16px}
.faq details[open] summary::after{content:"–";color:var(--amber)}
.faq summary:hover{color:#fff}
.faq p{margin:0 0 18px;padding-right:30px;font-size:13px;line-height:1.8;color:var(--dim-t);max-width:70ch}

.form{display:grid;gap:13px;max-width:460px}
.field{display:flex;flex-direction:column;gap:7px}
.field label{font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--dim-2)}
.field input,.field select,.field textarea{background:rgba(255,235,205,.04);border:1px solid var(--line);
  border-radius:9px;padding:12px 14px;color:var(--ink);font:inherit;font-size:14px;
  transition:border-color .2s}
.field textarea{min-height:90px;resize:vertical}
.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid transparent;
  outline-offset:2px;border-color:var(--amber)}

/* 页脚 */
.foot{border-top:1px solid var(--line);padding:clamp(38px,6vw,62px) var(--pad) 28px;
  position:relative;z-index:2}
.foot-in{max-width:var(--max);margin:0 auto;display:grid;
  grid-template-columns:1.5fr 1fr 1fr 1fr;gap:30px}
.foot h4{margin:0 0 11px;font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--dim-2)}
.foot a{display:block;font-size:12.5px;color:var(--dim-t);margin-bottom:7px;transition:color .2s}
.foot a:hover{color:#fff}
.foot .note{margin-top:12px;font-size:12px;line-height:1.85;color:var(--dim-2);max-width:32ch}
.foot small{display:block;max-width:var(--max);margin:30px auto 0;font-size:10.5px;color:var(--dim-2)}

/* 内页首屏 */
.phero{padding-top:clamp(120px,16vh,180px);padding-bottom:clamp(24px,3.6vw,44px);position:relative;z-index:2}
.phero h1{margin:16px 0 0;font-size:clamp(2rem,5vw,3.6rem);line-height:1.1;letter-spacing:-.03em;
  font-weight:500}
.phero p{margin:18px 0 0;max-width:54ch;font-size:14.5px;line-height:1.86;color:#c4b8a8}

/* 入场 */
.rv{opacity:0;transform:translateY(22px);
  transition:opacity .9s cubic-bezier(.16,.84,.24,1),transform .9s cubic-bezier(.16,.84,.24,1)}
.rv.in{opacity:1;transform:none}
.rv-d1{transition-delay:.08s}.rv-d2{transition-delay:.16s}

:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:4px}

@media (max-width:1020px){
  .hero{grid-template-columns:1fr;padding-top:clamp(96px,13vh,124px)}
  .panel{justify-self:start;max-width:100%}
  .abil,.tiers{grid-template-columns:1fr}
  .scenes{grid-template-columns:1fr}
  .stats{grid-template-columns:1fr 1fr}
  .stat:nth-child(2){border-right:0}
  .stat:nth-child(1),.stat:nth-child(2){border-bottom:1px solid var(--line)}
  .split{grid-template-columns:1fr}
  .foot-in{grid-template-columns:1fr 1fr}
  .dv{grid-template-columns:48px 1fr auto;gap:12px}
  .dv .sp{display:none}
}
@media (max-width:760px){
  .head nav{display:none}
}
@media (max-width:560px){
  .stats,.foot-in{grid-template-columns:1fr}
  .stat{border-right:0;border-bottom:1px solid var(--line)}
}
@media (prefers-reduced-motion:reduce){
  *{animation-duration:.01ms !important;animation-iteration-count:1 !important;
    transition-duration:.01ms !important;scroll-behavior:auto !important}
  .rv{opacity:1;transform:none}
  .radar::after,.radar .dot::after,.eyebrow i,.panel .pbar .live i{animation:none}
}

/* 布局工具：内页局部改列，不写内联样式 */
.g1c{grid-template-columns:1fr}
.g2c{grid-template-columns:1fr 1fr}
.g3c{grid-template-columns:repeat(3,1fr)}
.sep-r{border-right:1px solid var(--line)}
.sep-t{border-top:1px solid var(--line)}
/* 内页局部覆盖 */
.stats.g2c{margin-top:26px}
/* 布局工具 End */
