@font-face {
  font-family: "Estedad";
  src: url("/fonts/Estedad-Variable.woff2") format("woff2");
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  unicode-range: U+0000-024F, U+0600-06FF, U+0750-077F, U+FB50-FDFF, U+FE70-FEFF, U+2000-206F, U+20A0-20CF, U+2212;
}

@font-face {
  font-family: "SFProLink";
  src: url("/fonts/SFProLink.woff") format("woff");
  font-style: normal;
  font-weight: 600;
  font-display: swap;
}

@font-face {
  font-family: "SFProDigits";
  src: url("/SFProDigits-Light.woff") format("woff");
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  unicode-range: U+0025, U+002B-002E, U+002F, U+0030-0039, U+2212;
}

:root { color-scheme: light; --bg: #ffffff; --surface: #fff; --text: #171825; --muted: #797b86; --red: #e6002d; --red-dark: #cf0028; --red-light: #f34360; --green: #008d70; --line: #ececf1; --digits: "SFProDigits"; --font: "Estedad", Tahoma, sans-serif; --telegram-safe-top:0px; --telegram-safe-right:0px; --telegram-safe-left:0px; --telegram-safe-bottom:0px; --telegram-viewport-height:100dvh; }
* { box-sizing: border-box; }
html { min-height:100%; background:var(--bg); overscroll-behavior-y:none; }
body { min-width:320px; min-height:var(--telegram-viewport-height,100dvh); margin:0; overflow-x:hidden; background:var(--bg); color:var(--text); font-family:var(--font); -webkit-font-smoothing:antialiased; }
button, input, textarea, select { font: inherit; font-family:inherit; }
button, [role="button"] { -webkit-tap-highlight-color: transparent; }
svg { display: block; }
@media (prefers-reduced-motion: reduce) { *,*::before,*::after { animation-duration:.01ms!important; animation-iteration-count:1!important; transition-duration:.01ms!important; } }
