/* Зеленая версия портала (вторая вариация): свои цвета, шрифт Golos Text и знак «КРТ» вместо логотипа.
   Подключается после site.css только в сборке KRT_THEME=green. */
@import url("fonts.css");

:root {
  --bg: #ffffff; --bg-soft: #f6f8f8; --bg-tint: #eef6f4; --surface: #ffffff;
  --ink: #101828; --ink-2: #475467; --ink-3: #667085; --line: #e4e7ec; --line-2: #d0d5dd;
  --accent: #0d7369; --accent-ink: #ffffff; --accent-soft: #e3f3f0; --accent-hover: #0a5c54;
  --brand-dark: #101828; --brand-yellow: transparent;
  --warm: #fff6e5; --warm-ink: #7a4b00; --focus: #2e90fa;
  --radius: 14px; --radius-sm: 10px;
  --shadow: 0 1px 2px rgba(16, 24, 40, .04), 0 1px 3px rgba(16, 24, 40, .06);
  --shadow-hover: 0 4px 8px -2px rgba(16, 24, 40, .08), 0 2px 4px -2px rgba(16, 24, 40, .04);
  --font: "Golos Text", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --bg: #0f1416; --bg-soft: #151b1e; --bg-tint: #13211f; --surface: #182024; --ink: #eef2f3; --ink-2: #b6c0c4;
    --ink-3: #8e999e; --line: #273236; --line-2: #34423f; --accent: #3cc2b2; --accent-ink: #062320; --accent-soft: #15302c;
    --accent-hover: #6fd8cb; --brand-dark: #eef2f3; --warm: #2e2614; --warm-ink: #f3d18a; --shadow: none;
    --shadow-hover: 0 0 0 1px var(--line-2);
  }
}
:root[data-theme="dark"] {
  --bg: #0f1416; --bg-soft: #151b1e; --bg-tint: #13211f; --surface: #182024; --ink: #eef2f3; --ink-2: #b6c0c4;
  --ink-3: #8e999e; --line: #273236; --line-2: #34423f; --accent: #3cc2b2; --accent-ink: #062320; --accent-soft: #15302c;
  --accent-hover: #6fd8cb; --brand-dark: #eef2f3; --warm: #2e2614; --warm-ink: #f3d18a; --shadow: none;
  --shadow-hover: 0 0 0 1px var(--line-2);
}
h1, h2, h3, h4 { letter-spacing: -.015em; }
h1 { letter-spacing: -.025em; }
.site-header { border-top: 0; }
.brand-mark { width: 36px; height: 36px; border-radius: 10px; background: var(--accent); color: var(--accent-ink); display: grid; place-items: center; font: 700 12px/1 var(--font); letter-spacing: .02em; }
.brand-znak { height: 48px; width: auto; display: block; flex-shrink: 0; }
.brand-text b { color: var(--ink); letter-spacing: -.01em; }
.hero { background: radial-gradient(1200px 400px at 85% -10%, var(--accent-soft), transparent 70%), linear-gradient(180deg, var(--bg-tint), var(--bg) 85%); }
.notice { border-left: 0; }
.stat-card b { color: var(--ink); }

/* видеотека: заглушки обложек в бирюзовой гамме */
.v-t-osnovy, .v-t-ekonomika, .v-t-praktika { --v-c1: #0a4f49; --v-c2: #0d7369; }
.v-t-poryadok, .v-t-torgi, .v-t-rasselenie { --v-c1: #123b3a; --v-c2: #1f8a7e; }
.v-t-dokumenty, .v-t-vebinary { --v-c1: #1d2726; --v-c2: #3f5a57; }
.v-soon { background: #f2c94c; }
