:root{
  --bg:#0b0f1a; --bg2:#0f1524; --card:#131b2e; --card2:#182238;
  --line:#1f2a44; --text:#e8edf7; --muted:#8b98b5; --dim:#5c6b8c;
  --pri:#4f8cff; --pri2:#7c5cff; --green:#2ed573; --amber:#ffb648; --red:#ff5f6d;
  --grad:linear-gradient(135deg,#4f8cff,#7c5cff);
}
*{margin:0;padding:0;box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{background:var(--bg);color:var(--text);font:15px/1.6 -apple-system,BlinkMacSystemFont,'Segoe UI','PingFang SC','Microsoft YaHei',sans-serif}
a{color:var(--pri);text-decoration:none}
img{max-width:100%}
.wrap{max-width:1080px;margin:0 auto;padding:0 18px}
.hidden{display:none!important}

/* topbar */
.topbar{border-bottom:1px solid var(--line);background:rgba(15,21,36,.7);backdrop-filter:blur(10px);position:sticky;top:0;z-index:50}
.topbar-inner{height:52px;display:flex;align-items:center;gap:16px}
.tb-brand{font-weight:800;font-size:17px;letter-spacing:1px}
.tb-brand b{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.tb-links{margin-left:auto;display:flex;gap:16px}
.tb-links a{color:var(--muted);font-size:14px}
.tb-links a:hover{color:var(--text)}
.tb-links a.tb-on{color:#fff;font-weight:600}
#tb-name{color:#fff}

/* hero */
.hero{background:radial-gradient(1200px 500px at 50% -180px,rgba(79,140,255,.16),transparent 70%),var(--bg);padding:52px 0 40px;text-align:center}
.hero h1{font-size:42px;letter-spacing:6px;font-weight:900}
.hero h1 b{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.hero .hero-desc{margin-top:6px;color:var(--muted)}
.hero-stats{margin:16px auto 0;display:flex;justify-content:center;gap:0;flex-wrap:wrap;align-items:baseline;color:var(--muted);font-size:14px}
.hs-item b{color:var(--text);font-size:16px;font-weight:800;margin:0 2px}
.hs-sep{margin:0 12px;color:var(--dim)}
.hero-search{margin:22px auto 0;max-width:720px;display:flex;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:6px;box-shadow:0 8px 30px rgba(0,0,0,.35)}
.hero-search:focus-within{border-color:rgba(79,140,255,.7);box-shadow:0 0 0 3px rgba(79,140,255,.15),0 8px 30px rgba(0,0,0,.35)}
.hs-ico{padding:0 6px 0 14px;font-size:17px;color:var(--muted);display:flex;align-items:center}
.hs-input{flex:1;background:none;border:0;outline:0;color:var(--text);font-size:16px;min-width:0}
.hs-input::placeholder{color:var(--dim)}
.hs-btn{border:0;background:var(--grad);color:#fff;font-size:15px;font-weight:700;padding:0 28px;border-radius:10px;cursor:pointer}
.hs-btn:hover{filter:brightness(1.1)}
.hot-line{margin:14px 0 0;font-size:14px}
.hot-line .hl-label{color:var(--dim);margin-right:8px}
.hot-line a{display:inline-block;color:var(--muted);margin:0 4px 4px 0;padding:3px 12px;border:1px solid var(--line);border-radius:20px;background:var(--card)}
.hot-line a:hover{color:#fff;border-color:var(--pri)}

/* notice */
.notice{margin:22px 0 0;background:rgba(255,182,72,.08);border:1px solid rgba(255,182,72,.3);color:#ffd591;border-radius:10px;padding:10px 16px}

/* pills */
.pills{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 14px}
.pill{padding:7px 16px;border:1px solid var(--line);border-radius:24px;background:var(--card);color:var(--muted);cursor:pointer;font-size:14px}
.pill.on{background:var(--grad);color:#fff;border-color:transparent;font-weight:600}

/* result card */
.res-card{display:flex;align-items:center;gap:16px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px 16px;margin-bottom:12px;transition:.15s}
.res-card:hover{border-color:rgba(79,140,255,.5);transform:translateY(-1px)}
.badge{flex:none;min-width:74px;text-align:center;font-size:12px;padding:4px 8px;border-radius:8px;font-weight:700}
.badge.quark{background:rgba(80,200,255,.12);color:#4ec8ff}
.badge.baidu{background:rgba(255,99,71,.12);color:#ff7a6e}
.badge.aliyun{background:rgba(75,145,255,.12);color:#7aa5ff}
.badge.uc{background:rgba(70,140,120,.12);color:#3ec9a2}
.badge.xunlei{background:rgba(255,182,72,.12);color:#ffb648}
.badge.\31 15{background:rgba(140,120,255,.12);color:#9d8cff}
.badge.other{background:rgba(139,152,181,.12);color:#9aa7c3}
.res-main{flex:1;min-width:0}
.res-title{font-size:15.5px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.res-title:hover{color:#fff}
.res-sub{margin-top:3px;font-size:12.5px;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.res-meta{display:flex;gap:6px;align-items:center;margin-top:7px;flex-wrap:wrap}
.tag{font-size:11.5px;border:1px solid var(--line);color:var(--muted);padding:1px 8px;border-radius:6px;background:var(--bg2)}
.tag.green{color:#7fe0a8;border-color:rgba(46,213,115,.35)}
.tag.pwd{color:#ffd0a0;border-color:rgba(255,182,72,.35)}
.res-ops{flex:none;display:flex;flex-direction:column;gap:6px;align-items:stretch;min-width:104px}
.btn-go{background:var(--grad);color:#fff;border:0;border-radius:8px;padding:6px 12px;cursor:pointer;font-size:13px;text-align:center}
.btn-go:hover{filter:brightness(1.12)}
.btn-copy{background:var(--card2);color:var(--muted);border:1px solid var(--line);border-radius:8px;padding:5px 12px;cursor:pointer;font-size:12.5px}
.btn-copy:hover{color:#fff}

/* empty & loading */
.empty,.loading{text-align:center;color:var(--dim);padding:70px 0}
.empty .big{font-size:40px;margin-bottom:10px}
.mono{font-family:Consolas,Menlo,monospace}
.res-q{color:var(--pri)}

/* pager */
.pager-line{display:flex;justify-content:center;gap:10px;margin:26px 0 40px}
.pager-line button{border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:9px;padding:7px 18px;cursor:pointer}
.pager-line button:hover{border-color:var(--pri)}
.pager-line button[disabled]{opacity:.4;cursor:default}
.pager-line .pg-info{color:var(--dim);align-self:center;font-size:13px}

/* footer */
.footer{border-top:1px solid var(--line);background:var(--bg2);padding:34px 0 26px;margin-top:30px;color:var(--dim);font-size:13px}
.foot-about{max-width:720px;margin-bottom:10px;line-height:1.9}
.foot-links{display:flex;flex-wrap:wrap;gap:4px 16px;margin-bottom:14px}
.foot-links a{color:var(--muted)}
.foot-links a:hover{color:#fff}
.copyright{color:var(--dim);margin-bottom:6px}
.foot-dim{opacity:.6}

/* toast */
#toast-root{position:fixed;top:70px;left:50%;transform:translateX(-50%);z-index:999;display:flex;flex-direction:column;gap:8px;align-items:center}
.toast{background:#1c2740;border:1px solid var(--line);padding:9px 18px;border-radius:10px;font-size:14px;animation:pop .18s ease}
.toast.ok{border-color:rgba(46,213,115,.4);color:#9fe8c0}
.toast.err{border-color:rgba(255,95,109,.5);color:#ffb3b8}
@keyframes pop{from{transform:translateY(-6px);opacity:0}}

@media(max-width:680px){
  .hero{padding:34px 0 26px}
  .hero h1{font-size:32px;letter-spacing:4px}
  .hero-stats{font-size:12.5px}
  .hs-sep{margin:0 6px}
  .hero-search{margin-top:18px}
  .res-card{flex-wrap:wrap}
  .res-ops{flex-direction:row;min-width:0;width:100%}
  .res-ops .btn-go{flex:1}
  .topbar-inner{height:48px}
  .drawer{width:100%!important}
}

/* ============================================================
   V2：主题切换 / 搜索历史 / 聚合结果 / 详情抽屉 / 失效上报 / 浅色主题
   ============================================================ */

/* 主题切换按钮 */
.tb-tools{display:flex;align-items:center}
.theme-toggle{width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--muted);cursor:pointer;font-size:15px;line-height:1;transition:.15s}
.theme-toggle:hover{color:var(--text);border-color:var(--pri)}

/* 搜索历史下拉 */
#search-form{position:relative}
.hs-hist{position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:60;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 44px rgba(0,0,0,.4);padding:8px;text-align:left;max-height:300px;overflow:auto}
.hs-hist .hh-head{display:flex;align-items:center;justify-content:space-between;padding:2px 10px 6px}
.hs-hist .hh-head span{font-size:12px;color:var(--dim)}
.hs-hist .hh-clear{font-size:12px;color:var(--muted);cursor:pointer;background:none;border:0}
.hs-hist .hh-clear:hover{color:var(--red)}
.hs-hist .hh-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;cursor:pointer}
.hs-hist .hh-item:hover{background:var(--bg2)}
.hs-hist .hh-item .hh-ico{opacity:.6;font-size:13px}
.hs-hist .hh-item .hh-txt{flex:1;color:var(--text);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hs-hist .hh-item .hh-del{color:var(--dim);font-size:13px;padding:0 4px;opacity:.7}
.hs-hist .hh-item .hh-del:hover{opacity:1;color:var(--red)}
.hs-hist .hh-empty{padding:12px;text-align:center;color:var(--dim);font-size:13px}

/* 聚合徽标与变体区 */
.res-topline{display:flex;align-items:center;gap:10px;min-width:0}
.res-title{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.grp-tag{flex:none;font-size:11.5px;color:var(--pri);border:1px solid rgba(79,140,255,.35);border-radius:6px;padding:0 7px;background:rgba(79,140,255,.08);white-space:nowrap}
.grp-tag.tog{cursor:pointer;user-select:none}
.grp-tag.tog:hover{border-color:var(--pri);color:var(--text)}
.grp-tag .gt-caret{font-size:10px;margin-left:3px}
.vars-block{margin-top:10px;border:1px solid var(--line);border-radius:10px;background:var(--bg2);padding:4px 6px}
.vars-hint{font-size:12px;color:var(--dim);padding:6px 8px 4px}
.var-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;flex-wrap:wrap}
.var-row:hover{background:var(--card)}
.var-row .mini-badge{font-size:11px;padding:1px 8px;border-radius:6px;font-weight:700;flex:none}
.var-row .var-sub{font-size:12px;color:var(--dim);display:flex;gap:10px;flex:1;min-width:0;overflow:hidden;flex-wrap:wrap}
.var-row .var-act{margin-left:auto;display:flex;gap:6px;flex:none}
.var-open,.var-copy{font-size:12px;color:var(--muted);background:none;border:0;cursor:pointer;padding:2px 4px}
.var-open:hover{color:var(--pri)}
.var-copy:hover{color:var(--text)}

/* 卡片 ops */
.ops-row{display:flex;gap:6px}
.ops-row .btn-go{flex:1}
.btn-mini{font-size:12.5px;padding:5px 10px;border-radius:8px;border:1px solid var(--line);background:var(--card2);color:var(--muted);cursor:pointer}
.btn-mini:hover{color:var(--text);border-color:var(--pri)}
.btn-mini.danger:hover{color:var(--red);border-color:rgba(255,95,109,.5)}
.res-ops{min-width:112px}
.mobile-note{display:none}

/* 详情抽屉 */
#drawer-mask{position:fixed;inset:0;background:rgba(4,8,18,.6);backdrop-filter:blur(2px);z-index:200}
.drawer{position:fixed;top:0;right:0;bottom:0;width:520px;max-width:94vw;background:var(--card);border-left:1px solid var(--line);z-index:201;display:flex;flex-direction:column;transform:translateX(105%);transition:transform .22s ease}
.drawer.open{transform:none}
.drawer-head{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line)}
.drawer-head .drawer-grow{flex:1;min-width:0}
.drawer-close{width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:none;color:var(--muted);cursor:pointer;font-size:15px;flex:none}
.drawer-close:hover{color:var(--text);border-color:var(--pri)}
.drawer-body{padding:18px;overflow:auto;flex:1}
.dw-platform{font-size:11.5px;padding:2px 9px;border-radius:7px;font-weight:700;display:inline-block;margin-bottom:10px}
.dw-title{font-size:18px;font-weight:800;line-height:1.5}
.dw-desc{color:var(--muted);font-size:13.5px;line-height:1.8;margin-top:6px;white-space:pre-wrap}
.dw-stat{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}
.dw-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);margin:6px 0 0}
.dw-tab{padding:8px 14px;font-size:13.5px;color:var(--muted);cursor:pointer;border:0;background:none;border-bottom:2px solid transparent;margin-bottom:-1px}
.dw-tab.on{color:var(--pri);border-bottom-color:var(--pri);font-weight:700}
.dw-pane{padding:14px 2px 4px}
.dw-openbtn{display:block;width:100%;text-align:center;background:var(--grad);color:#fff;border:0;border-radius:10px;padding:11px;font-size:15px;font-weight:700;cursor:pointer;margin:2px 0 8px}
.dw-openbtn:hover{filter:brightness(1.1)}
.dw-sub{margin:16px 0 8px;font-size:13px;color:var(--muted);font-weight:700}
.pwd-box{display:flex;align-items:center;gap:8px;background:var(--bg2);border:1px solid var(--line);border-radius:10px;padding:10px 14px;margin:10px 0 4px}
.pwd-box .mono{font-size:17px;font-weight:800;color:var(--amber);letter-spacing:3px}
.dw-linkrow{display:flex;align-items:center;gap:8px;background:var(--bg2);border:1px solid var(--line);border-radius:10px;padding:8px 12px;margin-top:8px;min-width:0}
.dw-link{flex:1;color:var(--muted);font-size:12.5px;word-break:break-all;min-width:0}
.file-row{display:flex;align-items:baseline;gap:10px;padding:7px 4px;border-bottom:1px dashed var(--line);font-size:13.5px}
.file-row .f-name{flex:1;min-width:0;word-break:break-all;color:var(--text)}
.file-row .f-name .dir-sep{color:var(--dim)}
.file-row .f-size{flex:none;color:var(--dim);font-size:12px;font-family:Consolas,Menlo,monospace}
.file-row.folder .f-name{color:var(--muted);font-weight:700}
.file-none{color:var(--dim);font-size:13px;padding:14px 2px;line-height:1.9}
.dw-actions{display:flex;gap:8px;margin-top:14px}
.dw-actions .btn-mini{flex:1;text-align:center}
.empty-small{padding:30px 0;text-align:center;color:var(--dim)}

/* 失效上报弹窗 */
#report-mask{position:fixed;inset:0;background:rgba(4,8,18,.55);z-index:300;display:flex;align-items:center;justify-content:center;padding:20px}
#report-mask.hidden{display:none}
.report-card{width:420px;max-width:100%;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px}
.report-card h3{margin-bottom:4px;font-size:17px}
.report-card .r-sub{color:var(--muted);font-size:13px;margin-bottom:12px}
.report-card textarea{width:100%;min-height:84px;background:var(--bg2);color:var(--text);border:1px solid var(--line);border-radius:10px;padding:10px;font:13px/1.6 inherit;resize:vertical;outline:0}
.report-card textarea:focus{border-color:var(--pri)}
.report-card .r-title{font-size:13.5px;font-weight:700;margin-bottom:10px;line-height:1.6}
.report-ops{display:flex;gap:10px;margin-top:14px}
.report-ops .btn{flex:1;text-align:center}

/* 浅色主题 */
html.light{--bg:#f2f5fb;--bg2:#e8eefb;--card:#fff;--card2:#f0f4fc;--line:#dde3ee;--text:#1d2739;--muted:#5c6b8c;--dim:#8794ad;--pri:#2f6bff;--pri2:#7a5cff;--green:#12b76a;--amber:#c07d00;--red:#e6455a}
html.light body{background:var(--bg)}
html.light .topbar{background:rgba(255,255,255,.82);border-bottom-color:var(--line)}
html.light #tb-name{color:var(--text)}
html.light .hero{background:radial-gradient(1200px 500px at 50% -180px,rgba(79,140,255,.16),transparent 70%),var(--bg)}
html.light .hero-search{box-shadow:0 10px 30px rgba(31,50,90,.12)}
html.light .hero-search:focus-within{box-shadow:0 0 0 3px rgba(79,140,255,.2),0 10px 30px rgba(31,50,90,.12)}
html.light .notice{color:#8a5a00}
html.light .hot-line a:hover,html.light .foot-links a:hover,html.light .btn-copy:hover,html.light .btn-mini:hover,html.light .btn-dead:hover{color:var(--text)}
html.light .res-title:hover{color:#000}
html.light .toast{background:#fff;border-color:var(--line);color:#37425c}
html.light .toast.ok{color:#0e9a56;border-color:rgba(18,183,106,.45)}
html.light .toast.err{color:#d2323f}
html.light .tag.green{color:#0b9452}
html.light .tag.pwd{color:#a86600}
html.light .grp-tag{color:#2456d6}
html.light .tb-links a.tb-on{color:#1d2739}
html.light .file-row .f-name{color:#16213a}
html.light .res-sub{color:#8b98b5}
html.light .hs-hist{box-shadow:0 14px 40px rgba(31,50,90,.16)}
html.light .pwd-box .mono{color:#b07500}
html.light .badge.quark,html.light .dw-platform.quark{color:#077fc0;background:rgba(7,127,192,.18)}
html.light .badge.baidu,html.light .dw-platform.baidu{color:#d8492f;background:rgba(216,73,47,.18)}
html.light .badge.aliyun,html.light .dw-platform.aliyun{color:#2456d6;background:rgba(36,86,214,.18)}
html.light .badge.uc,html.light .dw-platform.uc{color:#0d9e6d;background:rgba(13,158,109,.18)}
html.light .badge.xunlei,html.light .dw-platform.xunlei{color:#b87800;background:rgba(184,120,0,.18)}
html.light .badge.\31 15,html.light .dw-platform.\31 15{color:#6a46e0;background:rgba(106,70,224,.18)}
html.light .badge.other,html.light .dw-platform.other{color:#6b7896;background:rgba(107,120,150,.18)}
@media(max-width:680px){
  .var-row .var-sub{flex:1 0 100%;order:2}
  .var-row .var-act{margin-left:0}
}
/* ===== V3：排序工具条 / 收藏夹 / 空结果引导 / 抽屉新操作 ===== */
.toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:4px 0 12px;flex-wrap:wrap}
.tool-left{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.tool-right{display:flex;align-items:center;gap:6px}
.tb-label{color:var(--muted);font-size:12.5px}
.sort-btn{background:none;border:1px solid transparent;color:var(--muted);padding:4px 10px;font-size:12.5px;border-radius:14px;cursor:pointer;transition:.15s}
.sort-btn:hover{color:var(--text)}
.sort-btn.on{background:linear-gradient(135deg,var(--pri),#7c5cff);color:#fff;box-shadow:0 2px 8px rgba(79,92,229,.35)}
.tb-fav{background:var(--card);border:1px solid var(--line);color:var(--text);padding:5px 12px;border-radius:14px;font-size:12.5px;cursor:pointer;transition:.15s}
.tb-fav:hover,.tb-fav.has{border-color:rgba(255,190,0,.55);background:rgba(255,190,0,.1)}
.tb-fav b{margin-left:4px;color:var(--amber)}
.tb-back{background:none;border:1px solid var(--line);color:var(--text);padding:5px 12px;border-radius:14px;font-size:12.5px;cursor:pointer}
.tb-back:hover{border-color:var(--pri);color:var(--pri)}
.tb-tip{color:var(--muted);font-size:12.5px}
.btn-mini.fav-btn{padding:2px 8px}
.btn-mini.fav-btn.on,.fav-btn.on{color:var(--amber);border-color:rgba(255,190,0,.5);background:rgba(255,190,0,.1)}
.empty-res{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:34px 24px;text-align:center}
.empty-res .big{font-size:44px;margin-bottom:8px}
.empty-res .empty-title{font-size:16px;color:var(--text);margin-bottom:10px}
.empty-res .dim{color:var(--muted);font-size:13px;margin-bottom:16px}
.sug-list{display:flex;flex-direction:column;gap:8px;max-width:620px;margin:0 auto 18px;text-align:left}
.sug-item{color:var(--muted);font-size:13px;background:var(--bg);border:1px dashed var(--line);border-radius:10px;padding:8px 12px}
.sug-item b.link,.empty-res .link{color:var(--pri);cursor:pointer;font-weight:600}
.sug-item a{color:var(--pri)}
.sug-title{color:var(--muted);font-size:12.5px;margin:4px 0 10px}
.sug-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}
.sw-chip{background:var(--bg);border:1px solid var(--line);color:var(--text);padding:6px 14px;border-radius:16px;font-size:13px;cursor:pointer;transition:.15s}
.sw-chip:hover{border-color:var(--pri);color:var(--pri);background:var(--card)}
.dw-more{display:flex;align-items:center;gap:10px;margin:10px 0 2px;flex-wrap:wrap}
.dw-outlink{display:inline-flex;align-items:center;gap:4px;color:var(--pri);font-size:12.5px;text-decoration:none;padding:5px 10px;border:1px dashed rgba(79,92,229,.4);border-radius:10px;transition:.15s}
.dw-outlink:hover{background:rgba(79,92,229,.08)}
html.light .sort-btn{border-color:var(--line)}
html.light .sort-btn:hover{color:#1d2739}
html.light .tb-back:hover{color:#2456d6}
html.light .sw-chip:hover{color:#2456d6}
html.light .sug-item b.link,html.light .empty-res .link{color:#2456d6}
html.light .dw-outlink{color:#2456d6}
html.light .btn-mini.fav-btn.on{color:#a86600;border-color:rgba(184,120,0,.5);background:rgba(255,190,0,.14)}

/* ============================================================
   V3：主站同步资源 —— 「获取链接」（地址由主站账号池实时转存生成）
   ============================================================ */
.tag.needlink{color:#ffd0a0;border-color:rgba(255,182,72,.4);background:rgba(255,182,72,.08)}
.btn-go.getlink,.btn-copy.getlink,.var-open.getlink,.dw-openbtn.getlink{font-family:inherit}
.btn-go.busy,.btn-copy.busy,.dw-openbtn.busy,.var-open.busy{opacity:.72;cursor:progress}
.need-hint{background:rgba(255,182,72,.08);border:1px dashed rgba(255,182,72,.35);border-radius:10px;padding:9px 12px;font-size:12.5px;color:#ffd0a0;line-height:1.7;margin:10px 0 6px}
html.light .need-hint{color:#8a5a00}

/* 解压密码卡片 */
.share-unzip{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0;padding:10px 14px;background:rgba(79,140,255,.08);border:1px dashed rgba(79,140,255,.35);border-radius:10px}
.share-unzip .su-label{color:#9db4d0;font-size:13px;white-space:nowrap}
.share-unzip .su-code{background:rgba(0,0,0,.35);color:#7fd18c;padding:2px 10px;border-radius:6px;font-size:13px;word-break:break-all}

/* 解压密码（获取链接按钮下方，醒目版） */
.share-unzip{display:block;margin:14px 0 0;padding:12px 14px;background:rgba(255,176,32,.10);border:1px solid rgba(255,176,32,.45);border-radius:10px}
.share-unzip .su-head{color:#ffc65c;font-size:13px;font-weight:700;margin-bottom:8px}
.share-unzip .su-list{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.share-unzip .su-code{background:rgba(0,0,0,.35);color:#ffd479;font-size:15px;font-weight:700;padding:4px 12px;border-radius:6px;word-break:break-all}
.share-unzip .su-copy{padding:2px 10px;font-size:12px}
.share-unzip .su-label{display:none}

/* 移动端横向溢出修复 20261009 */
.res-title{display:block;max-width:100%;min-width:0}
.pager-line{flex-wrap:wrap;row-gap:8px;padding-left:8px;padding-right:8px}
body{overflow-x:hidden}
