:root {
  --bg: #0b0d14;
  --bg-soft: #11141d;
  --fg: #e6e8ee;
  --fg-dim: #8b93a7;
  --accent: #7c3aed;
  --accent-2: #06b6d4;
  --border: #1f2433;
  --green: #34d399;
  --amber: #fbbf24;
  --rose: #fb7185;
  font-family: -apple-system, BlinkMacSystemFont, 'Inter', 'Segoe UI', system-ui, 'Helvetica Neue', sans-serif;
  color-scheme: dark;
}

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

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

body {
  background: var(--bg);
  color: var(--fg);
  background-image:
    radial-gradient(at 12% 8%, rgba(124, 58, 237, 0.18) 0px, transparent 45%),
    radial-gradient(at 88% 92%, rgba(6, 182, 212, 0.14) 0px, transparent 45%);
  background-attachment: fixed;
  -webkit-font-smoothing: antialiased;
}

a {
  color: inherit;
  text-decoration: none;
}
