/* [project]/packages/ui/src/styles/tokens.css [app-client] (css) */
:root {
  --c-slate-50: #f8fafc;
  --c-slate-100: #f1f5f9;
  --c-slate-200: #e2e8f0;
  --c-slate-300: #cbd5e1;
  --c-slate-400: #94a3b8;
  --c-slate-500: #64748b;
  --c-slate-600: #475569;
  --c-slate-700: #334155;
  --c-slate-800: #1e293b;
  --c-slate-900: #0f172a;
  --c-slate-950: #020617;
  --c-sky-300: #7dd3fc;
  --c-sky-400: #41c0f2;
  --c-sky-500: #0ea5e9;
  --c-sky-600: #0284c7;
  --c-sky-700: #0369a1;
  --c-violet-400: #a78bfa;
  --c-violet-500: #8b5cf6;
  --c-cyan-400: #22d3ee;
  --c-teal-400: #2dd4bf;
  --c-red-400: #f87171;
  --c-red-500: #ef4444;
  --c-red-600: #dc2626;
  --c-amber-500: #f59e0b;
  --c-emerald-500: #10b981;
  --c-white: #fff;
  --c-black: #000;
  --space-0: 0;
  --space-1: .25rem;
  --space-2: .5rem;
  --space-3: .75rem;
  --space-4: 1rem;
  --space-5: 1.25rem;
  --space-6: 1.5rem;
  --space-8: 2rem;
  --space-10: 2.5rem;
  --space-12: 3rem;
  --space-16: 4rem;
  --space-20: 5rem;
  --space-24: 6rem;
  --font-sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial,
    "Noto Sans", sans-serif;
  --font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;
  --text-xs: .75rem;
  --text-sm: .875rem;
  --text-base: 1rem;
  --text-lg: 1.125rem;
  --text-xl: 1.25rem;
  --text-2xl: 1.5rem;
  --text-3xl: 1.875rem;
  --text-4xl: 2.25rem;
  --text-5xl: 3rem;
  --leading-tight: 1.15;
  --leading-snug: 1.35;
  --leading-normal: 1.6;
  --weight-normal: 400;
  --weight-medium: 500;
  --weight-semibold: 600;
  --weight-bold: 700;
  --tracking-tight: -.02em;
  --tracking-normal: 0;
  --tracking-wide: .04em;
  --control-height: 2.5rem;
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 12px;
  --radius-xl: 16px;
  --radius-2xl: 24px;
  --radius-full: 9999px;
  --ease-out: cubic-bezier(.16, 1, .3, 1);
  --ease-in-out: cubic-bezier(.65, 0, .35, 1);
  --duration-fast: .12s;
  --duration-base: .2s;
  --duration-slow: .4s;
  --z-dropdown: 100;
  --z-overlay: 200;
  --z-modal: 300;
  --z-confirm: 350;
  --z-toast: 400;
  --bg-canvas: var(--c-slate-50);
  --bg-surface: var(--c-white);
  --bg-raised: var(--c-white);
  --bg-subtle: var(--c-slate-100);
  --bg-muted: var(--c-slate-200);
  --bg-inverted: var(--c-slate-900);
  --fg-default: var(--c-slate-900);
  --fg-muted: var(--c-slate-600);
  --fg-subtle: var(--c-slate-500);
  --fg-inverted: var(--c-white);
  --fg-on-accent: var(--c-white);
  --border-default: var(--c-slate-200);
  --border-strong: var(--c-slate-300);
  --border-subtle: var(--c-slate-100);
  --accent-solid: var(--c-sky-600);
  --accent-solid-hover: var(--c-sky-700);
  --accent-fg: var(--c-sky-600);
  --accent-subtle: #e0f2fe;
  --accent-ring: color-mix(in oklab, var(--c-sky-500) 45%, transparent);
  --danger-solid: var(--c-red-600);
  --danger-fg: var(--c-red-600);
  --danger-subtle: #fef2f2;
  --success-fg: var(--c-emerald-500);
  --warning-fg: var(--c-amber-500);
  --shadow-sm: 0 1px 2px 0 #0f172a0f;
  --shadow-md: 0 4px 12px -2px #0f172a14, 0 2px 4px -2px #0f172a0a;
  --shadow-lg: 0 12px 32px -8px #0f172a24, 0 4px 8px -4px #0f172a0f;
  --shadow-xl: 0 24px 60px -16px #0f172a33, 0 8px 20px -8px #0f172a1a;
  --aurora-1: var(--c-sky-600);
  --aurora-2: var(--c-violet-500);
  --aurora-3: var(--c-cyan-400);
  --aurora-base: var(--c-slate-900);
  --lightningcss-light: initial;
  --lightningcss-dark: ;
  color-scheme: light;
}

:root[data-theme="dark"] {
  --bg-canvas: #000;
  --bg-surface: #161616;
  --bg-raised: #1c1c1c;
  --bg-subtle: #202020;
  --bg-muted: #2a2a2a;
  --bg-inverted: var(--c-slate-100);
  --fg-default: #ededed;
  --fg-muted: #a3a3a3;
  --fg-subtle: #8a8a8a;
  --fg-inverted: var(--c-slate-900);
  --fg-on-accent: var(--c-white);
  --border-default: #333;
  --border-strong: #454545;
  --border-subtle: #282828;
  --accent-solid: var(--c-sky-600);
  --accent-solid-hover: var(--c-sky-500);
  --accent-fg: var(--c-sky-400);
  --accent-subtle: color-mix(in oklab, var(--c-sky-500) 18%, #161616);
  --accent-ring: color-mix(in oklab, var(--c-sky-400) 55%, transparent);
  --danger-solid: var(--c-red-500);
  --danger-fg: var(--c-red-400);
  --danger-subtle: color-mix(in oklab, var(--c-red-500) 16%, #161616);
  --shadow-sm: 0 1px 2px 0 #0006;
  --shadow-md: 0 4px 12px -2px #00000080, 0 2px 4px -2px #0000004d;
  --shadow-lg: 0 16px 40px -12px #0009, 0 4px 8px -4px #0006;
  --shadow-xl: 0 24px 64px -16px #000000a6, 0 8px 20px -8px #00000073;
  --aurora-1: var(--c-sky-400);
  --aurora-2: var(--c-violet-400);
  --aurora-3: var(--c-teal-400);
  --aurora-base: #141414;
  --lightningcss-light: ;
  --lightningcss-dark: initial;
  color-scheme: dark;
}

@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --bg-canvas: #000;
    --bg-surface: #161616;
    --bg-raised: #1c1c1c;
    --bg-subtle: #202020;
    --bg-muted: #2a2a2a;
    --bg-inverted: var(--c-slate-100);
    --fg-default: #ededed;
    --fg-muted: #a3a3a3;
    --fg-subtle: #8a8a8a;
    --fg-inverted: var(--c-slate-900);
    --border-default: #333;
    --border-strong: #454545;
    --border-subtle: #282828;
    --accent-solid: var(--c-sky-600);
    --accent-solid-hover: var(--c-sky-500);
    --accent-fg: var(--c-sky-400);
    --accent-subtle: color-mix(in oklab, var(--c-sky-500) 18%, #161616);
    --accent-ring: color-mix(in oklab, var(--c-sky-400) 55%, transparent);
    --danger-solid: var(--c-red-500);
    --danger-fg: var(--c-red-400);
    --danger-subtle: color-mix(in oklab, var(--c-red-500) 16%, #161616);
    --shadow-sm: 0 1px 2px 0 #0006;
    --shadow-md: 0 4px 12px -2px #00000080, 0 2px 4px -2px #0000004d;
    --shadow-lg: 0 16px 40px -12px #0009, 0 4px 8px -4px #0006;
    --shadow-xl: 0 24px 64px -16px #000000a6, 0 8px 20px -8px #00000073;
    --aurora-1: var(--c-sky-400);
    --aurora-2: var(--c-violet-400);
    --aurora-3: var(--c-teal-400);
    --aurora-base: #141414;
    --lightningcss-light: ;
    --lightningcss-dark: initial;
    color-scheme: dark;
  }
}

/* [project]/packages/ui/src/styles/reset.css [app-client] (css) */
*, :before, :after {
  box-sizing: border-box;
}

* {
  margin: 0;
}

html {
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

html:focus-within {
  scroll-behavior: smooth;
}

body {
  min-height: 100dvh;
  font-family: var(--font-sans);
  font-size: var(--text-base);
  line-height: var(--leading-normal);
  color: var(--fg-default);
  background-color: var(--bg-canvas);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizelegibility;
}

img, picture, video, canvas, svg {
  max-width: 100%;
  display: block;
}

input, button, textarea, select {
  font: inherit;
  color: inherit;
  appearance: none;
}

button {
  cursor: pointer;
  background: none;
  border: none;
  padding: 0;
}

p, h1, h2, h3, h4, h5, h6 {
  overflow-wrap: break-word;
}

h1, h2, h3, h4 {
  line-height: var(--leading-tight);
  font-weight: var(--weight-semibold);
  letter-spacing: var(--tracking-tight);
}

a {
  color: inherit;
  text-underline-offset: 2px;
  text-decoration-thickness: 1px;
}

ul[role="list"], ol[role="list"] {
  padding: 0;
  list-style: none;
}

:focus-visible {
  outline: 2px solid var(--accent-solid);
  outline-offset: 2px;
  border-radius: var(--radius-sm);
}

::selection {
  background: var(--accent-subtle);
  color: var(--fg-default);
}

@media (prefers-reduced-motion: reduce) {
  html:focus-within {
    scroll-behavior: auto;
  }

  *, :before, :after {
    scroll-behavior: auto !important;
    transition-duration: .01ms !important;
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
  }
}

/* [project]/apps/web/app/globals.css [app-client] (css) */
#__next, body > div:first-child {
  isolation: isolate;
}

.visually-hidden {
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

@media (max-width: 768px) {
  input[type="text"], input[type="search"], input[type="email"], input[type="number"], input[type="password"], input[type="tel"], input[type="url"], input:not([type]), textarea {
    font-size: 16px !important;
  }
}

/*# sourceMappingURL=_0bp-y-s._.css.map*/