/* 贊助本網站 - 全站共用，可與各頁面 theme 並存 */
.sponsor-section {
    --sponsor-bg: var(--bg-primary, #0a0a0a);
    --sponsor-bg-end: var(--bg-secondary, #111111);
    --sponsor-glass: var(--glass-bg, rgba(17, 17, 17, 0.6));
    --sponsor-border: var(--glass-border, rgba(255, 255, 255, 0.08));
    --sponsor-text: var(--text-primary, #ffffff);
    --sponsor-muted: var(--text-muted, #888888);
    --sponsor-secondary: var(--text-secondary, #b8b8b8);
    --sponsor-accent: var(--accent-primary, #7c5cff);
    padding: 3rem 0;
    background: linear-gradient(180deg, var(--sponsor-bg) 0%, var(--sponsor-bg-end) 100%);
}
.sponsor-card {
    background: var(--sponsor-glass);
    border: 1px solid var(--sponsor-border);
    border-radius: 16px;
    padding: 2rem;
    max-width: 640px;
    margin: 0 auto;
    text-align: center;
}
.sponsor-card h3 {
    color: var(--sponsor-text);
    margin-bottom: 0.5rem;
}
.sponsor-card .sponsor-sub {
    color: var(--sponsor-muted);
    font-size: 0.95rem;
    margin-bottom: 1.5rem;
}
.sponsor-amounts {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 0.75rem;
    margin-bottom: 1.5rem;
}
.sponsor-amounts span {
    display: inline-block;
    padding: 0.5rem 1rem;
    background: rgba(124, 92, 255, 0.15);
    border: 1px solid rgba(124, 92, 255, 0.4);
    border-radius: 8px;
    color: var(--sponsor-accent);
    font-weight: 600;
}
.sponsor-account {
    background: rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    padding: 1rem 1.25rem;
    margin: 1rem 0 0.25rem 0;
    font-family: monospace;
    font-size: 1.1rem;
    color: var(--sponsor-text);
    letter-spacing: 0.05em;
}
.sponsor-account-name {
    margin: 0 0 1rem 0;
    font-size: 1rem;
    color: var(--sponsor-text);
}
.sponsor-thanks {
    color: var(--sponsor-secondary);
    font-size: 0.95rem;
    margin-top: 1rem;
}
