.bxm-text-gold { color: var(--bxm-gold); }
.bxm-text-tertiary { color: var(--bxm-text-tertiary); }
.bxm-text-secondary { color: var(--bxm-text-secondary); }
.bxm-text-primary { color: var(--bxm-primary); }
.bxm-text-primary-color { color: var(--bxm-text-primary); }
.bxm-font-cn { font-family: var(--bxm-font-family-cn); }
.bxm-font-body { font-family: var(--bxm-font-family-body); }
.bxm-text-gold-lighter { color: var(--bxm-gold-lighter); }
.bxm-bg-gold-50 { background: var(--bxm-gold-50); }
.bxm-bg-gold-50-text-dark { background: var(--bxm-gold-50); color: var(--bxm-gold-dark); }
.bxm-text-white-50 { color: rgba(255,255,255,0.5); }
.bxm-text-white-70 { color: rgba(255,255,255,0.7); }
.bxm-text-white-60 { color: rgba(255,255,255,0.6); }
.bxm-text-primary-break { color: var(--bxm-text-primary); word-break: break-word; }
.bxm-text-gold-dark-spacing { color: var(--bxm-gold-dark); letter-spacing: 0.03em; }
.bxm-bg-surface-inset { background: var(--bxm-surface-inset); }
.bxm-card-shadow { background: var(--bxm-surface); border: 1px solid var(--bxm-border); border-radius: var(--bxm-radius-lg); overflow: hidden; box-shadow: var(--bxm-shadow-xs); transition: all 0.3s ease; }
.bxm-btn-primary { background: var(--bxm-primary); color: #fff; }
.bxm-btn-gold { background: var(--bxm-gold); color: #fff; border-radius: var(--bxm-radius-sm); }
.bxm-bg-gold { background: var(--bxm-gold); }
.bxm-font-body-primary { font-family: var(--bxm-font-family-body); color: var(--bxm-text-primary); }
.bxm-font-body-white-70 { font-family: var(--bxm-font-family-body); color: rgba(255,255,255,0.7); }
.bxm-font-body-white-60 { font-family: var(--bxm-font-family-body); color: rgba(255,255,255,0.6); }
.bxm-text-gold-font-cn { color: var(--bxm-gold); font-family: var(--bxm-font-family-cn); }
.bxm-border-light { border-color: var(--bxm-border-light); }
.bxm-card-hover { background: var(--bxm-surface); border: 1px solid var(--bxm-border); transition: all 0.3s ease; }
.bxm-bg-primary-50 { background: var(--bxm-primary-50); color: var(--bxm-primary); }
.bxm-gold-highlight { background: rgba(200,160,74,0.15); border-radius: 8px; border: 1px solid rgba(200,160,74,0.25); }
.bxm-border-gold { background: #FFF; border: 2px solid #C8A04A; }
.bxm-bg-c8a04a { background: #C8A04A; }
.bxm-font-cn-inverse { font-family: var(--bxm-font-family-cn); color: var(--bxm-text-inverse); letter-spacing: var(--bxm-letter-spacing-tight); }
.bxm-text-primary-font-cn { color: var(--bxm-text-primary); font-family: var(--bxm-font-family-cn); }