/* Тема инстанса — собрана из MINIAPP_THEME_PATH, править её тут нечего. */
@font-face {
  font-family: "Unbounded";
  src: url("/api/theme/font/Unbounded-Variable.ttf") format("truetype");
  font-weight: 200 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "IBM Plex Sans";
  src: url("/api/theme/font/IBMPlexSans-Variable.ttf") format("truetype");
  font-weight: 100 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "JetBrains Mono";
  src: url("/api/theme/font/JetBrainsMono-Variable.ttf") format("truetype");
  font-weight: 100 800;
  font-style: normal;
  font-display: swap;
}

:root {
  --accent: #fdd506;
  --accent-rgb: 253, 213, 6;
  --accent-hover: #ffe14a;
  --accent-hover-rgb: 255, 225, 74;
  --accent-bg: #fdd50614;
  --accent-bg-rgb: 253, 213, 6;
  --accent-dim: #fdd50624;
  --accent-dim-rgb: 253, 213, 6;
  --accent-foreground: #0a0504;
  --accent-foreground-rgb: 10, 5, 4;
  --bg: #0a0504;
  --bg-rgb: 10, 5, 4;
  --bg-elevated: #130d09;
  --bg-elevated-rgb: 19, 13, 9;
  --bg-panel: #1a1310;
  --bg-panel-rgb: 26, 19, 16;
  --fg: #f9f3e8;
  --fg-rgb: 249, 243, 232;
  --fg-soft: #c8c3bc;
  --fg-soft-rgb: 200, 195, 188;
  --fg-muted: #9d9791;
  --fg-muted-rgb: 157, 151, 145;
  --fg-dimmed: #625c58;
  --fg-dimmed-rgb: 98, 92, 88;
  --rule: #2a221f;
  --rule-rgb: 42, 34, 31;
  --rule-bright: #4f4541;
  --rule-bright-rgb: 79, 69, 65;
  --rule-order: #2a2a2a;
  --rule-order-rgb: 42, 42, 42;
  --danger: #e85a4f;
  --danger-rgb: 232, 90, 79;
  --success: #4caf50;
  --success-rgb: 76, 175, 80;
  --success-hover: #43a047;
  --success-hover-rgb: 67, 160, 71;
  --success-foreground: #fff;
  --success-foreground-rgb: 255, 255, 255;
  --shadow-color: #000000;
  --shadow-color-rgb: 0, 0, 0;
  --overlay: rgba(var(--shadow-color-rgb), 0.6);
  --overlay-backdrop: rgba(var(--shadow-color-rgb), 0.55);
  --overlay-strong: rgba(var(--shadow-color-rgb), 0.92);
  --shadow-sheet: 0 -4px 24px rgba(var(--shadow-color-rgb), 0.4);
  --radius-xs: 2px;
  --radius-sm: 3px;
  --radius: 4px;
  --radius-md: 6px;
  --radius-lg: 8px;
  --radius-pill: 26px;
  --radius-sheet: 12px;
  --radius-sheet-lg: 16px;
  --font-display: "Unbounded", "Arial Black", sans-serif;
  --font-sans: "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;
  --font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", monospace;
  --stage-closing: #7fbd8a;
  --stage-closing-rgb: 127, 189, 138;
  --stage-delivered: #2e9e6b;
  --stage-delivered-rgb: 46, 158, 107;
  --stage-dormant: #c75555;
  --stage-dormant-rgb: 199, 85, 85;
  --stage-new: #8a8d91;
  --stage-new-rgb: 138, 141, 145;
  --stage-niche: #5fa8d3;
  --stage-niche-rgb: 95, 168, 211;
  --stage-objection: #e69955;
  --stage-objection-rgb: 230, 153, 85;
  --stage-offer: #9b7fd9;
  --stage-offer-rgb: 155, 127, 217;
  --stage-paid: #4caf50;
  --stage-paid-rgb: 76, 175, 80;
  --stage-prev_cohort: #8a8d91;
  --stage-prev_cohort-rgb: 138, 141, 145;
  --stage-price: #e0c060;
  --stage-price-rgb: 224, 192, 96;
}
