{"version":3,"file":"Burger.css.mjs","sources":["../../../src/components/Burger/Burger.css.ts"],"sourcesContent":["import { css } from '@stylefusion/react';\n\nexport const BurgerRootStyle = css(({ theme }) => ({\n  '--burger-size-xs': '12px',\n  '--burger-size-sm': '18px',\n  '--burger-size-md': '24px',\n  '--burger-size-lg': '34px',\n  '--burger-size-xl': '42px',\n\n  '--burger-size': 'var(--burger-size-md)',\n  '--burger-line-size': 'calc(var(--burger-size) / 12)',\n\n  width: 'calc(var(--burger-size) + var(--raikou-spacing-xs))',\n  height: 'calc(var(--burger-size) + var(--raikou-spacing-xs))',\n  padding: 'calc(var(--raikou-spacing-xs) / 2)',\n  cursor: 'pointer',\n\n  ...theme.applyStyles('light', {\n    '--burger-color': theme.colors.black,\n  }),\n  ...theme.applyStyles('dark', {\n    '--burger-color': theme.colors.white,\n  }),\n}));\n\nexport const BurgerBurgerStyle = css({\n  position: 'relative',\n  userSelect: 'none',\n\n  '&, &:before, &:after': {\n    display: 'block',\n    width: 'var(--burger-size)',\n    height: 'var(--burger-line-size)',\n    backgroundColor: 'var(--burger-color)',\n    outline: '1px solid transparent',\n    transitionProperty: 'background-color, transform',\n    transitionDuration: 'var(--burger-transition-duration, 300ms)',\n    transitionTimingFunction: 'var(--burger-transition-timing-function, ease)',\n  },\n\n  '&:before, &:after': {\n    position: 'absolute',\n    content: \"''\",\n    insetInlineStart: 0,\n  },\n\n  '&:before': {\n    top: 'calc(var(--burger-size) / -3)',\n  },\n\n  '&:after': {\n    top: 'calc(var(--burger-size) / 3)',\n  },\n\n  '&[data-opened]': {\n    backgroundColor: 'transparent',\n\n    '&:before': {\n      transform: 'translateY(calc(var(--burger-size) / 3)) rotate(45deg)',\n    },\n\n    '&:after': {\n      transform: 'translateY(calc(var(--burger-size) / -3)) rotate(-45deg)',\n    },\n  },\n});\n"],"names":[],"mappings":";;AAEO,MAAM,eAAkB,GAAA,GAAA,CAAI,CAAC,EAAE,OAAa,MAAA;AAAA,EACjD,kBAAoB,EAAA,MAAA;AAAA,EACpB,kBAAoB,EAAA,MAAA;AAAA,EACpB,kBAAoB,EAAA,MAAA;AAAA,EACpB,kBAAoB,EAAA,MAAA;AAAA,EACpB,kBAAoB,EAAA,MAAA;AAAA,EAEpB,eAAiB,EAAA,uBAAA;AAAA,EACjB,oBAAsB,EAAA,+BAAA;AAAA,EAEtB,KAAO,EAAA,qDAAA;AAAA,EACP,MAAQ,EAAA,qDAAA;AAAA,EACR,OAAS,EAAA,oCAAA;AAAA,EACT,MAAQ,EAAA,SAAA;AAAA,EAER,GAAG,KAAM,CAAA,WAAA,CAAY,OAAS,EAAA;AAAA,IAC5B,gBAAA,EAAkB,MAAM,MAAO,CAAA;AAAA,GAChC,CAAA;AAAA,EACD,GAAG,KAAM,CAAA,WAAA,CAAY,MAAQ,EAAA;AAAA,IAC3B,gBAAA,EAAkB,MAAM,MAAO,CAAA;AAAA,GAChC;AACH,CAAE,CAAA;AAEK,MAAM,oBAAoB,GAAI,CAAA;AAAA,EACnC,QAAU,EAAA,UAAA;AAAA,EACV,UAAY,EAAA,MAAA;AAAA,EAEZ,sBAAwB,EAAA;AAAA,IACtB,OAAS,EAAA,OAAA;AAAA,IACT,KAAO,EAAA,oBAAA;AAAA,IACP,MAAQ,EAAA,yBAAA;AAAA,IACR,eAAiB,EAAA,qBAAA;AAAA,IACjB,OAAS,EAAA,uBAAA;AAAA,IACT,kBAAoB,EAAA,6BAAA;AAAA,IACpB,kBAAoB,EAAA,0CAAA;AAAA,IACpB,wBAA0B,EAAA;AAAA,GAC5B;AAAA,EAEA,mBAAqB,EAAA;AAAA,IACnB,QAAU,EAAA,UAAA;AAAA,IACV,OAAS,EAAA,IAAA;AAAA,IACT,gBAAkB,EAAA;AAAA,GACpB;AAAA,EAEA,UAAY,EAAA;AAAA,IACV,GAAK,EAAA;AAAA,GACP;AAAA,EAEA,SAAW,EAAA;AAAA,IACT,GAAK,EAAA;AAAA,GACP;AAAA,EAEA,gBAAkB,EAAA;AAAA,IAChB,eAAiB,EAAA,aAAA;AAAA,IAEjB,UAAY,EAAA;AAAA,MACV,SAAW,EAAA;AAAA,KACb;AAAA,IAEA,SAAW,EAAA;AAAA,MACT,SAAW,EAAA;AAAA;AACb;AAEJ,CAAC;;;;"}