@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap");

:root {
  --surface-base: #232626;
  --surface-sunken: #1e2121;
  --surface-raised: #323738;
  --surface-edge: #3a4142;

  --accent: #24ee89;
  --accent-ink: #000000;
  --accent-blue: #304ffe;
  --accent-rose: #e31351;

  --text-primary: #ffffff;
  --text-soft: #d5e2e5;
  --text-muted: #b3bec1;

  --shell-max: 1320px;
  --bar-height: 64px;
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 14px;

  --type-stack: "Manrope", "Segoe UI", system-ui, -apple-system, Arial, sans-serif;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
  min-height: 100vh;
  background-color: var(--surface-base);
  color: var(--text-primary);
  font-family: var(--type-stack);
  font-size: 14px;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

a {
  color: inherit;
  text-decoration: none;
}

button {
  font-family: inherit;
  cursor: pointer;
}

img,
svg {
  display: block;
  max-width: 100%;
}

:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 2px;
}
