:root {
    --thegate-cream: #fffdf5;
    --thegate-ink: #181818;
    --thegate-accent: #d16d49;
    --thegate-warm: #f7f2e8;
    --thegate-olive: #738455;
}

body.font-sans {
    font-family: "Albert Sans", Arial, sans-serif !important;
}

.help,
.helptext {
    display: none !important;
}

a.bg-primary-100,
button.bg-primary-100 {
    background-color: var(--thegate-warm) !important;
}

a.text-primary-600,
a.text-primary-700,
button.text-primary-600,
button.text-primary-700 {
    color: #b65435 !important;
}

a.thegate-admin-action {
    border-color: rgba(209, 109, 73, 0.38);
    color: var(--thegate-ink);
    transition:
        background-color 180ms ease,
        border-color 180ms ease,
        color 180ms ease;
}

a.thegate-admin-action:hover,
a.thegate-admin-action:focus-visible {
    background: var(--thegate-accent) !important;
    border-color: var(--thegate-accent) !important;
    color: var(--thegate-cream) !important;
}

.dark a.thegate-admin-action {
    color: var(--thegate-cream);
}

.dark a.thegate-admin-action:hover,
.dark a.thegate-admin-action:focus-visible {
    color: var(--thegate-cream) !important;
}
