:root {
    --bg-section: #fffaf0;
    --text-section: #3a3a3a;
    --btn-bg: #d4af37;
    --btn-hover-bg: #bfa233;
    --btn-text: #1f1f1f;

    --card-bg: #ffffff;
    --card-border: #f6e27f;
    --card-hover-shadow: rgba(212, 175, 55, 0.3);

    --icon-color: #d4af37;

    --form-bg: #fffcf2;
    --input-bg: #ffffff;
    --input-text: #3a3a3a;
    --input-border: #e4c988;

    --label-color: #6b4f1d;
    --text-primary: #bfa233;
    --text-primary-dark: #8c7413;

    --scroll-bg: #d4af37;
    --scroll-hover: #bfa233;
}

/* Główne klasy motywu */
.theme-gold .bg-section     { background-color: var(--bg-section); }
.theme-gold .text-section   { color: var(--text-section); }

.theme-gold .btn-primary {
    background-color: var(--btn-bg);
    color: var(--btn-text);
}
.theme-gold .btn-primary:hover {
    background-color: var(--btn-hover-bg);
}

.theme-gold .card {
    background-color: var(--card-bg);
    border-radius: 1.5rem;
    box-shadow: 0 1px 3px var(--card-hover-shadow);
}
.theme-gold .card-border {
    border: 1px solid var(--card-border);
}
.theme-gold .card-hover:hover {
    box-shadow: 0 10px 25px var(--card-hover-shadow);
}

.theme-gold .icon-style { color: var(--icon-color); }

.theme-gold .bg-form { background-color: var(--form-bg); }
.theme-gold .input {
    background-color: var(--input-bg);
    color: var(--input-text);
    border-color: var(--input-border);
}

.theme-gold .text-label        { color: var(--label-color); }
.theme-gold .text-primary      { color: var(--text-primary); }
.theme-gold .text-primary-dark { color: var(--text-primary-dark); }

.theme-gold .scroll-btn {
    background-color: var(--scroll-bg);
}
.theme-gold .scroll-btn:hover {
    background-color: var(--scroll-hover);
}
