{"version":3,"file":"Badge.css.cjs","sources":["../../../src/components/Badge/Badge.css.ts"],"sourcesContent":["import { css } from '@stylefusion/react';\nimport { rem } from '../../core';\n\nexport const BadgeRootStyle = css(({ theme }) => ({\n  '--badge-height-xs': '16px',\n  '--badge-height-sm': '18px',\n  '--badge-height-md': '20px',\n  '--badge-height-lg': '26px',\n  '--badge-height-xl': '32px',\n\n  '--badge-fz-xs': '9px',\n  '--badge-fz-sm': '10px',\n  '--badge-fz-md': '11px',\n  '--badge-fz-lg': '13px',\n  '--badge-fz-xl': '16px',\n\n  '--badge-padding-x-xs': '6px',\n  '--badge-padding-x-sm': '8px',\n  '--badge-padding-x-md': '10px',\n  '--badge-padding-x-lg': '12px',\n  '--badge-padding-x-xl': '16px',\n\n  '--badge-height': 'var(--badge-height-md)',\n  '--badge-fz': 'var(--badge-fz-md)',\n  '--badge-padding-x': 'var(--badge-padding-x-md)',\n  '--badge-radius': '1000px',\n  '--badge-lh': `calc(var(--badge-height) - ${rem('2px')})`,\n  '--badge-color': 'var(--raikou-color-white)',\n  '--badge-bg': 'var(--raikou-primary-color-filled)',\n  '--badge-border-width': '1px',\n  '--badge-bd': 'var(--badge-border-width) solid transparent',\n\n  webkitTapHighlightColor: 'transparent',\n  fontSize: 'var(--badge-fz)',\n  borderRadius: 'var(--badge-radius)',\n  height: 'var(--badge-height)',\n  lineHeight: 'var(--badge-lh)',\n  textDecoration: 'none',\n  padding: '0 var(--badge-padding-x)',\n  display: 'inline-grid',\n  alignItems: 'center',\n  justifyContent: 'center',\n  width: 'fit-content',\n  textTransform: 'uppercase',\n  fontWeight: 700,\n  letterSpacing: '0.25px',\n  cursor: 'default',\n  textOverflow: 'ellipsis',\n  overflow: 'hidden',\n  color: 'var(--badge-color)',\n  background: 'var(--badge-bg)',\n  border: 'var(--badge-bd)',\n\n  \"&:_where([data-with-left-section], [data-variant='dot'])\": {\n    gridTemplateColumns: 'auto 1fr',\n  },\n\n  '&:_where([data-with-right-section])': {\n    gridTemplateColumns: '1fr auto',\n  },\n\n  \"&:_where([data-with-left-section][data-with-right-section], [data-variant='dot'][data-with-right-section])\":\n    {\n      gridTemplateColumns: 'auto 1fr auto',\n    },\n\n  '&:_where([data-block])': {\n    display: 'flex',\n    width: '100%',\n  },\n\n  '&:_where([data-circle])': {\n    paddingInline: '2px',\n    display: 'flex',\n    width: 'var(--badge-height)',\n  },\n\n  \"&:_where([data-variant='dot'])\": {\n    '--badge-dot-size': 'calc(var(--badge-height) / 3.4)',\n\n    ...theme.applyStyles('light', {\n      backgroundColor: theme.colors.white,\n      borderColor: theme.colors.gray[4],\n      color: theme.colors.black,\n    }),\n\n    ...theme.applyStyles('dark', {\n      backgroundColor: theme.colors.dark[5],\n      borderColor: theme.colors.dark[5],\n      color: theme.colors.white,\n    }),\n\n    '&:before': {\n      content: \"''\",\n      display: 'block',\n      width: 'var(--badge-dot-size)',\n      height: 'var(--badge-dot-size)',\n      borderRadius: 'var(--badge-dot-size)',\n      backgroundColor: 'var(--badge-dot-color)',\n      marginInlineEnd: 'var(--badge-dot-size)',\n    },\n  },\n}));\n\nexport const BadgeLabelStyle = css({\n  whiteSpace: 'nowrap',\n  overflow: 'hidden',\n  textOverflow: 'ellipsis',\n  textAlign: 'center',\n  cursor: 'inherit',\n});\n\nexport const BadgeSectionStyle = css({\n  '--badge-section-margin': 'calc(var(--raikou-spacing-xs) / 2)',\n\n  display: 'inline-flex',\n  justifyContent: 'center',\n  alignItems: 'center',\n  maxHeight: `calc(var(--badge-height) - var(--badge-border-width) * 2)`,\n\n  \"&:_where([data-position='left'])\": {\n    marginInlineEnd: 'var(--badge-section-margin)',\n  },\n\n  \"&:_where([data-position='right'])\": {\n    marginInlineStart: 'var(--badge-section-margin)',\n  },\n});\n"],"names":["css","rem"],"mappings":"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"}