/* scene.雷达连接器.中国 —— 独立骨架样式（sce- 前缀，暗色科技风） */
:root{
  --bg:#0B1A2F;
  --bg2:#0E2336;
  --panel:#102A42;
  --panel2:#13314C;
  --main:#00D1C7;
  --accent:#FFB23E;
  --text:#E6EEF6;
  --muted:#9FB3C8;
  --line:#27425C;
  --line2:#1C3247;
  --h2-inset:24px;
  --maxw:1180px;
  --header-h:64px;
}
*{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{
  margin:0;background:var(--bg);color:var(--text);
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;
  font-size:16px;line-height:1.75;
}
a{color:var(--main);text-decoration:none;}
a:hover{text-decoration:underline;}
img{max-width:100%;}
h1,h2,h3{line-height:1.35;color:#fff;}
.sce-main{min-height:60vh;}

/* ── header ── */
.sce-header{position:fixed;top:0;left:0;right:0;height:var(--header-h);z-index:50;
  background:rgba(11,26,47,.92);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);}
.sce-header-inner{max-width:var(--maxw);margin:0 auto;height:100%;padding:0 24px;
  display:flex;align-items:center;gap:16px;}
.sce-brand{font-weight:700;font-size:18px;color:#fff;white-space:nowrap;}
.sce-brand:hover{text-decoration:none;}
.sce-nav-toggle{display:none;background:none;border:1px solid var(--line);color:#fff;
  border-radius:8px;width:40px;height:36px;font-size:18px;cursor:pointer;}
.sce-nav-menu{display:flex;align-items:center;gap:6px;margin-left:auto;flex-wrap:wrap;}
.sce-nav-menu>a,.sce-nav-cat>summary{color:var(--muted);padding:8px 12px;border-radius:8px;cursor:pointer;
  font-size:15px;list-style:none;user-select:none;}
.sce-nav-menu>a:hover{color:#fff;text-decoration:none;background:var(--panel);}
.sce-nav-cat{position:relative;}
.sce-nav-cat>summary:hover{color:#fff;background:var(--panel);}
.sce-nav-sub{display:none;position:absolute;top:100%;left:0;background:var(--panel);border:1px solid var(--line);
  border-radius:10px;padding:8px;min-width:200px;flex-direction:column;z-index:60;}
.sce-nav-cat[open] .sce-nav-sub{display:flex;}
.sce-nav-sub a{color:var(--text);padding:6px 10px;border-radius:6px;font-size:14px;}
.sce-nav-sub a:hover{background:var(--panel2);text-decoration:none;}

/* ── container / layout ── */
.sce-container{max-width:var(--maxw);margin:0 auto;padding:calc(var(--header-h) + 24px) var(--h2-inset) 48px;}
.sce-layout{display:grid;gap:32px;align-items:start;}
.sce-article-layout{grid-template-columns:minmax(0,1fr) 240px;}
.sce-list-layout{grid-template-columns:240px minmax(0, 1fr);}

/* ── breadcrumb（与 H2 左缘对齐）── */
.sce-breadcrumb{grid-column:1 / -1;font-size:13px;color:var(--muted);
  padding:0;margin:0 0 8px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;}
.sce-breadcrumb a{color:var(--muted);}
.sce-breadcrumb a:hover{color:var(--main);}
.sce-breadcrumb .sce-sep{color:var(--line);}
.sce-breadcrumb span:last-child{color:var(--text);}

/* ── content main ── */
.sce-content-main{min-width:0;}
.sce-page-title{font-size:30px;margin:0 0 16px;color:#fff;}
.sce-updated{font-size:13px;color:var(--muted);margin:0 0 18px;}
.sce-content-main p{margin:0 0 16px;}
.sce-content-main h2{font-size:22px;margin:34px 0 14px;padding-bottom:8px;border-bottom:1px solid var(--line);color:#fff;}
.sce-content-main h3{font-size:18px;margin:24px 0 10px;color:var(--main);}
.sce-content-main ul{margin:0 0 16px;padding-left:22px;}
.sce-content-main li{margin:6px 0;}
.sce-content-main blockquote{margin:0 0 18px;padding:12px 16px;background:var(--panel);
  border-left:3px solid var(--accent);border-radius:8px;color:var(--text);}
.sce-content-main blockquote p{margin:0;}

/* ── 表格边框覆盖（含 Markdown 裸 table）── */
.sce-content-main table,table.sce-spec{border-collapse:collapse;width:100%;margin:0 0 18px;
  border:1px solid #cbd5e1;font-size:14px;background:var(--panel);}
.sce-content-main table th,.sce-content-main table td,table.sce-spec th,table.sce-spec td{
  border:1px solid #cbd5e1;padding:9px 12px;text-align:left;color:var(--text);}
.sce-content-main table th,table.sce-spec th{background:var(--main);color:#062b29;font-weight:700;}
.sce-content-main table tbody tr:nth-child(even),table.sce-spec tbody tr:nth-child(even){background:rgba(255,255,255,.03);}

/* ── FAQ（裸 details）── */
.sce-faq{margin-top:30px;}
.sce-faq>h2{font-size:22px;border-bottom:1px solid var(--line);padding-bottom:8px;}
.sce-content-main details.sce-faq-item,.sce-faq details.sce-faq-item{margin:0 0 10px;border:1px solid var(--line);
  border-radius:10px;background:var(--panel);overflow:hidden;}
.sce-faq-item>summary{padding:12px 16px;cursor:pointer;font-weight:600;color:#fff;list-style:none;}
.sce-faq-item>summary::-webkit-details-marker{display:none;}
.sce-faq-item>summary::before{content:"+";color:var(--accent);margin-right:10px;font-weight:700;}
.sce-faq-item[open]>summary::before{content:"−";}
.sce-faq-a{padding:0 16px 14px;color:var(--text);}

/* ── TOC ── */
.sce-toc-aside{position:sticky;top:calc(var(--header-h) + 16px);max-height:calc(100vh - var(--header-h) - 32px);overflow:auto;}
.sce-toc-panel{border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:8px 12px;}
.sce-toc-panel>summary{padding:8px;cursor:pointer;font-weight:600;color:#fff;list-style:none;}
.sce-toc-panel>summary::-webkit-details-marker{display:none;}
.sce-toc-panel>summary::after{content:"▾";float:right;color:var(--muted);}
.sce-toc-list{list-style:none;margin:8px 0 0;padding:0;}
.sce-toc-list li{margin:4px 0;}
.sce-toc-list a{color:var(--muted);font-size:14px;}
.sce-toc-list a:hover{color:var(--main);}

/* ── 分类侧栏（列表页）── */
.sce-cat-side .sce-cat-panel{border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:8px 12px;}
.sce-cat-panel>summary{padding:8px;cursor:pointer;font-weight:600;color:#fff;list-style:none;}
.sce-cat-panel>summary::-webkit-details-marker{display:none;}
.sce-cat-panel>summary::after{content:"▾";float:right;color:var(--muted);}
.sce-category-list{list-style:none;margin:8px 0 0;padding:0;}
.sce-category-list li{margin:4px 0;}
.sce-category-list a{color:var(--muted);font-size:14px;display:block;padding:6px 8px;border-radius:6px;}
.sce-category-list a:hover,.sce-category-list a.active{color:#fff;background:var(--panel2);text-decoration:none;}
.sce-cat-content{min-width:0;}
.sce-list-items{list-style:none;margin:0;padding:0;}
.sce-list-items .sce-list-item{padding:16px 0;border-bottom:1px solid var(--line2);}
.sce-list-item h3{margin:0 0 6px;font-size:18px;}
.sce-list-item h3 a{color:#fff;}
.sce-list-item p{margin:0;color:var(--muted);font-size:14px;}

/* ── 首页 ── */
.sce-hero{padding:36px 0 28px;border-bottom:1px solid var(--line);margin-bottom:28px;}
.sce-hero-title{font-size:40px;margin:0 0 14px;background:linear-gradient(90deg,var(--main),var(--accent));
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}
.sce-hero-sub{font-size:18px;color:var(--muted);max-width:760px;margin:0 0 22px;}
.sce-hero-cta{display:flex;gap:12px;flex-wrap:wrap;}
.sce-btn{display:inline-block;padding:11px 22px;border-radius:10px;border:1px solid var(--line);color:#fff;}
.sce-btn:hover{text-decoration:none;border-color:var(--main);}
.sce-btn-primary{background:var(--main);color:#062b29;font-weight:700;border-color:var(--main);}
.sce-block{margin:26px 0;}
.sce-block-title{font-size:22px;margin:0 0 14px;color:#fff;}
.sce-chip-list{list-style:none;display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:0;}
.sce-chip{background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:8px 16px;font-size:14px;color:var(--text);}
.sce-chip-list-ghost .sce-chip{border-color:var(--line2);color:var(--muted);}
.sce-baseline p{color:var(--muted);background:var(--panel);border-left:3px solid var(--main);padding:14px 16px;border-radius:8px;margin:0;}
.sce-scene-list{columns:2;column-gap:24px;padding-left:22px;color:var(--text);}
.sce-link-list{list-style:none;padding:0;margin:0;}
.sce-link-list li{padding:8px 0;border-bottom:1px solid var(--line2);}
.sce-link-list a{color:var(--text);}
.sce-link-list a:hover{color:var(--main);}
.sce-home-cols{display:grid;grid-template-columns:1fr 1fr;gap:32px;}

/* ── 悬浮胶囊 ── */
.sce-float{position:fixed;right:18px;top:50%;transform:translateY(-50%);z-index:70;
  display:flex;flex-direction:column;gap:10px;}
.sce-float-btn{display:flex;align-items:center;gap:6px;background:linear-gradient(135deg,var(--main),#0aa);
  color:#062b29;font-weight:700;border:none;border-radius:999px;padding:10px 14px;cursor:pointer;
  box-shadow:0 6px 20px rgba(0,209,199,.3);font-size:14px;}
.sce-float-btn:hover{text-decoration:none;filter:brightness(1.08);}
.sce-float-ico{font-size:16px;line-height:1;display:inline-flex;}
.sce-float-txt{font-size:13px;line-height:1;}
.sce-float-thumb{width:22px;height:34px;border-radius:3px;object-fit:cover;}
.sce-card-pop{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:90;}
.sce-card-pop[hidden]{display:none;}
.sce-card-pop-inner{position:relative;background:#fff;border-radius:12px;padding:8px;}
.sce-card-pop-inner img{display:block;width:300px;height:500px;object-fit:contain;border-radius:8px;}
.sce-card-close{position:absolute;top:-12px;right:-12px;width:32px;height:32px;border-radius:50%;
  border:none;background:var(--accent);color:#062b29;font-size:20px;cursor:pointer;}

/* ── footer ── */
.sce-footer{background:var(--bg2);border-top:1px solid var(--line);margin-top:40px;}
.sce-footer-inner{max-width:var(--maxw);margin:0 auto;padding:36px 24px;}
.sce-footer-cols{display:grid;grid-template-columns:2fr 1fr 1fr;gap:28px;}
.sce-footer-logo{font-weight:700;font-size:18px;color:#fff;margin-bottom:10px;}
.sce-footer-col h4{color:var(--main);font-size:14px;margin:0 0 12px;}
.sce-footer-col a{display:block;color:var(--muted);font-size:14px;padding:4px 0;}
.sce-footer-col a:hover{color:var(--main);}
.sce-footer-col p{color:var(--muted);font-size:14px;}
.sce-footer-bottom{margin-top:26px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:13px;}

/* ── 响应式（V7.0 折叠：原生 details 不隐藏）── */
@media (max-width:1024px){
  .sce-nav-toggle{display:block;}
  .sce-nav-menu{display:none;position:absolute;top:var(--header-h);left:0;right:0;
    background:var(--bg2);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;
    padding:10px;gap:4px;}
  .sce-nav-menu[data-open="1"]{display:flex;}
  .sce-nav-cat{position:static;}
  .sce-nav-sub{position:static;display:flex;min-width:0;border:none;background:transparent;padding:4px 0 4px 12px;}
  .sce-article-layout,.sce-list-layout{grid-template-columns:1fr;}
  .sce-toc-aside{position:static;max-height:none;}
  .sce-home-cols{grid-template-columns:1fr;}
  .sce-scene-list{columns:1;}
  .sce-footer-cols{grid-template-columns:1fr;}
}
@media (max-width:560px){
  .sce-container{padding-left:16px;padding-right:16px;}
  .sce-hero-title{font-size:30px;}
}

/* ── 区块标题 / FAQ / 相关内链 ── */
.sce-block-title{font-size:22px;color:var(--text);margin:0 0 16px;}
.sce-faq{margin-top:28px;}
.sce-faq h2{font-size:20px;margin:0 0 12px;}
.sce-faq-item{margin:0 0 8px;border:1px solid var(--line);border-radius:10px;background:var(--panel);overflow:hidden;}
.sce-faq-item>summary{cursor:pointer;padding:12px 16px;font-weight:600;color:var(--text);list-style:none;}
.sce-faq-item>summary::-webkit-details-marker{display:none;}
.sce-faq-item[open]>summary{border-bottom:1px solid var(--line);}
.sce-faq-a{padding:12px 16px;color:var(--muted);}
.sce-related{margin-top:34px;border-top:1px solid var(--line);padding-top:22px;}
.sce-related .sce-block-title{font-size:20px;margin:0 0 14px;}
.sce-related-list{display:grid;grid-template-columns:1fr 1fr;gap:10px 22px;list-style:none;margin:0;padding:0;}
.sce-related-list li{position:relative;padding-left:16px;}
.sce-related-list li::before{content:"";position:absolute;left:0;top:11px;width:6px;height:6px;border-radius:50%;background:var(--accent);}
.sce-related-list a{color:var(--text);text-decoration:none;}
.sce-related-list a:hover{color:var(--accent);}
@media (max-width:1024px){.sce-related-list{grid-template-columns:1fr;}}
