/* Тема: step */
:root {
  --bg: #0a0c0b;
  --bg-2: #101312;
  --panel: #151918;
  --line: #262d2a;
  --text: #e6ebe8;
  --muted: #8e9b95;
  --accent: #ff6a1a;
  --accent-2: #ff8a45;
  --green: #5fbf6a;
  --red: #e5534b;
  --yellow: #e3b341;
  --blue: #7fc8ff;
  --panel-2: #1f2422;
  --panel-3: #2a2e2d;
  --line-2: #353c39;
  --line-3: #4c5350;
  --input-bg: #060807;
  --text-soft: #c7cfcb;
  --accent-ink: #ffffff;
  --green-soft: #97d59e;
  --red-soft: #ee8f8a;
  --gold: #eac670;
  --hero-a: #e6ebe8;
  --hero-b: #adb7b2;
  --accent-rgb: 255,106,26;
  --accent-2-rgb: 255,138,69;
  --green-rgb: 95,191,106;
  --red-rgb: 229,83,75;
  --yellow-rgb: 227,179,65;
  --blue-rgb: 127,200,255;
  --gold-rgb: 234,198,112;
  --fg-rgb: 230,235,232;
  --bg-rgb: 10,12,11;
  --panel-rgb: 21,25,24;
  --radius: 10px;
  --radius-sm: 7px;
  --font-head: "Bahnschrift", "Oswald", "Arial Narrow", "Segoe UI", system-ui, sans-serif;
  --font-body: "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;
  --tt: uppercase;
  --scale: 1;
  --wrap-w: 1180px;
  --shadow: 0 10px 30px rgba(0,0,0,.45);
  color-scheme: dark;
}
html { font-size: calc(100% * var(--scale)); }
body { background-image: radial-gradient(1200px 520px at 85% -10%, rgba(var(--accent-rgb),0.070), transparent 60%), radial-gradient(900px 520px at -10% 10%, rgba(var(--green-rgb),0.050), transparent 55%), linear-gradient(rgba(var(--fg-rgb),.04) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--fg-rgb),.04) 1px, transparent 1px); background-size: auto, auto, 48px 48px, 48px 48px; background-attachment: fixed; }
