:root {
  --site-headings-font: "futura-pt";
  --site-body-font: "futura-pt";
  --site-special-font: "adelia";
  --site-main-gold: #B99974;
  --site-main-white: #ffffff;
  --site-main-black: #000000;
}

.metalsChartWrapper {
    width: 100%;
    background: #000;
    padding: 20px 0;
}

.metalsInner {
    padding: 0 20px;
    color: var(--site-main-white);
}

.chartControls {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    align-items: center;
    margin-bottom: 15px;
}

.rangeGroup {
    display: flex;
    gap: 6px;
}

body .rangeBtn{
    background-color: var(--site-main-white);
    color: var(--site-main-gold);
    padding: 6px 12px;
    cursor: pointer;
    border: 0;
}

body .rangeBtn:not(.active):hover{
    background-color: var(--site-main-gold);
    color: var(--site-main-white);
}

body .rangeBtn.active{
    background-color: var(--site-main-gold);
    color: var(--site-main-white);
}

.controlGroup {
    display: flex;
    align-items: center;
    gap: 6px;
}

.controlGroup select {
    background: var(--site-main-black);
    color: var(--site-main-white);
    border: 1px solid #333;
    padding: 6px 10px;
}

.toggleGroup {
    display: flex;
    gap: 12px;
}

.toggleGroup label {
    color: #ccc;
    cursor: pointer;
}

.toggleGroup input {
    accent-color: var(--site-main-gold);
}

.chartContainer {
    position: relative;
    width: 100%;
    height: 400px;
}