/* [project]/webapp/src/app/(web)/globals.css [app-client] (css) */
:root, :root[data-theme="dark"] {
  --background: #2f2f2f;
  --background-header: #181818;
  --background-hover: #ffffff1a;
  --background-info: #4eadff33;
  --background-error: #ff858333;
  --background-warning: #ffd96633;
  --background-success: #b7ff8333;
  --foreground: #fff;
  --foreground-secondary: #afafaf;
  --foreground-info: #83b7ff;
  --foreground-error: #ff8583;
  --foreground-warning: #ffd966;
  --foreground-success: #b7ff83;
  --accent: #7c3aed;
  --border: #ffffff26;
}

@media (prefers-color-scheme: light) {
  :root:not([data-theme]) {
    --background: #fff;
    --background-header: #f9f9f9;
    --background-hover: #0000000a;
    --foreground: #0d0d0d;
    --foreground-secondary: #8f8f8f;
    --foreground-info: #0285ff;
    --foreground-error: #cc3633;
    --foreground-warning: #ec9c13;
    --foreground-success: #04b84c;
    --accent: #7c3aed;
    --border: #0d0d0d1a;
  }
}

:root[data-theme="light"] {
  --background: #fff;
  --background-header: #f9f9f9;
  --background-hover: #0000000a;
  --foreground: #0d0d0d;
  --foreground-secondary: #8f8f8f;
  --foreground-info: #0285ff;
  --foreground-error: #cc3633;
  --foreground-warning: #ec9c13;
  --foreground-success: #04b84c;
  --accent: #7c3aed;
  --border: #0d0d0d1a;
}

:root {
  --radius: 10px;
  --radius-pill: 50px;
  --spacing: .25rem;
  --spacing-1: calc(1 * var(--spacing));
  --spacing-2: calc(2 * var(--spacing));
  --spacing-3: calc(3 * var(--spacing));
  --spacing-4: calc(4 * var(--spacing));
  --spacing-5: calc(5 * var(--spacing));
  --spacing-6: calc(6 * var(--spacing));
  --spacing-7: calc(7 * var(--spacing));
  --spacing-8: calc(8 * var(--spacing));
  --spacing-9: calc(9 * var(--spacing));
  --spacing-10: calc(10 * var(--spacing));
  --font-family: ui-sans-serif, -apple-system, system-ui, Segoe UI, Helvetica, Apple Color Emoji, Arial, sans-serif, Segoe UI Emoji, Segoe UI Symbol;
  --font-size-normal: .875rem;
  --line-height-normal: 1.42857;
  --font-size-large: 1.125rem;
  --line-height-large: 1.55556;
  --font-size-small: .75rem;
  --line-height-small: 1.33333;
  --nav-bar-height: calc(10 * var(--spacing));
}

html, body {
  flex-direction: column;
  width: 100%;
  max-width: 100vw;
  display: flex;
  overflow: hidden;
}

body {
  color: var(--foreground);
  background: var(--background);
  font-family: var(--font-family);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-size: var(--font-size-normal);
  line-height: var(--line-height-normal);
  min-width: fit-content;
}

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

b {
  font-weight: 600;
}

body[data-in-widget="true"] {
  flex-direction: column;
  display: flex;
  overflow: hidden;
}

body[data-in-widget="true"] > * {
  width: 100%;
}

/*# sourceMappingURL=webapp_src_app_%28web%29_globals_20c0bd0c.css.map*/