/* 域名库详情页（show_yuming.html） */

/* 覆盖 index.css 全局 * { text-transform: capitalize }，保留后台域名原始大小写 */
.yuming-page .yuming-title-link,
.yuming-page .yuming-title-domain {
    text-transform: none;
}

.show-yuming-page .yuming-detail__domain-name,
.show-yuming-page .yuming-detail__domain-suffix,
.show-yuming-page .vl-detail-kv__v {
    text-transform: none;
}

.show-yuming-page.vl-detail-page {
    background: linear-gradient(180deg, #f5f3ff 0%, #faf5ff 45%, #f8fafc 100%);
    padding-bottom: 40px;
}

.show-yuming-page .yuming-detail-panel {
    border-radius: 14px;
    border-color: #e9d5ff;
    box-shadow: 0 12px 32px rgba(15, 23, 42, 0.06);
    overflow: hidden;
}

.show-yuming-page .yuming-detail-panel > .panel-body {
    padding: 22px 24px 28px;
}

/* 域名无封面图：单列布局，不预留左侧缩略图位 */
.show-yuming-page .yuming-detail-hero {
    grid-template-columns: 1fr;
    grid-template-rows: auto auto;
}

.show-yuming-page .yuming-detail-hero .vl-detail-hero__head {
    grid-column: 1;
    grid-row: 1;
}

.show-yuming-page .yuming-detail-hero .vl-detail-grid {
    grid-column: 1;
    grid-row: 2;
    border-top-color: #e9d5ff;
    background: linear-gradient(180deg, #faf5ff 0%, #f8fafc 52%, #ffffff 100%);
}

.show-yuming-page .vl-detail-hero__thumb {
    display: none;
}

.show-yuming-page .yuming-detail__domain {
    margin: 0;
    font-size: 28px;
    line-height: 1.35;
    font-weight: 800;
    color: #2861ff;
    font-family: Consolas, Monaco, "Courier New", monospace;
    text-transform: none;
    word-break: break-all;
}

.show-yuming-page .yuming-detail__domain-name,
.show-yuming-page .yuming-detail__domain-suffix {
    color: #2861ff;
    font-weight: 800;
}

.show-yuming-page .yuming-detail__domain-label {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    padding: 2px 10px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.6;
    color: #2861ff;
    background: #eef2ff;
    border: 1px solid #c7d2fe;
    border-radius: 6px;
    font-family: -apple-system, "PingFang SC", "Microsoft YaHei", sans-serif;
    white-space: nowrap;
}

/* 信息网格标签统一蓝色（覆盖 version-library 多色 nth-child） */
.show-yuming-page.vl-detail-page .vl-detail-kv:nth-child(n) {
    --vl-kv-accent: #2861ff;
}

.show-yuming-page .yuming-detail__stats {
    display: flex;
    flex-wrap: wrap;
    gap: 14px 20px;
    margin: 10px 0 14px;
    font-size: 13px;
    color: #64748b;
}

.show-yuming-page .yuming-detail__stats .fa {
    color: #94a3b8;
    margin-right: 4px;
}

.show-yuming-page .yuming-detail__price {
    font-size: 22px;
    font-weight: 800;
    color: #e11d48;
}

.show-yuming-page .yuming-detail__price--talk {
    font-size: 18px;
    color: #7c3aed;
}

.show-yuming-page .yuming-detail__status--paid {
    color: #059669;
    font-weight: 700;
}

.show-yuming-page .yuming-detail__status--expired {
    color: #dc2626;
    font-weight: 700;
}

.show-yuming-page .yuming-faka-panel {
    margin-top: 18px;
}

.show-yuming-page .yuming-checkout__hint {
    margin: 12px 0 0;
    font-size: 13px;
    line-height: 1.6;
    color: #64748b;
}

.show-yuming-page .yuming-checkout__hint .fa {
    color: #e84a5f;
    margin-right: 4px;
}

.show-yuming-page .yuming-checkout__actions {
    margin-top: 14px;
}

.show-yuming-page .yuming-detail__intro {
    margin: 18px 0 0;
    padding: 14px 16px;
    border-radius: 10px;
    background: #faf5ff;
    border: 1px solid #e9d5ff;
    color: #475569;
    line-height: 1.7;
    font-size: 14px;
}
.show-yuming-page .yuming-detail__intro p,
.show-yuming-page .yuming-detail__intro span,
.show-yuming-page .yuming-detail__intro strong,
.show-yuming-page .yuming-detail__intro em,
.show-yuming-page .yuming-detail__intro div {
    color: inherit;
    background-color: transparent;
}

.show-yuming-page .yuming-detail__content {
    margin-top: 16px;
}

.show-yuming-page .article-pay .alert-danger {
    border-radius: 10px;
}

.show-yuming-page .entry-meta {
    margin-top: 24px;
    padding-top: 20px;
    border-top: 1px solid #eef2f7;
}

.show-yuming-page .article-prevnext__title,
.show-yuming-page .yuming-prevnext__title {
    text-transform: none;
}

.show-yuming-page .yuming-prevnext__domain {
    color: #1e293b;
    font-weight: 600;
}

.show-yuming-page .yuming-prevnext__suffix {
    color: #2861ff;
    font-weight: 600;
}

.show-yuming-page .article-prevnext__link:hover .yuming-prevnext__suffix,
.show-yuming-page .article-prevnext__link:focus-visible .yuming-prevnext__suffix {
    color: #1d4ed8;
}

.yuming-page .yuming-buy-btn.js-buy-now {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 3px 5px;
    border-radius: 4px;
    font-size: 12px;
    line-height: 1.25;
    font-weight: 600;
    white-space: nowrap;
    text-decoration: none !important;
    color: #fff !important;
    background: linear-gradient(180deg, #2a4fc4 0%, #1e3a8a 55%, #152a63 100%) !important;
    border: none !important;
    box-shadow: 0 2px 8px rgba(21, 42, 99, 0.35) !important;
    transition: filter 0.12s ease, box-shadow 0.12s ease;
}

.yuming-page .yuming-buy-btn.js-buy-now:hover,
.yuming-page .yuming-buy-btn.js-buy-now:focus {
    color: #fff !important;
    text-decoration: none !important;
    filter: brightness(1.08);
    box-shadow: 0 4px 12px rgba(21, 42, 99, 0.45) !important;
}

.yuming-page .yuming-buy-btn--paid {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    padding: 3px 8px;
    border-radius: 4px;
    font-size: 12px;
    font-weight: 700;
    color: #059669;
    background: #ecfdf5;
    border: 1px solid #a7f3d0;
    white-space: nowrap;
}

.yuming-page .yuming-buy-btn--retry {
    background: linear-gradient(180deg, #f97316 0%, #ea580c 55%, #c2410c 100%) !important;
    box-shadow: 0 2px 8px rgba(234, 88, 12, 0.35) !important;
}

.yuming-page .yuming-buy-btn:not(.js-buy-now) {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 3px 5px;
    border-radius: 4px;
    font-size: 12px;
    line-height: 1.25;
    font-weight: 600;
    white-space: nowrap;
    text-decoration: none !important;
    color: #fff !important;
    background: #6b7280 !important;
    border: 1px solid #4b5563 !important;
    box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);
    transition: background 0.12s ease, border-color 0.12s ease;
}

.yuming-page .yuming-buy-btn:not(.js-buy-now):hover {
    color: #fff !important;
    text-decoration: none !important;
    background: #4b5563 !important;
    border-color: #374151 !important;
}

/* 域名详情页「立即购买」按钮 —— 深蓝色（信息区购买方式） */
.show-yuming-page.vl-detail-page .yuming-detail-kv--buy .vl-ecom-btn--buy,
.show-yuming-page.vl-detail-page .yuming-detail-kv--buy .yuming-detail-buy-btn {
    color: #fff !important;
    background: linear-gradient(180deg, #2a4fc4 0%, #1e3a8a 55%, #152a63 100%) !important;
    border: none !important;
    box-shadow: 0 4px 16px rgba(21, 42, 99, 0.42) !important;
    border-radius: 999px !important;
    padding: 8px 18px !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    text-decoration: none !important;
}

.show-yuming-page.vl-detail-page .yuming-detail-kv--buy .vl-ecom-btn--buy:hover,
.show-yuming-page.vl-detail-page .yuming-detail-kv--buy .vl-ecom-btn--buy:focus,
.show-yuming-page.vl-detail-page .yuming-detail-kv--buy .yuming-detail-buy-btn:hover,
.show-yuming-page.vl-detail-page .yuming-detail-kv--buy .yuming-detail-buy-btn:focus {
    color: #fff !important;
    filter: brightness(1.08);
    background: linear-gradient(180deg, #2a4fc4 0%, #1e3a8a 55%, #152a63 100%) !important;
    border: none !important;
    box-shadow: 0 6px 20px rgba(21, 42, 99, 0.5) !important;
    text-decoration: none !important;
}

.show-yuming-page.vl-detail-page .yuming-detail-kv--buy .vl-detail-kv__v--actions {
    white-space: normal;
    overflow: visible;
    text-overflow: unset;
    flex-wrap: wrap;
    gap: 8px;
}

.show-yuming-page .yuming-paid-result {
    margin-top: 18px;
}

.show-yuming-page .yuming-paid-result .yuming-paid-access-tip,
.show-yuming-page .yuming-paid-result .resource-download-box__paid-access-tip {
    margin: 12px 0 0;
    padding: 0;
    color: #dc2626;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.6;
}

.show-yuming-page .yuming-paid-result .yuming-paid-access-tip .fa,
.show-yuming-page .yuming-paid-result .resource-download-box__paid-access-tip .fa {
    margin-right: 4px;
    color: #dc2626;
}

.show-yuming-page .yuming-paid-result .yuming-paid-access-tip .vl-paid-access-countdown,
.show-yuming-page .yuming-paid-result .resource-download-box__paid-access-tip .vl-paid-access-countdown {
    color: #dc2626;
    font-weight: 800;
}

.show-yuming-page .yuming-paid-result .kami-faka-result__contact {
    margin: 8px 0 0;
    font-size: 15px;
    color: #dc2626;
    font-weight: 700;
}

.show-yuming-page .yuming-paid-result .kami-faka-result__contact a {
    color: #dc2626;
    font-weight: 700;
}

.show-yuming-page .yuming-paid-content__fallback {
    margin: 0;
    font-size: 15px;
    color: #dc2626;
    font-weight: 700;
    line-height: 1.7;
}

.show-yuming-page .yuming-paid-content:empty {
    display: none;
}

/* 域名详情页标题栏不再展示购买按钮（保留兼容旧样式） */
.show-yuming-page.vl-detail-page .vl-detail-hero__actions .vl-ecom-btn--buy {
    display: none !important;
}

@media (max-width: 767px) {
    .show-yuming-page .yuming-detail-panel > .panel-body {
        padding: 16px 14px 22px;
    }

    .show-yuming-page .yuming-detail__domain {
        font-size: 22px;
    }

    .show-yuming-page .vl-detail-hero__title-row {
        flex-direction: column;
        align-items: stretch;
    }
}
