/* @font-face {
    font-family: 'Inter';
    src: url('../fonts/inter/Inter_18pt-Black.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Inter Bold';
    src: url('../fonts/inter/Inter_18pt-Black.ttf/Inter-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
} */

@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Noto+Serif:ital,wght@0,100..900;1,100..900&family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&display=swap');

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: "Nunito Sans", sans-serif;
    font-optical-sizing: auto;
}

/* :root {
  --primary-green: #3a6e37;
  --accent-gold: #cab540;
  --bg-dashboard: #f4f7f6;
  --text-main: #2d2d2d;
  --white: #ffffff;
  --sidebar-text: rgba(255, 255, 255, 0.8);
} */

/* :root {
  --green: #3a6e37;
  --gold: #cab540;
  --primary: #4F46E5;
  --secondary: #1E293B;
  --background: #F1F3F5;
  --accent: #F59E0B;
} */

:root {
  --green: #3a6e37;
  --greenFM: #187a60;
  --gold: #cab540;
  --bg-main: #f1f3f5;
  --topbar: #f7f4f4;
  --sidebar: #e9ecef;
  --card: #f7f4f4;
  --text: #495057;
  --text2: rgba(73, 80, 87, .5);
  --border: #dee2e6;
}

/* :root {
  --green: #3a6e37;
  --gold: #cab540;
  --bg-main: #212121;
  --bg-main2: #121212;
  --topbar: #2C2C2C;
  --sidebar: #212121;
  --card: #2C2C2C;
  --text: #e0e0e0;
  --text2:rgba(224, 224, 224, .5);
  --border: #383838;
} */

/* :root {
  --bg-main: #0D1117;
  --sidebar: #0F172A;
  --topbar: #0F172A;
  --card: #0F172A;
  --text: #F0F6FC;
  --border: #334155;
} */
  /* --topbar: #01040A; */

/* :root {
  --bg-main: #0F172A;
  --topbar: #1E293B;
  --sidebar: #0F172A;
  --card: #1E293B;
  --text: #94A3B8;
  --text: #FFFFFF;
  --border: #334155;
} */

/* Dark Theme */
/* [data-theme='dark'] {
  --bg-main: #1a1b1e;
  --topbar: #25262b;
  --sidebar: #1a1b1e;
  --card: #25262b;
  --text: #c1c2c5;
  --border: #373a40;
} */

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}