.plg-demo-page { --plg-demo-accent: #6c5ce7; }
.plg-demo-card { border-left: 3px solid var(--plg-demo-accent); }
.plg-demo-list { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
.plg-demo-item { position:relative; display:flex; align-items:flex-start; gap:13px; padding:14px; border:1px solid var(--fy-border); border-radius:14px; background:var(--fy-bg-card); min-width:0; cursor:pointer; transition:transform .22s ease, border-color .22s ease, box-shadow .22s ease; }
.plg-demo-item-tags { position:absolute; top:10px; right:12px; z-index:2; display:flex; flex-wrap:wrap; gap:4px; justify-content:flex-end; max-width:55%; }
.plg-demo-item:hover { border-color:var(--fy-active); transform:translateY(-2px); box-shadow:0 12px 26px rgba(0,0,0,.12); }
.plg-demo-item-no-detail { cursor:default; }
.plg-demo-item-no-detail:hover { transform:none; box-shadow:none; }
.plg-demo-item-cover,.plg-demo-item-icon { width:68px; height:68px; flex:0 0 68px; border-radius:14px; object-fit:cover; background:linear-gradient(145deg,#eeeaff,#d7d2ff); display:grid; place-items:center; font-size:29px; }
.plg-demo-item-main { min-width:0; flex:1; }
.plg-demo-item h3 { margin:0 0 5px; font-size:15px; color:var(--fy-text-primary); line-height:1.45; }
.plg-demo-list-top-badge { display:inline-flex; align-items:center; gap:3px; margin-left:7px; padding:2px 6px; border-radius:999px; color:#ef4444; background:rgba(239,68,68,.10); font-size:10px; font-weight:700; vertical-align:middle; }
.plg-demo-item p { margin:0 0 8px; color:var(--fy-text-muted); font-size:12px; line-height:1.55; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
.plg-demo-item-meta { display:flex; gap:9px; flex-wrap:wrap; color:var(--fy-text-muted); font-size:11px; }
.plg-demo-share { display:block; width:max-content; max-width:100%; margin-top:8px; padding:3px 7px; border-radius:6px; background:var(--fy-bg-primary); color:var(--fy-active); font-size:11px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.plg-demo-download { display:inline-flex; padding:5px 11px; font-size:11px; margin-top:9px; }
.plg-demo-detail { margin-top:9px; font-size:12px; }
.plg-demo-detail summary { cursor:pointer; color:var(--fy-active); }
.plg-demo-item-arrow { margin-left:auto; padding:20px 2px 0 0; color:var(--fy-text-muted); font-size:24px; line-height:1; transition:color .2s, transform .2s; }
.plg-demo-item:hover .plg-demo-item-arrow { color:var(--fy-active); transform:translateX(3px); }
.plg-demo-detail-disabled { display:flex; align-items:center; gap:7px; margin:0 0 14px; padding:10px 13px; border:1px dashed var(--fy-border); border-radius:10px; color:var(--fy-text-muted); font-size:12px; }

.plg-demo-detail-page { width:100%; max-width:100%; min-width:0; margin:0; box-sizing:border-box; }
.plg-demo-detail-toolbar { display:flex; align-items:center; justify-content:space-between; gap:12px; min-width:0; max-width:100%; flex-wrap:wrap; margin-bottom:14px; }
.plg-demo-detail-kicker { color:var(--fy-text-secondary); font-size:13px; font-weight:600; }
.plg-demo-detail-kicker .fy-bbs-tag-hash { color:var(--fy-active); margin-right:4px; }
.plg-demo-detail-card { width:100%; max-width:100%; min-width:0; overflow:hidden; border:1px solid var(--fy-border); border-radius:18px; background:var(--fy-bg-card); box-shadow:0 16px 38px rgba(0,0,0,.1); }
.plg-demo-detail-hero { display:flex; align-items:center; gap:22px; min-width:0; padding:26px; background:linear-gradient(135deg,rgba(108,92,231,.16),rgba(168,85,247,.06)); border-bottom:1px solid var(--fy-border); }
.plg-demo-detail-cover { width:112px; height:112px; flex:0 0 112px; border-radius:22px; object-fit:cover; box-shadow:0 10px 24px rgba(76,58,180,.2); }
.plg-demo-detail-cover-placeholder { display:grid; place-items:center; font-size:50px; background:linear-gradient(145deg,#7666ef,#b06cf5); }
.plg-demo-detail-heading { min-width:0; flex:1 1 auto; }
.plg-demo-detail-badge { display:inline-flex; margin-bottom:7px; padding:4px 9px; border-radius:999px; background:rgba(108,92,231,.14); color:var(--fy-active); font-size:11px; font-weight:700; }
.plg-demo-top-badge { display:inline-flex; align-items:center; gap:4px; margin-left:8px; padding-left:8px; border-left:1px solid currentColor; color:#ef4444; }
.plg-demo-detail-heading h1 { margin:0 0 7px; color:var(--fy-text-primary); font-size:clamp(22px,3vw,30px); line-height:1.25; }
.plg-demo-detail-heading p { margin:0 0 11px; color:var(--fy-text-secondary); font-size:13px; line-height:1.7; }
.plg-demo-detail-meta { display:flex; flex-wrap:wrap; gap:12px; color:var(--fy-text-muted); font-size:12px; }
.plg-demo-detail-body { display:grid; grid-template-columns:minmax(0,1fr) 245px; gap:22px; min-width:0; max-width:100%; padding:24px 26px 28px; }
.plg-demo-detail-content h2 { margin:0 0 13px; font-size:17px; color:var(--fy-text-primary); }
.plg-demo-detail-richtext { min-width:0; max-width:100%; color:var(--fy-text-secondary); font-size:14px; line-height:1.9; overflow-wrap:anywhere; word-break:break-word; }
.plg-demo-detail-richtext > *, .plg-demo-detail-richtext table, .plg-demo-detail-richtext iframe, .plg-demo-detail-richtext video { max-width:100% !important; box-sizing:border-box; }
.plg-demo-detail-richtext [style*="width"], .plg-demo-detail-richtext [style*="min-width"] { width:100% !important; min-width:0 !important; max-width:100% !important; }
.plg-demo-detail-richtext [width] { max-width:100% !important; box-sizing:border-box; }
.plg-demo-detail-richtext pre, .plg-demo-detail-richtext code { white-space:pre-wrap; overflow-wrap:anywhere; word-break:break-word; }
.plg-demo-detail-richtext table { display:block; overflow-x:auto; }
.plg-demo-detail-richtext img { max-width:100%; border-radius:10px; }
.plg-demo-detail-sidebar { display:flex; flex-direction:column; gap:12px; }
.plg-demo-detail-box { padding:14px; border:1px solid var(--fy-border); border-radius:12px; background:var(--fy-bg-primary); }
.plg-demo-detail-box-label { margin-bottom:8px; color:var(--fy-text-muted); font-size:12px; }
.plg-demo-detail-code { display:block; padding:9px 10px; border-radius:8px; color:var(--fy-active); background:var(--fy-bg-card); font-size:13px; overflow-wrap:anywhere; }
.plg-demo-detail-download { width:100%; justify-content:center; padding:11px 14px; font-size:14px; }
.plg-demo-detail-tip { display:flex; gap:7px; padding:11px 12px; border-radius:10px; color:var(--fy-text-muted); background:var(--fy-bg-primary); font-size:12px; line-height:1.55; }
.plg-demo-detail-admin-actions { display:flex; align-items:center; gap:8px; flex-wrap:wrap; margin:0 26px 24px; padding-top:16px; border-top:1px solid var(--fy-border); }
.plg-demo-detail-admin-actions form { display:inline-flex; margin:0; }
.plg-demo-home-admin-actions, .plg-demo-admin-actions { margin-top:10px; }

/* 鎻掍欢鐙珛鍙戝竷妯℃澘 */
.fy-plugin-publish-head { display:flex; align-items:center; gap:11px; margin:0 0 15px; padding:12px; border:1px solid var(--fy-border); border-radius:12px; background:linear-gradient(135deg,rgba(108,92,231,.12),rgba(39,191,121,.08)); }
.fy-plugin-publish-icon { display:grid; place-items:center; width:42px; height:42px; flex:0 0 42px; border-radius:11px; background:var(--fy-bg-card); font-size:22px; }
.fy-plugin-publish-head strong { display:block; color:var(--fy-text-primary); font-size:14px; }
.fy-plugin-publish-head small { display:block; margin-top:2px; color:var(--fy-text-muted); font-size:11px; }
.fy-plugin-publish-note { margin:-2px 0 12px; color:var(--fy-text-muted); font-size:11px; }

.fy-plugin-right-module { margin-top:18px; }
.fy-plugin-right-card { padding:10px 12px; }
.fy-plugin-right-item { display:flex; align-items:center; gap:8px; min-width:0; padding:8px 2px; color:var(--fy-text-primary); text-decoration:none; border-bottom:1px solid var(--fy-border); }
.fy-plugin-right-item:last-child { border-bottom:0; }
.fy-plugin-right-item:hover { color:var(--fy-active); }
.fy-plugin-right-num { display:grid; place-items:center; width:24px; height:24px; flex:0 0 24px; border-radius:7px; color:#fff; background:var(--plg-demo-accent,#6c5ce7); font-size:12px; font-weight:700; }
.fy-plugin-right-name { min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:12px; }

/* 閲庤崏鍙ｄ护棣栭〉妯℃澘锛氭埅鍥句腑鐨勭豢鑹蹭富鍗?+ 鍙屽垪璧勬簮鍗?*/
.plg-demo-home-template { --plg-demo-home-green:#27bf79; --plg-demo-home-teal:#2bc4aa; }
.fy-home-plugin-module { margin:22px 0; min-width:0; }
.plg-demo-home-hero { position:relative; display:flex; flex-direction:column; align-items:center; justify-content:center; min-height:330px; padding:34px 24px 30px; overflow:hidden; border-radius:4px; color:#fff; background:linear-gradient(135deg,var(--plg-demo-home-green),var(--plg-demo-home-teal)); box-shadow:0 16px 34px rgba(25,177,117,.2); text-align:center; }
.plg-demo-home-hero::after { content:""; position:absolute; width:230px; height:230px; top:-95px; right:-42px; border-radius:50%; background:rgba(255,255,255,.08); pointer-events:none; }
.plg-demo-home-back { position:absolute; z-index:1; left:22px; top:22px; display:grid; place-items:center; width:50px; height:50px; border:1px solid rgba(255,255,255,.27); border-radius:50%; color:#fff; background:rgba(255,255,255,.12); font-size:22px; transition:background .2s, transform .2s; }
.plg-demo-home-back:hover { color:#fff; background:rgba(255,255,255,.22); transform:translateX(-2px); }
.plg-demo-home-publish { position:absolute; z-index:2; top:22px; right:22px; display:inline-flex; align-items:center; gap:6px; padding:8px 15px; border:1px solid rgba(255,255,255,.35); border-radius:999px; color:#fff; background:rgba(255,255,255,.16); box-shadow:0 7px 16px rgba(0,0,0,.10); font-size:13px; font-weight:700; backdrop-filter:blur(5px); }
.plg-demo-home-publish:hover { color:#fff; background:rgba(255,255,255,.28); transform:translateY(-2px); }
.plg-demo-home-icon { position:relative; z-index:1; display:grid; place-items:center; width:126px; height:126px; margin-bottom:18px; border-radius:28px; color:#dff8ea; background:rgba(255,255,255,.19); box-shadow:inset 0 1px rgba(255,255,255,.18); font-size:70px; }
.plg-demo-home-icon img { width:100%; height:100%; border-radius:inherit; object-fit:cover; }
.plg-demo-home-hero h1 { position:relative; z-index:1; margin:0 0 8px; color:#fff; font-size:clamp(25px,4vw,36px); line-height:1.25; }
.plg-demo-home-version { position:relative; z-index:1; margin-bottom:8px; color:rgba(255,255,255,.86); font-size:17px; }
.plg-demo-home-hero p { position:relative; z-index:1; max-width:620px; margin:0 0 21px; color:rgba(255,255,255,.85); font-size:14px; }
.plg-demo-home-tags { position:relative; z-index:1; display:flex; flex-wrap:wrap; justify-content:center; gap:7px; max-width:760px; margin:2px auto 0; }
.plg-demo-home-tags-label { color:rgba(255,255,255,.78); font-size:12px; line-height:28px; }
.plg-demo-home-tag { display:inline-flex; align-items:center; padding:4px 10px; border:1px solid rgba(255,255,255,.4); border-radius:999px; color:#fff; background:rgba(255,255,255,.12); font-size:12px; text-decoration:none; transition:background .2s,border-color .2s; }
.plg-demo-home-tag:hover, .plg-demo-home-tag.is-active { border-color:#fff; background:rgba(255,255,255,.28); color:#fff; }
.plg-demo-home-download { position:relative; z-index:1; display:inline-flex; align-items:center; gap:8px; min-width:190px; justify-content:center; padding:11px 24px; border:1px solid rgba(255,255,255,.38); border-radius:999px; color:#fff; background:rgba(255,255,255,.13); font-size:14px; font-weight:700; transition:background .2s, transform .2s; }
.plg-demo-home-download:hover { color:#fff; background:rgba(255,255,255,.24); transform:translateY(-2px); }
.plg-demo-home-list { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:15px; margin-top:18px; }
.plg-demo-home-item { position:relative; display:flex; align-items:flex-start; gap:14px; min-width:0; padding:15px; border:1px solid var(--fy-border); border-radius:15px; background:var(--fy-bg-card); cursor:pointer; transition:transform .2s, border-color .2s, box-shadow .2s; }
.plg-demo-home-item-tags { position:absolute; top:10px; right:12px; z-index:2; display:flex; flex-wrap:wrap; justify-content:flex-end; gap:4px; max-width:55%; }
.plg-demo-home-item-tags a, .plg-demo-item-tags a { padding:3px 7px; border-radius:999px; background:rgba(108,92,231,.1); color:var(--fy-active,#6c5ce7); font-size:11px; text-decoration:none; }
.plg-demo-home-item:hover { border-color:var(--fy-active); transform:translateY(-2px); box-shadow:0 11px 24px rgba(0,0,0,.11); }
.plg-demo-home-item-no-detail { cursor:default; }
.plg-demo-home-item-no-detail:hover { transform:none; box-shadow:none; }
.plg-demo-home-item-icon { width:80px; height:80px; flex:0 0 80px; border-radius:15px; object-fit:cover; background:#eef0f5; }
.plg-demo-home-item-media { display:grid; place-items:center; overflow:hidden; }
.plg-demo-home-item-media > img { width:100%; height:100%; object-fit:cover; border-radius:inherit; }
.plg-demo-home-item-media > .plg-demo-home-item-placeholder { width:100%; height:100%; }
.plg-demo-home-icon-fallback { align-items:center; justify-content:center; width:100%; height:100%; }
.plg-demo-home-item-placeholder { display:grid; place-items:center; color:#91bd21; background:#d9dce1; font-size:32px; }
.plg-demo-home-item-body { min-width:0; flex:1; }
.plg-demo-home-item h2 { margin:0 0 7px; color:var(--fy-text-primary); font-size:16px; line-height:1.4; }
.plg-demo-home-item p { margin:0 0 8px; color:var(--fy-text-secondary); font-size:12px; line-height:1.6; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; }
.plg-demo-home-item-meta { display:flex; flex-wrap:wrap; gap:10px; color:var(--fy-text-muted); font-size:11px; }
.plg-demo-home-item-extra { margin-top:5px; }
.plg-demo-layout-slot { display:flex; flex-wrap:wrap; align-items:center; gap:7px 10px; min-width:0; margin-bottom:9px; }
.plg-demo-layout-slot:last-child { margin-bottom:0; }
.plg-demo-layout-slot-label { flex:0 0 100%; color:var(--fy-active); font-size:10px; font-weight:700; letter-spacing:.04em; }
.plg-demo-layout-slot h2 { flex:0 0 100%; margin:0 0 2px; }
.plg-demo-layout-slot p { flex:0 0 100%; margin:0; }
.plg-demo-layout-slot-value { color:var(--fy-text-muted); font-size:11px; }
.plg-demo-layout-slot-icon { width:30px; height:30px; flex:0 0 30px; border-radius:7px; object-fit:cover; }
.plg-demo-home-share { display:block; width:max-content; max-width:100%; margin-top:8px; padding:3px 7px; border-radius:6px; color:var(--fy-active); background:var(--fy-bg-primary); font-size:11px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.plg-demo-home-item-download { display:inline-flex; margin-top:9px; padding:5px 12px; font-size:11px; }
.plg-demo-pagination { display:flex; align-items:center; justify-content:center; gap:12px; flex-wrap:wrap; margin:20px 0 4px; color:var(--fy-text-secondary); font-size:12px; }
.plg-demo-pagination .fy-btn { padding:7px 12px; font-size:12px; }
.plg-demo-page-numbers { display:flex; flex-wrap:wrap; justify-content:center; gap:5px; }
.plg-demo-page-number { display:inline-grid; min-width:30px; height:30px; place-items:center; padding:0 7px; border:1px solid var(--fy-border); border-radius:7px; color:var(--fy-text-secondary); font-size:12px; text-decoration:none; }
.plg-demo-page-number:hover, .plg-demo-page-number.is-active { border-color:var(--fy-active); background:var(--fy-active); color:#fff; }
.plg-demo-page-summary { white-space:nowrap; }
@media (max-width:800px) { .plg-demo-home-list { grid-template-columns:1fr; } }
@media (max-width:520px) { .plg-demo-home-hero { min-height:300px; padding:28px 17px 24px; border-radius:17px; } .plg-demo-home-icon { width:94px; height:94px; margin-bottom:14px; border-radius:22px; font-size:54px; } .plg-demo-home-back { left:14px; top:14px; width:42px; height:42px; } .plg-demo-home-publish { top:14px; right:14px; padding:7px 11px; font-size:12px; } .plg-demo-home-item { gap:10px; padding:12px; } .plg-demo-home-item-icon { width:62px; height:62px; flex-basis:62px; border-radius:12px; } }

[data-theme="light"] .plg-demo-detail-card { box-shadow:0 16px 38px rgba(37,30,80,.08); }
@media (max-width:800px) { .plg-demo-list { grid-template-columns:1fr; } .plg-demo-detail-body { grid-template-columns:1fr; } }
@media (max-width:560px) { .plg-demo-detail-hero { align-items:flex-start; gap:14px; padding:18px; } .plg-demo-detail-cover { width:76px; height:76px; flex-basis:76px; border-radius:16px; } .plg-demo-detail-body { padding:18px; } .plg-demo-detail-toolbar { align-items:flex-start; flex-direction:column; } }

/* 鐙珛鎻掍欢棣栭〉鍦ㄦ墜鏈虹娌跨敤涓诲唴瀹瑰搴︼紝閬垮厤妗岄潰鍙屾爮/鍥哄畾瀹藉害鎶婂崱鐗囨尋鍑鸿绐?*/
@media (max-width: 768px) {
    .plg-demo-home-template, .fy-home-plugin-module, .plg-demo-page { width:100%; max-width:100%; min-width:0; overflow:hidden; }
    .plg-demo-home-hero { min-height:250px; padding:22px 14px 20px; border-radius:16px; }
    .plg-demo-home-back { left:10px; top:10px; width:36px; height:36px; }
    .plg-demo-home-publish { top:10px; right:10px; padding:6px 9px; }
    .plg-demo-home-hero h1 { max-width:100%; font-size:25px; overflow-wrap:anywhere; }
    .plg-demo-home-hero p { max-width:100%; font-size:12px; }
    .plg-demo-home-tags { max-width:100%; gap:5px; }
    /* 鎵嬫満棣栭〉璧勬簮鍗￠噰鐢ㄥ弻鍒楋紝閬垮厤涓€鏉℃暟鎹嫭鍗犳暣琛屻€?*/
    .plg-demo-home-list, .plg-demo-list { grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; }
    .plg-demo-home-item, .plg-demo-item { width:100%; box-sizing:border-box; padding:11px; gap:9px; border-radius:13px; flex-wrap:wrap; }
    .plg-demo-home-item h2, .plg-demo-item h3 { font-size:14px; overflow-wrap:anywhere; }
    .plg-demo-home-item-tags, .plg-demo-item-tags { max-width:62%; top:8px; right:8px; }
    .plg-demo-home-item-meta, .plg-demo-item-meta { gap:6px; }
    .plg-demo-pagination { gap:7px; margin-top:14px; }
    .plg-demo-page-summary { width:100%; text-align:center; }
}

/* ai涓浆绔欒鎯呴〉绉诲姩绔細鍑忓皯涓や晶鐣欑櫧锛屾敼涓虹揣鍑戠殑鍗曞垪闃呰甯冨眬銆?*/
@media (max-width:768px) {
    .plg-aizhongzhuan-detail-page { width:100%; }
    .plg-aizhongzhuan-detail-page .plg-demo-detail-toolbar { margin:0 2px 10px; }
    .plg-aizhongzhuan-detail-page .plg-demo-detail-card { border-radius:14px; box-shadow:0 8px 22px rgba(0,0,0,.08); }
    .plg-aizhongzhuan-detail-page .plg-demo-detail-hero { flex-direction:column; align-items:center; gap:10px; padding:18px 14px 16px; text-align:center; }
    .plg-aizhongzhuan-detail-page .plg-demo-detail-cover { width:88px; height:88px; flex-basis:88px; border-radius:18px; }
    .plg-aizhongzhuan-detail-page .plg-demo-detail-heading { width:100%; }
    .plg-aizhongzhuan-detail-page .plg-demo-detail-badge { margin-bottom:6px; }
    .plg-aizhongzhuan-detail-page .plg-demo-detail-heading h1 { font-size:22px; overflow-wrap:anywhere; }
    .plg-aizhongzhuan-detail-page .plg-demo-detail-heading p { margin-bottom:8px; font-size:12px; }
    .plg-aizhongzhuan-detail-page .plg-demo-detail-meta { justify-content:center; gap:8px; }
    .plg-aizhongzhuan-detail-page .plg-demo-detail-body { display:flex; flex-direction:column; gap:14px; padding:16px 12px 18px; }
    .plg-aizhongzhuan-detail-page .plg-demo-detail-content h2 { margin-bottom:9px; font-size:16px; }
    .plg-aizhongzhuan-detail-page .plg-demo-detail-richtext { font-size:13px; line-height:1.8; }
    .plg-aizhongzhuan-detail-page .plg-demo-detail-sidebar { gap:9px; }
    .plg-aizhongzhuan-detail-page .plg-demo-detail-box { padding:11px; }
    .plg-aizhongzhuan-detail-page .plg-demo-detail-download { padding:10px 12px; }
    .plg-aizhongzhuan-detail-page .plg-demo-detail-admin-actions { margin:0 12px 16px; padding-top:12px; }
    .plg-aizhongzhuan-detail-page + .fy-comments-card { margin-left:0; margin-right:0; }
}

/* 鍙戝竷鎸夐挳涓庣郴缁熷湀瀛愭寜閽粺涓€ Uiverse 浜や簰锛涙彃浠朵富棰樺彧璐熻矗鏇挎崲棰滆壊銆?*/
body .plg-demo-home-hero .fy-publish-action { width:83px; min-width:83px; height:32px; padding:0 14px; border:0; border-radius:8px; color:var(--fy-publish-text,#fff); background:var(--fy-publish-bg,#4f46e5); box-shadow:4px 4px 0 var(--fy-publish-shadow,rgba(0,0,0,.28)); }
body .plg-demo-home-hero .fy-publish-action:hover { color:transparent; background:var(--fy-publish-bg,#4f46e5); box-shadow:5px 5px 0 var(--fy-publish-shadow,rgba(0,0,0,.28)); }
body .plg-demo-home-hero .fy-publish-action .fy-icon-edit { right:17px; color:currentColor; }
body .plg-demo-home-hero .fy-publish-action:hover .fy-icon-edit { right:50%; color:var(--fy-publish-text,#fff); transform:translateX(50%) scale(1.12); }

@media (max-width:768px) {
    body .plg-demo-home-template .plg-demo-home-list > .fy-empty,
    body .plg-demo-home-template .plg-demo-list > .fy-empty { grid-column:1 / -1; }
    body .plg-demo-home-template .plg-demo-home-list,
    body .plg-demo-home-template .plg-demo-list { grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; }
    body .plg-demo-home-template .plg-demo-home-item,
    body .plg-demo-home-template .plg-demo-item { padding:9px; gap:7px; border-radius:11px; }
    body .plg-demo-home-template .plg-demo-home-item-icon,
    body .plg-demo-home-template .plg-demo-item-cover,
    body .plg-demo-home-template .plg-demo-item-icon { width:44px; height:44px; flex-basis:44px; border-radius:9px; font-size:20px; }
    body .plg-demo-home-template .plg-demo-home-item h2,
    body .plg-demo-home-template .plg-demo-item h3 { font-size:12px; line-height:1.35; }
    body .plg-demo-home-template .plg-demo-home-item p,
    body .plg-demo-home-template .plg-demo-item p { font-size:10px; line-height:1.45; -webkit-line-clamp:2; }
    body .plg-demo-home-template .plg-demo-home-item-meta,
    body .plg-demo-home-template .plg-demo-item-meta { gap:4px; font-size:9px; }
}
@media (max-width:420px) {
    .plg-aizhongzhuan-detail-page .plg-demo-detail-hero { padding-left:10px; padding-right:10px; }
    .plg-aizhongzhuan-detail-page .plg-demo-detail-body { padding-left:9px; padding-right:9px; }
    .plg-aizhongzhuan-detail-page .plg-demo-detail-admin-actions { margin-left:9px; margin-right:9px; }
}

/* ai涓浆绔欎富棰橈細瀵归綈 box.nihaohezi.com/?hzzm 鐨勮摑绱笎鍙樿瑙夈€?*/
.plg-demo-page,
.fy-plugin-board-demo,
.plg-demo-detail-page,
.fy-plugin-right-demo,
.fy-plugin-publish-demo { --plg-demo-accent:#2d7ff9; --plg-aizhongzhuan-blue:#2d7ff9; --plg-aizhongzhuan-purple:#7c5cfc; --plg-aizhongzhuan-pink:#c76ced; }
.plg-demo-home-template { --plg-demo-home-green:#2d7ff9; --plg-demo-home-teal:#c76ced; }
.plg-demo-home-hero { background:linear-gradient(135deg,#2d7ff9 0%,#7c5cfc 50%,#c76ced 100%); box-shadow:0 16px 34px rgba(45,127,249,.22); }
.plg-demo-home-hero::after { background:rgba(255,255,255,.10); }
.plg-demo-home-item:hover,
.plg-demo-item:hover { border-color:#2d7ff9; box-shadow:0 12px 26px rgba(45,127,249,.16); }
.plg-demo-home-item-placeholder,
.plg-demo-item-cover,.plg-demo-item-icon { background:linear-gradient(145deg,#eef4ff,#e6e4ff); }
.plg-demo-home-item-placeholder { color:#2d7ff9; }
.plg-demo-detail-hero { background:linear-gradient(135deg,rgba(45,127,249,.16),rgba(199,108,237,.10)); }
.plg-demo-detail-cover-placeholder { background:linear-gradient(145deg,#2d7ff9,#c76ced); }
.plg-demo-detail-badge,
.plg-demo-detail-kicker .fy-bbs-tag-hash,
.plg-demo-layout-slot-label,
.plg-demo-home-share,
.plg-demo-share { color:#2d7ff9; }
.plg-demo-detail-badge { background:rgba(45,127,249,.14); }
.plg-demo-home-item-download,
.plg-demo-download { border-color:rgba(45,127,249,.35); }
.plg-demo-home-item-download,
.plg-demo-download,
.plg-demo-detail-download { color:#fff; background:linear-gradient(135deg,#2d7ff9,#7c5cfc); }
.plg-demo-home-item-download:hover,
.plg-demo-download:hover,
.plg-demo-detail-download:hover { color:#fff; background:linear-gradient(135deg,#246bd4,#6849df); }
.fy-plugin-publish-head { background:linear-gradient(135deg,rgba(45,127,249,.13),rgba(199,108,237,.10)); }
.fy-plugin-right-num { background:#2d7ff9; }
[data-theme="light"] .plg-demo-home-item,
[data-theme="light"] .plg-demo-item { border-color:#eef0f2; background:#fff; }
[data-theme="light"] .plg-demo-home-item:hover,
[data-theme="light"] .plg-demo-item:hover { border-color:#2d7ff9; }

/* yecao 涓庢棭鏈熷鍒舵ā鏉垮叡鐢?plg-demo 绫诲悕锛涚敤褰撳墠椤甸潰浣滅敤鍩熺‘淇漚i涓浆绔欎富棰樹笉琚叾浠栨彃浠?CSS 瑕嗙洊銆?*/
body .plg-aizhongzhuan-home-template { --plg-demo-home-green:#2d7ff9; --plg-demo-home-teal:#c76ced; --plg-demo-accent:#2d7ff9; }
body .plg-aizhongzhuan-home-template .plg-demo-home-hero { background:linear-gradient(135deg,#2d7ff9 0%,#7c5cfc 50%,#c76ced 100%); box-shadow:0 16px 34px rgba(45,127,249,.22); }
body .plg-aizhongzhuan-home-template .plg-demo-home-item:hover { border-color:#2d7ff9; box-shadow:0 12px 24px rgba(45,127,249,.16); }
body .plg-aizhongzhuan-home-template .plg-demo-home-item-placeholder { color:#2d7ff9; background:linear-gradient(145deg,#eef4ff,#e6e4ff); }
body .plg-aizhongzhuan-home-template .plg-demo-home-share { color:#2d7ff9; }
body .fy-plugin-board-aizhongzhuan .plg-demo-item:hover { border-color:#2d7ff9; box-shadow:0 12px 26px rgba(45,127,249,.16); }
body .fy-plugin-board-aizhongzhuan .plg-demo-item-cover,
body .fy-plugin-board-aizhongzhuan .plg-demo-item-icon { background:linear-gradient(145deg,#eef4ff,#e6e4ff); }
body .plg-aizhongzhuan-detail-page .plg-demo-detail-hero { background:linear-gradient(135deg,rgba(45,127,249,.16),rgba(199,108,237,.10)); }
body .plg-aizhongzhuan-detail-page .plg-demo-detail-cover-placeholder { background:linear-gradient(145deg,#2d7ff9,#c76ced); }
body .plg-aizhongzhuan-detail-page .plg-demo-detail-download { color:#fff; background:linear-gradient(135deg,#2d7ff9,#7c5cfc); }
body .fy-plugin-right-aizhongzhuan .fy-plugin-right-num { background:#2d7ff9; }
body .fy-plugin-publish-aizhongzhuan { background:linear-gradient(135deg,rgba(45,127,249,.13),rgba(199,108,237,.10)); }

/* ai涓浆绔欏垪琛ㄧЩ鍔ㄧ锛氭寜鎵嬫満瀹藉害鏀剁揣鍗＄墖锛屾爣绛句笉鍐嶅帇浣忔爣棰樸€?*/
@media (max-width:768px) {
    body .plg-aizhongzhuan-home-template { width:100%; min-width:0; }
    body .plg-aizhongzhuan-home-template .plg-demo-home-hero { min-height:270px; padding:24px 13px 20px; border-radius:16px; }
    body .plg-aizhongzhuan-home-template .plg-demo-home-icon { width:82px; height:82px; margin-bottom:11px; border-radius:18px; font-size:46px; }
    body .plg-aizhongzhuan-home-template .plg-demo-home-hero h1 { max-width:100%; font-size:24px; overflow-wrap:anywhere; }
    body .plg-aizhongzhuan-home-template .plg-demo-home-hero p { max-width:100%; margin-bottom:14px; font-size:12px; }
    body .plg-aizhongzhuan-home-template .plg-demo-home-tags { max-width:100%; flex-wrap:nowrap; justify-content:flex-start; overflow-x:auto; scrollbar-width:none; }
    body .plg-aizhongzhuan-home-template .plg-demo-home-tags::-webkit-scrollbar { display:none; }
    body .plg-aizhongzhuan-home-template .plg-demo-home-tag { flex:0 0 auto; }
    body .plg-aizhongzhuan-home-template .plg-demo-home-list { grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; margin-top:12px; }
    body .plg-aizhongzhuan-home-template .plg-demo-home-item { gap:7px; padding:9px; border-radius:11px; }
    body .plg-aizhongzhuan-home-template .plg-demo-home-item-tags { position:static; order:3; flex:0 0 100%; width:100%; justify-content:flex-start; max-width:100%; margin-top:7px; overflow-x:auto; flex-wrap:nowrap; scrollbar-width:none; }
    body .plg-aizhongzhuan-home-template .plg-demo-home-item-tags::-webkit-scrollbar { display:none; }
    body .plg-aizhongzhuan-home-template .plg-demo-home-item-tags a { flex:0 0 auto; }
    body .plg-aizhongzhuan-home-template .plg-demo-home-item-body { display:flex; min-width:0; flex-direction:column; }
    body .plg-aizhongzhuan-home-template .plg-demo-home-item h2 { font-size:12px; line-height:1.35; overflow-wrap:anywhere; }
    body .plg-aizhongzhuan-home-template .plg-demo-home-item p { font-size:10px; line-height:1.45; -webkit-line-clamp:2; }
    body .plg-aizhongzhuan-home-template .plg-demo-home-item-meta { gap:4px; font-size:9px; }
    body .plg-aizhongzhuan-home-template .plg-demo-pagination { gap:7px; margin-top:15px; }
    body .plg-aizhongzhuan-home-template .plg-demo-page-numbers { gap:3px; max-width:100%; }
    body .plg-aizhongzhuan-home-template .plg-demo-page-number { min-width:28px; height:28px; padding:0 5px; }
}

@media (max-width:380px) {
    body .plg-aizhongzhuan-home-template .plg-demo-home-item-icon { width:44px; height:44px; flex-basis:44px; }
    body .plg-aizhongzhuan-home-template .plg-demo-home-publish { right:12px; padding:6px 9px; }
    body .plg-aizhongzhuan-home-template .plg-demo-home-back { left:12px; }
}

/* ai涓浆绔欙細绱壊缁堢椋庢牸锛屼娇鐢ㄩ湏铏硅竟妗嗙獊鍑?AI 鍐呭銆?*/
body .plg-aizhongzhuan-home-template .plg-demo-home-hero,
body .fy-plugin-board-aizhongzhuan .plg-demo-board-head { background: linear-gradient(135deg, #39e7f5, #8a5b00 55%, #39e7f5); box-shadow:0 18px 38px rgba(126,34,206,.32); }
body .plg-aizhongzhuan-home-template .plg-demo-home-item,
body .fy-plugin-board-aizhongzhuan .plg-demo-item { border:1px solid rgba(168,85,247,.42); border-radius:4px; background:linear-gradient(145deg,#faf5ff,#f5f3ff); }
body .plg-aizhongzhuan-home-template .plg-demo-home-item:hover,
body .fy-plugin-board-aizhongzhuan .plg-demo-item:hover { border-color:#d946ef; box-shadow:0 0 0 2px rgba(217,70,239,.14),0 14px 30px rgba(126,34,206,.22); }
body .plg-aizhongzhuan-detail-page .plg-demo-detail-hero,
body .fy-plugin-publish-aizhongzhuan { background:linear-gradient(135deg,rgba(168,85,247,.2),rgba(217,70,239,.12)); }
body .plg-aizhongzhuan-detail-page .plg-demo-detail-download,
body .fy-plugin-publish-aizhongzhuan button[type=submit] { background:linear-gradient(135deg,#7e22ce,#c026d3); }
body .fy-plugin-right-aizhongzhuan .fy-plugin-right-num { background:#9333ea; }
body .fy-plugin-publish-aizhongzhuan .fy-plugin-publish-icon,body .plg-aizhongzhuan-home-template .plg-demo-home-icon,body .plg-aizhongzhuan-home-template .plg-demo-home-item-icon,body .fy-plugin-board-aizhongzhuan .plg-demo-item-icon,body .fy-plugin-board-aizhongzhuan .plg-demo-item-cover { display:grid; place-items:center; align-content:center; overflow:hidden; }
body .plg-aizhongzhuan-home-template img,body .fy-plugin-board-aizhongzhuan img { object-position:center; }
@media (max-width:768px){ body .plg-aizhongzhuan-home-template .plg-demo-home-list,body .plg-aizhongzhuan-home-template .plg-demo-list,body .fy-plugin-board-aizhongzhuan .plg-demo-list{grid-template-columns:1fr!important;} }

/* AI 涓浆绔欏晢鍩庡尯锛氱獎鍗＄墖妯悜婊氬姩锛屾暟鎹粍涓庡晢鍝佸潎淇濇寔涓€鎺掑睍绀恒€?*/
body .plg-aizhongzhuan-home-template .plg-demo-home-list { grid-template-columns:1fr; }
body .plg-aizhongzhuan-home-template .aiz-shop-layout-strip,
body .plg-aizhongzhuan-home-template .aiz-shop-panel,
body .plg-aizhongzhuan-home-template .aiz-shop-query-panel { width:100%; min-width:0; margin:14px 0 0; padding:15px; box-sizing:border-box; border:1px solid rgba(57,231,245,.28); border-radius:8px; background:linear-gradient(145deg,rgba(7,16,24,.96),rgba(16,31,45,.94)); box-shadow:0 10px 24px rgba(0,0,0,.14); }
body .plg-aizhongzhuan-home-template .aiz-shop-section-head { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:11px; }
body .plg-aizhongzhuan-home-template .aiz-shop-section-head h2 { margin:2px 0 0; color:#f2fbff; font-size:18px; }
body .plg-aizhongzhuan-home-template .aiz-shop-kicker { color:#39e7f5; font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace; letter-spacing:.14em; }
body .plg-aizhongzhuan-home-template .aiz-shop-hint { color:#8aa7b4; font-size:11px; white-space:nowrap; }
body .plg-aizhongzhuan-home-template .aiz-shop-layout-track,
body .plg-aizhongzhuan-home-template .aiz-shop-product-track { display:flex; gap:10px; overflow-x:auto; padding:2px 2px 7px; scrollbar-width:thin; cursor:grab; overscroll-behavior-x:contain; }
body .plg-aizhongzhuan-home-template .aiz-shop-layout-track:active,
body .plg-aizhongzhuan-home-template .aiz-shop-product-track:active { cursor:grabbing; }
body .plg-aizhongzhuan-home-template .aiz-shop-layout-card { display:flex; align-items:center; gap:9px; flex:0 0 min(300px,82vw); min-width:0; padding:10px; border:1px solid rgba(57,231,245,.22); border-radius:6px; background:rgba(12,29,42,.78); }
body .plg-aizhongzhuan-home-template .aiz-shop-layout-icon { display:grid; place-items:center; width:34px; height:34px; flex:0 0 34px; border:1px solid rgba(247,228,121,.45); border-radius:5px; color:#f7e479; background:rgba(247,228,121,.08); }
body .plg-aizhongzhuan-home-template .aiz-shop-layout-copy { display:flex; min-width:0; flex:1; flex-direction:column; gap:3px; }
body .plg-aizhongzhuan-home-template .aiz-shop-layout-copy strong { overflow:hidden; color:#f2fbff; font-size:13px; text-overflow:ellipsis; white-space:nowrap; }
body .plg-aizhongzhuan-home-template .aiz-shop-layout-copy small { overflow:hidden; color:#9bb7c2; font-size:10px; text-overflow:ellipsis; white-space:nowrap; }
body .plg-aizhongzhuan-home-template .aiz-shop-action,
body .plg-aizhongzhuan-home-template .aiz-shop-buy,
body .plg-aizhongzhuan-home-template .aiz-shop-search button,
body .plg-aizhongzhuan-home-template .aiz-shop-order-query button { display:inline-flex; align-items:center; justify-content:center; gap:5px; flex:0 0 auto; padding:7px 10px; border:1px solid rgba(57,231,245,.55); border-radius:4px; color:#071018; background:#39e7f5; font-size:11px; font-weight:700; text-decoration:none; cursor:pointer; }
body .plg-aizhongzhuan-home-template .aiz-shop-action:hover,
body .plg-aizhongzhuan-home-template .aiz-shop-buy:hover,
body .plg-aizhongzhuan-home-template .aiz-shop-search button:hover,
body .plg-aizhongzhuan-home-template .aiz-shop-order-query button:hover { color:#071018; background:#f7e479; border-color:#f7e479; }
body .plg-aizhongzhuan-home-template .aiz-shop-search,
body .plg-aizhongzhuan-home-template .aiz-shop-order-query { display:flex; gap:7px; margin-bottom:11px; }
body .plg-aizhongzhuan-home-template .aiz-shop-search input,
body .plg-aizhongzhuan-home-template .aiz-shop-order-query input { min-width:0; flex:1; height:34px; padding:0 11px; border:1px solid rgba(57,231,245,.3); border-radius:4px; outline:0; color:#e9fbff; background:#0b1822; font-size:12px; }
body .plg-aizhongzhuan-home-template .aiz-shop-search input:focus,
body .plg-aizhongzhuan-home-template .aiz-shop-order-query input:focus { border-color:#39e7f5; box-shadow:0 0 0 2px rgba(57,231,245,.12); }
body .plg-aizhongzhuan-home-template .aiz-shop-product { display:flex; align-items:center; gap:10px; flex:0 0 min(430px,88vw); min-width:0; padding:10px; border:1px solid rgba(168,85,247,.38); border-radius:6px; background:rgba(27,16,56,.72); }
body .plg-aizhongzhuan-home-template .aiz-shop-product-cover { display:grid; place-items:center; width:48px; height:48px; flex:0 0 48px; overflow:hidden; border:1px solid rgba(57,231,245,.32); border-radius:6px; color:#f7e479; background:#101c27; }
body .plg-aizhongzhuan-home-template .aiz-shop-product-cover img { width:100%; height:100%; object-fit:cover; }
body .plg-aizhongzhuan-home-template .aiz-shop-product-main { min-width:0; flex:1; }
body .plg-aizhongzhuan-home-template .aiz-shop-product-main h3 { overflow:hidden; margin:0 0 3px; color:#f2fbff; font-size:13px; text-overflow:ellipsis; white-space:nowrap; }
body .plg-aizhongzhuan-home-template .aiz-shop-product-main p { display:-webkit-box; overflow:hidden; margin:0 0 5px; color:#a7c0ca; font-size:10px; line-height:1.4; -webkit-box-orient:vertical; -webkit-line-clamp:2; }
body .plg-aizhongzhuan-home-template .aiz-shop-product-meta { display:flex; gap:9px; color:#f7e479; font:600 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace; }
body .plg-aizhongzhuan-home-template .aiz-shop-product-links { display:flex; gap:5px; margin-top:5px; overflow-x:auto; }
body .plg-aizhongzhuan-home-template .aiz-shop-product-links a { flex:0 0 auto; color:#8feaf2; font-size:10px; text-decoration:none; }
body .plg-aizhongzhuan-home-template .aiz-shop-product-links a:hover { color:#f7e479; text-decoration:underline; }

/* 鍗″瘑鍟嗗搧鐙珛甯冨眬鍗＄墖锛氬鐢ㄥ揩鎹峰叆鍙ｉ潰鏉跨殑璧涘崥鏈嬪厠鑳屾櫙锛屽苟淇濈暀娓呮櫚鐨勬爣棰樺眰绾с€?*/
body .plg-aizhongzhuan-home-template .aiz-shop-card-shop-strip {
    width:100%;
    min-width:0;
    margin:0 0 12px;
    padding:10px;
    box-sizing:border-box;
    border:1px solid rgba(57,231,245,.28);
    border-radius:4px;
    background:linear-gradient(145deg,rgba(3,12,18,.78),rgba(12,29,42,.72));
    box-shadow:inset 0 0 0 1px rgba(247,228,121,.06);
}
body .plg-aizhongzhuan-home-template .aiz-shop-card-shop-strip .aiz-shop-card-shop-head {
    justify-content:flex-start;
    margin:0 0 9px;
    padding:0 2px;
}
body .plg-aizhongzhuan-home-template .aiz-shop-card-shop-head strong {
    margin-right:auto;
    color:#f7e479;
    font-size:15px;
    letter-spacing:.06em;
}
body .plg-aizhongzhuan-home-template .aiz-shop-card-shop-strip .aiz-shop-hero-products {
    margin:0;
}
body .plg-aizhongzhuan-home-template .aiz-shop-empty,
body .plg-aizhongzhuan-home-template .aiz-shop-query-result { padding:11px; border:1px dashed rgba(57,231,245,.25); color:#9bb7c2; font-size:12px; }
body .plg-aizhongzhuan-home-template .aiz-shop-query-panel { padding:11px 15px; }
body .plg-aizhongzhuan-home-template .aiz-shop-query-result-mask { position:fixed; z-index:10040; inset:0; display:flex; align-items:center; justify-content:center; padding:16px; background:rgba(1,7,12,.78); }
body .plg-aizhongzhuan-home-template .aiz-shop-query-result-mask[hidden] { display:none; }
body .plg-aizhongzhuan-home-template .aiz-shop-query-result-mask .aiz-shop-query-result { width:min(560px,100%); max-height:calc(100vh - 32px); overflow:auto; border:1px solid #39e7f5; border-radius:7px; background:linear-gradient(145deg,#071018,#102033); box-shadow:0 0 32px rgba(57,231,245,.18); }
body .plg-aizhongzhuan-home-template .aiz-shop-query-head { display:flex; align-items:center; justify-content:space-between; margin-bottom:2px; }
body .plg-aizhongzhuan-home-template .aiz-shop-query-head button { border:0; color:#9bb7c2; background:transparent; font-size:24px; cursor:pointer; }
body .plg-aizhongzhuan-home-template .aiz-shop-query-result > strong { display:block; margin-bottom:8px; color:#39e7f5; font-size:12px; }
body .plg-aizhongzhuan-home-template .aiz-shop-query-head strong { margin:0; color:#39e7f5; font-size:12px; }
body .plg-aizhongzhuan-home-template .aiz-shop-order { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:5px 10px; padding:9px 0; border-top:1px solid rgba(57,231,245,.14); }
body .plg-aizhongzhuan-home-template .aiz-shop-order b { display:block; color:#f2fbff; font-size:12px; }
body .plg-aizhongzhuan-home-template .aiz-shop-order small { display:block; margin-top:3px; color:#8eaab5; font-size:10px; }
body .plg-aizhongzhuan-home-template .aiz-shop-order-state { color:#f7e479; font-size:11px; }
body .plg-aizhongzhuan-home-template .aiz-shop-codes { display:flex; flex-wrap:wrap; align-items:center; gap:5px; grid-column:1 / -1; }
body .plg-aizhongzhuan-home-template .aiz-shop-codes code { padding:4px 6px; color:#d7f8ff; background:#071018; font-size:11px; }
body .plg-aizhongzhuan-home-template .aiz-shop-copy { padding:4px 7px; border:1px solid rgba(57,231,245,.35); border-radius:3px; color:#39e7f5; background:transparent; font-size:10px; cursor:pointer; }
body .plg-aizhongzhuan-home-template .aiz-shop-modal-mask { position:fixed; z-index:10050; inset:0; display:flex; align-items:center; justify-content:center; padding:16px; background:rgba(1,7,12,.78); }
body .plg-aizhongzhuan-home-template .aiz-shop-modal-mask[hidden] { display:none; }
body .plg-aizhongzhuan-home-template .aiz-shop-modal { width:min(430px,100%); max-height:calc(100vh - 32px); overflow:auto; padding:17px; border:1px solid #39e7f5; border-radius:7px; color:#d6e6ec; background:linear-gradient(145deg,#071018,#102033); box-shadow:0 0 32px rgba(57,231,245,.2); }
body .plg-aizhongzhuan-home-template .aiz-shop-payment-mask { position:fixed; z-index:10060; inset:0; display:flex; align-items:center; justify-content:center; padding:12px; background:rgba(1,7,12,.84); backdrop-filter:blur(5px); }
body .plg-aizhongzhuan-home-template .aiz-shop-payment-mask[hidden] { display:none; }
body .plg-aizhongzhuan-home-template .aiz-shop-payment-modal { display:flex; width:min(560px,100%); height:min(760px,calc(100vh - 24px)); flex-direction:column; overflow:hidden; border:1px solid #39e7f5; border-radius:4px; background:linear-gradient(145deg,#071018,#102033); box-shadow:0 0 36px rgba(57,231,245,.24),0 0 0 1px rgba(247,228,121,.12); }
body .plg-aizhongzhuan-home-template .aiz-shop-payment-head { display:flex; align-items:center; gap:10px; min-height:48px; padding:0 13px; border-bottom:1px solid rgba(57,231,245,.3); }
body .plg-aizhongzhuan-home-template .aiz-shop-payment-head strong { color:#f7e479; font:800 15px/1 ui-monospace,SFMono-Regular,Menlo,monospace; letter-spacing:.08em; }
body .plg-aizhongzhuan-home-template .aiz-shop-payment-head span { margin-right:auto; color:#8eaab5; font-size:11px; }
body .plg-aizhongzhuan-home-template .aiz-shop-payment-head button { width:30px; height:30px; padding:0; border:1px solid rgba(57,231,245,.3); border-radius:3px; color:#b7cbd4; background:transparent; font-size:22px; line-height:1; cursor:pointer; }
body .plg-aizhongzhuan-home-template .aiz-shop-payment-head button:hover,
body .plg-aizhongzhuan-home-template .aiz-shop-payment-head button:focus-visible { color:#071018; border-color:#f7e479; background:#f7e479; outline:0; }
body .plg-aizhongzhuan-home-template .aiz-shop-payment-frame-wrap { min-height:0; flex:1; padding:8px; background:#030b11; }
body .plg-aizhongzhuan-home-template .aiz-shop-payment-frame-wrap iframe { display:block; width:100%; height:100%; min-height:520px; border:0; border-radius:2px; background:#fff; }
body .plg-aizhongzhuan-home-template .aiz-shop-modal-head { display:flex; align-items:center; justify-content:space-between; gap:10px; }
body .plg-aizhongzhuan-home-template .aiz-shop-modal-head h3 { margin:0; color:#f7e479; font-size:17px; }
body .plg-aizhongzhuan-home-template .aiz-shop-modal-head button { border:0; color:#9bb7c2; background:transparent; font-size:25px; cursor:pointer; }
body .plg-aizhongzhuan-home-template .aiz-shop-modal-desc,
body .plg-aizhongzhuan-home-template .aiz-shop-modal-notice { margin:12px 0; padding:10px; color:#b7cbd4; background:rgba(57,231,245,.07); font-size:12px; line-height:1.6; }
body .plg-aizhongzhuan-home-template .aiz-shop-modal-notice { color:#f7e479; background:rgba(247,228,121,.07); }
body .plg-aizhongzhuan-home-template .aiz-shop-modal form > label { display:block; margin-top:10px; color:#b7cbd4; font-size:12px; }
body .plg-aizhongzhuan-home-template .aiz-shop-modal form > label input { display:block; width:100%; box-sizing:border-box; height:36px; margin-top:5px; padding:0 10px; border:1px solid rgba(57,231,245,.35); border-radius:4px; color:#effcff; background:#0b1822; }
body .plg-aizhongzhuan-home-template .aiz-shop-payways { display:flex; flex-wrap:wrap; align-items:center; gap:9px; margin-top:12px; color:#b7cbd4; font-size:12px; }
body .plg-aizhongzhuan-home-template .aiz-shop-payways label { color:#d6e6ec; }
body .plg-aizhongzhuan-home-template .aiz-shop-payways em { color:#f59e0b; font-style:normal; }
body .plg-aizhongzhuan-home-template .aiz-shop-modal-actions { display:flex; justify-content:flex-end; gap:8px; margin-top:16px; }
body .plg-aizhongzhuan-home-template .aiz-shop-modal-actions button { padding:8px 13px; border:1px solid rgba(57,231,245,.35); border-radius:4px; color:#b7cbd4; background:transparent; cursor:pointer; }
body .plg-aizhongzhuan-home-template .aiz-shop-modal-actions button.is-primary { border-color:#39e7f5; color:#071018; background:#39e7f5; }
body .plg-aizhongzhuan-home-template .aiz-shop-modal-actions button:disabled { opacity:.5; cursor:not-allowed; }
@media (max-width:600px) { body .plg-aizhongzhuan-home-template .aiz-shop-layout-strip,body .plg-aizhongzhuan-home-template .aiz-shop-panel,body .plg-aizhongzhuan-home-template .aiz-shop-query-panel { padding:11px; border-radius:6px; } body .plg-aizhongzhuan-home-template .aiz-shop-section-head h2 { font-size:16px; } body .plg-aizhongzhuan-home-template .aiz-shop-product { flex-basis:calc(100vw - 56px); } body .plg-aizhongzhuan-home-template .aiz-shop-layout-card { flex-basis:calc(100vw - 70px); } }
[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-layout-strip,[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-panel,[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-query-panel { border-color:rgba(14,116,144,.28); background:linear-gradient(145deg,#f8fdff,#eef5ff); box-shadow:0 8px 20px rgba(15,23,42,.08); }
[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-section-head h2,[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-layout-copy strong,[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-product-main h3,[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-order b { color:#172033; }
[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-hint,[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-layout-copy small,[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-product-main p,[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-empty,[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-query-result { color:#526174; }
[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-layout-card,[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-product { border-color:rgba(14,116,144,.25); background:#fff; }
[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-card-shop-strip { border-color:rgba(14,116,144,.36); background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(234,248,251,.9)); box-shadow:inset 0 0 0 1px rgba(182,138,0,.12); }
[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-card-shop-head strong { color:#8a5b00; }
[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-search input,[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-order-query input,[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-modal form > label input { color:#172033; background:#fff; }
[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-query-result-mask .aiz-shop-query-result { color:#172033; background:#fff; border-color:#0e7490; }

/* 鍦ㄥ敭鍟嗗搧涓诲叆鍙ｅ祵鍏ュ揩鎹峰叆鍙ｉ潰鏉匡紱璁㈠崟鏌ヨ浠嶇敱鐙珛鏌ヨ闈㈡澘鍜屾棤鍒锋柊鑴氭湰澶勭悊銆?*/
body .plg-aizhongzhuan-home-template { display:flex; flex-direction:column; }
body .plg-aizhongzhuan-home-template .aiz-shop-query-panel { order:99; margin:0; padding:0; border:0; background:transparent; box-shadow:none; }
body .plg-aizhongzhuan-home-template .aiz-shop-query-panel > .aiz-shop-section-head,
body .plg-aizhongzhuan-home-template .aiz-shop-query-panel > .aiz-shop-order-query { display:none; }
body .plg-aizhongzhuan-home-template .aiz-shop-query-inline { position:relative; z-index:3; width:90%; min-height:36px; margin:8px auto 12px; }
body .plg-aizhongzhuan-home-template .plg-demo-home-icon.aiz-shop-hero-products { width:100%; min-width:0; height:auto; min-height:0; flex-direction:column; align-items:stretch; justify-content:center; gap:7px; padding:10px; box-sizing:border-box; }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-label { color:#f7e479; font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace; letter-spacing:.1em; text-align:left; }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product-track { display:flex; min-width:0; gap:7px; overflow-x:auto; padding:1px 1px 4px; cursor:grab; scrollbar-width:thin; }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product-track:active { cursor:grabbing; }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product { display:flex; min-width:220px; min-height:72px; flex:0 0 220px; flex-direction:column; align-items:flex-start; justify-content:center; gap:4px; padding:9px 10px; border:1px solid rgba(57,231,245,.48); border-radius:5px; color:#dffaff; background:rgba(5,20,30,.82); text-align:left; cursor:pointer; }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product:hover { border-color:#f7e479; background:rgba(20,51,62,.92); }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product-name { width:100%; overflow:hidden; font-size:11px; font-weight:700; text-overflow:ellipsis; white-space:nowrap; }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product-price { color:#f7e479; font:600 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace; }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product-buy { align-self:flex-end; padding:2px 6px; border-radius:3px; color:#071018; background:#39e7f5; font-size:9px; font-weight:700; }
body .plg-aizhongzhuan-home-template .aiz-shop-panel .aiz-shop-product-track { display:none; }
@media (max-width:600px) { body .plg-aizhongzhuan-home-template .plg-demo-home-icon.aiz-shop-hero-products { width:calc(100% - 16px); min-height:104px; padding:8px; } body .plg-aizhongzhuan-home-template .aiz-shop-hero-product { min-width:152px; flex-basis:152px; min-height:68px; } }
@media (max-width:600px) { body .plg-aizhongzhuan-home-template .aiz-shop-query-inline { width:calc(100% - 20px); margin-top:4px; } }
[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-hero-product { color:#172033; background:#f4fdff; border-color:rgba(14,116,144,.35); }
[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-hero-product:hover { background:#e4f8fb; border-color:#0e7490; }

/* Hero 鍟嗗搧鍗℃渶缁堟帓鐗堬細閬垮紑杩斿洖鎸夐挳銆侀檷浣庡簳閮ㄧ┖鐧斤紝PC 妯悜閾烘弧锛屾墜鏈哄崟鍗℃粦鍔ㄣ€?*/
body .plg-aizhongzhuan-home-template .plg-demo-home-hero { min-height:0; padding:85px 24px 16px; }
body .plg-aizhongzhuan-home-template .aiz-shop-query-inline { margin:0 auto 10px; }
body .plg-aizhongzhuan-home-template .plg-demo-home-icon.aiz-shop-hero-products { margin-bottom:10px; }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product-track { padding-left:10px; padding-right:10px; }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product { display:flex; min-width:min(340px,88vw); min-height:310px; flex:0 0 min(340px,88vw); flex-direction:column; align-items:stretch; gap:0; padding:0; overflow:hidden; border:1px solid rgba(57,231,245,.58); border-radius:0; background:rgba(5,20,30,.92); }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product-cover { display:grid; place-items:center; width:100%; height:132px; min-height:132px; overflow:hidden; border:0; border-bottom:1px solid rgba(57,231,245,.35); border-radius:0; color:#f7e479; background:#0b1822; align-content: center;}
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product-cover img { width:100%; height:100%; object-fit:cover; }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product-body { display:flex; min-width:0; flex:1; flex-direction:column; justify-content:space-between; gap:7px; padding:11px; }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product-name { font-size:14px; line-height:1.35; }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product-tags { display:flex; flex-wrap:wrap; gap:5px; }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product-tags span { padding:4px 7px; border-radius:3px; color:#9fd2dc; background:rgba(57,231,245,.1); font-size:10px; }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product-links { display:flex; flex-wrap:wrap; gap:5px; }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product-links a { padding:4px 8px; border-radius:3px; color:#39e7f5; background:rgba(57,231,245,.1); font-size:10px; text-decoration:none; }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product-links a:hover { color:#071018; background:#f7e479; }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product-footer { display:flex; align-items:center; justify-content:space-between; gap:8px; margin-top:2px; }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product-price { color:#f7e479; font-size:11px; }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product-price b { font-size:24px; line-height:1; }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product .aiz-shop-buy { display:inline-flex; min-width:84px; padding:9px 11px; border:0; border-radius:0; color:#f2fbff; background:#087f78; font-size:14px; font-weight:700; }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product .aiz-shop-buy:hover { color:#071018; background:#f7e479; }
/* 鍙傝€?card 缁勪欢鐨勭旱鍚戜俊鎭眰绾э細灏侀潰銆佷俊鎭€佸簳閮ㄤ环鏍煎尯銆?*/
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card { box-shadow:0 8px 18px rgba(0,0,0,.22),0 0 0 1px rgba(57,231,245,.08); }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-hero-product-cover { height:40%; min-height:128px; }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-hero-product-body { padding:12px; }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-hero-product-footer { padding-top:9px; border-top:1px solid rgba(57,231,245,.2); }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-hero-product-name { font-weight:900; }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-hero-product-buy { transition:transform .2s ease,background .2s ease; }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-buy:hover .aiz-shop-hero-product-buy { transform:translateY(-1px); }
@media (max-width:600px) { body .plg-aizhongzhuan-home-template .plg-demo-home-hero { padding:62px 12px 13px; } body .plg-aizhongzhuan-home-template .aiz-shop-query-inline { width:calc(100% - 6px); } body .plg-aizhongzhuan-home-template .aiz-shop-hero-product { min-width:calc(100vw - 42px); flex-basis:calc(100vw - 42px); min-height:292px; } body .plg-aizhongzhuan-home-template .aiz-shop-hero-product-cover { height:118px; min-height:118px; } body .plg-aizhongzhuan-home-template .aiz-shop-hero-product-name { font-size:12px; } body .plg-aizhongzhuan-home-template .aiz-shop-hero-product-price b { font-size:20px; } body .plg-aizhongzhuan-home-template .aiz-shop-hero-product .aiz-shop-buy { min-width:70px; padding:7px 8px; font-size:12px; } }

/* 鍙傜収绀轰緥鍗＄墖锛氶《閮ㄥ浘鐗囥€佹爣棰樼畝浠嬨€佸垎闅旂嚎鍜屽渾褰㈣喘鐗╄溅鎸夐挳銆?*/
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card { width:280px; min-width:280px; height:374px; min-height:374px; flex-basis:280px; border:1px solid #c8c8c8; border-radius:0; color:#111827; background:#f5f5f5; box-shadow:0 1px 3px rgba(0,0,0,.18),0 1px 2px rgba(0,0,0,.12); }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card:hover { border-color:#252525; transform:translateY(-2px); }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-hero-product-cover { width:calc(100% - 24px); height:148px; min-height:148px; margin:12px 12px 0; border:0; border-radius:11px; background:#cda486; }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-hero-product-body { gap:0; padding:12px; color:#111827; }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-hero-product-name { color:#111827; font-size:19px; line-height:1.3; }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-hero-product-description { display:-webkit-box; overflow:hidden; min-height:42px; margin:5px 0 8px; color:#20242b; font-size:14px; line-height:1.45; -webkit-box-orient:vertical; -webkit-line-clamp:2; }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-hero-product-tags,
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-hero-product-links { display:none; }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-hero-product-footer { margin-top:auto; padding-top:10px; border-top:1px solid #d6d6d6; }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-hero-product-price { color:#111827; font-size:12px; }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-hero-product-price b { color:#111827; font-size:25px; }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-buy { display:grid; place-items:center; width:40px; min-width:40px; height:40px; padding:0; border:1px solid #252525; border-radius:50%; color:#252525; background:transparent; }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-hero-product-buy { display:block; padding:0; color:transparent; background:transparent; font-size:0; }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-hero-product-buy::before { content:'馃洅'; color:#252525; font-size:19px; line-height:1; }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-buy:hover { border-color:#0e7490; background:#d8f5f6; }
@media (max-width:600px) { body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card { width:calc(100vw - 42px); min-width:calc(100vw - 42px); flex-basis:calc(100vw - 42px); height:300px; min-height:300px; } body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-hero-product-cover { height:108px; min-height:108px; } }

/* 鏈€缁堝井璋冿細鍦嗚鍗＄墖銆佹搷浣滄寜閽疆浜庝环鏍间笂鏂广€佽喘鐗╄溅鍦嗗湀鍜屽浘鏍囧畬鍏ㄥ眳涓€?*/
body .plg-aizhongzhuan-home-template .plg-demo-home-icon.aiz-shop-hero-products { width:100%!important; max-width:100%; align-self:stretch; }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product-track { width:100%; align-self:flex-start; justify-content:flex-start; box-sizing:border-box; }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card { border-radius:14px; }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-hero-product-cover { border-radius:11px; }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-hero-product-tags { display:none; }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-hero-product-links { display:flex; order:2; margin:0 0 8px; }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-hero-product-description { order:1; }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-hero-product-footer { order:3; }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-hero-product-price { color:#d33232; }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-hero-product-price b { color:#d33232; }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-buy { display:flex; align-items:center; justify-content:center; line-height:1; }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-hero-product-buy { display:flex; align-items:center; justify-content:center; width:100%; height:100%; line-height:1; }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-hero-product-buy::before { display:block; margin:0; transform:none; }

/* 鍟嗗搧鍖哄煙璧涘崥鏈嬪厠 2077 涓婚锛氶粦鑹茬粓绔€侀潚鑹查湏铏逛笌榛勮壊楂樹寒銆?*/
body .plg-aizhongzhuan-home-template .plg-demo-home-icon.aiz-shop-hero-products { background:rgba(3,12,18,.82); border:1px solid rgba(57,231,245,.32); box-shadow:inset 0 0 0 1px rgba(247,228,121,.08),0 0 24px rgba(57,231,245,.12); }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card { position:relative; border:1px solid #39e7f5; border-radius:4px; color:#d6e6ec; background:linear-gradient(145deg,#071018 0%,#0d1c27 62%,#121b28 100%); box-shadow:0 0 0 1px rgba(57,231,245,.12),0 10px 24px rgba(0,0,0,.35); }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card::before { content:"// PRODUCT"; position:absolute; z-index:2; top:7px; left:9px; padding:2px 5px; color:#f7e479; background:rgba(7,16,24,.78); font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace; letter-spacing:.12em; pointer-events:none; }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card:hover { border-color:#f7e479; box-shadow:0 0 0 1px rgba(247,228,121,.2),0 0 24px rgba(57,231,245,.2); }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-hero-product-cover { border:0; border-bottom:1px solid rgba(57,231,245,.45); border-radius:3px 3px 0 0; background:#101b24; }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-hero-product-name { color:#f2fbff; text-shadow:0 0 10px rgba(57,231,245,.2); }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-hero-product-description { color:#a9c6d1; }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-hero-product-links a { border:1px solid rgba(57,231,245,.4); border-radius:2px; color:#39e7f5; background:rgba(57,231,245,.08); }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-hero-product-links a:hover { color:#071018; background:#39e7f5; }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-hero-product-footer { border-top:1px solid rgba(57,231,245,.32); }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-hero-product-price,
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-hero-product-price b { color:#f7e479; }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-buy { border:1px solid #f7e479; color:#071018; background:#f7e479; box-shadow:0 0 12px rgba(247,228,121,.25); }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-hero-product-buy::before { color:#071018; }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-buy:hover { border-color:#39e7f5; background:#39e7f5; }

/* 浜や簰楂樹寒锛氶紶鏍囨偓鍋溿€侀敭鐩樿幏鍙栫劍鐐规椂浣跨敤楂樹寒榛?闇撹櫣闈掞紝淇濊瘉璧涘崥鏈嬪厠缁堢椋庢牸涓嬬殑鍙鎬с€?*/
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card { transition:border-color .2s ease, box-shadow .2s ease, transform .2s ease; }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card:focus-within {
    border-color:#fff!important;
    box-shadow:0 0 0 2px #071018,0 0 0 4px #f7e479,0 0 30px rgba(57,231,245,.42);
}
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-buy:focus-visible,
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-hero-product-links a:focus-visible {
    outline:2px solid #fff;
    outline-offset:3px;
    box-shadow:0 0 0 2px #071018,0 0 14px rgba(247,228,121,.85);
}

/* 娴呰壊妯″紡锛氫繚鐣欓粦榛勯潚鐨?2077 璇嗗埆鑹诧紝鍚屾椂鎻愰珮鏂囧瓧銆佽竟妗嗗拰鐒︾偣鐘舵€佺殑瀵规瘮搴︺€?*/
html[data-theme="light"] body .plg-aizhongzhuan-home-template .plg-demo-home-icon.aiz-shop-hero-products {
    background:linear-gradient(135deg,#f8fdff 0%,#eaf8fb 58%,#fff9df 100%);
    border-color:#0e7490;
    box-shadow:inset 0 0 0 1px rgba(247,228,121,.5),0 8px 22px rgba(14,116,144,.16);
}
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card {
    color:#172033;
    background:linear-gradient(145deg,#fff 0%,#f1fbff 68%,#fffbea 100%);
    border-color:#0e7490;
    box-shadow:0 4px 14px rgba(15,23,42,.15),0 0 0 1px rgba(14,116,144,.12);
}
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card::before {
    color:#8a5b00;
    background:rgba(255,250,218,.94);
}
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-hero-product-cover {
    border-bottom-color:rgba(14,116,144,.35);
    background:#dff7fa;
}
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-hero-product-name { color:#13233b; text-shadow:none; }
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-hero-product-description { color:#40546a; }
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-hero-product-links a {
    border-color:rgba(14,116,144,.48);
    color:#075a70;
    background:#e4f8fa;
}
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-hero-product-links a:hover,
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-hero-product-links a:focus-visible { color:#172033; background:#39e7f5; }
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-hero-product-footer { border-top-color:rgba(14,116,144,.3); }
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-hero-product-price,
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-hero-product-price b { color:#c72f36; }
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-buy {
    border-color:#b68a00;
    color:#172033;
    background:#f7e479;
    box-shadow:0 3px 10px rgba(182,138,0,.24);
}
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-hero-product-buy::before { color:#172033; }
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card:hover,
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card:focus-within {
    border-color:#c58f00!important;
    box-shadow:0 0 0 2px rgba(255,255,255,.9),0 0 0 4px #f7e479,0 0 24px rgba(14,116,144,.28);
}
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-buy:hover,
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-buy:focus-visible { border-color:#0e7490; background:#39e7f5; }

/* 鏈€缁堝竷灞€瑕嗙洊锛氬晢鍝佸鍣ㄤ笉鍐嶇户鎵垮浘鏍囩綉鏍肩殑灞呬腑瑙勫垯锛屽晢鍝佷粠宸﹀悜鍙虫帓鍒椼€?*/
body .plg-aizhongzhuan-home-template .plg-demo-home-icon.aiz-shop-hero-products {
    display:flex!important;
    place-items:initial;
    width:100%!important;
    max-width:none!important;
    flex-direction:column;
    align-items:stretch;
    justify-content:flex-start;
    margin-left:0!important;
    margin-right:0!important;
    border-radius:4px!important;
    overflow:hidden;
}
/* 鍟嗗搧宸叉斁鍏ュ灞傚竷灞€鍗＄墖锛屽彇娑堜腑闂村鍣ㄧ殑閲嶅鑳屾櫙鍜岃竟妗嗐€?*/
body .plg-aizhongzhuan-home-template .plg-demo-home-icon.aiz-shop-hero-products {
    padding:0!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    border-radius:0!important;
}
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product-track {
    display:flex!important;
    flex-direction:row;
    flex-wrap:nowrap;
    align-items:stretch;
    justify-content:flex-start!important;
    align-self:stretch;
    margin-left:0;
    margin-right:0;
}
body .plg-aizhongzhuan-home-template .aiz-shop-buy,
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product-buy,
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product-links a {
    position:relative;
    z-index:4;
    pointer-events:auto!important;
}

/* Hero 涓庤鍗曞叆鍙ｇ粺涓€涓?4px 灏忓渾瑙掞紝鏌ヨ鏉′綔涓虹嫭绔嬬殑璧涘崥鏈嬪厠缁堢闈㈡澘鏄剧ず銆?*/
body .plg-aizhongzhuan-home-template .plg-demo-home-hero { border-radius:4px!important; }
body .plg-aizhongzhuan-home-template .aiz-shop-query-inline {
    display:flex;
    align-items:center;
    width:100%;
    max-width:760px;
    min-height:52px;
    margin:0 auto 12px!important;
    padding:6px;
    box-sizing:border-box;
    border:1px solid rgba(57,231,245,.62);
    border-radius:4px;
    background:linear-gradient(135deg,rgba(3,14,22,.94),rgba(13,31,44,.9));
    box-shadow:inset 0 0 0 1px rgba(247,228,121,.08),0 0 18px rgba(57,231,245,.14);
}
body .plg-aizhongzhuan-home-template .aiz-shop-query-inline input {
    height:40px;
    border-color:rgba(57,231,245,.34);
    border-radius:3px;
    color:#f2fbff;
    background:#07131d;
}
body .plg-aizhongzhuan-home-template .aiz-shop-query-inline input::placeholder { color:#7fa6b4; }
body .plg-aizhongzhuan-home-template .aiz-shop-query-inline input:focus {
    border-color:#f7e479;
    box-shadow:0 0 0 2px rgba(247,228,121,.2),0 0 14px rgba(57,231,245,.2);
}
body .plg-aizhongzhuan-home-template .aiz-shop-query-inline button {
    height:40px;
    padding:0 15px;
    border-radius:3px;
    border-color:#f7e479;
    color:#071018;
    background:#f7e479;
    box-shadow:0 0 12px rgba(247,228,121,.22);
}
body .plg-aizhongzhuan-home-template .aiz-shop-query-inline button:hover,
body .plg-aizhongzhuan-home-template .aiz-shop-query-inline button:focus-visible { border-color:#fff; background:#39e7f5; }
body .plg-aizhongzhuan-home-template .aiz-shop-query-inline button:focus-visible { outline:2px solid #fff; outline-offset:2px; }
body .plg-aizhongzhuan-home-template .aiz-shop-query-result-mask,
body .plg-aizhongzhuan-home-template .aiz-shop-modal-mask { backdrop-filter:blur(5px); }
body .plg-aizhongzhuan-home-template .aiz-shop-query-result-mask .aiz-shop-query-result,
body .plg-aizhongzhuan-home-template .aiz-shop-modal { border-radius:4px; }
body .plg-aizhongzhuan-home-template .aiz-shop-query-head button:focus-visible,
body .plg-aizhongzhuan-home-template .aiz-shop-modal-head button:focus-visible,
body .plg-aizhongzhuan-home-template .aiz-shop-modal-actions button:focus-visible {
    outline:2px solid #f7e479;
    outline-offset:2px;
}

/* 娴呰壊妯″紡涓嬫煡璇㈤潰鏉垮拰璐拱寮圭獥浣跨敤娣辫壊鏂囧瓧銆佹祬鑹插簳锛岄伩鍏嶈緭鍏ュ唴瀹逛笌鑳屾櫙娣峰湪涓€璧枫€?*/
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-query-inline {
    border-color:#0e7490;
    background:linear-gradient(135deg,#f8fdff,#eaf8fb);
    box-shadow:inset 0 0 0 1px rgba(247,228,121,.5),0 8px 18px rgba(14,116,144,.15);
}
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-query-inline input {
    border-color:rgba(14,116,144,.4);
    color:#172033;
    background:#fff;
}
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-query-inline input::placeholder { color:#60758a; }
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-query-inline input:focus { border-color:#c58f00; box-shadow:0 0 0 2px rgba(247,228,121,.3); }
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-query-inline button { border-color:#b68a00; color:#172033; background:#f7e479; }
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-query-inline button:hover,
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-query-inline button:focus-visible { border-color:#0e7490; background:#39e7f5; }
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-query-result-mask .aiz-shop-query-result,
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-modal { color:#172033; background:linear-gradient(145deg,#fff,#eefaff); border-color:#0e7490; }
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-payment-modal { background:linear-gradient(145deg,#fff,#eefaff); border-color:#0e7490; box-shadow:0 0 30px rgba(14,116,144,.2); }
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-payment-head { border-bottom-color:rgba(14,116,144,.25); }
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-payment-head strong { color:#8a5b00; }
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-payment-head span { color:#60758a; }
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-payment-head button { color:#40546a; border-color:rgba(14,116,144,.35); }
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-payment-frame-wrap { background:#dceff4; }
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-modal-head h3,
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-query-head strong { color:#8a5b00; }
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-modal-desc,
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-modal-notice { color:#40546a; background:#e8f8fa; }
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-modal-notice { color:#8a5b00; background:#fff8d8; }
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-modal form > label,
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-payways,
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-payways label { color:#40546a; }
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-modal form > label input { color:#172033; background:#fff; border-color:rgba(14,116,144,.4); }
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-modal-actions button { color:#40546a; border-color:rgba(14,116,144,.42); }
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-modal-actions button.is-primary { color:#172033; border-color:#0e7490; background:#39e7f5; }
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-query-head button { color:#40546a; }
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-order { border-top-color:rgba(14,116,144,.2); }
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-order b { color:#172033; }
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-order small { color:#60758a; }
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-order-state { color:#8a5b00; }
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-codes code { color:#075a70; background:#e4f8fa; }
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-copy { color:#075a70; border-color:rgba(14,116,144,.4); background:#fff; }

@media (max-width:600px) {
    body .plg-aizhongzhuan-home-template .aiz-shop-query-inline { min-height:48px; padding:5px; }
    body .plg-aizhongzhuan-home-template .aiz-shop-query-inline input { height:36px; font-size:11px; }
    body .plg-aizhongzhuan-home-template .aiz-shop-query-inline button { height:36px; padding:0 10px; font-size:11px; }
    body .plg-aizhongzhuan-home-template .aiz-shop-payment-mask { padding:6px; }
    body .plg-aizhongzhuan-home-template .aiz-shop-payment-modal { width:100%; height:calc(100vh - 12px); }
    body .plg-aizhongzhuan-home-template .aiz-shop-payment-frame-wrap { padding:4px; }
    body .plg-aizhongzhuan-home-template .aiz-shop-payment-frame-wrap iframe { min-height:0; }
}

/* 绉诲姩绔晢鍝佸崱鐗囦娇鐢ㄦ洿澶х殑 3:4 绔栫増姣斾緥锛岄伩鍏嶅崱鐗囪繃绐勩€佸晢鍝佷俊鎭嫢鎸ゃ€?*/
@media (max-width:600px) {
    body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card {
        width:clamp(220px,calc(100vw - 32px),320px);
        min-width:clamp(220px,calc(100vw - 32px),320px);
        flex-basis:clamp(220px,calc(100vw - 32px),320px);
        height:auto;
        min-height:0;
        aspect-ratio:3 / 4;
    }
    body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-hero-product-cover {
        height:36%;
        min-height:96px;
    }
    body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-hero-product-body {
        min-height:0;
        padding:12px;
    }
    body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-hero-product-name { font-size:clamp(14px,4.2vw,17px); line-height:1.3; }
    body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-hero-product-description { min-height:28px; margin:5px 0 7px; font-size:clamp(11px,3.2vw,13px); line-height:1.4; -webkit-line-clamp:2; }
    body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-hero-product-links { gap:4px; margin-bottom:6px; }
    body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-hero-product-links a { padding:4px 7px; font-size:10px; }
    body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-hero-product-footer { padding-top:8px; }
    body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-hero-product-price { font-size:10px; }
    body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-hero-product-price b { font-size:clamp(20px,6vw,26px); }
    body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-buy { width:36px; min-width:36px; height:36px; }
    body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-hero-product-buy::before { font-size:16px; }
}

/* 蹇嵎鍏ュ彛鍐呯殑鏍囩瀵艰埅锛氫笌蹇嵎鍗＄墖鍏辩敤鑳屾櫙锛屽崟琛屾í鍚戞粦鍔ㄣ€?*/
body .plg-aizhongzhuan-home-template .aiz-shop-layout-tags {
    display:flex;
    flex-wrap:nowrap;
    justify-content:flex-start;
    max-width:none;
    margin:0 0 11px;
    padding:0 0 9px;
    overflow-x:auto;
    border-bottom:1px solid rgba(57,231,245,.2);
    scrollbar-width:thin;
}
body .plg-aizhongzhuan-home-template .aiz-shop-layout-tags .plg-demo-home-tags-label { flex:0 0 auto; color:#8eaab5; line-height:28px; }
body .plg-aizhongzhuan-home-template .aiz-shop-layout-tags .plg-demo-home-tag { flex:0 0 auto; border-color:rgba(57,231,245,.38); border-radius:3px; color:#b9e8ef; background:rgba(57,231,245,.08); }
body .plg-aizhongzhuan-home-template .aiz-shop-layout-tags .plg-demo-home-tag:hover,
body .plg-aizhongzhuan-home-template .aiz-shop-layout-tags .plg-demo-home-tag.is-active { border-color:#f7e479; color:#071018; background:#f7e479; }
body .plg-aizhongzhuan-home-template .aiz-shop-query-head { flex-wrap:wrap; gap:6px 10px; }
body .plg-aizhongzhuan-home-template .aiz-shop-query-remark { margin-left:auto; overflow:hidden; max-width:65%; color:#8eaab5; font-size:10px; text-overflow:ellipsis; white-space:nowrap; }
body .plg-aizhongzhuan-home-template .aiz-shop-query-summary { margin:7px 0 0; color:#9bb7c2; font-size:11px; }
body .plg-aizhongzhuan-home-template .aiz-shop-query-empty { margin:12px 0 0; color:#b7cbd4; font-size:12px; line-height:1.6; }
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-layout-tags { border-bottom-color:rgba(14,116,144,.25); }
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-layout-tags .plg-demo-home-tags-label { color:#526174; }
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-layout-tags .plg-demo-home-tag { border-color:rgba(14,116,144,.35); color:#075a70; background:#e4f8fa; }
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-layout-tags .plg-demo-home-tag:hover,
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-layout-tags .plg-demo-home-tag.is-active { border-color:#b68a00; color:#172033; background:#f7e479; }
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-query-remark { color:#60758a; }
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-query-summary,
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-query-empty { color:#526174; }
@media (max-width:600px) {
    body .plg-aizhongzhuan-home-template .aiz-shop-layout-tags { margin-bottom:9px; padding-bottom:7px; }
    body .plg-aizhongzhuan-home-template .aiz-shop-query-remark { order:3; width:100%; max-width:none; margin-left:0; }
}

/* 璁㈠崟缁撴灉涓庤喘涔板脊绐楃殑杈呭姪淇℃伅銆佹搷浣滄寜閽€?*/
body .plg-aizhongzhuan-home-template .aiz-shop-order-tools { display:flex; align-items:center; justify-content:flex-end; gap:7px; }
body .plg-aizhongzhuan-home-template .aiz-shop-delete { padding:3px 7px; border:1px solid rgba(248,113,113,.55); border-radius:3px; color:#ff9b9b; background:transparent; font-size:10px; cursor:pointer; }
body .plg-aizhongzhuan-home-template .aiz-shop-delete:hover,
body .plg-aizhongzhuan-home-template .aiz-shop-delete:focus-visible { border-color:#ff7070; color:#071018; background:#ff7070; }
body .plg-aizhongzhuan-home-template .aiz-shop-delete:disabled { opacity:.55; cursor:wait; }
body .plg-aizhongzhuan-home-template .aiz-shop-modal-meta { display:flex; align-items:center; justify-content:space-between; gap:10px; margin:0 0 11px; }
body .plg-aizhongzhuan-home-template .aiz-shop-modal-meta strong { color:#f7e479; font:800 22px/1 ui-monospace,SFMono-Regular,Menlo,monospace; }
body .plg-aizhongzhuan-home-template .aiz-shop-modal-meta span { padding:4px 7px; border:1px solid rgba(57,231,245,.28); border-radius:3px; color:#9fd2dc; background:rgba(57,231,245,.08); font-size:10px; }
body .plg-aizhongzhuan-home-template .aiz-shop-modal-links { display:flex; flex-wrap:wrap; gap:6px; margin:0 0 11px; }
body .plg-aizhongzhuan-home-template .aiz-shop-modal-links[hidden] { display:none; }
body .plg-aizhongzhuan-home-template .aiz-shop-modal-link { padding:5px 9px; border:1px solid rgba(57,231,245,.4); border-radius:3px; color:#39e7f5; background:rgba(57,231,245,.08); font-size:11px; text-decoration:none; }
body .plg-aizhongzhuan-home-template .aiz-shop-modal-link:hover,
body .plg-aizhongzhuan-home-template .aiz-shop-modal-link:focus-visible { color:#071018; background:#39e7f5; }
body .plg-aizhongzhuan-home-template .aiz-shop-card-remark { display:block; flex:0 0 100%; color:#8eaab5; font-size:10px; line-height:1.5; }
body .plg-aizhongzhuan-home-template .aiz-shop-order-remark { display:flex; flex-direction:column; gap:3px; margin-top:8px; padding:8px; border:1px solid rgba(247,228,121,.22); color:#b7cbd4; background:rgba(247,228,121,.06); font-size:10px; line-height:1.55; }
body .plg-aizhongzhuan-home-template .aiz-shop-order-remark b { color:#f7e479; font-size:10px; }
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-delete { color:#b42318; border-color:rgba(180,35,24,.35); background:#fff5f3; }
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-delete:hover,
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-delete:focus-visible { color:#fff; border-color:#b42318; background:#b42318; }
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-modal-meta strong { color:#c72f36; }
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-modal-meta span { color:#075a70; border-color:rgba(14,116,144,.35); background:#e4f8fa; }
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-modal-link { color:#075a70; border-color:rgba(14,116,144,.42); background:#e4f8fa; }
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-modal-link:hover,
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-modal-link:focus-visible { color:#172033; border-color:#0e7490; background:#39e7f5; }
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-card-remark { color:#60758a; }
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-order-remark { color:#40546a; border-color:rgba(182,138,0,.28); background:#fff8d8; }
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-order-remark b { color:#8a5b00; }
@media (max-width:600px) {
    body .plg-aizhongzhuan-home-template .aiz-shop-modal-meta strong { font-size:19px; }
    body .plg-aizhongzhuan-home-template .aiz-shop-order-tools { gap:5px; }
}

/* 璧勬簮鍒楄〃涓庨椤碘€滄渶鏂板姩鎬佲€濈粺涓€锛氭棤鍥鹃摵寮€銆佸崟鍥惧彸缃€佸鍥剧綉鏍笺€?*/
body .plg-aizhongzhuan-home-template .plg-demo-home-list {
    display:grid;
    grid-template-columns:minmax(0,1fr);
    gap:12px;
}
body .plg-aizhongzhuan-home-template .plg-demo-home-item {
    display:grid;
    grid-template-columns:minmax(0,1fr);
    grid-template-areas:"body" "foot";
    align-items:stretch;
    gap:0;
    min-height:0;
    padding:16px 18px 13px;
    overflow:hidden;
    border-radius:10px;
}
body .plg-aizhongzhuan-home-template .plg-demo-home-item > .plg-demo-home-item-body { grid-area:body; min-width:0; }
body .plg-aizhongzhuan-home-template .plg-demo-home-item > .aiz-post-foot { grid-area:foot; }
body .plg-aizhongzhuan-home-template .plg-demo-home-item > .plg-demo-home-item-tags { top:10px; right:14px; }
body .plg-aizhongzhuan-home-template .plg-demo-home-item > .plg-demo-home-item-tags { display:none; }
body .plg-aizhongzhuan-home-template .plg-demo-home-item > .plg-demo-home-item-icon { display:none; }
body .plg-aizhongzhuan-home-template .plg-demo-home-item.aiz-post-image-single {
    grid-template-columns:minmax(0,1fr) minmax(112px,25%);
    grid-template-areas:"body media" "foot media";
    column-gap:16px;
}
body .plg-aizhongzhuan-home-template .plg-demo-home-item.aiz-post-image-single > .plg-demo-home-item-media {
    grid-area:media;
    display:grid;
    place-items:center;
    width:100%;
    height:100%;
    min-height:118px;
    align-self:stretch;
    overflow:hidden;
    border-radius:7px;
    background:var(--fy-bg-primary);
}
body .plg-aizhongzhuan-home-template .plg-demo-home-item.aiz-post-image-single > .plg-demo-home-item-media img {
    width:100%; height:100%; min-height:118px; object-fit:cover; border-radius:inherit;
}
body .plg-aizhongzhuan-home-template .plg-demo-home-item.aiz-post-image-gallery {
    grid-template-areas:"body" "media" "foot";
}
body .plg-aizhongzhuan-home-template .plg-demo-home-item.aiz-post-image-gallery > .plg-demo-home-item-media {
    grid-area:media;
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:7px;
    width:100%;
    height:auto;
    min-height:0;
    margin-top:8px;
    overflow:hidden;
    border-radius:7px;
    background:transparent;
}
body .plg-aizhongzhuan-home-template .plg-demo-home-item.aiz-post-image-gallery > .plg-demo-home-item-media img {
    display:block; width:100%; aspect-ratio:1.25; min-height:0; object-fit:cover; border-radius:5px;
}
body .plg-aizhongzhuan-home-template .plg-demo-home-item h2 { margin-bottom:7px; color:var(--fy-text-primary); font-size:18px; }
body .plg-aizhongzhuan-home-template .plg-demo-home-item p { max-width:none; margin-bottom:8px; color:var(--fy-text-secondary); font-size:13px; display:block; overflow:visible; -webkit-line-clamp:unset; }
body .plg-aizhongzhuan-home-template .plg-demo-home-item {
    border-color:rgba(57,231,245,.58);
    background:linear-gradient(145deg,#0b2232 0%,#102e43 58%,#123b52 100%);
    box-shadow:0 0 0 1px rgba(57,231,245,.08),0 8px 20px rgba(0,0,0,.22);
}
body .plg-aizhongzhuan-home-template .plg-demo-home-item:hover,
body .plg-aizhongzhuan-home-template .plg-demo-home-item:focus,
body .plg-aizhongzhuan-home-template .plg-demo-home-item:focus-visible,
body .plg-aizhongzhuan-home-template .plg-demo-home-item:focus-within {
    border-color:#f7e479;
    outline:0;
    box-shadow:0 0 0 1px rgba(247,228,121,.3),0 0 22px rgba(57,231,245,.22);
}
body .plg-aizhongzhuan-home-template .plg-demo-home-item h2 { color:#f2fbff; text-shadow:0 0 8px rgba(57,231,245,.16); }
body .plg-aizhongzhuan-home-template .plg-demo-home-item p { color:#b8d5df; }
body .plg-aizhongzhuan-home-template .aiz-shop-layout-card {
    border-color:rgba(57,231,245,.58);
    background:linear-gradient(145deg,#0b2232 0%,#102e43 58%,#123b52 100%);
    box-shadow:0 0 0 1px rgba(57,231,245,.08),0 8px 18px rgba(0,0,0,.2);
}
body .plg-aizhongzhuan-home-template .aiz-shop-layout-card:hover,
body .plg-aizhongzhuan-home-template .aiz-shop-layout-card:focus-visible,
body .plg-aizhongzhuan-home-template .aiz-shop-layout-card:focus-within {
    border-color:#f7e479;
    outline:0;
    box-shadow:0 0 0 1px rgba(247,228,121,.3),0 0 20px rgba(57,231,245,.2);
}
body .plg-aizhongzhuan-home-template .aiz-shop-layout-track { margin-bottom:11px; }
body .plg-aizhongzhuan-home-template .plg-demo-list-top-badge { display:none; }
body .plg-aizhongzhuan-home-template .aiz-post-foot { display:flex; align-items:center; justify-content:space-between; gap:12px; min-width:0; margin-top:12px; color:var(--fy-text-muted); font-size:11px; }
body .plg-aizhongzhuan-home-template .aiz-post-foot-meta,
body .plg-aizhongzhuan-home-template .aiz-post-stats { display:flex; align-items:center; flex-wrap:wrap; gap:7px; min-width:0; }
body .plg-aizhongzhuan-home-template .aiz-post-stats { justify-content:flex-end; gap:10px; white-space:nowrap; }
body .plg-aizhongzhuan-home-template .aiz-post-meta-sep { color:var(--fy-active); font-size:10px; }
body .plg-aizhongzhuan-home-template .aiz-post-category { color:var(--fy-active); background:none; }
body .plg-aizhongzhuan-home-template .aiz-post-tag { color:#39e7f5; background:none; }
body .plg-aizhongzhuan-home-template .aiz-post-pin { color:#d09a00; background:none; }
body .plg-aizhongzhuan-home-template .aiz-post-stats > span { display:inline-flex; align-items:center; gap:3px; color:var(--fy-text-muted); }
body .plg-aizhongzhuan-home-template .aiz-post-stats .fy-icon { color:var(--fy-active); }
body .plg-aizhongzhuan-home-template .aiz-post-admin-actions { grid-column:1 / -1; }
/* 鍟嗗搧灏侀潰淇濈暀瀹屾暣鍥剧墖姣斾緥锛岄伩鍏?object-fit:cover 瑁佹帀鍐呭銆?*/
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-hero-product-cover img { object-fit:contain; padding:8px; box-sizing:border-box; }
@media (max-width:600px) {
    body .plg-aizhongzhuan-home-template .plg-demo-home-item { padding:13px 12px 11px; }
    body .plg-aizhongzhuan-home-template .plg-demo-home-item.aiz-post-image-single { grid-template-columns:minmax(0,1fr) minmax(86px,29%); column-gap:10px; }
    body .plg-aizhongzhuan-home-template .plg-demo-home-item.aiz-post-image-single > .plg-demo-home-item-media,
    body .plg-aizhongzhuan-home-template .plg-demo-home-item.aiz-post-image-single > .plg-demo-home-item-media img { min-height:82px; }
    body .plg-aizhongzhuan-home-template .plg-demo-home-item.aiz-post-image-gallery > .plg-demo-home-item-media { grid-template-columns:repeat(3,minmax(0,1fr)); gap:5px; }
    body .plg-aizhongzhuan-home-template .plg-demo-home-item h2 { font-size:16px; }
    body .plg-aizhongzhuan-home-template .plg-demo-home-item p { font-size:12px; }
    body .plg-aizhongzhuan-home-template .aiz-post-foot { align-items:flex-end; gap:7px; margin-top:9px; font-size:10px; }
    body .plg-aizhongzhuan-home-template .aiz-post-foot-meta,
    body .plg-aizhongzhuan-home-template .aiz-post-stats { gap:5px; }
    body .plg-aizhongzhuan-home-template .aiz-post-stats { gap:7px; }
}
html[data-theme="light"] body .plg-aizhongzhuan-home-template .plg-demo-home-item {
    border-color:rgba(14,116,144,.42);
    color:#172033;
    background:linear-gradient(145deg,#e8f7ff 0%,#d9f0fa 58%,#cce8f4 100%);
    box-shadow:0 8px 20px rgba(14,76,110,.12);
}
html[data-theme="light"] body .plg-aizhongzhuan-home-template .plg-demo-home-item h2 { color:#12304a; text-shadow:none; }
html[data-theme="light"] body .plg-aizhongzhuan-home-template .plg-demo-home-item p { color:#35566d; }
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-post-tag { color:#0e7490; }
html[data-theme="light"] body .plg-aizhongzhuan-home-template .plg-demo-home-item:hover,
html[data-theme="light"] body .plg-aizhongzhuan-home-template .plg-demo-home-item:focus-visible,
html[data-theme="light"] body .plg-aizhongzhuan-home-template .plg-demo-home-item:focus-within,
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-layout-card:hover,
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-layout-card:focus-visible,
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-layout-card:focus-within { border-color:#b68a00; box-shadow:0 0 0 1px rgba(182,138,0,.2),0 0 18px rgba(14,116,144,.16); }

/* 妗岄潰绔晢鍝佸崱鐗囷細涓€琛屽睍绀?5 寮狅紝淇濇寔绛夊绱у噾姣斾緥銆?*/
@media (min-width:601px) {
    body .plg-aizhongzhuan-home-template .aiz-shop-hero-product-track { gap:8px; }
    body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card {
        width:calc((100% - 32px) / 5);
        min-width:calc((100% - 32px) / 5);
        flex-basis:calc((100% - 32px) / 5);
        height:300px;
        min-height:300px;
    }
    body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-hero-product-cover {
        height:108px;
        min-height:108px;
        margin:8px 8px 0;
        width:calc(100% - 16px);
    }
    body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-hero-product-body { padding:9px; }
    body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-hero-product-name { font-size:14px; }
    body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-hero-product-description { font-size:12px; }
    body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-hero-product-links a { padding:3px 5px; font-size:9px; }
}

/* ============================================================
   璧涘崥鏈嬪厠 2077 涓婚缁熶竴瑕嗙洊
   閰嶈壊: 鑽у厜榛?#fcee0a / 鍝佺孩 #ff2a6d / 鐢靛厜闈?#00f0ff / 娣遍粦钃?#0d0221
   ============================================================ */
body .plg-aizhongzhuan-home-template {
    --cp2077-yellow: #fcee0a;
    --cp2077-pink: #ff2a6d;
    --cp2077-cyan: #00f0ff;
    --cp2077-dark: #0d0221;
    --cp2077-dark2: #1a0b2e;
    --cp2077-dark3: #240b36;
}

/* Hero 涓昏瑙夛細娣遍粦钃濆簳 + 鑽у厜榛?鍝佺孩鏂滃垏鍏夋檿 + 榛勯粦璀︾ず鏉?*/
body .plg-aizhongzhuan-home-template .plg-demo-home-hero {
    background:
        linear-gradient(115deg, rgba(252,238,10,.16) 0%, rgba(255,42,109,.08) 40%, rgba(0,240,255,.10) 100%),
        linear-gradient(160deg, #0d0221 0%, #1a0b2e 55%, #240b36 100%);
    box-shadow: 0 18px 40px rgba(252,238,10,.10), inset 0 0 60px rgba(255,42,109,.06);
    border: 1px solid rgba(252,238,10,.25);
}
/* hero 搴曢儴榛勯粦璀︾ず鏂滄潯绾?*/
body .plg-aizhongzhuan-home-template .plg-demo-home-hero::before {
    content: "";
    position: absolute;
    left: 0; right: 0; bottom: 0;
    height: 10px;
    background: repeating-linear-gradient(45deg, #fcee0a 0, #fcee0a 14px, #0d0221 14px, #0d0221 28px);
    opacity: .8;
    pointer-events: none;
}

/* 杩斿洖鎸夐挳銆佸彂甯冩寜閽細闇撹櫣鎻忚竟 */
body .plg-aizhongzhuan-home-template .plg-demo-home-back {
    border-color: #ff2a6d;
    color: #fff;
    background: rgba(255,42,109,.95);
    box-shadow: 0 0 16px rgba(255,42,109,.6);
}
body .plg-aizhongzhuan-home-template .plg-demo-home-back:hover {
    color: #0d0221;
    background: #fcee0a;
    border-color: #fcee0a;
}
body .plg-aizhongzhuan-home-template .plg-demo-home-publish {
    border-color: rgba(0,240,255,.65);
    color: #00f0ff;
    background: rgba(0,240,255,.10);
    box-shadow: 0 0 14px rgba(0,240,255,.2);
}
body .plg-aizhongzhuan-home-template .plg-demo-home-publish:hover {
    color: #0d0221;
    background: #00f0ff;
}

/* 甯栧瓙鍒楄〃鍗＄墖锛氭繁鑹茬幓鐠冨簳 + 闈?榛勯湏铏硅竟妗?*/
body .plg-aizhongzhuan-home-template .plg-demo-home-item {
    border: 1px solid rgba(0,240,255,.30);
    border-radius: 6px;
    background: linear-gradient(145deg, rgba(13,2,33,.9), rgba(26,11,46,.85));
    box-shadow: 0 6px 16px rgba(0,0,0,.35);
}
body .plg-aizhongzhuan-home-template .plg-demo-home-item:hover,
body .plg-aizhongzhuan-home-template .plg-demo-home-item:focus-visible {
    border-color: #fcee0a;
    box-shadow: 0 0 0 1px rgba(252,238,10,.25), 0 0 22px rgba(252,238,10,.20);
    transform: translateY(-2px);
}
body .plg-aizhongzhuan-home-template .plg-demo-home-item h2 { color: #f2fbff; }
body .plg-aizhongzhuan-home-template .plg-demo-home-item p { color: #b9c6d4; }
body .plg-aizhongzhuan-home-template .plg-demo-home-item-tags a,
body .plg-aizhongzhuan-home-template .plg-demo-item-tags a {
    color: #00f0ff;
    background: rgba(0,240,255,.10);
    border: 1px solid rgba(0,240,255,.25);
}
body .plg-aizhongzhuan-home-template .plg-demo-home-item-meta,
body .plg-aizhongzhuan-home-template .plg-demo-home-item-meta .plg-demo-home-item-extra { color: #8fa3b8; }
body .plg-aizhongzhuan-home-template .plg-demo-home-item .plg-demo-home-item-download {
    color: #0d0221;
    background: #fcee0a;
    border: 1px solid #fcee0a;
    box-shadow: 0 0 12px rgba(252,238,10,.25);
}
body .plg-aizhongzhuan-home-template .plg-demo-home-item .plg-demo-home-item-download:hover {
    color: #0d0221;
    background: #00f0ff;
    border-color: #00f0ff;
}
body .plg-aizhongzhuan-home-template .plg-demo-home-share {
    color: #00f0ff;
    background: rgba(0,240,255,.08);
}
body .plg-aizhongzhuan-home-template .plg-demo-list-top-badge,
body .plg-aizhongzhuan-home-template .aiz-post-pin {
    color: #0d0221;
    background: #fcee0a;
}
body .plg-aizhongzhuan-home-template .aiz-post-foot { border-top-color: rgba(0,240,255,.18); }
body .plg-aizhongzhuan-home-template .aiz-post-time,
body .plg-aizhongzhuan-home-template .aiz-post-category,
body .plg-aizhongzhuan-home-template .aiz-post-tag { color: #00f0ff; }
body .plg-aizhongzhuan-home-template .aiz-post-stats { color: #8fa3b8; }

/* 甯栧瓙鎼滅储绌虹姸鎬?*/
body .plg-aizhongzhuan-home-template .aiz-post-search-empty {
    grid-column: 1 / -1;
    padding: 22px;
    border: 1px dashed rgba(252,238,10,.45);
    color: #fcee0a;
    background: rgba(13,2,33,.6);
    text-align: center;
    font-size: 13px;
}

/* 闈㈡澘/蹇嵎鍏ュ彛/鏍囩鏍忥細榛戝簳 + 闇撹櫣杈规 */
body .plg-aizhongzhuan-home-template .aiz-shop-layout-strip,
body .plg-aizhongzhuan-home-template .aiz-shop-panel,
body .plg-aizhongzhuan-home-template .aiz-shop-query-panel,
body .plg-aizhongzhuan-home-template .aiz-shop-card-shop-strip {
    border: 1px solid rgba(255,42,109,.35);
    background: linear-gradient(145deg, rgba(13,2,33,.94), rgba(26,11,46,.9));
    box-shadow: 0 10px 24px rgba(0,0,0,.3);
}
body .plg-aizhongzhuan-home-template .aiz-shop-kicker { color: #ff2a6d; }
body .plg-aizhongzhuan-home-template .aiz-shop-hint { color: #8fa3b8; }
body .plg-aizhongzhuan-home-template .aiz-shop-layout-card {
    border-color: rgba(0,240,255,.25);
    background: rgba(13,2,33,.8);
}
body .plg-aizhongzhuan-home-template .aiz-shop-layout-icon {
    border-color: rgba(252,238,10,.55);
    color: #fcee0a;
    background: rgba(252,238,10,.08);
}
body .plg-aizhongzhuan-home-template .aiz-shop-layout-copy strong { color: #f2fbff; }
body .plg-aizhongzhuan-home-template .aiz-shop-layout-copy small { color: #9aa7c0; }

/* 鎿嶄綔鎸夐挳锛氳崸鍏夐粍搴曢粦瀛楋紝hover 鐢靛厜闈?*/
body .plg-aizhongzhuan-home-template .aiz-shop-action,
body .plg-aizhongzhuan-home-template .aiz-shop-buy,
body .plg-aizhongzhuan-home-template .aiz-shop-search button,
body .plg-aizhongzhuan-home-template .aiz-shop-order-query button {
    border: 1px solid #fcee0a;
    color: #0d0221;
    background: #fcee0a;
    box-shadow: 0 0 10px rgba(252,238,10,.25);
}
body .plg-aizhongzhuan-home-template .aiz-shop-action:hover,
body .plg-aizhongzhuan-home-template .aiz-shop-buy:hover,
body .plg-aizhongzhuan-home-template .aiz-shop-search button:hover,
body .plg-aizhongzhuan-home-template .aiz-shop-order-query button:hover {
    color: #0d0221;
    background: #00f0ff;
    border-color: #00f0ff;
}

/* 甯栧瓙鎼滅储妗嗭細鏁翠綋鎷夋弧 hero 鍙敤瀹藉害锛岃緭鍏ユ涓庢寜閽瓑楂?*/
body .plg-aizhongzhuan-home-template .aiz-post-search {
    display: flex !important;
    align-items: stretch;
    width: 100% !important;
    max-width: none !important;
    margin: 0 auto 10px !important;
    box-sizing: border-box;
}
body .plg-aizhongzhuan-home-template .aiz-post-search input {
    border-color: rgba(252,238,10,.4);
    color: #f2fbff;
    background: #0d0221;
    flex: 1 1 auto;
    min-width: 0;
}
body .plg-aizhongzhuan-home-template .aiz-post-search input:focus {
    border-color: #fcee0a;
    box-shadow: 0 0 0 2px rgba(252,238,10,.15);
}
body .plg-aizhongzhuan-home-template .aiz-post-search button {
    border: 1px solid #fcee0a;
    color: #0d0221;
    background: #fcee0a;
    box-shadow: 0 0 10px rgba(252,238,10,.25);
    flex: 0 0 auto;
    height: 40px;
    align-self: stretch;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    white-space: nowrap;
}
body .plg-aizhongzhuan-home-template .aiz-post-search button:hover {
    color: #0d0221;
    background: #00f0ff;
    border-color: #00f0ff;
}
@media (max-width:600px) {
    body .plg-aizhongzhuan-home-template .aiz-post-search { min-height:46px; }
    body .plg-aizhongzhuan-home-template .aiz-post-search input { height:36px; font-size:11px; }
    body .plg-aizhongzhuan-home-template .aiz-post-search button { height:36px; padding:0 10px; font-size:11px; }
}

/* 鏍囩瀵艰埅 */
body .plg-aizhongzhuan-home-template .plg-demo-home-tag {
    border-color: rgba(0,240,255,.4);
    color: #00f0ff;
    background: rgba(0,240,255,.08);
}
body .plg-aizhongzhuan-home-template .plg-demo-home-tag:hover,
body .plg-aizhongzhuan-home-template .plg-demo-home-tag.is-active {
    border-color: #fcee0a;
    color: #0d0221;
    background: #fcee0a;
}

/* 鍟嗗搧鍗★細娣辫壊闇撹櫣 */
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card {
    border-color: rgba(255,42,109,.55);
    background: linear-gradient(145deg, #0d0221 0%, #1a0b2e 60%, #240b36 100%);
    box-shadow: 0 0 0 1px rgba(255,42,109,.15), 0 10px 24px rgba(0,0,0,.4);
}
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card::before {
    color: #00f0ff;
    background: rgba(13,2,33,.85);
}
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card:hover {
    border-color: #fcee0a;
    box-shadow: 0 0 0 1px rgba(252,238,10,.3), 0 0 28px rgba(252,238,10,.25);
}
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-hero-product-cover {
    border-bottom-color: rgba(255,42,109,.5);
    background: #1a0b2e;
}
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-hero-product-name { color: #f2fbff; text-shadow: 0 0 10px rgba(0,240,255,.3); }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-hero-product-description { color: #b9c6d4; }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-hero-product-links a {
    border-color: rgba(0,240,255,.45);
    color: #00f0ff;
    background: rgba(0,240,255,.08);
}
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-hero-product-links a:hover { color: #0d0221; background: #00f0ff; }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-hero-product-footer { border-top-color: rgba(255,42,109,.4); }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-hero-product-price,
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-hero-product-price b { color: #fcee0a; }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-buy {
    border-color: #fcee0a;
    color: #0d0221;
    background: #fcee0a;
    box-shadow: 0 0 12px rgba(252,238,10,.3);
}
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-buy:hover { border-color: #00f0ff; background: #00f0ff; }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card .aiz-shop-hero-product-buy::before { color: #0d0221; }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product.card:focus-within {
    border-color: #fcee0a!important;
    box-shadow: 0 0 0 2px #0d0221, 0 0 0 4px #fcee0a, 0 0 30px rgba(0,240,255,.45);
}
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product-tags span {
    color: #00f0ff;
    background: rgba(0,240,255,.1);
}
body .plg-aizhongzhuan-home-template .aiz-shop-hero-product-price { color: #fcee0a; }

/* 璁㈠崟鏌ヨ寮圭獥 / 璐拱寮圭獥 / 鏀粯寮圭獥 */
body .plg-aizhongzhuan-home-template .aiz-shop-query-result-mask,
body .plg-aizhongzhuan-home-template .aiz-shop-modal-mask,
body .plg-aizhongzhuan-home-template .aiz-shop-payment-mask {
    background: rgba(6,1,16,.82);
    backdrop-filter: blur(3px);
}
body .plg-aizhongzhuan-home-template .aiz-shop-query-result-mask .aiz-shop-query-result,
body .plg-aizhongzhuan-home-template .aiz-shop-modal,
body .plg-aizhongzhuan-home-template .aiz-shop-payment-modal {
    border-color: #fcee0a;
    background: linear-gradient(145deg, #0d0221, #1a0b2e);
    box-shadow: 0 0 32px rgba(252,238,10,.18);
}
body .plg-aizhongzhuan-home-template .aiz-shop-query-head strong,
body .plg-aizhongzhuan-home-template .aiz-shop-query-result > strong,
body .plg-aizhongzhuan-home-template .aiz-shop-modal-head h3,
body .plg-aizhongzhuan-home-template .aiz-shop-payment-head strong { color: #fcee0a; }
body .plg-aizhongzhuan-home-template .aiz-shop-order b,
body .plg-aizhongzhuan-home-template .aiz-shop-modal-meta strong,
body .plg-aizhongzhuan-home-template .aiz-shop-payment-head strong { color: #f2fbff; }
body .plg-aizhongzhuan-home-template .aiz-shop-order-state,
body .plg-aizhongzhuan-home-template .aiz-shop-modal-meta strong,
body .plg-aizhongzhuan-home-template .aiz-shop-payment-head span { color: #00f0ff; }
body .plg-aizhongzhuan-home-template .aiz-shop-order { border-top-color: rgba(252,238,10,.15); }
body .plg-aizhongzhuan-home-template .aiz-shop-codes code { color: #d7f8ff; background: #0d0221; }
body .plg-aizhongzhuan-home-template .aiz-shop-copy {
    border-color: rgba(252,238,10,.4);
    color: #fcee0a;
    background: transparent;
}
body .plg-aizhongzhuan-home-template .aiz-shop-copy:hover { color: #0d0221; background: #fcee0a; }
body .plg-aizhongzhuan-home-template .aiz-shop-empty,
body .plg-aizhongzhuan-home-template .aiz-shop-query-empty { color: #ff2a6d; }
body .plg-aizhongzhuan-home-template .aiz-shop-modal-actions button {
    border-color: rgba(0,240,255,.4);
    color: #b9c6d4;
    background: transparent;
}
body .plg-aizhongzhuan-home-template .aiz-shop-modal-actions button.is-primary {
    border-color: #fcee0a;
    color: #0d0221;
    background: #fcee0a;
}
body .plg-aizhongzhuan-home-template .aiz-shop-modal form > label input {
    border-color: rgba(0,240,255,.4);
    color: #f2fbff;
    background: #0d0221;
}
body .plg-aizhongzhuan-home-template .aiz-shop-modal-desc { color: #b9c6d4; background: rgba(0,240,255,.07); }
body .plg-aizhongzhuan-home-template .aiz-shop-modal-notice { color: #fcee0a; background: rgba(252,238,10,.08); }
body .plg-aizhongzhuan-home-template .aiz-shop-payways em { color: #ff2a6d; }
body .plg-aizhongzhuan-home-template .aiz-shop-hero-label { color: #fcee0a; }

/* 鍒嗛〉 */
body .plg-aizhongzhuan-home-template .plg-demo-page-number {
    border-color: rgba(0,240,255,.35);
    color: #00f0ff;
    background: transparent;
}
body .plg-aizhongzhuan-home-template .plg-demo-page-number:hover,
body .plg-aizhongzhuan-home-template .plg-demo-page-number.is-active {
    border-color: #fcee0a;
    background: #fcee0a;
    color: #0d0221;
}
body .plg-aizhongzhuan-home-template .plg-demo-page-summary { color: #8fa3b8; }

/* 娴呰壊妯″紡锛氫繚鎸?2077 璇嗗埆鑹诧紝浣嗘彁楂樺彲璇绘€?*/
html[data-theme="light"] body .plg-aizhongzhuan-home-template .plg-demo-home-hero {
    background:
        linear-gradient(115deg, rgba(252,238,10,.14) 0%, rgba(255,42,109,.07) 40%, rgba(0,240,255,.09) 100%),
        linear-gradient(160deg, #fdf6d8 0%, #eef2ff 55%, #e6f6ff 100%);
}
html[data-theme="light"] body .plg-aizhongzhuan-home-template .plg-demo-home-hero::before {
    background: repeating-linear-gradient(45deg, #fcee0a 0, #fcee0a 14px, #0d0221 14px, #0d0221 28px);
}
html[data-theme="light"] body .plg-aizhongzhuan-home-template .plg-demo-home-item {
    border-color: rgba(255,42,109,.35);
    background: linear-gradient(145deg, #fff, #fdf6d8);
}
html[data-theme="light"] body .plg-aizhongzhuan-home-template .plg-demo-home-item:hover,
html[data-theme="light"] body .plg-aizhongzhuan-home-template .plg-demo-home-item:focus-visible {
    border-color: #b68a00;
    box-shadow: 0 0 0 1px rgba(182,138,0,.25), 0 0 18px rgba(255,42,109,.15);
}
html[data-theme="light"] body .plg-aizhongzhuan-home-template .plg-demo-home-item h2 { color: #172033; }
html[data-theme="light"] body .plg-aizhongzhuan-home-template .plg-demo-home-item p,
html[data-theme="light"] body .plg-aizhongzhuan-home-template .plg-demo-home-item-meta { color: #526174; }
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-layout-strip,
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-panel,
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-query-panel,
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-card-shop-strip {
    border-color: rgba(255,42,109,.3);
    background: linear-gradient(145deg, #fff, #fdf6d8);
}
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-layout-copy strong,
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-product-main h3,
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-order b { color: #172033; }
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-post-search input {
    border-color: rgba(255,42,109,.4);
    color: #172033;
    background: #fff;
}
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-query-result-mask .aiz-shop-query-result,
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-modal,
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-payment-modal {
    border-color: #b68a00;
    background: linear-gradient(145deg, #fff, #fdf6d8);
    color: #172033;
}
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-query-head strong,
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-modal-head h3,
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-payment-head strong { color: #b68a00; }
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-shop-modal form > label input {
    border-color: rgba(255,42,109,.4);
    color: #172033;
    background: #fff;
}

/* 影视壳链接行：深底霓虹框 + 复制按钮（赛博朋克2077） */
body .plg-aizhongzhuan-home-template .aiz-post-link {
    display: flex;
    align-items: center;
    gap: 8px;
    width: 100%;
    min-width: 0;
    margin-top: 8px;
    padding: 7px 8px;
    box-sizing: border-box;
    border: 1px solid rgba(0,240,255,.32);
    border-radius: 5px;
    background: rgba(13,2,33,.55);
    box-shadow: inset 0 0 12px rgba(0,240,255,.06);
}
body .plg-aizhongzhuan-home-template .aiz-post-link-url {
    flex: 1 1 auto;
    min-width: 0;
    overflow: hidden;
    color: #00f0ff;
    font: 11px/1.4 ui-monospace, SFMono-Regular, Menlo, monospace;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    transition: color .2s;
}
body .plg-aizhongzhuan-home-template .aiz-post-link-url:hover { color: #fcee0a; text-decoration: underline; }
body .plg-aizhongzhuan-home-template .aiz-post-link-copy {
    flex: 0 0 auto;
    padding: 4px 9px;
    border: 1px solid #fcee0a;
    border-radius: 4px;
    color: #0d0221;
    background: #fcee0a;
    font-size: 11px;
    font-weight: 700;
    cursor: pointer;
    box-shadow: 0 0 8px rgba(252,238,10,.25);
    transition: background .2s, border-color .2s, color .2s, box-shadow .2s;
}
body .plg-aizhongzhuan-home-template .aiz-post-link-copy:hover {
    color: #0d0221;
    background: #00f0ff;
    border-color: #00f0ff;
    box-shadow: 0 0 12px rgba(0,240,255,.4);
}
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-post-link {
    border-color: rgba(255,42,109,.35);
    background: #fff7fa;
    box-shadow: inset 0 0 10px rgba(255,42,109,.05);
}
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-post-link-url { color: #b81d57; }
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-post-link-url:hover { color: #b45309; }
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-post-link-copy {
    color: #fff;
    background: #d81b60;
    border-color: #d81b60;
}
html[data-theme="light"] body .plg-aizhongzhuan-home-template .aiz-post-link-copy:hover {
    color: #fff;
    background: #b45309;
    border-color: #b45309;
}
@media (max-width:600px) {
    body .plg-aizhongzhuan-home-template .aiz-post-link { flex-direction: column; align-items: stretch; gap: 6px; }
    body .plg-aizhongzhuan-home-template .aiz-post-link-url { white-space: normal; word-break: break-all; }
    body .plg-aizhongzhuan-home-template .aiz-post-link-copy { align-self: flex-end; }
}

/* ===== 搜索区域尺寸统一（与Ai中转站/盒子市场/Tv记账一致）：PC顶80 手机顶60 左右24/12 搜索框高48 ===== */
body .plg-aizhongzhuan-home-template .plg-demo-home-hero { padding:80px 24px 18px !important; min-height:0 !important; }
body .plg-aizhongzhuan-home-template .aiz-shop-query-inline { max-width:760px !important; width:100% !important; min-height:48px !important; padding:5px !important; margin:0 auto !important; }
body .plg-aizhongzhuan-home-template .aiz-shop-query-inline input { height:38px !important; box-sizing:border-box; }
body .plg-aizhongzhuan-home-template .aiz-shop-query-inline button { height:38px !important; box-sizing:border-box; }
@media (max-width:768px){
  body .plg-aizhongzhuan-home-template .plg-demo-home-hero { padding:60px 12px 12px !important; }
  body .plg-aizhongzhuan-home-template .aiz-shop-query-inline { min-height:48px !important; }
  body .plg-aizhongzhuan-home-template .aiz-shop-query-inline input { height:38px !important; }
  body .plg-aizhongzhuan-home-template .aiz-shop-query-inline button { height:38px !important; }
}
