/* 组件样式 - 占位 */
.btn { padding: 10px 20px; border-radius: 4px; cursor: pointer; font-size: 14px; transition: all 0.2s ease; border: none; }
.btn-primary { background: var(--accent-gold); color: #000; }
.btn-primary:hover { background: #e0b830; }
.btn-secondary { background: var(--bg-card); color: var(--text-primary); border: 1px solid var(--border-color); }
.btn-secondary:hover { background: #333; }
.card { background: var(--bg-card); border: 1px solid var(--border-color); border-radius: 8px; padding: 15px; }
.badge { display: inline-block; padding: 2px 6px; border-radius: 10px; font-size: 11px; background: var(--bg-dark); }
.divider { height: 1px; background: var(--border-color); margin: 15px 0; }
