/* ===== 金牌木门 · 金色主题覆盖 ===== */
body.goldenhome-page {
    --gh-gold: #d4a853;
    --gh-gold-light: #f0d78c;
    --gh-gradient: linear-gradient(135deg, #d4a853 0%, #b8860b 50%, #8b6914 100%);
}

body.goldenhome-page #webgl-container {
    opacity: 0.2;
}

body.goldenhome-page .oppein-hero::before {
    background: radial-gradient(circle, rgba(212, 168, 83, 0.1) 0%, transparent 70%);
}

body.goldenhome-page .oppein-hero-badge {
    color: var(--gh-gold-light);
    border-color: rgba(212, 168, 83, 0.4);
    background: rgba(212, 168, 83, 0.1);
}

body.goldenhome-page .oppein-hero h1,
body.goldenhome-page .oppein-cta h2 {
    background: var(--gh-gradient);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

body.goldenhome-page .oppein-flow-strip a:hover,
body.goldenhome-page .oppein-flow-strip a.active {
    color: var(--gh-gold);
    border-color: var(--gh-gold);
    background: rgba(212, 168, 83, 0.08);
}

body.goldenhome-page .oppein-flow-strip a.active .oppein-flow-num {
    background: var(--gh-gradient);
}

body.goldenhome-page .oppein-step-num {
    background: var(--gh-gradient);
}

body.goldenhome-page .oppein-step-tag {
    color: var(--gh-gold);
    border-color: rgba(212, 168, 83, 0.35);
}

body.goldenhome-page .oppein-step-points li::before {
    background: var(--gh-gold);
}

body.goldenhome-page .oppein-pipeline::before {
    background: linear-gradient(180deg,
        #d4a853 0%,
        #b8860b 50%,
        #8b6914 100%);
}

body.goldenhome-page .oppein-step-dot {
    background: var(--gh-gradient);
    box-shadow: 0 0 20px rgba(212, 168, 83, 0.6);
}

body.goldenhome-page .oppein-step-media:hover {
    box-shadow: 0 24px 70px rgba(212, 168, 83, 0.15);
}

body.goldenhome-page .oppein-step-media::after {
    border-color: rgba(212, 168, 83, 0.2);
}

body.goldenhome-page .btn-primary {
    background: var(--gh-gradient);
    box-shadow: 0 4px 20px rgba(212, 168, 83, 0.35);
}

body.goldenhome-page .btn-primary:hover {
    box-shadow: 0 6px 30px rgba(212, 168, 83, 0.45);
}

body.goldenhome-page .btn-secondary {
    color: var(--gh-gold);
    border-color: var(--gh-gold);
}

body.goldenhome-page .btn-secondary:hover {
    background: var(--gh-gold);
    color: var(--bg-dark);
}
