/* This file contains the global styles for the styled dioxus components. You only
 * need to import this file once in your project root.
 */
@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");

body {
  padding: 0;
  margin: 0;
  background-color: var(--primary-color);
  color: var(--secondary-color-4);
  font-family: Inter, sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
}

@media (prefers-color-scheme: dark) {
  :root {
    --dark: initial;
    --light: ;
  }
}

@media (prefers-color-scheme: light) {
  :root {
    --dark: ;
    --light: initial;
  }
}

:root {
  /* Primary colors */
  --primary-color: var(--dark, #000) var(--light, #fff);
  --primary-color-1: var(--dark, #0e0e0e) var(--light, #fbfbfb);
  --primary-color-2: var(--dark, #0a0a0a) var(--light, #fff);
  --primary-color-3: var(--dark, #141313) var(--light, #f8f8f8);
  --primary-color-4: var(--dark, #1a1a1a) var(--light, #f8f8f8);
  --primary-color-5: var(--dark, #262626) var(--light, #f5f5f5);
  --primary-color-6: var(--dark, #232323) var(--light, #e5e5e5);
  --primary-color-7: var(--dark, #3e3e3e) var(--light, #b0b0b0);

  /* Secondary colors */
  --secondary-color: var(--dark, #fff) var(--light, #000);
  --secondary-color-1: var(--dark, #fafafa) var(--light, #000);
  --secondary-color-2: var(--dark, #e6e6e6) var(--light, #0d0d0d);
  --secondary-color-3: var(--dark, #dcdcdc) var(--light, #2b2b2b);
  --secondary-color-4: var(--dark, #d4d4d4) var(--light, #111);
  --secondary-color-5: var(--dark, #a1a1a1) var(--light, #848484);
  --secondary-color-6: var(--dark, #5d5d5d) var(--light, #d0d0d0);

  /* Highlight colors */
  --focused-border-color: var(--dark, #2b7fff) var(--light, #2b7fff);
  --primary-success-color: var(--dark, #02271c) var(--light, #ecfdf5);
  --secondary-success-color: var(--dark, #b6fae3) var(--light, #10b981);
  --primary-warning-color: var(--dark, #342203) var(--light, #fffbeb);
  --secondary-warning-color: var(--dark, #feeac7) var(--light, #f59e0b);
  --primary-error-color: var(--dark, #a22e2e) var(--light, #dc2626);
  --secondary-error-color: var(--dark, #9b1c1c) var(--light, #ef4444);
  --contrast-error-color: var(--dark, var(--secondary-color-3))
    var(--light, var(--primary-color));
  --primary-info-color: var(--dark, var(--primary-color-5))
    var(--light, var(--primary-color));
  --secondary-info-color: var(--dark, var(--primary-color-7))
    var(--light, var(--secondary-color-3));
}

/* Modern browsers with `scrollbar-*` support */
@supports (scrollbar-width: auto) {
  :not(:hover) {
    scrollbar-color: rgb(0 0 0 / 0%) rgb(0 0 0 / 0%);
  }

  :hover {
    scrollbar-color: var(--secondary-color-2) rgba(0, 0, 0, 0);
  }
}

/* Legacy browsers with `::-webkit-scrollbar-*` support */
@supports selector(::-webkit-scrollbar) {
  :root::-webkit-scrollbar-track {
    background: transparent;
  }
}
