{"version":3,"sources":["../../../../node_modules/.pnpm/tailwindcss@3.4.4_ts-node@10.9.1_@swc+core@1.3.107_@swc+helpers@0.5.11__@types+node@20.14.2_typescript@5.4.5_/node_modules/tailwindcss/lib/util/cloneDeep.js","../../../../node_modules/.pnpm/tailwindcss@3.4.4_ts-node@10.9.1_@swc+core@1.3.107_@swc+helpers@0.5.11__@types+node@20.14.2_typescript@5.4.5_/node_modules/tailwindcss/stubs/config.full.js","../../../../node_modules/.pnpm/tailwindcss@3.4.4_ts-node@10.9.1_@swc+core@1.3.107_@swc+helpers@0.5.11__@types+node@20.14.2_typescript@5.4.5_/node_modules/tailwindcss/lib/public/default-theme.js","../../../../node_modules/.pnpm/tailwindcss@3.4.4_ts-node@10.9.1_@swc+core@1.3.107_@swc+helpers@0.5.11__@types+node@20.14.2_typescript@5.4.5_/node_modules/tailwindcss/defaultTheme.js","../../../../node_modules/.pnpm/tailwindcss@3.4.4_ts-node@10.9.1_@swc+core@1.3.107_@swc+helpers@0.5.11__@types+node@20.14.2_typescript@5.4.5_/node_modules/tailwindcss/lib/util/createPlugin.js","../../../../node_modules/.pnpm/tailwindcss@3.4.4_ts-node@10.9.1_@swc+core@1.3.107_@swc+helpers@0.5.11__@types+node@20.14.2_typescript@5.4.5_/node_modules/tailwindcss/lib/public/create-plugin.js","../../../../node_modules/.pnpm/tailwindcss@3.4.4_ts-node@10.9.1_@swc+core@1.3.107_@swc+helpers@0.5.11__@types+node@20.14.2_typescript@5.4.5_/node_modules/tailwindcss/plugin.js","../../src/styles/theme-preset.ts","../../src/styles/theme-plugin.ts","../../src/styles/palette.ts","../../src/styles/themes.ts","../../src/styles/utils.ts"],"names":["defaultTheme","plugin","Theme"],"mappings":"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","sourcesContent":["\"use strict\";\nObject.defineProperty(exports, \"__esModule\", {\n    value: true\n});\nObject.defineProperty(exports, \"cloneDeep\", {\n    enumerable: true,\n    get: function() {\n        return cloneDeep;\n    }\n});\nfunction cloneDeep(value) {\n    if (Array.isArray(value)) {\n        return value.map((child)=>cloneDeep(child));\n    }\n    if (typeof value === \"object\" && value !== null) {\n        return Object.fromEntries(Object.entries(value).map(([k, v])=>[\n                k,\n                cloneDeep(v)\n            ]));\n    }\n    return value;\n}\n","module.exports = {\n  content: [],\n  presets: [],\n  darkMode: 'media', // or 'class'\n  theme: {\n    accentColor: ({ theme }) => ({\n      ...theme('colors'),\n      auto: 'auto',\n    }),\n    animation: {\n      none: 'none',\n      spin: 'spin 1s linear infinite',\n      ping: 'ping 1s cubic-bezier(0, 0, 0.2, 1) infinite',\n      pulse: 'pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite',\n      bounce: 'bounce 1s infinite',\n    },\n    aria: {\n      busy: 'busy=\"true\"',\n      checked: 'checked=\"true\"',\n      disabled: 'disabled=\"true\"',\n      expanded: 'expanded=\"true\"',\n      hidden: 'hidden=\"true\"',\n      pressed: 'pressed=\"true\"',\n      readonly: 'readonly=\"true\"',\n      required: 'required=\"true\"',\n      selected: 'selected=\"true\"',\n    },\n    aspectRatio: {\n      auto: 'auto',\n      square: '1 / 1',\n      video: '16 / 9',\n    },\n    backdropBlur: ({ theme }) => theme('blur'),\n    backdropBrightness: ({ theme }) => theme('brightness'),\n    backdropContrast: ({ theme }) => theme('contrast'),\n    backdropGrayscale: ({ theme }) => theme('grayscale'),\n    backdropHueRotate: ({ theme }) => theme('hueRotate'),\n    backdropInvert: ({ theme }) => theme('invert'),\n    backdropOpacity: ({ theme }) => theme('opacity'),\n    backdropSaturate: ({ theme }) => theme('saturate'),\n    backdropSepia: ({ theme }) => theme('sepia'),\n    backgroundColor: ({ theme }) => theme('colors'),\n    backgroundImage: {\n      none: 'none',\n      'gradient-to-t': 'linear-gradient(to top, var(--tw-gradient-stops))',\n      'gradient-to-tr': 'linear-gradient(to top right, var(--tw-gradient-stops))',\n      'gradient-to-r': 'linear-gradient(to right, var(--tw-gradient-stops))',\n      'gradient-to-br': 'linear-gradient(to bottom right, var(--tw-gradient-stops))',\n      'gradient-to-b': 'linear-gradient(to bottom, var(--tw-gradient-stops))',\n      'gradient-to-bl': 'linear-gradient(to bottom left, var(--tw-gradient-stops))',\n      'gradient-to-l': 'linear-gradient(to left, var(--tw-gradient-stops))',\n      'gradient-to-tl': 'linear-gradient(to top left, var(--tw-gradient-stops))',\n    },\n    backgroundOpacity: ({ theme }) => theme('opacity'),\n    backgroundPosition: {\n      bottom: 'bottom',\n      center: 'center',\n      left: 'left',\n      'left-bottom': 'left bottom',\n      'left-top': 'left top',\n      right: 'right',\n      'right-bottom': 'right bottom',\n      'right-top': 'right top',\n      top: 'top',\n    },\n    backgroundSize: {\n      auto: 'auto',\n      cover: 'cover',\n      contain: 'contain',\n    },\n    blur: {\n      0: '0',\n      none: '0',\n      sm: '4px',\n      DEFAULT: '8px',\n      md: '12px',\n      lg: '16px',\n      xl: '24px',\n      '2xl': '40px',\n      '3xl': '64px',\n    },\n    borderColor: ({ theme }) => ({\n      ...theme('colors'),\n      DEFAULT: theme('colors.gray.200', 'currentColor'),\n    }),\n    borderOpacity: ({ theme }) => theme('opacity'),\n    borderRadius: {\n      none: '0px',\n      sm: '0.125rem',\n      DEFAULT: '0.25rem',\n      md: '0.375rem',\n      lg: '0.5rem',\n      xl: '0.75rem',\n      '2xl': '1rem',\n      '3xl': '1.5rem',\n      full: '9999px',\n    },\n    borderSpacing: ({ theme }) => ({\n      ...theme('spacing'),\n    }),\n    borderWidth: {\n      DEFAULT: '1px',\n      0: '0px',\n      2: '2px',\n      4: '4px',\n      8: '8px',\n    },\n    boxShadow: {\n      sm: '0 1px 2px 0 rgb(0 0 0 / 0.05)',\n      DEFAULT: '0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1)',\n      md: '0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1)',\n      lg: '0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1)',\n      xl: '0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1)',\n      '2xl': '0 25px 50px -12px rgb(0 0 0 / 0.25)',\n      inner: 'inset 0 2px 4px 0 rgb(0 0 0 / 0.05)',\n      none: 'none',\n    },\n    boxShadowColor: ({ theme }) => theme('colors'),\n    brightness: {\n      0: '0',\n      50: '.5',\n      75: '.75',\n      90: '.9',\n      95: '.95',\n      100: '1',\n      105: '1.05',\n      110: '1.1',\n      125: '1.25',\n      150: '1.5',\n      200: '2',\n    },\n    caretColor: ({ theme }) => theme('colors'),\n    colors: ({ colors }) => ({\n      inherit: colors.inherit,\n      current: colors.current,\n      transparent: colors.transparent,\n      black: colors.black,\n      white: colors.white,\n      slate: colors.slate,\n      gray: colors.gray,\n      zinc: colors.zinc,\n      neutral: colors.neutral,\n      stone: colors.stone,\n      red: colors.red,\n      orange: colors.orange,\n      amber: colors.amber,\n      yellow: colors.yellow,\n      lime: colors.lime,\n      green: colors.green,\n      emerald: colors.emerald,\n      teal: colors.teal,\n      cyan: colors.cyan,\n      sky: colors.sky,\n      blue: colors.blue,\n      indigo: colors.indigo,\n      violet: colors.violet,\n      purple: colors.purple,\n      fuchsia: colors.fuchsia,\n      pink: colors.pink,\n      rose: colors.rose,\n    }),\n    columns: {\n      auto: 'auto',\n      1: '1',\n      2: '2',\n      3: '3',\n      4: '4',\n      5: '5',\n      6: '6',\n      7: '7',\n      8: '8',\n      9: '9',\n      10: '10',\n      11: '11',\n      12: '12',\n      '3xs': '16rem',\n      '2xs': '18rem',\n      xs: '20rem',\n      sm: '24rem',\n      md: '28rem',\n      lg: '32rem',\n      xl: '36rem',\n      '2xl': '42rem',\n      '3xl': '48rem',\n      '4xl': '56rem',\n      '5xl': '64rem',\n      '6xl': '72rem',\n      '7xl': '80rem',\n    },\n    container: {},\n    content: {\n      none: 'none',\n    },\n    contrast: {\n      0: '0',\n      50: '.5',\n      75: '.75',\n      100: '1',\n      125: '1.25',\n      150: '1.5',\n      200: '2',\n    },\n    cursor: {\n      auto: 'auto',\n      default: 'default',\n      pointer: 'pointer',\n      wait: 'wait',\n      text: 'text',\n      move: 'move',\n      help: 'help',\n      'not-allowed': 'not-allowed',\n      none: 'none',\n      'context-menu': 'context-menu',\n      progress: 'progress',\n      cell: 'cell',\n      crosshair: 'crosshair',\n      'vertical-text': 'vertical-text',\n      alias: 'alias',\n      copy: 'copy',\n      'no-drop': 'no-drop',\n      grab: 'grab',\n      grabbing: 'grabbing',\n      'all-scroll': 'all-scroll',\n      'col-resize': 'col-resize',\n      'row-resize': 'row-resize',\n      'n-resize': 'n-resize',\n      'e-resize': 'e-resize',\n      's-resize': 's-resize',\n      'w-resize': 'w-resize',\n      'ne-resize': 'ne-resize',\n      'nw-resize': 'nw-resize',\n      'se-resize': 'se-resize',\n      'sw-resize': 'sw-resize',\n      'ew-resize': 'ew-resize',\n      'ns-resize': 'ns-resize',\n      'nesw-resize': 'nesw-resize',\n      'nwse-resize': 'nwse-resize',\n      'zoom-in': 'zoom-in',\n      'zoom-out': 'zoom-out',\n    },\n    divideColor: ({ theme }) => theme('borderColor'),\n    divideOpacity: ({ theme }) => theme('borderOpacity'),\n    divideWidth: ({ theme }) => theme('borderWidth'),\n    dropShadow: {\n      sm: '0 1px 1px rgb(0 0 0 / 0.05)',\n      DEFAULT: ['0 1px 2px rgb(0 0 0 / 0.1)', '0 1px 1px rgb(0 0 0 / 0.06)'],\n      md: ['0 4px 3px rgb(0 0 0 / 0.07)', '0 2px 2px rgb(0 0 0 / 0.06)'],\n      lg: ['0 10px 8px rgb(0 0 0 / 0.04)', '0 4px 3px rgb(0 0 0 / 0.1)'],\n      xl: ['0 20px 13px rgb(0 0 0 / 0.03)', '0 8px 5px rgb(0 0 0 / 0.08)'],\n      '2xl': '0 25px 25px rgb(0 0 0 / 0.15)',\n      none: '0 0 #0000',\n    },\n    fill: ({ theme }) => ({\n      none: 'none',\n      ...theme('colors'),\n    }),\n    flex: {\n      1: '1 1 0%',\n      auto: '1 1 auto',\n      initial: '0 1 auto',\n      none: 'none',\n    },\n    flexBasis: ({ theme }) => ({\n      auto: 'auto',\n      ...theme('spacing'),\n      '1/2': '50%',\n      '1/3': '33.333333%',\n      '2/3': '66.666667%',\n      '1/4': '25%',\n      '2/4': '50%',\n      '3/4': '75%',\n      '1/5': '20%',\n      '2/5': '40%',\n      '3/5': '60%',\n      '4/5': '80%',\n      '1/6': '16.666667%',\n      '2/6': '33.333333%',\n      '3/6': '50%',\n      '4/6': '66.666667%',\n      '5/6': '83.333333%',\n      '1/12': '8.333333%',\n      '2/12': '16.666667%',\n      '3/12': '25%',\n      '4/12': '33.333333%',\n      '5/12': '41.666667%',\n      '6/12': '50%',\n      '7/12': '58.333333%',\n      '8/12': '66.666667%',\n      '9/12': '75%',\n      '10/12': '83.333333%',\n      '11/12': '91.666667%',\n      full: '100%',\n    }),\n    flexGrow: {\n      0: '0',\n      DEFAULT: '1',\n    },\n    flexShrink: {\n      0: '0',\n      DEFAULT: '1',\n    },\n    fontFamily: {\n      sans: [\n        'ui-sans-serif',\n        'system-ui',\n        'sans-serif',\n        '\"Apple Color Emoji\"',\n        '\"Segoe UI Emoji\"',\n        '\"Segoe UI Symbol\"',\n        '\"Noto Color Emoji\"',\n      ],\n      serif: ['ui-serif', 'Georgia', 'Cambria', '\"Times New Roman\"', 'Times', 'serif'],\n      mono: [\n        'ui-monospace',\n        'SFMono-Regular',\n        'Menlo',\n        'Monaco',\n        'Consolas',\n        '\"Liberation Mono\"',\n        '\"Courier New\"',\n        'monospace',\n      ],\n    },\n    fontSize: {\n      xs: ['0.75rem', { lineHeight: '1rem' }],\n      sm: ['0.875rem', { lineHeight: '1.25rem' }],\n      base: ['1rem', { lineHeight: '1.5rem' }],\n      lg: ['1.125rem', { lineHeight: '1.75rem' }],\n      xl: ['1.25rem', { lineHeight: '1.75rem' }],\n      '2xl': ['1.5rem', { lineHeight: '2rem' }],\n      '3xl': ['1.875rem', { lineHeight: '2.25rem' }],\n      '4xl': ['2.25rem', { lineHeight: '2.5rem' }],\n      '5xl': ['3rem', { lineHeight: '1' }],\n      '6xl': ['3.75rem', { lineHeight: '1' }],\n      '7xl': ['4.5rem', { lineHeight: '1' }],\n      '8xl': ['6rem', { lineHeight: '1' }],\n      '9xl': ['8rem', { lineHeight: '1' }],\n    },\n    fontWeight: {\n      thin: '100',\n      extralight: '200',\n      light: '300',\n      normal: '400',\n      medium: '500',\n      semibold: '600',\n      bold: '700',\n      extrabold: '800',\n      black: '900',\n    },\n    gap: ({ theme }) => theme('spacing'),\n    gradientColorStops: ({ theme }) => theme('colors'),\n    gradientColorStopPositions: {\n      '0%': '0%',\n      '5%': '5%',\n      '10%': '10%',\n      '15%': '15%',\n      '20%': '20%',\n      '25%': '25%',\n      '30%': '30%',\n      '35%': '35%',\n      '40%': '40%',\n      '45%': '45%',\n      '50%': '50%',\n      '55%': '55%',\n      '60%': '60%',\n      '65%': '65%',\n      '70%': '70%',\n      '75%': '75%',\n      '80%': '80%',\n      '85%': '85%',\n      '90%': '90%',\n      '95%': '95%',\n      '100%': '100%',\n    },\n    grayscale: {\n      0: '0',\n      DEFAULT: '100%',\n    },\n    gridAutoColumns: {\n      auto: 'auto',\n      min: 'min-content',\n      max: 'max-content',\n      fr: 'minmax(0, 1fr)',\n    },\n    gridAutoRows: {\n      auto: 'auto',\n      min: 'min-content',\n      max: 'max-content',\n      fr: 'minmax(0, 1fr)',\n    },\n    gridColumn: {\n      auto: 'auto',\n      'span-1': 'span 1 / span 1',\n      'span-2': 'span 2 / span 2',\n      'span-3': 'span 3 / span 3',\n      'span-4': 'span 4 / span 4',\n      'span-5': 'span 5 / span 5',\n      'span-6': 'span 6 / span 6',\n      'span-7': 'span 7 / span 7',\n      'span-8': 'span 8 / span 8',\n      'span-9': 'span 9 / span 9',\n      'span-10': 'span 10 / span 10',\n      'span-11': 'span 11 / span 11',\n      'span-12': 'span 12 / span 12',\n      'span-full': '1 / -1',\n    },\n    gridColumnEnd: {\n      auto: 'auto',\n      1: '1',\n      2: '2',\n      3: '3',\n      4: '4',\n      5: '5',\n      6: '6',\n      7: '7',\n      8: '8',\n      9: '9',\n      10: '10',\n      11: '11',\n      12: '12',\n      13: '13',\n    },\n    gridColumnStart: {\n      auto: 'auto',\n      1: '1',\n      2: '2',\n      3: '3',\n      4: '4',\n      5: '5',\n      6: '6',\n      7: '7',\n      8: '8',\n      9: '9',\n      10: '10',\n      11: '11',\n      12: '12',\n      13: '13',\n    },\n    gridRow: {\n      auto: 'auto',\n      'span-1': 'span 1 / span 1',\n      'span-2': 'span 2 / span 2',\n      'span-3': 'span 3 / span 3',\n      'span-4': 'span 4 / span 4',\n      'span-5': 'span 5 / span 5',\n      'span-6': 'span 6 / span 6',\n      'span-7': 'span 7 / span 7',\n      'span-8': 'span 8 / span 8',\n      'span-9': 'span 9 / span 9',\n      'span-10': 'span 10 / span 10',\n      'span-11': 'span 11 / span 11',\n      'span-12': 'span 12 / span 12',\n      'span-full': '1 / -1',\n    },\n    gridRowEnd: {\n      auto: 'auto',\n      1: '1',\n      2: '2',\n      3: '3',\n      4: '4',\n      5: '5',\n      6: '6',\n      7: '7',\n      8: '8',\n      9: '9',\n      10: '10',\n      11: '11',\n      12: '12',\n      13: '13',\n    },\n    gridRowStart: {\n      auto: 'auto',\n      1: '1',\n      2: '2',\n      3: '3',\n      4: '4',\n      5: '5',\n      6: '6',\n      7: '7',\n      8: '8',\n      9: '9',\n      10: '10',\n      11: '11',\n      12: '12',\n      13: '13',\n    },\n    gridTemplateColumns: {\n      none: 'none',\n      subgrid: 'subgrid',\n      1: 'repeat(1, minmax(0, 1fr))',\n      2: 'repeat(2, minmax(0, 1fr))',\n      3: 'repeat(3, minmax(0, 1fr))',\n      4: 'repeat(4, minmax(0, 1fr))',\n      5: 'repeat(5, minmax(0, 1fr))',\n      6: 'repeat(6, minmax(0, 1fr))',\n      7: 'repeat(7, minmax(0, 1fr))',\n      8: 'repeat(8, minmax(0, 1fr))',\n      9: 'repeat(9, minmax(0, 1fr))',\n      10: 'repeat(10, minmax(0, 1fr))',\n      11: 'repeat(11, minmax(0, 1fr))',\n      12: 'repeat(12, minmax(0, 1fr))',\n    },\n    gridTemplateRows: {\n      none: 'none',\n      subgrid: 'subgrid',\n      1: 'repeat(1, minmax(0, 1fr))',\n      2: 'repeat(2, minmax(0, 1fr))',\n      3: 'repeat(3, minmax(0, 1fr))',\n      4: 'repeat(4, minmax(0, 1fr))',\n      5: 'repeat(5, minmax(0, 1fr))',\n      6: 'repeat(6, minmax(0, 1fr))',\n      7: 'repeat(7, minmax(0, 1fr))',\n      8: 'repeat(8, minmax(0, 1fr))',\n      9: 'repeat(9, minmax(0, 1fr))',\n      10: 'repeat(10, minmax(0, 1fr))',\n      11: 'repeat(11, minmax(0, 1fr))',\n      12: 'repeat(12, minmax(0, 1fr))',\n    },\n    height: ({ theme }) => ({\n      auto: 'auto',\n      ...theme('spacing'),\n      '1/2': '50%',\n      '1/3': '33.333333%',\n      '2/3': '66.666667%',\n      '1/4': '25%',\n      '2/4': '50%',\n      '3/4': '75%',\n      '1/5': '20%',\n      '2/5': '40%',\n      '3/5': '60%',\n      '4/5': '80%',\n      '1/6': '16.666667%',\n      '2/6': '33.333333%',\n      '3/6': '50%',\n      '4/6': '66.666667%',\n      '5/6': '83.333333%',\n      full: '100%',\n      screen: '100vh',\n      svh: '100svh',\n      lvh: '100lvh',\n      dvh: '100dvh',\n      min: 'min-content',\n      max: 'max-content',\n      fit: 'fit-content',\n    }),\n    hueRotate: {\n      0: '0deg',\n      15: '15deg',\n      30: '30deg',\n      60: '60deg',\n      90: '90deg',\n      180: '180deg',\n    },\n    inset: ({ theme }) => ({\n      auto: 'auto',\n      ...theme('spacing'),\n      '1/2': '50%',\n      '1/3': '33.333333%',\n      '2/3': '66.666667%',\n      '1/4': '25%',\n      '2/4': '50%',\n      '3/4': '75%',\n      full: '100%',\n    }),\n    invert: {\n      0: '0',\n      DEFAULT: '100%',\n    },\n    keyframes: {\n      spin: {\n        to: {\n          transform: 'rotate(360deg)',\n        },\n      },\n      ping: {\n        '75%, 100%': {\n          transform: 'scale(2)',\n          opacity: '0',\n        },\n      },\n      pulse: {\n        '50%': {\n          opacity: '.5',\n        },\n      },\n      bounce: {\n        '0%, 100%': {\n          transform: 'translateY(-25%)',\n          animationTimingFunction: 'cubic-bezier(0.8,0,1,1)',\n        },\n        '50%': {\n          transform: 'none',\n          animationTimingFunction: 'cubic-bezier(0,0,0.2,1)',\n        },\n      },\n    },\n    letterSpacing: {\n      tighter: '-0.05em',\n      tight: '-0.025em',\n      normal: '0em',\n      wide: '0.025em',\n      wider: '0.05em',\n      widest: '0.1em',\n    },\n    lineHeight: {\n      none: '1',\n      tight: '1.25',\n      snug: '1.375',\n      normal: '1.5',\n      relaxed: '1.625',\n      loose: '2',\n      3: '.75rem',\n      4: '1rem',\n      5: '1.25rem',\n      6: '1.5rem',\n      7: '1.75rem',\n      8: '2rem',\n      9: '2.25rem',\n      10: '2.5rem',\n    },\n    listStyleType: {\n      none: 'none',\n      disc: 'disc',\n      decimal: 'decimal',\n    },\n    listStyleImage: {\n      none: 'none',\n    },\n    margin: ({ theme }) => ({\n      auto: 'auto',\n      ...theme('spacing'),\n    }),\n    lineClamp: {\n      1: '1',\n      2: '2',\n      3: '3',\n      4: '4',\n      5: '5',\n      6: '6',\n    },\n    maxHeight: ({ theme }) => ({\n      ...theme('spacing'),\n      none: 'none',\n      full: '100%',\n      screen: '100vh',\n      svh: '100svh',\n      lvh: '100lvh',\n      dvh: '100dvh',\n      min: 'min-content',\n      max: 'max-content',\n      fit: 'fit-content',\n    }),\n    maxWidth: ({ theme, breakpoints }) => ({\n      ...theme('spacing'),\n      none: 'none',\n      xs: '20rem',\n      sm: '24rem',\n      md: '28rem',\n      lg: '32rem',\n      xl: '36rem',\n      '2xl': '42rem',\n      '3xl': '48rem',\n      '4xl': '56rem',\n      '5xl': '64rem',\n      '6xl': '72rem',\n      '7xl': '80rem',\n      full: '100%',\n      min: 'min-content',\n      max: 'max-content',\n      fit: 'fit-content',\n      prose: '65ch',\n      ...breakpoints(theme('screens')),\n    }),\n    minHeight: ({ theme }) => ({\n      ...theme('spacing'),\n      full: '100%',\n      screen: '100vh',\n      svh: '100svh',\n      lvh: '100lvh',\n      dvh: '100dvh',\n      min: 'min-content',\n      max: 'max-content',\n      fit: 'fit-content',\n    }),\n    minWidth: ({ theme }) => ({\n      ...theme('spacing'),\n      full: '100%',\n      min: 'min-content',\n      max: 'max-content',\n      fit: 'fit-content',\n    }),\n    objectPosition: {\n      bottom: 'bottom',\n      center: 'center',\n      left: 'left',\n      'left-bottom': 'left bottom',\n      'left-top': 'left top',\n      right: 'right',\n      'right-bottom': 'right bottom',\n      'right-top': 'right top',\n      top: 'top',\n    },\n    opacity: {\n      0: '0',\n      5: '0.05',\n      10: '0.1',\n      15: '0.15',\n      20: '0.2',\n      25: '0.25',\n      30: '0.3',\n      35: '0.35',\n      40: '0.4',\n      45: '0.45',\n      50: '0.5',\n      55: '0.55',\n      60: '0.6',\n      65: '0.65',\n      70: '0.7',\n      75: '0.75',\n      80: '0.8',\n      85: '0.85',\n      90: '0.9',\n      95: '0.95',\n      100: '1',\n    },\n    order: {\n      first: '-9999',\n      last: '9999',\n      none: '0',\n      1: '1',\n      2: '2',\n      3: '3',\n      4: '4',\n      5: '5',\n      6: '6',\n      7: '7',\n      8: '8',\n      9: '9',\n      10: '10',\n      11: '11',\n      12: '12',\n    },\n    outlineColor: ({ theme }) => theme('colors'),\n    outlineOffset: {\n      0: '0px',\n      1: '1px',\n      2: '2px',\n      4: '4px',\n      8: '8px',\n    },\n    outlineWidth: {\n      0: '0px',\n      1: '1px',\n      2: '2px',\n      4: '4px',\n      8: '8px',\n    },\n    padding: ({ theme }) => theme('spacing'),\n    placeholderColor: ({ theme }) => theme('colors'),\n    placeholderOpacity: ({ theme }) => theme('opacity'),\n    ringColor: ({ theme }) => ({\n      DEFAULT: theme('colors.blue.500', '#3b82f6'),\n      ...theme('colors'),\n    }),\n    ringOffsetColor: ({ theme }) => theme('colors'),\n    ringOffsetWidth: {\n      0: '0px',\n      1: '1px',\n      2: '2px',\n      4: '4px',\n      8: '8px',\n    },\n    ringOpacity: ({ theme }) => ({\n      DEFAULT: '0.5',\n      ...theme('opacity'),\n    }),\n    ringWidth: {\n      DEFAULT: '3px',\n      0: '0px',\n      1: '1px',\n      2: '2px',\n      4: '4px',\n      8: '8px',\n    },\n    rotate: {\n      0: '0deg',\n      1: '1deg',\n      2: '2deg',\n      3: '3deg',\n      6: '6deg',\n      12: '12deg',\n      45: '45deg',\n      90: '90deg',\n      180: '180deg',\n    },\n    saturate: {\n      0: '0',\n      50: '.5',\n      100: '1',\n      150: '1.5',\n      200: '2',\n    },\n    scale: {\n      0: '0',\n      50: '.5',\n      75: '.75',\n      90: '.9',\n      95: '.95',\n      100: '1',\n      105: '1.05',\n      110: '1.1',\n      125: '1.25',\n      150: '1.5',\n    },\n    screens: {\n      sm: '640px',\n      md: '768px',\n      lg: '1024px',\n      xl: '1280px',\n      '2xl': '1536px',\n    },\n    scrollMargin: ({ theme }) => ({\n      ...theme('spacing'),\n    }),\n    scrollPadding: ({ theme }) => theme('spacing'),\n    sepia: {\n      0: '0',\n      DEFAULT: '100%',\n    },\n    skew: {\n      0: '0deg',\n      1: '1deg',\n      2: '2deg',\n      3: '3deg',\n      6: '6deg',\n      12: '12deg',\n    },\n    space: ({ theme }) => ({\n      ...theme('spacing'),\n    }),\n    spacing: {\n      px: '1px',\n      0: '0px',\n      0.5: '0.125rem',\n      1: '0.25rem',\n      1.5: '0.375rem',\n      2: '0.5rem',\n      2.5: '0.625rem',\n      3: '0.75rem',\n      3.5: '0.875rem',\n      4: '1rem',\n      5: '1.25rem',\n      6: '1.5rem',\n      7: '1.75rem',\n      8: '2rem',\n      9: '2.25rem',\n      10: '2.5rem',\n      11: '2.75rem',\n      12: '3rem',\n      14: '3.5rem',\n      16: '4rem',\n      20: '5rem',\n      24: '6rem',\n      28: '7rem',\n      32: '8rem',\n      36: '9rem',\n      40: '10rem',\n      44: '11rem',\n      48: '12rem',\n      52: '13rem',\n      56: '14rem',\n      60: '15rem',\n      64: '16rem',\n      72: '18rem',\n      80: '20rem',\n      96: '24rem',\n    },\n    stroke: ({ theme }) => ({\n      none: 'none',\n      ...theme('colors'),\n    }),\n    strokeWidth: {\n      0: '0',\n      1: '1',\n      2: '2',\n    },\n    supports: {},\n    data: {},\n    textColor: ({ theme }) => theme('colors'),\n    textDecorationColor: ({ theme }) => theme('colors'),\n    textDecorationThickness: {\n      auto: 'auto',\n      'from-font': 'from-font',\n      0: '0px',\n      1: '1px',\n      2: '2px',\n      4: '4px',\n      8: '8px',\n    },\n    textIndent: ({ theme }) => ({\n      ...theme('spacing'),\n    }),\n    textOpacity: ({ theme }) => theme('opacity'),\n    textUnderlineOffset: {\n      auto: 'auto',\n      0: '0px',\n      1: '1px',\n      2: '2px',\n      4: '4px',\n      8: '8px',\n    },\n    transformOrigin: {\n      center: 'center',\n      top: 'top',\n      'top-right': 'top right',\n      right: 'right',\n      'bottom-right': 'bottom right',\n      bottom: 'bottom',\n      'bottom-left': 'bottom left',\n      left: 'left',\n      'top-left': 'top left',\n    },\n    transitionDelay: {\n      0: '0s',\n      75: '75ms',\n      100: '100ms',\n      150: '150ms',\n      200: '200ms',\n      300: '300ms',\n      500: '500ms',\n      700: '700ms',\n      1000: '1000ms',\n    },\n    transitionDuration: {\n      DEFAULT: '150ms',\n      0: '0s',\n      75: '75ms',\n      100: '100ms',\n      150: '150ms',\n      200: '200ms',\n      300: '300ms',\n      500: '500ms',\n      700: '700ms',\n      1000: '1000ms',\n    },\n    transitionProperty: {\n      none: 'none',\n      all: 'all',\n      DEFAULT:\n        'color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter',\n      colors: 'color, background-color, border-color, text-decoration-color, fill, stroke',\n      opacity: 'opacity',\n      shadow: 'box-shadow',\n      transform: 'transform',\n    },\n    transitionTimingFunction: {\n      DEFAULT: 'cubic-bezier(0.4, 0, 0.2, 1)',\n      linear: 'linear',\n      in: 'cubic-bezier(0.4, 0, 1, 1)',\n      out: 'cubic-bezier(0, 0, 0.2, 1)',\n      'in-out': 'cubic-bezier(0.4, 0, 0.2, 1)',\n    },\n    translate: ({ theme }) => ({\n      ...theme('spacing'),\n      '1/2': '50%',\n      '1/3': '33.333333%',\n      '2/3': '66.666667%',\n      '1/4': '25%',\n      '2/4': '50%',\n      '3/4': '75%',\n      full: '100%',\n    }),\n    size: ({ theme }) => ({\n      auto: 'auto',\n      ...theme('spacing'),\n      '1/2': '50%',\n      '1/3': '33.333333%',\n      '2/3': '66.666667%',\n      '1/4': '25%',\n      '2/4': '50%',\n      '3/4': '75%',\n      '1/5': '20%',\n      '2/5': '40%',\n      '3/5': '60%',\n      '4/5': '80%',\n      '1/6': '16.666667%',\n      '2/6': '33.333333%',\n      '3/6': '50%',\n      '4/6': '66.666667%',\n      '5/6': '83.333333%',\n      '1/12': '8.333333%',\n      '2/12': '16.666667%',\n      '3/12': '25%',\n      '4/12': '33.333333%',\n      '5/12': '41.666667%',\n      '6/12': '50%',\n      '7/12': '58.333333%',\n      '8/12': '66.666667%',\n      '9/12': '75%',\n      '10/12': '83.333333%',\n      '11/12': '91.666667%',\n      full: '100%',\n      min: 'min-content',\n      max: 'max-content',\n      fit: 'fit-content',\n    }),\n    width: ({ theme }) => ({\n      auto: 'auto',\n      ...theme('spacing'),\n      '1/2': '50%',\n      '1/3': '33.333333%',\n      '2/3': '66.666667%',\n      '1/4': '25%',\n      '2/4': '50%',\n      '3/4': '75%',\n      '1/5': '20%',\n      '2/5': '40%',\n      '3/5': '60%',\n      '4/5': '80%',\n      '1/6': '16.666667%',\n      '2/6': '33.333333%',\n      '3/6': '50%',\n      '4/6': '66.666667%',\n      '5/6': '83.333333%',\n      '1/12': '8.333333%',\n      '2/12': '16.666667%',\n      '3/12': '25%',\n      '4/12': '33.333333%',\n      '5/12': '41.666667%',\n      '6/12': '50%',\n      '7/12': '58.333333%',\n      '8/12': '66.666667%',\n      '9/12': '75%',\n      '10/12': '83.333333%',\n      '11/12': '91.666667%',\n      full: '100%',\n      screen: '100vw',\n      svw: '100svw',\n      lvw: '100lvw',\n      dvw: '100dvw',\n      min: 'min-content',\n      max: 'max-content',\n      fit: 'fit-content',\n    }),\n    willChange: {\n      auto: 'auto',\n      scroll: 'scroll-position',\n      contents: 'contents',\n      transform: 'transform',\n    },\n    zIndex: {\n      auto: 'auto',\n      0: '0',\n      10: '10',\n      20: '20',\n      30: '30',\n      40: '40',\n      50: '50',\n    },\n  },\n  plugins: [],\n}\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", {\n    value: true\n});\nObject.defineProperty(exports, \"default\", {\n    enumerable: true,\n    get: function() {\n        return _default;\n    }\n});\nconst _cloneDeep = require(\"../util/cloneDeep\");\nconst _configfull = /*#__PURE__*/ _interop_require_default(require(\"../../stubs/config.full\"));\nfunction _interop_require_default(obj) {\n    return obj && obj.__esModule ? obj : {\n        default: obj\n    };\n}\nconst _default = (0, _cloneDeep.cloneDeep)(_configfull.default.theme);\n","let defaultTheme = require('./lib/public/default-theme')\nmodule.exports = (defaultTheme.__esModule ? defaultTheme : { default: defaultTheme }).default\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", {\n    value: true\n});\nObject.defineProperty(exports, \"default\", {\n    enumerable: true,\n    get: function() {\n        return _default;\n    }\n});\nfunction createPlugin(plugin, config) {\n    return {\n        handler: plugin,\n        config\n    };\n}\ncreatePlugin.withOptions = function(pluginFunction, configFunction = ()=>({})) {\n    const optionsFunction = function(options) {\n        return {\n            __options: options,\n            handler: pluginFunction(options),\n            config: configFunction(options)\n        };\n    };\n    optionsFunction.__isOptionsFunction = true;\n    // Expose plugin dependencies so that `object-hash` returns a different\n    // value if anything here changes, to ensure a rebuild is triggered.\n    optionsFunction.__pluginFunction = pluginFunction;\n    optionsFunction.__configFunction = configFunction;\n    return optionsFunction;\n};\nconst _default = createPlugin;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", {\n    value: true\n});\nObject.defineProperty(exports, \"default\", {\n    enumerable: true,\n    get: function() {\n        return _default;\n    }\n});\nconst _createPlugin = /*#__PURE__*/ _interop_require_default(require(\"../util/createPlugin\"));\nfunction _interop_require_default(obj) {\n    return obj && obj.__esModule ? obj : {\n        default: obj\n    };\n}\nconst _default = _createPlugin.default;\n","let createPlugin = require('./lib/public/create-plugin')\nmodule.exports = (createPlugin.__esModule ? createPlugin : { default: createPlugin }).default\n","import containerQueries from '@tailwindcss/container-queries'\nimport type { Config } from 'tailwindcss'\nimport animatePlugin from 'tailwindcss-animate'\n\nimport { themePlugin } from './theme-plugin'\n\nexport default {\n  darkMode: ['class'],\n  content: [\n    './components/**/*.{ts,tsx}', // Include all TypeScript and TSX files in components\n    './components/**/*.{ts,tsx}', // Include all TypeScript and TSX files in the ui directory\n    './**/*.tsx', // Include all TSX files in the entire package\n    './index.ts', // Include the index file if it's used for exports\n  ],\n  plugins: [themePlugin, animatePlugin, containerQueries],\n} satisfies Config\n","import defaultTheme from 'tailwindcss/defaultTheme.js'\nimport plugin from 'tailwindcss/plugin'\n\nimport { themes } from './themes'\nimport { colorMix } from './utils'\n\nexport const themePlugin = plugin(\n  // 1. Add css variable definitions to the base layer\n  function ({ addBase, addUtilities }) {\n    addBase({\n      ':root': {\n        '--background': themes.light.background,\n        '--foreground': themes.light.foreground,\n        '--card': themes.light.card,\n        '--card-foreground': themes.light.cardForeground,\n        '--popover': themes.light.popover,\n        '--popover-foreground': themes.light.popoverForeground,\n        '--primary': themes.light.primary.DEFAULT,\n        '--primary-foreground': themes.light.primaryForeground,\n        '--secondary': themes.light.secondary,\n        '--secondary-foreground': themes.light.secondaryForeground,\n        '--muted': themes.light.muted,\n        '--muted-foreground': themes.light.mutedForeground,\n        '--accent': themes.light.accent,\n        '--accent-foreground': themes.light.accentForeground,\n        '--destructive': themes.light.destructive,\n        '--destructive-foreground': themes.light.destructiveForeground,\n        '--border': themes.light.border,\n        '--input': themes.light.input,\n        '--ring': themes.light.ring,\n        '--radius': themes.light.radius,\n        '--success': themes.light.success,\n        '--success-foreground': themes.light.successForeground,\n        '--warning': themes.light.warning,\n        '--warning-foreground': themes.light.warningForeground,\n        '--for': themes.light.for,\n        '--for-foreground': themes.light.forForeground,\n        '--against': themes.light.against,\n        '--against-foreground': themes.light.againstForeground,\n        '--social': themes.light.social,\n        '--social-foreground': themes.light.socialForeground,\n        // primary\n        '--primary-50': themes.light.primary[50],\n        '--primary-100': themes.light.primary[100],\n        '--primary-200': themes.light.primary[200],\n        '--primary-300': themes.light.primary[300],\n        '--primary-400': themes.light.primary[400],\n        '--primary-500': themes.light.primary[500],\n        '--primary-600': themes.light.primary[600],\n        '--primary-700': themes.light.primary[700],\n        '--primary-800': themes.light.primary[800],\n        '--primary-900': themes.light.primary[900],\n        '--primary-950': themes.light.primary[950],\n      },\n    })\n\n    Object.entries(themes).forEach(([key, value]) => {\n      addBase({\n        [`[data-theme=\"${key}\"]`]: {\n          '--background': value.background,\n          '--foreground': value.foreground,\n          '--card': value.card,\n          '--card-foreground': value.cardForeground,\n          '--popover': value.popover,\n          '--popover-foreground': value.popoverForeground,\n          '--primary': value.primary.DEFAULT,\n          '--primary-foreground': value.primaryForeground,\n          '--secondary': value.secondary,\n          '--secondary-foreground': value.secondaryForeground,\n          '--muted': value.muted,\n          '--muted-foreground': value.mutedForeground,\n          '--accent': value.accent,\n          '--accent-foreground': value.accentForeground,\n          '--destructive': value.destructive,\n          '--destructive-foreground': value.destructiveForeground,\n          '--border': value.border,\n          '--input': value.input,\n          '--ring': value.ring,\n          '--radius': value.radius,\n          '--success': value.success,\n          '--success-foreground': value.successForeground,\n          '--warning': value.warning,\n          '--warning-foreground': value.warningForeground,\n          '--for': value.for,\n          '--for-foreground': value.forForeground,\n          '--against': value.against,\n          '--against-foreground': value.againstForeground,\n          '--social': value.social,\n          '--social-foreground': value.socialForeground,\n          // primary\n          '--primary-50': value.primary[50],\n          '--primary-100': value.primary[100],\n          '--primary-200': value.primary[200],\n          '--primary-300': value.primary[300],\n          '--primary-400': value.primary[400],\n          '--primary-500': value.primary[500],\n          '--primary-600': value.primary[600],\n          '--primary-700': value.primary[700],\n          '--primary-800': value.primary[800],\n          '--primary-900': value.primary[900],\n          '--primary-950': value.primary[950],\n        },\n      })\n    })\n\n    addBase({\n      body: {\n        '@apply bg-background text-foreground': {},\n        'font-feature-settings': '\"rlig\" 1, \"calt\" 1',\n      },\n      '.theme-border': {\n        '@apply border border-border/20': {},\n      },\n      '.in-out-gradient': {\n        '@apply bg-gradient-to-r from-border/5 from-10% via-border/20 via-50% to-border/5 to-90%':\n          {},\n      },\n      '.in-out-gradient-strong': {\n        '@apply bg-gradient-to-r from-transparent from-10% via-border/20 via-50% to-transparent to-90%':\n          {},\n      },\n    })\n\n    addUtilities({\n      // Gradients\n      '.primary-gradient-subtle': {\n        background: `linear-gradient(${colorMix('primary', 0.1)}, ${colorMix('primary', 0.05)})`,\n      },\n      '.primary-gradient': {\n        background: `linear-gradient(${colorMix('primary', 0.4)}, ${colorMix('primary', 0.2)})`,\n      },\n      '.primary-gradient-strong': {\n        background: `linear-gradient(${colorMix('primary', 0.8)}, ${colorMix('primary', 0.5)})`,\n      },\n    })\n  },\n\n  // 2. Extend the tailwind theme with 'themable' utilities\n  {\n    theme: {\n      container: {\n        center: true,\n        padding: '2rem',\n      },\n      extend: {\n        fontFamily: {\n          sans: ['Geist', ...defaultTheme.fontFamily.sans],\n        },\n        borderWidth: {\n          DEFAULT: '1px',\n          px: '1px',\n        },\n        fontSize: {\n          xs: ['0.625rem', '1rem'], // small\n          sm: ['0.75rem', '1.125rem'], // caption & footnote\n          base: ['0.875rem', '1.25rem'], // body\n          lg: ['1rem', '1.875rem'], // bodyLarge\n          xl: ['1.25rem', '1.875rem'], // headline\n          '2xl': '1.5rem', // heading5\n          '3xl': '1.875rem', // heading4\n          '4xl': '2.5rem', // heading3\n          '5xl': '3.125rem', // heading2\n          '6xl': '3.75rem', // heading1\n        },\n        colors: {\n          border: colorMix('border'),\n          input: colorMix('input'),\n          ring: colorMix('ring'),\n          background: colorMix('background'),\n          foreground: colorMix('foreground'),\n          primary: {\n            DEFAULT: colorMix('primary'),\n            foreground: colorMix('primary-foreground'),\n            50: colorMix('primary-50'),\n            100: colorMix('primary-100'),\n            200: colorMix('primary-200'),\n            300: colorMix('primary-300'),\n            400: colorMix('primary-400'),\n            500: colorMix('primary-500'),\n            600: colorMix('primary-600'),\n            700: colorMix('primary-700'),\n            800: colorMix('primary-800'),\n            900: colorMix('primary-900'),\n            950: colorMix('primary-950'),\n          },\n          secondary: {\n            DEFAULT: colorMix('secondary'),\n            foreground: colorMix('secondary-foreground'),\n          },\n          destructive: {\n            DEFAULT: colorMix('destructive'),\n            foreground: colorMix('destructive-foreground'),\n          },\n          muted: {\n            DEFAULT: colorMix('muted'),\n            foreground: colorMix('muted-foreground'),\n          },\n          accent: {\n            DEFAULT: colorMix('accent'),\n            foreground: colorMix('accent-foreground'),\n          },\n          warning: {\n            DEFAULT: colorMix('warning'),\n            foreground: colorMix('warning-foreground'),\n          },\n          success: {\n            DEFAULT: colorMix('success'),\n            foreground: colorMix('success-foreground'),\n          },\n          popover: {\n            DEFAULT: colorMix('popover'),\n            foreground: colorMix('popover-foreground'),\n          },\n          card: {\n            DEFAULT: colorMix('card'),\n            foreground: colorMix('card-foreground'),\n          },\n          for: {\n            DEFAULT: colorMix('for'),\n            foreground: colorMix('for-foreground'),\n          },\n          against: {\n            DEFAULT: colorMix('against'),\n            foreground: colorMix('against-foreground'),\n          },\n          social: {\n            DEFAULT: colorMix('social'),\n            foreground: colorMix('social-foreground'),\n          },\n        },\n        keyframes: {\n          'accordion-down': {\n            from: { height: '0' },\n            to: { height: 'var(--radix-accordion-content-height)' },\n          },\n          'accordion-up': {\n            from: { height: 'var(--radix-accordion-content-height)' },\n            to: { height: '0' },\n          },\n        },\n        animation: {\n          'accordion-down': 'accordion-down 0.2s ease-out',\n          'accordion-up': 'accordion-up 0.2s ease-out',\n          'pulse-slow': 'pulse 1.6s cubic-bezier(0.6, 0, 0.7, 1) infinite',\n          'spin-slow': 'spin 3.2s linear infinite',\n        },\n        boxShadow: {\n          'sm-subtle':\n            '0px 5px 5px 0px rgba(0, 0, 0, 0.05), 0px 2px 2px 0px rgba(0, 0, 0, 0.03), 0px 1px 0px 0px rgba(0, 0, 0, 0.03)',\n          'md-subtle':\n            '0px 8px 8px 0px rgba(0, 0, 0, 0.05), 0px 4px 4px 0px rgba(0, 0, 0, 0.05), 0px 1px 0px 0px rgba(0, 0, 0, 0.03)',\n          'lg-subtle':\n            '0px 10px 10px 0px rgba(0, 0, 0, 0.05), 0px 6px 6px 0px rgba(0, 0, 0, 0.05), 0px 1px 0px 0px rgba(0, 0, 0, 0.03)',\n          'xl-subtle':\n            '0px 12px 12px 0px rgba(0, 0, 0, 0.06), 0px 8px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 0px 0px rgba(0, 0, 0, 0.03)',\n          sm: '0px 10px 10px 0px rgba(0, 0, 0, 0.10), 0px 4px 4px 0px rgba(0, 0, 0, 0.05), 0px 1px 0px 0px rgba(0, 0, 0, 0.05)',\n          md: '0px 15px 30px 0px rgba(0, 0, 0, 0.15), 0px 5px 10px 0px rgba(0, 0, 0, 0.10), 0px 2px 4px 0px rgba(0, 0, 0, 0.10)',\n          lg: '0px 15px 30px 0px rgba(0, 0, 0, 0.15), 0px 10px 20px 0px rgba(0, 0, 0, 0.10), 0px 3px 6px 0px rgba(0, 0, 0, 0.10)',\n          xl: '0px 20px 40px 0px rgba(0, 0, 0, 0.15), 0px 15px 30px 0px rgba(0, 0, 0, 0.10), 0px 5px 10px 0px rgba(0, 0, 0, 0.10)',\n          'sm-strong':\n            '0px 10px 10px 0px rgba(0, 0, 0, 0.15), 0px 4px 4px 0px rgba(0, 0, 0, 0.10), 0px 1px 0px 0px rgba(0, 0, 0, 0.05)',\n          'md-strong':\n            '0px 10px 20px 0px rgba(0, 0, 0, 0.20), 0px 5px 10px 0px rgba(0, 0, 0, 0.10), 0px 2px 4px 0px rgba(0, 0, 0, 0.10)',\n          'lg-strong':\n            '0px 15px 30px 0px rgba(0, 0, 0, 0.20), 0px 10px 20px 0px rgba(0, 0, 0, 0.15), 0px 3px 6px 0px rgba(0, 0, 0, 0.10)',\n          'xl-strong':\n            '0px 20px 40px 0px rgba(0, 0, 0, 0.25), 0px 15px 30px 0px rgba(0, 0, 0, 0.15), 0px 5px 10px 0px rgba(0, 0, 0, 0.05)',\n        },\n      },\n    },\n  },\n)\n","const black = '#000000'\nconst white = '#FFFFFF'\n\nexport const palette = {\n  black: {\n    base: black,\n    a90: `rgba(${black}, 90%)`,\n    a80: `rgba(${black}, 80%)`,\n    a70: `rgba(${black}, 70%)`,\n    a60: `rgba(${black}, 60%)`,\n    a50: `rgba(${black}, 50%)`,\n    a40: `rgba(${black}, 40%)`,\n    a30: `rgba(${black}, 30%)`,\n    a20: `rgba(${black}, 20%)`,\n    a10: `rgba(${black}, 10%)`,\n    a5: `rgba(${black}, 5%)`,\n    a3: `rgba(${black}, 3%)`,\n  },\n  white: {\n    base: white,\n    a90: `rgba(${white}, 90%)`,\n    a80: `rgba(${white}, 80%)`,\n    a70: `rgba(${white}, 70%)`,\n    a60: `rgba(${white}, 60%)`,\n    a50: `rgba(${white}, 50%)`,\n    a40: `rgba(${white}, 40%)`,\n    a30: `rgba(${white}, 30%)`,\n    a20: `rgba(${white}, 20%)`,\n    a10: `rgba(${white}, 10%)`,\n    a5: `rgba(${white}, 5%)`,\n    a3: `rgba(${white}, 3%)`,\n  },\n  gray: {\n    50: '#FAFAFA',\n    100: '#F5F5F5',\n    200: '#E5E5E5',\n    300: '#D4D4D4',\n    400: '#A3A3A3',\n    500: '#737373',\n    600: '#525252',\n    700: '#404040',\n    800: '#262626',\n    900: '#171717',\n    950: '#0A0A0A',\n  },\n  red: {\n    50: '#FDF3F3',\n    100: '#FBE5E5',\n    200: '#F9CFCF',\n    300: '#F3AEAE',\n    400: '#EA807F',\n    500: '#DD5352',\n    600: '#CA3938',\n    700: '#A92D2C',\n    800: '#8C2928',\n    900: '#752827',\n    950: '#3F1010',\n  },\n  orange: {\n    50: '#FFF4E6',\n    100: '#FFDEB0',\n    200: '#FFCE8A',\n    300: '#FFB854',\n    400: '#FFAA33',\n    500: '#FF9500',\n    600: '#E88800',\n    700: '#B56A00',\n    800: '#8C5200',\n    900: '#6B3F00',\n    950: '#553200',\n  },\n  yellow: {\n    50: '#FFFAE6',\n    100: '#FFEFB0',\n    200: '#FFE88A',\n    300: '#FFDD54',\n    400: '#FFD633',\n    500: '#FFCC00',\n    600: '#E8BA00',\n    700: '#B59100',\n    800: '#8C7000',\n    900: '#6B5600',\n    950: '#5E4B00',\n  },\n  green: {\n    50: '#F1FCF5',\n    100: '#DFF9EB',\n    200: '#C0F2D7',\n    300: '#8FE6B8',\n    400: '#57D191',\n    500: '#34C578',\n    600: '#23955A',\n    700: '#1F754A',\n    800: '#1D5E40',\n    900: '#194D36',\n    950: '#092A1D',\n  },\n  sky: {\n    50: '#F2F9FE',\n    100: '#E3F1FD',\n    200: '#C3E5FA',\n    300: '#91D1F8',\n    400: '#61BAF3',\n    500: '#4AA3E3',\n    600: '#3882C2',\n    700: '#2C679C',\n    800: '#265881',\n    900: '#21496B',\n    950: '#142E47',\n  },\n  blue: {\n    50: '#E6F2FF',\n    100: '#B0D6FF',\n    200: '#8AC2FF',\n    300: '#54A6FF',\n    400: '#3395FF',\n    500: '#007AFF',\n    600: '#006FE8',\n    700: '#0057B5',\n    800: '#00438C',\n    900: '#00336B',\n    950: '#042C5D',\n  },\n  purple: {\n    50: '#F7EEFC',\n    100: '#E6C9F5',\n    200: '#DAAFF0',\n    300: '#C98BE9',\n    400: '#BF75E5',\n    500: '#AF52DE',\n    600: '#9F4BCA',\n    700: '#7C3A9E',\n    800: '#602D7A',\n    900: '#4A225D',\n    950: '#3B1B4A',\n  },\n}\n","import { palette } from './palette'\n\nconst radiusValue = '0.5rem'\n\nexport const themes = {\n  light: {\n    background: '0 0% 100%',\n    foreground: '224 71.4% 4.1%',\n    card: '0 0% 100%',\n    cardForeground: '224 71.4% 4.1%',\n    popover: '0 0% 100%',\n    popoverForeground: '224 71.4% 4.1%',\n    primary: {\n      DEFAULT: '#0052FF',\n      50: '#f0f2ff',\n      100: '#dde1ff',\n      200: '#c0c7ff',\n      300: '#94a0ff',\n      400: '#576aff',\n      500: '#233cff',\n      600: '#0420ff',\n      700: '#0018d7',\n      800: '#0010a6',\n      900: '#000b7f',\n      950: '#00064c',\n    },\n    primaryForeground: '224 71.4% 4.1%',\n    secondary: '220 14.3% 95.9%',\n    secondaryForeground: '220.9 39.3% 11%',\n    muted: '220 14.3% 95.9%',\n    mutedForeground: '220 8.9% 46.1%',\n    accent: '220 14.3% 95.9%',\n    accentForeground: '220.9 39.3% 11%',\n    destructive: '0 84.2% 60.2%',\n    destructiveForeground: '210 20% 98%',\n    border: '215 27.9% 16.9%',\n    input: '215 27.9% 16.9%',\n    ring: '216 12.2% 83.9%',\n    radius: radiusValue,\n    // custom attributes\n    success: palette.green[500],\n    successForeground: palette.black.base,\n    warning: palette.yellow[600],\n    warningForeground: palette.black.base,\n    for: palette.blue[500],\n    forForeground: palette.white.base,\n    against: palette.orange[500],\n    againstForeground: palette.black.base,\n    social: palette.purple[600],\n    socialForeground: palette.black.base,\n  },\n  dark: {\n    background: palette.black.base,\n    foreground: palette.white.base,\n    card: palette.black.base,\n    cardForeground: palette.white.base,\n    popover: palette.black.base,\n    popoverForeground: palette.white.base,\n    primary: {\n      DEFAULT: palette.gray[50],\n      ...palette.gray,\n    },\n    primaryForeground: palette.black.base,\n    secondary: palette.white.base,\n    secondaryForeground: palette.gray[400],\n    muted: palette.gray[800],\n    mutedForeground: palette.gray[500],\n    accent: palette.blue[500],\n    accentForeground: palette.white.base,\n    destructive: palette.red[500],\n    destructiveForeground: palette.white.base,\n    border: palette.white.base,\n    input: palette.white.base,\n    ring: palette.white.base,\n    radius: radiusValue,\n    // custom attributes\n    success: palette.green[500],\n    successForeground: palette.black.base,\n    warning: palette.yellow[600],\n    warningForeground: palette.black.base,\n    for: palette.blue[600],\n    forForeground: palette.white.base,\n    against: palette.orange[600],\n    againstForeground: palette.black.base,\n    social: palette.purple[600],\n    socialForeground: palette.black.base,\n  },\n}\n","import React from 'react'\n\nimport { clsx, type ClassValue } from 'clsx'\nimport { twMerge } from 'tailwind-merge'\n\nexport function cn(...inputs: ClassValue[]) {\n  return twMerge(clsx(inputs))\n}\n\nexport function colorMix(color: string, opacity?: number) {\n  return `color-mix(in srgb, var(--${color}) calc(${opacity || '<alpha-value>'} * 100%), transparent)`\n}\n\nexport enum Theme {\n  DARK = 'dark',\n  LIGHT = 'light',\n  SYSTEM = 'system',\n}\n\nexport const themesList: Array<Theme> = Object.values(Theme)\n\nexport function isTheme(value: unknown): value is Theme {\n  return typeof value === 'string' && themesList.includes(value as Theme)\n}\n\nconst MOBILE_BREAKPOINT = 768\n\nexport function useIsMobile() {\n  const [isMobile, setIsMobile] = React.useState<boolean | undefined>(undefined)\n\n  React.useEffect(() => {\n    if (typeof window === 'undefined' || !window.matchMedia) {\n      setIsMobile(false)\n      return\n    }\n    const mql = window.matchMedia(`(max-width: ${MOBILE_BREAKPOINT - 1}px)`)\n    const onChange = () => {\n      setIsMobile(window.innerWidth < MOBILE_BREAKPOINT)\n    }\n    mql.addEventListener('change', onChange)\n    setIsMobile(window.innerWidth < MOBILE_BREAKPOINT)\n    return () => mql.removeEventListener('change', onChange)\n  }, [])\n\n  return !!isMobile\n}\n"]}