/* [project]/src/app/globals.css [app-client] (css) */
:root {
  --background: #f7f7f8;
  --foreground: #1f1f23;
  --muted: #70717a;
  --panel: #fff;
  --panel-soft: #f3f3f4;
  --border: #e4e4e7;
  --accent: #202123;
  --accent-soft: #f4f4f5;
  --success: #067647;
  --warning: #b54708;
  --danger: #b42318;
  --shadow: 0 18px 50px #00000014;
  --shadow-soft: 0 8px 22px #0000000d;
}

:root[data-theme="dark"] {
  --background: #171717;
  --foreground: #f4f4f5;
  --muted: #a1a1aa;
  --panel: #202020;
  --panel-soft: #262626;
  --border: #3f3f46;
  --accent-soft: #2f2f32;
  --shadow: 0 18px 50px #0000003d;
  --shadow-soft: 0 8px 22px #0000002e;
}

:root[data-accent="blue"] {
  --accent: #2563eb;
  --accent-soft: #eff6ff;
}

:root[data-accent="green"] {
  --accent: #047857;
  --accent-soft: #ecfdf5;
}

:root[data-theme="dark"][data-accent="blue"] {
  --accent-soft: #172554;
}

:root[data-theme="dark"][data-accent="green"] {
  --accent-soft: #064e3b;
}

* {
  box-sizing: border-box;
}

html, body {
  min-height: 100%;
}

body {
  background: var(--background);
  color: var(--foreground);
  text-rendering: geometricprecision;
  margin: 0;
  font-family: Aptos, Microsoft YaHei UI, Segoe UI, sans-serif;
}

button, textarea {
  font: inherit;
}

button {
  cursor: pointer;
  transition: border-color .16s, background .16s, color .16s, transform .16s, box-shadow .16s;
}

button:hover:not(:disabled) {
  transform: translateY(-1px);
}

button:disabled {
  cursor: not-allowed;
  opacity: .6;
}

/*# sourceMappingURL=src_app_globals_0p2ml0n.css.map*/