/* Visual essencial: cantos retos e sem efeito de vidro. */
body.visual-style-flat {
    --visual-radius-sm: 1px;
    --visual-radius-md: 1px;
    --visual-radius-lg: 1px;
    --visual-radius-xl: 1px;
    --visual-radius-control: 1px;
    --visual-radius-modal: 1px;
    --visual-blur-sm: 0px;
    --visual-blur-md: 0px;
    --visual-blur-lg: 0px;
    --visual-blur-control: 0px;
    --visual-blur-overlay: 0px;
    --visual-glass-shadow: none;
    --visual-glass-highlight: transparent;
    --visual-surface-subtle: rgba(255, 255, 255, 0.07);
    --visual-surface-focus: rgba(255, 255, 255, 0.11);
    --visual-surface-active: rgba(255, 255, 255, 0.16);
}

body.theme-light.visual-style-flat {
    --visual-surface-subtle: rgba(15, 23, 42, 0.05);
    --visual-surface-focus: rgba(15, 23, 42, 0.09);
    --visual-surface-active: rgba(15, 23, 42, 0.13);
}
