/* Шрифты Onest и Literata с нашего сервера (аудит 17.10.2026: Google Fonts из России грузятся медленно). Кириллица и латиница. */
/* cyrillic-ext */
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/literata-cyrillic-ext-ce2ab7.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/literata-cyrillic-7b698c.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/literata-latin-ext-3f218c.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/literata-latin-590e6d.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/literata-cyrillic-ext-ce2ab7.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/literata-cyrillic-7b698c.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/literata-latin-ext-3f218c.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/literata-latin-590e6d.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/onest-cyrillic-ext-e99908.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/onest-cyrillic-8faa2f.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/onest-latin-ext-399d44.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/onest-latin-5ac482.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/onest-cyrillic-ext-e99908.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/onest-cyrillic-8faa2f.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/onest-latin-ext-399d44.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/onest-latin-5ac482.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/onest-cyrillic-ext-e99908.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/onest-cyrillic-8faa2f.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/onest-latin-ext-399d44.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/onest-latin-5ac482.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/onest-cyrillic-ext-e99908.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/onest-cyrillic-8faa2f.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/onest-latin-ext-399d44.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/onest-latin-5ac482.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
:root{
  --bg:#0e1424;--bg2:#121a2d;--card:#151d33;--line:rgba(255,255,255,.08);--line2:rgba(255,255,255,.14);
  --ink:#eef2f7;--ink2:#c3cadb;--muted:#8a94b2;--lime:#c6f432;--lime2:#a9d322;--red:#ff7a7a;--green:#6ee7b7;
  --r:14px;--gap:16px;--sec:96px;--pad:24px;--text:760px;
  --acc:#c6f432;--hdr:rgba(14,20,36,.92);--cardimg:#1a2340;--track:#3a4670;--grid:#273153;--red2:#ff9f9f;--chart:#c6f432;--hist:#eef2f7;--shadow:none}
/* светлая тема: включается data-theme="light" на <html> (переключатель луна/солнце или время суток) */
:root[data-theme="light"]{--bg:#f5f7fb;--bg2:#eef1f7;--card:#ffffff;--line:rgba(14,20,36,.09);--line2:rgba(14,20,36,.17);
  --ink:#0e1424;--ink2:#38425e;--muted:#69738f;--lime:#c6f432;--lime2:#a9d322;--red:#d93f3f;--green:#0d9466;
  --acc:#4a7300;--hdr:rgba(245,247,251,.92);--cardimg:#e7ebf3;--track:#cfd6e4;--grid:#e3e8f1;--red2:#e06b6b;--chart:#5d8a00;--hist:#0e1424;--shadow:0 1px 2px rgba(14,20,36,.05);color-scheme:light}
:root{color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.55 Onest,-apple-system,"Segoe UI",Roboto,sans-serif;font-variant-numeric:tabular-nums lining-nums}
a{color:var(--acc);text-decoration:none}a:hover{text-decoration:underline}
:focus-visible{outline:2px solid var(--lime);outline-offset:2px;border-radius:4px}
h1,h2,h3{margin:0;letter-spacing:-.01em}
.wrap{max-width:1380px;margin:0 auto;padding:0 32px}
.up{color:var(--green)}.down{color:var(--red)}.muted{color:var(--muted)}.nw{white-space:nowrap}
.u{font-size:.7em;color:var(--muted);font-weight:500;margin-left:.15em}

/* шапка */
header{position:sticky;top:0;z-index:10;background:var(--hdr);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}
header .wrap{display:flex;align-items:center;gap:28px;height:60px}
.logo{font-weight:800;font-size:25px;letter-spacing:-.02em;color:var(--ink);line-height:1;flex:none}.logo b{color:var(--acc)}
.logo small{display:block;font-size:11.5px;font-weight:500;color:var(--muted)}
.logo:hover{text-decoration:none}
nav{display:flex;gap:22px;margin-left:auto;font-size:14.5px}nav a{color:var(--muted)}nav a:hover{color:var(--ink);text-decoration:none}
.lang{position:relative;display:grid;grid-template-columns:1fr 1fr;width:88px;height:34px;padding:3px;border:1px solid var(--line2);border-radius:999px;font-size:13px;font-weight:700;flex:none}
.lang a{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;border-radius:999px;color:var(--muted)}
.lang a:hover{text-decoration:none;color:var(--ink)}.lang a.on{color:#0e1424;pointer-events:none}
.lang .knob{position:absolute;top:3px;left:3px;width:calc(50% - 3px);height:calc(100% - 6px);border-radius:999px;background:var(--lime);transition:transform .25s cubic-bezier(.4,0,.2,1)}
.lang:has(a:last-child.on) .knob{transform:translateX(100%)}

/* секции */
section{margin-top:var(--sec)}
.sh{margin-bottom:24px;max-width:var(--text)}
.sh h2{font-size:26px;line-height:1.2;font-weight:700}
.sh p{margin:8px 0 0;color:var(--muted);font-size:15.5px}
.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:var(--pad);min-width:0}
.notice{border:1px solid var(--line2);border-radius:12px;padding:12px 16px;font-size:14px;color:var(--ink2);margin-top:24px}

/* первый экран */
.hero{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px;padding-top:44px;align-items:start}
.kdate{font-size:14px;color:var(--muted);margin-bottom:10px}
.hero h1{font-size:34px;line-height:1.15;font-weight:800;max-width:18ch}
.lead1{font-family:Literata,Georgia,serif;font-size:21px;line-height:1.5;color:var(--ink);margin:20px 0 0;max-width:var(--text)}
.why{list-style:none;margin:20px 0 0;padding:0;max-width:var(--text)}
.why li{position:relative;padding:10px 0 10px 22px;border-top:1px solid var(--line);font-size:15.5px;line-height:1.55;color:var(--ink2)}
.why li::before{content:'';position:absolute;left:2px;top:19px;width:7px;height:7px;border-radius:50%;background:var(--lime)}
.pricebox .lbl{font-size:13px;color:var(--muted)}
.pricebox .p{display:flex;align-items:center;gap:14px;font-size:56px;font-weight:800;letter-spacing:-.02em;line-height:1;margin-top:6px}
.chg{display:flex;gap:20px;margin-top:12px;font-size:14px;color:var(--muted)}.chg b{font-weight:600;margin-left:4px}
#pchart{margin-top:18px}
.legend{font-size:12.5px;color:var(--muted);margin-top:8px;line-height:1.5}
.live{width:10px;height:10px;border-radius:50%;background:var(--line2);flex:none}
.live.on{background:var(--green);animation:pulse 2s infinite}
@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(110,231,183,.55)}70%{box-shadow:0 0 0 10px rgba(110,231,183,0)}100%{box-shadow:0 0 0 0 rgba(110,231,183,0)}}
#live-price{border-radius:8px}#live-price.up-flash{animation:fu 1.2s}#live-price.down-flash{animation:fd 1.2s}
@keyframes fu{0%{background:rgba(110,231,183,.25)}100%{background:transparent}}@keyframes fd{0%{background:rgba(255,122,122,.25)}100%{background:transparent}}

/* главные показатели */
.kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;margin-top:48px}
.kpi{background:var(--bg);padding:18px 20px;display:flex;flex-direction:column;gap:6px;min-width:0}
.kpi .l{font-size:13px;color:var(--muted);line-height:1.3}
.kpi .v{font-size:24px;font-weight:700;line-height:1.1;white-space:nowrap}
.kpi .s{font-size:12.5px;color:var(--muted);line-height:1.35;margin-top:auto}

/* прогноз */
.fc{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--gap)}
.fc-base .tag{display:inline-block;font-size:12px;font-weight:700;color:#0e1424;background:var(--lime);border-radius:6px;padding:2px 8px}
.fc-base .name{font-size:30px;font-weight:800;margin-top:12px;line-height:1.1}
.fc-base .rng{font-size:20px;font-weight:600;margin-top:6px}
.fc-base .prob{color:var(--muted);font-size:14px;margin-top:4px}
.probbar{display:flex;height:30px;border-radius:8px;overflow:hidden;margin-top:20px;font-size:13px;font-weight:700}
.probbar div{display:flex;align-items:center;justify-content:center;color:#0e1424;white-space:nowrap;overflow:hidden;padding:0 6px}
.probbar .s1{background:var(--lime)}.probbar .s2{background:#ff9f9f}.probbar .s3{background:#8de3c3}
.lv{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:22px}
.lv .l{font-size:13px;color:var(--muted)}.lv .v{font-size:16px;font-weight:600;margin-top:4px;line-height:1.6}
.scen{display:grid;gap:0}
.sc{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:14px 0;border-top:1px solid var(--line)}.sc:first-child{border-top:0;padding-top:0}
.sc .n{font-weight:700;font-size:16px;display:flex;align-items:center;gap:8px}.sc .n i{width:10px;height:10px;border-radius:3px;flex:none}
.sc.k1 .n i{background:var(--lime)}.sc.k2 .n i{background:#ff9f9f}.sc.k3 .n i{background:#8de3c3}
.sc .r{font-size:13.5px;color:var(--muted);margin-top:2px}.sc p{margin:0;font-size:14.5px;line-height:1.55;color:var(--ink2)}
.trig{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.trig b{font-size:14px}
.trig ul{margin:8px 0 0;padding-left:18px}.trig li{font-size:14.5px;color:var(--ink2);margin:5px 0;line-height:1.5}
.disc{color:var(--muted);font-size:12.5px;margin-top:16px;line-height:1.5}

/* сводка дня */
.report{display:grid;grid-template-columns:210px minmax(0,1fr);gap:56px}
.toc{position:sticky;top:84px;align-self:start;font-size:14px}
.toc a{display:block;color:var(--muted);padding:6px 0 6px 14px;border-left:2px solid var(--line);line-height:1.35}
.toc a.on,.toc a:hover{color:var(--ink);border-left-color:var(--acc);text-decoration:none}
.toc .meta{color:var(--muted);font-size:12.5px;padding:16px 0 0 16px;line-height:1.5}
.topic{padding-top:8px}.topic+.topic{margin-top:48px}
.topic h3{font-size:22px;line-height:1.25;font-weight:700;display:flex;gap:12px;align-items:baseline}
.topic h3 span{color:var(--acc);font-size:15px;font-weight:700;min-width:18px}
.facts{list-style:none;margin:14px 0 0;padding:0}
.facts li{font-family:Literata,Georgia,serif;font-size:17px;line-height:1.6;color:var(--ink);padding:12px 0;border-top:1px solid var(--line)}
.facts .src{font-family:Onest,sans-serif;font-size:12.5px;font-weight:600;color:var(--acc);margin-left:8px;white-space:nowrap}
.more summary{cursor:pointer;list-style:none;font-size:14px;font-weight:600;color:var(--acc);padding:12px 0 0;border-top:1px solid var(--line)}
.more summary::-webkit-details-marker{display:none}.more summary::after{content:' ↓'}.more[open] summary{display:none}

/* пульс */
.pulse{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}
.pulse>*{min-width:0}.pulse .full{grid-column:1/-1}
.pulse h3{font-size:18px;font-weight:700;line-height:1.3}.pulse .card>p.muted{margin:6px 0 20px;font-size:14px;line-height:1.5}
.th{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;flex-wrap:wrap}
.tbig{display:flex;align-items:center;gap:18px}.tnum{font-size:72px;font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--acc)}
.tz b{display:block;font-size:22px}.tz span{color:var(--muted);font-size:14px;max-width:240px;display:block;line-height:1.4}
.gauge{position:relative;height:10px;border-radius:5px;margin:22px 0 6px;background:linear-gradient(90deg,#5aa9ff 0%,#6ee7b7 30%,#c6f432 50%,#ffb84d 72%,#ff6b6b 100%)}
.gauge i{position:absolute;top:-6px;width:4px;height:22px;margin-left:-2px;border-radius:2px;background:var(--ink);box-shadow:0 0 0 3px var(--card)}
.gl{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-bottom:12px}
.tparts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}
.tp{display:grid;grid-template-columns:minmax(0,1fr) auto 90px 26px;gap:12px;align-items:center;padding:11px 0;border-top:1px solid var(--line)}
.tn b{display:block;font-size:14.5px;font-weight:600;line-height:1.3}.tn span{font-size:12.5px;color:var(--muted);line-height:1.35;display:block}
.tv{text-align:right;font-weight:700;white-space:nowrap}.ts{text-align:right;color:var(--muted);font-size:13px}
.tb{height:6px;background:var(--line2);border-radius:3px;overflow:hidden}.tb i{display:block;height:100%;background:var(--lime)}
.spark{margin-top:16px;display:flex;align-items:center;gap:12px}.spark svg{width:240px;max-width:60%;height:40px}.spark span{color:var(--muted);font-size:13px}
.note{margin-top:14px;font-size:13.5px;color:var(--muted);line-height:1.5}.note b{color:var(--ink)}
.pmgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}
.pmh{font-size:13px;color:var(--muted)}.pmv{font-size:36px;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-top:4px}
.pm-sub{font-size:14px;color:var(--ink2);margin-top:8px;line-height:1.5}
.ladder{margin-top:18px}.lt{font-size:12.5px;color:var(--muted);margin-bottom:8px}
.lb{display:grid;grid-template-columns:76px minmax(0,1fr) 42px;gap:10px;align-items:center;font-size:13px;margin:5px 0}
.lb div{height:8px;background:var(--line2);border-radius:4px;overflow:hidden}.lb i{display:block;height:100%;background:var(--lime)}.lb b{text-align:right;font-weight:600}
.pmside{display:grid;gap:24px;align-content:start}
.ud{display:flex;height:30px;border-radius:8px;overflow:hidden;font-weight:700;font-size:13px;margin-top:8px}
.ud .uu{background:#6ee7b7;color:#0e1424;display:flex;align-items:center;padding:0 10px;white-space:nowrap}.ud .dd{background:#ff9f9f;color:#0e1424;display:flex;align-items:center;justify-content:flex-end;padding:0 10px;white-space:nowrap}
.rows{margin-top:6px}.row{display:flex;justify-content:space-between;gap:16px;font-size:14px;padding:7px 0;border-top:1px solid var(--line)}.row span{color:var(--ink2)}.row b{white-space:nowrap;font-weight:600}
.mts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.src2{display:inline-block;margin-top:12px;font-size:12.5px;color:var(--acc)}
.mgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px}
.mc .l{font-size:13px;color:var(--muted)}.mc .v{font-size:24px;font-weight:700;line-height:1.2;margin-top:4px;white-space:nowrap}.mc .s{font-size:12.5px;color:var(--muted);margin-top:6px;line-height:1.45}
.fr{display:grid;grid-template-columns:96px minmax(0,1fr) 64px;gap:10px;align-items:center;font-size:13.5px;padding:5px 0}.fr b{text-align:right;font-weight:600}
.fbar{position:relative;height:8px;background:var(--line2);border-radius:4px}.fbar i{position:absolute;top:0;height:100%;border-radius:4px}.fbar i.pos{left:50%;background:var(--green);border-radius:0 4px 4px 0}.fbar i.neg{right:50%;background:var(--red2);border-radius:4px 0 0 4px}
.fbar::after{content:'';position:absolute;left:50%;top:-3px;width:1px;height:14px;background:var(--muted)}
.lqgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}
.lqp+.lqp{margin-top:16px}.lqp .l{font-size:13px;color:var(--muted)}.lqv{display:flex;gap:16px;flex-wrap:wrap;font-size:15px;font-weight:600;margin-top:2px}
.lqbar{display:flex;height:8px;border-radius:4px;overflow:hidden;margin-top:8px;background:var(--line2)}.lqbar .lqL{background:var(--red2)}.lqbar .lqS{background:var(--green)}
.lqr{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;gap:14px;font-size:13.5px;padding:6px 0;border-top:1px solid var(--line)}
.lqgrid:has(#lq-list:empty){grid-template-columns:1fr}
h3 .live{display:inline-block;vertical-align:middle;margin-left:8px}

/* фракталы */
svg.chart{width:100%;height:auto;display:block}
.tabs{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}
.tab{border:1px solid var(--line2);background:transparent;color:var(--ink);border-radius:999px;padding:7px 16px;font:inherit;font-size:14px;cursor:pointer}
.tab.on{background:var(--lime);color:#0e1424;border-color:var(--acc);font-weight:700}
#fstats{margin:0 0 12px;font-size:15px;line-height:1.55;max-width:var(--text)}
#finfo{font-size:14px;color:var(--ink2);line-height:1.55;max-width:var(--text)}
.matches{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-top:16px}
.m{border:1px solid var(--line2);border-radius:12px;padding:10px 14px;cursor:pointer;background:transparent;font:inherit;color:var(--ink);text-align:left}
.m.on{border-color:var(--acc)}.m .d{font-weight:600;font-size:14px}.m .i{font-size:13px;color:var(--muted)}

/* все цифры: сгруппированные таблицы */
.ngrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}
.ngroup h3{font-size:15px;font-weight:700;color:var(--muted);margin-bottom:6px}
.nrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:11px 0;border-top:1px solid var(--line)}
.nrow .k{font-size:14.5px}.nrow .v{text-align:right;font-weight:600;white-space:nowrap}
.nrow .s{grid-column:1/-1;font-size:12.5px;color:var(--muted);line-height:1.4}

/* точность, FAQ, архив */
.accs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}
.accs>div{background:var(--bg);padding:18px 20px}.accs .l{font-size:13px;color:var(--muted)}.accs .v{font-size:28px;font-weight:700;margin-top:4px}.accs .s{font-size:12.5px;color:var(--muted);margin-top:4px}
table{width:100%;border-collapse:collapse;font-size:14px}th{text-align:left;color:var(--muted);font-weight:500;font-size:13px;padding:10px 12px;white-space:nowrap}
td{padding:11px 12px;border-top:1px solid var(--line);white-space:nowrap}.ok{color:var(--green)}.no{color:var(--red)}
.tablewrap{overflow-x:auto;margin-top:var(--gap)}
.faq{}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}
.faq summary{cursor:pointer;list-style:none;padding:16px 32px 16px 0;position:relative}.faq summary::-webkit-details-marker{display:none}
.faq summary h3{font-size:17px;font-weight:600;line-height:1.4}.faq summary::after{content:'+';position:absolute;right:4px;top:14px;color:var(--acc);font-size:20px;font-weight:600}
.faq details[open] summary::after{content:'−'}.faq p{margin:0 0 18px;color:var(--ink2);line-height:1.65}
.archive{display:flex;gap:8px;flex-wrap:wrap}.archive a{border:1px solid var(--line2);border-radius:10px;padding:8px 14px;color:var(--ink);font-size:14px}
.archive a.on{border-color:var(--acc)}.archive a:hover{text-decoration:none;border-color:var(--acc)}
.prevnext{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px;font-size:14px}
.site-foot{margin:var(--sec) 0 48px;color:var(--muted);font-size:13px;border-top:1px solid var(--line);padding-top:28px;line-height:1.65}
.site-foot a{color:var(--muted);text-decoration:underline}

/* адаптив */
@media(max-width:1100px){.report{grid-template-columns:1fr}.toc{position:static;display:flex;flex-wrap:wrap;gap:8px}.toc a{border:1px solid var(--line2);border-radius:999px;padding:5px 12px}.toc .meta{display:none}
  .kpis{grid-template-columns:repeat(3,minmax(0,1fr))}nav{gap:16px}}
@media(max-width:900px){:root{--sec:64px;--pad:18px}.wrap{padding:0 16px}header .wrap{flex-wrap:wrap;height:auto;row-gap:0;padding-top:10px}nav{order:3;width:calc(100% + 32px);margin:0 -16px;padding:8px 16px 10px;overflow-x:auto;scrollbar-width:none;white-space:nowrap;gap:20px;font-size:14px;-webkit-overflow-scrolling:touch;mask-image:linear-gradient(90deg,#000 85%,transparent)}nav::-webkit-scrollbar{display:none}nav a{flex:none}nav a.on{color:var(--acc)}.lang{margin-left:auto}
  .hero{grid-template-columns:1fr;gap:32px;padding-top:28px}.hero h1{font-size:27px}.lead1{font-size:18.5px}.pricebox{order:-1}.pricebox .p{font-size:44px}
  .fc,.pulse,.pmgrid,.lqgrid,.ngrid,.tparts{grid-template-columns:minmax(0,1fr)}.pmgrid{gap:28px}
  .sc{grid-template-columns:1fr;gap:6px}.sh h2{font-size:22px}.topic h3{font-size:20px}.facts li{font-size:16px}}
@media(max-width:560px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi{padding:14px 16px}.kpi .v{font-size:21px}
  .mgrid,.mts,.lv,.accs{grid-template-columns:minmax(0,1fr)}.tp{grid-template-columns:minmax(0,1fr) auto 26px}.tp .tb{display:none}.tnum{font-size:56px}
  .chg{gap:14px;flex-wrap:wrap}.lqr{grid-template-columns:48px 76px minmax(0,1fr)}.lqr span:last-child{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.live.on,#live-price.up-flash,#live-price.down-flash{animation:none}.lang .knob{transition:none}}

/* материалы: карточки, страница статьи, монеты, биржи */
nav a.on{color:var(--ink)}
.crumbs{font-size:13px;color:var(--muted);padding-top:28px;display:flex;flex-wrap:wrap;gap:6px}.crumbs a{color:var(--muted)}.crumbs a:hover{color:var(--ink)}
.page-h{margin:20px 0 32px;max-width:var(--text)}.page-h h1{font-size:34px;line-height:1.15;font-weight:800}.page-h p{margin:10px 0 0;color:var(--muted);font-size:16px;line-height:1.55}
.pgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}
.pc{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:var(--r);color:var(--ink);min-width:0;overflow:hidden;transition:border-color .15s}
.pc-body{display:flex;flex-direction:column;gap:10px;padding:18px 20px 20px;flex:1;min-width:0}
.pc-img{aspect-ratio:16/9;background:var(--cardimg);overflow:hidden;border-bottom:1px solid var(--line)}.pc-img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}
.pc:hover .pc-img img{transform:scale(1.03)}
.pc.lead{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.pc.lead .pc-img{border-bottom:0;border-right:1px solid var(--line);aspect-ratio:auto;min-height:100%}
.pc.lead .pc-body{padding:28px 30px;justify-content:center}.pc.lead h3{font-size:26px;line-height:1.22}.pc.lead p{font-size:16px}
img.lg{display:inline-block;vertical-align:middle;border-radius:50%;flex:none;object-fit:contain}.lg.big{border-radius:50%}
.cn{display:inline-flex;align-items:center;gap:10px}.chip .lg{margin-right:6px;vertical-align:-3px}.pc-coins{display:flex;gap:4px}
.coin-h{display:flex;align-items:center;gap:14px}
.post-cover{margin:0 0 32px}.post-cover img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:var(--r);border:1px solid var(--line);background:var(--cardimg)}
.post-cover figcaption{font-size:13px;color:var(--muted);margin-top:8px}
.pc:hover{text-decoration:none;border-color:var(--line2)}.pc h3{font-size:18px;line-height:1.3;font-weight:700}.pc p{margin:0;font-size:14.5px;line-height:1.5;color:var(--ink2)}
.pc-top{display:flex;gap:10px;align-items:center;font-size:12.5px}
.pc-type{color:#0e1424;background:var(--lime);border-radius:6px;padding:1px 8px;font-weight:700;font-size:12px}.pc-type.big{font-size:13px;padding:2px 10px}
.pc-cat{color:var(--muted);font-size:13px}
.pc-foot{margin-top:auto;display:flex;gap:12px;flex-wrap:wrap;font-size:12.5px;color:var(--muted);padding-top:8px;border-top:1px solid var(--line)}.pc-coins{margin-left:auto;color:var(--ink2);font-weight:600}
.post-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:56px;align-items:start}.post{min-width:0}
.side{display:flex;flex-direction:column;gap:var(--gap);margin-top:24px;align-self:stretch}
.sbox{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:18px 18px 16px}
.sh3{font-weight:700;font-size:15px;margin-bottom:12px}
.sp{display:flex;align-items:center;gap:10px;font-size:30px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.5px}
.srow{display:flex;justify-content:space-between;align-items:baseline;font-size:13.5px;color:var(--muted);margin-top:8px}.srow b{color:var(--ink);font-size:15px}.srow small{color:var(--muted);font-weight:500}
.stemp{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-size:13px}.stemp .tb{margin:8px 0 6px}
.btn.wide{display:block;text-align:center;margin-top:14px;padding:9px 14px;font-size:14px}
.scoin{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--line);color:var(--ink);font-size:14px}.scoin:first-of-type{border-top:0;padding-top:0}
.scoin:hover{text-decoration:none}.scoin:hover b{color:var(--acc)}.scoin small{display:block;color:var(--muted);font-size:12px}.scoin .r{text-align:right;font-variant-numeric:tabular-nums}
.sfresh{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:10px 0;border-top:1px solid var(--line);color:var(--ink)}.sfresh:first-of-type{border-top:0;padding-top:0}
.sfresh img{width:96px;height:54px;object-fit:cover;border-radius:6px;border:1px solid var(--line)}.sfresh b{font-size:13.5px;line-height:1.35;font-weight:600;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.sfresh small{display:block;color:var(--muted);font-size:12px;margin-top:4px}.sfresh:hover{text-decoration:none}.sfresh:hover b{color:var(--acc)}
.stoc{position:sticky;top:84px}.stoc ol{margin:0;padding-left:18px;font-size:14px;line-height:1.6}.stoc a{color:var(--ink2)}
@media(min-width:1001px){.post .ptoc{display:none}}
@media(max-width:1000px){.post-layout{grid-template-columns:minmax(0,1fr);gap:0}.stoc{display:none}.side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:40px}}
@media(max-width:600px){.side{grid-template-columns:minmax(0,1fr)}}.post-head{margin:24px 0 28px}
.post-head h1{font-size:38px;line-height:1.15;font-weight:800;margin-top:14px}.post-lead{font-family:Literata,Georgia,serif;font-size:20px;line-height:1.55;color:var(--ink2);margin:16px 0 0}
.byline{display:flex;align-items:center;gap:12px;margin-top:22px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap}
.byline a{color:var(--ink);font-weight:700;display:block}.byline span{display:block;font-size:13px;color:var(--muted)}
.byline-meta{margin-left:auto;text-align:right;font-size:13px;color:var(--muted)}.byline-meta time{display:block;color:var(--ink2)}
.ava{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--c) 22%,var(--card));color:var(--c);font-weight:800;flex:none;border:1px solid color-mix(in srgb,var(--c) 45%,transparent)}
.ptoc{border:1px solid var(--line2);border-radius:12px;padding:12px 18px;margin-bottom:28px}.ptoc summary{cursor:pointer;font-weight:700;font-size:14px}
.ptoc ol{margin:10px 0 4px;padding-left:20px;font-size:14.5px;line-height:1.7}.ptoc a{color:var(--ink2)}
.prose{font-family:Literata,Georgia,serif;font-size:18px;line-height:1.7;color:var(--ink)}
.prose h2{font-family:Onest,sans-serif;font-size:26px;line-height:1.25;margin:44px 0 14px;scroll-margin-top:80px}.prose h3{font-family:Onest,sans-serif;font-size:20px;margin:30px 0 10px}
.prose p{margin:0 0 18px}.prose ul,.prose ol{margin:0 0 18px;padding-left:24px}.prose li{margin:6px 0}
.prose a{color:var(--acc);text-decoration:underline;text-decoration-color:rgba(198,244,50,.35);text-underline-offset:3px}
.prose blockquote{margin:24px 0;padding:4px 0 4px 20px;border-left:3px solid var(--lime);color:var(--ink2)}
.prose .tablewrap{margin:24px 0;border:1px solid var(--line);border-radius:12px}.prose table{font-family:Onest,sans-serif;font-size:14.5px}.prose th{background:var(--card)}
.prose strong{font-weight:600}
.post-foot{margin-top:40px;padding-top:24px;border-top:1px solid var(--line)}
.pf-row{display:flex;gap:16px;align-items:baseline;margin-bottom:14px;flex-wrap:wrap}.pf-l{font-size:13px;color:var(--muted);min-width:90px}
.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{border:1px solid var(--line2);border-radius:999px;padding:5px 12px;font-size:13.5px;color:var(--ink);font-weight:600}.chip span{color:var(--muted);font-weight:500}
.chip:hover{border-color:var(--acc);text-decoration:none}.tag2{font-size:13.5px;color:var(--muted)}
.author-box{display:flex;gap:16px;align-items:flex-start;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:20px;margin-top:24px}
.author-box p{margin:6px 0 0;font-size:14.5px;line-height:1.55;color:var(--ink2)}.ab-name a{color:var(--ink);font-weight:700;font-size:17px}.ab-role{font-size:13px;color:var(--acc)}
.author-box.big{margin:0 0 32px}
.rel{margin-top:72px}
.ctab{padding:6px 12px}.ctab td.r,.ctab th.r{text-align:right}.cn b{color:var(--ink)}.cn span{color:var(--muted);font-size:13px;margin-left:4px}
.coin-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start;margin:20px 0 24px}.coin-top h1{font-size:30px;line-height:1.2;font-weight:800}
.cprice{font-size:48px;font-weight:800;letter-spacing:-.02em;margin-top:10px}.spk{width:100%;height:110px;display:block;margin-top:10px}
.crows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}
.btn{display:inline-block;background:var(--lime);color:#0e1424;font-weight:700;font-size:13px;border-radius:8px;padding:6px 14px;white-space:nowrap}.btn:hover{text-decoration:none;filter:brightness(1.08)}
.trust{font-weight:700;color:var(--green)}
@media(max-width:900px){.pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pc.lead{grid-template-columns:minmax(0,1fr)}.pc.lead .pc-img{aspect-ratio:16/9;border-right:0;border-bottom:1px solid var(--line)}.pc.lead .pc-body{padding:20px}.pc.lead h3{font-size:22px}.coin-top,.crows{grid-template-columns:minmax(0,1fr)}.post-head h1{font-size:30px}.page-h h1{font-size:28px}}
@media(max-width:600px){.pgrid{grid-template-columns:minmax(0,1fr)}.prose{font-size:17px}.post-head h1{font-size:26px}.byline-meta{margin-left:0;text-align:left;width:100%}.cprice{font-size:38px}}
@media(min-width:1300px){.prose{font-size:19px;line-height:1.75}}
.byline .ava{display:inline-flex;color:var(--c)}.chip,.chip:hover{text-decoration:none}
@media(max-width:600px){.ctab .hm{display:none}.ctab{padding:4px 8px}.ctab .cn b{white-space:normal}.ctab td:has(.cn){white-space:normal}.ctab .btn{padding:6px 10px}.ctab td,.ctab th{padding-left:6px;padding-right:6px}.ctab .cn span{display:none}}
.ava.ph{object-fit:cover;border:1px solid var(--line2);background:var(--card);padding:0}
.author-box.big{align-items:center}
.mcol{display:flex;flex-direction:column;gap:28px;min-width:0}.lqr span:nth-child(3),.lqr span:nth-child(4){text-align:right}
.sqgrid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px;margin-top:18px;align-items:start}
.sqtop{display:flex;flex-direction:column;gap:14px}.sqnum{font-size:64px;font-weight:800;line-height:1;letter-spacing:-2px;font-variant-numeric:tabular-nums}
.sqzn b{display:block;font-size:20px}.sqzn span{color:var(--ink2);font-size:14.5px;line-height:1.45}
.sqtrack{position:relative;height:10px;border-radius:5px;background:linear-gradient(90deg,var(--red2) 0,var(--track) 35%,var(--track) 65%,var(--green) 100%)}
.sqtrack i{position:absolute;top:-5px;width:4px;height:20px;margin-left:-2px;background:var(--ink);border-radius:2px;box-shadow:0 0 0 3px var(--card)}
.sqends{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-top:6px}
.sqspark{width:100%;height:110px;display:block}.sqcap{font-size:12px;margin-top:4px}
.sqr{display:grid;grid-template-columns:minmax(0,1fr) 130px 120px 96px;gap:14px;align-items:center;padding:11px 0;border-top:1px solid var(--line);font-size:14px}
.sqr.sqhead{border-top:0;padding-top:0;font-size:12.5px;color:var(--muted)}.sqr.sqhead span:nth-child(4),.sqc{text-align:right}
.sqn b{display:block;font-weight:600}.sqn span{display:block;color:var(--muted);font-size:12.5px;margin-top:2px}.sqv{text-align:right;font-variant-numeric:tabular-nums}
.fbar i.pos.neu{background:var(--muted)}
@media(max-width:900px){.sqgrid{grid-template-columns:minmax(0,1fr)}.sqr{grid-template-columns:minmax(0,1fr) auto 84px;}.sqr .fbar{display:none}.sqr.sqhead span:nth-child(3){display:none}.sqnum{font-size:52px}}
.sqv small{display:block;font-size:12px;margin-top:2px}
.sqbg{display:grid;grid-template-columns:auto auto 1fr;gap:4px 10px;align-items:baseline;padding:12px 14px;border:1px solid var(--line2);border-radius:12px;font-size:14px}.sqbg b{font-size:20px;font-variant-numeric:tabular-nums}.sqbg em{font-style:normal;font-weight:600}.sqbg .muted{grid-column:1/-1;font-size:13px}.sqbg small{grid-column:1/-1;color:var(--muted);font-size:12px}
.excgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}
.exc{background:linear-gradient(180deg,rgba(198,244,50,.07),rgba(198,244,50,0) 60%),var(--card);border:1px solid rgba(198,244,50,.35);border-radius:var(--r);padding:22px;display:flex;flex-direction:column;gap:18px}
.exc:first-child{border-color:var(--acc);box-shadow:0 0 0 1px var(--lime) inset}
.exc-h{display:flex;align-items:center;gap:14px}.exc-h b{display:block;font-size:22px}.exc-h span{color:var(--muted);font-size:13px}
.exc-n{width:34px;height:34px;border-radius:50%;background:var(--lime);color:#0e1424;font-weight:800;display:grid;place-items:center;flex:none}
.exc-f{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.exc-f span{display:block;font-size:12.5px;color:var(--muted)}.exc-f b{font-size:14.5px;font-variant-numeric:tabular-nums}.exc-f b .muted{display:none}
.exc-b{display:flex;gap:10px;margin-top:auto;flex-wrap:wrap}.exc-b .btn{flex:1;text-align:center}
.btn.big{padding:11px 18px;font-size:14.5px;border-radius:10px}.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--line2)}.btn.ghost:hover{border-color:var(--acc);filter:none}
.btn.bonus{background:var(--lime);color:#0e1424}
.exbtns{display:inline-flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.extab td{vertical-align:middle}
.exhead{display:flex;align-items:center;gap:18px;margin:20px 0 24px;flex-wrap:wrap}.exhead h1{font-size:32px;line-height:1.15;font-weight:800}.exhead-b{margin-left:auto;display:flex;gap:10px;flex-wrap:wrap}
img.lg.exlogo{border-radius:14px}
.exbonus{display:flex;align-items:center;gap:24px;justify-content:space-between;background:linear-gradient(90deg,rgba(198,244,50,.12),rgba(198,244,50,.02));border:1px solid rgba(198,244,50,.4);border-radius:var(--r);padding:20px 24px;margin-bottom:8px}
.exbonus-h{font-weight:800;font-size:18px}.exbonus p{margin:6px 0 0;color:var(--ink2);font-size:14.5px;line-height:1.5}
.exfacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap)}.exf{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px}
.exf span{display:block;font-size:12.5px;color:var(--muted)}.exf b{display:block;margin-top:4px;font-size:16px;font-variant-numeric:tabular-nums}.exf b .muted{display:block;font-size:12px;font-weight:500}
.exprose{max-width:900px}.expc{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap);margin-top:var(--sec)}.expc>div{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:20px 22px}
.expc h3,.exblk h3{font-size:17px;margin-bottom:10px}.expc ul,.exblk ul{margin:0;padding-left:18px;line-height:1.6;color:var(--ink2)}.pros h3{color:var(--green)}.cons h3{color:var(--red)}
.exblks{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}.exblk{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:20px 22px}.exblk p{margin:0;color:var(--ink2);line-height:1.6}
.exsrc{font-size:13.5px;line-height:1.8;color:var(--muted);padding-left:20px}.exsrc a{color:var(--ink2)}
@media(max-width:900px){.excgrid,.exfacts{grid-template-columns:repeat(2,minmax(0,1fr))}.expc,.exblks{grid-template-columns:minmax(0,1fr)}.exhead-b{margin-left:0;width:100%}}
@media(max-width:600px){.excgrid{grid-template-columns:minmax(0,1fr)}.exbonus{flex-direction:column;align-items:stretch}.exbtns .btn.ghost{display:none}.exhead h1{font-size:26px}}
.extab tr.partner td{background:rgba(198,244,50,.06)}.extab tr.partner td:first-child{box-shadow:inset 3px 0 0 var(--lime)}
.exsrc a{overflow-wrap:anywhere;word-break:break-word}.exsrc{min-width:0}
.btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;line-height:1.2;min-height:32px}
.btn.big{min-height:44px;padding:0 18px}.exc-b .btn,.exhead-b .btn,.exbonus .btn{min-height:44px;padding:0 18px;font-size:14.5px;border-radius:10px}
.exbtns .btn{min-height:32px;padding:0 14px;font-size:13px;border-radius:8px}
.expage>section,.expage>.expc{margin-top:48px}.expage>.exbonus{margin-top:0}.expage>.note,.exrank>.note{margin-top:28px}
.exrank>section{margin-top:56px}.exrank>.extop{margin-top:40px}.expage .sh,.exrank .sh{margin-bottom:18px}
.site-foot .social{margin-top:10px;font-size:13.5px}.site-foot .social a{color:var(--ink2);margin-right:12px}
.sqn,.sqn b,.sqn span,.nrow .k{overflow-wrap:anywhere;min-width:0}
@media(max-width:600px){.crows .nrow .v{white-space:normal}.crows .nrow .v .muted{display:block}}

/* переключатель темы: луна / солнце */
.theme{width:34px;height:34px;border-radius:50%;border:1px solid var(--line2);background:transparent;color:var(--ink2);display:grid;place-items:center;cursor:pointer;flex:none;padding:0}
.theme:hover{color:var(--ink);border-color:var(--acc)}.theme svg{width:17px;height:17px}.theme .sun{display:none}
:root[data-theme="light"] .theme .sun{display:block}:root[data-theme="light"] .theme .moon{display:none}
.theme:focus-visible{outline:2px solid var(--acc);outline-offset:2px}
:root[data-theme="light"] .card,:root[data-theme="light"] .pc,:root[data-theme="light"] .sbox,:root[data-theme="light"] .exc,:root[data-theme="light"] .exf{box-shadow:var(--shadow)}
:root[data-theme="light"] .pc-img img,:root[data-theme="light"] .post-cover img{filter:none}
.lg-ema20{color:var(--green)}.lg-ema50{color:var(--muted)}
header .theme{margin-left:auto;margin-right:-14px}header nav+.theme{margin-left:0}
@media(max-width:900px){header .theme,header nav+.theme{margin-left:auto;margin-right:0}header .lang{margin-left:10px}}
/* П1: время выпуска утренней сводки и плашка «цена с утра изменилась» */
.mbadge{display:inline-block;margin:14px 0 2px;font-size:13px;color:var(--muted);border:1px solid var(--line2);border-radius:999px;padding:4px 12px}
.drift{margin-top:18px;border-left:3px solid var(--acc);background:var(--bg2);border-radius:0 10px 10px 0;padding:10px 14px;font-size:14.5px;color:var(--ink2);max-width:62ch}
/* подписка: Telegram (+Дзен на русской версии) */
.sbtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border-radius:10px;font-weight:700;font-size:14px;white-space:nowrap;line-height:1}
.sbtn svg{width:18px;height:18px;flex:none}.sbtn:hover{text-decoration:none;filter:brightness(1.08)}
.sbtn.tg{background:#229ed9;color:#fff}.sbtn.xx{background:#000;color:#fff;border:1px solid #2f3336}.site-foot .sbtn.xx{color:#fff}.sbtn.dz{background:var(--ink);color:var(--bg)}
.subs-b{display:flex;gap:10px;flex-wrap:wrap}
.subs{display:flex;align-items:center;justify-content:space-between;gap:16px 28px;flex-wrap:wrap;margin-top:28px;padding:18px 22px;border:1px solid var(--line);border-radius:var(--r);background:var(--card)}
.subs-t{min-width:0;flex:1 1 320px}.subs-t b{display:block;font-size:16.5px}.subs-t span{display:block;color:var(--muted);font-size:14px;margin-top:4px}
.prose+.subs{margin-top:36px}
.ssub p{margin:4px 0 12px;font-size:13.5px;line-height:1.5}.ssub .subs-b .sbtn{flex:1;padding:0 10px}.ssub .subs-b .sbtn.xx,.subs-b .sbtn.xx{flex:none;padding:0 14px}.ssub .sbtn.xx span{display:none}
/* подвал */
.site-foot p{margin:10px 0 0}
.frow{display:flex;justify-content:space-between;align-items:center;gap:16px 32px;flex-wrap:wrap;margin-bottom:18px}
.fnav{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0;font-size:14px}.site-foot .fnav a{color:var(--ink2);text-decoration:none}.site-foot .fnav a:hover{color:var(--ink)}
.fsub{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fsub>span{color:var(--muted);font-size:13.5px}
.site-foot .sbtn{text-decoration:none;min-height:34px;padding:0 13px;font-size:13px}.site-foot .sbtn.tg{color:#fff}.site-foot .sbtn.dz{color:var(--bg)}
@media(max-width:600px){.subs{padding:16px}.subs-b{width:100%}.subs-b .sbtn{flex:1}}
.ptag{display:inline-block;margin-left:8px;font-size:11px;font-weight:600;color:var(--muted);border:1px solid var(--line2);border-radius:999px;padding:1px 7px;vertical-align:2px}
/* свёрнутые подробности в Пульсе */
details.pmore>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:10px;font-weight:600;font-size:15px;color:var(--ink2)}
details.pmore>summary::-webkit-details-marker{display:none}
details.pmore>summary::after{content:"+";margin-left:auto;font-size:20px;line-height:1;color:var(--acc)}details.pmore[open]>summary::after{content:"−"}
.card>details.pmore{margin-top:22px;border-top:1px solid var(--line);padding-top:16px}
details.pmore[open]>summary{margin-bottom:18px}
details.pmoney>summary{font-size:16px;color:var(--ink)}
/* цена в валюте и конвертер */
.pricebox .fiat{margin-top:10px;font-size:14px;color:var(--ink2)}
.convpage .page-h{max-width:var(--text);margin:24px 0 28px}.convpage .page-h p{color:var(--ink2)}
.conv{max-width:880px}
.cv-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.cv-f{flex:1 1 280px;display:flex;align-items:stretch;border:1px solid var(--line2);border-radius:12px;background:var(--bg2);overflow:hidden;min-width:0}
.cv-f:focus-within{border-color:var(--acc)}
.cv-f>span,.cv-f select{flex:none;display:flex;align-items:center;padding:0 14px;font-weight:700;font-size:15px;color:var(--ink);background:var(--card);border:0;border-right:1px solid var(--line2);font-family:inherit;max-width:46%}
.cv-f input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font:700 26px/1 Onest,sans-serif;padding:16px;font-variant-numeric:tabular-nums}
.cv-f input:focus{outline:none}
.cv-eq{font-size:24px;color:var(--muted);flex:none}
.cv-q{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:16px}
.cv-q button{border:1px solid var(--line2);background:transparent;color:var(--ink2);border-radius:999px;padding:6px 12px;font:600 13px Onest,sans-serif;cursor:pointer}.cv-q button:hover{border-color:var(--acc);color:var(--ink)}
.cv-q #cv-rate{margin-left:auto;font-size:13.5px}
@media(max-width:600px){.cv-eq{display:none}.cv-f input{font-size:22px}.cv-q #cv-rate{margin-left:0;width:100%}}
/* страницы показателей */
.indpage .page-h{margin:24px 0 24px;max-width:var(--text)}
.ind-lead{color:var(--ink2);max-width:var(--text);margin:-8px 0 24px}
.indtop{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px;align-items:center}
.ind-big{min-width:0}.ind-v{font-size:64px;font-weight:800;line-height:1;letter-spacing:-.02em}.ind-v small{font-size:22px;color:var(--muted);font-weight:600;margin-left:4px}
.ind-z{font-size:18px;font-weight:700;margin:10px 0 8px;color:var(--acc)}
.ind-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px;margin-top:18px}
.ind-r{display:flex;align-items:baseline;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:14.5px}.ind-r span{color:var(--muted);flex:1;min-width:0}.ind-r b{font-size:16px}.ind-r em{font-style:normal;color:var(--muted);font-size:13px;min-width:0}
.fgscale{position:relative;height:12px;border-radius:999px;background:linear-gradient(90deg,var(--red) 0%,#f0a64a 35%,#d9d24a 50%,#9bd34a 65%,var(--green) 100%)}
.fgscale i{position:absolute;top:-5px;width:4px;height:22px;margin-left:-2px;border-radius:2px;background:var(--ink);box-shadow:0 0 0 2px var(--card)}
.fgz{position:relative;height:16px;margin-top:8px;font-size:12px;color:var(--muted)}.fgz span{position:absolute;transform:translateX(-50%)}.fgz span:first-child{transform:none}.fgz span:last-child{transform:translateX(-100%)}
.ind-tbl{padding:4px 12px}.ind-text{max-width:var(--text)}.ind-text h2{font-size:24px}
.indgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}
.indcard{display:flex;flex-direction:column;gap:8px;color:var(--ink)}.indcard:hover{text-decoration:none;border-color:var(--acc)}.indcard b{font-size:24px}.indcard small{color:var(--muted);font-size:13.5px}
.hcount{display:flex;gap:12px}.hcount div{display:flex;flex-direction:column;align-items:center;min-width:64px;padding:10px 6px;border:1px solid var(--line2);border-radius:12px;background:var(--bg2)}
.hcount b{font-size:34px;font-weight:800;line-height:1}.hcount span{font-size:12px;color:var(--muted);margin-top:6px}
.hprog{height:10px;border-radius:999px;background:var(--track);overflow:hidden}.hprog i{display:block;height:100%;background:var(--lime)}
tr.next td{color:var(--acc);font-weight:600}
@media(max-width:900px){.indtop{grid-template-columns:minmax(0,1fr);gap:24px}.indgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.indgrid,.ind-rows{grid-template-columns:minmax(0,1fr)}.ind-v{font-size:48px}.hcount{gap:8px}.hcount div{min-width:0;flex:1}.hcount b{font-size:26px}}
/* «Где купить» на странице монеты */
.wb-list{padding:6px 20px}.wb-r{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.wb-r:last-child{border-bottom:0}
.wb-n{display:flex;flex-direction:column;min-width:0;flex:1}.wb-n b{font-size:16px}.wb-n span{font-size:13px}
.wb-b{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
@media(max-width:600px){.wb-r{flex-wrap:wrap}.wb-b{width:100%;justify-content:stretch}.wb-b .btn{flex:1;min-height:40px}}
/* сообщество: кнопка входа, комментарии, отзывы, вход, кабинет, админка */
.ubtn{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;border:1px solid var(--line2);border-radius:999px;color:var(--ink2);font-size:13.5px;font-weight:600;flex:none;max-width:180px}
.ubtn:hover{text-decoration:none;color:var(--ink);border-color:var(--acc)}.ubtn svg{width:16px;height:16px;flex:none}.ubtn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ubtn.on{padding-left:3px}.ubtn.on svg{display:none}
.ava{border-radius:50%;object-fit:cover;flex:none;background:var(--bg2)}.ava-t{display:inline-grid;place-items:center;background:var(--lime);color:#0e1424;font-weight:800;font-size:14px}
.cm-sec{margin-top:56px}.rv-sec{margin-top:var(--sec)}
.cm-form{margin-bottom:22px}.cm-rules{margin-left:12px;font-size:13.5px}
.cm-ed{display:flex;gap:12px;align-items:flex-start}.cm-edb{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}
.cm-edb textarea{width:100%;resize:vertical;min-height:44px;border:1px solid var(--line2);border-radius:12px;background:var(--bg2);color:var(--ink);padding:12px 14px;font:15px/1.5 Onest,sans-serif}
.cm-edb textarea:focus{outline:none;border-color:var(--acc)}
.cm-eda{display:flex;gap:10px;justify-content:flex-end;align-items:center}.cm-msg{margin-right:auto;font-size:13.5px}
.cm{display:flex;gap:12px;padding:16px 0;border-top:1px solid var(--line)}.cm.child{margin-left:48px;border-top:0;padding-top:4px}
.cm.pend{opacity:.75}.cm-b{flex:1;min-width:0}
.cm-m{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;font-size:14px}.cm-m .muted{font-size:13px}
.cm-badge{font-size:11px;font-weight:700;color:#0e1424;background:var(--lime);border-radius:999px;padding:1px 7px}
.cm-t{margin-top:6px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}
.cm-tr{background:none;border:0;padding:0;margin-top:6px;color:var(--muted);font:12.5px Onest,sans-serif;cursor:pointer}
.cm-p{margin-top:6px;font-size:13px;color:var(--acc)}
.cm-a{display:flex;gap:14px;margin-top:8px}.cm-a button,.linkbtn{background:none;border:0;padding:0;color:var(--muted);font:600 13px Onest,sans-serif;cursor:pointer}.cm-a button:hover,.linkbtn:hover{color:var(--ink)}
.cm-empty{padding:12px 0}
.stars{display:inline-flex;gap:1px;color:var(--track);font-size:15px;letter-spacing:0}.stars i{font-style:normal}.stars i.on{color:#f5b301}.stars.big{font-size:22px}
.rv-sum{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:20px 28px;align-items:center;padding:4px 0 20px}
.rv-avg{font-size:48px;font-weight:800;line-height:1}
.rv-dist div{display:grid;grid-template-columns:30px minmax(0,1fr) 28px;gap:8px;align-items:center;font-size:12.5px;color:var(--muted)}.rv-dist i{height:6px;border-radius:999px;background:var(--track);overflow:hidden}.rv-dist b{display:block;height:100%;background:#f5b301}
.rv-rate{display:flex;align-items:center;gap:2px}.rv-rate span{font-size:14px;color:var(--muted);margin-right:8px}
.rv-rate button{background:none;border:0;font-size:26px;line-height:1;color:var(--track);cursor:pointer;padding:0 2px}.rv-rate button.on{color:#f5b301}
.rv-pcin{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.rv-pc{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;font-size:14px}.rv-pc b{display:block;font-size:12.5px;margin-bottom:2px}.rv-pc .pro b{color:var(--green)}.rv-pc .con b{color:var(--red)}
.rv-sec .cm-box{padding-top:18px}
.authpage{max-width:480px;margin:40px auto 0;display:flex;flex-direction:column;gap:16px}.authpage h1{font-size:28px}
.au-row{min-height:40px}.au-btn{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;border:1px solid var(--line2);border-radius:10px;color:var(--ink);font-weight:700;background:var(--bg2)}.au-btn:hover{text-decoration:none;border-color:var(--acc)}.au-btn svg{width:18px;height:18px}
.au-or{color:var(--muted);font-size:13.5px;margin:6px 0 10px}
.au-form{display:flex;gap:10px;flex-wrap:wrap}.au-form p{width:100%;margin:0}.au-form input{flex:1;min-width:0;min-height:44px;border:1px solid var(--line2);border-radius:10px;background:var(--bg2);color:var(--ink);padding:0 14px;font:16px Onest,sans-serif}
.au-err{color:var(--red);font-size:14px}.au-agree{font-size:13px}
.accpage .page-h{margin:24px 0}.acc-top{display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap}.acc-f{flex:1;min-width:240px;display:flex;flex-direction:column;gap:8px}
.acc-f label{display:flex;flex-direction:column;gap:6px;font-size:13.5px;color:var(--muted)}.acc-row{display:flex;gap:8px}.acc-row input{flex:1;min-width:0;min-height:38px;border:1px solid var(--line2);border-radius:10px;background:var(--bg2);color:var(--ink);padding:0 12px;font:15px Onest,sans-serif}
.acc-b{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:27px}.acc-b .btn{min-height:38px}@media(max-width:700px){.acc-b{margin-top:0}}
.acc-p{padding:14px 0;border-bottom:1px solid var(--line)}.acc-p:last-child{border-bottom:0}.acc-pm{display:flex;gap:10px;flex-wrap:wrap;font-size:13px;margin-bottom:4px}
.st{font-size:11.5px;font-weight:700;border-radius:999px;padding:1px 8px;border:1px solid var(--line2)}.st-visible{color:var(--green)}.st-pending{color:#f5b301}.st-hidden,.st-deleted{color:var(--red)}
.adm .page-h{margin:24px 0 16px}.adm-stats{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;margin-bottom:20px}
.adm-tabs{margin-bottom:12px;flex-wrap:wrap}.adm-bar{display:flex;gap:8px;margin-bottom:12px}.adm-bar input{flex:1;min-height:38px;border:1px solid var(--line2);border-radius:10px;background:var(--bg2);color:var(--ink);padding:0 12px;font:14px Onest,sans-serif}
.adm-p{padding:14px 0;border-bottom:1px solid var(--line)}.adm-pm{font-size:13px;color:var(--ink2);display:flex;flex-wrap:wrap;gap:4px;align-items:center}
.adm-t{margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere}.adm-tr{font-size:13px;margin-bottom:8px}.adm-a{display:flex;gap:8px;flex-wrap:wrap}
.adm-u{width:100%;font-size:13.5px}.adm-u td,.adm-u th{padding:8px 6px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
@media(max-width:900px){.adm-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.ubtn span{display:none}.ubtn{padding:0 9px}.ubtn.on{padding:0 3px}}
@media(max-width:600px){.cm.child{margin-left:24px}.rv-sum{grid-template-columns:auto minmax(0,1fr)}.rv-dist{grid-column:1/-1}.rv-pcin,.rv-pc{grid-template-columns:1fr}.adm-body{overflow-x:auto}}
[hidden]{display:none!important}
.acc-top>.ava,.acc-top>.ava-t{order:0}.acc-ava{display:flex;flex-direction:column;gap:6px;align-items:flex-start;font-size:13px;min-width:110px}.acc-ava label{cursor:pointer;color:var(--acc)}
.acc-w{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid var(--line)}.acc-w:last-child{border-bottom:0}.acc-w .au-form{flex:1;justify-content:flex-end;max-width:420px}
/* страница входа */
.auth{display:grid;grid-template-columns:minmax(0,440px) minmax(0,300px);justify-content:center;align-items:center;gap:56px;padding:56px 0 24px}
.auth-card{position:relative;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:36px 36px 28px;box-shadow:0 30px 80px -40px rgba(198,244,50,.25),var(--shadow);overflow:hidden}
.auth-card::before{content:"";position:absolute;inset:-40% -30% auto auto;width:320px;height:320px;background:radial-gradient(closest-side,rgba(198,244,50,.14),transparent);pointer-events:none}
.auth-mark{position:relative;font-weight:800;font-size:22px;letter-spacing:-.01em;margin-bottom:22px}.auth-mark b{color:var(--acc)}
.auth-card h1{position:relative;font-size:30px;line-height:1.15}
.auth-lead{position:relative;color:var(--muted);margin:10px 0 26px;font-size:15px;line-height:1.55}
.auth-btns{display:flex;flex-direction:column;gap:10px}
.auth-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:50px;border-radius:12px;border:1px solid transparent;font:700 15px Onest,sans-serif;cursor:pointer;transition:filter .15s,border-color .15s,transform .1s;text-decoration:none}
.auth-btn:hover{text-decoration:none;filter:brightness(1.06)}.auth-btn:active{transform:translateY(1px)}.auth-btn svg{width:20px;height:20px;flex:none}
.auth-btn.tg{background:#229ed9;color:#fff}
.auth-btn.gg{background:#fff;color:#1f1f1f;border-color:#dadce0}
.auth-btn.lime{background:var(--lime);color:#0e1424}.auth-btn:disabled{opacity:.6;cursor:wait}
.auth-or{display:flex;align-items:center;gap:12px;margin:22px 0 14px;color:var(--muted);font-size:13px}.auth-or::before,.auth-or::after{content:"";flex:1;height:1px;background:var(--line2)}
.auth-form{display:flex;flex-direction:column;gap:10px}
.auth-form input{width:100%;height:50px;border:1px solid var(--line2);border-radius:12px;background:var(--bg2);color:var(--ink);padding:0 16px;font:16px Onest,sans-serif;transition:border-color .15s,box-shadow .15s}
.auth-form input:focus{outline:none;border-color:var(--acc);box-shadow:0 0 0 3px rgba(198,244,50,.15)}
.auth-code{text-align:center;letter-spacing:.5em;font-size:24px!important;font-weight:700!important;font-variant-numeric:tabular-nums}
.auth-sent{margin:0;color:var(--ink2);font-size:14px;line-height:1.5}
.auth-back{background:none;border:0;color:var(--muted);font:600 13px Onest,sans-serif;cursor:pointer;padding:4px}.auth-back:hover{color:var(--ink)}
.auth-agree{position:relative;margin:24px 0 0;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:12.5px;line-height:1.55}
.auth .au-err{margin:14px 0 0}
.auth-why{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}
.auth-why li{position:relative;padding-left:34px;font-size:16px;color:var(--ink2);line-height:1.45}
.auth-why li::before{content:"";position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;background:var(--lime) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='%230e1424' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat}
@media(max-width:860px){.auth{grid-template-columns:minmax(0,440px);gap:28px;padding-top:28px}}
@media(max-width:480px){.auth-card{padding:28px 20px 22px;border-radius:16px}.auth-card h1{font-size:26px}}
/* шапка с кнопкой входа: на телефоне логотип слева, тема · вход · язык одной строкой справа */
@media(max-width:900px){header .wrap{column-gap:8px}header .ubtn{margin:0}header .lang{margin-left:0}}
@media(max-width:380px){.logo small{display:none}header .lang{width:80px}}
.auth-side{display:flex;flex-direction:column}.auth-logo{font-weight:800;font-size:56px;line-height:1;letter-spacing:-.03em}.auth-logo b{color:var(--acc)}
.auth-tag{color:var(--muted);font-size:15.5px;line-height:1.5;margin:14px 0 32px;max-width:30ch}
@media(max-width:860px){.auth-side{display:none}}
/* каталог монет */
.gpage .page-h{margin:24px 0 20px;max-width:var(--text)}
.ct-f{margin:0 0 14px}.ct-f .chip{cursor:pointer;font:inherit;font-size:13.5px}.ct-f .chip.on{background:var(--lime);color:#0e1424;border-color:var(--lime)}
.ct-bar{margin-bottom:12px}.ct-q{width:100%;max-width:420px;height:44px;border:1px solid var(--line2);border-radius:12px;background:var(--bg2);color:var(--ink);padding:0 14px;font:15px Onest,sans-serif}.ct-q:focus{outline:none;border-color:var(--acc)}
.cat-t td{padding-top:10px;padding-bottom:10px}.cat-t th.sortable{cursor:pointer;user-select:none}.cat-t th.sortable:hover{color:var(--ink)}
.cat-t th[aria-sort=ascending]::after{content:" ↑"}.cat-t th[aria-sort=descending]::after{content:" ↓"}
.spk2{width:96px;height:28px;display:block;margin-left:auto}.spk2.up{color:var(--green)}.spk2.down{color:var(--red)}
.ct-more{margin:14px auto 0;display:flex}.ct-none{padding:18px}
@media(max-width:1100px){.hm2{display:none}}
.g-kpi{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--gap);margin-bottom:20px}.g-kpi .kpi .v a{color:var(--ink)}
@media(max-width:900px){.g-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}}
.gcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:var(--gap)}
.gcard{display:flex;flex-direction:column;gap:10px;color:var(--ink);padding:16px 18px}.gcard:hover{text-decoration:none;border-color:var(--acc)}
.gcard b{font-size:16px}.gl{display:flex;gap:4px;min-height:22px}.gm{display:flex;justify-content:space-between;font-size:13px;color:var(--muted)}
/* страница монеты */
.cpage .crumbs{margin-top:20px}
.cp-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px 40px;flex-wrap:wrap;margin:18px 0 18px}
.cp-id{display:flex;gap:16px;align-items:center;min-width:0}.cp-id h1{font-size:30px;line-height:1.15}.cp-id img{flex:none}
.cp-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.cp-tags .chip{font-size:12.5px;padding:3px 10px}
.rk{display:inline-flex;align-items:center;font-size:12.5px;font-weight:700;border-radius:999px;padding:3px 10px;background:var(--bg2);border:1px solid var(--line2)}
.cp-price{text-align:right}.cp-price .cprice{font-size:44px;font-weight:800;letter-spacing:-.02em;line-height:1}.cp-price .chg{justify-content:flex-end;margin-top:10px;flex-wrap:wrap}
.cp-chart{padding-top:14px}.cp-rng{margin-bottom:6px}
.cp-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:var(--gap)}
.cps{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;display:flex;flex-direction:column;gap:6px;min-width:0}
.cps span{font-size:13px;color:var(--muted)}.cps b{font-size:20px;font-weight:700;overflow-wrap:anywhere}.cps small{font-size:12.5px;color:var(--muted)}
.sbar{height:6px;border-radius:999px;background:var(--track);overflow:hidden;margin-top:4px}.sbar i{display:block;height:100%;background:var(--lime)}
.cp-about{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:24px;align-items:start}.cp-desc p{margin:0 0 14px}
.cp-facts .nrow{grid-template-columns:minmax(0,1fr) auto}.cp-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}
.cp-ctr{margin-top:16px}.cp-ctr .lbl{font-size:13px;color:var(--muted);margin-bottom:6px}
.ctr{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;font-size:12.5px;padding:6px 0;border-top:1px solid var(--line)}
.ctr code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink2)}.ctr span{color:var(--muted)}
.cp-g{display:grid;grid-template-columns:170px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.cp-g:last-child{border-bottom:0}.cp-g>span{color:var(--muted);font-size:14px;padding-top:4px}
.chip small{color:var(--muted);font-weight:500;margin-left:4px}
.mc2grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.mc2{display:flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px;color:var(--ink);min-width:0}.mc2:hover{text-decoration:none;border-color:var(--acc)}
.mc2-n{display:flex;flex-direction:column;min-width:0;flex:1}.mc2-n b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14.5px}.mc2-n small,.mc2-p small{font-size:12px;color:var(--muted)}
.mc2-p{display:flex;flex-direction:column;align-items:flex-end;font-weight:700;font-size:14px;white-space:nowrap}
@media(max-width:1000px){.cp-stats,.mc2grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-about{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.cp-price{text-align:left}.cp-price .chg{justify-content:flex-start}.cp-price .cprice{font-size:36px}.cp-id h1{font-size:24px}.mc2grid{grid-template-columns:minmax(0,1fr)}.cp-g{grid-template-columns:1fr}}
/* бегущая строка курсов под шапкой */
.tick{border-bottom:1px solid var(--line);background:var(--bg2);overflow:hidden;height:36px;position:relative;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}
.tick-track{display:flex;width:max-content;animation:tick 70s linear infinite}
.tick:hover .tick-track{animation-play-state:paused}
.tick-row{display:flex;align-items:center;flex:none}
.ti{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 18px;font-size:13px;white-space:nowrap;color:var(--ink);border-right:1px solid var(--line)}
a.ti:hover{text-decoration:none;background:var(--card)}
.ti em{font-style:normal;color:var(--muted);font-weight:600}.ti b{font-weight:700;font-variant-numeric:tabular-nums}.ti img{border-radius:50%}
@keyframes tick{to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.tick{overflow-x:auto;mask-image:none}.tick-track{animation:none}.tick-row[aria-hidden]{display:none}}
@media(max-width:600px){
 .ct-f{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:-16px;padding-right:16px;-webkit-overflow-scrolling:touch}.ct-f::-webkit-scrollbar{display:none}.ct-f .chip{flex:none}
 .cp-rng{flex-wrap:nowrap;gap:6px}.cp-rng .tab{padding:6px 12px;font-size:13px;flex:none}
 .cp-id{align-items:flex-start}.cp-id img{width:40px;height:40px}.cp-tags .chip,.cp-tags .rk{font-size:11.5px}
 .cat-t td,.cat-t th{padding-left:6px;padding-right:6px}.cat-t .cn span{display:none}
}
/* статья-хроника: «Материал дополняется» */
.live-note{display:flex;gap:12px;align-items:flex-start;margin:0 0 24px;padding:14px 16px;border:1px solid rgba(255,122,122,.35);background:rgba(255,122,122,.06);border-radius:12px}
.live-note .live{margin-top:6px;flex:none;background:var(--red)}.live-note b{display:block;font-size:15px}.live-note span{font-size:14px;color:var(--ink2)}
.pc-live{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--red)}.pc-live .live{width:7px;height:7px;background:var(--red)}
@media(max-width:600px){.logo{font-size:22px}}
@media(max-width:600px){.cat-t th:first-child,.cat-t td:first-child{display:none}.cat-t .cn b{display:inline-block;max-width:118px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.cat-t{padding:4px 6px}}
/* админка: процессы */
.ops-health{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin-bottom:16px}.ops-health .kpi{position:relative}
.opd{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;vertical-align:1px;background:var(--muted)}.opd.ok{background:var(--green)}.opd.bad{background:var(--red)}.opd.warn{background:#f5b301}
.ops-health .kpi>.opd{position:absolute;top:14px;right:10px}.ops-svc{font-size:13px;line-height:1.9}
.ops-warn{border:1px solid rgba(255,122,122,.4);background:rgba(255,122,122,.07);border-radius:12px;padding:12px 16px;margin-bottom:18px}.ops-warn ul{margin:6px 0 0;padding-left:18px}
.ops-ok{border:1px solid rgba(110,231,183,.35);background:rgba(110,231,183,.07);border-radius:12px;padding:12px 16px;margin-bottom:18px}
.ops-h{font-size:18px;margin:26px 0 6px}
.ops-bars{display:inline-flex;align-items:flex-end;gap:2px;height:30px}.ops-bars i{display:block;width:8px;background:var(--lime);border-radius:2px 2px 0 0}
.ops-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.ops-card{padding:16px}.ops-ct{display:flex;gap:8px;align-items:center;justify-content:space-between}
.ops-num{margin:8px 0;font-size:13.5px}.ops-ev{margin:0;padding-left:16px;font-size:13px;display:flex;flex-direction:column;gap:6px}.ops-ev li{overflow-wrap:anywhere}
.ops-pre{background:var(--bg2);border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;overflow:auto}
/* Ликвидность ФРС */
.liq-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;margin-bottom:14px}
.liq-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.liq-c{background:var(--bg2);border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;min-width:0}
.liq-c span{font-size:12.5px;color:var(--muted)}.liq-c b{font-size:19px}.liq-c small{font-size:12px;color:var(--muted)}
.liq-sig{border:1px solid var(--line2);border-radius:12px;padding:14px 16px;font-size:14px}.liq-sig ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:13.5px}
.liq-sig li.on{color:var(--green)}.liq-sig.on{border-color:var(--lime);background:rgba(198,244,50,.08)}.liq.qe{box-shadow:0 0 0 1px var(--lime) inset}
.liq-rng{margin:6px 0}.liq-legend,.liq-src{font-size:12.5px;margin:6px 0 0}.liq-more{margin:8px 0 0}
@media(max-width:900px){.liq-grid{grid-template-columns:minmax(0,1fr)}.liq-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
.liq-c b span{font-size:inherit;font-weight:inherit}
/* лента событий (tools/feed.py) */
.news-lay{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:32px;align-items:start}.news-lay .pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}
.news-side{position:sticky;top:84px;max-height:calc(100vh - 100px);overflow:auto;border-radius:var(--r)}
.fd-h{display:flex;justify-content:space-between;align-items:center}.fd-h span{display:flex;align-items:center;gap:8px}.fd-h small{color:var(--muted);font-weight:500;font-size:12px}
.fd{list-style:none;margin:0 0 14px;padding:0}
.fd-i{display:grid;grid-template-columns:44px minmax(0,1fr);gap:2px 10px;padding:9px 0;border-top:1px solid var(--line)}.fd-i:first-child{border-top:0;padding-top:0}
.fd-i time{grid-row:span 2;color:var(--muted);font-size:12.5px;font-variant-numeric:tabular-nums;padding-top:2px}
.fd-i a{color:var(--ink);font-size:13.5px;line-height:1.4;font-weight:500}.fd-i a:hover{color:var(--acc);text-decoration:none}
.fd-i small{color:var(--muted);font-size:11.5px}.fd-ours a{font-weight:700}.fd-ours small{color:var(--acc)}
.fd-m{grid-column:1/-1;display:none}
.fd-page .fd-day{max-width:760px;margin-bottom:28px}.fd-page h2{font-size:18px;font-weight:800;margin:0 0 10px}
.fd-big .fd-i{grid-template-columns:56px minmax(0,1fr);padding:12px 0}.fd-big .fd-i a{font-size:15.5px}.fd-big .fd-i time{font-size:14px}
@media(max-width:1300px){.news-lay .pc.lead{grid-template-columns:minmax(0,1fr)}.news-lay .pc.lead .pc-img{aspect-ratio:16/9;min-height:0;border-right:0;border-bottom:1px solid var(--line)}}
@media(max-width:1100px){.news-lay{grid-template-columns:minmax(0,1fr)}.news-side{display:none}.fd-m{display:block}}
@media(max-width:600px){.news-lay .pgrid{grid-template-columns:minmax(0,1fr)}}
/* аудит 17.10: пункты меню на телефоне — палец не промахивается (было 22 px в высоту) */
@media(max-width:900px){header nav{padding-top:0;padding-bottom:0}header nav a{display:inline-block;padding:11px 0}}
/* планшет: цена монеты под заголовком слева, а не «висит» справа; лид-карточка новостей ниже */
@media(max-width:900px){.cp-price{text-align:left;width:100%}.cp-price .chg{justify-content:flex-start}}
@media(min-width:601px) and (max-width:1100px){.news-lay .pc.lead .pc-img{aspect-ratio:21/9}}
/* страница «Прогноз биткоина» (tools/forecast_page.py) */
.fp-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.fp-kpis .card{padding:16px 18px}.fp-kpis .l{color:var(--muted);font-size:13px}.fp-kpis .v{font-size:24px;font-weight:800;font-variant-numeric:tabular-nums;margin-top:4px}
.fp-bar{display:inline-block;width:90px;height:8px;border-radius:99px;background:var(--line);vertical-align:middle;margin-right:10px;overflow:hidden}.fp-bar i{display:block;height:100%;background:var(--acc)}
.fp-how p{margin:0 0 12px}.fp .page-h p b{font-variant-numeric:tabular-nums}
@media(max-width:700px){.fp-kpis{grid-template-columns:minmax(0,1fr)}.fp-bar{width:56px}}
/* курс BTC к валютам (tools/fiat_pages.py) */
.fx-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:center;margin:8px 0 8px}.fx-top .chips{margin-top:10px}
.fx-two{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--gap)}
@media(max-width:800px){.fx-top,.fx-two{grid-template-columns:minmax(0,1fr)}}
/* кнопка бота оповещений @CoinLabAlertsBot */
.alert-btn{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:8px 14px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-weight:600;font-size:14px;text-decoration:none}
.alert-btn svg{width:16px;height:16px;color:#229ed9}.alert-btn:hover{border-color:#229ed9;text-decoration:none}
.cp-price .alert-btn{margin-top:10px}.etf-k{margin-top:14px}
/* подсказка графиков с серверной отрисовкой (chartTips в site.js) */
.ctip{position:fixed;z-index:50;pointer-events:none;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:6px 10px;font-size:13px;font-weight:600;box-shadow:0 4px 14px rgba(0,0,0,.12);white-space:nowrap}
svg.bars rect{transition:opacity .1s}svg.bars:hover rect{opacity:.55}svg.bars rect.on{opacity:1}
/* постраничная навигация разделов (новости, статьи) */
.pager{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;margin:28px 0 8px}.pager .pg{min-width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:10px;color:var(--ink);font-weight:600}.pager .pg.on{background:var(--acc);border-color:var(--acc);color:#111}.pager a:hover{text-decoration:none}
.fx-scroll{max-height:420px;overflow-y:auto}
/* подписка на почту (build.mail_form) */
.mail-sub{flex-basis:100%;display:grid;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.ms-h{font-weight:700;font-size:14px}
.ms-row{display:flex;gap:8px;flex-wrap:wrap}.ms-row input{flex:1;min-width:200px;height:40px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink);font:inherit}
.ms-cb{font-size:13.5px;color:var(--muted);display:flex;gap:6px;align-items:center}.ms-msg{margin:0;font-size:13.5px}
/* иконки карточек раздела «Показатели» — в цвет текста, без заливки */
.indcard{position:relative}.ind-ic{width:30px;height:30px;color:var(--ink);opacity:.75;margin-bottom:2px}.indcard:hover .ind-ic{opacity:1}
/* страница монеты в две колонки, как у CMC/CoinGecko (17.10.2026) */
.cat-t tbody tr{transition:background .12s}.cat-t tbody tr:hover td{background:color-mix(in srgb,var(--ink) 4%,transparent)}
.cp2{display:grid;grid-template-columns:360px minmax(0,1fr);gap:24px;align-items:start;margin-top:14px}
.cp-l{display:flex;flex-direction:column;gap:16px;min-width:0}.cp-m{min-width:0;display:flex;flex-direction:column}.cp-m>section{margin-top:34px}
.cp-top{padding:20px}.cp-top .cp-id{gap:12px;align-items:flex-start}.cp-top .cp-id h1{font-size:22px;line-height:1.2;text-wrap:balance}
.cp-top .cp-price{text-align:left;margin-top:18px;display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}
.cp-top .cprice{font-size:40px;font-weight:800;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}
.cp-d1{font-weight:700;font-size:15px;line-height:1;padding:7px 10px;border-radius:8px}.cp-d1.up,.cp-d1:has(.up){color:var(--green);background:color-mix(in srgb,var(--green) 14%,transparent)}.cp-d1.down,.cp-d1:has(.down){color:var(--red);background:color-mix(in srgb,var(--red) 14%,transparent)}.cp-d1:has(.up){color:var(--green);background:color-mix(in srgb,var(--green) 14%,transparent)}.cp-d1l{font-size:13px}
.cp-r24{margin-top:18px}.cp-r24-h{font-size:13px;color:var(--muted);margin-bottom:8px}
.cp-r24-b{position:relative;height:6px;border-radius:999px;background:linear-gradient(90deg,var(--red),var(--track) 50%,var(--green))}
.cp-r24-b i{position:absolute;top:-4px;width:4px;height:14px;margin-left:-2px;border-radius:2px;background:var(--ink)}
.cp-r24-l{display:flex;justify-content:space-between;gap:10px;font-size:13px;margin-top:8px;font-variant-numeric:tabular-nums}.cp-r24-l span{white-space:nowrap}
.cp-top .alert-btn{margin-top:16px;width:100%;justify-content:center}
.cp-side{padding:8px 20px 20px}.cp-sh{font-size:16px;margin:12px 0 4px}
.cp-side .nrow{padding:10px 0}.cp-side .nrow:first-of-type{border-top:0}.cp-side .nrow .k{color:var(--muted);font-size:14px}.cp-side .nrow .v{font-variant-numeric:tabular-nums}
.cp-side .sbar{grid-column:1/-1;margin-top:2px}
.cp-side .cp-links{margin-top:16px}
.cp-conv{margin-top:18px;display:flex;flex-direction:column;gap:8px}.cp-conv .lbl{font-size:13px;color:var(--muted)}
.cp-conv label{display:flex;align-items:center;border:1px solid var(--line);border-radius:10px;background:var(--bg);overflow:hidden}
.cp-conv input{flex:1;min-width:0;border:0;background:transparent;padding:10px 12px;font:inherit;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;outline:none}
.cp-conv label:focus-within{border-color:var(--ink)}.cp-conv span{padding:0 12px;color:var(--muted);font-size:13px;font-weight:600}
.cp-m .cp-chart{padding-top:14px}
.cp-nav{display:flex;gap:4px;margin-left:0;margin-right:0;align-self:stretch;justify-content:flex-start;overflow-x:auto;margin-top:16px;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--card);scrollbar-width:none;position:sticky;top:68px;z-index:5;box-shadow:0 6px 16px -10px rgba(0,0,0,.25)}
.cp-nav::-webkit-scrollbar{display:none}.cp-nav a{flex:none;padding:7px 14px;border-radius:9px;color:var(--muted);font-size:14px;font-weight:600;text-decoration:none}
.cp-nav a:hover{color:var(--ink);background:var(--track)}
.cp-perf{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:0;overflow:hidden}
.cp-perf>div{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 6px;border-left:1px solid var(--line)}.cp-perf>div:first-child{border-left:0}
.cp-perf span{font-size:13px;color:var(--muted)}.cp-perf b{font-size:16px;font-variant-numeric:tabular-nums}.cp-perf b.up{color:var(--green)}.cp-perf b.down{color:var(--red)}
.cp-pst{padding:4px 20px}.cp-pst .nrow:first-child{border-top:0}.cp-pst .nrow .k{color:var(--muted)}.cp-pst .nrow .v{font-variant-numeric:tabular-nums}.cp-pst .nrow .s{text-align:right}
.cp-faq{padding:4px 20px}.cp-faq details{border-top:1px solid var(--line);padding:14px 0}.cp-faq details:first-child{border-top:0}
.cp-faq summary{cursor:pointer;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:12px}.cp-faq summary::-webkit-details-marker{display:none}
.cp-faq summary::after{content:"+";color:var(--muted);font-weight:400;font-size:20px;line-height:1}.cp-faq details[open] summary::after{content:"−"}.cp-faq p{margin:10px 0 0;line-height:1.55}
.cp-m .cp-about{grid-template-columns:minmax(0,1fr)}
@media(max-width:1100px){.cp2{grid-template-columns:minmax(0,1fr)}.cp-l,.cp-m{display:contents}
 .cp-top{order:1}.cp-m .cp-chart{order:2}.cp-nav{order:3}.cp-side{order:4}.cp-m>section{order:5}
 .cp2{display:flex;flex-direction:column;gap:0;align-items:stretch}.cp-side{margin-top:16px}.cp-m .cp-chart{margin-top:16px}}
@media(max-width:600px){.cp-perf{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-perf>div:nth-child(4){border-left:0}.cp-perf>div:nth-child(n+4){border-top:1px solid var(--line)}
 .cp-top .cprice{font-size:34px}.cp-top,.cp-side{padding-left:16px;padding-right:16px}.cp-pst .nrow .v{white-space:normal}}
.cp-m>section,.cp-m>.cp-chart{scroll-margin-top:130px}
@media(max-width:900px){.cp-nav{top:96px}.cp-m>section,.cp-m>.cp-chart{scroll-margin-top:160px}}
/* левая колонка монеты на десктопе: закреплена, высота под окно, «Показать полностью» */
.cp-more{display:none}
@media(min-width:1101px){
 .cp-l{position:sticky;top:76px;max-height:calc(100vh - 92px)}
 .cp-l .cp-top{flex:none}
 .cp-l .cp-side{flex:1 1 auto;min-height:120px;overflow:hidden;position:relative}
 .cp-l.cut .cp-more{display:block;position:absolute;left:0;right:0;bottom:0;width:100%;padding:44px 20px 16px;border:0;background:linear-gradient(transparent,var(--card) 55%);color:var(--ink);font:inherit;font-weight:700;font-size:14px;cursor:pointer;text-align:center;border-radius:0 0 var(--r) var(--r)}
 .cp-l.cut .cp-more:hover{text-decoration:underline}
 .cp-l.open{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.cp-l.open::-webkit-scrollbar{display:none;width:0;height:0}.cp-l.open .cp-side{overflow:visible;flex:none}
}
