/* 检测 v3 (Owner mockup 01M5CC80). Presentation only, scoped to .sc3-page. */
.sc3-page{background:linear-gradient(180deg,#eaf3ff 0%,#f4f8ff 45%,#f7faff 100%);min-height:100vh}
.sc3-page .detect-page{max-width:820px;margin:0 auto;padding:12px 12px 96px}
.sc3-page .dx-h1{text-align:center;font-size:26px;font-weight:900;color:#0b1b3f;margin:10px 0 2px}.sc3-page .dx-sub{text-align:center;color:#64748b;margin:0 0 12px}
.sc3-steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);padding:0;margin:4px 0 14px}
.sc3-steps li{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:12px;color:#64748b}
.sc3-steps li:not(:last-child)::after{content:"";position:absolute;top:14px;left:calc(50% + 18px);right:calc(-50% + 18px);height:2px;background:#d6dfeb}
.sc3-steps li.is-done:not(:last-child)::after{background:#22c55e}
.sc3-steps li>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#e5ebf3;font-weight:800;color:#475569}
.sc3-steps svg{display:none}.sc3-steps .is-done>span{background:#22c55e;color:#fff}.sc3-steps .is-done>span b{display:none}.sc3-steps .is-done svg{display:block}
.sc3-steps .is-cur>span{background:#2563eb;color:#fff;box-shadow:0 0 0 5px rgba(37,99,235,.15)}.sc3-steps .is-cur em{color:#2563eb;font-weight:800}
.sc3-steps em{font-style:normal;font-weight:600}
.sc3-card,.sc3-page .dx-card{background:#fff!important;border:1px solid #e3ecf8!important;border-radius:18px!important;box-shadow:0 8px 24px rgba(30,64,175,.07)!important;padding:16px!important;margin:0 0 12px!important;color:#0b1b3f}
.sc3-card h2{margin:0;font-size:18px;font-weight:800;color:#0b1b3f}.sc3-sub{margin:4px 0 12px;color:#64748b;font-size:13px}
.sc3-input .dx-search{background:none!important;border:0!important;box-shadow:none!important;padding:0!important}
.sc3-page .dx-chip{border-radius:999px!important;border:1px solid #dbe5f2!important;background:#fff!important;color:#334155!important}
.sc3-page .dx-chip[data-active="1"]{background:#e8f0ff!important;border-color:#2563eb!important;color:#1d4ed8!important}
.sc3-page .dx-input{border:1.5px solid #cfe0f7!important;border-radius:14px!important;background:#fff!important;min-height:48px;color:#0b1b3f!important}
.sc3-page .dx-input-row{display:flex;flex-direction:column;gap:10px}
.sc3-page .dx-btn{background:linear-gradient(180deg,#123a8a,#0b2a6b)!important;color:#fff!important;border:0!important;border-radius:14px!important;min-height:50px;font-weight:800;font-size:16px;width:100%}
.sc3-hide,.sc3-page .dx-authorization{display:none!important}
.sc3-recent h2{margin-bottom:6px}.sc3-empty{color:#64748b;font-size:13px;margin:8px 0 2px}
.sc3-rec{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #eef2f7;text-decoration:none;color:#0b1b3f}
.sc3-rec-id{flex:1;min-width:0;display:flex;flex-direction:column}.sc3-rec-id small{color:#94a3b8;font-size:11px}
.sc3-rec-tag{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:74px}.sc3-rec-tag small{color:#94a3b8;font-size:11px}.sc3-rec>i{font-style:normal;color:#94a3b8}
.sc3-pill{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:800;font-style:normal}
.sc3-pill.ok{background:#dcfce7;color:#15803d}.sc3-pill.mid{background:#fef3c7;color:#b45309}.sc3-pill.low{background:#fee2e2;color:#b91c1c}.sc3-pill.na{background:#eef2f7;color:#64748b}
/* scanning */
.sc3-scan{text-align:center}
.sc3-orb{position:relative;width:180px;height:180px;margin:6px auto 10px;border-radius:50%;background:radial-gradient(circle,#eef5ff 0 38%,#e3eefc 39% 56%,#edf4fe 57% 74%,#f5f9ff 75%);overflow:hidden}
.sc3-sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,rgba(34,197,94,0) 0 270deg,rgba(34,197,94,.12) 310deg,rgba(34,197,94,.55) 360deg);animation:sc3spin 2.4s linear infinite}
@keyframes sc3spin{to{transform:rotate(360deg)}}
.sc3-orb-logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:20px;background:#fff;display:grid;place-items:center;box-shadow:0 8px 20px rgba(37,99,235,.2)}
.sc3-scan h2{font-size:18px}.sc3-prog{display:flex;align-items:center;gap:10px;margin:10px 4px 6px}.sc3-prog b{color:#334155;font-size:13px}
.sc3-bar{flex:1;height:8px;border-radius:999px;background:#e5ecf6;overflow:hidden}.sc3-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,#3b82f6,#1d4ed8);border-radius:999px;transition:width .6s ease}
.sc3-checks{list-style:none;padding:0;margin:8px 0 0;text-align:left}
.sc3-checks li{display:flex;align-items:center;gap:10px;padding:10px 2px;border-top:1px solid #eef2f7;font-size:14px}.sc3-checks b{flex:1;font-weight:600}.sc3-checks em{font-style:normal;font-size:12px;color:#94a3b8}
.sc3-ck{width:18px;height:18px;border-radius:50%;border:2px solid #cbd5e1;flex:none}
.sc3-checks .ok .sc3-ck{background:#22c55e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") center/12px no-repeat;border-color:#22c55e}.sc3-checks .ok em{color:#16a34a}
.sc3-checks .run .sc3-ck{border-color:#2563eb;border-right-color:transparent;animation:sc3spin .8s linear infinite}.sc3-checks .run em{color:#2563eb}
.sc3-tip{background:#fff8e6;border:1px solid #fde68a;border-radius:16px;padding:12px 14px;margin-bottom:12px}.sc3-tip b{color:#92400e}.sc3-tip p{margin:4px 0 0;font-size:12.5px;color:#78716c}
/* result */
.sc3-top{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:10px}
.sc3-scorebox{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}
.sc3-attn{font-size:13px;color:#334155;text-decoration:none;font-weight:600}
.sc3-tok-h{display:flex;align-items:center;gap:6px;margin-bottom:6px}.sc3-tok-h b{font-size:17px}.sc3-tok-h small{color:#64748b}
.sc3-tok dl{margin:0}.sc3-tok dl>div{display:flex;justify-content:space-between;gap:6px;padding:5px 0;font-size:12.5px}.sc3-tok dt{color:#64748b;white-space:nowrap;flex:none}.sc3-tok dd{margin:0;font-weight:600;text-align:right;display:flex;align-items:center;justify-content:flex-end;gap:4px;min-width:0}.sc3-tok dd>[translate="no"]{white-space:nowrap}/* 390px (acceptance 2026-10-26): values never break inside a number/unit or the chain name; only the small 更新于 note wraps.
   The chain icon is top-aligned to the text box so icon and name share one line box in every locale. */
.sc3-tok dd{white-space:nowrap}.sc3-tok dd small{white-space:normal}
.sc3-tok dd>.sc3-chain{display:inline;white-space:nowrap}.sc3-tok dd>.sc3-chain>.jg-icon{vertical-align:text-top;margin-right:4px}
.sc3-copy{border:0;background:none;color:#64748b;cursor:pointer;padding:0}
.sc3-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin-bottom:6px}
.sc3-tabs button{flex:none;border:0;background:#f1f5fb;color:#475569;border-radius:10px;padding:7px 12px;font-size:13px;font-weight:600;cursor:pointer}
.sc3-tabs button[aria-selected="true"]{background:#e8f0ff;color:#1d4ed8;font-weight:800}
.sc3-row{display:flex;align-items:center;gap:10px;padding:11px 0;border-top:1px solid #eef2f7}
.sc3-ic{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:900;font-size:12px;flex:none}
.sc3-ic.ok{background:#22c55e}.sc3-ic.warn{background:#f59e0b}.sc3-ic.bad{background:#ef4444}.sc3-ic.na{background:#cbd5e1}
.sc3-rt{flex:1;min-width:0;display:flex;flex-direction:column}.sc3-rt b{font-size:14px}.sc3-rt small{color:#64748b;font-size:12px;overflow-wrap:anywhere}
.sc3-row a{color:#1d4ed8;font-size:13px;text-decoration:none;font-weight:600;white-space:nowrap}.sc3-row em{font-style:normal;color:#94a3b8}
.sc3-soon{background:#fef3c7;color:#b45309;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}
.sc3-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 12px}
.sc3-report{border:1px solid #dbe5f2;background:#fff;border-radius:14px;min-height:50px;font-weight:800;color:#0b1b3f;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px}
.sc3-trade{display:flex;align-items:center;justify-content:center;border-radius:14px;min-height:50px;background:linear-gradient(180deg,#123a8a,#0b2a6b);color:#fff;font-weight:800;text-decoration:none}
.sc3-more summary{cursor:pointer;color:#1d4ed8;font-weight:700;padding:8px 2px}
@media (max-width:359px){.sc3-top{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){.sc3-sweep,.sc3-checks .run .sc3-ck{animation:none}}
.sc3-permlink{display:block;text-align:right;margin:-4px 4px 12px;color:#1d4ed8;font-weight:700;font-size:13px;text-decoration:none}
.sc3-pill.pend{background:rgba(250,204,21,.16);color:#a16207}
