/* MADUM Theme Color Palette */
:root {
    --madum-dark: #333333;      /* Deep Charcoal Grey */
    --madum-orange: #D85C38;    /* Burnt Orange / Terracotta */
    --madum-yellow: #F9B815;    /* Golden Yellow */
}

/* Background Debate Stage Image[cite: 7] */
.debate-bg {
    background-image: url('watermark.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

/* Custom Background & Text Helpers */
.bg-madum-dark { background-color: var(--madum-dark) !important; }
.bg-madum-orange { background-color: var(--madum-orange) !important; }
.btn-madum-orange { background-color: var(--madum-orange); border-color: var(--madum-orange); }
.btn-madum-orange:hover { background-color: #c24e2c; border-color: #c24e2c; color: #fff; }

.text-madum-yellow { color: var(--madum-yellow) !important; }
.text-madum-orange { color: var(--madum-orange) !important; }

.bg-gradient-brand {
    background: linear-gradient(90deg, var(--madum-dark), var(--madum-orange), var(--madum-yellow));
}

/* Form Customizations */
.form-control:focus {
    border-color: var(--madum-orange);
    box-shadow: 0 0 0 0.25rem rgba(216, 92, 56, 0.25);
    background-color: #fff !important;
}

.custom-checkbox:checked {
    background-color: var(--madum-orange);
    border-color: var(--madum-orange);
}

.opacity-60 { opacity: 0.6; }