/* node_modules/@moduix/react/dist/components/button/Button_module.css */
@layer moduix.components {
  .root-RR_712 {
    --_button-bg: var(--moduix-primary);
    --_button-color: var(--moduix-primary-foreground);
    --_button-border-color: var(--moduix-button-bg, var(--_button-bg));
    --_button-bg-hover: color-mix(in srgb, var(--moduix-button-bg, var(--_button-bg)) 88%, black);
    --_button-color-hover: var(--moduix-button-color, var(--_button-color));
    --_button-height: var(--moduix-size-md);
    --_button-padding-x: var(--moduix-spacing-4);
    --_button-padding-y: var(--moduix-spacing-1);
    --_button-font-size: var(--moduix-text-sm);
    --_button-line-height: var(--moduix-line-height-text-sm);
    justify-content: center;
    align-items:  center;
    gap: var(--moduix-button-content-gap, var(--moduix-spacing-2));
    border: var(--moduix-button-border-width, var(--moduix-border-width-sm)) solid transparent;
    border-radius: var(--moduix-button-radius, var(--moduix-radius-md));
    appearance: none;
    font: inherit;
    font-weight: var(--moduix-button-font-weight, var(--moduix-weight-medium));
    -webkit-user-select: none;
    user-select: none;
    white-space: nowrap;
    cursor: pointer;
    transition: background-color var(--moduix-transition-fast), border-color var(--moduix-transition-fast), color var(--moduix-transition-fast), opacity var(--moduix-transition-fast), transform var(--moduix-transition-fast);
    text-decoration: none;
    display: inline-flex;
    background-color: #0000;
    margin: 0;
  }

  .root-RR_712:focus-visible {
    outline: var(--moduix-focus-ring-width) solid var(--moduix-ring);
    outline-offset: calc(var(--moduix-button-border-width, var(--moduix-border-width-sm)) * -1);
  }

  @media (prefers-reduced-motion: no-preference) {
    .root-RR_712[data-slot="button-root"]:active:not(:-webkit-any([data-variant="link"], [aria-haspopup])) {
      transform: translateY(1px);
    }

    .root-RR_712[data-slot="button-root"]:active:not(:-moz-any([data-variant="link"], [aria-haspopup])) {
      transform: translateY(1px);
    }

    .root-RR_712[data-slot="button-root"]:active:not(:is([data-variant="link"], [aria-haspopup])) {
      transform: translateY(1px);
    }
  }

  .root-RR_712[data-disabled] {
    opacity: var(--moduix-opacity-disabled);
    pointer-events: none;
  }

  .root-RR_712 > :where(svg) {
    width: var(--moduix-button-icon-size, var(--moduix-spacing-4));
    height: var(--moduix-button-icon-size, var(--moduix-spacing-4));
    flex-shrink: 0;
  }

  .root-RR_712[data-variant] {
    border-color: var(--moduix-button-border-color, var(--_button-border-color));
    background-color: var(--moduix-button-bg, var(--_button-bg));
    color: var(--moduix-button-color, var(--_button-color));
  }

  @media (hover: hover) {
    .root-RR_712[data-variant]:not([data-disabled]):hover {
      background-color: var(--moduix-button-bg-hover, var(--_button-bg-hover));
      color: var(--_button-color-hover);
    }
  }

  .root-RR_712[data-variant="outline"] {
    --_button-bg: var(--moduix-background);
    --_button-color: var(--moduix-foreground);
    --_button-border-color: var(--moduix-border);
    --_button-bg-hover: var(--moduix-accent);
  }

  .root-RR_712[data-variant="secondary"] {
    --_button-bg: var(--moduix-secondary);
    --_button-color: var(--moduix-secondary-foreground);
    --_button-bg-hover: var(--moduix-accent);
  }

  .root-RR_712[data-variant="destructive"] {
    --_button-bg: var(--moduix-destructive);
    --_button-color: var(--moduix-destructive-foreground);
  }

  .root-RR_712[data-variant="destructive-outline"] {
    --_button-bg: var(--moduix-background);
    --_button-color: var(--moduix-destructive);
    --_button-border-color: var(--moduix-destructive);
    --_button-bg-hover: var(--moduix-destructive);
    --_button-color-hover: var(--moduix-destructive-foreground);
  }

  .root-RR_712[data-variant="ghost"] {
    --_button-bg: transparent;
    --_button-color: var(--moduix-foreground);
    --_button-border-color: transparent;
    --_button-bg-hover: var(--moduix-accent);
  }

  .root-RR_712[data-variant="link"] {
    --_button-bg: transparent;
    --_button-color: var(--moduix-primary);
    --_button-border-color: transparent;
    --_button-bg-hover: transparent;
    --_button-color-hover: var(--moduix-foreground);
    text-underline-offset: .25em;
    text-decoration: underline;
  }

  .root-RR_712[data-size="xs"] {
    --_button-height: var(--moduix-size-xs);
    --_button-padding-x: var(--moduix-spacing-2-5);
    --_button-padding-y: var(--moduix-spacing-0-5);
    --_button-font-size: var(--moduix-text-xs);
    --_button-line-height: var(--moduix-line-height-text-xs);
  }

  .root-RR_712[data-size="sm"], .root-RR_712[data-size="icon-sm"] {
    --_button-height: var(--moduix-size-sm);
    --_button-padding-x: var(--moduix-spacing-3);
  }

  .root-RR_712[data-size="icon-lg"] {
    --_button-height: var(--moduix-size-lg);
  }

  .root-RR_712[data-size="lg"] {
    --_button-height: var(--moduix-size-lg);
    --_button-padding-x: var(--moduix-spacing-5);
    --_button-padding-y: var(--moduix-spacing-1-5);
    --_button-font-size: var(--moduix-text-md);
    --_button-line-height: var(--moduix-line-height-text-md);
  }

  .root-RR_712[data-size="xl"] {
    --_button-height: var(--moduix-size-xl);
    --_button-padding-x: var(--moduix-spacing-6);
    --_button-padding-y: var(--moduix-spacing-2);
    --_button-font-size: var(--moduix-text-lg);
    --_button-line-height: var(--moduix-line-height-text-lg);
  }

  .root-RR_712[data-size] {
    min-height: var(--moduix-button-height, var(--_button-height));
    padding-block: var(--moduix-button-padding-y, var(--_button-padding-y));
    padding-inline: var(--moduix-button-padding-x, var(--_button-padding-x));
    font-size: var(--moduix-button-font-size, var(--_button-font-size));
    line-height: var(--moduix-button-line-height, var(--_button-line-height));
  }

  .root-RR_712[data-size^="icon-"] {
    width: var(--moduix-button-height, var(--_button-height));
    min-width: var(--moduix-button-height, var(--_button-height));
    height: var(--moduix-button-height, var(--_button-height));
    gap: 0;
    padding: 0;
  }

  .root-RR_712[data-variant="link"] {
    min-height: 0;
    padding-block-start: 0;
    padding-block-end: 0;
  }
}

/* node_modules/@moduix/react/dist/components/input/Input_module.css */
@layer moduix.components {
  .root-cSSoZX {
    --_input-height: var(--moduix-size-md);
    --_input-padding-x: var(--moduix-spacing-3);
    --_input-padding-y: var(--moduix-spacing-1);
    --_input-font-size: var(--moduix-text-md);
    --_input-line-height: var(--moduix-line-height-text-md);
    width: var(--moduix-input-width, 100%);
    min-height: var(--moduix-input-height, var(--_input-height));
    border: var(--moduix-border-width-sm) solid var(--moduix-input);
    border-radius: var(--moduix-input-radius, var(--moduix-radius-md));
    padding: var(--_input-padding-y) var(--_input-padding-x);
    background-color: var(--moduix-background);
    color: var(--moduix-foreground);
    font: inherit;
    font-size: var(--_input-font-size);
    line-height: var(--_input-line-height);
    outline: var(--moduix-focus-ring-halo-width) solid transparent;
    transition: border-color var(--moduix-transition-default), outline-color var(--moduix-transition-default), opacity var(--moduix-transition-default);
    min-width: 0;
    margin: 0;
  }

  .root-cSSoZX::placeholder {
    color: var(--moduix-muted-foreground);
  }

  .root-cSSoZX::-webkit-file-upload-button {
    border: var(--moduix-border-width-sm) solid var(--moduix-primary);
    border-radius: var(--moduix-radius-md);
    padding: var(--moduix-spacing-0-5) var(--moduix-spacing-2);
    background-color: var(--moduix-primary);
    color: var(--moduix-primary-foreground);
    font: inherit;
    font-weight: var(--moduix-weight-medium);
    line-height: inherit;
    cursor: pointer;
    transition: background-color var(--moduix-transition-default);
    margin-inline-end: var(--moduix-spacing-3);
  }

  .root-cSSoZX::file-selector-button {
    border: var(--moduix-border-width-sm) solid var(--moduix-primary);
    border-radius: var(--moduix-radius-md);
    padding: var(--moduix-spacing-0-5) var(--moduix-spacing-2);
    background-color: var(--moduix-primary);
    color: var(--moduix-primary-foreground);
    font: inherit;
    font-weight: var(--moduix-weight-medium);
    line-height: inherit;
    cursor: pointer;
    transition: background-color var(--moduix-transition-default);
    margin-inline-end: var(--moduix-spacing-3);
  }

  @media (hover: hover) {
    .root-cSSoZX::-webkit-file-upload-button:hover {
      background-color: var(--moduix-foreground);
    }

    .root-cSSoZX::file-selector-button:hover {
      background-color: var(--moduix-foreground);
    }
  }

  .root-cSSoZX[size] {
    width: var(--moduix-input-width, auto);
  }

  .root-cSSoZX:focus-visible {
    border-color: var(--moduix-ring);
    outline-color: color-mix(in oklab, var(--moduix-ring) 50%, transparent);
  }

  .root-cSSoZX:-webkit-any([data-invalid], [aria-invalid="true"]) {
    border-color: var(--moduix-destructive);
  }

  .root-cSSoZX:-moz-any([data-invalid], [aria-invalid="true"]) {
    border-color: var(--moduix-destructive);
  }

  .root-cSSoZX:is([data-invalid], [aria-invalid="true"]) {
    border-color: var(--moduix-destructive);
  }

  .root-cSSoZX:-webkit-any([data-invalid], [aria-invalid="true"]):focus-visible {
    outline-color: color-mix(in oklab, var(--moduix-destructive) 20%, transparent);
  }

  .root-cSSoZX:-moz-any([data-invalid], [aria-invalid="true"]):focus-visible {
    outline-color: color-mix(in oklab, var(--moduix-destructive) 20%, transparent);
  }

  .root-cSSoZX:is([data-invalid], [aria-invalid="true"]):focus-visible {
    outline-color: color-mix(in oklab, var(--moduix-destructive) 20%, transparent);
  }

  .root-cSSoZX:-webkit-any([data-disabled], :disabled) {
    pointer-events: none;
    opacity: var(--moduix-opacity-disabled);
  }

  .root-cSSoZX:-moz-any([data-disabled], :disabled) {
    pointer-events: none;
    opacity: var(--moduix-opacity-disabled);
  }

  .root-cSSoZX:is([data-disabled], :disabled) {
    pointer-events: none;
    opacity: var(--moduix-opacity-disabled);
  }

  :where([data-slot="field-root"][data-disabled], [data-slot="field-root-provider"][data-disabled], [data-slot="fieldset-root"][data-disabled], [data-slot="fieldset-root-provider"][data-disabled], [data-slot="input-group-root"]:has([data-slot="input-root"]:-webkit-any([data-disabled], :disabled))) .root-cSSoZX:-webkit-any([data-disabled], :disabled) {
    opacity: 1;
  }

  :where([data-slot="field-root"][data-disabled], [data-slot="field-root-provider"][data-disabled], [data-slot="fieldset-root"][data-disabled], [data-slot="fieldset-root-provider"][data-disabled], [data-slot="input-group-root"]:has([data-slot="input-root"]:-moz-any([data-disabled], :disabled))) .root-cSSoZX:-moz-any([data-disabled], :disabled) {
    opacity: 1;
  }

  :where([data-slot="field-root"][data-disabled], [data-slot="field-root-provider"][data-disabled], [data-slot="fieldset-root"][data-disabled], [data-slot="fieldset-root-provider"][data-disabled], [data-slot="input-group-root"]:has([data-slot="input-root"]:is([data-disabled], :disabled))) .root-cSSoZX:is([data-disabled], :disabled) {
    opacity: 1;
  }

  .root-cSSoZX[data-size="xs"] {
    --_input-height: var(--moduix-size-xs);
    --_input-padding-x: var(--moduix-spacing-2);
    --_input-padding-y: var(--moduix-spacing-0-5);
    --_input-font-size: var(--moduix-text-xs);
    --_input-line-height: var(--moduix-line-height-text-xs);
  }

  .root-cSSoZX[data-size="sm"] {
    --_input-height: var(--moduix-size-sm);
    --_input-padding-x: var(--moduix-spacing-2);
    --_input-font-size: var(--moduix-text-sm);
    --_input-line-height: var(--moduix-line-height-text-sm);
  }

  .root-cSSoZX[data-size="lg"] {
    --_input-height: var(--moduix-size-lg);
    --_input-padding-x: var(--moduix-spacing-4);
    --_input-font-size: var(--moduix-text-lg);
    --_input-line-height: var(--moduix-line-height-text-lg);
  }

  .root-cSSoZX[data-size="xl"] {
    --_input-height: var(--moduix-size-xl);
    --_input-padding-x: var(--moduix-spacing-4);
    --_input-padding-y: var(--moduix-spacing-2);
    --_input-font-size: var(--moduix-text-lg);
    --_input-line-height: var(--moduix-line-height-text-lg);
  }
}

/* node_modules/@moduix/react/dist/styles/animations.css */
@layer moduix.tokens {
  @keyframes moduix-pulse {
    50% {
      opacity: .3;
    }
  }

  @keyframes moduix-fade-in {
    from {
      opacity: 0;
    }
  }

  @keyframes moduix-fade-out {
    from {
      opacity: 1;
    }

    to {
      opacity: 0;
    }
  }

  @keyframes moduix-swap-scale-enter {
    from {
      opacity: 0;
      transform: scale(.5);
    }
  }

  @keyframes moduix-swap-scale-exit {
    to {
      opacity: 0;
      transform: scale(.5);
    }
  }

  @keyframes moduix-swap-rotate-enter {
    from {
      opacity: 0;
      transform: rotate(-180deg);
    }
  }

  @keyframes moduix-swap-rotate-exit {
    to {
      opacity: 0;
      transform: rotate(180deg);
    }
  }

  @keyframes moduix-swap-flip-enter {
    from {
      opacity: 0;
      transform: rotateY(-180deg);
    }
  }

  @keyframes moduix-swap-flip-exit {
    to {
      opacity: 0;
      transform: rotateY(180deg);
    }
  }

  @keyframes moduix-slide-up {
    from {
      transform: translateY(4px);
      opacity: 0;
    }
  }

  @keyframes moduix-slide-down {
    from {
      transform: translateY(-4px);
      opacity: 0;
    }
  }

  @keyframes moduix-spin {
    to {
      transform: rotate(360deg);
    }
  }

  @keyframes moduix-progress-circular-indeterminate {
    from {
      transform: rotate(-90deg);
    }

    to {
      transform: rotate(270deg);
    }
  }

  @keyframes moduix-progress-linear-indeterminate {
    from {
      transform: translateX(-100%);
    }

    to {
      transform: translateX(300%);
    }
  }

  @keyframes moduix-progress-linear-indeterminate-vertical {
    from {
      transform: translateY(100%);
    }

    to {
      transform: translateY(-300%);
    }
  }

  @keyframes moduix-marquee-x {
    from {
      transform: translateX(0%);
    }

    to {
      transform: translateX(var(--marquee-translate));
    }
  }

  @keyframes moduix-marquee-y {
    from {
      transform: translateY(0%);
    }

    to {
      transform: translateY(var(--marquee-translate));
    }
  }

  @keyframes moduix-accordion-item-content-open {
    from {
      height: 0;
      opacity: .01;
    }

    to {
      height: var(--height);
      opacity: 1;
    }
  }

  @keyframes moduix-accordion-item-content-closed {
    from {
      height: var(--height);
      opacity: 1;
    }

    to {
      height: 0;
      opacity: .01;
    }
  }

  @keyframes moduix-accordion-item-content-open-horizontal {
    from {
      width: 0;
      opacity: .01;
    }

    to {
      width: var(--width);
      opacity: 1;
    }
  }

  @keyframes moduix-accordion-item-content-closed-horizontal {
    from {
      width: var(--width);
      opacity: 1;
    }

    to {
      width: 0;
      opacity: .01;
    }
  }

  @keyframes moduix-collapsible-content-open {
    from {
      height: var(--collapsed-height, 0);
      width: var(--collapsed-width, var(--width));
      opacity: .01;
    }

    to {
      height: var(--height);
      width: var(--width);
      opacity: 1;
    }
  }

  @keyframes moduix-collapsible-content-closed {
    from {
      height: var(--height);
      width: var(--width);
      opacity: 1;
    }

    to {
      height: var(--collapsed-height, 0);
      width: var(--collapsed-width, var(--width));
      opacity: .01;
    }
  }

  @keyframes moduix-collapsible-content-open-partial {
    from {
      height: var(--collapsed-height, 0);
      width: var(--collapsed-width, var(--width));
    }

    to {
      height: var(--height);
      width: var(--width);
    }
  }

  @keyframes moduix-collapsible-content-closed-partial {
    from {
      height: var(--height);
      width: var(--width);
    }

    to {
      height: var(--collapsed-height, 0);
      width: var(--collapsed-width, var(--width));
    }
  }

  @keyframes moduix-lightbox-content-in {
    from {
      opacity: var(--moduix-popup-motion-starting-opacity, 0);
    }
  }

  @keyframes moduix-lightbox-content-out {
    to {
      opacity: var(--moduix-popup-motion-ending-opacity, 0);
    }
  }

  @keyframes moduix-lightbox-body-in {
    from {
      translate: var(--moduix-popup-motion-starting-translate-x, 0) var(--moduix-popup-motion-starting-translate-y, 0);
      scale: var(--moduix-popup-motion-starting-scale, .82);
    }
  }

  @keyframes moduix-lightbox-body-out {
    to {
      translate: var(--moduix-popup-motion-ending-translate-x, 0) var(--moduix-popup-motion-ending-translate-y, 0);
      scale: var(--moduix-popup-motion-ending-scale, .82);
    }
  }

  @keyframes moduix-command-palette-backdrop-in {
    from {
      opacity: 0;
      backdrop-filter: none;
    }
  }

  @keyframes moduix-command-palette-backdrop-out {
    to {
      opacity: 0;
      backdrop-filter: none;
    }
  }

  @keyframes moduix-command-palette-content-in {
    from {
      opacity: var(--moduix-popup-motion-starting-opacity, 0);
      translate: var(--moduix-popup-motion-starting-translate-x, 0) var(--moduix-popup-motion-starting-translate-y, -.75rem);
      scale: var(--moduix-popup-motion-starting-scale, var(--moduix-scale-popup));
    }
  }

  @keyframes moduix-command-palette-content-out {
    to {
      opacity: var(--moduix-popup-motion-ending-opacity, 0);
      translate: var(--moduix-popup-motion-ending-translate-x, 0) var(--moduix-popup-motion-ending-translate-y, -.75rem);
      scale: var(--moduix-popup-motion-ending-scale, var(--moduix-scale-popup));
    }
  }

  @keyframes moduix-dialog-backdrop-in {
    from {
      opacity: 0;
      backdrop-filter: none;
    }
  }

  @keyframes moduix-dialog-backdrop-out {
    to {
      opacity: 0;
      backdrop-filter: none;
    }
  }

  @keyframes moduix-popup-in {
    from {
      opacity: var(--moduix-popup-motion-starting-opacity, 0);
      translate: var(--moduix-popup-motion-starting-translate-x, 0) var(--moduix-popup-motion-starting-translate-y, 0);
      scale: var(--moduix-popup-motion-starting-scale, var(--moduix-scale-popup));
    }
  }

  @keyframes moduix-popup-out {
    to {
      opacity: var(--moduix-popup-motion-ending-opacity, 0);
      translate: var(--moduix-popup-motion-ending-translate-x, 0) var(--moduix-popup-motion-ending-translate-y, 0);
      scale: var(--moduix-popup-motion-ending-scale, var(--moduix-scale-popup));
    }
  }

  @keyframes moduix-navigation-menu-content-from-start {
    from {
      opacity: 0;
      translate: -12.5rem;
    }

    to {
      opacity: 1;
      translate: 0;
    }
  }

  @keyframes moduix-navigation-menu-content-from-end {
    from {
      opacity: 0;
      translate: 12.5rem;
    }

    to {
      opacity: 1;
      translate: 0;
    }
  }

  @keyframes moduix-navigation-menu-content-to-start {
    from {
      opacity: 1;
      translate: 0;
    }

    to {
      opacity: 0;
      translate: -12.5rem;
    }
  }

  @keyframes moduix-navigation-menu-content-to-end {
    from {
      opacity: 1;
      translate: 0;
    }

    to {
      opacity: 0;
      translate: 12.5rem;
    }
  }

  @keyframes moduix-drawer-backdrop-in {
    from {
      opacity: 0;
      backdrop-filter: none;
    }
  }

  @keyframes moduix-drawer-backdrop-out {
    to {
      opacity: 0;
      backdrop-filter: none;
    }
  }

  @keyframes moduix-drawer-content-in-down {
    from {
      transform: translate3d(0, calc(100% + var(--_drawer-island-offset)), 0);
    }
  }

  @keyframes moduix-drawer-content-out-down {
    to {
      transform: translate3d(0, calc(100% + var(--_drawer-island-offset)), 0);
    }
  }

  @keyframes moduix-drawer-content-in-up {
    from {
      transform: translate3d(0, calc(-100% - var(--_drawer-island-offset)), 0);
    }
  }

  @keyframes moduix-drawer-content-out-up {
    to {
      transform: translate3d(0, calc(-100% - var(--_drawer-island-offset)  - var(--_drawer-bleed)), 0);
    }
  }

  @keyframes moduix-drawer-content-in-left {
    from {
      transform: translate3d(calc(-100% - var(--_drawer-island-offset)), 0, 0);
    }
  }

  @keyframes moduix-drawer-content-out-left {
    to {
      transform: translate3d(calc(-100% - var(--_drawer-island-offset)), 0, 0);
    }
  }

  @keyframes moduix-drawer-content-in-right {
    from {
      transform: translate3d(calc(100% + var(--_drawer-island-offset)), 0, 0);
    }
  }

  @keyframes moduix-drawer-content-out-right {
    to {
      transform: translate3d(calc(100% + var(--_drawer-island-offset)), 0, 0);
    }
  }

  :root {
    --moduix-animation-pulse: moduix-pulse 2.5s ease-in-out infinite;
    --moduix-animation-fade-in: moduix-fade-in var(--moduix-duration-normal) var(--moduix-ease-out);
    --moduix-animation-fade-out: moduix-fade-out var(--moduix-duration-normal) var(--moduix-ease-in);
    --moduix-animation-slide-up: moduix-slide-up var(--moduix-duration-normal) var(--moduix-ease-out);
    --moduix-animation-slide-down: moduix-slide-down var(--moduix-duration-normal) var(--moduix-ease-out);
    --moduix-animation-spin: moduix-spin .75s linear infinite;
  }

  @media (prefers-reduced-motion: reduce) {
    :root {
      --moduix-animation-pulse: none;
      --moduix-animation-fade-in: none;
      --moduix-animation-fade-out: none;
      --moduix-animation-slide-up: none;
      --moduix-animation-slide-down: none;
      --moduix-animation-spin: none;
    }
  }
}

/* node_modules/@moduix/react/dist/styles/borders.css */
@layer moduix.tokens {
  :root {
    --moduix-border-width-sm: 1px;
    --moduix-border-width-md: 2px;
    --moduix-border-width-lg: 4px;
    --moduix-focus-ring-width: var(--moduix-border-width-md);
    --moduix-focus-ring-inset-width: var(--moduix-border-width-sm);
    --moduix-focus-ring-offset: var(--moduix-spacing-0-5);
    --moduix-focus-ring-inset-offset: calc(var(--moduix-focus-ring-inset-width) * -1);
    --moduix-focus-ring-halo-width: 3px;
  }
}

/* node_modules/@moduix/react/dist/styles/colors.css */
@layer moduix.tokens {
  :root {
    --moduix-background: var(--buncss-light, oklch(.982 .003 285)) var(--buncss-dark, oklch(.155 .008 285));
    --moduix-foreground: var(--buncss-light, oklch(.175 .01 285)) var(--buncss-dark, oklch(.968 .003 285));
    --moduix-card: var(--buncss-light, oklch(.995 .002 285)) var(--buncss-dark, oklch(.2 .011 285));
    --moduix-card-foreground: var(--buncss-light, oklch(.175 .01 285)) var(--buncss-dark, oklch(.968 .003 285));
    --moduix-popover: var(--buncss-light, oklch(.995 .002 285)) var(--buncss-dark, oklch(.2 .011 285));
    --moduix-popover-foreground: var(--buncss-light, oklch(.175 .01 285)) var(--buncss-dark, oklch(.968 .003 285));
    --moduix-primary: var(--buncss-light, oklch(.235 .016 285)) var(--buncss-dark, oklch(.918 .007 285));
    --moduix-primary-foreground: var(--buncss-light, oklch(.982 .003 285)) var(--buncss-dark, oklch(.2 .011 285));
    --moduix-secondary: var(--buncss-light, oklch(.96 .006 285)) var(--buncss-dark, oklch(.255 .012 285));
    --moduix-secondary-foreground: var(--buncss-light, oklch(.235 .016 285)) var(--buncss-dark, oklch(.968 .003 285));
    --moduix-muted: var(--buncss-light, oklch(.955 .006 285)) var(--buncss-dark, oklch(.255 .012 285));
    --moduix-muted-foreground: var(--buncss-light, oklch(.485 .015 285)) var(--buncss-dark, oklch(.705 .016 285));
    --moduix-accent: var(--buncss-light, oklch(.95 .01 285)) var(--buncss-dark, oklch(.29 .015 285));
    --moduix-accent-foreground: var(--buncss-light, oklch(.235 .016 285)) var(--buncss-dark, oklch(.968 .003 285));
    --moduix-destructive: var(--buncss-light, oklch(.565 .235 22)) var(--buncss-dark, oklch(.69 .185 18));
    --moduix-destructive-foreground: var(--buncss-light, oklch(.982 .003 285)) var(--buncss-dark, oklch(.2 .011 285));
    --moduix-success: oklch(.627 .194 149.214);
    --moduix-warning: oklch(.795 .184 86.047);
    --moduix-border: var(--buncss-light, oklch(.905 .008 285)) var(--buncss-dark, oklch(1 .004 285 / 13%));
    --moduix-input: var(--buncss-light, oklch(.64 .008 285)) var(--buncss-dark, oklch(1 .004 285 / 36%));
    --moduix-ring: var(--buncss-light, oklch(.62 .035 285)) var(--buncss-dark, oklch(.585 .038 285));
    --moduix-overlay: var(--buncss-light, oklch(.175 .014 285 / .2)) var(--buncss-dark, oklch(.105 .012 285 / .74));
    --moduix-chart-1: var(--buncss-light, oklch(.65 .18 295)) var(--buncss-dark, oklch(.72 .17 295));
    --moduix-chart-2: var(--buncss-light, oklch(.7 .14 175)) var(--buncss-dark, oklch(.76 .13 175));
    --moduix-chart-3: var(--buncss-light, oklch(.72 .16 55)) var(--buncss-dark, oklch(.78 .15 55));
    --moduix-chart-4: var(--buncss-light, oklch(.6 .2 350)) var(--buncss-dark, oklch(.67 .19 350));
    --moduix-chart-5: var(--buncss-light, oklch(.68 .13 130)) var(--buncss-dark, oklch(.74 .12 130));
    --moduix-chart-6: var(--buncss-light, oklch(.62 .16 255)) var(--buncss-dark, oklch(.7 .15 255));
    --moduix-chart-7: var(--buncss-light, oklch(.78 .15 95)) var(--buncss-dark, oklch(.83 .14 95));
    --moduix-chart-8: var(--buncss-light, oklch(.72 .12 215)) var(--buncss-dark, oklch(.78 .11 215));
    --moduix-sidebar: var(--buncss-light, oklch(.975 .005 285)) var(--buncss-dark, oklch(.2 .011 285));
    --moduix-sidebar-foreground: var(--buncss-light, oklch(.175 .01 285)) var(--buncss-dark, oklch(.968 .003 285));
    --moduix-sidebar-accent: var(--buncss-light, oklch(.95 .01 285)) var(--buncss-dark, oklch(.29 .015 285));
    --moduix-sidebar-accent-foreground: var(--buncss-light, oklch(.235 .016 285)) var(--buncss-dark, oklch(.968 .003 285));
    --moduix-sidebar-border: var(--buncss-light, oklch(.905 .008 285)) var(--buncss-dark, oklch(1 .004 285 / 13%));
    --moduix-sidebar-ring: var(--buncss-light, oklch(.62 .035 285)) var(--buncss-dark, oklch(.585 .038 285));
  }

  :where(:root, [data-moduix-color-scheme="light"]) {
    --buncss-light: initial;
    --buncss-dark: ;
    color-scheme: light;
  }

  :where([data-moduix-color-scheme="dark"]) {
    --buncss-light: ;
    --buncss-dark: initial;
    color-scheme: dark;
  }
}

/* node_modules/@moduix/react/dist/styles/opacity.css */
@layer moduix.tokens {
  :root {
    --moduix-opacity-disabled: .5;
    --moduix-opacity-hover: .9;
  }
}

/* node_modules/@moduix/react/dist/styles/radius.css */
@layer moduix.tokens {
  :root {
    --moduix-radius: .625rem;
    --moduix-radius-none: 0;
    --moduix-radius-xs: calc(var(--moduix-radius) * .4);
    --moduix-radius-sm: calc(var(--moduix-radius) * .6);
    --moduix-radius-md: calc(var(--moduix-radius) * .8);
    --moduix-radius-lg: var(--moduix-radius);
    --moduix-radius-xl: calc(var(--moduix-radius) * 1.2);
    --moduix-radius-full: 9999px;
  }

  :where([data-moduix-theme], [data-moduix-color-scheme]) {
    --moduix-radius-xs: calc(var(--moduix-radius) * .4);
    --moduix-radius-sm: calc(var(--moduix-radius) * .6);
    --moduix-radius-md: calc(var(--moduix-radius) * .8);
    --moduix-radius-lg: var(--moduix-radius);
    --moduix-radius-xl: calc(var(--moduix-radius) * 1.2);
    --moduix-radius-full: 9999px;
  }
}

/* node_modules/@moduix/react/dist/styles/shadows.css */
@layer moduix.tokens {
  :root {
    --moduix-shadow-sm: 0 2px 4px 0 #0000001a, 0 1px 2px -1px #0000001a;
    --moduix-shadow-md: 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
    --moduix-shadow-lg: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
  }
}

/* node_modules/@moduix/react/dist/styles/sizing.css */
@layer moduix.tokens {
  :root {
    --moduix-size-xs: 24px;
    --moduix-size-sm: 32px;
    --moduix-size-md: 36px;
    --moduix-size-lg: 40px;
    --moduix-size-xl: 48px;
  }
}

/* node_modules/@moduix/react/dist/styles/spacing.css */
@layer moduix.tokens {
  :root {
    --moduix-spacing-0: 0px;
    --moduix-spacing-1: 4px;
    --moduix-spacing-2: 8px;
    --moduix-spacing-3: 12px;
    --moduix-spacing-4: 16px;
    --moduix-spacing-5: 20px;
    --moduix-spacing-6: 24px;
    --moduix-spacing-8: 32px;
    --moduix-spacing-10: 40px;
    --moduix-spacing-0-5: calc((var(--moduix-spacing-0)  + var(--moduix-spacing-1)) / 2);
    --moduix-spacing-1-5: calc((var(--moduix-spacing-1)  + var(--moduix-spacing-2)) / 2);
    --moduix-spacing-2-5: calc((var(--moduix-spacing-2)  + var(--moduix-spacing-3)) / 2);
    --moduix-spacing-3-5: calc((var(--moduix-spacing-3)  + var(--moduix-spacing-4)) / 2);
    --moduix-spacing-4-5: calc((var(--moduix-spacing-4)  + var(--moduix-spacing-5)) / 2);
    --moduix-spacing-7: calc((var(--moduix-spacing-6)  + var(--moduix-spacing-8)) / 2);
  }

  :where([data-moduix-theme], [data-moduix-color-scheme]) {
    --moduix-spacing-0-5: calc((var(--moduix-spacing-0)  + var(--moduix-spacing-1)) / 2);
    --moduix-spacing-1-5: calc((var(--moduix-spacing-1)  + var(--moduix-spacing-2)) / 2);
    --moduix-spacing-2-5: calc((var(--moduix-spacing-2)  + var(--moduix-spacing-3)) / 2);
    --moduix-spacing-3-5: calc((var(--moduix-spacing-3)  + var(--moduix-spacing-4)) / 2);
    --moduix-spacing-4-5: calc((var(--moduix-spacing-4)  + var(--moduix-spacing-5)) / 2);
    --moduix-spacing-7: calc((var(--moduix-spacing-6)  + var(--moduix-spacing-8)) / 2);
  }
}

/* node_modules/@moduix/react/dist/styles/transforms.css */
@layer moduix.tokens {
  :root {
    --moduix-scale-popup: .9;
    --moduix-scale-dropdown: .95;
  }
}

/* node_modules/@moduix/react/dist/styles/transitions.css */
@layer moduix.tokens {
  :root {
    --moduix-duration-fast: .15s;
    --moduix-duration-normal: .2s;
    --moduix-duration-slow: .35s;
    --moduix-duration-slower: .45s;
    --moduix-ease-in: cubic-bezier(.4, 0, 1, 1);
    --moduix-ease-out: cubic-bezier(0, 0, .2, 1);
    --moduix-ease-in-out: cubic-bezier(.4, 0, .2, 1);
    --moduix-ease-spring: cubic-bezier(.32, .72, 0, 1);
    --moduix-transition-default: var(--moduix-duration-normal) var(--moduix-ease-in-out);
    --moduix-transition-fast: var(--moduix-duration-fast) var(--moduix-ease-in-out);
    --moduix-transition-slow: var(--moduix-duration-slow) var(--moduix-ease-in-out);
    --moduix-transition-slower: var(--moduix-duration-slower) var(--moduix-ease-in-out);
    --moduix-transition-spring: var(--moduix-duration-slower) var(--moduix-ease-spring);
  }

  @media (prefers-reduced-motion: reduce) {
    :root {
      --moduix-duration-fast: .01ms;
      --moduix-duration-normal: .01ms;
      --moduix-duration-slow: .01ms;
      --moduix-duration-slower: .01ms;
    }
  }
}

/* node_modules/@moduix/react/dist/styles/typography.css */
@layer moduix.tokens {
  :root {
    --moduix-font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --moduix-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --moduix-weight-regular: 400;
    --moduix-weight-medium: 500;
    --moduix-weight-semibold: 600;
    --moduix-weight-bold: 700;
    --moduix-text-xs: 12px;
    --moduix-text-sm: 14px;
    --moduix-text-md: 16px;
    --moduix-text-lg: 18px;
    --moduix-text-xl: 20px;
    --moduix-text-2xl: 24px;
    --moduix-text-3xl: 30px;
    --moduix-line-height-text-xs: 16px;
    --moduix-line-height-text-sm: 20px;
    --moduix-line-height-text-md: 24px;
    --moduix-line-height-text-lg: 28px;
    --moduix-line-height-text-xl: 28px;
    --moduix-line-height-text-2xl: 32px;
    --moduix-line-height-text-3xl: 36px;
  }
}

/* node_modules/@moduix/react/dist/styles/z-index.css */
@layer moduix.tokens {
  :root {
    --moduix-z-backdrop: 40;
    --moduix-z-modal: 50;
    --moduix-z-popup: 60;
    --moduix-z-tour: 65;
    --moduix-z-toast: 70;
  }
}

/* node_modules/@moduix/react/dist/styles/style.css */
@layer theme, base, moduix.reset, moduix.tokens, moduix.base, components, moduix.components, utilities;

@theme inline {
  --font-sans: var(--moduix-font-sans) ; --font-mono: var(--moduix-font-mono) ; --font-weight-normal: var(--moduix-weight-regular) ; --font-weight-regular: var(--moduix-weight-regular) ; --font-weight-medium: var(--moduix-weight-medium) ; --font-weight-semibold: var(--moduix-weight-semibold) ; --font-weight-bold: var(--moduix-weight-bold) ; --text-xs: var(--moduix-text-xs) ; --text-xs--line-height: var(--moduix-line-height-text-xs) ; --text-sm: var(--moduix-text-sm) ; --text-sm--line-height: var(--moduix-line-height-text-sm) ; --text-base: var(--moduix-text-md) ; --text-base--line-height: var(--moduix-line-height-text-md) ; --text-md: var(--moduix-text-md) ; --text-md--line-height: var(--moduix-line-height-text-md) ; --text-lg: var(--moduix-text-lg) ; --text-lg--line-height: var(--moduix-line-height-text-lg) ; --text-xl: var(--moduix-text-xl) ; --text-xl--line-height: var(--moduix-line-height-text-xl) ; --text-2xl: var(--moduix-text-2xl) ; --text-2xl--line-height: var(--moduix-line-height-text-2xl) ; --text-3xl: var(--moduix-text-3xl) ; --text-3xl--line-height: var(--moduix-line-height-text-3xl) ; --spacing-0: var(--moduix-spacing-0) ; --spacing-0_5: var(--moduix-spacing-0-5) ; --spacing-1: var(--moduix-spacing-1) ; --spacing-1_5: var(--moduix-spacing-1-5) ; --spacing-2: var(--moduix-spacing-2) ; --spacing-2_5: var(--moduix-spacing-2-5) ; --spacing-3: var(--moduix-spacing-3) ; --spacing-3_5: var(--moduix-spacing-3-5) ; --spacing-4: var(--moduix-spacing-4) ; --spacing-4_5: var(--moduix-spacing-4-5) ; --spacing-5: var(--moduix-spacing-5) ; --spacing-6: var(--moduix-spacing-6) ; --spacing-7: var(--moduix-spacing-7) ; --spacing-8: var(--moduix-spacing-8) ; --spacing-10: var(--moduix-spacing-10) ; --spacing-control-xs: var(--moduix-size-xs) ; --spacing-control-sm: var(--moduix-size-sm) ; --spacing-control-md: var(--moduix-size-md) ; --spacing-control-lg: var(--moduix-size-lg) ; --spacing-control-xl: var(--moduix-size-xl) ; --radius-none: var(--moduix-radius-none) ; --radius-xs: var(--moduix-radius-xs) ; --radius-sm: var(--moduix-radius-sm) ; --radius-md: var(--moduix-radius-md) ; --radius-lg: var(--moduix-radius-lg) ; --radius-xl: var(--moduix-radius-xl) ; --radius-full: var(--moduix-radius-full) ; --shadow-sm: var(--moduix-shadow-sm) ; --shadow-md: var(--moduix-shadow-md) ; --shadow-lg: var(--moduix-shadow-lg) ; --opacity-disabled: var(--moduix-opacity-disabled) ; --opacity-hover: var(--moduix-opacity-hover) ; --outline-width-focus: var(--moduix-focus-ring-width) ; --outline-width-focus-inset: var(--moduix-focus-ring-inset-width) ; --outline-width-focus-halo: var(--moduix-focus-ring-halo-width) ; --outline-offset-focus: var(--moduix-focus-ring-offset) ; --outline-offset-focus-inset: var(--moduix-focus-ring-inset-offset) ; --default-border-width: var(--moduix-border-width-sm) ; --transition-duration-fast: var(--moduix-duration-fast) ; --transition-duration-normal: var(--moduix-duration-normal) ; --transition-duration-slow: var(--moduix-duration-slow) ; --transition-duration-slower: var(--moduix-duration-slower) ; --ease-in: var(--moduix-ease-in) ; --ease-out: var(--moduix-ease-out) ; --ease-in-out: var(--moduix-ease-in-out) ; --ease-spring: var(--moduix-ease-spring) ; --color-background: var(--moduix-background) ; --color-foreground: var(--moduix-foreground) ; --color-card: var(--moduix-card) ; --color-card-foreground: var(--moduix-card-foreground) ; --color-popover: var(--moduix-popover) ; --color-popover-foreground: var(--moduix-popover-foreground) ; --color-primary: var(--moduix-primary) ; --color-primary-foreground: var(--moduix-primary-foreground) ; --color-secondary: var(--moduix-secondary) ; --color-secondary-foreground: var(--moduix-secondary-foreground) ; --color-muted: var(--moduix-muted) ; --color-muted-foreground: var(--moduix-muted-foreground) ; --color-accent: var(--moduix-accent) ; --color-accent-foreground: var(--moduix-accent-foreground) ; --color-destructive: var(--moduix-destructive) ; --color-destructive-foreground: var(--moduix-destructive-foreground) ; --color-success: var(--moduix-success) ; --color-warning: var(--moduix-warning) ; --color-border: var(--moduix-border) ; --color-input: var(--moduix-input) ; --color-ring: var(--moduix-ring) ; --color-overlay: var(--moduix-overlay) ; --color-chart-1: var(--moduix-chart-1) ; --color-chart-2: var(--moduix-chart-2) ; --color-chart-3: var(--moduix-chart-3) ; --color-chart-4: var(--moduix-chart-4) ; --color-chart-5: var(--moduix-chart-5) ; --color-chart-6: var(--moduix-chart-6) ; --color-chart-7: var(--moduix-chart-7) ; --color-chart-8: var(--moduix-chart-8) ; --color-sidebar: var(--moduix-sidebar) ; --color-sidebar-foreground: var(--moduix-sidebar-foreground) ; --color-sidebar-accent: var(--moduix-sidebar-accent) ; --color-sidebar-accent-foreground: var(--moduix-sidebar-accent-foreground) ; --color-sidebar-border: var(--moduix-sidebar-border) ; --color-sidebar-ring: var(--moduix-sidebar-ring) ; --animate-moduix-accordion-open: moduix-accordion-item-content-open var(--moduix-transition-default) ; --animate-moduix-accordion-closed: moduix-accordion-item-content-closed var(--moduix-transition-default) ; --animate-moduix-accordion-open-horizontal: moduix-accordion-item-content-open-horizontal var(--moduix-transition-default) ; --animate-moduix-accordion-closed-horizontal: moduix-accordion-item-content-closed-horizontal var(--moduix-transition-default) ; --animate-moduix-swap-fade-enter: moduix-fade-in var(--moduix-transition-slow) ; --animate-moduix-swap-fade-exit: moduix-fade-out var(--moduix-transition-slow) ; --animate-moduix-swap-scale-enter: moduix-swap-scale-enter var(--moduix-transition-slow) ; --animate-moduix-swap-scale-exit: moduix-swap-scale-exit var(--moduix-transition-slow) ; --animate-moduix-swap-rotate-enter: moduix-swap-rotate-enter var(--moduix-transition-slow) ; --animate-moduix-swap-rotate-exit: moduix-swap-rotate-exit var(--moduix-transition-slow) ; --animate-moduix-swap-flip-enter: moduix-swap-flip-enter var(--moduix-transition-slow) ; --animate-moduix-swap-flip-exit: moduix-swap-flip-exit var(--moduix-transition-slow) ; --animate-moduix-marquee-x: moduix-marquee-x var(--marquee-duration) linear var(--marquee-delay) var(--marquee-loop-count) ; --animate-moduix-marquee-y: moduix-marquee-y var(--marquee-duration) linear var(--marquee-delay) var(--marquee-loop-count) ; --animate-moduix-progress-linear-indeterminate: moduix-progress-linear-indeterminate 1.5s ease-in-out infinite; --animate-moduix-progress-circular-indeterminate: moduix-progress-circular-indeterminate 1.4s linear infinite; --animate-moduix-progress-linear-indeterminate-vertical: moduix-progress-linear-indeterminate-vertical 1.5s ease-in-out infinite; --animate-moduix-collapsible-open: moduix-collapsible-content-open var(--moduix-transition-default) ; --animate-moduix-collapsible-closed: moduix-collapsible-content-closed var(--moduix-transition-default) ; --animate-moduix-collapsible-open-partial: moduix-collapsible-content-open-partial var(--moduix-transition-default) ; --animate-moduix-collapsible-closed-partial: moduix-collapsible-content-closed-partial var(--moduix-transition-default) ; --animate-moduix-lightbox-content-in: moduix-lightbox-content-in var(--moduix-popup-motion-duration, var(--moduix-duration-normal)) var(--moduix-popup-motion-easing, var(--moduix-ease-in-out)) ; --animate-moduix-lightbox-content-out: moduix-lightbox-content-out var(--moduix-popup-motion-duration, var(--moduix-duration-normal)) var(--moduix-popup-motion-easing, var(--moduix-ease-in-out)) forwards; --animate-moduix-command-palette-backdrop-in: moduix-command-palette-backdrop-in var(--moduix-transition-default) ; --animate-moduix-command-palette-backdrop-out: moduix-command-palette-backdrop-out var(--moduix-transition-default) forwards; --animate-moduix-command-palette-content-in: moduix-command-palette-content-in var(--moduix-popup-motion-duration, var(--moduix-duration-normal)) var(--moduix-popup-motion-easing, var(--moduix-ease-in-out)) ; --animate-moduix-command-palette-content-out: moduix-command-palette-content-out var(--moduix-popup-motion-duration, var(--moduix-duration-normal)) var(--moduix-popup-motion-easing, var(--moduix-ease-in-out)) forwards; --animate-moduix-dialog-backdrop-in: moduix-dialog-backdrop-in var(--moduix-transition-default) ; --animate-moduix-dialog-backdrop-out: moduix-dialog-backdrop-out var(--moduix-transition-default) forwards; --animate-moduix-popup-in: moduix-popup-in var(--moduix-popup-motion-duration, var(--moduix-duration-normal)) var(--moduix-popup-motion-easing, var(--moduix-ease-in-out)) ; --animate-moduix-popup-out: moduix-popup-out var(--moduix-popup-motion-duration, var(--moduix-duration-normal)) var(--moduix-popup-motion-easing, var(--moduix-ease-in-out)) forwards; --animate-moduix-navigation-menu-content-from-start: moduix-navigation-menu-content-from-start var(--moduix-popup-motion-duration, var(--moduix-duration-normal)) var(--moduix-popup-motion-easing, var(--moduix-ease-in-out)) both; --animate-moduix-navigation-menu-content-from-end: moduix-navigation-menu-content-from-end var(--moduix-popup-motion-duration, var(--moduix-duration-normal)) var(--moduix-popup-motion-easing, var(--moduix-ease-in-out)) both; --animate-moduix-navigation-menu-content-to-start: moduix-navigation-menu-content-to-start var(--moduix-popup-motion-duration, var(--moduix-duration-normal)) var(--moduix-popup-motion-easing, var(--moduix-ease-in-out)) both; --animate-moduix-navigation-menu-content-to-end: moduix-navigation-menu-content-to-end var(--moduix-popup-motion-duration, var(--moduix-duration-normal)) var(--moduix-popup-motion-easing, var(--moduix-ease-in-out)) both; --animate-moduix-drawer-backdrop-in: moduix-drawer-backdrop-in var(--moduix-transition-spring) ; --animate-moduix-drawer-backdrop-out: moduix-drawer-backdrop-out var(--moduix-transition-spring) forwards; --animate-moduix-drawer-content-in-down: moduix-drawer-content-in-down var(--moduix-transition-spring) ; --animate-moduix-drawer-content-out-down: moduix-drawer-content-out-down var(--moduix-transition-spring) forwards; --animate-moduix-drawer-content-in-up: moduix-drawer-content-in-up var(--moduix-transition-spring) ; --animate-moduix-drawer-content-out-up: moduix-drawer-content-out-up var(--moduix-transition-spring) forwards; --animate-moduix-drawer-content-in-left: moduix-drawer-content-in-left var(--moduix-transition-spring) ; --animate-moduix-drawer-content-out-left: moduix-drawer-content-out-left var(--moduix-transition-spring) forwards; --animate-moduix-drawer-content-in-right: moduix-drawer-content-in-right var(--moduix-transition-spring) ; --animate-moduix-drawer-content-out-right: moduix-drawer-content-out-right var(--moduix-transition-spring) forwards;
}
