/* Tokens de componente — GERADO por `manage.py tokenize_component_css`
 * (design/component_tokens.py). Não editar à mão.
 * Cadeia: escolha do usuário (data-motion / data-shape) → token global do DS → --sg-<comp>-*
 * → widget. Cada token reproduz no padrão o valor EXATO cravado no card do bundle 8cd72241
 * (comentário = literal original). Declarado em todo escopo que troca eixos, para a prévia
 * escopada recalcular. */
:where(:root, [data-motion], [data-shape]) {
  --sg-checkbox-r-2: var(--radius-xs); /* 2px */
  --sg-checkbox-t-120: var(--duration-fast); /* .12s */
  --sg-checkbox-t-2000: calc(var(--duration-slower) * 5); /* 2s */
  --sg-checkbox-t-2200: calc(var(--duration-slower) * 11 / 2); /* 2.2s */
  --sg-checkbox-t-260: var(--duration-slow); /* .26s */
  --sg-checkbox-t-40: calc(var(--duration-instant) * 1 / 2); /* .04s */
  --sg-checkbox-t-400: var(--duration-slower); /* .4s */
  --sg-checkbox-t-420: calc(var(--duration-slower) * 21 / 20); /* .42s */
  --sg-checkbox-t-450: calc(var(--duration-slower) * 9 / 8); /* .45s */
  --sg-checkbox-t-460: calc(var(--duration-slower) * 23 / 20); /* .46s */
  --sg-checkbox-t-500: calc(var(--duration-slower) * 5 / 4); /* .5s */
  --sg-checkbox-t-600: calc(var(--duration-slower) * 3 / 2); /* .6s */
  --sg-checkbox-t-650: calc(var(--duration-slower) * 13 / 8); /* .65s */
  --sg-combobox-r-3: var(--radius-sm); /* 3px */
  --sg-combobox-r-4: var(--radius-md); /* 4px */
  --sg-config-t-620: calc(var(--duration-slower) * 31 / 20); /* 620ms */
  --sg-datepicker-r-2: var(--radius-xs); /* 2px */
  --sg-datepicker-r-22: calc(var(--radius-2xl) * 11 / 6); /* 22px */
  --sg-datepicker-t-100: calc(var(--duration-fast) * 5 / 6); /* .1s */
  --sg-datepicker-t-120: var(--duration-fast); /* .12s */
  --sg-dialog-r-2: var(--radius-xs); /* 2px */
  --sg-drawer-t-120: var(--duration-fast); /* .12s */
  --sg-drawer-t-140: calc(var(--duration-fast) * 7 / 6); /* .14s */
  --sg-drawer-t-160: calc(var(--duration-base) * 8 / 9); /* .16s */
  --sg-drawer-t-240: calc(var(--duration-slow) * 12 / 13); /* .24s */
  --sg-drawer-t-250: calc(var(--duration-slow) * 25 / 26); /* .25s */
  --sg-drawer-t-300: calc(var(--duration-slow) * 15 / 13); /* .3s */
  --sg-drawer-t-340: calc(var(--duration-slower) * 17 / 20); /* .34s */
  --sg-drawer-t-360: calc(var(--duration-slower) * 9 / 10); /* .36s */
  --sg-drawer-t-380: calc(var(--duration-slower) * 19 / 20); /* .38s */
  --sg-drawer-t-400: var(--duration-slower); /* .4s */
  --sg-drawer-t-420: calc(var(--duration-slower) * 21 / 20); /* .42s */
  --sg-drawer-t-440: calc(var(--duration-slower) * 11 / 10); /* .44s */
  --sg-drawer-t-450: calc(var(--duration-slower) * 9 / 8); /* .45s */
  --sg-drawer-t-500: calc(var(--duration-slower) * 5 / 4); /* .5s */
  --sg-drawer-t-520: calc(var(--duration-slower) * 13 / 10); /* .52s */
  --sg-drawer-t-550: calc(var(--duration-slower) * 11 / 8); /* .55s */
  --sg-drawer-t-580: calc(var(--duration-slower) * 29 / 20); /* .58s */
  --sg-drawer-t-600: calc(var(--duration-slower) * 3 / 2); /* .6s */
  --sg-fileupload-r-2: var(--radius-xs); /* 2px */
  --sg-fileupload-r-8: var(--radius-xl); /* 8px */
  --sg-fileupload-t-120: var(--duration-fast); /* .12s */
  --sg-fileupload-t-140: calc(var(--duration-fast) * 7 / 6); /* .14s */
  --sg-input-t-160: calc(var(--duration-base) * 8 / 9); /* .16s */
  --sg-input-t-200: calc(var(--duration-base) * 10 / 9); /* .2s */
  --sg-input-t-320: calc(var(--duration-slow) * 16 / 13); /* .32s */
  --sg-input-t-400: var(--duration-slower); /* .4s */
  --sg-input-t-420: calc(var(--duration-slower) * 21 / 20); /* .42s */
  --sg-input-t-600: calc(var(--duration-slower) * 3 / 2); /* .6s */
  --sg-input-t-700: calc(var(--duration-slower) * 7 / 4); /* .7s */
  --sg-nav-r-1: calc(var(--radius-xs) * 1 / 2); /* 1px */
  --sg-nav-r-12: var(--radius-2xl); /* 12px */
  --sg-nav-r-13: calc(var(--radius-2xl) * 13 / 12); /* 13px */
  --sg-nav-r-14: calc(var(--radius-2xl) * 7 / 6); /* 14px */
  --sg-nav-r-16: calc(var(--radius-2xl) * 4 / 3); /* 16px */
  --sg-nav-r-5: calc(var(--radius-lg) * 5 / 6); /* 5px */
  --sg-nav-r-7: calc(var(--radius-xl) * 7 / 8); /* 7px */
  --sg-nav-r-8: var(--radius-xl); /* 8px */
  --sg-nav-r-9: calc(var(--radius-xl) * 9 / 8); /* 9px */
  --sg-nav-t-120: var(--duration-fast); /* .12s */
  --sg-nav-t-140: calc(var(--duration-fast) * 7 / 6); /* .14s */
  --sg-nav-t-150: calc(var(--duration-base) * 5 / 6); /* .15s */
  --sg-nav-t-160: calc(var(--duration-base) * 8 / 9); /* .16s */
  --sg-nav-t-200: calc(var(--duration-base) * 10 / 9); /* .2s */
  --sg-nav-t-250: calc(var(--duration-slow) * 25 / 26); /* .25s */
  --sg-nav-t-280: calc(var(--duration-slow) * 14 / 13); /* .28s */
  --sg-nav-t-300: calc(var(--duration-slow) * 15 / 13); /* .3s */
  --sg-nav-t-320: calc(var(--duration-slow) * 16 / 13); /* .32s */
  --sg-nav-t-420: calc(var(--duration-slower) * 21 / 20); /* .42s */
  --sg-selectmenu-r-4: var(--radius-md); /* 4px */
  --sg-selectmenu-t-1800: calc(var(--duration-slower) * 9 / 2); /* 1.8s */
  --sg-selectmenu-t-2000: calc(var(--duration-slower) * 5); /* 2s */
  --sg-selectmenu-t-2200: calc(var(--duration-slower) * 11 / 2); /* 2.2s */
  --sg-selectmenu-t-26: calc(var(--duration-instant) * 13 / 40); /* 26ms */
  --sg-selectmenu-t-400: var(--duration-slower); /* .4s */
  --sg-selectmenu-t-440: calc(var(--duration-slower) * 11 / 10); /* 440ms */
  --sg-selectmenu-t-50: calc(var(--duration-instant) * 5 / 8); /* .05s */
  --sg-selectmenu-t-550: calc(var(--duration-slower) * 11 / 8); /* .55s */
  --sg-selectmenu-t-600: calc(var(--duration-slower) * 3 / 2); /* .6s */
  --sg-selectmenu-t-650: calc(var(--duration-slower) * 13 / 8); /* .65s */
  --sg-shell-r-4: var(--radius-md); /* 4px */
  --sg-shell-r-8: var(--radius-xl); /* 8px */
  --sg-switch-r-3: var(--radius-sm); /* 3px */
  --sg-switch-t-500: calc(var(--duration-slower) * 5 / 4); /* .5s */
  --sg-switch-t-550: calc(var(--duration-slower) * 11 / 8); /* .55s */
  --sg-switch-t-600: calc(var(--duration-slower) * 3 / 2); /* .6s */
  --sg-switch-t-650: calc(var(--duration-slower) * 13 / 8); /* .65s */
  --sg-table-r-14: calc(var(--radius-2xl) * 7 / 6); /* 14px */
  --sg-table-r-2: var(--radius-xs); /* 2px */
  --sg-table-r-5: calc(var(--radius-lg) * 5 / 6); /* 5px */
  --sg-table-t-120: var(--duration-fast); /* .12s */
  --sg-table-t-1800: calc(var(--duration-slower) * 9 / 2); /* 1.8s */
  --sg-table-t-2000: calc(var(--duration-slower) * 5); /* 2s */
  --sg-table-t-260: var(--duration-slow); /* .26s */
  --sg-table-t-40: calc(var(--duration-instant) * 1 / 2); /* .04s */
  --sg-table-t-400: var(--duration-slower); /* .4s */
  --sg-table-t-420: calc(var(--duration-slower) * 21 / 20); /* .42s */
  --sg-table-t-450: calc(var(--duration-slower) * 9 / 8); /* .45s */
  --sg-table-t-460: calc(var(--duration-slower) * 23 / 20); /* .46s */
  --sg-table-t-500: calc(var(--duration-slower) * 5 / 4); /* .5s */
  --sg-table-t-550: calc(var(--duration-slower) * 11 / 8); /* .55s */
  --sg-table-t-600: calc(var(--duration-slower) * 3 / 2); /* .6s */
  --sg-table-t-650: calc(var(--duration-slower) * 13 / 8); /* .65s */
  --sg-table-t-80: var(--duration-instant); /* .08s */
  --sg-tooltip-r-4: var(--radius-md); /* 4px */
  --sg-tooltip-t-260: var(--duration-slow); /* .26s */
  --sg-tooltip-t-280: calc(var(--duration-slow) * 14 / 13); /* .28s */
  --sg-tooltip-t-300: calc(var(--duration-slow) * 15 / 13); /* .3s */
  --sg-tooltip-t-320: calc(var(--duration-slow) * 16 / 13); /* .32s */
  --sg-tooltip-t-340: calc(var(--duration-slower) * 17 / 20); /* .34s */
  --sg-tooltip-t-420: calc(var(--duration-slower) * 21 / 20); /* .42s */
  --sg-tooltip-t-500: calc(var(--duration-slower) * 5 / 4); /* .5s */
}
