/* anore — общие стили: шрифты, сброс, кнопки */

@font-face {
  font-family: 'anore HN';
  src: url('../assets/fonts/HelveticaNeue-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'anore HN';
  src: url('../assets/fonts/HelveticaNeue-Roman.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'anore HN';
  src: url('../assets/fonts/HelveticaNeue-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'anore HN';
  src: url('../assets/fonts/HelveticaNeue-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

body {
  margin: 0;
  background: #ffffff;
}

.an input,
.an input::placeholder {
  text-transform: lowercase;
}

.an button {
  text-transform: inherit;
}

.an * {
  box-sizing: border-box;
}

.disp {
  font-family: 'anore HN', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.mono {
  font-family: 'SF Mono', ui-monospace, Menlo, Consolas, monospace;
}

a {
  color: #0a0a0b;
  text-decoration: none;
}

.lnk:hover {
  text-decoration: underline;
}

.btn-g {
  transition: background 0.2s;
}

.btn-o:hover {
  background: #f4f4f5 !important;
  color: #0a0a0b !important;
}

.inp::placeholder {
  color: #8e8e93;
}

[hidden] {
  display: none !important;
}
