/* flclashdl.sbs 配色：浅色 + 青蓝（VitePress 变量覆盖；不改对方 CSS 文件） */
:root{--vp-c-brand-1:#0e7490;--vp-c-brand-2:#0891b2;--vp-c-brand-3:#06b6d4;--vp-c-brand-soft:rgba(14,116,144,.12);
--vp-home-hero-name-color:transparent;--vp-home-hero-name-background:linear-gradient(120deg,#0e7490 30%,#22d3ee);
--vp-home-hero-image-background-image:linear-gradient(-45deg,#a5f3fc 40%,#bae6fd 60%);--vp-home-hero-image-filter:blur(44px)}
.VPSidebar{background:#f4fafc}
.vp-doc table{display:table;width:100%;font-size:14px}
.vp-doc .tw{overflow-x:auto;margin:16px 0}
.our-foot-nav{max-width:1100px;margin:0 auto;padding:18px 24px;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:14px;border-top:1px solid var(--vp-c-divider)}
.our-foot-nav a{color:var(--vp-c-brand-1)}
.our-foot-nav b{color:var(--vp-c-text-2);font-weight:600;margin-right:4px}
.vp-doc details{border:1px solid var(--vp-c-divider);border-radius:8px;padding:8px 14px;margin:10px 0}
.vp-doc summary{font-weight:600;cursor:pointer}
@media(min-width:960px){.our-foot-nav{padding-left:calc(var(--vp-sidebar-width) + 24px)}}

/* 11-09 下载区 */
.nx{--color-secondary:#0c4a6e;--color-border:#d6e6ee}
.vp-doc .dl3-btn,.dl3-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:var(--vp-c-brand-1);color:#fff !important;font-size:13px;font-weight:600;text-decoration:none !important;white-space:nowrap}
.vp-doc .dl3-btn:hover{background:var(--vp-c-brand-2)}
.vp-doc td code{word-break:break-all;font-size:12px}
.vp-doc table td,.vp-doc table th{padding:8px 12px}
.vp-doc .dl-confirm-note{font-size:13px;line-height:1.7;color:var(--vp-c-text-2);overflow-wrap:anywhere;word-break:break-all}
.vp-doc .dl-confirm-note code{font-size:12px}
.dl3-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 6px !important}
.dl3-actions .VPButton{display:inline-flex;align-items:center;gap:6px;text-decoration:none !important}
html.dl3-confirm .VPSidebar{display:none !important}
@media(min-width:960px){
html.dl3-confirm .VPContent.has-sidebar{padding-left:calc((100% - var(--vp-layout-max-width)) / 2) !important}
html.dl3-confirm .VPDoc .content-container,html.dl3-confirm .VPDoc.has-aside .content-container{max-width:1040px !important}
html.dl3-confirm .VPDoc .content{max-width:1040px !important}
html.dl3-confirm .our-foot-nav{padding-left:24px}
}
html.dl3-confirm .VPDoc .container{display:block !important;margin:0 auto !important;max-width:1104px !important}
.vp-doc .tw td:nth-child(n+3){white-space:nowrap}
html.dl3-confirm .VPDoc .content{padding:0 24px}
html.dl3-confirm .vp-doc h1{margin-bottom:12px}
.nx{padding-left:0;padding-right:0}

/* 11-09 下载中页三张卡（.nx） */
.nx{padding-top:16px !important;padding-bottom:48px !important}
.nx .nx-head{text-align:center;max-width:640px;margin:0 auto 22px}
.nx .nx-head h2{font-size:clamp(22px,2.4vw,28px);line-height:1.3;margin:6px 0 6px;color:var(--color-secondary)}
.nx .nx-head p{margin:0;font-size:14px;color:#5b6b64}
.nx-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch;max-width:1080px;margin:0 auto}
@media(max-width:900px){.nx-grid{grid-template-columns:1fr;max-width:520px}}
.nx-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--color-border);border-radius:16px;padding:24px 22px 20px;overflow:hidden;box-shadow:0 1px 2px rgba(6,35,27,.04),0 10px 28px -16px rgba(6,35,27,.18);transition:transform .15s ease,box-shadow .15s ease}
.nx-card::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--ac)}
.nx-card:hover{transform:translateY(-2px);box-shadow:0 1px 2px rgba(6,35,27,.04),0 16px 34px -16px rgba(6,35,27,.24)}
.nx-card.is-pick{border-color:color-mix(in srgb,var(--ac) 45%,#fff)}
.nx-top{display:flex;align-items:center;gap:12px}
.nx-top img{width:44px;height:44px;border-radius:12px;flex:none}
.nx-name{min-width:0}
.nx-name h3{margin:0;font-size:18px;line-height:1.3;color:var(--color-secondary)}
.nx-tag{margin:2px 0 0;font-size:13px;line-height:1.4;color:#64748b}
.nx-badge{margin-left:auto;align-self:flex-start;flex:none;font-size:12px;font-weight:600;line-height:1;padding:6px 10px;border-radius:999px;color:var(--ac);background:color-mix(in srgb,var(--ac) 11%,#fff)}
.nx-lead{margin:18px 0 0;font-size:16px;line-height:1.6;font-weight:600;color:var(--color-secondary)}
.nx-pts{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}
.nx-pts li{position:relative;padding-left:26px;font-size:14px;line-height:1.6;color:#475569}
.nx-pts li::before{content:"\2713";position:absolute;left:0;top:3px;width:18px;height:18px;border-radius:50%;font-size:11px;font-weight:700;line-height:18px;text-align:center;color:var(--ac);background:color-mix(in srgb,var(--ac) 12%,#fff)}
.nx-warn{display:flex;gap:8px;align-items:flex-start;margin:14px 0 0;padding:9px 12px;border-radius:10px;font-size:13px;line-height:1.5;color:color-mix(in srgb,var(--ac) 80%,#000);background:color-mix(in srgb,var(--ac) 7%,#fff);border:1px solid color-mix(in srgb,var(--ac) 28%,#fff)}
.nx-warn svg{flex:none;margin-top:2px}
.nx-foot{margin-top:auto;padding-top:20px}
.nx-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;padding:10px 16px;border-radius:12px;font-size:15px;font-weight:600;line-height:1.3;text-align:center;text-decoration:none !important;color:#fff !important;background:var(--ac);border:0;box-shadow:0 6px 16px -8px var(--ac);transition:filter .15s ease,transform .15s ease}
.nx-btn:hover{filter:brightness(.9);transform:translateY(-1px)}
.nx-foot small{display:block;margin-top:8px;text-align:center;font-size:12px;line-height:1.4;color:#64748b}

/* 11-10 确认页按钮：主按钮实心、两个次按钮描边/浅灰；手机竖排撑满 */
.vp-doc .dl3-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 6px}
.vp-doc .dl3-actions a.VPButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border-radius:12px;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none !important;border:2px solid transparent;box-sizing:border-box}
.vp-doc .dl3-actions a.VPButton.brand{min-width:240px;background:#0e7490 !important;color:#fff !important;border-color:#0e7490}
.vp-doc .dl3-actions a.VPButton.brand:hover{background:#155e75 !important;border-color:#155e75}
.vp-doc .dl3-actions a.VPButton.alt{background:#fff !important;color:#0e7490 !important;border-color:#0e7490}
.vp-doc .dl3-actions a.VPButton.alt:last-child{background:#f8fafc !important;color:#475569 !important;border-color:#cbd5e1}
.vp-doc .dl3-actions a.VPButton.alt:hover{background:#ecfeff !important}
@media(max-width:640px){.vp-doc .dl3-actions{flex-direction:column;align-items:stretch}.vp-doc .dl3-actions a.VPButton{width:100%;min-width:0}}
/* 11-10 确认页下间距 */
.vp-doc .dl3-actions{margin:20px 0 16px !important}
