/* Zibll 下载卡片美化 Pro v4.3 — 固定布局，多套皮肤 */
.aikiv-zdc-pro-card,
.aikiv-zdc-pro-card * { box-sizing: border-box; }

/* 所有皮肤共用的固定排版变量 */
.aikiv-zdc-pro-card {
    --zdc-accent: var(--aikiv-zdc-primary, #ff4f8b);
    --zdc-accent-2: #ff7180;
    --zdc-card-bg: #fff;
    --zdc-card-bg-2: #fff7fa;
    --zdc-text: var(--main-color, #34383f);
    --zdc-muted: var(--muted-color, #7b7f86);
    --zdc-border: rgba(255,79,139,.38);
    --zdc-soft: #fff4e5;
    --zdc-panel: rgba(255,255,255,.78);
    --zdc-panel-border: rgba(0,0,0,.07);
    --zdc-line: rgba(0,0,0,.08);
    --zdc-radius: 16px;
    --zdc-inner-radius: 12px;
    --zdc-shadow: 0 8px 20px rgba(255,79,139,.09);
    --zdc-button-text: #fff;
    --zdc-label-text: #fff;
    --zdc-provider-icon: #3488ff;

    position: relative;
    margin: 10px 0;
    overflow: hidden;
    border: 1px solid var(--zdc-border);
    border-radius: var(--zdc-radius);
    color: var(--zdc-text);
    background: linear-gradient(135deg, var(--zdc-card-bg), var(--zdc-card-bg-2));
    box-shadow: var(--zdc-shadow);
}

.aikiv-zdc-corner-label {
    position: relative;
    z-index: 3;
    display: inline-flex;
    align-items: center;
    gap: 5px;
    min-height: 30px;
    padding: 0 11px;
    border-radius: 0 0 11px 0;
    color: var(--zdc-label-text);
    background: linear-gradient(135deg, var(--zdc-accent), var(--zdc-accent-2));
    font-size: 12px;
    font-weight: 750;
}
.aikiv-zdc-corner-label svg { width: 14px; height: 14px; }
.aikiv-zdc-pro-body { position: relative; z-index: 2; padding: 16px; }
.is-locked .aikiv-zdc-pro-body { padding-top: 14px; }

.aikiv-zdc-pro-title {
    margin: 0 0 12px !important;
    padding: 0 2px !important;
    border: 0 !important;
    color: var(--zdc-text) !important;
    font-size: clamp(17px, 2.1vw, 22px) !important;
    font-weight: 750 !important;
    line-height: 1.35 !important;
    text-align: left;
}
.aikiv-zdc-pro-title::before,
.aikiv-zdc-pro-title::after { display: none !important; content: none !important; }

.aikiv-zdc-section-title {
    display: flex;
    align-items: center;
    gap: 6px;
    margin: 0 0 9px;
    color: var(--zdc-text);
    font-size: 14px;
    font-weight: 700;
}
.aikiv-zdc-section-title svg { color: var(--zdc-accent); }
.aikiv-zdc-section-title svg,
.aikiv-zdc-identity svg,
.aikiv-zdc-unlocked-status svg,
.aikiv-zdc-unlocked-left svg,
.aikiv-zdc-unlocked-right svg,
.aikiv-zdc-download-heading svg,
.aikiv-zdc-provider-name svg,
.aikiv-zdc-action svg,
.aikiv-zdc-help svg { width: 17px; height: 17px; flex: 0 0 auto; }

.aikiv-zdc-permissions { padding: 0; background: transparent; }
.aikiv-zdc-permission-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 9px;
}
.aikiv-zdc-permission {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 9px;
    min-height: 54px;
    padding: 9px 12px;
    border: 1px solid var(--zdc-panel-border);
    border-radius: var(--zdc-inner-radius);
    background: var(--zdc-panel);
}
.is-small-vip.aikiv-zdc-permission { background: color-mix(in srgb, #29c86f 6%, var(--zdc-panel)); border-color: rgba(41,200,111,.22); }
.is-big-vip.aikiv-zdc-permission { background: color-mix(in srgb, #ff4f8b 7%, var(--zdc-panel)); border-color: rgba(255,79,139,.26); }
.aikiv-zdc-vip-mark {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 31px;
    height: 31px;
    border-radius: 50%;
    color: #fff;
    font-size: 17px;
    font-weight: 800;
}
.is-small-vip .aikiv-zdc-vip-mark { background: #29c86f; }
.is-big-vip .aikiv-zdc-vip-mark { background: #ff4f8b; }
.aikiv-zdc-permission-copy { display: flex; flex-direction: column; line-height: 1.15; }
.aikiv-zdc-permission-copy b { color: var(--zdc-text); font-size: 13px; }
.aikiv-zdc-permission-copy small { margin-top: 3px; font-size: 11px; font-weight: 700; }
.is-small-vip small { color: #22b863; }
.is-big-vip small { color: #ff4f8b; }
.aikiv-zdc-permission.is-denied {
    opacity: .62;
    background: color-mix(in srgb, var(--zdc-muted) 7%, var(--zdc-panel));
    border-color: color-mix(in srgb, var(--zdc-muted) 24%, transparent);
}
.aikiv-zdc-permission.is-denied .aikiv-zdc-vip-mark { background: var(--zdc-muted); }
.aikiv-zdc-permission.is-denied small { color: var(--zdc-muted); }

.aikiv-zdc-identity,
.aikiv-zdc-unlocked-status {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-top: 10px;
    padding: 9px 11px;
    border-radius: calc(var(--zdc-inner-radius) - 1px);
    color: var(--zdc-text);
    background: var(--zdc-soft);
    font-size: 13px;
}
.aikiv-zdc-identity strong { color: var(--zdc-accent); }
.aikiv-zdc-unlocked-status { justify-content: space-between; margin-top: 0; }
.aikiv-zdc-unlocked-left,
.aikiv-zdc-unlocked-right {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    min-width: 0;
    color: var(--zdc-text);
}
.aikiv-zdc-unlocked-left { justify-content: flex-start; text-align: left; }
.aikiv-zdc-unlocked-right { justify-content: flex-end; text-align: right; font-weight: 700; }
.aikiv-zdc-unlocked-left strong { color: #28bd68; }
.aikiv-zdc-unlocked-right svg { color: #28bd68; }
.aikiv-zdc-unlocked-right span { color: var(--zdc-text); }

.aikiv-zdc-action,
.aikiv-zdc-action.but,
.aikiv-zdc-action.button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 7px !important;
    min-height: 40px !important;
    padding: 0 17px !important;
    border: 0 !important;
    border-radius: calc(var(--zdc-inner-radius) - 1px) !important;
    color: var(--zdc-button-text) !important;
    background: linear-gradient(135deg, var(--zdc-accent), var(--zdc-accent-2)) !important;
    box-shadow: none !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    text-decoration: none !important;
}
.aikiv-zdc-membership-btn { width: 100% !important; margin-top: 10px !important; }

.aikiv-zdc-download-heading {
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 11px 0 8px;
    color: var(--zdc-text);
    font-size: 14px;
}
.aikiv-zdc-download-heading > span { height: 1px; flex: 1 1 auto; background: var(--zdc-line); }
.aikiv-zdc-download-heading svg { color: var(--zdc-accent); }
.aikiv-zdc-methods { display: grid; gap: 8px; }
.aikiv-zdc-provider {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 10px;
    padding: 9px 10px;
    border: 1px solid var(--zdc-panel-border);
    border-radius: var(--zdc-inner-radius);
    background: var(--zdc-panel);
}
.aikiv-zdc-provider-name {
    display: flex;
    align-items: center;
    gap: 8px;
    min-width: 0;
    color: var(--zdc-text);
    font-size: 13px;
    font-weight: 700;
}
.aikiv-zdc-provider-name svg { color: var(--zdc-provider-icon); }
.aikiv-zdc-provider .aikiv-zdc-action { margin: 0 !important; min-width: 104px; }
.aikiv-zdc-help {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 6px;
    margin-top: 10px;
    color: var(--zdc-muted);
    font-size: 12px;
    line-height: 1.65;
    text-align: left;
}
.aikiv-zdc-help-icon { flex: 0 0 auto; line-height: 1.65; }
.aikiv-zdc-help-copy { flex: 1 1 auto; min-width:0; white-space: nowrap; }
.aikiv-zdc-help a {
    color: var(--zdc-accent);
    font-weight: 700;
    text-decoration: none;
    transition: opacity .2s ease;
}
.aikiv-zdc-help a:hover { opacity: .72; text-decoration: underline; }
.aikiv-zdc-source[hidden] { display: none !important; }

/* 01 Ai 动漫粉 */
.aikiv-zdc-skin-anime .aikiv-zdc-pro-card,
body.aikiv-zdc-style-anime .aikiv-zdc-pro-card {
    --zdc-accent: var(--aikiv-zdc-primary, #ff4f8b);
    --zdc-accent-2: #ff7180;
    --zdc-card-bg: #fff;
    --zdc-card-bg-2: #fff7fa;
    --zdc-border: rgba(255,79,139,.42);
    --zdc-soft: #fff4e5;
    --zdc-shadow: 0 8px 20px rgba(255,79,139,.10);
}

/* 02 苹果 iOS */
.aikiv-zdc-skin-ios .aikiv-zdc-pro-card,
body.aikiv-zdc-style-ios .aikiv-zdc-pro-card {
    --zdc-accent: #1677ff;
    --zdc-accent-2: #4aa3ff;
    --zdc-card-bg: rgba(255,255,255,.96);
    --zdc-card-bg-2: #f7f8fa;
    --zdc-border: rgba(0,0,0,.09);
    --zdc-soft: #f5f6f8;
    --zdc-panel: rgba(255,255,255,.9);
    --zdc-radius: 20px;
    --zdc-inner-radius: 14px;
    --zdc-shadow: 0 10px 30px rgba(0,0,0,.07);
}
.aikiv-zdc-skin-ios .aikiv-zdc-corner-label,
body.aikiv-zdc-style-ios .aikiv-zdc-corner-label { background: #1677ff; }

/* 03 HyperOS */
.aikiv-zdc-skin-hyperos .aikiv-zdc-pro-card,
body.aikiv-zdc-style-hyperos .aikiv-zdc-pro-card {
    --zdc-accent: #8759ff;
    --zdc-accent-2: #b98cff;
    --zdc-card-bg: #fbfaff;
    --zdc-card-bg-2: #f1edff;
    --zdc-border: rgba(135,89,255,.20);
    --zdc-soft: rgba(255,255,255,.82);
    --zdc-panel: rgba(255,255,255,.86);
    --zdc-radius: 24px;
    --zdc-inner-radius: 16px;
    --zdc-shadow: 0 14px 32px rgba(111,77,214,.12);
}

/* 04 Material You */
.aikiv-zdc-skin-material .aikiv-zdc-pro-card,
body.aikiv-zdc-style-material .aikiv-zdc-pro-card {
    --zdc-accent: #46b95d;
    --zdc-accent-2: #7bd889;
    --zdc-card-bg: #f9fff8;
    --zdc-card-bg-2: #eef9e9;
    --zdc-border: rgba(70,185,93,.22);
    --zdc-soft: #f2f7e7;
    --zdc-panel: #fbfff7;
    --zdc-radius: 22px;
    --zdc-inner-radius: 18px;
    --zdc-shadow: 0 12px 28px rgba(70,185,93,.10);
}

/* 05 商务蓝 */
.aikiv-zdc-skin-business .aikiv-zdc-pro-card,
body.aikiv-zdc-style-business .aikiv-zdc-pro-card {
    --zdc-accent: #1267e8;
    --zdc-accent-2: #348cff;
    --zdc-card-bg: #fff;
    --zdc-card-bg-2: #f6f9ff;
    --zdc-border: rgba(18,103,232,.55);
    --zdc-soft: #edf4ff;
    --zdc-panel: #fff;
    --zdc-radius: 10px;
    --zdc-inner-radius: 8px;
    --zdc-shadow: 0 6px 18px rgba(18,103,232,.08);
}

/* 06 极简 */
.aikiv-zdc-skin-minimal .aikiv-zdc-pro-card,
body.aikiv-zdc-style-minimal .aikiv-zdc-pro-card {
    --zdc-accent: #151515;
    --zdc-accent-2: #333;
    --zdc-card-bg: #fff;
    --zdc-card-bg-2: #fff;
    --zdc-border: rgba(0,0,0,.10);
    --zdc-soft: #f7f7f7;
    --zdc-panel: #fff;
    --zdc-radius: 8px;
    --zdc-inner-radius: 7px;
    --zdc-shadow: none;
    --zdc-provider-icon: #555;
}
.aikiv-zdc-skin-minimal .aikiv-zdc-corner-label,
body.aikiv-zdc-style-minimal .aikiv-zdc-corner-label { background: #151515; }

/* 07 金色会员 */
.aikiv-zdc-skin-gold .aikiv-zdc-pro-card,
body.aikiv-zdc-style-gold .aikiv-zdc-pro-card {
    --zdc-accent: #d9a441;
    --zdc-accent-2: #ffd47d;
    --zdc-card-bg: #121212;
    --zdc-card-bg-2: #060606;
    --zdc-text: #f6d98b;
    --zdc-muted: #bca66d;
    --zdc-border: rgba(235,190,86,.55);
    --zdc-soft: rgba(235,190,86,.10);
    --zdc-panel: rgba(255,255,255,.04);
    --zdc-panel-border: rgba(235,190,86,.18);
    --zdc-line: rgba(235,190,86,.20);
    --zdc-shadow: 0 12px 34px rgba(0,0,0,.30);
    --zdc-button-text: #221600;
    --zdc-label-text: #221600;
    --zdc-provider-icon: #e7bf66;
}

/* 08 Steam 暗黑 */
.aikiv-zdc-skin-steam .aikiv-zdc-pro-card,
body.aikiv-zdc-style-steam .aikiv-zdc-pro-card {
    --zdc-accent: #59bf62;
    --zdc-accent-2: #7fdb79;
    --zdc-card-bg: #1c2025;
    --zdc-card-bg-2: #111417;
    --zdc-text: #e9eef2;
    --zdc-muted: #9aa6af;
    --zdc-border: rgba(255,255,255,.10);
    --zdc-soft: rgba(255,255,255,.055);
    --zdc-panel: rgba(255,255,255,.035);
    --zdc-panel-border: rgba(255,255,255,.10);
    --zdc-line: rgba(255,255,255,.10);
    --zdc-shadow: 0 14px 34px rgba(0,0,0,.30);
    --zdc-provider-icon: #7fd7ff;
}

/* 09 赛博科技 */
.aikiv-zdc-skin-cyber .aikiv-zdc-pro-card,
body.aikiv-zdc-style-cyber .aikiv-zdc-pro-card {
    --zdc-accent: #f24cff;
    --zdc-accent-2: #6d5cff;
    --zdc-card-bg: #120a25;
    --zdc-card-bg-2: #090414;
    --zdc-text: #e7f8ff;
    --zdc-muted: #aaa0c7;
    --zdc-border: rgba(242,76,255,.65);
    --zdc-soft: rgba(116,72,255,.13);
    --zdc-panel: rgba(255,255,255,.035);
    --zdc-panel-border: rgba(242,76,255,.26);
    --zdc-line: rgba(105,207,255,.24);
    --zdc-shadow: 0 0 24px rgba(242,76,255,.18), inset 0 0 24px rgba(105,92,255,.05);
    --zdc-provider-icon: #64d9ff;
}
.aikiv-zdc-skin-cyber .aikiv-zdc-pro-title,
body.aikiv-zdc-style-cyber .aikiv-zdc-pro-title { text-shadow: 0 0 10px rgba(100,217,255,.45); }
.aikiv-zdc-skin-cyber .aikiv-zdc-action,
body.aikiv-zdc-style-cyber .aikiv-zdc-action { box-shadow: 0 0 16px rgba(242,76,255,.30) !important; }

/* 深色皮肤中的文字强制跟随皮肤变量 */
.aikiv-zdc-skin-gold .aikiv-zdc-pro-title,
.aikiv-zdc-skin-steam .aikiv-zdc-pro-title,
.aikiv-zdc-skin-cyber .aikiv-zdc-pro-title,
.aikiv-zdc-skin-gold .aikiv-zdc-permission-copy b,
.aikiv-zdc-skin-steam .aikiv-zdc-permission-copy b,
.aikiv-zdc-skin-cyber .aikiv-zdc-permission-copy b,
body.aikiv-zdc-style-gold .aikiv-zdc-pro-title,
body.aikiv-zdc-style-steam .aikiv-zdc-pro-title,
body.aikiv-zdc-style-cyber .aikiv-zdc-pro-title,
body.aikiv-zdc-style-gold .aikiv-zdc-permission-copy b,
body.aikiv-zdc-style-steam .aikiv-zdc-permission-copy b,
body.aikiv-zdc-style-cyber .aikiv-zdc-permission-copy b { color: var(--zdc-text) !important; }

/* 主题夜间模式：浅色皮肤跟随夜间，原生深色皮肤保持自身 */
body.dark-theme:not(.aikiv-zdc-style-gold):not(.aikiv-zdc-style-steam):not(.aikiv-zdc-style-cyber) .aikiv-zdc-pro-card,
.dark-theme:not(.aikiv-zdc-style-gold):not(.aikiv-zdc-style-steam):not(.aikiv-zdc-style-cyber) .aikiv-zdc-pro-card,
body.theme-dark:not(.aikiv-zdc-style-gold):not(.aikiv-zdc-style-steam):not(.aikiv-zdc-style-cyber) .aikiv-zdc-pro-card,
[data-theme="dark"] body:not(.aikiv-zdc-style-gold):not(.aikiv-zdc-style-steam):not(.aikiv-zdc-style-cyber) .aikiv-zdc-pro-card {
    --zdc-card-bg: #292b30;
    --zdc-card-bg-2: #24262b;
    --zdc-text: #f3f3f3;
    --zdc-muted: #a9adb4;
    --zdc-border: rgba(255,255,255,.14);
    --zdc-soft: rgba(255,255,255,.07);
    --zdc-panel: rgba(255,255,255,.055);
    --zdc-panel-border: rgba(255,255,255,.12);
    --zdc-line: rgba(255,255,255,.12);
}


/* 美化位置：由后台选项控制，所有皮肤共用同一排版。 */
body.aikiv-zdc-placement-content .aikiv-zdc-pro-card.is-sidebar-card {
    display: none !important;
}

@media (min-width: 992px) {
    body.aikiv-zdc-placement-responsive .aikiv-zdc-pro-card.is-content-card {
        display: none !important;
    }
}

@media (max-width: 991.98px) {
    body.aikiv-zdc-placement-responsive .aikiv-zdc-pro-card.is-sidebar-card {
        display: none !important;
    }
}

@media (max-width: 600px) {
    .aikiv-zdc-pro-card { margin: 8px 0; border-radius: calc(var(--zdc-radius) - 2px); }
    .aikiv-zdc-corner-label { min-height: 28px; padding: 0 10px; border-radius: 0 0 10px 0; font-size: 11px; }
    .aikiv-zdc-pro-body { padding: 13px 11px; }
    .is-locked .aikiv-zdc-pro-body { padding-top: 12px; }
    .aikiv-zdc-pro-title { margin-bottom: 10px !important; font-size: 16px !important; }
    .aikiv-zdc-section-title { margin-bottom: 8px; font-size: 13px; }
    .aikiv-zdc-permission-grid { gap: 7px; }
    .aikiv-zdc-permission { min-height: 49px; padding: 7px 8px; gap: 7px; }
    .aikiv-zdc-vip-mark { width: 27px; height: 27px; font-size: 15px; }
    .aikiv-zdc-permission-copy b { font-size: 12px; }
    .aikiv-zdc-permission-copy small { font-size: 10px; }
    .aikiv-zdc-identity,
    .aikiv-zdc-unlocked-status { padding: 8px 9px; font-size: 12px; }
    .aikiv-zdc-unlocked-status { gap: 10px; }
    .aikiv-zdc-unlocked-left,
    .aikiv-zdc-unlocked-right { gap: 5px; }
    .aikiv-zdc-download-heading { margin: 9px 0 7px; font-size: 13px; }
    .aikiv-zdc-provider { padding: 8px; gap: 8px; }
    .aikiv-zdc-provider-name { font-size: 12px; }
    .aikiv-zdc-action,
    .aikiv-zdc-action.but,
    .aikiv-zdc-action.button { min-height: 36px !important; padding: 0 13px !important; font-size: 13px !important; }
    .aikiv-zdc-provider .aikiv-zdc-action { min-width: 92px; }
    .aikiv-zdc-help { margin-top: 8px; font-size: 11px; }
}

/* v4.3：电脑端侧边栏专属紧凑布局。
 * 只压缩尺寸与间距，不改变任何信息顺序和皮肤结构。
 */
@media (min-width: 992px) {
    .aikiv-zdc-pro-card.is-sidebar-card {
        --aikiv-zdc-sidebar-offset: 0px;
        width: 100%;
        margin: var(--aikiv-zdc-sidebar-offset) 0 10px;
        border-radius: min(var(--zdc-radius), 15px);
    }

    .aikiv-zdc-pro-card.is-sidebar-card .aikiv-zdc-corner-label {
    position: relative;
    z-index: 3;
        min-height: 24px;
        padding: 0 8px;
        gap: 4px;
        border-radius: 0 0 8px 0;
        font-size: 10px;
        line-height: 1;
    }

    .aikiv-zdc-pro-card.is-sidebar-card .aikiv-zdc-corner-label svg {
        width: 12px;
        height: 12px;
    }

    .aikiv-zdc-pro-card.is-sidebar-card .aikiv-zdc-pro-body {
        padding: 11px 12px 12px;
    }

    .aikiv-zdc-pro-card.is-sidebar-card.is-locked .aikiv-zdc-pro-body {
        padding-top: 10px;
    }

    .aikiv-zdc-pro-card.is-sidebar-card .aikiv-zdc-pro-title {
        margin-bottom: 9px !important;
        font-size: 16px !important;
        line-height: 1.28 !important;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .aikiv-zdc-pro-card.is-sidebar-card .aikiv-zdc-section-title {
        gap: 5px;
        margin-bottom: 7px;
        font-size: 12px;
    }

    .aikiv-zdc-pro-card.is-sidebar-card .aikiv-zdc-section-title svg,
    .aikiv-zdc-pro-card.is-sidebar-card .aikiv-zdc-identity svg,
    .aikiv-zdc-pro-card.is-sidebar-card .aikiv-zdc-unlocked-status svg,
    .aikiv-zdc-pro-card.is-sidebar-card .aikiv-zdc-unlocked-left svg,
    .aikiv-zdc-pro-card.is-sidebar-card .aikiv-zdc-unlocked-right svg,
    .aikiv-zdc-pro-card.is-sidebar-card .aikiv-zdc-download-heading svg,
    .aikiv-zdc-pro-card.is-sidebar-card .aikiv-zdc-provider-name svg,
    .aikiv-zdc-pro-card.is-sidebar-card .aikiv-zdc-action svg,
    .aikiv-zdc-pro-card.is-sidebar-card .aikiv-zdc-help svg {
        width: 14px;
        height: 14px;
    }

    .aikiv-zdc-pro-card.is-sidebar-card .aikiv-zdc-permission-grid {
        gap: 7px;
    }

    .aikiv-zdc-pro-card.is-sidebar-card .aikiv-zdc-permission {
        min-height: 43px;
        padding: 6px 7px;
        gap: 6px;
        border-radius: min(var(--zdc-inner-radius), 10px);
    }

    .aikiv-zdc-pro-card.is-sidebar-card .aikiv-zdc-vip-mark {
        width: 25px;
        height: 25px;
        font-size: 14px;
    }

    .aikiv-zdc-pro-card.is-sidebar-card .aikiv-zdc-permission-copy b {
        font-size: 11px;
        white-space: nowrap;
    }

    .aikiv-zdc-pro-card.is-sidebar-card .aikiv-zdc-permission-copy small {
        margin-top: 2px;
        font-size: 9px;
        white-space: nowrap;
    }

    .aikiv-zdc-pro-card.is-sidebar-card .aikiv-zdc-identity,
    .aikiv-zdc-pro-card.is-sidebar-card .aikiv-zdc-unlocked-status {
        gap: 5px;
        margin-top: 8px;
        padding: 7px 8px;
        border-radius: min(calc(var(--zdc-inner-radius) - 1px), 9px);
        font-size: 10.5px;
        line-height: 1.2;
    }

    .aikiv-zdc-pro-card.is-sidebar-card .aikiv-zdc-unlocked-status {
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
        align-items: center;
        column-gap: 7px;
        margin-top: 0;
    }

    .aikiv-zdc-pro-card.is-sidebar-card .aikiv-zdc-unlocked-left,
    .aikiv-zdc-pro-card.is-sidebar-card .aikiv-zdc-unlocked-right {
        gap: 4px;
        min-width: 0;
        white-space: nowrap;
    }

    .aikiv-zdc-pro-card.is-sidebar-card .aikiv-zdc-unlocked-left {
        justify-self: start;
        overflow: hidden;
    }

    .aikiv-zdc-pro-card.is-sidebar-card .aikiv-zdc-unlocked-left span {
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .aikiv-zdc-pro-card.is-sidebar-card .aikiv-zdc-unlocked-right {
        justify-self: end;
        font-size: 10px;
    }

    .aikiv-zdc-pro-card.is-sidebar-card .aikiv-zdc-membership-btn {
        margin-top: 8px !important;
    }

    .aikiv-zdc-pro-card.is-sidebar-card .aikiv-zdc-action,
    .aikiv-zdc-pro-card.is-sidebar-card .aikiv-zdc-action.but,
    .aikiv-zdc-pro-card.is-sidebar-card .aikiv-zdc-action.button {
        min-height: 33px !important;
        padding: 0 11px !important;
        gap: 5px !important;
        border-radius: min(calc(var(--zdc-inner-radius) - 1px), 9px) !important;
        font-size: 11px !important;
    }

    .aikiv-zdc-pro-card.is-sidebar-card .aikiv-zdc-download-heading {
        gap: 6px;
        margin: 8px 0 6px;
        font-size: 11.5px;
        line-height: 1;
    }

    .aikiv-zdc-pro-card.is-sidebar-card .aikiv-zdc-methods {
        gap: 6px;
    }

    .aikiv-zdc-pro-card.is-sidebar-card .aikiv-zdc-provider {
        gap: 7px;
        padding: 6px 7px;
        border-radius: min(var(--zdc-inner-radius), 10px);
    }

    .aikiv-zdc-pro-card.is-sidebar-card .aikiv-zdc-provider-name {
        gap: 6px;
        font-size: 10.5px;
        white-space: nowrap;
    }

    .aikiv-zdc-pro-card.is-sidebar-card .aikiv-zdc-provider .aikiv-zdc-action {
        min-width: 82px;
    }

    .aikiv-zdc-pro-card.is-sidebar-card .aikiv-zdc-help {
        gap: 4px;
        margin-top: 7px;
        font-size: 9.5px;
        line-height: 1.25;
        white-space: nowrap;
    }
}



/* 10 晨雾玻璃：保持固定排版，仅更换材质与配色 */
.aikiv-zdc-skin-mist .aikiv-zdc-pro-card,
body.aikiv-zdc-style-mist .aikiv-zdc-pro-card {
    --zdc-accent: #6b8ff8;
    --zdc-accent-2: #b7c9ff;
    --zdc-card-bg: rgba(250,253,255,.86);
    --zdc-card-bg-2: rgba(230,240,255,.72);
    --zdc-text: #24324a;
    --zdc-muted: #71809a;
    --zdc-border: rgba(132,164,220,.42);
    --zdc-soft: rgba(255,255,255,.56);
    --zdc-panel: rgba(255,255,255,.62);
    --zdc-panel-border: rgba(110,145,205,.22);
    --zdc-line: rgba(105,135,190,.20);
    --zdc-radius: 22px;
    --zdc-inner-radius: 15px;
    --zdc-shadow: 0 18px 40px rgba(98,126,174,.16), inset 0 1px 0 rgba(255,255,255,.75);
    --zdc-provider-icon: #4f8cff;
}
.aikiv-zdc-skin-mist .aikiv-zdc-pro-card::after,
body.aikiv-zdc-style-mist .aikiv-zdc-pro-card::after {
    content:''; position:absolute; inset:0; pointer-events:none; border-radius:inherit;
    background: radial-gradient(circle at 92% 8%, rgba(255,255,255,.9), transparent 26%), linear-gradient(115deg, rgba(255,255,255,.32), transparent 44%);
}

/* 11 奶油杂志 */
.aikiv-zdc-skin-cream .aikiv-zdc-pro-card,
body.aikiv-zdc-style-cream .aikiv-zdc-pro-card {
    --zdc-accent: #8b5b3e;
    --zdc-accent-2: #b78361;
    --zdc-card-bg: #fffaf1;
    --zdc-card-bg-2: #f6ead9;
    --zdc-text: #49362c;
    --zdc-muted: #927866;
    --zdc-border: rgba(139,91,62,.30);
    --zdc-soft: #f7ead7;
    --zdc-panel: rgba(255,252,246,.90);
    --zdc-panel-border: rgba(139,91,62,.20);
    --zdc-line: rgba(139,91,62,.18);
    --zdc-radius: 12px;
    --zdc-inner-radius: 8px;
    --zdc-shadow: 0 10px 24px rgba(113,74,48,.10);
    --zdc-provider-icon: #9a6543;
}
.aikiv-zdc-skin-cream .aikiv-zdc-pro-card,
body.aikiv-zdc-style-cream .aikiv-zdc-pro-card {
    background-image: linear-gradient(135deg, var(--zdc-card-bg), var(--zdc-card-bg-2)), repeating-linear-gradient(0deg, rgba(100,70,50,.018) 0 1px, transparent 1px 4px);
}

/* 12 复古游戏机 */
.aikiv-zdc-skin-retro .aikiv-zdc-pro-card,
body.aikiv-zdc-style-retro .aikiv-zdc-pro-card {
    --zdc-accent: #e9488e;
    --zdc-accent-2: #ff7db5;
    --zdc-card-bg: #fbf5de;
    --zdc-card-bg-2: #ece5ff;
    --zdc-text: #25203a;
    --zdc-muted: #746b8f;
    --zdc-border: #5d4c88;
    --zdc-soft: #f4e9cf;
    --zdc-panel: #fffaf0;
    --zdc-panel-border: rgba(71,57,109,.42);
    --zdc-line: rgba(71,57,109,.28);
    --zdc-radius: 4px;
    --zdc-inner-radius: 3px;
    --zdc-shadow: 5px 5px 0 rgba(69,54,103,.16);
    --zdc-provider-icon: #5f75e8;
}
.aikiv-zdc-skin-retro .aikiv-zdc-pro-card,
body.aikiv-zdc-style-retro .aikiv-zdc-pro-card { border-width: 2px; image-rendering: pixelated; }
.aikiv-zdc-skin-retro .aikiv-zdc-action,
body.aikiv-zdc-style-retro .aikiv-zdc-action { box-shadow: 3px 3px 0 #4f3d76 !important; }

/* 13 深海荧光 */
.aikiv-zdc-skin-deepsea .aikiv-zdc-pro-card,
body.aikiv-zdc-style-deepsea .aikiv-zdc-pro-card {
    --zdc-accent: #00d7ea;
    --zdc-accent-2: #147cff;
    --zdc-card-bg: #041827;
    --zdc-card-bg-2: #00101c;
    --zdc-text: #dcfbff;
    --zdc-muted: #72a8b4;
    --zdc-border: rgba(0,215,234,.55);
    --zdc-soft: rgba(0,190,210,.10);
    --zdc-panel: rgba(0,30,48,.72);
    --zdc-panel-border: rgba(0,215,234,.25);
    --zdc-line: rgba(0,215,234,.22);
    --zdc-radius: 18px;
    --zdc-inner-radius: 11px;
    --zdc-shadow: 0 0 26px rgba(0,215,234,.13), inset 0 0 30px rgba(0,75,115,.12);
    --zdc-provider-icon: #37dfff;
}
.aikiv-zdc-skin-deepsea .aikiv-zdc-pro-card,
body.aikiv-zdc-style-deepsea .aikiv-zdc-pro-card { background-image: radial-gradient(circle at 85% 10%, rgba(0,164,207,.16), transparent 32%), linear-gradient(135deg, var(--zdc-card-bg), var(--zdc-card-bg-2)); }

/* 14 樱花和纸 */
.aikiv-zdc-skin-sakura .aikiv-zdc-pro-card,
body.aikiv-zdc-style-sakura .aikiv-zdc-pro-card {
    --zdc-accent: #d96b82;
    --zdc-accent-2: #ef9aaa;
    --zdc-card-bg: #fffaf7;
    --zdc-card-bg-2: #fbeae8;
    --zdc-text: #55383e;
    --zdc-muted: #9a747a;
    --zdc-border: rgba(210,100,125,.34);
    --zdc-soft: #fff0e7;
    --zdc-panel: rgba(255,252,248,.88);
    --zdc-panel-border: rgba(210,100,125,.20);
    --zdc-line: rgba(210,100,125,.17);
    --zdc-radius: 16px;
    --zdc-inner-radius: 10px;
    --zdc-shadow: 0 12px 28px rgba(180,95,115,.10);
    --zdc-provider-icon: #d7768c;
}
.aikiv-zdc-skin-sakura .aikiv-zdc-pro-card,
body.aikiv-zdc-style-sakura .aikiv-zdc-pro-card { background-image: radial-gradient(circle at 92% 8%, rgba(231,139,159,.20) 0 2px, transparent 3px), radial-gradient(circle at 86% 14%, rgba(231,139,159,.12) 0 3px, transparent 4px), linear-gradient(135deg, var(--zdc-card-bg), var(--zdc-card-bg-2)); background-size: 22px 22px, 34px 34px, auto; }

/* 15 未来银翼 */
.aikiv-zdc-skin-silver .aikiv-zdc-pro-card,
body.aikiv-zdc-style-silver .aikiv-zdc-pro-card {
    --zdc-accent: #687b98;
    --zdc-accent-2: #b9c5d5;
    --zdc-card-bg: #f9fbfd;
    --zdc-card-bg-2: #dfe5ec;
    --zdc-text: #273243;
    --zdc-muted: #718095;
    --zdc-border: rgba(94,111,137,.50);
    --zdc-soft: #edf1f5;
    --zdc-panel: rgba(255,255,255,.78);
    --zdc-panel-border: rgba(76,94,120,.24);
    --zdc-line: rgba(76,94,120,.20);
    --zdc-radius: 8px;
    --zdc-inner-radius: 6px;
    --zdc-shadow: 0 10px 24px rgba(62,78,104,.14), inset 0 1px 0 #fff;
    --zdc-button-text: #fff;
    --zdc-provider-icon: #607998;
}
.aikiv-zdc-skin-silver .aikiv-zdc-pro-card,
body.aikiv-zdc-style-silver .aikiv-zdc-pro-card { clip-path: polygon(14px 0, calc(100% - 14px) 0, 100% 14px, 100% calc(100% - 14px), calc(100% - 14px) 100%, 14px 100%, 0 calc(100% - 14px), 0 14px); }


/* 16 粉樱动漫：装饰图案皮肤，保持固定 HTML 排版 */
.aikiv-zdc-skin-blossom .aikiv-zdc-pro-card,
body.aikiv-zdc-style-blossom .aikiv-zdc-pro-card {
    --zdc-accent: #f34f93;
    --zdc-accent-2: #ff87ad;
    --zdc-card-bg: #fffafd;
    --zdc-card-bg-2: #fff0f6;
    --zdc-text: #503842;
    --zdc-muted: #9a7180;
    --zdc-border: rgba(243,79,147,.38);
    --zdc-soft: rgba(255,243,224,.86);
    --zdc-panel: rgba(255,255,255,.80);
    --zdc-panel-border: rgba(235,106,157,.22);
    --zdc-line: rgba(235,106,157,.18);
    --zdc-radius: 20px;
    --zdc-inner-radius: 13px;
    --zdc-shadow: 0 14px 32px rgba(220,80,135,.13);
    --zdc-provider-icon: #ef6b9e;
    background-image: url('../images/pink-sakura.svg'), linear-gradient(135deg, var(--zdc-card-bg), var(--zdc-card-bg-2));
    background-position: right top, center;
    background-repeat: no-repeat;
    background-size: min(88%, 700px) auto, auto;
}
.aikiv-zdc-skin-blossom .aikiv-zdc-permission,
body.aikiv-zdc-style-blossom .aikiv-zdc-permission { backdrop-filter: blur(4px); }
.aikiv-zdc-skin-blossom .aikiv-zdc-action,
body.aikiv-zdc-style-blossom .aikiv-zdc-action { box-shadow: 0 7px 16px rgba(243,79,147,.22) !important; }

/* 17 星空宇宙 */
.aikiv-zdc-skin-galaxy .aikiv-zdc-pro-card,
body.aikiv-zdc-style-galaxy .aikiv-zdc-pro-card {
    --zdc-accent: #6b73ff;
    --zdc-accent-2: #d45cff;
    --zdc-card-bg: #07112c;
    --zdc-card-bg-2: #160b35;
    --zdc-text: #f2f5ff;
    --zdc-muted: #a5afd6;
    --zdc-border: rgba(122,132,255,.58);
    --zdc-soft: rgba(105,91,210,.16);
    --zdc-panel: rgba(15,25,66,.70);
    --zdc-panel-border: rgba(132,145,255,.28);
    --zdc-line: rgba(171,180,255,.23);
    --zdc-radius: 20px;
    --zdc-inner-radius: 12px;
    --zdc-shadow: 0 0 28px rgba(90,84,230,.20), inset 0 0 34px rgba(65,38,135,.20);
    --zdc-provider-icon: #6ddcff;
    background-image: url('../images/star-galaxy.svg'), linear-gradient(135deg, var(--zdc-card-bg), var(--zdc-card-bg-2));
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.aikiv-zdc-skin-galaxy .aikiv-zdc-corner-label,
body.aikiv-zdc-style-galaxy .aikiv-zdc-corner-label { box-shadow: 0 0 18px rgba(196,77,255,.25); }
.aikiv-zdc-skin-galaxy .aikiv-zdc-action,
body.aikiv-zdc-style-galaxy .aikiv-zdc-action { box-shadow: 0 0 18px rgba(112,95,255,.32) !important; }

/* 18 东方水墨 */
.aikiv-zdc-skin-ink .aikiv-zdc-pro-card,
body.aikiv-zdc-style-ink .aikiv-zdc-pro-card {
    --zdc-accent: #315f55;
    --zdc-accent-2: #6f8e7f;
    --zdc-card-bg: #fbfaf4;
    --zdc-card-bg-2: #eef1e8;
    --zdc-text: #303a35;
    --zdc-muted: #79837d;
    --zdc-border: rgba(55,91,80,.34);
    --zdc-soft: rgba(249,241,221,.86);
    --zdc-panel: rgba(255,255,252,.78);
    --zdc-panel-border: rgba(58,95,83,.20);
    --zdc-line: rgba(58,95,83,.18);
    --zdc-radius: 13px;
    --zdc-inner-radius: 8px;
    --zdc-shadow: 0 12px 26px rgba(49,78,68,.11);
    --zdc-provider-icon: #426f64;
    background-image: url('../images/oriental-ink.svg'), linear-gradient(135deg, var(--zdc-card-bg), var(--zdc-card-bg-2));
    background-position: center bottom, center;
    background-repeat: no-repeat;
    background-size: 100% auto, auto;
}
.aikiv-zdc-skin-ink .aikiv-zdc-corner-label,
body.aikiv-zdc-style-ink .aikiv-zdc-corner-label { background: linear-gradient(135deg, #2e564d, #718e81); }
.aikiv-zdc-skin-ink .aikiv-zdc-action,
body.aikiv-zdc-style-ink .aikiv-zdc-action { background: linear-gradient(135deg, #274b43, #6f887c) !important; }

@media (max-width: 767px) {
    .aikiv-zdc-skin-blossom .aikiv-zdc-pro-card,
    body.aikiv-zdc-style-blossom .aikiv-zdc-pro-card { background-size: 120% auto, auto; }
    .aikiv-zdc-skin-galaxy .aikiv-zdc-pro-card,
    body.aikiv-zdc-style-galaxy .aikiv-zdc-pro-card { background-position: 60% center; }
    .aikiv-zdc-skin-ink .aikiv-zdc-pro-card,
    body.aikiv-zdc-style-ink .aikiv-zdc-pro-card { background-size: 140% auto, auto; }
}

/* 19-24 图片主题：保持固定 HTML，只更换位图背景与材质 */
.aikiv-zdc-skin-sakura_image .aikiv-zdc-pro-card,
body.aikiv-zdc-style-sakura_image .aikiv-zdc-pro-card {
 --zdc-accent:#ef4f8e;--zdc-accent-2:#ff82aa;--zdc-card-bg:#fff7fb;--zdc-card-bg-2:#ffe9f3;--zdc-text:#50323e;--zdc-muted:#956d7c;--zdc-border:rgba(239,79,142,.42);--zdc-soft:rgba(255,244,226,.86);--zdc-panel:rgba(255,255,255,.74);--zdc-panel-border:rgba(229,90,145,.22);--zdc-shadow:0 14px 32px rgba(210,65,125,.16);--zdc-provider-icon:#ef6299;
 background-image:linear-gradient(rgba(255,255,255,.10),rgba(255,255,255,.10)),url('../images/raster/sakura-anime.webp');background-size:cover;background-position:center;
}
.aikiv-zdc-skin-ink_image .aikiv-zdc-pro-card,
body.aikiv-zdc-style-ink_image .aikiv-zdc-pro-card {
 --zdc-accent:#294f46;--zdc-accent-2:#6f887b;--zdc-card-bg:#faf8ef;--zdc-card-bg-2:#e9eee7;--zdc-text:#2e3833;--zdc-muted:#727e77;--zdc-border:rgba(50,80,69,.38);--zdc-soft:rgba(249,239,216,.86);--zdc-panel:rgba(255,255,250,.72);--zdc-panel-border:rgba(52,85,73,.20);--zdc-shadow:0 13px 28px rgba(42,70,60,.14);--zdc-provider-icon:#456f64;
 background-image:linear-gradient(rgba(255,255,255,.16),rgba(255,255,255,.16)),url('../images/raster/oriental-ink.webp');background-size:cover;background-position:center;
}
.aikiv-zdc-skin-galaxy_image .aikiv-zdc-pro-card,
body.aikiv-zdc-style-galaxy_image .aikiv-zdc-pro-card {
 --zdc-accent:#6575ff;--zdc-accent-2:#d65cff;--zdc-card-bg:#07112c;--zdc-card-bg-2:#160b35;--zdc-text:#f3f6ff;--zdc-muted:#aab3d9;--zdc-border:rgba(120,130,255,.65);--zdc-soft:rgba(93,82,190,.20);--zdc-panel:rgba(10,20,60,.68);--zdc-panel-border:rgba(130,145,255,.32);--zdc-line:rgba(175,185,255,.24);--zdc-shadow:0 0 30px rgba(90,84,230,.24);--zdc-provider-icon:#6bdcff;
 background-image:url('../images/raster/galaxy.webp');background-size:cover;background-position:center;
}
.aikiv-zdc-skin-aurora_image .aikiv-zdc-pro-card,
body.aikiv-zdc-style-aurora_image .aikiv-zdc-pro-card {
 --zdc-accent:#20d5a0;--zdc-accent-2:#6d7cff;--zdc-card-bg:#062534;--zdc-card-bg-2:#061a2d;--zdc-text:#ecfffb;--zdc-muted:#9ecac3;--zdc-border:rgba(55,230,190,.55);--zdc-soft:rgba(35,190,150,.14);--zdc-panel:rgba(4,30,45,.64);--zdc-panel-border:rgba(70,230,190,.28);--zdc-shadow:0 0 30px rgba(45,210,175,.18);--zdc-provider-icon:#58d8ff;
 background-image:url('../images/raster/aurora.webp');background-size:cover;background-position:center;
}
.aikiv-zdc-skin-ocean_image .aikiv-zdc-pro-card,
body.aikiv-zdc-style-ocean_image .aikiv-zdc-pro-card {
 --zdc-accent:#187eea;--zdc-accent-2:#28b9ee;--zdc-card-bg:#effbff;--zdc-card-bg-2:#bfeaff;--zdc-text:#174066;--zdc-muted:#5d88a5;--zdc-border:rgba(24,126,234,.40);--zdc-soft:rgba(255,248,220,.88);--zdc-panel:rgba(255,255,255,.72);--zdc-panel-border:rgba(30,140,220,.20);--zdc-shadow:0 14px 30px rgba(30,135,200,.15);--zdc-provider-icon:#1684e8;
 background-image:linear-gradient(rgba(255,255,255,.08),rgba(255,255,255,.08)),url('../images/raster/ocean.webp');background-size:cover;background-position:center;
}
.aikiv-zdc-skin-forest_image .aikiv-zdc-pro-card,
body.aikiv-zdc-style-forest_image .aikiv-zdc-pro-card {
 --zdc-accent:#3b9c4d;--zdc-accent-2:#72c85e;--zdc-card-bg:#f5fff5;--zdc-card-bg-2:#d9f3dd;--zdc-text:#284b31;--zdc-muted:#6b8b72;--zdc-border:rgba(55,150,75,.38);--zdc-soft:rgba(248,245,216,.88);--zdc-panel:rgba(255,255,255,.70);--zdc-panel-border:rgba(55,145,72,.20);--zdc-shadow:0 14px 30px rgba(55,135,70,.14);--zdc-provider-icon:#3a9c65;
 background-image:linear-gradient(rgba(255,255,255,.08),rgba(255,255,255,.08)),url('../images/raster/forest.webp');background-size:cover;background-position:center;
}

/* 图片主题正文保持装饰完整；侧边栏自动裁切，避免图案挤压文字 */
.aikiv-zdc-context-sidebar .aikiv-zdc-pro-card { background-position:center; }
@media(max-width:767px){
 .aikiv-zdc-skin-sakura_image .aikiv-zdc-pro-card,body.aikiv-zdc-style-sakura_image .aikiv-zdc-pro-card,
 .aikiv-zdc-skin-ink_image .aikiv-zdc-pro-card,body.aikiv-zdc-style-ink_image .aikiv-zdc-pro-card,
 .aikiv-zdc-skin-galaxy_image .aikiv-zdc-pro-card,body.aikiv-zdc-style-galaxy_image .aikiv-zdc-pro-card,
 .aikiv-zdc-skin-aurora_image .aikiv-zdc-pro-card,body.aikiv-zdc-style-aurora_image .aikiv-zdc-pro-card,
 .aikiv-zdc-skin-ocean_image .aikiv-zdc-pro-card,body.aikiv-zdc-style-ocean_image .aikiv-zdc-pro-card,
 .aikiv-zdc-skin-forest_image .aikiv-zdc-pro-card,body.aikiv-zdc-style-forest_image .aikiv-zdc-pro-card {background-position:center;background-size:auto 100%;}
}


/* v6.0.2 位图主题：真实 WebP 背景，覆盖旧的占位式图片规则 */
.aikiv-zdc-skin-sakura_image .aikiv-zdc-pro-card,
body.aikiv-zdc-style-sakura_image .aikiv-zdc-pro-card {
    background-image: linear-gradient(rgba(255,250,252,.77),rgba(255,238,246,.82)), url("../images/themes/sakura.webp") !important;
    background-size: cover !important; background-position: center !important;
    --zdc-accent:#f34f93; --zdc-accent-2:#ff7fab; --zdc-text:#4f303d; --zdc-muted:#8e6877;
    --zdc-border:rgba(243,79,147,.52); --zdc-panel:rgba(255,255,255,.68); --zdc-panel-border:rgba(243,79,147,.22);
}
.aikiv-zdc-skin-ink_image .aikiv-zdc-pro-card,
body.aikiv-zdc-style-ink_image .aikiv-zdc-pro-card {
    background-image: linear-gradient(rgba(252,250,242,.74),rgba(239,242,233,.82)), url("../images/themes/ink.webp") !important;
    background-size: cover !important; background-position: center bottom !important;
    --zdc-accent:#294f46; --zdc-accent-2:#111; --zdc-text:#26332e; --zdc-muted:#69766f;
    --zdc-border:rgba(41,79,70,.45); --zdc-panel:rgba(255,255,250,.68); --zdc-panel-border:rgba(41,79,70,.22);
}
.aikiv-zdc-skin-galaxy_image .aikiv-zdc-pro-card,
body.aikiv-zdc-style-galaxy_image .aikiv-zdc-pro-card {
    background-image: linear-gradient(rgba(4,10,35,.52),rgba(20,5,55,.66)), url("../images/themes/galaxy.webp") !important;
    background-size: cover !important; background-position: center !important;
    --zdc-accent:#55a9ff; --zdc-accent-2:#b55cff; --zdc-text:#f4f7ff; --zdc-muted:#b0b9da;
    --zdc-border:rgba(100,140,255,.62); --zdc-panel:rgba(8,18,55,.62); --zdc-panel-border:rgba(120,150,255,.30);
}
.aikiv-zdc-skin-aurora_image .aikiv-zdc-pro-card,
body.aikiv-zdc-style-aurora_image .aikiv-zdc-pro-card {
    background-image: linear-gradient(rgba(3,18,38,.50),rgba(18,6,45,.65)), url("../images/themes/aurora.webp") !important;
    background-size: cover !important; background-position: center !important;
    --zdc-accent:#32e6bd; --zdc-accent-2:#6a8cff; --zdc-text:#efffff; --zdc-muted:#b2d9da;
    --zdc-border:rgba(50,230,189,.58); --zdc-panel:rgba(6,26,48,.60); --zdc-panel-border:rgba(70,230,200,.28);
}
.aikiv-zdc-skin-ocean_image .aikiv-zdc-pro-card,
body.aikiv-zdc-style-ocean_image .aikiv-zdc-pro-card {
    background-image: linear-gradient(rgba(242,253,255,.70),rgba(190,236,250,.78)), url("../images/themes/ocean.webp") !important;
    background-size: cover !important; background-position: center !important;
    --zdc-accent:#1979e8; --zdc-accent-2:#39a6ff; --zdc-text:#173f68; --zdc-muted:#5f86a8;
    --zdc-border:rgba(25,121,232,.48); --zdc-panel:rgba(255,255,255,.66); --zdc-panel-border:rgba(25,121,232,.22);
}
.aikiv-zdc-skin-forest_image .aikiv-zdc-pro-card,
body.aikiv-zdc-style-forest_image .aikiv-zdc-pro-card {
    background-image: linear-gradient(rgba(249,255,247,.72),rgba(220,244,215,.80)), url("../images/themes/forest.webp") !important;
    background-size: cover !important; background-position: center !important;
    --zdc-accent:#3ca54e; --zdc-accent-2:#79cf70; --zdc-text:#244c2d; --zdc-muted:#64836b;
    --zdc-border:rgba(60,165,78,.45); --zdc-panel:rgba(255,255,255,.66); --zdc-panel-border:rgba(60,165,78,.22);
}
.aikiv-zdc-skin-galaxy_image .aikiv-zdc-pro-title,
.aikiv-zdc-skin-aurora_image .aikiv-zdc-pro-title,
body.aikiv-zdc-style-galaxy_image .aikiv-zdc-pro-title,
body.aikiv-zdc-style-aurora_image .aikiv-zdc-pro-title { color: var(--zdc-text) !important; text-shadow:0 2px 10px rgba(0,0,0,.5); }

/* v6.0.4：游客身份栏与登录按钮间距修复 */
.aikiv-zdc-login-btn {
    width: 100% !important;
    margin-top: 14px !important;
}

@media (max-width: 600px) {
    .aikiv-zdc-login-btn {
        margin-top: 12px !important;
    }
}

@media (min-width: 992px) {
    .aikiv-zdc-pro-card.is-sidebar-card .aikiv-zdc-login-btn {
        margin-top: 9px !important;
    }
}


/* v6.0.6：百度网盘品牌标识与文字比例修复 */
.aikiv-zdc-provider-name {
    gap: 10px;
    font-size: 14px;
    line-height: 1.2;
}
.aikiv-zdc-provider-name > span {
    font-size: inherit;
    font-weight: 700;
    white-space: nowrap;
}
.aikiv-zdc-provider-name .aikiv-zdc-baidu-logo {
    width: 30px !important;
    height: 30px !important;
    flex: 0 0 30px;
    color: initial !important;
}
@media (max-width: 600px) {
    .aikiv-zdc-provider-name { font-size: 13px; gap: 8px; }
    .aikiv-zdc-provider-name .aikiv-zdc-baidu-logo {
        width: 27px !important;
        height: 27px !important;
        flex-basis: 27px;
    }
}
@media (min-width: 992px) {
    .aikiv-zdc-pro-card.is-sidebar-card .aikiv-zdc-provider-name {
        font-size: 11.5px;
        gap: 6px;
    }
    .aikiv-zdc-pro-card.is-sidebar-card .aikiv-zdc-provider-name .aikiv-zdc-baidu-logo {
        width: 22px !important;
        height: 22px !important;
        flex-basis: 22px;
    }
}
