@font-face {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/static/fonts/oswald-cyrillic.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/static/fonts/oswald-latin.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(/static/fonts/montserrat-cyrillic.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(/static/fonts/montserrat-latin.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:root {
  --black: #050505;
  --panel: rgba(6, 6, 8, 0.82);
  --panel-solid: #0b0b0e;
  --line: rgba(255, 255, 255, 0.14);
  --text: #f4f1ea;
  --muted: #a9a49a;
  --gold: #fcaf17;
  --cash: #79d27a;
  --red: #e23b3b;
  --blue: #5cb8e6;
  --sunset-1: #ffb347;
  --sunset-2: #ff6a3d;
  --sunset-3: #d93a78;
  --sunset-4: #3a1757;
  --display: "Oswald", "Arial Narrow", sans-serif;
  --ui: "Montserrat", "Segoe UI", system-ui, sans-serif;
}

.sunset-bg {
  background:
    linear-gradient(180deg, rgba(5, 5, 5, 0) 0%, rgba(5, 5, 5, 0.65) 62%, var(--black) 100%),
    radial-gradient(120% 70% at 70% 0%, var(--sunset-1) 0%, var(--sunset-2) 22%, var(--sunset-3) 45%, var(--sunset-4) 70%, var(--black) 100%);
}

.badge {
  display: inline-flex;
  flex-direction: column;
  align-items: stretch;
  border: 3px solid var(--text);
  background: var(--black);
  padding: 4px 10px 6px;
  font-family: var(--display);
  font-weight: 700;
  text-transform: uppercase;
  line-height: 0.92;
  letter-spacing: 0.02em;
  color: var(--text);
}
.badge b { font-size: 0.62em; letter-spacing: 0.1em; white-space: nowrap; }
.badge span { font-size: 1.05em; color: var(--gold); letter-spacing: 0.02em; }
