/* ==========================================================
   АНО «Юная дружина» — стили сайта
   Шрифты — свои (assets/fonts), без Google: требование 152-ФЗ,
   как на tehnosostav.ru с 17.09.2026.
   После правки стилей поднять ?v= во всех страницах (движок/собрать.py, VERSION).
   ========================================================== */

:root {
  --len:      #F1EFE6;   /* лён — основной фон */
  --paper:    #FAF8F1;   /* карточки */
  --ink:      #1B2015;   /* текст */
  --ink-2:    #394030;
  --muted:    #62695A;
  --line:     #D6D4C6;
  --line-2:   #E4E2D6;
  --olive:    #45542F;   /* хаки — основной цвет организации */
  --olive-2:  #5B6B3D;
  --brass:    #94762B;   /* латунь — клуб «Юная дружина» */
  --brass-bg: #EDE5CF;
  --night:    #14180F;   /* ночь — «Ш.Т.У.Р.М» */
  --night-2:  #1D2317;
  --night-3:  #2A3121;
  --sand:     #DAD4BF;   /* текст на тёмном */
  --sand-2:   #A9A48F;
  --signal:   #D9692D;   /* сигнальный — точки «Ш.Т.У.Р.М», только малыми дозами */

  --display: "Tektur", "Arial Narrow", "Roboto Condensed", system-ui, sans-serif;
  --text:    "Golos Text", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;

  --wrap: 1160px;
  --gut: 20px;
  --r: 6px;
}

*, *::before, *::after { box-sizing: border-box; }

html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } * { transition: none !important; animation: none !important; } }

body {
  margin: 0;
  background: var(--len);
  color: var(--ink);
  font-family: var(--text);
  font-size: 17px;
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

img, svg, canvas { display: block; max-width: 100%; }
a { color: inherit; }
p { margin: 0 0 1em; }
[hidden] { display: none !important; }

:focus-visible { outline: 2px solid var(--signal); outline-offset: 3px; border-radius: 2px; }

.wrap { max-width: var(--wrap); margin: 0 auto; padding: 0 var(--gut); }

.sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }

/* ---------- типографика ---------- */

h1, h2, h3, .display {
  font-family: var(--display);
  font-weight: 700;
  line-height: 1.08;
  letter-spacing: -0.01em;
  text-wrap: balance;
  margin: 0;
}
h1 { font-size: clamp(32px, 5.6vw, 60px); }
h2 { font-size: clamp(26px, 3.6vw, 40px); margin-bottom: 18px; }
h3 { font-size: 20px; font-weight: 500; letter-spacing: 0; line-height: 1.25; margin-bottom: 8px; }

.eyebrow {
  font-family: var(--display);
  font-weight: 500;
  font-size: 13px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--olive);
  margin: 0 0 14px;
  display: flex; align-items: center; gap: 10px; flex-wrap: wrap;
}
.eyebrow::before { content: ""; width: 22px; height: 2px; background: currentColor; flex: none; }

.lead { font-size: clamp(18px, 2vw, 21px); line-height: 1.55; color: var(--ink-2); max-width: 38em; }
.muted { color: var(--muted); }
.measure { max-width: 40em; }

/* ---------- лента «предварительная версия» ---------- */

.draft {
  background: var(--night);
  color: var(--sand);
  font-size: 13.5px;
  text-align: center;
  padding: 7px var(--gut);
  line-height: 1.4;
}
.draft b { color: var(--signal); font-weight: 600; }

/* ---------- шапка ---------- */

.top { background: var(--len); border-bottom: 1px solid var(--line); position: sticky; top: 0; z-index: 30; }
.top .wrap { display: flex; align-items: center; gap: 18px; min-height: 66px; flex-wrap: wrap; }

.logo { display: flex; align-items: center; gap: 11px; text-decoration: none; margin-right: auto; padding: 8px 0; }
.logo svg { width: 30px; height: 36px; flex: none; }
.logo b { font-family: var(--display); font-weight: 700; font-size: 18px; letter-spacing: 0.04em; text-transform: uppercase; line-height: 1; display: block; }
.logo small { display: block; font-size: 12px; color: var(--muted); letter-spacing: 0.02em; margin-top: 4px; line-height: 1; }

.nav { display: flex; align-items: center; gap: 4px; }
.nav a {
  text-decoration: none; font-size: 15px; font-weight: 500; color: var(--ink-2);
  padding: 8px 12px; border-radius: var(--r);
}
.nav a:hover { background: var(--line-2); color: var(--ink); }
.nav a[aria-current="page"] { color: var(--ink); box-shadow: inset 0 -2px 0 var(--olive); border-radius: 0; }

.btn {
  display: inline-flex; align-items: center; justify-content: center; gap: 10px;
  font-family: var(--display); font-weight: 500; font-size: 15px; letter-spacing: 0.06em; text-transform: uppercase;
  text-decoration: none; line-height: 1;
  padding: 15px 22px; border-radius: var(--r);
  border: 1.5px solid var(--olive); background: var(--olive); color: #F4F2EA;
  cursor: pointer; transition: background .15s ease, border-color .15s ease, color .15s ease;
}
.btn:hover { background: var(--olive-2); border-color: var(--olive-2); }
.btn.ghost { background: transparent; color: var(--olive); }
.btn.ghost:hover { background: var(--olive); color: #F4F2EA; }
.btn.small { padding: 11px 16px; font-size: 13px; }
.btn.on-dark { background: var(--sand); border-color: var(--sand); color: var(--night); }
.btn.on-dark:hover { background: #fff; border-color: #fff; }
.btn.on-dark.ghost { background: transparent; color: var(--sand); border-color: var(--sand-2); }
.btn.on-dark.ghost:hover { border-color: var(--sand); color: #fff; }
.btn.brass { background: var(--brass); border-color: var(--brass); }
.btn.brass:hover { background: #7E6424; border-color: #7E6424; }
.btn .arr { font-family: var(--text); letter-spacing: 0; font-size: 18px; transform: translateY(-1px); }

@media (max-width: 760px) {
  .top { position: static; }
  .top .wrap { gap: 6px 10px; }
  .nav { order: 3; width: 100%; overflow-x: auto; margin: 0 calc(var(--gut) * -1); padding: 0 var(--gut) 8px; gap: 2px; scrollbar-width: none; }
  .nav::-webkit-scrollbar { display: none; }
  .nav a { white-space: nowrap; padding: 7px 10px; font-size: 14.5px; }
  .top .btn.small { padding: 10px 13px; }
}

/* ---------- рельеф: горизонтали на canvas (assets/rel.js) ---------- */

.rel { position: relative; isolation: isolate; overflow: hidden; }
.rel > canvas.rel-c { position: absolute; inset: 0; width: 100%; height: 100%; z-index: -1; pointer-events: none; }

/* ---------- секции ---------- */

section { padding: clamp(56px, 8vw, 96px) 0; }
section.tight { padding: clamp(40px, 6vw, 64px) 0; }
.band { background: var(--paper); border-top: 1px solid var(--line-2); border-bottom: 1px solid var(--line-2); }
.dark { background: var(--night); color: var(--sand); }
.dark h1, .dark h2, .dark h3 { color: #F1EDE0; }
.dark .eyebrow { color: var(--signal); }
.dark .lead { color: var(--sand); }
.dark .muted { color: var(--sand-2); }

.head { display: grid; gap: 10px; margin-bottom: clamp(28px, 4vw, 44px); max-width: 46em; }
.head h2 { margin: 0; }
.head p { margin: 0; color: var(--muted); font-size: 18px; }
.dark .head p { color: var(--sand-2); }

/* ---------- главная: две двери ---------- */

.hero-org { padding: clamp(40px, 6vw, 72px) 0 clamp(28px, 4vw, 40px); }
.hero-org h1 { max-width: 16em; }
.hero-org .lead { margin-top: 18px; }

.doors { display: grid; grid-template-columns: 1fr 1fr; gap: 0; border-radius: 10px; overflow: hidden; border: 1px solid var(--line); }
@media (max-width: 860px) { .doors { grid-template-columns: 1fr; } }

.door { padding: clamp(28px, 4vw, 48px); display: flex; flex-direction: column; gap: 16px; min-height: 420px; }
.door .who { font-family: var(--display); font-weight: 500; font-size: 13px; letter-spacing: 0.14em; text-transform: uppercase; }
.door ul { list-style: none; padding: 0; margin: 4px 0 0; display: grid; gap: 9px; }
.door li { display: grid; grid-template-columns: 18px 1fr; gap: 10px; align-items: baseline; }
.door li::before { content: ""; width: 10px; height: 2px; background: currentColor; transform: translateY(-4px); opacity: .7; }
.door .go { margin-top: auto; padding-top: 10px; }

.door.shturm { background: var(--night); color: var(--sand); }
.door.shturm .who { color: var(--signal); }
.door.klub { background: var(--brass-bg); color: var(--ink); }
.door.klub .who { color: var(--brass); }

/* заголовок внутри двери */
.door h2 { font-size: clamp(20px, 2.2vw, 24px); font-weight: 500; letter-spacing: 0; margin: 0; }
.door.shturm h2 { color: #F1EDE0; }
.door.klub h2 { color: var(--ink); }

/* словесные знаки */
.mark-shturm {
  font-family: var(--display); font-weight: 700; letter-spacing: 0.02em; line-height: .9;
  font-size: clamp(46px, 7.6vw, 92px); color: #F3EFE2; margin: 0;
}
.mark-shturm i { font-style: normal; color: var(--signal); }
.mark-klub {
  font-family: var(--display); font-weight: 700; text-transform: uppercase; letter-spacing: 0.02em; line-height: .95;
  font-size: clamp(38px, 6vw, 70px); color: var(--olive); margin: 0;
}
.mark-klub span { display: block; color: var(--brass); }

/* ---------- сетки карточек ---------- */

.grid { display: grid; gap: 16px; }
.g3 { grid-template-columns: repeat(3, 1fr); }
.g2 { grid-template-columns: repeat(2, 1fr); }
.g4 { grid-template-columns: repeat(4, 1fr); }
@media (max-width: 980px) { .g3, .g4 { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 620px) { .g3, .g2, .g4 { grid-template-columns: 1fr; } }

.card {
  background: var(--paper); border: 1px solid var(--line); border-radius: 8px;
  padding: 24px 22px 22px; display: flex; flex-direction: column; gap: 6px;
}
.card p { margin: 0; color: var(--ink-2); font-size: 16px; }
.card .tag {
  font-family: var(--display); font-weight: 500; font-size: 12px; letter-spacing: 0.12em; text-transform: uppercase;
  color: var(--olive); margin-bottom: 6px;
}
.dark .card { background: var(--night-2); border-color: var(--night-3); }
.dark .card p { color: var(--sand); }
.dark .card .tag { color: var(--signal); }
.brass-cards .card .tag { color: var(--brass); }

/* номер-квадрат дисциплины — «квадрат карты» */
.sq {
  font-family: var(--display); font-weight: 500; font-size: 12px; letter-spacing: 0.06em;
  display: inline-flex; align-items: center; justify-content: center;
  width: 38px; height: 38px; border: 1.5px solid currentColor; border-radius: 3px; margin-bottom: 10px;
  color: var(--olive);
}
.dark .sq { color: var(--signal); }

/* ---------- шаги (настоящая последовательность) ---------- */

.steps { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(3, 1fr); gap: 0; border-top: 2px solid var(--ink); counter-reset: s; }
.steps li { padding: 22px 22px 0 0; counter-increment: s; }
.steps li::before {
  content: counter(s); display: block;
  font-family: var(--display); font-weight: 700; font-size: 44px; line-height: 1; color: var(--olive); margin-bottom: 12px;
}
.steps h3 { margin-bottom: 6px; }
.steps p { color: var(--ink-2); margin: 0; font-size: 16px; }
.dark .steps { border-top-color: var(--sand); }
.dark .steps li::before { color: var(--signal); }
.dark .steps p { color: var(--sand); }
@media (max-width: 760px) { .steps { grid-template-columns: 1fr; } .steps li { padding: 20px 0 18px; border-bottom: 1px solid var(--line); } .dark .steps li { border-bottom-color: var(--night-3); } }

/* ---------- герой направления ---------- */

.hero-dir { padding: clamp(48px, 7vw, 88px) 0 clamp(44px, 6vw, 72px); }
.hero-dir .inner { display: grid; grid-template-columns: 1.25fr .75fr; gap: clamp(28px, 5vw, 64px); align-items: end; }
@media (max-width: 900px) { .hero-dir .inner { grid-template-columns: 1fr; } }
.hero-dir h1 { margin-top: 18px; font-size: clamp(28px, 4.2vw, 46px); max-width: 18em; }
.hero-dir .lead { margin-top: 18px; }
.hero-dir .cta { display: flex; gap: 12px; flex-wrap: wrap; margin-top: 28px; }

.facts { display: grid; gap: 0; border-top: 1px solid var(--line); }
.facts div { display: grid; grid-template-columns: 9.5em 1fr; gap: 12px; padding: 13px 0; border-bottom: 1px solid var(--line); font-size: 16px; }
.facts dt { font-family: var(--display); font-weight: 500; font-size: 12.5px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); padding-top: 3px; }
.facts dd { margin: 0; }
.dark .facts { border-top-color: var(--night-3); }
.dark .facts div { border-bottom-color: var(--night-3); }
.dark .facts dt { color: var(--sand-2); }
@media (max-width: 520px) { .facts div { grid-template-columns: 7.4em 1fr; gap: 10px; } }


/* ---------- хлебные крошки ---------- */

.crumbs { font-size: 14px; color: var(--muted); display: flex; gap: 8px; flex-wrap: wrap; padding-top: 18px; }
.crumbs a { color: inherit; text-decoration: none; border-bottom: 1px solid var(--line); }
.crumbs a:hover { color: var(--ink); }
.dark .crumbs { color: var(--sand-2); }
.dark .crumbs a { border-bottom-color: var(--night-3); }

/* ---------- два столбца: текст + список ---------- */

.split { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(28px, 5vw, 64px); align-items: start; }
@media (max-width: 860px) { .split { grid-template-columns: 1fr; } }

.ticks { list-style: none; padding: 0; margin: 0; display: grid; gap: 0; border-top: 1px solid var(--line); }
.ticks li { padding: 14px 0 14px 34px; border-bottom: 1px solid var(--line); position: relative; }
.ticks li::before {
  content: ""; position: absolute; left: 2px; top: 21px; width: 14px; height: 8px;
  border-left: 2px solid var(--olive); border-bottom: 2px solid var(--olive); transform: rotate(-45deg);
}
.ticks b { display: block; font-weight: 600; }
.ticks span { color: var(--ink-2); font-size: 16px; }
.dark .ticks { border-top-color: var(--night-3); }
.dark .ticks li { border-bottom-color: var(--night-3); }
.dark .ticks li::before { border-color: var(--signal); }
.dark .ticks span { color: var(--sand); }

/* ---------- история Колпино ---------- */

.kolpino { background: var(--olive); color: #EEEBDD; }
.kolpino h2 { color: #F6F3E8; }
.kolpino .eyebrow { color: #D8CFA8; }
.kolpino p { color: #E3DFCD; }
.kolpino .big {
  font-family: var(--display); font-weight: 700; font-size: clamp(64px, 11vw, 132px); line-height: .85; color: #F6F3E8; letter-spacing: -0.02em;
}
.kolpino .big small { display: block; font-size: 15px; letter-spacing: 0.12em; text-transform: uppercase; font-weight: 500; color: #D8CFA8; margin-top: 12px; line-height: 1.3; }

/* ---------- цена / запись ---------- */

.price {
  display: grid; grid-template-columns: 1fr auto; gap: 18px 28px; align-items: center;
  border: 1.5px solid var(--ink); border-radius: 8px; padding: clamp(22px, 3vw, 32px);
  background: var(--paper);
}
.price h3 { font-size: 24px; font-weight: 700; margin: 0 0 6px; }
.price p { margin: 0; color: var(--ink-2); }
@media (max-width: 700px) { .price { grid-template-columns: 1fr; } }
.dark .price { background: var(--night-2); border-color: var(--sand-2); }
.dark .price p { color: var(--sand); }

/* ---------- вопросы ---------- */

.faq { border-top: 1px solid var(--line); max-width: 52em; }
.faq details { border-bottom: 1px solid var(--line); }
.faq summary {
  list-style: none; cursor: pointer; padding: 18px 44px 18px 0; position: relative;
  font-weight: 600; font-size: 18px; line-height: 1.4;
}
.faq summary::-webkit-details-marker { display: none; }
.faq summary::after {
  content: ""; position: absolute; right: 8px; top: 26px; width: 12px; height: 12px;
  border-right: 2px solid var(--olive); border-bottom: 2px solid var(--olive); transform: rotate(45deg); transition: transform .15s ease;
}
.faq details[open] summary::after { transform: rotate(-135deg); top: 31px; }
.faq .a { padding: 0 0 20px; color: var(--ink-2); max-width: 44em; }
.faq .a p:last-child { margin: 0; }
.dark .faq, .dark .faq details { border-color: var(--night-3); }
.dark .faq summary::after { border-color: var(--signal); }
.dark .faq .a { color: var(--sand); }

/* ---------- связь ---------- */

.contact { display: grid; grid-template-columns: 1.1fr .9fr; gap: clamp(28px, 5vw, 60px); align-items: start; }
@media (max-width: 860px) { .contact { grid-template-columns: 1fr; } }

.channels { display: grid; gap: 10px; }
.channel {
  display: grid; grid-template-columns: 44px 1fr auto; gap: 14px; align-items: center;
  padding: 14px 16px; border: 1px solid var(--line); border-radius: 8px; background: var(--paper);
  text-decoration: none; transition: border-color .15s ease;
}
a.channel:hover { border-color: var(--olive); }
.channel .ic {
  width: 44px; height: 44px; border-radius: 6px; display: grid; place-items: center;
  font-family: var(--display); font-weight: 700; font-size: 14px; letter-spacing: 0.02em;
  background: var(--olive); color: #F4F2EA;
}
.channel.vk .ic { background: #0077FF; }
.channel.soon { opacity: .72; }
.channel.soon .ic { background: var(--line); color: var(--muted); }
.channel b { display: block; font-weight: 600; line-height: 1.3; }
.channel small { display: block; color: var(--muted); font-size: 14px; line-height: 1.35; }
.channel .arr { color: var(--olive); font-size: 20px; }

.address {
  border-left: 3px solid var(--olive); padding: 4px 0 4px 18px; margin: 0 0 18px;
}
.address b { display: block; font-family: var(--display); font-weight: 500; font-size: 12.5px; letter-spacing: 0.12em; text-transform: uppercase; color: var(--muted); margin-bottom: 4px; }

/* ---------- юридические страницы ---------- */

.doc { max-width: 46em; }
.doc h1 { font-size: clamp(28px, 4vw, 40px); margin: 18px 0 10px; }
.doc h2 { font-size: 22px; margin: 36px 0 12px; letter-spacing: 0; }
.doc p, .doc li { font-size: 16.5px; }
.doc ul { padding-left: 1.2em; }
.doc .note { background: var(--brass-bg); border-radius: 6px; padding: 14px 16px; font-size: 15px; }

/* ---------- подвал ---------- */

.foot { background: var(--night); color: var(--sand-2); font-size: 14.5px; padding: 48px 0 36px; }
.foot .cols { display: grid; grid-template-columns: 1.3fr 1fr 1fr; gap: 28px 40px; }
@media (max-width: 860px) { .foot .cols { grid-template-columns: 1fr; } }
.foot h4 {
  font-family: var(--display); font-weight: 500; font-size: 12.5px; letter-spacing: 0.14em; text-transform: uppercase;
  color: var(--sand); margin: 0 0 12px;
}
.foot a { color: var(--sand); text-decoration: none; border-bottom: 1px solid var(--night-3); }
.foot a:hover { color: #fff; border-bottom-color: var(--sand-2); }
.foot ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 8px; }
.foot .req { font-size: 13.5px; line-height: 1.6; }
.foot .base { margin-top: 32px; padding-top: 18px; border-top: 1px solid var(--night-3); display: flex; justify-content: space-between; gap: 12px; flex-wrap: wrap; font-size: 13px; }
.age { display: inline-block; border: 1.5px solid var(--sand-2); border-radius: 4px; padding: 1px 6px; font-weight: 600; color: var(--sand); font-size: 12px; }

/* ---------- 404 ---------- */

.e404 { min-height: 60vh; display: grid; align-content: center; }
.e404 .big { font-family: var(--display); font-weight: 700; font-size: clamp(96px, 18vw, 200px); line-height: .85; color: var(--olive); }

/* ---------- логотипы заказчика (с 19.09.2026) ---------- */

.logo img { width: 34px; height: 48px; flex: none; }

/* место под знак в «дверях» — одной высоты, чтобы списки начинались на одном уровне */
.door .emblem { height: clamp(150px, 15vw, 200px); display: flex; align-items: center; }
/* чёрный фон полосы с названием растворяется в тёмном фоне сайта */
.logo-shturm { display: block; width: 100%; max-width: 440px; height: auto; mix-blend-mode: lighten; }
.logo-shturm.hero { max-width: 520px; margin-bottom: 10px; }
.logo-klub { height: 100%; width: auto; filter: drop-shadow(0 6px 14px rgba(60, 40, 10, .25)); }
@media (max-width: 860px) {
  .door .emblem { height: auto; }
  .logo-klub { height: 170px; }
}

.hero-dir .inner.poster-row { align-items: center; }
.poster { margin: 0; justify-self: end; width: 100%; max-width: 440px; }
.poster img { width: 100%; height: auto; border-radius: 10px; border: 1px solid var(--night-3); box-shadow: 0 20px 50px rgba(0, 0, 0, .45); }
.crest { margin: 0; justify-self: center; }
.crest img { width: 100%; max-width: 267px; height: auto; filter: drop-shadow(0 14px 26px rgba(60, 40, 10, .28)); }
@media (max-width: 900px) {
  .poster, .crest { justify-self: start; }
  .poster { max-width: 520px; }
  .crest img { max-width: 190px; }
}

/* факты полосой под первым экраном */
.factbar { grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); margin-top: clamp(32px, 5vw, 56px); }
.factbar div { grid-template-columns: 1fr; gap: 4px; padding: 14px 16px 12px 0; border-bottom: 0; }
.factbar div + div { border-left: 1px solid var(--line); padding-left: 16px; }
.dark .factbar div + div { border-left-color: var(--night-3); }
@media (max-width: 700px) {
  .factbar { grid-template-columns: 1fr 1fr; }
  .factbar div, .factbar div + div { border-left: 0; padding-left: 0; border-bottom: 1px solid var(--line); }
  .dark .factbar div, .dark .factbar div + div { border-bottom-color: var(--night-3); }
}

/* ---------- фото в карточках дисциплин (23.09.2026) ---------- */

.card.shot-card { padding: 0; overflow: hidden; }
.card.shot-card figcaption { padding: 20px 22px 22px; display: flex; flex-direction: column; gap: 6px; }
.shot { display: block; width: 100%; height: auto; aspect-ratio: 16 / 9; object-fit: cover; background: var(--night-3); }
/* у топографии фото нет — там наши горизонтали, это и есть карта */
.shot.map { background: var(--night-2); border-bottom: 1px solid var(--night-3); }

/* ---------- шапка на телефоне: подписи короче, ничего не обрезается ---------- */

.nav .short { display: none; }
@media (max-width: 760px) {
  .nav { flex-wrap: wrap; overflow: visible; margin: 0; padding: 0 0 8px; gap: 4px; }
  .nav .full { display: none; }
  .nav .short { display: inline; }
  .nav a { padding: 8px 12px; font-size: 15px; }
}

/* каналы связи: телеграм и телефон (23.09.2026) */
.channel.tg .ic { background: #2AABEE; }
.channel.tel .ic { background: var(--olive); font-size: 12px; letter-spacing: .04em; }
.factbar a { color: inherit; text-decoration-color: var(--line); text-underline-offset: 3px; }
.factbar a:hover { text-decoration-color: currentColor; }
