.relief-settings { margin: 8px 4px 4px; padding: 12px 8px 6px; border-top: 1px solid var(--tablet-track, var(--line)); color: var(--tablet-ink, var(--fg)); }
.relief-settings[hidden] { display: none; }
.tablet .relief-settings { --tablet-fill: var(--tablet-secondary); }
.relief-settings-heading { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-bottom: 16px; font-size: 12px; }
.relief-settings button { width: auto; min-height: 32px; padding: 4px 6px; border: 0; border-radius: 6px; box-shadow: none; background: transparent; color: var(--tablet-muted, var(--fg-2)); font: inherit; font-size: 11px; }
.relief-settings label { display: flex; align-items: center; justify-content: space-between; gap: 12px; font-size: 12px; }
.relief-settings output { color: var(--tablet-muted, var(--fg-3)); font-variant-numeric: tabular-nums; }
.relief-settings input[type=range] { width: 100%; height: 30px; margin: 3px 0 12px; }
.relief-settings input[type=range]:last-child { margin-bottom: 0; }
