/* vgrab 官网 —— 一套样式管所有页面。
   颜色、字体照 evidence/2026-09-01-设计稿/S4 Downloader Site D.dc.html；版式 2026-09-02 重排：
   所有页面同一个 1240 的版心（Human：「页面太窄了，统一官网各页面的宽度和风格」），
   页头页脚每页一样，文字页两栏，下载页右边一条栏放广告和队列。
   设计稿只有浅色一套，这里也只做浅色。 */
:root{
  --bg:#EAECF1; --ink:#14161A; --white:#FFFFFF;
  --red:#C9302A; --red2:#D93B33; --red3:#BE2C25; --red-light:#F07A73; --red-wash:#FDECEA; --red-line:#F0BDB8;
  --t1:#4A505C; --t2:#5B6270; --t3:#78808E; --t4:#8A919E; --t5:#9AA1AE; --t6:#B4BAC6; --t7:#C4C8D0;
  --l0:#D8DCE4; --l1:#DDE1E8; --l2:#DCE0E7; --l3:#E2E5EC; --l4:#E4E7ED; --l5:#EDEFF3; --l6:#C9CFDA;
  --s1:#F2F3F7; --s2:#F5F6F9; --s3:#F7F8FB; --s4:#F3F4F8;
  --ad:#E1E4EA; --ad-t:#949BA8;
  --warn:#B0722A; --warn-bg:#FBF4E9; --warn-line:#EBDCC2; --warn-t:#75603C; --warn-line2:#E3CDA4;
  /* 中文字体不打包、不从网上拉，用各系统自带的黑体（这是中文网站的通行做法）：
     Mac 苹方、Windows 微软雅黑、Linux 思源黑体。三套字体栈里中文都排在等宽字体前面，
     中文永远不会落到系统默认的等宽字体（Windows 上那是宋体，小字发糙）。繁体页在下面换成繁体字形的那几款。 */
  --cjk:'PingFang SC','Hiragino Sans GB','Microsoft YaHei','Noto Sans CJK SC','Source Han Sans SC';
  --disp:'Bricolage Grotesque',var(--cjk),system-ui,sans-serif;
  --body:'Work Sans',var(--cjk),system-ui,sans-serif;
  --mono:'JetBrains Mono',var(--cjk),Consolas,monospace;
  --pad:32px;
  --版:1240px;        /* 唯一的版心宽度，页头、页脚、正文都用它 */
  --头高:72px;        /* 粘在顶上的页头有多高，两栏文字页左栏「贴顶」时要让开它 */
}
:root:lang(zh-TW),:root:lang(zh-Hant){--cjk:'PingFang TC','Microsoft JhengHei','Noto Sans CJK TC','Source Han Sans TC'}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
html,body{margin:0;background:var(--bg)}
body{font-family:var(--body);color:var(--ink);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}
a{color:var(--red);text-decoration:none;border-bottom:1px solid rgba(201,48,42,.3)}
a:hover{color:var(--ink);border-bottom-color:var(--ink)}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--red);outline-offset:2px}
button{font:inherit}
[hidden]{display:none!important}
.撑{flex:1}
.宽{max-width:var(--版);margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}

/* ---------- 按钮：一律药丸形 ---------- */
.钮{display:inline-block;font-family:var(--body);font-size:14px;font-weight:600;line-height:1.2;color:var(--ink);
  background:var(--s1);border:1px solid var(--l0);border-radius:999px;padding:11px 22px;cursor:pointer;
  text-align:center;white-space:nowrap;transition:background .15s,border-color .15s,color .15s,transform .15s}
.钮:hover{border-color:var(--ink);color:var(--ink)}
.钮:active{transform:translateY(1px)}
.钮[data-主],.钮-红{background:var(--red);border-color:var(--red);color:var(--white)}
.钮[data-主]:hover,.钮-红:hover{background:var(--ink);border-color:var(--ink);color:var(--white)}
.钮-黑{background:var(--ink);border-color:var(--ink);color:var(--white)}
.钮-黑:hover{background:var(--red);border-color:var(--red);color:var(--white)}
.钮-白{background:var(--white);border-color:var(--l0);font-weight:500}
.钮-淡{background:transparent;border-color:var(--l2);color:#6B7280;font-weight:500}
.钮-淡:hover{color:var(--ink)}
.钮-大{font-size:16.5px;padding:15px 28px}
.钮-大.钮-白{padding:15px 24px}
.钮-小{font-size:14px;padding:10px 19px}

/* ---------- 页头：每一页都一样，粘在顶上 ---------- */
.航{position:sticky;top:0;z-index:20;background:rgba(234,236,241,.86);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);
  border-bottom:1px solid rgba(20,22,26,.06)}
.航 .航内{display:flex;align-items:center;gap:22px;height:var(--头高)}
/* 品牌：图标 40、字 26 粗体，比设计稿（28 / 16.5）大一圈——Human 2026-09-02：「当前字和 icon 有点小」，照 fetchv 的尺寸来 */
.牌{display:flex;align-items:center;gap:11px;color:var(--ink);border:0;font-family:var(--disp);font-weight:800;font-size:26px;letter-spacing:-.03em;line-height:1}
.牌:hover{color:var(--ink)}
.牌 img{width:40px;height:40px;flex-shrink:0;border-radius:9px;background:var(--white)}
.航链{font-size:14px;color:var(--t2);border:0}
.航链:hover{color:var(--ink)}
.语{display:flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11.5px}
.语 a{color:var(--t4);border:0;font-weight:500}
.语 a:hover,.语 a.现{color:var(--ink)}

/* ---------- 页脚：每一页都一样 ---------- */
.脚{display:flex;flex-wrap:wrap;gap:20px;align-items:center;padding-top:30px;padding-bottom:40px;border-top:1px solid var(--l2)}
.脚 .牌-脚{font-size:20px;gap:9px}
.脚 .牌-脚 img{width:30px;height:30px;border-radius:7px}
.脚 .域{font-family:var(--mono);font-size:12px;color:var(--t3)}
.脚 nav{display:flex;flex-wrap:wrap;gap:20px;font-size:13.5px;margin-left:auto}
.脚 nav a{color:var(--t2);border:0}
.脚 nav a:hover{color:var(--ink)}

/* ---------- 首页 ---------- */
.雄{padding-top:58px;padding-bottom:34px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:52px;align-items:center}
.雄 h1{font-family:var(--disp);font-size:62px;font-weight:800;line-height:1;letter-spacing:-.04em;margin:0 0 18px;text-wrap:balance}
.雄 .引{font-size:18.5px;line-height:1.55;color:var(--t1);margin:0 0 28px;max-width:32ch}
.钮组{display:flex;flex-wrap:wrap;gap:11px;margin-bottom:14px}
.也{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;font-size:13.5px;color:var(--t2)}
.也 a{font-weight:600;color:var(--ink);border-bottom:1.5px solid var(--red);padding-bottom:1px}
.浏{font-family:var(--mono);font-size:11.5px;color:var(--t3);margin:0}
/* 首屏进场：文字一行行浮上来，右边的窗口晚半拍。只在打开时走一次 */
.雄 > div:first-child > *{animation:进场 .7s cubic-bezier(.2,.7,.2,1) both}
.雄 > div:first-child > *:nth-child(2){animation-delay:.08s}
.雄 > div:first-child > *:nth-child(3){animation-delay:.16s}
.雄 > div:first-child > *:nth-child(4){animation-delay:.22s}
.雄 > div:first-child > *:nth-child(5){animation-delay:.26s}
.雄 .演{animation:进场 .9s cubic-bezier(.2,.7,.2,1) .25s both}

/* 首页右边那个会动的浏览器窗口：演一遍「扫描 → 找到 → 点一下 → 存好」，10 秒一圈。
   版式照 evidence/首页设计动画参考 那份设计稿：视频框 180 高在左，清单在右，进度卡横跨一整行放在下面，
   卡片一直占着位子（只是看不见），窗口不会长高缩矮。 */
.演{border-radius:18px;border:1px solid var(--l1);background:var(--white);overflow:hidden;box-shadow:0 34px 70px -44px rgba(20,22,26,.5)}
.演-条{display:flex;align-items:center;gap:7px;padding:11px 15px;border-bottom:1px solid var(--l5);background:var(--s2)}
.演-条 i{width:8px;height:8px;border-radius:50%;background:var(--l0)}
.演-址{flex:1;margin-left:9px;height:22px;border-radius:6px;background:var(--bg);display:flex;align-items:center;padding:0 10px;font-family:var(--mono);font-size:10.5px;color:var(--t4)}
/* 工具栏右边：VGrab 图标 + 角标上的条数 + 名字（Human：凡是出现图标的地方都带上 VGrab 字样） */
.演-徽{position:relative;width:22px;height:22px;margin-left:8px}
.演-徽 img{width:22px;height:22px;display:block}
.演-徽 b{position:absolute;right:-7px;bottom:-4px;min-width:14px;height:13px;padding:0 3px;border-radius:4px;background:var(--red);color:var(--white);
  font-family:var(--mono);font-size:8.5px;font-weight:600;line-height:13px;text-align:center;animation:d角 10s linear infinite}
.演-牌{margin-left:6px;font-family:var(--disp);font-weight:700;font-size:12px;letter-spacing:-.01em;color:var(--ink)}
.演-体{position:relative;padding:20px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:18px;align-items:start}
.演-屏{position:relative;min-width:0;border-radius:11px;background:var(--ink);overflow:hidden;height:180px}
.演-画{position:absolute;inset:0;background:
  radial-gradient(60% 70% at 22% 35%,rgba(217,59,51,.42),transparent 70%),
  radial-gradient(50% 60% at 78% 70%,rgba(84,120,200,.35),transparent 70%),
  linear-gradient(180deg,#1C1F26,#14161A);animation:d画 10s ease-in-out infinite}
.演-放{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}
.演-放 i{width:50px;height:50px;border-radius:50%;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.16);display:flex;align-items:center;justify-content:center;backdrop-filter:blur(2px)}
.演-放 i::after{content:"";width:0;height:0;border-left:13px solid rgba(255,255,255,.65);border-top:8px solid transparent;border-bottom:8px solid transparent;margin-left:4px}
.演-进{position:absolute;left:13px;right:13px;bottom:30px;height:3px;border-radius:2px;background:rgba(255,255,255,.18)}
.演-进 i{position:absolute;left:0;top:0;bottom:0;width:38%;border-radius:2px;background:var(--red2)}
.演-进 i::after{content:"";position:absolute;right:-5px;top:-4px;width:11px;height:11px;border-radius:50%;background:var(--white);box-shadow:0 0 0 3px rgba(255,255,255,.18)}
.演-扫{position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--red2),transparent);box-shadow:0 0 20px 4px rgba(217,59,51,.55);animation:dScan 10s cubic-bezier(.4,0,.6,1) infinite}
.演-扫字{position:absolute;left:13px;bottom:11px;height:14px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--t4)}
.演-扫字 > span{position:absolute;left:0;bottom:0;white-space:nowrap}
.演-扫字 .扫-中{animation:d扫字 10s linear infinite}
.演-扫字 .扫-中 i{font-style:normal;animation:dBlink 1.1s infinite}
.演-扫字 .扫-完{display:flex;align-items:center;gap:6px;color:var(--white);animation:d找到 10s linear infinite}
.演-扫字 .扫-完::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--red2);box-shadow:0 0 8px var(--red2)}
.演-单{min-width:0;animation:dPanel 10s ease-in-out infinite}
.演-单头{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}
.演-单头 b{font-family:var(--disp);font-weight:700;font-size:12.5px;white-space:nowrap}
.演-单头 > span{font-family:var(--mono);font-size:9.5px;color:var(--t4)}
.演-行{position:relative;display:flex;align-items:center;gap:9px;padding:8px 9px;margin-bottom:5px;border-radius:8px;border:1px solid var(--l3);background:var(--white)}
.演-行.选{animation:dPick 10s linear infinite}
.演-行 .签{font-family:var(--mono);font-size:9px;font-weight:500;color:var(--t2);background:var(--s1);border-radius:4px;padding:3px 5px}
.演-行.选 .签{color:var(--red);background:var(--red-wash)}
.演-行 .题{flex:1;min-width:0;font-size:11px;color:var(--t1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.演-行 .量{font-family:var(--mono);font-size:9.5px;color:var(--t4)}
.演-行 .标{position:absolute;right:9px;top:-9px;font-family:var(--mono);font-size:8.5px;letter-spacing:.1em;color:var(--white);background:var(--red);border-radius:4px;padding:2px 6px;animation:dBadge 10s ease-out infinite}
.演-存{position:relative;margin-top:10px}
.演-存 button{width:100%;font-family:var(--body);font-size:12.5px;font-weight:600;color:var(--white);background:var(--red);border:none;border-radius:8px;padding:9px;cursor:default;animation:d按下 10s linear infinite}
.演-环{position:absolute;inset:0;border:2px solid var(--red);border-radius:8px;animation:dPing 10s ease-out infinite;pointer-events:none}
.演-卡{grid-column:1 / -1;border-radius:11px;border:1px solid var(--l3);background:var(--s3);padding:15px 17px;animation:dCard 10s ease-in-out infinite}
.演-卡头{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:11px}
.演-卡头 b{font-family:var(--disp);font-weight:700;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.演-态{position:relative;flex-shrink:0;height:14px;min-width:11em;font-family:var(--mono);font-size:11px;color:var(--t3)}
.演-态 > span{position:absolute;right:0;top:0;white-space:nowrap}
.演-态 .中途{animation:dSaving 10s linear infinite}
.演-态 .完{color:var(--red);animation:dDone 10s linear infinite}
.演-槽{height:9px;border-radius:6px;background:var(--l4);overflow:hidden}
.演-槽 i{display:block;height:100%;border-radius:6px;background:repeating-linear-gradient(115deg,var(--red2) 0 11px,var(--red3) 11px 22px);background-size:30px 100%;animation:dFill 10s cubic-bezier(.3,.1,.5,1) infinite,dStripe .95s linear infinite}
/* 鼠标：从窗口左下飘到「保存最佳匹配」按钮上按一下。落点是按钮的位置（相对 .演-体 左上角），按钮在右栏底部，
   横向按百分比走，窗口宽窄都落在按钮上 */
.演-鼠{position:absolute;left:42%;top:7px;width:0;height:0;border-left:8px solid var(--ink);border-top:5px solid transparent;border-bottom:12px solid transparent;transform:rotate(-18deg);filter:drop-shadow(0 1px 1px rgba(255,255,255,.9));animation:d鼠 10s cubic-bezier(.4,0,.3,1) infinite;pointer-events:none}

.流{text-align:center;font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--t3)}

.比{padding-top:64px;padding-bottom:8px}
.比 h2,.暗 h2{font-family:var(--disp);font-size:46px;font-weight:800;letter-spacing:-.035em;line-height:1.05;margin:0;text-wrap:balance}
.比 h2{margin-bottom:30px;max-width:22ch}
/* 「程序来挑，你只管点。」标题下面那一段介绍（第 314 件，原来在首页最上面当置顶介绍） */
.比 .比-引{font-size:18.5px;line-height:1.55;color:var(--t1);margin:-16px 0 30px;max-width:52ch}
/* 中间六块上面的大标题「特性介绍」，跟别处的段落标题一个字号 */
.功题{font-family:var(--disp);font-size:46px;font-weight:800;letter-spacing:-.035em;line-height:1.05;margin:56px 0 0;text-wrap:balance}
.比-栏{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}
.比-无{border:1px solid var(--l2);border-radius:18px;background:var(--s4);padding:20px}
.比-有{border:1px solid var(--l3);border-radius:18px;background:var(--white);padding:20px;box-shadow:0 24px 54px -40px rgba(20,22,26,.5)}
.比-头{display:flex;align-items:center;gap:12px;margin-bottom:16px}
.脸{display:flex;flex-direction:column;align-items:center;gap:5px;width:30px}
.脸 .眼{display:flex;gap:6px}
.脸 .眼 i{width:5px;height:8px;border-radius:3px;background:var(--ink)}
.比-无 .脸 .眼 i{animation:xBlink 8s linear infinite}
.脸 .嘴{width:16px;height:7px}
.比-无 .脸 .嘴{border-top:2px solid var(--ink);border-radius:16px 16px 0 0;animation:xFrown 8s linear infinite}
.比-有 .脸 .嘴{border-bottom:2px solid var(--red);border-radius:0 0 16px 16px;animation:ySmile 8s linear infinite}
.比-头 .眉{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--t5);margin:0}
.比-有 .比-头 .眉{color:var(--red)}
.比-头 .题{font-family:var(--disp);font-size:17px;font-weight:700;letter-spacing:-.02em}
.比-台{position:relative;min-width:0;height:206px;overflow:hidden}
.比-无 .文件{display:flex;align-items:center;gap:9px;height:30px;padding:0 58px 0 11px;margin-bottom:5px;border:1px solid var(--l4);border-radius:8px;background:var(--white);font-family:var(--mono);font-size:11.5px;color:var(--t3);overflow:hidden;white-space:nowrap;animation:xRow 8s linear infinite}
.比-无 .文件 i{font-style:normal;font-size:9px;color:var(--t6)}
.比-无 .文件:nth-child(2){animation-delay:.08s}
.比-无 .文件:nth-child(3){animation-delay:.16s}
.比-无 .文件:nth-child(4){animation-delay:.24s}
.比-无 .文件:nth-child(5){animation:xRow 8s linear infinite,xWrong 8s linear infinite;animation-delay:.32s,0s}
.比-无 .文件:nth-child(6){animation-delay:.4s;margin-bottom:0}
.问{position:absolute;font-family:var(--disp);font-weight:800;color:var(--warn);animation:xQ 8s ease-out infinite}
.问-1{right:34px;top:32px;font-size:17px}
.问-2{right:16px;top:104px;font-size:20px;animation-delay:.5s}
.问-3{right:40px;top:142px;font-size:15px;animation-delay:1s}
.鼠{position:absolute;left:0;top:0;width:0;height:0;border-left:8px solid var(--ink);border-top:5px solid transparent;border-bottom:12px solid transparent;transform:rotate(-18deg)}
.比-无 .鼠{animation:xCursor 8s cubic-bezier(.5,0,.5,1) infinite}
.比-有 .鼠{animation:yCursor 8s cubic-bezier(.4,0,.4,1) infinite}
.比-尾{display:flex;align-items:center;gap:9px;margin-top:16px;min-height:26px;font-family:var(--mono);font-size:10.5px;color:var(--t5)}
.比-有 .比-尾{margin-top:14px}
.比-尾 .存了{color:var(--ink);background:var(--s1);border-radius:5px;padding:4px 8px;animation:ySaved 8s linear infinite}
.赢{position:relative;display:flex;align-items:center;gap:11px;padding:10px;margin-bottom:5px;border:1px solid var(--l3);border-radius:10px;background:var(--white);animation:yWin 8s ease-out infinite}
.赢 .缩{width:52px;height:34px;border-radius:7px;background:var(--ink);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:9.5px;color:var(--red-light)}
.赢 .字{position:relative;flex:1;min-width:0;height:34px}
.赢 .乱{position:absolute;inset:0;display:flex;align-items:center;font-family:var(--mono);font-size:11.5px;color:var(--t5);white-space:nowrap;animation:yCryptOut 8s linear infinite}
.赢 .真{position:absolute;inset:0;min-width:0;animation:yReal 8s linear infinite}
.赢 .真 b{display:block;font-family:var(--disp);font-size:13.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.赢 .真 span{display:block;font-family:var(--mono);font-size:10.5px;color:var(--t3);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.赢 .标{flex-shrink:0;font-family:var(--mono);font-size:8.5px;letter-spacing:.1em;color:var(--white);background:var(--red);border-radius:4px;padding:3px 6px;animation:yBadge 8s ease-out infinite}
.赢 .环{position:absolute;inset:0;border:2px solid var(--red);border-radius:10px;animation:yPing 8s ease-out infinite}
/* 没被选中的那几行收起来（照设计稿；之前改成只淡下去，Human 2026-09-02 要照设计稿来） */
.比-有 .淡行{height:30px;margin-bottom:5px;display:flex;align-items:center;gap:9px;padding:0 11px;border:1px solid var(--l5);border-radius:8px;background:var(--s3);font-family:var(--mono);font-size:11px;color:var(--t5);overflow:hidden;white-space:nowrap;animation:yRowOut 8s ease-in-out infinite}
.比-有 .淡行:nth-child(4){animation-delay:.07s}
.比-有 .淡行:nth-child(5){animation-delay:.14s}
.比-有 .淡行:nth-child(6){animation-delay:.21s}
.比-有 .淡行:nth-child(7){animation-delay:.28s}
.扫层{position:absolute;left:0;right:0;top:0;height:44px;background:linear-gradient(180deg,rgba(201,48,42,0),rgba(201,48,42,.14));animation:ySweep 8s linear infinite;pointer-events:none}
.比-槽{height:8px;border-radius:5px;background:var(--l4);overflow:hidden;margin-top:14px}
.比-槽 i{display:block;height:100%;width:2%;border-radius:5px;background:var(--red2);animation:yBar 8s cubic-bezier(.3,.1,.4,1) infinite}

.功{padding-top:44px;padding-bottom:76px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.功 article{background:var(--white);border:1px solid var(--l3);border-radius:15px;padding:24px;transition:border-color .2s,transform .25s,box-shadow .25s}
.功 article:hover{border-color:var(--red);transform:translateY(-3px);box-shadow:0 18px 40px -30px rgba(20,22,26,.45)}
.功 h3{display:flex;align-items:center;gap:9px;font-family:var(--disp);font-size:19.5px;font-weight:700;letter-spacing:-.02em;margin:0 0 7px}
.勾{width:20px;height:20px;border-radius:50%;background:var(--red);flex-shrink:0;position:relative}
.勾::before{content:"";position:absolute;left:5px;top:9px;width:5px;height:2px;background:var(--white);border-radius:1px;transform:rotate(45deg)}
.勾::after{content:"";position:absolute;left:7px;top:8px;width:9px;height:2px;background:var(--white);border-radius:1px;transform:rotate(-45deg)}
.功 p{font-size:14.5px;line-height:1.55;color:var(--t2);margin:0}

.暗{background:var(--ink);color:var(--white)}
.暗 .暗内{padding-top:78px;padding-bottom:78px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:52px;align-items:center}
.暗 ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px}
.暗 li{display:flex;gap:14px;align-items:baseline}
.暗 li b{font-family:var(--mono);font-size:11px;font-weight:400;color:var(--red-light)}
.暗 li span{font-size:16px;line-height:1.5;color:var(--t7)}

/* 往下滚到哪，哪一段浮上来。没有脚本（html 上没有 .js）就都直接显示 */
html.js .显{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}
html.js .显.显-了{opacity:1;transform:none}
html.js .功 .显:nth-child(2){transition-delay:.07s}
html.js .功 .显:nth-child(3){transition-delay:.14s}
html.js .功 .显:nth-child(4){transition-delay:.21s}
html.js .功 .显:nth-child(5){transition-delay:.28s}
html.js .功 .显:nth-child(6){transition-delay:.35s}

/* ---------- 下载现场页：左边正文，右边一条栏放广告和队列 ---------- */
.下{padding-top:22px;padding-bottom:60px}
.广{margin-bottom:22px}
.广-标{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--t5);margin-bottom:6px}
.广-框{height:92px;border-radius:12px;background:var(--ad);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:12px;color:var(--ad-t)}
/* 顶上那条横幅广告就是 728 宽，居中放，不拉成整行 */
.下 > .广{text-align:center}
.下 > .广 .广-框{max-width:728px;margin:0 auto}
.下-栏{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start}
.下-侧{position:sticky;top:calc(var(--头高) + 22px)}
.下-侧 .广{margin:0}
.下-侧 .广-框{height:250px}
.类{display:flex;flex-wrap:nowrap;gap:8px;margin-bottom:16px}
.类 a{font-family:var(--body);font-size:13.5px;font-weight:500;color:var(--t2);background:var(--white);border:1px solid var(--l2);border-radius:999px;padding:8px 16px;white-space:nowrap}
.类 a:hover{color:var(--ink);border-color:var(--ink)}
/* 当前这一类标签：body 的 data-类 是构建时写死的，不靠脚本，没 JS 也对 */
.类 a[aria-current],
body[data-类="hls"] .类 a[data-类="hls"],
body[data-类="file"] .类 a[data-类="file"],
body[data-类="live"] .类 a[data-类="live"]{font-weight:600;color:var(--white);background:var(--ink);border-color:var(--ink)}
.卡{background:var(--white);border:1px solid var(--l3);border-radius:18px;overflow:hidden;box-shadow:0 24px 60px -46px rgba(20,22,26,.55)}

/* 没装插件那一屏 */
.空{padding:56px 38px 44px;text-align:center}
.空 .模{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--red);margin-bottom:18px}
.空 h1{font-family:var(--disp);font-size:34px;font-weight:800;letter-spacing:-.03em;line-height:1.08;margin:0 auto 14px;max-width:20ch;text-wrap:balance}
.空 .引{font-size:16px;color:var(--t2);margin:0 auto 26px;max-width:44ch;line-height:1.55}
.空 .钮-大{font-size:16px;padding:14px 28px}
.空 .也{justify-content:center;margin:14px 0 0}
.空 .浏{margin-top:8px}
.步{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:42px;text-align:left;border-top:1px solid var(--l5);padding-top:24px}
.步 span{display:block;font-family:var(--mono);font-size:10.5px;color:var(--red);margin-bottom:7px}
.步 h2{font-family:var(--disp);font-size:15px;font-weight:700;margin:0 0 4px}
.步 p{font-size:13px;line-height:1.5;color:var(--t2);margin:0}

/* 插件在：进度 */
.态条{display:flex;align-items:center;gap:11px;padding:13px 22px;background:var(--s3);border-bottom:1px solid var(--l5)}
.态条 i{width:7px;height:7px;border-radius:50%;background:var(--red2);animation:dBlink 1.4s ease-in-out infinite}
.态条[data-静] i{animation:none}
.态条[data-完] i{background:var(--ink)}
.态条[data-断] i{background:var(--warn);animation:none}
.态{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--t2);margin:0}
.身{padding:28px 22px 24px}
.头{display:flex;gap:15px;margin-bottom:24px}
.缩{width:88px;height:56px;border-radius:11px;background:var(--ink);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:var(--mono);font-size:11.5px;color:var(--red-light)}
.头 > div{min-width:0}
.最{display:inline-block;font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;color:var(--white);background:var(--red);border-radius:4px;padding:3px 7px;margin-bottom:6px;text-transform:uppercase}
.名{font-family:var(--disp);font-size:23px;font-weight:700;letter-spacing:-.025em;margin:0 0 8px;line-height:1.2}
.元{display:flex;flex-wrap:wrap;gap:7px;margin:0}
.元 span{font-family:var(--mono);font-size:11px;color:var(--t2);background:var(--s1);border-radius:6px;padding:4px 9px}
.百行{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}
.百{font-family:var(--disp);font-size:40px;font-weight:800;letter-spacing:-.035em;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}
.主指标{font-family:var(--mono);font-size:12.5px;color:var(--t2);text-transform:lowercase}
.槽{height:12px;border-radius:7px;background:var(--l4);overflow:hidden;margin-bottom:18px}
.槽 i{display:block;height:100%;width:0;border-radius:7px;background:repeating-linear-gradient(115deg,var(--red2) 0 11px,var(--red3) 11px 22px);background-size:30px 100%;animation:dStripe 1s linear infinite;transition:width .45s linear}
.槽[data-静] i{animation:none}
.格{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--l5)}
.格 > div{padding:14px 0}
.格 span{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--t5);margin-bottom:6px}
.格 b{font-family:var(--mono);font-size:18px;font-weight:400;color:var(--ink);font-variant-numeric:tabular-nums}
.按{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px;align-items:center}
.按 .注{font-family:var(--mono);font-size:11px;color:var(--t3);margin-left:auto}
.完框{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 18px;border-radius:12px;background:var(--s1);border:1px solid var(--l2);margin-bottom:16px}
.完框 b{font-family:var(--disp);font-size:16.5px;font-weight:700}
.完框 span{margin-left:auto;font-family:var(--mono);font-size:12.5px;color:var(--ink)}
.断框{padding:18px;border-radius:12px;background:var(--warn-bg);border:1px solid var(--warn-line);margin-bottom:16px}
.断框 b{display:block;font-family:var(--disp);font-size:16.5px;font-weight:700;margin-bottom:6px}
.断框 p{font-size:14.5px;line-height:1.55;color:var(--warn-t);margin:0}
.块 .按{margin-top:0}
.安{display:flex;align-items:center;gap:10px;padding:13px 22px;background:var(--s3);border-top:1px solid var(--l5);margin:0}
.安 b{font-family:var(--mono);font-size:10.5px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--red);flex-shrink:0}
.安 span{font-size:13.5px;color:var(--t2)}

/* 排队：在右边那条栏里，广告下面 */
.排{margin-top:16px;background:var(--white);border:1px solid var(--l3);border-radius:14px;overflow:hidden}
.排 h2{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--t2);font-weight:400;margin:0;padding:12px 16px;background:var(--s3);border-bottom:1px solid var(--l5)}
.排 ul{margin:0;padding:0;list-style:none}
.排 li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 16px;border-bottom:1px solid var(--s1);font-size:13px}
.排 li > span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.排 li:last-child{border-bottom:0}
.序{font-family:var(--mono);font-size:11px;color:var(--t5);margin-right:8px;font-variant-numeric:tabular-nums}
.等{font-family:var(--mono);font-size:10.5px;color:var(--t5);flex:none}

/* 使用说明 + 常见问题：进度卡下面的正文（装没装插件都显示） */
.说明{margin-top:36px}
.说明 h2,.常见 h2{font-family:var(--disp);font-size:22px;font-weight:700;letter-spacing:-.02em;margin:0 0 14px;text-wrap:balance}
.说明-格{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.说明-格 div{background:var(--white);border:1px solid var(--l3);border-radius:14px;padding:16px 18px}
.说明-格 h3{font-family:var(--disp);font-size:15px;font-weight:700;margin:0 0 6px}
.说明-格 p{font-size:13.5px;line-height:1.55;color:var(--t2);margin:0}
.常见{margin-top:34px}
.问答{border-top:1px solid var(--l2)}
.问答:last-of-type{border-bottom:1px solid var(--l2)}
.问答 summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:14px;padding:16px 4px;font-family:var(--disp);font-size:16.5px;font-weight:700;line-height:1.35}
.问答 summary::-webkit-details-marker{display:none}
.问答 summary::after{content:"";margin-left:auto;width:9px;height:9px;border-right:1.5px solid var(--t3);border-bottom:1.5px solid var(--t3);transform:rotate(45deg);transition:transform .2s;flex-shrink:0}
.问答[open] summary::after{transform:rotate(-135deg)}
.问答 summary:focus-visible{outline:2px solid var(--red);outline-offset:2px;border-radius:6px}
.问答 p{font-size:15px;line-height:1.65;color:var(--t2);margin:0 0 18px;padding:0 4px;max-width:72ch}
.问答 a{color:var(--red);text-decoration:underline;text-underline-offset:3px}

/* ---------- 隐私、条款、反馈：两栏，左边标题贴顶，右边正文 ---------- */
.文{padding-top:54px;padding-bottom:64px;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:start}
.文-侧{position:sticky;top:calc(var(--头高) + 40px)}
.眉{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--t5);margin:0 0 14px}
.文 h1{font-family:var(--disp);font-size:44px;font-weight:800;letter-spacing:-.035em;line-height:1.04;margin:0 0 16px;text-wrap:balance}
.文 .引{font-size:18px;line-height:1.6;color:var(--t1);margin:0;max-width:34ch}
.文-主{min-width:0;max-width:70ch}
.条{display:flex;flex-direction:column;gap:2px;margin-bottom:34px}
.条 section{display:grid;grid-template-columns:34px 1fr;gap:16px;padding:22px 0;border-top:1px solid var(--l2)}
.条 section.无号{display:block}
.条 section:first-child{padding-top:0;border-top:0}
.条 section:last-child{border-bottom:1px solid var(--l2)}
.条 .号{font-family:var(--mono);font-size:11.5px;color:var(--t5);padding-top:4px}
.条 .号.红{color:var(--red)}
.条 h2{font-family:var(--disp);font-size:18px;font-weight:700;margin:0 0 7px}
.条 p{font-size:15.5px;line-height:1.62;color:var(--t2);margin:0}
.验{border:1px solid var(--l2);border-radius:14px;background:var(--s2);padding:22px}
.验 b{display:block;font-family:var(--mono);font-size:10.5px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:12px}
.验 p{font-family:var(--mono);font-size:12.5px;line-height:1.9;color:var(--t2);margin:0}
.注脚{font-size:14.5px;line-height:1.6;color:var(--t3);margin:26px 0 0}

/* 反馈表单 */
.表{border:1px solid var(--l3);border-radius:16px;background:var(--white);padding:26px;box-shadow:0 24px 54px -44px rgba(20,22,26,.5)}
.粘{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;margin-bottom:22px;border:1px solid var(--l2);border-radius:12px;background:var(--s3)}
.粘 > div{min-width:0;flex:1}
.粘 b{display:block;font-family:var(--disp);font-size:15px;font-weight:700;margin-bottom:3px}
.粘 p{font-size:13.5px;line-height:1.5;color:var(--t2);margin:0}
.粘 .钮{flex-shrink:0}
.粘 .粘-手动{margin-top:6px;color:var(--red);font-weight:600}
.粘 .粘-手动[hidden]{display:none}
.贴{margin-bottom:22px}
.贴头{display:flex;align-items:center;gap:9px;margin-bottom:8px}
.贴头 span{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--t3)}
.贴头 b{font-family:var(--mono);font-size:9.5px;font-weight:400;letter-spacing:.1em;color:var(--white);background:var(--red);border-radius:4px;padding:3px 7px;text-transform:uppercase}
.贴 pre{margin:0;font-family:var(--mono);font-size:11.5px;line-height:1.7;color:var(--t2);background:var(--s3);border:1px solid var(--l2);border-radius:10px;padding:13px 14px;white-space:pre-wrap;word-break:break-word}
.贴 p{font-size:12.5px;color:var(--t3);margin:7px 0 0}
.栏{margin-bottom:20px}
.栏 label{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--t3);margin-bottom:8px}
.栏 input,.栏 textarea{width:100%;font-family:var(--body);font-size:15px;color:var(--ink);background:var(--s3);border:1px solid var(--l2);border-radius:10px;padding:13px 14px;outline:none}
.栏 textarea{line-height:1.55;resize:vertical}
.栏 input:focus,.栏 textarea:focus{border-color:var(--ink);background:var(--white)}
.发{display:flex;flex-wrap:wrap;align-items:center;gap:14px}
.发 .钮{font-size:15.5px;padding:13px 26px}
.发 p{font-size:13.5px;color:var(--t3);margin:0}
.发 p b{font-weight:600;color:var(--t2)}
.先{margin-top:30px;border:1px solid var(--l2);border-radius:14px;background:var(--s2);padding:20px}
.先 b{display:block;font-family:var(--disp);font-size:16px;font-weight:700;margin-bottom:6px}
.先 p{font-size:14px;line-height:1.55;color:var(--t2);margin:0}
.谢{border:1px solid var(--l2);border-radius:16px;background:var(--s2);padding:34px 28px}
.谢 b{display:block;font-family:var(--disp);font-size:24px;font-weight:700;letter-spacing:-.02em;margin-bottom:10px}
.谢 p{font-size:15.5px;line-height:1.6;color:var(--t2);margin:0 0 20px}

/* ---------- 动画 ---------- */
@keyframes 进场{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
/* 首页右边那个窗口，一圈 10 秒：0–1.6s 扫描线扫过 → 0.6–2s 四行陆续出来 → 2.2s 标题换成「发现 4 条」
   → 2.8s 最佳那行亮起 → 3.2–3.8s 鼠标移过去、按下 → 4.2s 列表让位给进度卡 → 4.6–8.6s 进度走到头 → 8.8s「已保存」 → 9.7s 收场 */
@keyframes dScan{0%{transform:translateY(0);opacity:0}3%{opacity:.9}16%{transform:translateY(168px);opacity:.9}20%{opacity:0}100%{opacity:0}}
@keyframes dPanel{0%,16%{opacity:0;transform:translateY(12px)}22%,94%{opacity:1;transform:none}100%{opacity:0;transform:translateY(12px)}}
@keyframes d画{0%,100%{transform:scale(1) translate(0,0)}50%{transform:scale(1.08) translate(-2%,1%)}}
@keyframes d扫字{0%,18%{opacity:1}20.5%,100%{opacity:0}}
@keyframes d找到{0%,21.5%{opacity:0;transform:translateY(4px)}24.5%,96%{opacity:1;transform:none}100%{opacity:0}}
@keyframes d角{0%,21%{opacity:0;transform:scale(.6)}25%,96%{opacity:1;transform:none}100%{opacity:0}}
@keyframes dPick{0%,27%{background:#FFFFFF;border-color:#E2E5EC}33%,94%{background:#FDECEA;border-color:#F0BDB8}100%{background:#FFFFFF;border-color:#E2E5EC}}
@keyframes dBadge{0%,29%{opacity:0;transform:scale(.9)}35%,94%{opacity:1;transform:none}100%{opacity:0}}
@keyframes dPing{0%,36%{transform:scale(1);opacity:0}39%{opacity:.9}45%{transform:scale(1.06,1.9);opacity:0}100%{opacity:0}}
@keyframes d鼠{0%,30%{transform:translate(-230px,-150px) rotate(-18deg);opacity:0}33%{opacity:1}37%,39%{transform:translate(0,0) rotate(-18deg);opacity:1}42%{transform:translate(0,0) rotate(-18deg);opacity:0}100%{opacity:0}}
@keyframes d按下{0%,37%{transform:scale(1);background:#C9302A;box-shadow:0 0 0 0 rgba(201,48,42,0)}38.5%{transform:scale(.96);background:#14161A;box-shadow:0 0 0 0 rgba(201,48,42,.55)}40%{transform:scale(1);background:#14161A}44%{box-shadow:0 0 0 12px rgba(201,48,42,0)}100%{transform:scale(1);background:#C9302A;box-shadow:0 0 0 0 rgba(201,48,42,0)}}
@keyframes dCard{0%,42%{opacity:0;transform:translateY(14px)}48%,96%{opacity:1;transform:none}100%{opacity:0;transform:translateY(14px)}}
@keyframes dFill{0%,46%{width:3%}88%,100%{width:100%}}
@keyframes dSaving{0%,46%{opacity:0}50%,82%{opacity:1}86%,100%{opacity:0}}
@keyframes dDone{0%,86%{opacity:0}90%,100%{opacity:1}}
@keyframes dBlink{0%,100%{opacity:.3}50%{opacity:1}}
@keyframes dStripe{from{background-position:0 0}to{background-position:30px 0}}
@keyframes xRow{0%{opacity:0;transform:translateX(-8px)}6%,100%{opacity:1;transform:none}}
@keyframes xCursor{0%,8%{transform:translate(118px,6px)}20%{transform:translate(52px,52px)}32%{transform:translate(146px,88px)}44%{transform:translate(64px,20px)}56%{transform:translate(128px,124px)}68%{transform:translate(58px,158px)}80%,100%{transform:translate(112px,74px)}}
@keyframes xQ{0%,18%{opacity:0;transform:scale(.5)}24%,92%{opacity:1;transform:none}100%{opacity:0}}
@keyframes xWrong{0%,54%{background:#FFFFFF;border-color:#E4E7ED}61%,90%{background:#FBF4E9;border-color:#E3CDA4}100%{background:#FFFFFF;border-color:#E4E7ED}}
@keyframes xFrown{0%,26%{opacity:0}34%,94%{opacity:1}100%{opacity:0}}
@keyframes xBlink{0%,44%,100%{transform:scaleY(1)}47%{transform:scaleY(.15)}50%{transform:scaleY(1)}}
@keyframes ySweep{0%,6%{opacity:0;transform:translateY(-12%)}10%{opacity:1}22%{opacity:1;transform:translateY(105%)}26%,100%{opacity:0}}
@keyframes yRowOut{0%,22%{opacity:1;height:30px;margin-bottom:5px}34%,100%{opacity:0;height:0;margin-bottom:0}}
@keyframes yWin{0%,24%{transform:scale(1);box-shadow:none;border-color:#E2E5EC}33%,100%{transform:scale(1.015);box-shadow:0 14px 30px -20px rgba(20,22,26,.55);border-color:#F0BDB8}}
@keyframes yBadge{0%,28%{opacity:0;transform:scale(.8)}36%,100%{opacity:1;transform:none}}
@keyframes yCryptOut{0%,24%{opacity:1}32%,100%{opacity:0}}
@keyframes yReal{0%,28%{opacity:0}36%,100%{opacity:1}}
@keyframes yCursor{0%,34%{transform:translate(168px,8px);opacity:0}38%{opacity:1}52%,100%{transform:translate(96px,44px);opacity:1}}
@keyframes yPing{0%,52%{transform:scale(1);opacity:0}55%{opacity:.85}63%{transform:scale(1.06);opacity:0}100%{opacity:0}}
@keyframes yBar{0%,56%{width:2%}84%,100%{width:100%}}
@keyframes ySaved{0%,84%{opacity:0;transform:translateY(5px)}90%,100%{opacity:1;transform:none}}
@keyframes ySmile{0%,44%{opacity:0}52%,100%{opacity:1}}

/* ---------- 窄屏：三个断点 1120 / 900 / 620 ---------- */
@media (max-width:1119px){
  /* 1068 宽的窗口上量过：62px 的「自动挑出正片，」差几个像素挤不进左栏，折成「正片，省 / 得挨个点」三行；缩一号并在逗号处换行 */
  .雄 h1{font-size:54px}
  .窄换{display:inline}
  .演-体{grid-template-columns:minmax(0,1fr)}
  .演-屏{height:200px}
  .演-卡{grid-column:auto}
  .文{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:40px}
}
@media (max-width:899px){
  .雄{grid-template-columns:minmax(0,1fr)}
  .雄 h1{font-size:52px}
  .比 h2,.暗 h2{font-size:38px}
  .比-栏,.暗 .暗内{grid-template-columns:minmax(0,1fr)}
  .功{grid-template-columns:repeat(2,minmax(0,1fr))}
  .步{grid-template-columns:repeat(2,minmax(0,1fr))}
  .说明-格{grid-template-columns:minmax(0,1fr)}
  .下-栏{grid-template-columns:minmax(0,1fr)}
  .下-侧{position:static}
  .下-侧 .广-框{max-width:300px;margin:0 auto}
  .文{grid-template-columns:minmax(0,1fr);gap:30px}
  .文-侧{position:static}
}
/* 中文标题里的逗号后面藏着一个换行，只在窄屏放出来：不然「文字平衡」算法会把「正片」拆到两行去 */
.窄换{display:none}
@media (max-width:619px){
  .窄换{display:inline}
  :root{--pad:18px;--头高:60px}
  .牌{font-size:21px;gap:9px}
  .牌 img{width:32px;height:32px;border-radius:7px}
  .雄{padding-top:36px}
  .雄 h1{font-size:40px}
  .比 h2,.暗 h2{font-size:30px}
  .功,.步{grid-template-columns:minmax(0,1fr)}
  .问答 summary{font-size:15.5px}
  .格{grid-template-columns:repeat(2,1fr)}
  .类{flex-wrap:wrap}
  .安{flex-wrap:wrap;gap:4px 10px}
  .航链{display:none}
  .文 h1{font-size:34px}
  .演-体{padding:12px;gap:12px}
  .演-屏{height:170px}
}
/* 系统开了「减少动画」时只跳过滚动进场那种淡入，首页演示照放：演示是在讲功能，不是装饰。
   Human 那台 Windows 就开着这个开关，之前这里把所有动画都关了，他看到的是一张静止的图（2026-09-02 在他浏览器里查出来的）。 */
@media (prefers-reduced-motion:reduce){html.js .显{opacity:1;transform:none;transition:none}.雄 > div:first-child > *,.雄 .演{animation:none}}

/* ---------- 中文页的排版（zh-CN、zh-TW 都算）----------
   英文标题压字距（负 letter-spacing）、小标签拉字距加大写，在中文里都不成立：
   汉字本来就是方块，压字距会挤成一团，拉字距的小字反而散。所以中文页：
   ① 标题字距归零、字重用 700（微软雅黑只有常规和粗体，800 是假加粗，会糊）、行高留到 1.15 以上不切字；
   ② 小标签字距只留一点点、最小 12px（微软雅黑在 12px 以下笔画会断）；
   ③ 数字仍用 JetBrains Mono，但字重 500，跟旁边黑体的笔画粗细对得上。 */
:lang(zh) .雄 h1,:lang(zh) .比 h2,:lang(zh) .暗 h2,:lang(zh) .文 h1,:lang(zh) .空 h1{letter-spacing:0;font-weight:700;line-height:1.18}
:lang(zh) .名,:lang(zh) .功 h3,:lang(zh) .谢 b,:lang(zh) .比-头 .题,:lang(zh) .说明 h2,:lang(zh) .常见 h2{letter-spacing:0}
:lang(zh) .眉,:lang(zh) .格 span,:lang(zh) .态,:lang(zh) .排 h2,:lang(zh) .栏 label,:lang(zh) .验 b,:lang(zh) .贴头 span,
:lang(zh) .安 b,:lang(zh) .空 .模,:lang(zh) .广-标,:lang(zh) .比-头 .眉,:lang(zh) .流{letter-spacing:.03em;font-size:12px}
:lang(zh) .最,:lang(zh) .贴头 b,:lang(zh) .赢 .标,:lang(zh) .演-行 .标,:lang(zh) .演-卡头 .标{letter-spacing:.04em;font-size:10.5px}
:lang(zh) .语,:lang(zh) .浏,:lang(zh) .条 .号,:lang(zh) .等,:lang(zh) .序,:lang(zh) .按 .注,:lang(zh) .元 span,:lang(zh) .步 span,
:lang(zh) .暗 li b,:lang(zh) .比-尾,:lang(zh) .赢 .真 span,:lang(zh) .贴 pre,:lang(zh) .赢 .乱{font-size:12px}
:lang(zh) .格 b{font-weight:500}
:lang(zh) .演-格 span{font-size:10px;letter-spacing:.04em}
:lang(zh) .演-行 .签,:lang(zh) .演-行 .量,:lang(zh) .演-单头 > span{font-size:10px}
:lang(zh) .演-行 .题{font-size:11.5px}

/* 同时下几个视频：一个视频一张卡，卡与卡之间留一口气（第 297 件，2026-09-02 追加在文件末尾，不动上面的行） */
.卡 + .卡{margin-top:18px}
