/* AZERBUSINESS — generated from tokens.json */
@font-face { font-family: "Ubuntu Sans derivative AZERBUSINESS"; src: url("../fonts/AZBSans-Light.woff2") format("woff2"); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: "Ubuntu Sans derivative AZERBUSINESS"; src: url("../fonts/AZBSans-Regular.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Ubuntu Sans derivative AZERBUSINESS"; src: url("../fonts/AZBSans-Medium.woff2") format("woff2"); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: "Ubuntu Sans derivative AZERBUSINESS"; src: url("../fonts/AZBSans-Bold.woff2") format("woff2"); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: "Ubuntu Sans derivative AZERBUSINESS"; src: url("../fonts/AZBSans-ExtraBold.woff2") format("woff2"); font-weight: 800; font-style: normal; font-display: swap; }
@font-face { font-family: "Ubuntu Sans Condensed derivative AZERBUSINESS"; src: url("../fonts/AZBSansCondensed-Bold.woff2") format("woff2"); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: "Ubuntu Sans Condensed derivative AZERBUSINESS"; src: url("../fonts/AZBSansCondensed-ExtraBold.woff2") format("woff2"); font-weight: 800; font-style: normal; font-display: swap; }
@font-face { font-family: "Ubuntu Sans Mono derivative AZERBUSINESS"; src: url("../fonts/AZBMono-Regular.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Ubuntu Sans Mono derivative AZERBUSINESS"; src: url("../fonts/AZBMono-Medium.woff2") format("woff2"); font-weight: 500; font-style: normal; font-display: swap; }
:root, [data-theme="light"] {
  --bg: #F7F6F4;
  --surface: #FFFFFF;
  --surface-sunken: #EDEBE8;
  --line: #DCD9D5;
  --line-strong: #77726C;
  --ink: #111214;
  --ink-muted: #5E5A55;
  --accent: #C1121F;
  --accent-hover: #9E0E19;
  --on-accent: #FFFFFF;
  --buy: #C1121F;
  --buy-hover: #9E0E19;
  --on-buy: #FFFFFF;
  --action: #111214;
  --action-hover: #34373E;
  --on-action: #FFFFFF;
  --signal: #C1121F;
  --data: #0D7377;
  --data-strong: #095457;
  --data-mid: #2E8F8A;
  --data-soft: #DDF0EF;
  --focus: #0D7377;
  --brand-nar: #C1121F;
  --brand-nar-400: #E8303A;
  --brand-nar-700: #9E0E19;
  --brand-neft: #111214;
  --brand-qobustan: #77726C;
  --brand-xezer: #0D7377;
  --brand-kagiz: #F7F6F4;
  --shadow-float: 0 8px 24px rgba(17,18,20,0.12);
}
[data-theme="dark"] {
  --bg: #111214;
  --surface: #1B1D21;
  --surface-sunken: #24272C;
  --line: #34373E;
  --line-strong: #8E8982;
  --ink: #F2F1EF;
  --ink-muted: #A7A29B;
  --accent: #D7202B;
  --accent-hover: #B0121C;
  --on-accent: #FFFFFF;
  --buy: #D7202B;
  --buy-hover: #B0121C;
  --on-buy: #FFFFFF;
  --action: #F2F1EF;
  --action-hover: #D9D6D2;
  --on-action: #111214;
  --signal: #F0464F;
  --data: #3DB5AC;
  --data-strong: #5CC6BE;
  --data-mid: #2E8F8A;
  --data-soft: #12302F;
  --focus: #3DB5AC;
  --brand-nar: #C1121F;
  --brand-nar-400: #E8303A;
  --brand-nar-700: #9E0E19;
  --brand-neft: #111214;
  --brand-qobustan: #77726C;
  --brand-xezer: #0D7377;
  --brand-kagiz: #F7F6F4;
  --shadow-float: 0 8px 24px rgba(0,0,0,0.5);
}
:root {
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-8: 32px;
  --space-12: 48px;
  --radius-0: 0px;
  --radius-2: 2px;
  --radius-sm: 4px;
  --radius-btn: 6px;
  --radius-full: 999px;
  --font-brand: "Ubuntu Sans derivative AZERBUSINESS", "Noto Sans", system-ui, sans-serif;
  --font-display: "Ubuntu Sans Condensed derivative AZERBUSINESS", "Ubuntu Sans derivative AZERBUSINESS", "Noto Sans", system-ui, sans-serif;
  --font-serif: Literata, Georgia, serif;
  --font-mono: "Ubuntu Sans Mono derivative AZERBUSINESS", "Noto Sans Mono", ui-monospace, monospace;
}
.display-xl { font-family: var(--font-display); font-size: 56px; line-height: 58px; font-weight: 800; letter-spacing: -0.01em; }
.display { font-family: var(--font-display); font-size: 40px; line-height: 44px; font-weight: 800; letter-spacing: -0.005em; }
.headline { font-family: var(--font-display); font-size: 26px; line-height: 30px; font-weight: 700; }
.title { font-family: var(--font-brand); font-size: 19px; line-height: 25px; font-weight: 600; }
.ui { font-family: var(--font-brand); font-size: 15px; line-height: 22px; font-weight: 400; }
.caption { font-family: var(--font-brand); font-size: 13px; line-height: 18px; font-weight: 400; }
.kicker { font-family: var(--font-brand); font-size: 12px; line-height: 16px; font-weight: 700; letter-spacing: 0.08em; }
.lede { font-family: var(--font-serif); font-size: 20px; line-height: 31px; font-weight: 400; }
.body { font-family: var(--font-serif); font-size: 18px; line-height: 29px; font-weight: 400; }
.data { font-family: var(--font-mono); font-size: 14px; line-height: 20px; font-weight: 500; }
