@import "tailwindcss";
@import "../../public/assets/css/fonts.css";

@theme {
  --font-irancell: "Irancell";

  --color-background: #F4F5F9;
  --color-container: #FFFFFF;
  --color-primary: #000000;
  --color-border: #E5E5E5;
  --color-invalid: red;
  --color-valid: #439C46;
  --color-foreground: #333333;
  --color-disabled: #E7E7E7;
  --color-disabled-text: #8C90A3;
  --radius-normal: 10px;
  --text-sm2: 13px;
  --radius-container: 24px;
}

* {
  box-sizing: border-box;
}

html,
body {
  @apply h-full bg-background font-irancell font-normal text-foreground;

  @media (prefers-color-scheme: dark) {
    /* color-scheme: dark; */
  }
}

/* Chrome, Safari, Edge, Opera */
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type="number"] {
  -moz-appearance: textfield;
}

input[type="password"] {
  font-family: "irancell";
  font-style: normal;
  font-weight: normal;
  speak: none;
  color: #b6b6b6da;
  margin: 5px 0px 10px 0px;
  font-size: 24px;
  /* Controls dot size (width & height) */
  line-height: 8px;
  /* Ensures vertical alignment */

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */

  /* add spacing to better separate each image */
  letter-spacing: 2px;
}