/* Visual de contraste: cantos expressivos e maior profundidade. */
body.visual-style-game {
    --visual-radius-sm: 8px;
    --visual-radius-md: 12px;
    --visual-radius-lg: 18px;
    --visual-radius-xl: 26px;
    --visual-radius-control: 16px;
    --visual-radius-modal: 28px;
    --visual-blur-sm: 10px;
    --visual-blur-md: 16px;
    --visual-blur-lg: 28px;
    --visual-blur-control: 14px;
    --visual-glass-shadow: 0 14px 38px rgba(0, 0, 0, 0.38), inset 0 1px 0 rgba(255, 255, 255, 0.1);
    --visual-glass-highlight: transparent;
    --visual-surface-subtle: rgba(255, 255, 255, 0.1);
    --visual-surface-focus: rgba(255, 255, 255, 0.15);
    --visual-surface-active: rgba(255, 255, 255, 0.2);
}
