/* Ajuste visual separado: não usa filter/transform, preservando os modais fixos. */
html::after{content:"";position:fixed;inset:0;z-index:2147483647;background:#000;opacity:var(--sigel-reducao-claridade,0);pointer-events:none;user-select:none}
:root body .barra-superior-detalhes .controle-claridade{display:flex;align-items:center;gap:9px;min-width:0;color:var(--cinza);font-size:calc(12px * var(--sigel-escala-fonte,1));line-height:1.3}
:root body .controle-claridade label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;cursor:pointer}
:root body .controle-claridade svg{width:16px;height:16px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
:root body .controle-claridade input[type=range]{appearance:none;-webkit-appearance:none;width:110px;min-width:70px;max-width:110px;height:26px;padding:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;cursor:pointer;accent-color:var(--azul-claro)}
:root body .controle-claridade input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:3px;background:var(--borda)}
:root body .controle-claridade input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:14px;height:14px;margin-top:-5px;border:2px solid var(--superficie);border-radius:50%;background:#087eae;box-shadow:0 0 0 1px #087eae}
:root body .controle-claridade input[type=range]::-moz-range-track{height:4px;border-radius:3px;background:var(--borda)}
:root body .controle-claridade input[type=range]::-moz-range-thumb{width:12px;height:12px;border:2px solid var(--superficie);border-radius:50%;background:#087eae;box-shadow:0 0 0 1px #087eae}
:root[data-theme=dark] body .controle-claridade input[type=range]::-webkit-slider-thumb{background:#38bdf8;box-shadow:0 0 0 1px #38bdf8}
:root[data-theme=dark] body .controle-claridade input[type=range]::-moz-range-thumb{background:#38bdf8;box-shadow:0 0 0 1px #38bdf8}
:root body .controle-claridade output{width:34px;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
:root body .controle-claridade button{display:grid;place-items:center;width:28px;height:28px;min-height:28px;padding:0;border:1px solid var(--borda);border-radius:7px;background:transparent;color:var(--cinza);cursor:pointer}
:root body .controle-claridade button:disabled{opacity:.4;cursor:default}
:root body .controle-claridade :is(input,button):focus-visible{outline:2px solid #087eae;outline-offset:3px}
@media(max-width:520px){:root body .barra-superior-detalhes .controle-claridade{flex:1 1 100%;justify-content:flex-end;gap:8px}}
@media print{html::after{display:none!important}:root body .controle-claridade{display:none!important}}
