:root{
/* Cantos: geometria reta é a regra. Raio só onde a forma pede. */
--radius-none:0px;
--radius-xs:2px;
--radius-sm:4px;
--radius-pill:999px;

--hairline:1px;
--rule-strong:2px;
--border-hairline-style:var(--hairline) solid var(--border-hairline);
--border-strong-style:var(--hairline) solid var(--border-strong);

/* Sombras: uso mínimo, apenas elevação real (dialog, menu). */
--shadow-none:none;
--shadow-menu:0 8px 24px rgba(28,28,28,0.10);
--shadow-dialog:0 24px 64px rgba(28,28,28,0.18);

--focus-width:2px;
--focus-offset:2px;
}
