/* ========================================================= UIV6 THEME SYSTEM (Single source of truth) - Light:clean white,minimal borders - Dark:higher contrast,layered surfaces,less "black mud" - Base font-size:15px ========================================================= */
/* ========================= 1) Base Tokens ========================= */
:root{/* 你原来的 Base Tokens 保留 */
 --uiv6-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--uiv6-fs:15px;--uiv6-radius:14px;--uiv6-primary:#2563eb;--uiv6-danger:#ef4444;--uiv6-warning:#f59e0b;--uiv6-ease:cubic-bezier(.2,.8,.2,1);--uiv6-speed:.16s;--xcz-items-sticky-top:72px;/* ✅ Light Fallback Palette：无论 html 有没有 data-theme，至少有这一套 */
 color-scheme:light;--uiv6-bg:#ffffff;--uiv6-surface:#ffffff;--uiv6-surface-2:#ffffff;--uiv6-text:#111827;--uiv6-text-2:#4b5563;--uiv6-muted:#6b7280;--uiv6-border:rgba(17,24,39,.06);--uiv6-shadow:0 6px 18px rgba(15,23,42,.06);--uiv6-shadow-float:0 10px 28px rgba(15,23,42,.10);/* 兼容你 dark 里定义过的“灰度映射 token”，这里也给 light 兜底，避免引用时报空 */
 --uiv6-gray-200-bg:rgba(17,24,39,.04);--uiv6-gray-300-bg:rgba(17,24,39,.06);--uiv6-gray-200-border:rgba(17,24,39,.08);--uiv6-gray-300-border:rgba(17,24,39,.10);/* ✅ Bootstrap variables fallback（light） */
 --bs-body-bg:var(--uiv6-bg);--bs-body-color:var(--uiv6-text);--bs-secondary-color:var(--uiv6-text-2);--bs-tertiary-color:var(--uiv6-muted);/*--bs-secondary-bg:var(--uiv6-surface);*/
--bs-tertiary-bg:var(--uiv6-surface-2);--bs-border-color:var(--uiv6-border);--bs-border-color-translucent:rgba(17,24,39,.08);--bs-link-color:var(--uiv6-primary);--bs-link-hover-color:rgba(37,99,235,.85);--bs-heading-color:var(--uiv6-text);--bs-box-shadow:var(--uiv6-shadow);--bs-box-shadow-sm:0 2px 10px rgba(15,23,42,.08);--bs-box-shadow-lg:var(--uiv6-shadow-float);}
/* ========================= 2) Theme Variables ========================= */
/* ---- Light (default) ---- */
html[data-theme="light"],html:not([data-theme]),html[data-theme=""]{color-scheme:light;--uiv6-bg:#ffffff;--uiv6-surface:#ffffff;--uiv6-surface-2:#ffffff;--uiv6-text:#111827;--uiv6-text-2:#4b5563;--uiv6-muted:#6b7280;--uiv6-border:rgba(17,24,39,.06);--uiv6-shadow:0 6px 18px rgba(15,23,42,.06);--uiv6-shadow-float:0 10px 28px rgba(15,23,42,.10);}
/* ---- Dark ---- */
html[data-theme="dark"]{color-scheme:dark;/* final effective palette (merged from your last overrides) */
 --uiv6-bg:#0b1220;--uiv6-surface:#0f1a2e;--uiv6-surface-2:#111f36;--uiv6-text:rgba(255,255,255,.92);--uiv6-text-2:rgba(255,255,255,.72);--uiv6-muted:rgba(255,255,255,.55);--uiv6-border:rgba(255,255,255,.08);--uiv6-shadow:0 10px 26px rgba(0,0,0,.45);--uiv6-shadow-float:0 18px 44px rgba(0,0,0,.55);/* optional scrollbar harmony */
 scrollbar-color:rgba(255,255,255,.18) rgba(255,255,255,.06);/* legacy gray utilities token mapping */
 --uiv6-gray-200-bg:rgba(255,255,255,.06);--uiv6-gray-300-bg:rgba(255,255,255,.09);--uiv6-gray-200-border:rgba(255,255,255,.10);--uiv6-gray-300-border:rgba(255,255,255,.14);/* Bootstrap variables override (dark) */
 --bs-body-bg:var(--uiv6-bg);--bs-body-color:var(--uiv6-text);--bs-body-color-rgb:229,231,235;--bs-secondary-color:var(--uiv6-text-2);--bs-secondary-color-rgb:203,213,225;--bs-tertiary-color:var(--uiv6-muted);--bs-tertiary-color-rgb:148,163,184;--bs-emphasis-color:var(--uiv6-text);--bs-body-bg-rgb:11,18,32;--bs-secondary-bg:var(--uiv6-surface);--bs-tertiary-bg:var(--uiv6-surface-2);--bs-border-color:var(--uiv6-border);--bs-border-color-translucent:rgba(255,255,255,.10);--bs-link-color:var(--uiv6-primary);--bs-link-hover-color:rgba(96,165,250,.90);--bs-heading-color:var(--uiv6-text);--bs-code-color:#fda4af;--bs-box-shadow:0 10px 26px rgba(0,0,0,.45);--bs-box-shadow-sm:0 2px 10px rgba(0,0,0,.35);--bs-box-shadow-lg:0 16px 40px rgba(0,0,0,.55);}
/* ========================= 3) Global Base ========================= */
html,body{font-family:var(--uiv6-font);font-size:var(--uiv6-fs);line-height:1.65;}
body.xcz-app{background:var(--uiv6-bg);color:var(--uiv6-text);}
html[data-theme="dark"] body{background:var(--bs-body-bg) !important;color:var(--bs-body-color) !important;}
/* ========================= 4) Typography / Links ========================= */
.text-gray-600{color:var(--uiv6-text-2) !important;}
.text-body-tertiary{color:var(--uiv6-muted) !important;}
a{color:inherit;text-decoration:none;transition:color var(--uiv6-speed) var(--uiv6-ease),background-color var(--uiv6-speed) var(--uiv6-ease),text-decoration-color var(--uiv6-speed) var(--uiv6-ease);}
a:hover{color:var(--uiv6-primary);}
a.link-primary,.text-primary,.text-primary a{color:var(--uiv6-primary) !important;text-decoration:none !important;}
.navbar a,.dropdown-menu a,.btn,.btn a,.badge a{text-decoration:none !important;}
/* dark:soften danger */
html[data-theme="dark"] .text-danger{color:#ff6b6b !important;}
/* ========================= 5) Card / Panel System ========================= */
.card{background:var(--uiv6-surface);border:0;border-radius:var(--uiv6-radius);box-shadow:var(--uiv6-shadow);}
.card-header{background:transparent;border:0;padding:12px 14px;}
.card-body{padding:14px;}
.card.border,.card.border-top,.card.border-bottom,.card.border-start,.card.border-end{border:0 !important;}
html[data-theme="dark"] .card{background:var(--uiv6-surface) !important;border:1px solid var(--uiv6-border) !important;box-shadow:var(--uiv6-shadow) !important;}
/* ========================= 6) Background / Borders / HR ========================= */
hr,.border,.border-top,.border-bottom,.border-start,.border-end{border-color:var(--uiv6-border);}
html[data-theme="dark"] .bg-light,html[data-theme="dark"] .bg-gray-100{background:var(--uiv6-surface-2) !important;}
html[data-theme="dark"] .border-gray-200,html[data-theme="dark"] .tw-border-gray-200{border-color:rgba(255,255,255,.08) !important;}
/* ========================= 7) Forms / Dropdown / Offcanvas (theme) ========================= */
.form-control,.form-select{background:var(--uiv6-surface);color:var(--uiv6-text);border-color:var(--uiv6-border);}
.form-control::placeholder{color:var(--uiv6-muted);}
.form-control:focus,.form-select:focus{border-color:rgba(37,99,235,.55);box-shadow:none;}
.dropdown-menu{background:var(--uiv6-surface);color:var(--uiv6-text);border-color:var(--uiv6-border);box-shadow:var(--uiv6-shadow-float);}
.offcanvas{background:var(--uiv6-surface) !important;color:var(--uiv6-text);border-color:var(--uiv6-border);box-shadow:var(--uiv6-shadow-float);}
/* ========================= 8) Top Navigation (final) ========================= */
.xcz-top-nav{border-bottom:0 !important;position:sticky;top:0;z-index:1040;will-change:box-shadow;}
/* light:tinted gradient + shadow separator */
html[data-theme="light"] .xcz-top-nav,html:not([data-theme]) .xcz-top-nav,html[data-theme=""] .xcz-top-nav{background:radial-gradient(900px 240px at 18% 0%,rgba(245,158,11,.10),rgba(0,0,0,0) 60%),radial-gradient(760px 220px at 82% 0%,rgba(37,99,235,.08),rgba(0,0,0,0) 55%),linear-gradient(180deg,#ffffff 0%,#fbfdff 55%,#f8fafc 100%) !important;box-shadow:0 10px 24px rgba(15,23,42,.10),0 1px 0 rgba(15,23,42,.06) !important;}
/* dark:layered surface + outline */
html[data-theme="dark"] .xcz-top-nav{background:var(--uiv6-surface) !important;box-shadow:0 18px 44px rgba(0,0,0,.55),0 1px 0 rgba(255,255,255,.06) !important;outline:1px solid rgba(255,255,255,.06);outline-offset:-1px;}
/* remove underline / bottom line from nav links */
.xcz-top-nav a,.xcz-top-nav a:hover,.xcz-top-nav a:focus{text-decoration:none !important;}
.xcz-top-nav .nav-link,.xcz-top-nav a.nav-li,.xcz-top-nav .dropdown-toggle{border-bottom:0 !important;box-shadow:none !important;}
.xcz-top-nav .nav-link:hover,.xcz-top-nav a.nav-li:hover,.xcz-top-nav .dropdown-toggle:hover{border-bottom:0 !important;box-shadow:none !important;}
/* dropdown z-index + hover bg */
.xcz-top-nav .dropdown-menu{z-index:1050;}
html[data-theme="dark"] .xcz-top-nav .dropdown-item:hover{background-color:rgba(255,255,255,.06);}
html[data-theme="dark"] .xcz-top-mainnav .dropdown-submenu:hover > .dropdown-item{background-color:rgba(255,255,255,.06);}
/* dropdown border polish */
html[data-theme="light"] .xcz-top-nav .dropdown-menu,html:not([data-theme]) .xcz-top-nav .dropdown-menu,html[data-theme=""] .xcz-top-nav .dropdown-menu{border:1px solid rgba(37,99,235,.22) !important;box-shadow:0 14px 40px rgba(15,23,42,.12) !important;border-radius:6px;outline:1px solid rgba(245,158,11,.10);outline-offset:-2px;}
html[data-theme="dark"] .xcz-top-nav .dropdown-menu{border:1px solid rgba(96,165,250,.28) !important;box-shadow:0 18px 44px rgba(0,0,0,.55) !important;border-radius:6px;outline:1px solid rgba(168,85,247,.10);outline-offset:-2px;}
/* top nav buttons/searchbox shared */
.xcz-top-nav a.nav-li,.top-right-btnli,.top-searchbox{background:var(--uiv6-surface-2);border-color:var(--uiv6-border);color:var(--uiv6-text);}
.xcz-top-nav a.nav-li:hover,.top-right-btnli:hover,.xcz-top-mainnav .dropdown:hover > .dropdown-toggle{background:rgba(148,163,184,.14);}
/* ========================= 9) Layout spacing ========================= */
.container-xl.mt-3,.container-xxl.mt-3{margin-top:10px;}
/* ========================= 10) Home Left Modules (公告/更新/资讯) ========================= */
.col-lg-3 .card-header a.bg-gray-300{background:rgba(15,23,42,.06) !important;color:rgba(15,23,42,.78) !important;border-radius:999px !important;padding:4px 10px !important;}
html[data-theme="dark"] .col-lg-3 .card-header a.bg-gray-300{background:rgba(255,255,255,.08) !important;color:rgba(255,255,255,.82) !important;}
.list-li{padding:10px 10px;border-radius:12px;background:rgba(15,23,42,.03);margin-bottom:10px;}
.upmain-tit{gap:8px;align-items:center;}
.upmain-tit h4{margin:0 !important;font-weight:700;line-height:1.35;color:var(--uiv6-text);}
.upmain_tit_time.badge,.badge.badge-light{background:rgba(15,23,42,.06) !important;color:rgba(15,23,42,.68) !important;font-weight:600;border:0 !important;padding:6px 10px;border-radius:999px;}
.list-li,.list-li .font-14{font-size:13px !important;line-height:1.6;color:rgba(15,23,42,.78);}
.list-li a{font-weight:600;}
html[data-theme="dark"] .list-li{background:rgba(255,255,255,.06) !important;}
html[data-theme="dark"] .list-li,html[data-theme="dark"] .list-li .font-14{color:rgba(226,232,240,.80) !important;}
html[data-theme="dark"] .upmain_tit_time.badge,html[data-theme="dark"] .badge.badge-light{background:rgba(255,255,255,.08) !important;color:rgba(226,232,240,.70) !important;}
.col-lg-3 .card.none ul{list-style:none;padding:10px 12px 12px;margin:0;display:flex;flex-direction:column;gap:8px;}
.col-lg-3 .card.none li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:rgba(15,23,42,.03);}
.col-lg-3 .card.none li a{flex:1;min-width:0;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:650;}
.col-lg-3 .card.none .li_r_badges{background:rgba(15,23,42,.06) !important;color:rgba(15,23,42,.65) !important;border:0 !important;padding:5px 10px;border-radius:999px;}
html[data-theme="dark"] .col-lg-3 .card.none li{background:rgba(255,255,255,.06) !important;}
html[data-theme="dark"] .col-lg-3 .card.none .li_r_badges{background:rgba(255,255,255,.08) !important;color:rgba(226,232,240,.72) !important;}
.news-content{font-size:14px;line-height:1.75;color:rgba(15,23,42,.78);}
html[data-theme="dark"] .news-content{color:rgba(226,232,240,.78);}
/* ========================= 11) Highlight Card (重要更新) ========================= */
.xcz-highlight-card{border-radius:1.25rem;background:linear-gradient(135deg,#fef3c7 0,#fffbeb 40%,#fff7ed 100%);border:1px solid rgba(245,158,11,.25);}
.xcz-highlight-left .xcz-highlight-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .8rem;border-radius:999px;background:#f97316;color:#fff;font-size:.8rem;font-weight:600;box-shadow:0 8px 18px rgba(248,160,43,.35);}
.xcz-highlight-img{width:80px;height:80px;border-radius:1rem;box-shadow:0 8px 20px rgba(248,181,63,.30);object-fit:contain;}
.xcz-highlight-content{font-size:.93rem;line-height:1.7;color:#7c2d12;}
.xcz-highlight-item{margin-bottom:.35rem;display:flex;align-items:flex-start;gap:.45rem;}
.xcz-highlight-tag{flex-shrink:0;width:22px;height:22px;border-radius:999px;background:#f97316;color:#fff;font-size:.78rem;display:inline-flex;align-items:center;justify-content:center;margin-top:.1rem;}
html[data-theme="dark"] .xcz-highlight-card{border:0;background:radial-gradient(1200px 300px at 20% 0%,rgba(59,130,246,.22),rgba(0,0,0,0) 60%),radial-gradient(900px 240px at 80% 20%,rgba(168,85,247,.18),rgba(0,0,0,0) 55%),linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.03));outline:1px solid rgba(255,255,255,.06);}
html[data-theme="dark"] .xcz-highlight-content{color:rgba(226,232,240,.86);}
html[data-theme="dark"] .xcz-highlight-left .xcz-highlight-badge{background:rgba(59,130,246,.92);box-shadow:0 10px 22px rgba(59,130,246,.20);}
html[data-theme="dark"] .xcz-highlight-tag{background:rgba(168,85,247,.92);}
/* ========================= 12) Tool Cards hover ========================= */
.xcz-section-card a.h-full{background:rgba(15,23,42,.03) !important;border:0 !important;box-shadow:0 1px 0 rgba(15,23,42,.04);transition:transform var(--uiv6-speed) var(--uiv6-ease),box-shadow var(--uiv6-speed) var(--uiv6-ease),background-color var(--uiv6-speed) var(--uiv6-ease);}
.xcz-section-card a.h-full:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(15,23,42,.12);background:rgba(37,99,235,.06) !important;}
html[data-theme="dark"] .xcz-section-card a.h-full{background:rgba(255,255,255,.06) !important;box-shadow:0 1px 0 rgba(0,0,0,.25) !important;}
html[data-theme="dark"] .xcz-section-card a.h-full:hover{background:rgba(96,165,250,.10) !important;box-shadow:0 14px 30px rgba(0,0,0,.35) !important;}
/* warning label */
.xcz-content-wrapper .bg-warning.text-white.rounded.px-2{border-radius:999px !important;font-weight:800;}
html[data-theme="dark"] .bg-warning{background:rgba(245,158,11,.16) !important;color:rgba(255,255,255,.90) !important;border:1px solid rgba(245,158,11,.28) !important;}
html[data-theme="dark"] .bg-warning-subtle{background-color:rgba(245,158,11,.14) !important;color:rgba(255,255,255,.92) !important;border:1px solid rgba(245,158,11,.28) !important;}
/* ========================= 13) Right QR Float Card ========================= */
.zhiwawa-qrcode-card{border-radius:14px;padding:12px 12px 16px;text-align:center;background:var(--uiv6-surface);box-shadow:var(--uiv6-shadow-float);border:1px solid var(--uiv6-border);}
.zhiwawa-qrcode-title{font-size:14px;font-weight:700;color:var(--uiv6-text);letter-spacing:1px;}
.zhiwawa-qrcode-sub{font-size:14px;color:var(--uiv6-muted);margin-top:4px;}
.zhiwawa-qrcode-img{width:100%;border-radius:10px;margin-top:10px;}
html[data-theme="dark"] .zhiwawa-qrcode-card{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.08);}
/* ========================= 14) Modal / Toast / Images ========================= */
img.rounded{border-radius:12px !important;}
html[data-theme="dark"] .modal-content{background:var(--uiv6-surface);color:var(--uiv6-text);border-color:rgba(255,255,255,.10);box-shadow:var(--uiv6-shadow-float);}
html[data-theme="dark"] .toast.bg-dark{background:rgba(15,23,42,.88) !important;}
/* ========================= 15) Legacy gray utilities (dark mapping) ========================= */
html[data-theme="dark"] .bg-gray-200{background:var(--uiv6-gray-200-bg) !important;}
html[data-theme="dark"] .bg-gray-300{background:var(--uiv6-gray-300-bg) !important;}
html[data-theme="dark"] .bg-gray-200,html[data-theme="dark"] .bg-gray-300{color:var(--uiv6-text) !important;}
html[data-theme="dark"] .border-gray-200{border-color:var(--uiv6-gray-200-border) !important;}
html[data-theme="dark"] .border-gray-300{border-color:var(--uiv6-gray-300-border) !important;}
html[data-theme="dark"] .gorder-gray-300{border-color:var(--uiv6-gray-300-border) !important;}
/* 防呆 */
html[data-theme="dark"] .border-gray-200.border,html[data-theme="dark"] .border-gray-200.border-top,html[data-theme="dark"] .border-gray-200.border-bottom,html[data-theme="dark"] .border-gray-200.border-start,html[data-theme="dark"] .border-gray-200.border-end{border-color:var(--uiv6-gray-200-border) !important;}
html[data-theme="dark"] .border-gray-300.border,html[data-theme="dark"] .border-gray-300.border-top,html[data-theme="dark"] .border-gray-300.border-bottom,html[data-theme="dark"] .border-gray-300.border-start,html[data-theme="dark"] .border-gray-300.border-end{border-color:var(--uiv6-gray-300-border) !important;}
/* td highlight mapping (dark) */
html[data-theme="dark"] .td-hui,html[data-theme="dark"] .td-hong{background-color:rgba(255,255,255,.05) !important;color:var(--uiv6-text) !important;}
html[data-theme="dark"] .td-hong2{background-color:rgba(248,113,113,.10) !important;color:var(--uiv6-text) !important;}
html[data-theme="dark"] .td-lv{background-color:rgba(34,211,238,.10) !important;color:var(--uiv6-text) !important;}
html[data-theme="dark"] .td-huang{background-color:rgba(245,158,11,.12) !important;color:var(--uiv6-text) !important;}
/* ========================= 16) Bootstrap Components polish (dark) ========================= */
html[data-theme="dark"] .popover,html[data-theme="dark"] .dropdown-menu,html[data-theme="dark"] .offcanvas,html[data-theme="dark"] .modal-content{background:var(--uiv6-surface) !important;color:var(--uiv6-text) !important;border-color:var(--uiv6-border) !important;box-shadow:var(--uiv6-shadow) !important;}
html[data-theme="dark"] .table{--bs-table-bg:transparent;--bs-table-color:var(--uiv6-text);--bs-table-border-color:var(--uiv6-border);}
html[data-theme="dark"] .xcz-footer{background:var(--uiv6-surface);border-top:1px solid var(--uiv6-border);}
html[data-theme="dark"] .btn-close{filter:invert(1) grayscale(100%);opacity:.85;}
html[data-theme="dark"] .btn-close:hover{opacity:1;}
html[data-theme="dark"] .btn-close:focus{box-shadow:0 0 0 .25rem rgba(255,255,255,.25);}
/* ========================= 17) Right Floating Buttons ========================= */
/* light compact (container holds bg/shadow) */
html[data-theme="light"] .leftNav-item,html:not([data-theme]) .leftNav-item,html[data-theme=""] .leftNav-item{position:fixed;z-index:999;margin-left:1400px;bottom:150px;}
html[data-theme="light"] .leftNav-item ul,html:not([data-theme]) .leftNav-item ul,html[data-theme=""] .leftNav-item ul{margin:0;padding:0;list-style:none;background:#F9F9F9;border:1px solid #f5f5f5;border-radius:16px;box-shadow:0 10px 28px rgba(15,23,42,.12);backdrop-filter:saturate(1.2) blur(8px);overflow:hidden;}
html[data-theme="light"] .leftNav-item ul li,html:not([data-theme]) .leftNav-item ul li,html[data-theme=""] .leftNav-item ul li{width:50px;height:50px;background:transparent;color:#64748b;transition:background-color .16s var(--uiv6-ease),color .16s var(--uiv6-ease),transform .16s var(--uiv6-ease);}
html[data-theme="light"] .leftNav-item ul li i,html:not([data-theme]) .leftNav-item ul li i,html[data-theme=""] .leftNav-item ul li i{color:#64748b;line-height:50px;font-size:24px;transition:color .16s var(--uiv6-ease);}
html[data-theme="light"] .leftNav-item ul li:hover,html:not([data-theme]) .leftNav-item ul li:hover,html[data-theme=""] .leftNav-item ul li:hover{background:rgba(37,99,235,.10);color:#2563eb;}
html[data-theme="light"] .leftNav-item ul li:hover i,html:not([data-theme]) .leftNav-item ul li:hover i,html[data-theme=""] .leftNav-item ul li:hover i{color:#2563eb;}
html[data-theme="light"] .leftNav-item ul li:active,html:not([data-theme]) .leftNav-item ul li:active,html[data-theme=""] .leftNav-item ul li:active{transform:translateY(1px);}
html[data-theme="light"] .leftNav-item ul li .title,html:not([data-theme]) .leftNav-item ul li .title,html[data-theme=""] .leftNav-item ul li .title{background:rgba(15,23,42,.92);color:#fff;border-radius:10px;padding:6px 10px;box-shadow:0 10px 20px rgba(15,23,42,.18);}
@media (max-width:1600px){html[data-theme="light"] .leftNav-item,html:not([data-theme]) .leftNav-item,html[data-theme=""] .leftNav-item{right:20px;bottom:50px;margin-left:0;}
}
/* dark */
html[data-theme="dark"] .leftNav-item ul{background:rgba(255,255,255,.06);border-radius:26px;}
html[data-theme="dark"] .leftNav-item ul li{background:rgba(255,255,255,.08);color:rgba(255,255,255,.75);backdrop-filter:blur(6px);}
html[data-theme="dark"] .leftNav-item ul li i{color:rgba(255,255,255,.75);}
html[data-theme="dark"] .leftNav-item ul li:hover{background:rgba(59,130,246,.92);color:#fff;box-shadow:0 10px 26px rgba(0,0,0,.45),inset 0 0 0 1px rgba(255,255,255,.10);}
html[data-theme="dark"] .leftNav-item ul li:hover i,html[data-theme="dark"] .leftNav-item ul i:hover{color:#fff;}
html[data-theme="dark"] .leftNav-item ul li .rota{background:rgba(37,99,235,.95);color:#fff;box-shadow:0 10px 28px rgba(0,0,0,.45);}
html[data-theme="dark"] .leftNav-item ul li:hover .rota{opacity:.95;}
html[data-theme="dark"] .leftNav-item ul li .title{background:rgba(15,23,42,.92);color:rgba(255,255,255,.92);box-shadow:0 10px 28px rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.08);}
html[data-theme="dark"] .leftNav-item ul li .img-item,html[data-theme="dark"] .leftNav-item ul li .text-item{border:1px solid rgba(255,255,255,.12);background:rgba(15,23,42,.92);box-shadow:0 14px 36px rgba(0,0,0,.55);}
html[data-theme="dark"] .leftNav-item ul li .text-item{color:rgba(255,255,255,.88);}
html[data-theme="dark"] .leftNav-item ul li .text-item span i{color:rgba(255,255,255,.75);}
/* ========================= 18) Offcanvas / Sider (dark) ========================= */
html[data-theme="dark"] .xcz-sider.offcanvas-start{background:var(--uiv6-surface) !important;color:var(--uiv6-text) !important;border-right:1px solid var(--uiv6-border) !important;box-shadow:var(--uiv6-shadow-float) !important;}
html[data-theme="dark"] .xcz-sider .offcanvas-header{border-bottom:1px solid rgba(255,255,255,.06);}
html[data-theme="dark"] .xcz-sider .btn-close{filter:invert(1) grayscale(100%);opacity:.85;}
html[data-theme="dark"] .xcz-sider .btn-close:hover{opacity:1;}
html[data-theme="dark"] .top-searchbox{background:rgba(255,255,255,.06) !important;border:1px solid rgba(255,255,255,.10) !important;color:var(--uiv6-text) !important;border-radius:10px !important;}
html[data-theme="dark"] .top-searchbox:hover{border-color:rgba(96,165,250,.55) !important;box-shadow:0 0 0 .2rem rgba(59,130,246,.12);}
html[data-theme="dark"] .top-search-rbt{background:rgba(255,255,255,.10) !important;color:rgba(255,255,255,.92) !important;border:1px solid rgba(255,255,255,.10) !important;border-radius:8px !important;}
html[data-theme="dark"] .menu-sidebar-heading{color:rgba(96,165,250,.95) !important;font-weight:800;}
html[data-theme="dark"] ul.sider-sigle-right-buttons > li{background:rgba(255,255,255,.06) !important;border:1px solid rgba(255,255,255,.10);color:rgba(255,255,255,.86);}
html[data-theme="dark"] ul.sider-sigle-right-buttons > li:hover{background:rgba(59,130,246,.12) !important;border-color:rgba(59,130,246,.25);}
html[data-theme="dark"] .sider-menu-ul a,html[data-theme="dark"] .sider-menu-ul a:active,html[data-theme="dark"] .sider-menu-ul a:hover{color:rgba(255,255,255,.86) !important;text-decoration:none !important;}
html[data-theme="dark"] .sider-menu-ul > li > a{background:transparent;border:1px solid transparent;border-radius:12px;}
html[data-theme="dark"] .sider-menu-ul > li > a:hover{background:rgba(255,255,255,.06) !important;border-color:rgba(255,255,255,.08);}
html[data-theme="dark"] .sider-menu-ul ul::before{background:rgba(96,165,250,.22) !important;opacity:1;}
html[data-theme="dark"] .sider-menu-ul ul > li > a{color:rgba(226,232,240,.84) !important;border:1px solid transparent;}
html[data-theme="dark"] .sider-menu-ul ul > li > a:hover{background:rgba(96,165,250,.10) !important;border-color:rgba(96,165,250,.14);}
html[data-theme="dark"] .sider-menu-ul ul > li > a.active{background:rgba(59,130,246,.16) !important;border-color:rgba(59,130,246,.22);color:rgba(255,255,255,.92) !important;}
html[data-theme="dark"] .rotate-icon{color:rgba(226,232,240,.70);}
/* ========================= 19) Search Modal (dark) ========================= */
html[data-theme="dark"] #top-header-search .modal-content,html[data-theme="dark"] #search-model .modal-content{background:var(--uiv6-surface) !important;color:var(--uiv6-text) !important;border:1px solid rgba(255,255,255,.10) !important;box-shadow:var(--uiv6-shadow-float) !important;}
html[data-theme="dark"] .xcz-search-mobalmainbox hr,html[data-theme="dark"] #search-model hr{border-color:rgba(255,255,255,.08) !important;opacity:1;}
html[data-theme="dark"] .DocSearch-Form{background:rgba(255,255,255,.06) !important;border:1px solid rgba(255,255,255,.10);border-radius:12px !important;}
html[data-theme="dark"] .DocSearch-MagnifierLabel{color:rgba(96,165,250,.95) !important;}
html[data-theme="dark"] .DocSearch-Input{color:rgba(255,255,255,.92) !important;}
html[data-theme="dark"] .DocSearch-Input::placeholder{color:rgba(226,232,240,.55) !important;}
html[data-theme="dark"] .DocSearch-Reset{color:rgba(226,232,240,.78);opacity:.85;}
html[data-theme="dark"] .DocSearch-Reset:hover{opacity:1;}
html[data-theme="dark"] .search-btn-box .search-btn-close{background:rgba(255,255,255,.10) !important;color:rgba(255,255,255,.88) !important;border:1px solid rgba(255,255,255,.10);}
html[data-theme="dark"] .search-btn-box .search-btn-close:hover{background:rgba(59,130,246,.22) !important;border-color:rgba(59,130,246,.25);color:#fff !important;}
html[data-theme="dark"] .border-searchtab{border-bottom-color:rgba(255,255,255,.10) !important;color:rgba(226,232,240,.72);}
html[data-theme="dark"] .border-searchtab.active{border-bottom-color:rgba(96,165,250,.85) !important;color:rgba(255,255,255,.92) !important;}
html[data-theme="dark"] .login-modal-tab div{border-bottom:2px solid rgba(255,255,255,.08) !important;color:rgba(226,232,240,.72);}
html[data-theme="dark"] .login-modal-tab div.active{color:rgba(96,165,250,.95) !important;border-bottom-color:rgba(96,165,250,.95) !important;}
/* ========================= 20) fenlei-list (dark) ========================= */
html[data-theme="dark"] .fenlei-list a.xcz-fenlei-icon-li{display:flex;align-items:center;gap:2px;height:30px;overflow:hidden;border-radius:5px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.88);border:1px solid rgba(255,255,255,.06);transition:background-color .16s ease,border-color .16s ease,color .16s ease;}
html[data-theme="dark"] .fenlei-list a.xcz-fenlei-icon-li .icon{font-size:22px;color:rgba(255,255,255,.78);}
html[data-theme="dark"] .fenlei-list a.xcz-fenlei-icon-li:hover{background:rgba(13,110,253,.16);border-color:rgba(13,110,253,.65);color:rgba(255,255,255,.95);}
html[data-theme="dark"] .fenlei-list a.xcz-fenlei-icon-li:hover .icon{color:rgba(120,170,255,.95);}
html[data-theme="dark"] .fenlei-list a.xcz-fenlei-icon-li.active{background:rgba(13,110,253,.22);border-color:rgba(13,110,253,.85);color:#ffffff;}
html[data-theme="dark"] .fenlei-list a.xcz-fenlei-icon-li.active .icon{color:#ffffff;}
html[data-theme="dark"] .home-hot-list a.xcz-fenlei-icon-li .icon{font-size:30px;}
/* ========================= 21) Items List UI ========================= */
/* search bar */
.xcz-item-search{border:1px solid var(--uiv6-border);background:var(--uiv6-surface-2);border-radius:14px;padding:8px 10px;box-shadow:0 6px 18px rgba(15,23,42,.06);}
html[data-theme="dark"] .xcz-item-search{background:rgba(11,18,32,.88) !important;border:1px solid rgba(255,255,255,.14) !important;box-shadow:0 10px 28px rgba(0,0,0,.55) !important;backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2);}
html[data-theme="dark"] .xcz-item-search .form-control{color:rgba(255,255,255,.92) !important;}
html[data-theme="dark"] .xcz-item-search .form-control::placeholder{color:rgba(226,232,240,.55) !important;}
html[data-theme="dark"] .xcz-item-search .fa-search{color:rgba(226,232,240,.70) !important;}
html[data-theme="dark"] .xcz-item-search .btn.btn-primary{box-shadow:0 10px 22px rgba(37,99,235,.22);}
/* pagination */
.xcz-pagination .page-link{border-color:var(--uiv6-border) !important;color:var(--uiv6-text-2) !important;border-radius:12px !important;}
.xcz-pagination .page-item.active .page-link{background:var(--uiv6-primary) !important;border-color:var(--uiv6-primary) !important;color:#fff !important;}
/* item card */
.xcz-item-card{display:block;background:var(--uiv6-surface);border:1px solid var(--uiv6-border);border-radius:16px;box-shadow:var(--uiv6-shadow);padding:10px;height:100%;transition:transform var(--uiv6-speed) var(--uiv6-ease),box-shadow var(--uiv6-speed) var(--uiv6-ease),border-color var(--uiv6-speed) var(--uiv6-ease);}
.xcz-item-card:hover{transform:translateY(-2px);border-color:rgba(37,99,235,.30);box-shadow:0 14px 34px rgba(15,23,42,.12);}
html[data-theme="dark"] .xcz-item-card{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.04));border-color:rgba(255,255,255,.10);box-shadow:0 18px 44px rgba(0,0,0,.45);}
html[data-theme="dark"] .xcz-item-card:hover{border-color:rgba(96,165,250,.35);box-shadow:0 22px 60px rgba(0,0,0,.55);}
/* item meta + id */
.xcz-item-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;}
.xcz-item-id{font-size:12px;color:var(--uiv6-muted);background:rgba(15,23,42,.04);border:1px solid var(--uiv6-border);padding:4px 8px;border-radius:999px;}
.xcz-item-lv{font-size:12px;font-weight:700;color:var(--uiv6-text-2);background:rgba(37,99,235,.08);border:1px solid rgba(37,99,235,.18);padding:4px 8px;border-radius:999px;}
html[data-theme="dark"] .xcz-item-id{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.10);color:rgba(226,232,240,.72);}
html[data-theme="dark"] .xcz-item-lv{background:rgba(96,165,250,.12);border-color:rgba(96,165,250,.22);color:rgba(255,255,255,.88);}
/* item body */
.xcz-item-body{display:flex;align-items:center;gap:10px;min-height:56px;}
.xcz-item-icon{width:44px;height:44px;border-radius:14px;background:rgba(15,23,42,.04);border:1px solid var(--uiv6-border);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;}
.xcz-item-icon img{max-width:34px;max-height:34px;object-fit:contain;}
html[data-theme="dark"] .xcz-item-icon{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.10);}
.xcz-item-name{color:var(--uiv6-text);font-weight:650;line-height:1.25;font-size:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
/* sidebar shadow clipping fix */
#itemlist-sider.itemlist-sider{overflow:visible;}
#itemlist-sider .itemlist-sider-scroll{overflow-y:auto;overflow-x:hidden;padding:8px;max-height:calc(100vh - 110px);}
#itemlist-sider .card{border-radius:14px;}
/* ========================= 22) Items Top Toolbar (final effective) ========================= */
@media (max-width:576px){:root{--xcz-items-sticky-top:64px;}
}
/* outer sticky wrapper is transparent */
.xcz-item-toolbar-sticky{position:sticky;top:var(--xcz-items-sticky-top,72px);z-index:30;padding:0 !important;margin:0 0 10px !important;background:transparent !important;border:0 !important;box-shadow:none !important;border-radius:0 !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;}
/* toolbar card itself carries the gradient */
.xcz-item-toolbar{border-radius:18px !important;border:1px solid rgba(245,158,11,.18) !important;background:radial-gradient(900px 220px at 18% 0%,rgba(245,158,11,.14),rgba(0,0,0,0) 60%),radial-gradient(760px 200px at 82% 0%,rgba(37,99,235,.10),rgba(0,0,0,0) 55%),linear-gradient(180deg,rgba(255,255,255,.96) 0%,rgba(248,250,252,.92) 100%) !important;box-shadow:0 10px 26px rgba(15,23,42,.10) !important;}
.xcz-item-toolbar .card-body{padding:12px !important;}
/* dark toolbar:opaque + glow + solid base */
html[data-theme="dark"] .xcz-item-toolbar{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.10) !important;background:radial-gradient(1200px 260px at 20% 0%,rgba(59,130,246,.22),rgba(0,0,0,0) 62%),radial-gradient(900px 220px at 80% 10%,rgba(168,85,247,.18),rgba(0,0,0,0) 58%),linear-gradient(180deg,rgba(11,18,32,.94),rgba(11,18,32,.92)) !important;box-shadow:0 18px 44px rgba(0,0,0,.55) !important;}
/* xcz-item-id：可点击 + 复制图标（toolbar 版本） */
.xcz-item-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;}
.xcz-item-id{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;cursor:pointer;user-select:none;background:rgba(37,99,235,.08);border:1px solid rgba(37,99,235,.15);color:rgba(30,64,175,1);transition:transform .16s var(--uiv6-ease),background .16s var(--uiv6-ease),border-color .16s var(--uiv6-ease);}
.xcz-item-id:hover{background:rgba(37,99,235,.12);border-color:rgba(37,99,235,.25);transform:translateY(-1px);}
.xcz-item-id:active{transform:translateY(0) scale(.98);}
/* 右侧复制图标 */
.xcz-item-id .xcz-copy-ico{font-size:14px;opacity:.75;transition:transform .16s var(--uiv6-ease),opacity .16s var(--uiv6-ease);}
.xcz-item-id:hover .xcz-copy-ico{opacity:1;transform:translateY(-1px);}
/* 复制成功：图标弹一下 + 颜色更明显 */
.xcz-item-id.is-copied{background:rgba(34,197,94,.10);border-color:rgba(34,197,94,.22);color:rgba(21,128,61,1);}
.xcz-item-id.is-copied .xcz-copy-ico{animation:xczCopyPop .38s var(--uiv6-ease);}
@keyframes xczCopyPop{0%{transform:scale(1) rotate(0deg)}
40%{transform:scale(1.25) rotate(-10deg)}
100%{transform:scale(1) rotate(0deg)}
}
/* 复制提示 Toast */
.xcz-copy-toast{position:fixed;left:50%;bottom:22px;transform:translateX(-50%) translateY(12px);z-index:99999;background:rgba(15,23,42,.92);color:#fff;padding:10px 12px;border-radius:12px;font-size:13px;line-height:1;box-shadow:0 10px 30px rgba(0,0,0,.25);opacity:0;pointer-events:none;transition:opacity .18s var(--uiv6-ease),transform .18s var(--uiv6-ease);}
.xcz-copy-toast.show{opacity:1;transform:translateX(-50%) translateY(0);}
/* ========================= Item Info Page (UIV6) ========================= */
.xcz-iteminfo-page{background:var(--uiv6-bg);}
.xcz-uiv6-wrap{/* 让页面更像首页：顶部轻背景层次 */
 background:radial-gradient(1200px 380px at 20% 0%,rgba(37,99,235,.10),transparent 55%),radial-gradient(900px 320px at 85% 0%,rgba(245,158,11,.10),transparent 60%);border-radius:var(--uiv6-radius);}
/* 通用卡片统一 */
.xcz-iteminfo-page .card-body{background:var(--uiv6-surface);}
/* 标题头：替代原 bg-dark */
.xcz-iteminfo-page .xcz-cardhead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:linear-gradient(180deg,rgba(37,99,235,.10),rgba(37,99,235,.03));border-bottom:1px solid rgba(15,23,42,.08);}
.xcz-iteminfo-page .xcz-itemicon{width:44px;height:44px;border-radius:12px;background:rgba(255,255,255,.75);border:1px solid rgba(15,23,42,.08);display:flex;align-items:center;justify-content:center;overflow:hidden;}
.xcz-iteminfo-page .xcz-itemicon img{max-width:36px;max-height:36px;image-rendering:pixelated;}
.xcz-iteminfo-page .xcz-itemtitle{font-size:16px;font-weight:800;line-height:1.15;}
.xcz-iteminfo-page .xcz-subline{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px;}
/* 小 chips（统一列表页那种标签） */
.xcz-iteminfo-page .xcz-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;background:rgba(255,255,255,.70);border:1px solid rgba(15,23,42,.08);color:rgba(15,23,42,.72);font-size:12px;}
.xcz-iteminfo-page .xcz-chip-primary{background:rgba(37,99,235,.12);border-color:rgba(37,99,235,.22);color:rgba(37,99,235,.95);}
/* 收藏按钮（右侧） */
.xcz-iteminfo-page .xcz-favbtn{border-radius:999px;padding:6px 10px;border:1px solid rgba(15,23,42,.10);background:rgba(255,255,255,.8);color:rgba(15,23,42,.72);transition:transform var(--uiv6-speed) var(--uiv6-ease),background var(--uiv6-speed) var(--uiv6-ease);}
.xcz-iteminfo-page .xcz-favbtn:hover{transform:translateY(-1px);background:rgba(255,255,255,.95);}
.xcz-iteminfo-page .xcz-favbtn.is-on{border-color:rgba(239,68,68,.30);background:rgba(239,68,68,.10);color:rgba(239,68,68,1);}
/* 轻表格：替代 table-bordered/striped 的“硬”感 */
.xcz-iteminfo-page table.xcz-table{margin:0;border-collapse:separate;border-spacing:0;}
.xcz-iteminfo-page table.xcz-table td{padding:10px 12px;border-bottom:1px solid rgba(15,23,42,.06);vertical-align:middle;}
.xcz-iteminfo-page table.xcz-table tr:last-child td{border-bottom:0;}
.xcz-iteminfo-page .td-hui{background:rgba(15,23,42,.03) !important;color:rgba(15,23,42,.70) !important;font-weight:700;}
/* 版本徽章统一 */
.xcz-iteminfo-page .xcz-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:12px;border:1px solid rgba(15,23,42,.10);background:rgba(15,23,42,.03);color:rgba(15,23,42,.75);}
.xcz-iteminfo-page .xcz-badge-primary{background:rgba(37,99,235,.12);border-color:rgba(37,99,235,.22);color:rgba(37,99,235,.95);}
/* 掉落/色系 迷你卡片 */
.xcz-iteminfo-page .xcz-miniitem{border-radius:14px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.78);transition:transform var(--uiv6-speed) var(--uiv6-ease),border-color var(--uiv6-speed) var(--uiv6-ease);}
.xcz-iteminfo-page .xcz-miniitem:hover{transform:translateY(-1px);border-color:rgba(37,99,235,.22);}
.xcz-iteminfo-page .xcz-miniitem-id{width:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 8px;background:rgba(15,23,42,.04);border-right:1px solid rgba(15,23,42,.06);color:rgba(15,23,42,.70);}
.xcz-iteminfo-page .xcz-miniitem-idcap{font-size:12px;font-weight:700;opacity:.75;}
.xcz-iteminfo-page .xcz-miniitem-name{color:rgba(15,23,42,.82);}
/* 右上角浮动信息 chip */
.xcz-iteminfo-page .xcz-floatchip{display:inline-flex;align-items:center;justify-content:flex-end;padding:2px 8px;border-radius:999px;background:rgba(15,23,42,.05);border:1px solid rgba(15,23,42,.08);color:rgba(15,23,42,.70);font-size:12px;}
.xcz-iteminfo-page .xcz-floatchip.is-good{background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.22);color:rgba(22,163,74,1);}
/* 预览区：更像“展示盒子” */
.xcz-iteminfo-page .xcz-previewbox{border-radius:16px;border:1px solid rgba(15,23,42,.08);background:rgba(15,23,42,.02);padding:10px;overflow:hidden;}
/* 放大按钮组更精致 */
.xcz-iteminfo-page .xcz-zoomgroup .btn{border-radius:999px !important;margin-right:6px;border:1px solid rgba(15,23,42,.10) !important;}
.xcz-iteminfo-page .xcz-zoomgroup .btn.active{box-shadow:0 10px 18px rgba(37,99,235,.18);}
/* ========================= Item Info Page (UIV6) - Dark ========================= */
html[data-theme="dark"] .xcz-iteminfo-page{color-scheme:dark;background:var(--uiv6-bg);}
/* 页面顶部“首页同款”柔和背景，但更克制 */
html[data-theme="dark"] .xcz-uiv6-wrap{background:radial-gradient(1200px 380px at 20% 0%,rgba(37,99,235,.16),transparent 55%),radial-gradient(900px 320px at 85% 0%,rgba(245,158,11,.12),transparent 60%);border-radius:var(--uiv6-radius);}
/* 主卡片统一：更深的层级、更清晰边界 */
html[data-theme="dark"] .xcz-iteminfo-page .main-card.card,html[data-theme="dark"] .xcz-iteminfo-page .card.main-card{border:1px solid rgba(148,163,184,.14);box-shadow:0 16px 34px rgba(0,0,0,.35);background:rgba(17,24,39,.72);}
html[data-theme="dark"] .xcz-iteminfo-page .card-body{background:transparent;}
/* 标题头：深色渐变条 */
html[data-theme="dark"] .xcz-iteminfo-page .xcz-cardhead{background:linear-gradient(180deg,rgba(37,99,235,.22),rgba(17,24,39,.35));border-bottom:1px solid rgba(148,163,184,.14);}
html[data-theme="dark"] .xcz-iteminfo-page .xcz-itemicon{background:rgba(15,23,42,.55);border:1px solid rgba(148,163,184,.14);}
html[data-theme="dark"] .xcz-iteminfo-page .xcz-itemtitle{color:rgba(226,232,240,.95);}
/* chips：深色下更清晰 */
html[data-theme="dark"] .xcz-iteminfo-page .xcz-chip{background:rgba(15,23,42,.55);border:1px solid rgba(148,163,184,.14);color:rgba(226,232,240,.78);}
html[data-theme="dark"] .xcz-iteminfo-page .xcz-chip-primary{background:rgba(37,99,235,.22);border-color:rgba(37,99,235,.35);color:rgba(191,219,254,.95);}
/* 收藏按钮：暗色下保持“白玻璃”与红色态 */
html[data-theme="dark"] .xcz-iteminfo-page .xcz-favbtn{border:1px solid rgba(148,163,184,.16);background:rgba(15,23,42,.55);color:rgba(226,232,240,.80);}
html[data-theme="dark"] .xcz-iteminfo-page .xcz-favbtn:hover{background:rgba(15,23,42,.72);}
html[data-theme="dark"] .xcz-iteminfo-page .xcz-favbtn.is-on{border-color:rgba(239,68,68,.35);background:rgba(239,68,68,.16);color:rgba(252,165,165,.98);}
/* 轻表格：暗色分隔线、文字更柔和 */
html[data-theme="dark"] .xcz-iteminfo-page table.xcz-table td{border-bottom:1px solid rgba(148,163,184,.12);color:rgba(226,232,240,.84);}
html[data-theme="dark"] .xcz-iteminfo-page .td-hui{background:rgba(148,163,184,.06) !important;color:rgba(226,232,240,.70) !important;}
/* 版本徽章 */
html[data-theme="dark"] .xcz-iteminfo-page .xcz-badge{border:1px solid rgba(148,163,184,.14);background:rgba(148,163,184,.06);color:rgba(226,232,240,.78);}
html[data-theme="dark"] .xcz-iteminfo-page .xcz-badge-primary{background:rgba(37,99,235,.22);border-color:rgba(37,99,235,.35);color:rgba(191,219,254,.95);}
/* 掉落/色系 迷你卡片 */
html[data-theme="dark"] .xcz-iteminfo-page .xcz-miniitem{border:1px solid rgba(148,163,184,.14);background:rgba(15,23,42,.48);}
html[data-theme="dark"] .xcz-iteminfo-page .xcz-miniitem:hover{border-color:rgba(37,99,235,.35);}
html[data-theme="dark"] .xcz-iteminfo-page .xcz-miniitem-id{background:rgba(148,163,184,.06);border-right:1px solid rgba(148,163,184,.12);color:rgba(226,232,240,.70);}
html[data-theme="dark"] .xcz-iteminfo-page .xcz-miniitem-name{color:rgba(226,232,240,.88);}
/* 浮动 chip（概率/等级） */
html[data-theme="dark"] .xcz-iteminfo-page .xcz-floatchip{background:rgba(148,163,184,.08);border:1px solid rgba(148,163,184,.12);color:rgba(226,232,240,.72);}
html[data-theme="dark"] .xcz-iteminfo-page .xcz-floatchip.is-good{background:rgba(34,197,94,.18);border-color:rgba(34,197,94,.28);color:rgba(134,239,172,.95);}
/* 预览盒子 */
html[data-theme="dark"] .xcz-iteminfo-page .xcz-previewbox{border:1px solid rgba(148,163,184,.14);background:rgba(2,6,23,.35);}
/* 放大按钮组：暗色下更像 segmented */
html[data-theme="dark"] .xcz-iteminfo-page .xcz-zoomgroup .btn{border:1px solid rgba(148,163,184,.16) !important;background:rgba(15,23,42,.55);color:rgba(226,232,240,.78);}
html[data-theme="dark"] .xcz-iteminfo-page .xcz-zoomgroup .btn.active{background:rgba(37,99,235,.35) !important;border-color:rgba(37,99,235,.35) !important;box-shadow:0 16px 26px rgba(37,99,235,.18);}
/* ========================= Related Works (UIV6) ========================= */
.xcz-iteminfo-page .xcz-sec{}
/* 分区标题条（像首页那种“标题+副标题+更多”） */
.xcz-secbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:16px;background:linear-gradient(180deg,rgba(37,99,235,.12),rgba(37,99,235,.04));margin-bottom:10px;}
.xcz-secbar-left{display:flex;align-items:center;gap:10px;}
.xcz-sec-ico{width:34px;height:34px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.75);border:1px solid rgba(15,23,42,.08);color:rgba(37,99,235,.95);}
.xcz-sec-title{font-weight:800;color:rgba(15,23,42,.90);line-height:1.1;}
.xcz-sec-sub{font-size:12px;color:rgba(15,23,42,.55);}
.xcz-sec-more{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid rgba(15,23,42,.10);background:rgba(255,255,255,.75);color:rgba(15,23,42,.72);text-decoration:none;transition:transform var(--uiv6-speed) var(--uiv6-ease),background var(--uiv6-speed) var(--uiv6-ease);}
.xcz-sec-more:hover{transform:translateY(-1px);background:rgba(255,255,255,.95);}
/* 作品卡片 */
.xcz-iteminfo-page .xcz-workcard{border-radius:16px;border:0;background:rgba(255,255,255,.78);overflow:hidden;transition:transform var(--uiv6-speed) var(--uiv6-ease),border-color var(--uiv6-speed) var(--uiv6-ease);}
.xcz-iteminfo-page .xcz-workcard:hover{transform:translateY(-2px);border-color:rgba(37,99,235,.22);}
/* 封面图：统一比例，避免忽大忽小（refine:150 -> 220） */
.xcz-iteminfo-page .xcz-workcover{display:block;background:rgba(15,23,42,.02);border-bottom:0;}
.xcz-iteminfo-page .xcz-workcover img{height:220px;object-fit:cover;display:block;}
/* 内容 */
.xcz-iteminfo-page .xcz-workbody{padding:10px 10px 10px;}
.xcz-iteminfo-page .xcz-worktitle{font-weight:800;color:rgba(15,23,42,.88);font-size:13px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding:5px 0px;}
.xcz-iteminfo-page .xcz-workmeta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;}
/* meta pill：refine（去边框，变轻） */
.xcz-iteminfo-page .xcz-userpill,.xcz-iteminfo-page .xcz-viewpill{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;border:0;background:rgba(15,23,42,.04);color:rgba(15,23,42,.70);font-size:11px;max-width:70%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.xcz-iteminfo-page .xcz-userpill i{color:rgba(239,68,68,.95);}
/* 操作区：保留你现有 btn-fav/btn-zan 绑定（refine:smaller actions,less borders） */
.xcz-iteminfo-page .xcz-workactions{display:flex;align-items:center;gap:6px;margin-top:8px;}
.xcz-iteminfo-page .xcz-actbtn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:6px 8px;border-radius:10px;border:0;background:rgba(15,23,42,.04);color:rgba(15,23,42,.78);cursor:pointer;user-select:none;font-size:12px;box-shadow:none;transition:transform var(--uiv6-speed) var(--uiv6-ease),background var(--uiv6-speed) var(--uiv6-ease);}
.xcz-iteminfo-page .xcz-actbtn i{font-size:12px;}
.xcz-iteminfo-page .xcz-actbtn:hover{transform:translateY(-1px);background:rgba(15,23,42,.06);}
.xcz-iteminfo-page .xcz-actmore{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:0;background:rgba(15,23,42,.04);color:rgba(15,23,42,.70);text-decoration:none;}
.xcz-iteminfo-page .xcz-actmore:hover{background:rgba(15,23,42,.06);}
/* Related Works - Dark */
html[data-theme="dark"] .xcz-iteminfo-page .xcz-secbar{background:linear-gradient(180deg,rgba(37,99,235,.22),rgba(2,6,23,.35));box-shadow:0 16px 34px rgba(0,0,0,.35);}
html[data-theme="dark"] .xcz-iteminfo-page .xcz-sec-ico{background:rgba(15,23,42,.55);border:1px solid rgba(148,163,184,.14);color:rgba(191,219,254,.95);}
html[data-theme="dark"] .xcz-iteminfo-page .xcz-sec-title{color:rgba(226,232,240,.95);}
html[data-theme="dark"] .xcz-iteminfo-page .xcz-sec-sub{color:rgba(226,232,240,.62);}
html[data-theme="dark"] .xcz-iteminfo-page .xcz-sec-more{border:1px solid rgba(148,163,184,.16);background:rgba(15,23,42,.55);color:rgba(226,232,240,.80);}
html[data-theme="dark"] .xcz-iteminfo-page .xcz-sec-more:hover{background:rgba(15,23,42,.72);}
html[data-theme="dark"] .xcz-iteminfo-page .xcz-workcard{border:0;background:rgba(15,23,42,.50);box-shadow:0 18px 40px rgba(0,0,0,.40);}
html[data-theme="dark"] .xcz-iteminfo-page .xcz-workcover{background:rgba(2,6,23,.35);}
html[data-theme="dark"] .xcz-iteminfo-page .xcz-worktitle{color:rgba(226,232,240,.90);}
html[data-theme="dark"] .xcz-iteminfo-page .xcz-userpill,html[data-theme="dark"] .xcz-iteminfo-page .xcz-viewpill{border:0;background:rgba(148,163,184,.08);color:rgba(226,232,240,.82);}
html[data-theme="dark"] .xcz-iteminfo-page .xcz-actbtn,html[data-theme="dark"] .xcz-iteminfo-page .xcz-actmore{border:0;background:rgba(148,163,184,.08);color:rgba(226,232,240,.86);}
html[data-theme="dark"] .xcz-iteminfo-page .xcz-actbtn:hover,html[data-theme="dark"] .xcz-iteminfo-page .xcz-actmore:hover{background:rgba(148,163,184,.12);}
/* ========================= Hair Color Set (UIV6) ========================= */
/* 整块容器：复用 main-card，但把头部做成“secbar”风格 */
.xcz-hairset.card{border-radius:18px;overflow:hidden;}
/* 标题条：更像你首页那种渐变标题栏 */
.xcz-hairset .xcz-hairset-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;}
.xcz-hairset .xcz-hairset-title{display:flex;align-items:center;gap:10px;font-weight:900;color:rgba(15,23,42,.90);}
.xcz-hairset .xcz-hairset-title .xcz-ico{width:34px;height:34px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.75);border:1px solid rgba(15,23,42,.08);color:rgba(37,99,235,.95);}
.xcz-hairset .xcz-hairset-sub{font-size:12px;color:rgba(15,23,42,.55);margin-top:2px;font-weight:600;}
/* 右侧 info 圆钮 */
.xcz-hairset .xcz-hairset-info{width:34px;height:34px;border-radius:12px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(15,23,42,.10);background:rgba(255,255,255,.75);color:rgba(15,23,42,.70);transition:transform var(--uiv6-speed) var(--uiv6-ease),background var(--uiv6-speed) var(--uiv6-ease);}
.xcz-hairset .xcz-hairset-info:hover{transform:translateY(-1px);background:rgba(255,255,255,.95);}
/* 列表格子：更紧凑、更像作品卡 */
.xcz-hairset .xcz-hairset-grid{padding:10px;}
/* 单个色系卡（外壳） */
.xcz-hairset .xcz-hairitem{height:100%;border-radius:16px;background:rgba(255,255,255,.78);box-shadow:0 10px 12px rgba(15,23,42,.06);overflow:hidden;border:0;transition:transform var(--uiv6-speed) var(--uiv6-ease),box-shadow var(--uiv6-speed) var(--uiv6-ease);}
.xcz-hairset .xcz-hairitem:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(15,23,42,.12);}
/* 左侧 ID 栏：固定宽度的小牌子 */
.xcz-hairset .xcz-hairid{width:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 8px;background:rgba(15,23,42,.04);color:rgba(15,23,42,.70);}
.xcz-hairset .xcz-hairid small{font-size:11px;opacity:.75;}
/* 右侧内容区 */
.xcz-hairset .xcz-hairmain{padding:10px;display:flex;align-items:center;justify-content:center;}
.xcz-hairset a.xcz-hairlink{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:4px 6px;text-align:center;color:inherit;}
.xcz-hairset .xcz-hairicon{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,.03);border:1px solid rgba(15,23,42,.06);overflow:hidden;}
.xcz-hairset .xcz-hairicon img{max-width:36px;max-height:36px;object-fit:contain;image-rendering:pixelated;}
.xcz-hairset .xcz-hairname{font-size:13px;line-height:1.25;color:rgba(15,23,42,.88);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
/* 当前选中：更明显的 ring + 小角标 */
.xcz-hairset .xcz-hairitem.is-active{outline:2px solid rgba(37,99,235,.55);outline-offset:0;box-shadow:0 22px 60px rgba(37,99,235,.18);}
.xcz-hairset .xcz-hairitem.is-active::after{content:"当前";position:absolute;top:10px;right:10px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:900;background:rgba(37,99,235,.12);border:1px solid rgba(37,99,235,.22);color:rgba(37,99,235,.95);}
/* Hair Set - Dark */
html[data-theme="dark"] .xcz-hairset .xcz-hairset-head{background:radial-gradient(1200px 260px at 20% 0%,rgba(59,130,246,.22),rgba(0,0,0,0) 62%),radial-gradient(900px 220px at 80% 10%,rgba(168,85,247,.18),rgba(0,0,0,0) 58%),linear-gradient(180deg,rgba(11,18,32,.94),rgba(11,18,32,.92));border-bottom:1px solid rgba(255,255,255,.08);}
html[data-theme="dark"] .xcz-hairset .xcz-hairset-title{color:rgba(226,232,240,.95);}
html[data-theme="dark"] .xcz-hairset .xcz-ico{background:rgba(15,23,42,.55);border:1px solid rgba(148,163,184,.14);color:rgba(191,219,254,.95);}
html[data-theme="dark"] .xcz-hairset .xcz-hairset-sub{color:rgba(226,232,240,.62);}
html[data-theme="dark"] .xcz-hairset .xcz-hairset-info{background:rgba(15,23,42,.55);border:1px solid rgba(148,163,184,.16);color:rgba(226,232,240,.78);}
html[data-theme="dark"] .xcz-hairset .xcz-hairitem{background:rgba(15,23,42,.50);box-shadow:0 18px 40px rgba(0,0,0,.40);}
html[data-theme="dark"] .xcz-hairset .xcz-hairid{background:rgba(148,163,184,.08);color:rgba(226,232,240,.78);}
html[data-theme="dark"] .xcz-hairset .xcz-hairicon{background:rgba(148,163,184,.08);border:1px solid rgba(148,163,184,.12);}
html[data-theme="dark"] .xcz-hairset .xcz-hairname{color:rgba(226,232,240,.90);}
html[data-theme="dark"] .xcz-hairset .xcz-hairitem.is-active{outline:2px solid rgba(96,165,250,.55);box-shadow:0 22px 60px rgba(59,130,246,.22);}
html[data-theme="dark"] .xcz-hairset .xcz-hairitem.is-active::after{background:rgba(96,165,250,.14);border:1px solid rgba(96,165,250,.28);color:rgba(191,219,254,.98);}
/* ========================= Mob Drops (UIV6) ========================= */
.xcz-dropwrap.card{border-radius:18px;overflow:hidden;}
.xcz-dropwrap .xcz-secbar{margin:0 !important;border-radius:0 !important;}
.xcz-dropwrap .xcz-dropgrid{padding:10px 10px 12px;}
.xcz-dropwrap .xcz-miniitem{position:relative;}
/* miniitem：更像“作品卡”但仍保持你现在结构 */
.xcz-dropwrap .xcz-miniitem{border:0;background:rgba(255,255,255,.78);box-shadow:0 10px 12px rgba(15,23,42,.06);border-radius:16px;transition:transform var(--uiv6-speed) var(--uiv6-ease),box-shadow var(--uiv6-speed) var(--uiv6-ease);}
.xcz-dropwrap .xcz-miniitem:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(15,23,42,.12);}
/* 左侧 ID 栏：更紧凑 */
.xcz-dropwrap .xcz-miniitem-id{width:92px;background:rgba(15,23,42,.04);border-right:0;gap:4px;}
.xcz-dropwrap .xcz-miniitem-idcap{opacity:.75;}
/* 图标框：统一像素风展示 */
.xcz-dropwrap .xcz-miniitem-link .xcz-mobicon{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,.03);border:1px solid rgba(15,23,42,.06);overflow:hidden;}
.xcz-dropwrap .xcz-miniitem-link .xcz-mobicon img{max-width:36px;max-height:36px;object-fit:contain;}
/* 右上角 chips：更精致、更贴右 */
.xcz-dropwrap .xcz-floatstack{position:absolute;top:10px;right:10px;display:flex;flex-direction:column;gap:6px;z-index:2;}
.xcz-dropwrap .xcz-floatchip{padding:2px 10px;border-radius:999px;background:rgba(15,23,42,.04);border:1px solid rgba(15,23,42,.08);color:rgba(15,23,42,.72);font-weight:800;}
.xcz-dropwrap .xcz-floatchip.is-good{background:rgba(245,158,11,.14);border-color:rgba(245,158,11,.28);color:rgba(124,45,18,.95);}
/* 标题里的版本 badge */
.xcz-dropwrap .xcz-verbadge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:rgba(15,23,42,.04);border:1px solid rgba(15,23,42,.08);color:rgba(15,23,42,.70);font-size:12px;font-weight:900;}
.xcz-dropwrap .xcz-verbadge b{color:rgba(37,99,235,.95);}
/* Mob Drops - Dark */
html[data-theme="dark"] .xcz-dropwrap .xcz-miniitem{background:rgba(15,23,42,.50);box-shadow:0 18px 40px rgba(0,0,0,.40);}
html[data-theme="dark"] .xcz-dropwrap .xcz-miniitem-id{background:rgba(148,163,184,.08);color:rgba(226,232,240,.78);}
html[data-theme="dark"] .xcz-dropwrap .xcz-miniitem-link .xcz-mobicon{background:rgba(148,163,184,.08);border:1px solid rgba(148,163,184,.12);}
html[data-theme="dark"] .xcz-dropwrap .xcz-floatchip{background:rgba(148,163,184,.08);border:1px solid rgba(148,163,184,.12);color:rgba(226,232,240,.78);}
html[data-theme="dark"] .xcz-dropwrap .xcz-floatchip.is-good{background:rgba(245,158,11,.16);border-color:rgba(245,158,11,.30);color:rgba(254,215,170,.95);}
html[data-theme="dark"] .xcz-dropwrap .xcz-verbadge{background:rgba(148,163,184,.08);border:1px solid rgba(148,163,184,.12);color:rgba(226,232,240,.78);}
html[data-theme="dark"] .xcz-dropwrap .xcz-verbadge b{color:rgba(191,219,254,.98);}
/* ========================= UIV6 Zoom Slider ========================= */
.xcz-zoomctrl{display:flex;align-items:center;gap:10px;flex-wrap:wrap;}
.xcz-zoomctrl .xcz-zoom-label{display:flex;align-items:center;gap:6px;font-size:12px;color:rgba(15,23,42,.75);padding:6px 10px;border-radius:999px;background:rgba(37,99,235,.10);box-shadow:0 10px 22px rgba(15,23,42,.06);}
.xcz-zoomctrl .xcz-zoom-badge{display:inline-flex;align-items:center;justify-content:center;height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:800;color:#0f172a;background:rgba(255,255,255,.80);border:1px solid rgba(148,163,184,.35);}
.xcz-zoomctrl .xcz-zoom-range{flex:1 1 220px;min-width:220px;appearance:none;height:6px;border-radius:999px;background:linear-gradient(90deg,rgba(37,99,235,.70),rgba(37,99,235,.25));outline:none;}
.xcz-zoomctrl .xcz-zoom-range::-webkit-slider-thumb{appearance:none;width:18px;height:18px;border-radius:999px;background:#fff;border:2px solid rgba(37,99,235,.85);box-shadow:0 8px 16px rgba(15,23,42,.12);cursor:pointer;}
.xcz-zoomctrl .xcz-zoom-range::-moz-range-thumb{width:18px;height:18px;border-radius:999px;background:#fff;border:2px solid rgba(37,99,235,.85);box-shadow:0 8px 16px rgba(15,23,42,.12);cursor:pointer;}
.xcz-zoom-marks{display:flex;gap:6px;flex-wrap:wrap;}
.xcz-zoom-markbtn{border:1px solid rgba(148,163,184,.35);background:rgba(255,255,255,.75);color:#0f172a;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:700;cursor:pointer;transition:.15s;}
.xcz-zoom-markbtn:hover{transform:translateY(-1px);box-shadow:0 10px 20px rgba(15,23,42,.10);}
.xcz-zoom-markbtn.is-active{border-color:rgba(37,99,235,.55);background:rgba(37,99,235,.12);color:#1d4ed8;}
/* ========================= Preview box center-zoom + Pan (drag) ========================= */
.xcz-previewbox{width:100%;}
/* 容器：固定高度+裁切 */
.xcz-zoombox{position:relative;width:100%;height:240px;/* 你想要更大就改这里 */
 border-radius:16px;overflow:hidden;background:linear-gradient(180deg,rgba(37,99,235,.08),rgba(37,99,235,.02));border:1px solid rgba(148,163,184,.20);/* pan support */
 touch-action:none;cursor:grab;}
.xcz-zoombox.is-dragging{cursor:grabbing;}
/* 图片：永远居中，再 scale */
.xcz-zoombox img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(1);transform-origin:center center;will-change:transform;image-rendering:auto;max-width:none;/* 关键：不要被 max-width:100% 限制缩放 */
 max-height:none;/* drag behavior */
 user-select:none;-webkit-user-drag:none;pointer-events:none;/* 让拖拽事件落在容器上，不被 img 抢走 */
}
/* 还原按钮 */
.xcz-zoom-reset{border:1px solid rgba(148,163,184,.35);background:rgba(255,255,255,.75);color:#0f172a;height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:800;cursor:pointer;transition:.15s;}
.xcz-zoom-reset:hover{transform:translateY(-1px);box-shadow:0 10px 20px rgba(15,23,42,.10);}
/* 说明图标按钮 */
.xcz-zoom-tipbtn{border:1px solid rgba(148,163,184,.35);background:rgba(255,255,255,.75);color:rgba(15,23,42,.75);width:28px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:.15s;}
.xcz-zoom-tipbtn:hover{transform:translateY(-1px);box-shadow:0 10px 20px rgba(15,23,42,.10);color:#1d4ed8;border-color:rgba(37,99,235,.35);}
/* 深色模式下的 tw-border-gray-100 */
html[data-theme="dark"] .tw-border-gray-100{border-color:rgba(148,163,184,.18) !important;}
/* ===== Items Search Tip (UIV6 Flat) ===== */
.xcz-item-search-tip{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;font-size:12px;}
html[data-theme="dark"] .xcz-item-search-tip{border-color:rgba(148,163,184,.18);background:rgba(37,99,235,.10);}
.xcz-item-search-tip-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:rgba(15,23,42,.78);}
html[data-theme="dark"] .xcz-item-search-tip-left{color:rgba(226,232,240,.85);}
.xcz-item-search-tip b{color:var(--uiv6-primary);}
.xcz-item-search-badge{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;font-size:12px;border:1px solid rgba(37,99,235,.25);background:rgba(255,255,255,.65);color:rgba(37,99,235,.92);}
html[data-theme="dark"] .xcz-item-search-badge{border-color:rgba(37,99,235,.25);background:rgba(2,6,23,.35);color:rgba(147,197,253,.95);}
.xcz-item-search-badge.is-global{border-color:rgba(148,163,184,.32);color:rgba(100,116,139,.95);}
html[data-theme="dark"] .xcz-item-search-badge.is-global{border-color:rgba(148,163,184,.18);color:rgba(203,213,225,.85);}
.xcz-item-search-clear{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:10px;text-decoration:none;color:rgba(37,99,235,.95);font-weight:600;}
.xcz-item-search-clear:hover{background:rgba(255,255,255,.95);border-color:rgba(37,99,235,.28);color:rgba(37,99,235,1);}
html[data-theme="dark"] .xcz-item-search-clear{background:rgba(2,6,23,.35);border-color:rgba(148,163,184,.18);color:rgba(147,197,253,.95);}
html[data-theme="dark"] .xcz-item-search-clear:hover{background:rgba(2,6,23,.55);}
/* checkbox (flat) */
.xcz-check{display:inline-flex;align-items:center;gap:8px;user-select:none;cursor:pointer;font-size:13px;color:rgba(15,23,42,.75);}
html[data-theme="dark"] .xcz-check{color:rgba(226,232,240,.82);}
.xcz-check input{width:16px;height:16px;accent-color:var(--uiv6-primary);}
/* ========================= UIV6 Generic XCZ Card System ========================= */
/* 目的：通用可复用，不依赖页面级 class；头/身/图标/副标题/Chips 统一风格 */
/* 基础容器：建议和 Bootstrap card 共存 */
.card.xcz-card{background:var(--uiv6-surface);border:1px solid var(--uiv6-border);border-radius:18px;box-shadow:var(--uiv6-shadow);overflow:hidden;}
html[data-theme="dark"] .card.xcz-card{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.04));border-color:rgba(255,255,255,.10);box-shadow:var(--uiv6-shadow);}
/* 头部：通用标题条（像 iteminfo 的 cardhead，但更中性可复用） */
.card-header.xcz-cardhead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:0;/* ultra-light / near-white */
 background:radial-gradient(900px 220px at 18% 0%,rgba(245,158,11,.05),rgba(0,0,0,0) 65%),radial-gradient(760px 200px at 82% 0%,rgba(37,99,235,.04),rgba(0,0,0,0) 60%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(250,252,255,.96));box-shadow:0 1px 0 rgba(15,23,42,.04);border-radius:15px;}
html[data-theme="dark"] .card-header.xcz-cardhead{background:radial-gradient(1200px 260px at 20% 0%,rgba(59,130,246,.22),rgba(0,0,0,0) 62%),radial-gradient(900px 220px at 80% 10%,rgba(168,85,247,.18),rgba(0,0,0,0) 58%),linear-gradient(180deg,rgba(11,18,32,.92),rgba(11,18,32,.88));box-shadow:0 1px 0 rgba(255,255,255,.06);}
/* body：通用内容区 */
.card-body.xcz-cardbody{padding:14px;background:transparent;}
/* 头部左侧图标块（你代码里的 xcz-itemicon） */
.xcz-itemicon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:rgba(255,255,255,.78);border:1px solid rgba(15,23,42,.08);flex-shrink:0;}
.xcz-itemicon img{max-width:36px;max-height:36px;object-fit:contain;image-rendering:pixelated;}
html[data-theme="dark"] .xcz-itemicon{background:rgba(15,23,42,.55);border-color:rgba(148,163,184,.14);}
/* 标题文字（可选）：如果你愿意统一，可以给 h1/h2 用这个 */
.xcz-cardtitle{font-size:16px;font-weight:900;line-height:1.15;margin:0;color:var(--uiv6-text);}
html[data-theme="dark"] .xcz-cardtitle{color:rgba(226,232,240,.95);}
/* 副标题行：chips 容器 */
.xcz-subline{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px;}
/* 通用 chip（中性） */
.xcz-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:650;background:rgba(255,255,255,.72);border:1px solid rgba(15,23,42,.08);color:rgba(15,23,42,.72);}
.xcz-chip i{opacity:.9;}
/* 强调 chip（主色） */
.xcz-chip-primary{background:rgba(37,99,235,.12);border-color:rgba(37,99,235,.22);color:rgba(37,99,235,.95);}
/* 深色 chips */
html[data-theme="dark"] .xcz-chip{background:rgba(15,23,42,.55);border-color:rgba(148,163,184,.14);color:rgba(226,232,240,.78);}
html[data-theme="dark"] .xcz-chip-primary{background:rgba(37,99,235,.22);border-color:rgba(37,99,235,.35);color:rgba(191,219,254,.95);}
/* ID 复制小按钮（你代码里的 xcz-idcopy） */
.xcz-idcopy{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;margin-left:2px;cursor:pointer;user-select:none;border:1px solid rgba(15,23,42,.10);background:rgba(15,23,42,.04);color:rgba(15,23,42,.72);transition:transform var(--uiv6-speed) var(--uiv6-ease),background var(--uiv6-speed) var(--uiv6-ease),border-color var(--uiv6-speed) var(--uiv6-ease);}
.xcz-idcopy:hover{transform:translateY(-1px);background:rgba(37,99,235,.10);border-color:rgba(37,99,235,.22);color:rgba(37,99,235,.95);}
.xcz-idcopy:active{transform:translateY(0) scale(.98);}
html[data-theme="dark"] .xcz-idcopy{border-color:rgba(148,163,184,.14);background:rgba(148,163,184,.08);color:rgba(226,232,240,.80);}
html[data-theme="dark"] .xcz-idcopy:hover{background:rgba(96,165,250,.14);border-color:rgba(96,165,250,.28);color:rgba(191,219,254,.98);}
/* 头部右侧小按钮：更统一（你的 btn btn-sm 空样式） */
.xcz-headbtn{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(15,23,42,.10);background:rgba(255,255,255,.78);color:rgba(15,23,42,.70);transition:transform var(--uiv6-speed) var(--uiv6-ease),background var(--uiv6-speed) var(--uiv6-ease),border-color var(--uiv6-speed) var(--uiv6-ease);}
.xcz-headbtn:hover{transform:translateY(-1px);background:rgba(255,255,255,.95);border-color:rgba(37,99,235,.22);color:rgba(37,99,235,.95);}
html[data-theme="dark"] .xcz-headbtn{background:rgba(15,23,42,.55);border-color:rgba(148,163,184,.16);color:rgba(226,232,240,.78);}
html[data-theme="dark"] .xcz-headbtn:hover{background:rgba(15,23,42,.72);border-color:rgba(96,165,250,.28);color:rgba(191,219,254,.98);}
/* 下拉筛选：限制高度，超出可滚动 */
.xcz-filter-dropdown .dropdown-menu{max-height:320px;/* 👈 核心 */
 overflow-y:auto;overscroll-behavior:contain;}
/* 滚动条轻量美化（可选，和 UIV6 风格一致） */
.xcz-filter-dropdown .dropdown-menu::-webkit-scrollbar{width:6px;}
.xcz-filter-dropdown .dropdown-menu::-webkit-scrollbar-thumb{background:rgba(0,0,0,.18);border-radius:6px;}
html[data-theme="dark"] .xcz-filter-dropdown .dropdown-menu::-webkit-scrollbar-thumb{background:rgba(255,255,255,.22);}
/* ========================= UIV6 Search (Global) ========================= */
 .xcz-search-page{}
.xcz-search-hero{border-radius:18px !important;border:1px solid rgba(245,158,11,.18) !important;background:radial-gradient(900px 220px at 18% 0%,rgba(245,158,11,.14),rgba(0,0,0,0) 60%),radial-gradient(760px 200px at 82% 0%,rgba(37,99,235,.10),rgba(0,0,0,0) 55%),linear-gradient(180deg,rgba(255,255,255,.96) 0%,rgba(248,250,252,.92) 100%) !important;box-shadow:0 10px 26px rgba(15,23,42,.10) !important;}
html[data-theme="dark"] .xcz-search-hero{border-color:rgba(148,163,184,.18);background:linear-gradient(180deg,rgba(37,99,235,.18),rgba(15,23,42,.26));box-shadow:0 14px 30px rgba(0,0,0,.35);}
/* 搜索条 */
 .xcz-search-form{display:flex;flex-wrap:wrap;align-items:center;gap:10px;width:100%;}
.xcz-search-input-main{position:relative;flex:1 1 auto;min-width:240px;display:flex;align-items:center;gap:10px;border:1px solid rgba(148,163,184,.25);background:rgba(255,255,255,.75);border-radius:999px;padding:5px 12px;transition:all var(--uiv6-speed,.16s) var(--uiv6-ease,cubic-bezier(.2,.8,.2,1));}
html[data-theme="dark"] .xcz-search-input-main{background:rgba(2,6,23,.35);border-color:rgba(148,163,184,.18);}
.xcz-search-input-main:focus-within{border-color:rgba(37,99,235,.55);box-shadow:0 0 0 4px rgba(37,99,235,.12);transform:translateY(-1px);}
.xcz-search-input-main input{border:0 !important;outline:none !important;box-shadow:none !important;background:transparent !important;width:100%;padding:0;margin:0;min-width:0;height:30px;}
/* ✅ 清空按钮：固定占位，不抖；hover 更明显 */
 .xcz-search-clear{border:0;background:transparent;opacity:.75;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;flex:0 0 auto;}
.xcz-search-clear:hover{opacity:1;background:rgba(148,163,184,.14);}
.xcz-search-clear:active{transform:scale(.96);}
.xcz-search-clear[disabled]{opacity:.25;pointer-events:none;}
/* tabs */
 .xcz-search-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:0 12px 12px;}
.xcz-tab{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:7px 10px;border:1px solid rgba(148,163,184,.25);background:rgba(255,255,255,.6);cursor:pointer;user-select:none;transition:all var(--uiv6-speed,.16s) var(--uiv6-ease,cubic-bezier(.2,.8,.2,1));font-size:13px;line-height:1;}
html[data-theme="dark"] .xcz-tab{background:rgba(2,6,23,.28);border-color:rgba(148,163,184,.18);}
.xcz-tab .xcz-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:18px;padding:0 6px;border-radius:999px;font-size:12px;background:rgba(148,163,184,.18);color:rgba(71,85,105,1);}
html[data-theme="dark"] .xcz-tab .xcz-tab-count{background:rgba(148,163,184,.14);color:rgba(226,232,240,.9);}
.xcz-tab.active{border-color:rgba(37,99,235,.35);background:rgba(37,99,235,.10);opacity:1;}
.xcz-tab:not(.active){opacity:.72;}
.xcz-tab:hover{opacity:1;transform:translateY(-1px);}
/* 结果 */
 .xcz-result-left{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 auto;}
.xcz-result-icon{width:42px;height:42px;border-radius:12px;overflow:hidden;flex:0 0 auto;border:1px solid rgba(148,163,184,.25);background:rgba(148,163,184,.08);}
html[data-theme="dark"] .xcz-result-icon{border-color:rgba(148,163,184,.18);background:rgba(148,163,184,.10);}
.xcz-result-icon img{width:100%;height:100%;object-fit:contain;display:block;padding:2px;}
.xcz-result-title{min-width:0;display:flex;flex-direction:column;gap:4px;}
.xcz-result-title a{display:inline-block;font-weight:700;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;}
.xcz-result-sub{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;opacity:.78;align-items:center;}
.xcz-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:rgba(148,163,184,.16);border:1px solid rgba(148,163,184,.18);font-size:12px;white-space:nowrap;}
html[data-theme="dark"] .xcz-pill{background:rgba(148,163,184,.12);border-color:rgba(148,163,184,.14);}
/* ✅ 结果区：相对定位，mask 只盖这里 */
 .xcz-search-results{position:relative;}
/* ✅ loading 覆盖层：只覆盖 results（只用于搜索，不用于加载更多） */
 .xcz-loading-mask{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.86));backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:16px;display:flex;align-items:center;justify-content:center;gap:10px;opacity:0;pointer-events:none;transition:opacity .12s ease;z-index:5;padding:24px 10px;min-height:140px;}
html[data-theme="dark"] .xcz-loading-mask{background:linear-gradient(180deg,rgba(2,6,23,.45),rgba(2,6,23,.65));}
.xcz-loading-mask.show{opacity:1;pointer-events:auto;}
.xcz-spinner{width:18px;height:18px;border-radius:50%;border:2px solid rgba(148,163,184,.35);border-top-color:rgba(37,99,235,.9);animation:xczspin .8s linear infinite;}
@keyframes xczspin{to{transform:rotate(360deg);}
}
/* ✅ 按钮内的小 spinner（加载更多用） */
 .xcz-btn-spinner{width:14px;height:14px;border-radius:50%;border:2px solid rgba(148,163,184,.35);border-top-color:rgba(37,99,235,.9);animation:xczspin .8s linear infinite;display:inline-block;}
/* toast */
 .xcz-copy-toast{position:fixed;left:50%;bottom:22px;transform:translateX(-50%) translateY(10px);padding:10px 12px;border-radius:999px;background:rgba(2,6,23,.85);color:#fff;font-size:13px;opacity:0;pointer-events:none;transition:all .16s ease;z-index:9999;box-shadow:0 12px 30px rgba(0,0,0,.25);}
.xcz-copy-toast.show{opacity:1;transform:translateX(-50%) translateY(0);}
.xcz-copy.is-copied .xcz-copy-ico{color:var(--uiv6-primary,#2563eb);}
.xcz-empty{padding:26px 14px;border-radius:14px;border:1px dashed rgba(148,163,184,.35);background:rgba(148,163,184,.06);text-align:center;opacity:.85;}
html[data-theme="dark"] .xcz-empty{border-color:rgba(148,163,184,.20);background:rgba(148,163,184,.08);}
/* ========================= Sticky Search Bar (UIV6) ========================= */
:root{--xcz-search-sticky-top:var(--xcz-items-sticky-top,72px);}
.xcz-item-toolbar-sticky{position:sticky;top:var(--xcz-search-sticky-top);z-index:80;margin-top:10px;}
.xcz-item-toolbar{position:relative;border-radius:16px;padding:8px 0 6px;}
.xcz-item-toolbar::before{content:"";position:absolute;inset:0;border-radius:16px;background:rgba(255,255,255,.82);border:1px solid rgba(148,163,184,.20);box-shadow:0 10px 24px rgba(15,23,42,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:-1;}
html[data-theme="dark"] .xcz-item-toolbar::before{background:rgba(2,6,23,.56);border-color:rgba(148,163,184,.16);box-shadow:0 16px 38px rgba(0,0,0,.40);}
@media (max-width:576px){:root{--xcz-search-sticky-top:calc(var(--xcz-items-sticky-top,72px) + 6px);}
}
/* Mobile tabs 横拉 */
 @media (max-width:576px){.xcz-search-tabs{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:10px;scrollbar-width:none;}
.xcz-search-tabs::-webkit-scrollbar{display:none;}
.xcz-tab{flex:0 0 auto;white-space:nowrap;}
.xcz-search-tabs{position:relative;mask-image:linear-gradient(to right,transparent 0,#000 18px,#000 calc(100% - 18px),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 18px,#000 calc(100% - 18px),transparent 100%);}
}
/* ✅ icon 兜底：浅灰占位图（纯 CSS，永远存在） */
 .xcz-fallback-icon{background:radial-gradient(20px 20px at 50% 45%,rgba(148,163,184,.25),rgba(148,163,184,0) 60%),linear-gradient(180deg,rgba(148,163,184,.10),rgba(148,163,184,.06));position:relative;}
html[data-theme="dark"] .xcz-fallback-icon{background:radial-gradient(20px 20px at 50% 45%,rgba(148,163,184,.18),rgba(148,163,184,0) 60%),linear-gradient(180deg,rgba(148,163,184,.10),rgba(148,163,184,.05));}
/* 让占位更像“图片框” */
 .xcz-fallback-icon::after{content:"";position:absolute;inset:10px;border-radius:10px;border:1px dashed rgba(148,163,184,.30);opacity:.8;}
html[data-theme="dark"] .xcz-fallback-icon::after{border-color:rgba(148,163,184,.22);}

/* =========================
   Database Version Switch Grid (UIV6-friendly)
   ========================= */
.xcz-dbver-wrap{border-radius:18px;background:var(--uiv6-surface,rgba(255,255,255,.92));box-shadow:var(--uiv6-shadow-float,0 18px 44px rgba(15,23,42,.10));overflow:hidden;}
.xcz-dbver-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(15,23,42,.06);background:radial-gradient(900px 220px at 20% 0%,rgba(245,158,11,.14),rgba(0,0,0,0) 60%),radial-gradient(900px 220px at 85% 0%,rgba(37,99,235,.10),rgba(0,0,0,0) 55%);}
.xcz-dbver-title{display:flex;align-items:center;gap:10px;min-width:0;}
.xcz-dbver-ico{width:36px;height:36px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(180deg,rgba(249,115,22,.98),rgba(245,158,11,.92));box-shadow:0 14px 30px rgba(245,158,11,.20);}
.xcz-dbver-txt{min-width:0;}
.xcz-dbver-h1{font-size:14px;line-height:1.1;color:var(--uiv6-text,#0f172a);}
.xcz-dbver-h2{margin-top:3px;font-size:12px;opacity:.85;color:var(--uiv6-muted,rgba(15,23,42,.65));}
.xcz-dbver-current{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:rgba(37,99,235,.10);border:1px solid rgba(37,99,235,.16);color:rgba(30,64,175,1);font-size:12px;white-space:nowrap;}
.xcz-dbver-curdot{width:8px;height:8px;border-radius:99px;background:rgba(34,197,94,.95);box-shadow:0 0 0 4px rgba(34,197,94,.12);}
.xcz-dbver-grid{padding:14px 16px 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
/* 手机 2 列 */
@media (max-width:575.98px){.xcz-dbver-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
/* 平板 3-4 列（可选） */
@media (min-width:576px){.xcz-dbver-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media (min-width:768px){.xcz-dbver-grid{grid-template-columns:repeat(4,minmax(0,1fr));}
}
/* PC 最大 6 列 */
@media (min-width:1200px){.xcz-dbver-grid{grid-template-columns:repeat(6,minmax(0,1fr));}
}
.xcz-dbver-card{position:relative;border-radius:16px;overflow:hidden;text-decoration:none;color:inherit;min-height:132px;border:1px solid rgba(15,23,42,.10);box-shadow:0 14px 36px rgba(15,23,42,.08);transform:translateY(0);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;background:rgba(255,255,255,.6);}
.xcz-dbver-card:hover{transform:translateY(-2px);border-color:rgba(37,99,235,.22);box-shadow:0 18px 44px rgba(15,23,42,.12);}
.xcz-dbver-card:active{transform:translateY(0) scale(.99);}
.xcz-dbver-cardbg{position:absolute;inset:0;background-image:var(--bg);background-size:cover;background-position:center;opacity:.22;transform:scale(1.02);filter:saturate(1.08) contrast(1.05);}
.xcz-dbver-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.92));backdrop-filter:blur(10px) saturate(1.12);-webkit-backdrop-filter:blur(10px) saturate(1.12);}
.xcz-dbver-cardtop,.xcz-dbver-cardmid,.xcz-dbver-cardbtm{position:relative;z-index:1;padding:10px 10px 0;}
.xcz-dbver-cardtop{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;}
.xcz-dbver-chip{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 10px;border-radius:999px;font-size:12px;background:rgba(245,158,11,.16);border:1px solid rgba(245,158,11,.22);color:rgba(124,45,18,.95);}
.xcz-dbver-chip-soft{background:rgba(15,23,42,.05);border:1px solid rgba(15,23,42,.10);color:rgba(15,23,42,.72);}
.xcz-dbver-cardmid{padding-top:10px;}
.xcz-dbver-cardname{font-size:12px;color:var(--uiv6-text-2,rgba(15,23,42,.78));line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.xcz-dbver-cardver{margin-top:4px;font-size:15px;color:var(--uiv6-text,#0f172a);line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.xcz-dbver-cardbtm{padding:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;}
.xcz-dbver-cardhint{font-size:12px;color:var(--uiv6-muted,rgba(15,23,42,.65));}
.xcz-dbver-arrow{width:30px;height:30px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:rgba(37,99,235,.10);border:1px solid rgba(37,99,235,.14);color:rgba(37,99,235,.92);}
/* Active / 当前选择高亮 */
.xcz-dbver-card.is-active{border-color:rgba(245,158,11,.40);box-shadow:0 22px 52px rgba(245,158,11,.18),0 18px 44px rgba(15,23,42,.12);}
.xcz-dbver-card.is-active::after{background:radial-gradient(900px 240px at 20% 0%,rgba(245,158,11,.18),rgba(0,0,0,0) 62%),linear-gradient(180deg,rgba(255,255,255,.76),rgba(255,255,255,.94));}
.xcz-dbver-card.is-active .xcz-dbver-arrow{background:rgba(245,158,11,.14);border-color:rgba(245,158,11,.22);color:rgba(245,158,11,.92);}
/* Dark mode */
html[data-theme="dark"] .xcz-dbver-wrap{background:rgba(2,6,23,.72);box-shadow:0 22px 52px rgba(0,0,0,.55);}
html[data-theme="dark"] .xcz-dbver-head{border-bottom-color:rgba(148,163,184,.14);}
html[data-theme="dark"] .xcz-dbver-current{background:rgba(59,130,246,.14);border-color:rgba(59,130,246,.22);color:rgba(191,219,254,.96);}
html[data-theme="dark"] .xcz-dbver-card{background:rgba(2,6,23,.40);border-color:rgba(148,163,184,.16);box-shadow:0 18px 44px rgba(0,0,0,.45);}
html[data-theme="dark"] .xcz-dbver-card::after{background:linear-gradient(180deg,rgba(2,6,23,.35),rgba(2,6,23,.58));}
html[data-theme="dark"] .xcz-dbver-chip-soft{background:rgba(148,163,184,.10);border-color:rgba(148,163,184,.16);color:rgba(226,232,240,.78);}
html[data-theme="dark"] .xcz-dbver-arrow{background:rgba(59,130,246,.14);border-color:rgba(59,130,246,.18);color:rgba(191,219,254,.96);}
html[data-theme="dark"] .xcz-dbver-cardname{color:rgba(226,232,240,.82);}
html[data-theme="dark"] .xcz-dbver-cardver{color:rgba(241,245,249,.96);}
html[data-theme="dark"] .xcz-dbver-cardhint{color:rgba(226,232,240,.70);}
html[data-theme="dark"] .xcz-dbver-card.is-active{border-color:rgba(245,158,11,.38);box-shadow:0 24px 60px rgba(0,0,0,.55),0 18px 44px rgba(245,158,11,.14);}
