/* 一秒互联公司  www.yimiaonet.com：2138 视觉收口，统一市场、入驻页和公共商业色彩。 */

:root {
    --ym-2138-navy: #0b2142;
    --ym-2138-blue: #2563eb;
    --ym-2138-blue-dark: #164bb7;
    --ym-2138-blue-soft: #edf4ff;
    --ym-2138-canvas: #f4f7fb;
    --ym-2138-line: #dfe7f1;
    --ym-2138-ink: #16243a;
    --ym-2138-body: #52647b;
    --ym-2138-muted: #8492a6;
    --ym-2138-green: #13b887;
    --ym-2138-orange: #f08a36;
    --ym-2138-purple: #7a5af8;
}

body.commerce-page-2068,
body.page-documentation,
body.page-home,
body.page-product,
body.page-product-detail,
body.page-open-source,
body.page-genuine,
body.page-cases,
body.page-customized,
body.community-modern-page {
    --ym-commercial-blue: var(--ym-2138-blue);
    --ym-commercial-blue-dark: var(--ym-2138-blue-dark);
    --ym-commercial-blue-soft: var(--ym-2138-blue-soft);
    --ym-commercial-orange: var(--ym-2138-orange);
    --ym-commercial-green: var(--ym-2138-green);
    --ym-commercial-ink: var(--ym-2138-ink);
    --ym-commercial-body: var(--ym-2138-body);
    --ym-commercial-muted: var(--ym-2138-muted);
    --ym-commercial-line: var(--ym-2138-line);
    background: var(--ym-2138-canvas);
    color: var(--ym-2138-ink);
}

/* 一秒互联公司  www.yimiaonet.com：市场导航固定在单一层级，避免旧官网头部与市场导航叠加。 */
body.marketplace-standalone-page .market-shell-nav {
    position: sticky !important;
    top: 0 !important;
    z-index: 300 !important;
    isolation: isolate;
    border-bottom: 1px solid var(--ym-2138-line);
    background: rgba(255, 255, 255, .98);
    box-shadow: 0 5px 18px rgba(24, 54, 96, .08);
}

body.marketplace-standalone-page .market-shell-nav-inner {
    min-height: 68px;
}

body.marketplace-standalone-page .market-shell-brand > span {
    background: linear-gradient(135deg, #2563eb, #4f8cff);
    border-color: #1d5bd1;
}

body.marketplace-standalone-page .market-shell-nav-inner > nav a.is-active,
body.marketplace-standalone-page .market-shell-nav-inner > nav a:hover {
    color: var(--ym-2138-blue);
    background: var(--ym-2138-blue-soft);
}

body.marketplace-standalone-page .market-shell-nav-inner > nav a.is-active::after {
    background: linear-gradient(90deg, var(--ym-2138-blue), #55a6ff);
}

body.marketplace-standalone-page .market-home-page,
body.marketplace-standalone-page .market-catalog-page,
body.marketplace-standalone-page .market-store-page-2081 {
    position: relative;
    z-index: 1;
    padding-top: 18px !important;
}

body.marketplace-standalone-page .market-home-categories {
    position: relative;
    z-index: 2;
}

body.marketplace-standalone-page .market-category-icon,
body.marketplace-standalone-page .market-rank-heading-icon,
body.marketplace-standalone-page .market-section-heading-icon {
    box-shadow: 0 4px 10px rgba(37, 99, 235, .08);
}

body.page-seller-join {
    background: var(--ym-2138-canvas);
}

body.page-seller-join .site-shell > main {
    min-width: 0;
}

body.page-seller-join .seller-join-page-2128 {
    --join-bg: var(--ym-2138-canvas);
    --join-panel: #fff;
    --join-panel-2: #f7faff;
    --join-line: #dce6f2;
    --join-green: #19b887;
    --join-cyan: #3d8bff;
    --join-amber: #f08a36;
    --join-text: var(--ym-2138-ink);
    --join-muted: var(--ym-2138-body);
    overflow: clip;
    color: var(--ym-2138-ink);
    background: var(--ym-2138-canvas);
}

body.page-seller-join .seller-join-hero-2128 {
    min-height: 600px;
    padding-top: 90px;
    padding-bottom: 86px;
    background: radial-gradient(circle at 82% 18%, rgba(64, 151, 255, .28), transparent 30%), linear-gradient(135deg, #071b3b 0%, #0b2d5c 55%, #1455b8 100%);
}

body.page-seller-join .seller-join-hero-2128::before {
    opacity: .42;
    background-image: linear-gradient(rgba(165, 208, 255, .08) 1px, transparent 1px), linear-gradient(90deg, rgba(165, 208, 255, .08) 1px, transparent 1px);
}

body.page-seller-join .seller-join-hero-2128::after {
    background: linear-gradient(90deg, transparent, #62a7ff, #55e1bd, transparent);
}

body.page-seller-join .seller-join-copy-2128 h1,
body.page-seller-join .seller-join-copy-2128 > p,
body.page-seller-join .seller-join-promise-2128 span {
    color: #fff !important;
}

body.page-seller-join .seller-join-copy-2128 h1 strong,
body.page-seller-join .seller-join-kicker-2128,
body.page-seller-join .seller-join-promise-2128 svg {
    color: #70e4c2 !important;
}

body.page-seller-join .seller-join-terminal-2128 {
    border: 1px solid rgba(176, 214, 255, .45);
    background: rgba(255, 255, 255, .97);
    box-shadow: 0 24px 70px rgba(3, 20, 49, .26);
}

body.page-seller-join .seller-join-terminal-2128 header {
    border-bottom-color: #e0e9f5;
    background: #f6f9fd;
}

body.page-seller-join .seller-join-terminal-2128 header strong,
body.page-seller-join .seller-join-terminal-2128 pre {
    color: #29425f;
}

body.page-seller-join .seller-join-terminal-2128 code i { color: #2563eb; }
body.page-seller-join .seller-join-terminal-2128 code b { color: #0a9f78; }
body.page-seller-join .seller-join-terminal-status-2128 { border-top-color: #e0e9f5; color: #0a9f78; }

body.page-seller-join .seller-join-campaign-2128,
body.page-seller-join .seller-join-capabilities-2128 article,
body.page-seller-join .seller-join-pipeline-2128 li,
body.page-seller-join .seller-join-standards-2128 li,
body.page-seller-join .seller-join-faq-2128,
body.page-seller-join .seller-join-final-2128 {
    border-color: var(--ym-2138-line);
    background: #fff;
    box-shadow: 0 14px 34px rgba(31, 65, 110, .07);
}

body.page-seller-join .seller-join-campaign-2128 { margin-top: -30px; }
body.page-seller-join .seller-join-campaign-2128 h2,
body.page-seller-join .seller-join-section-2128 > header h2,
body.page-seller-join .seller-join-pipeline-2128 > header h2,
body.page-seller-join .seller-join-faq-2128 > header h2,
body.page-seller-join .seller-join-standards-2128 h2,
body.page-seller-join .seller-join-final-2128 h2 {
    color: var(--ym-2138-ink) !important;
}

body.page-seller-join .seller-join-campaign-2128 p,
body.page-seller-join .seller-join-section-2128 > header p,
body.page-seller-join .seller-join-standards-2128 > div > p,
body.page-seller-join .seller-join-final-2128 p,
body.page-seller-join .seller-join-capabilities-2128 p,
body.page-seller-join .seller-join-pipeline-2128 p,
body.page-seller-join .seller-join-faq-2128 details p,
body.page-seller-join .seller-join-standards-2128 li span {
    color: var(--ym-2138-body);
}

body.page-seller-join .seller-join-campaign-2128 dt,
body.page-seller-join .seller-join-section-2128 > header > span,
body.page-seller-join .seller-join-pipeline-2128 > header > span,
body.page-seller-join .seller-join-faq-2128 > header > span,
body.page-seller-join .seller-join-final-2128 span,
body.page-seller-join .seller-join-standards-2128 > div > span {
    color: var(--ym-2138-blue);
}

body.page-seller-join .seller-join-capabilities-2128 article:hover {
    border-color: #8db7fa;
    background: #fbfdff;
    box-shadow: 0 18px 38px rgba(37, 99, 235, .12);
}

body.page-seller-join .seller-join-capabilities-2128 svg { color: var(--ym-2138-blue); }
body.page-seller-join .seller-join-capabilities-2128 article:nth-child(2n) svg { color: var(--ym-2138-green); }
body.page-seller-join .seller-join-capabilities-2128 article:nth-child(3n) svg { color: var(--ym-2138-orange); }
body.page-seller-join .seller-join-capabilities-2128 h3,
body.page-seller-join .seller-join-pipeline-2128 strong,
body.page-seller-join .seller-join-faq-2128 summary,
body.page-seller-join .seller-join-standards-2128 li strong { color: var(--ym-2138-ink) !important; }

body.page-seller-join .seller-join-final-2128 {
    border-color: transparent;
    background: linear-gradient(135deg, #0c2d5e, #1b65d8);
}

body.page-seller-join .seller-join-final-2128 h2,
body.page-seller-join .seller-join-final-2128 p,
body.page-seller-join .seller-join-final-2128 span { color: #fff !important; }

body.page-seller-join .seller-join-final-2128 > a,
body.page-seller-join .seller-join-primary-2128 {
    color: #0b2a56;
    border-color: #72e2c3 !important;
    background: #72e2c3;
}

@media (max-width: 820px) {
    body.marketplace-standalone-page .market-home-categories {
        height: auto !important;
        max-height: none !important;
        overflow: visible !important;
    }

    body.marketplace-standalone-page .market-home-categories nav {
        max-height: none !important;
        overflow: visible !important;
    }

    body.marketplace-standalone-page .market-home-stage {
        margin-top: 16px;
    }
}

@media (max-width: 560px) {
    body.page-seller-join .seller-join-hero-2128 {
        padding-top: 62px;
        padding-bottom: 72px;
    }

    body.page-seller-join .seller-join-campaign-2128,
    body.page-seller-join .seller-join-section-2128,
    body.page-seller-join .seller-join-pipeline-2128,
    body.page-seller-join .seller-join-standards-2128,
    body.page-seller-join .seller-join-faq-2128,
    body.page-seller-join .seller-join-final-2128 {
        width: calc(100% - 24px);
    }
}

@media (prefers-reduced-motion: reduce) {
    body.page-seller-join .seller-join-hero-2128::after,
    body.page-seller-join .seller-join-terminal-status-2128 span {
        animation: none !important;
    }
}
