/* libs/design-tokens/src/tokens.css */
:root {
  --sona-charcoal: #1E1C1A;
  --sona-bone: #F7F5F0;
  --sona-white: #FFFFFF;
  --sona-berry: #E33E5A;
  --sona-mint: #00A36C;
  --sona-mint-soft: #479B71;
  --sona-sun: #E88F24;
  --sona-border: #E4DFD3;
  --sona-ink-soft: #6B655F;
  --sona-ink-muted: #A09990;
  --sona-shadow-physical: 0 2px 0 0 #C8C1B6, 0 4px 12px rgba(30,28,26,.08);
  --sona-shadow-float: 0 8px 24px rgba(30,28,26,.14), 0 2px 8px rgba(30,28,26,.08);
  --sona-shadow-lift: 0 16px 40px rgba(30,28,26,.18), 0 4px 12px rgba(30,28,26,.10);
  --sona-font-body: "Plus Jakarta Sans", sans-serif;
  --sona-font-mono: "JetBrains Mono", monospace;
  --sona-font-logo: "Press Start 2P", cursive;
}

/* apps/sonaAdmin/src/styles.scss */
*,
*::before,
*::after {
  box-sizing: border-box;
}
html,
body {
  margin: 0;
  padding: 0;
  height: 100%;
  font-family: var(--sona-font-body);
  background: var(--sona-bone);
  color: var(--sona-charcoal);
  font-size: 14px;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-weight: 700;
  line-height: 1.25;
}
p {
  margin: 0;
}
a {
  color: var(--sona-mint);
  text-decoration: none;
}
button {
  cursor: pointer;
  font-family: var(--sona-font-body);
}
input,
textarea,
select {
  font-family: var(--sona-font-body);
}
.text-mono {
  font-family: var(--sona-font-mono);
  font-size: 12px;
}
.text-muted {
  color: var(--sona-ink-soft);
}
.text-mint {
  color: var(--sona-mint);
}
.text-berry {
  color: var(--sona-berry);
}
::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
::-webkit-scrollbar-track {
  background: var(--sona-border);
  border-radius: 99px;
}
::-webkit-scrollbar-thumb {
  background: var(--sona-ink-muted);
  border-radius: 99px;
}

/* angular:styles/global:styles */
