.zsc-claim-box{margin:18px 0;padding:18px;border:1px solid var(--main-border-color,#e8e8e8);border-radius:10px;background:var(--main-bg-color,#fff);text-align:center}
.zsc-claim-title{margin-bottom:12px;color:var(--muted-color,#666)}
.zsc-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 22px;border:0;border-radius:7px;background:linear-gradient(135deg,#ff5473,#ff3c55);color:#fff!important;text-decoration:none;cursor:pointer;font-size:15px}
.zsc-button:hover{filter:brightness(.96)}
.zsc-button:disabled,.zsc-button.is-disabled{opacity:.6;cursor:not-allowed}
.zsc-result{margin-top:14px;text-align:left}
.zsc-private-content{padding:16px;background:rgba(127,127,127,.07);border-radius:8px;overflow-wrap:anywhere}
.zsc-vip-zone-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}
.zsc-vip-zone-heading strong{font-size:16px}
.zsc-vip-zone-description{margin:12px 0;color:var(--muted-color,#777);text-align:left}
.zsc-vip-zone-levels{margin:12px 0;padding:10px 12px;border:1px solid var(--main-border-color,#e8e8e8);border-radius:6px;background:rgba(127,127,127,.06);font-weight:600}
.zsc-vip-zone-actions{display:flex;justify-content:center;gap:10px;margin-top:12px}
.zsc-vip-zone-box.zsc-zone-align-left{text-align:left}
.zsc-vip-zone-box.zsc-zone-align-right{text-align:right}
.zsc-zone-align-left .zsc-vip-zone-actions{justify-content:flex-start}
.zsc-zone-align-right .zsc-vip-zone-actions{justify-content:flex-end}
.zsc-vip-zone-actions .but{min-width:132px;padding:10px 18px}
.zsc-vip-zone-status{margin-top:12px;padding:10px 12px;border-radius:6px;background:rgba(201,130,18,.1);color:var(--zsc-warning-color,#a86708)}
.zsc-zone-downloads{margin-top:16px;padding-top:14px;border-top:1px solid var(--main-border-color,#e8e8e8)}
.zsc-zone-downloads .but-download{margin-top:8px}
.zsc-update-status{color:var(--main-color,inherit);line-height:1.7;letter-spacing:0}
.zsc-update-status p{margin:10px 0}
.zsc-update-heading{display:flex;align-items:center;gap:10px;font-size:17px}
.zsc-update-heading strong{font-weight:700}
.zsc-update-dot{width:10px;height:10px;flex:0 0 10px;border-radius:50%;background:#20a464;box-shadow:0 0 0 0 rgba(32,164,100,.35);animation:zsc-update-pulse 1.8s ease-out infinite}
.zsc-update-progress{position:relative;width:100%;height:7px;margin:15px 0;overflow:hidden;border-radius:4px;background:rgba(127,127,127,.18)}
.zsc-update-progress span{position:absolute;inset:0 auto 0 0;width:38%;border-radius:4px;background:linear-gradient(90deg,#20a464,#3b82f6);animation:zsc-update-progress 1.7s ease-in-out infinite}
.zsc-update-help,.zsc-update-signature{color:var(--muted-color,#777)}
.zsc-update-email a{color:var(--focus-color,#2271b1);font-weight:600;text-decoration:none}
.zsc-update-email a:hover{text-decoration:underline}
.zsc-update-signature{margin-bottom:0!important;font-size:13px}
@keyframes zsc-update-pulse{0%{box-shadow:0 0 0 0 rgba(32,164,100,.38)}70%,100%{box-shadow:0 0 0 8px rgba(32,164,100,0)}}
@keyframes zsc-update-progress{0%{transform:translateX(-110%)}100%{transform:translateX(285%)}}
.zsc-result-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}
.zsc-result-actions button{border:1px solid #ddd;background:transparent;border-radius:5px;padding:5px 12px;cursor:pointer}
.zsc-message{color:#d63638}
.zsc-directory{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;padding:12px 14px;border:1px solid var(--main-border-color,#e8e8e8);border-radius:7px;background:rgba(127,127,127,.05);line-height:1.6}.zsc-directory>strong{margin-right:2px}.zsc-directory-item{display:inline-flex;align-items:center;gap:6px;min-width:0}.zsc-directory-item a{display:inline-flex;align-items:center;gap:6px;overflow-wrap:anywhere}.zsc-directory-item small{color:var(--muted-color,#777)}.zsc-directory-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:24px;border-radius:4px;background:#2271b1;color:#fff;font:700 10px/1 sans-serif;letter-spacing:0}
/* 采集正文语义色：优先继承子比主题变量，变量不存在时按系统日夜模式提供可读兜底。 */
.zsc-semantic-heading{color:var(--main-color,inherit);font-weight:700}
.zsc-semantic-link{color:var(--focus-color,var(--main-color,inherit));text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--focus-color,currentColor) 55%,transparent)}
.zsc-semantic-emphasis{color:var(--main-color,inherit)}
.zsc-semantic-muted{color:var(--muted-color,var(--main-color,inherit));opacity:.86}
.zsc-semantic-info,.zsc-semantic-success,.zsc-semantic-warning,.zsc-semantic-danger,.zsc-semantic-price{margin:12px 0;padding:10px 12px;border-left:3px solid var(--zsc-semantic-accent,var(--focus-color,currentColor));background:color-mix(in srgb,var(--zsc-semantic-accent,var(--focus-color,currentColor)) 9%,transparent);color:var(--main-color,inherit);border-radius:4px}
p.zsc-semantic-info,p.zsc-semantic-success,p.zsc-semantic-warning,p.zsc-semantic-danger,p.zsc-semantic-price,li.zsc-semantic-info,li.zsc-semantic-success,li.zsc-semantic-warning,li.zsc-semantic-danger,li.zsc-semantic-price,aside.zsc-semantic-info,aside.zsc-semantic-success,aside.zsc-semantic-warning,aside.zsc-semantic-danger,aside.zsc-semantic-price{display:block}
.zsc-semantic-info{--zsc-semantic-accent:var(--focus-color,#3b82f6)}
.zsc-semantic-success{--zsc-semantic-accent:var(--zsc-success-color,#20a464)}
.zsc-semantic-warning{--zsc-semantic-accent:var(--zsc-warning-color,#c98212)}
.zsc-semantic-danger{--zsc-semantic-accent:var(--zsc-danger-color,#d6455d)}
.zsc-semantic-price{--zsc-semantic-accent:var(--focus-color,#d34c7b);font-weight:600}
.zsc-semantic-quote{margin:16px 0;padding:12px 14px;border-left:3px solid var(--focus-color,currentColor);background:color-mix(in srgb,var(--focus-color,currentColor) 7%,transparent);color:var(--muted-color,var(--main-color,inherit))}
.zsc-semantic-code{color:var(--main-color,inherit);background:color-mix(in srgb,var(--main-color,currentColor) 7%,transparent);border:1px solid var(--main-border-color,rgba(127,127,127,.25));border-radius:5px}
.zsc-semantic-table{color:var(--main-color,inherit);border-color:var(--main-border-color,rgba(127,127,127,.25))}
@media (prefers-color-scheme:dark){
    .zsc-semantic-success{--zsc-success-color:#71d6a3}
    .zsc-semantic-warning{--zsc-warning-color:#f0bd67}
    .zsc-semantic-danger{--zsc-danger-color:#ff8799}
}
@media (prefers-reduced-motion:reduce){.zsc-update-dot{animation:none}.zsc-update-progress span{width:55%;animation:none}}
@media(max-width:600px){
    .zsc-claim-box{margin:14px 0;padding:14px}
    .zsc-button{width:100%}
    .zsc-result-actions{justify-content:stretch}
    .zsc-result-actions button{flex:1}
    .zsc-vip-zone-actions{align-items:stretch;flex-direction:column}
    .zsc-vip-zone-actions .but{width:100%}
    .zsc-directory{align-items:flex-start}.zsc-directory>strong,.zsc-directory-item{width:100%}.zsc-directory-item{flex-wrap:wrap}
}
