@tailwind base;
@tailwind components;
@tailwind utilities;

@font-face {
  font-family: "SF Pro Rounded";
  src: url("/assets/fonts/sf-pro-rounded-thin.woff") format("woff");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "SF Pro Rounded";
  src: url("/assets/fonts/sf-pro-rounded-ultralight.woff") format("woff");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "SF Pro Rounded";
  src: url("/assets/fonts/sf-pro-rounded-light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "SF Pro Rounded";
  src: url("/assets/fonts/sf-pro-rounded-regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "SF Pro Rounded";
  src: url("/assets/fonts/sf-pro-rounded-medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "SF Pro Rounded";
  src: url("/assets/fonts/sf-pro-rounded-semibold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "SF Pro Rounded";
  src: url("/assets/fonts/sf-pro-rounded-bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "SF Pro Rounded";
  src: url("/assets/fonts/sf-pro-rounded-black.woff") format("woff");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "SF Pro Rounded";
  src: url("/assets/fonts/sf-pro-rounded-heavy.woff") format("woff");
  font-weight: 900;
  font-style: normal;
}

body {
  font-family: "Inter", "SF Pro Rounded", sans-serif;
}

input {
  outline: none;
}

.hide-scrollbar::-webkit-scrollbar {
  display: none;
}

.spin-button-none::-webkit-outer-spin-button,
.spin-button-none::-webkit-inner-spin-button {
  appearance: none;
}

.font-serif {
  font-family: "Inter", "SF Pro Rounded", sans-serif; !important;
}

input::placeholder {
  color: #aaa !important;
}

button:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}