/* SEO-страницы changezilla.online (SEO.md): та же палитра, шрифты и кнопки, что у лендинга (landing.css). Без inline-стилей (CSP). */
@font-face{font-family:'Manrope Variable';src:url('/assets/fonts/manrope-latin-wght-normal.woff2') format('woff2');font-weight:200 800;font-style:normal;font-display:swap;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}
@font-face{font-family:'Manrope Variable';src:url('/assets/fonts/manrope-cyrillic-wght-normal.woff2') format('woff2');font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Unbounded';src:url('/assets/fonts/unbounded-latin.woff2') format('woff2');font-weight:500 800;font-style:normal;font-display:swap;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}
@font-face{font-family:'Unbounded';src:url('/assets/fonts/unbounded-cyrillic.woff2') format('woff2');font-weight:500 800;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
:root{--display:'Unbounded','Manrope Variable',system-ui,sans-serif;--font:'Manrope Variable',system-ui,-apple-system,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;--r:16px}
[data-theme="light"]{color-scheme:light;--warn:#A5452D;--bg:#F2F6F5;--surface:#FFFFFF;--surface-2:#EDF2F1;--line:#DAE3E0;--line-strong:#C3D0CC;--ink:#12302C;--muted:#4B605B;--accent:#0A7A6B;--on-accent:#FFFFFF;--shadow:0 1px 2px rgba(18,48,44,.06),0 18px 40px -22px rgba(18,48,44,.28);--glow:rgba(11,143,126,.12)}
[data-theme="dark"]{color-scheme:dark;--warn:#FFA48C;--bg:#0B1513;--surface:#13221F;--surface-2:#1A2C29;--line:#233B36;--line-strong:#335049;--ink:#E8F2EF;--muted:#B2C6C1;--accent:#2FC2AC;--on-accent:#0D1816;--shadow:inset 0 1px 0 rgba(255,255,255,.04),0 22px 44px -26px rgba(0,0,0,.75);--glow:rgba(47,194,172,.16)}
*{box-sizing:border-box}
html{background:var(--bg);-webkit-text-size-adjust:100%}
body{margin:0;background:radial-gradient(60rem 36rem at 85% -10%,var(--glow),transparent 70%),var(--bg);color:var(--ink);font:500 16px/1.6 var(--font);-webkit-font-smoothing:antialiased;overflow-x:hidden}
img{max-width:100%}
a{color:var(--accent);text-underline-offset:2px}
:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}
.skip{position:absolute;left:-9999px;top:8px;z-index:20;background:var(--surface);padding:8px 12px;border-radius:8px}
.skip:focus{left:12px}
.wrap{width:min(100%,1080px);margin:0 auto;padding-inline:max(16px,env(safe-area-inset-left))}
h1,h2{font-family:var(--display);letter-spacing:-.02em;line-height:1.15;margin:0;text-wrap:balance;overflow-wrap:anywhere}
h1{font-size:clamp(26px,4.4vw,42px);font-weight:700}
h2{font-size:clamp(19px,2.8vw,26px);font-weight:700;margin:36px 0 14px}
p{margin:0 0 12px}
.test-banner{margin:0;padding:8px 16px;background:var(--warn);color:var(--bg);text-align:center;font-weight:700;font-size:14px}

/* шапка и подвал */
.top{position:sticky;top:0;z-index:5;background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top)}
.top-in{display:flex;align-items:center;gap:12px;min-height:60px}
.brand{display:block;flex:none}
.logo{display:block;height:28px;width:auto}
.logo-dark{display:none}
[data-theme="dark"] .logo-light{display:none}
[data-theme="dark"] .logo-dark{display:block}
.nav{display:flex;gap:16px;margin-left:8px;overflow-x:auto;scrollbar-width:none;min-width:0}
.nav::-webkit-scrollbar{display:none}
.nav a{color:var(--muted);text-decoration:none;font-weight:600;font-size:15px;white-space:nowrap}
.nav a:hover{color:var(--ink)}
.langs{position:relative;margin-left:auto;flex:none}
.langs summary{list-style:none;display:grid;place-items:center;min-width:44px;height:40px;padding:0 10px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--muted);font-weight:700;font-size:13px;cursor:pointer}
.langs summary::-webkit-details-marker{display:none}
.langs ul{position:absolute;right:0;top:46px;list-style:none;margin:0;padding:6px;min-width:170px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}
.langs a{display:block;padding:8px 12px;border-radius:9px;color:var(--ink);text-decoration:none;font-weight:600}
.langs a:hover,.langs a[aria-current]{background:var(--surface-2)}
@media (max-width:560px){.nav{display:none}}
.foot{margin-top:56px;border-top:1px solid var(--line);padding-block:28px calc(28px + env(safe-area-inset-bottom));color:var(--muted);font-size:14px}
.foot-links{display:flex;flex-wrap:wrap;gap:8px 20px;margin-bottom:14px}
.foot-links a{font-weight:600}
.foot-note{margin:0 0 8px}

/* содержимое */
main{padding-top:12px}
.crumbs ol{display:flex;flex-wrap:wrap;gap:4px 8px;list-style:none;margin:8px 0 18px;padding:0;font-size:13.5px;color:var(--muted)}
.crumbs li+li::before{content:'›';margin-right:8px;color:var(--line-strong)}
.crumbs a{color:var(--muted)}
.page-head{margin:12px 0 22px}
.lead{margin-top:14px;font-size:clamp(16px,2.2vw,19px);color:var(--muted);max-width:44em}
.meta{font-size:13.5px;color:var(--muted)}
.note{padding:12px 14px;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:12px;background:var(--surface);color:var(--ink)}
.card{background:color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid var(--line);border-radius:20px;padding:18px;box-shadow:var(--shadow)}
.card h2{margin-top:0}
.grid2{display:grid;gap:18px}
@media (min-width:900px){.grid2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}
.pair-logos{display:flex;align-items:center;gap:10px;margin-bottom:12px}
.arr{color:var(--muted);font-weight:700}
.coin{display:inline-block;flex:none;border-radius:50%;vertical-align:middle}
.coin-x{display:inline-grid;place-items:center;width:28px;height:28px;background:var(--surface-2);color:var(--muted);font-weight:800;font-size:13px}

/* калькулятор */
.calc .lbl{display:block;margin:12px 0 6px;font-size:13px;font-weight:600;color:var(--muted)}
.crow{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--surface-2);border-radius:var(--r)}
.camount{flex:1 1 auto;min-width:0;width:100%;padding:0;border:0;background:transparent;color:var(--ink);font:800 24px/1.2 var(--font);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ctk{display:inline-flex;align-items:center;gap:6px;flex:none;font-weight:800;font-size:14px;max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lim,.rate{margin:8px 2px 0;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}
.state{margin:8px 2px 12px;min-height:2.6em;font-size:13.5px;color:var(--muted)}
.state[data-kind="warn"]{color:var(--warn)}
.ctas{display:flex;flex-direction:column;gap:10px;margin-top:12px}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 20px;border-radius:14px;font:700 16px var(--font);text-decoration:none;border:1px solid transparent;cursor:pointer;text-align:center}
.btn-primary{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow)}
.btn-primary:hover{filter:brightness(1.06)}
.btn-ghost{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}
.btn-ghost:hover{background:var(--surface-2)}
.btn[disabled]{opacity:.6;cursor:default}
#sc-btn{width:100%}

/* факты, шаги, списки */
.facts dl{margin:0;display:grid;gap:0}
.facts dl>div{display:grid;gap:2px;padding:10px 0;border-bottom:1px solid var(--line)}
.facts dl>div:last-child{border-bottom:0}
.facts dt{font-size:13px;font-weight:600;color:var(--muted)}
.facts dd{margin:0;font-weight:600;overflow-wrap:anywhere}
.facts small{color:var(--muted);font-weight:500}
.steps,.notes,.doc ul,.doc ol{padding-left:22px}
.steps li,.notes li,.doc li{margin:6px 0}
.pairs{list-style:none;padding:0;margin:0;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}
.pairs a{display:flex;align-items:center;gap:7px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);text-decoration:none;font-weight:700;font-size:14.5px;min-width:0}
.pairs a span:not(.arr){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pairs a:hover{border-color:var(--line-strong);background:var(--surface-2)}
.pairs-big a{padding:14px}
.chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.chips a{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);text-decoration:none;font-weight:600;font-size:14px}
.chips a:hover{background:var(--surface-2)}
.coins-all{list-style:none;padding:0;margin:0;columns:240px;column-gap:24px}
.coins-all li{break-inside:avoid;padding:3px 0}
.coins-all a{color:var(--ink);text-decoration:none}
.coins-all span{color:var(--muted);font-size:14px}
.links{padding-left:20px}
.cards{list-style:none;padding:0;margin:0;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}
.cards h2{font-size:18px;margin:0 0 8px}
.cards p{color:var(--muted);margin:0}
.faq details{border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:0 14px;margin:8px 0}
.faq summary{cursor:pointer;padding:12px 0;font-weight:700}
.faq p{margin:0 0 12px;color:var(--muted)}
.doc{max-width:760px}
.doc h2{font-size:clamp(18px,2.4vw,22px)}
.links-coins{margin-top:28px;color:var(--muted);font-size:14px}

/* ---------- визуальные блоки справочника и страниц (render.js → blocks) ---------- */
.ico{width:20px;height:20px;flex:none;vertical-align:-4px}
.ico-sm{width:16px;height:16px;margin-right:6px;vertical-align:-3px}
.ico-h{width:24px;height:24px;margin-right:10px;color:var(--accent);vertical-align:-3px}
.doc h2{margin-top:34px}
.doc p,.doc li{line-height:1.65}
.kicker{margin:0 0 10px;font-size:13.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}
.kicker a{color:var(--accent);text-decoration:none}
.meta .ico,.guide-txt .meta .ico{color:var(--muted)}
/* «Коротко» */
.summary{margin:6px 0 26px;padding:16px 18px 6px;border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 16%,var(--surface)),var(--surface));border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line))}
.summary-t{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-weight:800;font-size:15px;color:var(--accent)}
.summary ul{margin:0;padding:0;list-style:none}
.summary li{position:relative;padding:4px 0 10px 22px;font-weight:600}
.summary li::before{content:'';position:absolute;left:4px;top:.75em;width:8px;height:8px;border-radius:50%;background:var(--accent)}
/* подсказка и предупреждение */
.callout{display:flex;gap:12px;align-items:flex-start;margin:18px 0;padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:var(--surface)}
.callout p{margin:0}
.callout .ico{margin-top:2px}
.callout-info{border-left:4px solid var(--accent)}
.callout-info .ico{color:var(--accent)}
.callout-warn{border-color:color-mix(in srgb,var(--warn) 45%,var(--line));border-left:4px solid var(--warn);background:color-mix(in srgb,var(--warn) 8%,var(--surface))}
.callout-warn .ico{color:var(--warn)}
/* списки */
.bullets{padding:0;list-style:none}
.bullets li{position:relative;padding-left:22px;margin:8px 0}
.bullets li::before{content:'';position:absolute;left:4px;top:.72em;width:7px;height:7px;border-radius:2px;background:var(--accent);transform:rotate(45deg)}
.steps-cards{list-style:none;padding:0;margin:14px 0;counter-reset:st;display:grid;gap:10px}
.steps-cards li{counter-increment:st;position:relative;margin:0;padding:12px 14px 12px 56px;border:1px solid var(--line);border-radius:16px;background:var(--surface);min-height:52px}
.steps-cards li::before{content:counter(st);position:absolute;left:12px;top:12px;display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:var(--accent);color:var(--on-accent);font-weight:800;font-size:15px}
.checklist{list-style:none;padding:0;margin:14px 0;display:grid;gap:8px}
.checklist li{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}
.ico-check{color:var(--on-accent);background:var(--accent);border-radius:7px;padding:3px;width:24px;height:24px;margin-top:0}
/* таблицы */
.table-wrap{margin:16px 0;overflow-x:auto;border:1px solid var(--line);border-radius:16px;background:var(--surface);-webkit-overflow-scrolling:touch}
.table-wrap:focus-visible{outline:2px solid var(--accent)}
.cmp{width:100%;border-collapse:collapse;font-size:14.5px}
.cmp-wide{min-width:540px}
.cmp th,.cmp td{padding:11px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}
.cmp thead th{background:var(--surface-2);font-size:13px;font-weight:800;color:var(--ink)}
.cmp tbody th{font-weight:700;color:var(--muted);font-size:13.5px}
.cmp tbody tr:last-child th,.cmp tbody tr:last-child td{border-bottom:0}
.cmp .coin{margin-right:6px;vertical-align:-5px}
/* карточки */
.cards-grid{display:grid;gap:10px;margin:14px 0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
.mini-card{padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--surface);border-top:3px solid var(--accent)}
.mini-card p{margin:0}
.mini-card .mini-t{font-weight:800;margin-bottom:6px}
/* схема шагов */
.flow{list-style:none;padding:0;margin:16px 0 18px;display:grid;gap:22px;counter-reset:fl}
.flow li{counter-increment:fl;position:relative;margin:0;padding:12px 14px 12px 52px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}
.flow li::before{content:counter(fl);position:absolute;left:12px;top:12px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:2px solid var(--accent);color:var(--accent);font-weight:800;font-size:14px}
.flow li:not(:last-child)::after{content:'';position:absolute;left:25px;bottom:-21px;width:2px;height:20px;background:linear-gradient(var(--accent),color-mix(in srgb,var(--accent) 20%,transparent))}
.flow p{margin:0}
.flow-t{font-weight:800;display:flex;align-items:center;gap:6px}
.flow-d{font-size:14px;color:var(--muted);margin-top:2px}
.flow .coin{flex:none}
@media (min-width:760px){
  .flow{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:26px}
  .flow li{padding:44px 14px 14px}
  .flow li::before{left:14px;top:10px}
  .flow li:not(:last-child)::after{left:auto;right:-22px;top:50%;bottom:auto;width:18px;height:2px;background:var(--accent)}
}
/* справочник: группы и карточки статей */
.guide-nav{margin-top:18px}
.guide-nav a .ico{color:var(--accent)}
.guide-group{margin-top:30px}
.guide-group h2{display:flex;align-items:center}
.guides{list-style:none;padding:0;margin:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}
.guide-card{padding:0;box-shadow:none}
.guide-link{display:flex;gap:14px;padding:16px;color:var(--ink);text-decoration:none;height:100%;border-radius:20px}
.guide-link:hover{background:var(--surface-2)}
.guide-ico{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:12px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}
.guide-txt{display:flex;flex-direction:column;gap:6px;min-width:0}
.guide-txt b{font-size:16.5px;line-height:1.3}
.guide-txt>span{color:var(--muted);font-size:14px}
.guide-txt .meta{font-size:13px}
/* схема на странице направления: без номеров (шаги с номерами — ниже), стрелки между этапами */
.flow-pair{counter-reset:none}
.flow-pair li{padding-left:16px}
.flow-pair li::before{display:none}
@media (min-width:760px){.flow-pair li{padding:14px}}
/* поделиться, термины, глоссарий */
.share-row{margin:30px 0 0}
.btn-share{gap:8px;min-height:44px;font-size:15px}
.btn-share .ico{color:#2AABEE}
.terms h2{display:flex;align-items:center}
.term-card{color:var(--ink);text-decoration:none;border-top-color:color-mix(in srgb,var(--accent) 60%,transparent)}
.term-card:hover{background:var(--surface-2)}
.term-card p:not(.mini-t){font-size:14px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.glossary-nav{margin-top:18px}
.glossary{margin:22px 0;display:grid;gap:12px}
.glossary .term{padding:16px 18px;border:1px solid var(--line);border-radius:18px;background:var(--surface);scroll-margin-top:80px}
.glossary .term:target{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}
.glossary dt{font-family:var(--display);font-weight:700;font-size:18px;margin-bottom:6px}
.glossary dd{margin:0}
.glossary dd p{margin:0}
.term-more{margin-top:8px!important;font-weight:700;font-size:14.5px}
/* Страницы данных (/data/): графики SVG, таблицы, мини-графики. Цвета линий — категориальная палитра (проверена на различимость
   при нарушениях цветового зрения; в светлой теме три цвета ниже 3:1 к фону — точные значения всегда есть в таблице и подсказке). */
[data-theme="light"]{--s1:#2a78d6;--s2:#eb6834;--s3:#1baf7a;--s4:#eda100;--s5:#e87ba4;--s6:#6250d6;--up:#0A7A6B;--down:#A5452D}
[data-theme="dark"]{--s1:#3987e5;--s2:#d95926;--s3:#199e70;--s4:#c98500;--s5:#d55181;--s6:#9085e9;--up:#2FC2AC;--down:#FFA48C}
.data-page h3{margin:22px 0 8px;font-size:16px}
.data-sec{margin-top:26px}
.data-sum{font-weight:700;margin:6px 0 4px}
.data-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.badge{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:700;background:var(--surface-2);color:var(--muted);border:1px solid var(--line)}
.badge-ok{background:color-mix(in srgb,var(--accent) 16%,var(--surface));color:var(--ink);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}
.muted{color:var(--muted)}
.small{font-size:13px}
.data-table td.num{font-variant-numeric:tabular-nums;white-space:nowrap}
.data-table td{vertical-align:middle}.data-table tbody th{vertical-align:middle}
.coin-cell{display:inline-flex;align-items:center;gap:8px;color:var(--ink);text-decoration:none;font-weight:700}
.coin-cell:hover span{text-decoration:underline}
.coin-cell .coin{margin:0}
.chg.up{color:var(--up)}.chg.down{color:var(--down)}
.usd{display:block}
.cellbar{display:block;margin-top:5px}
.cellbar-bg{fill:var(--surface-2)}.cellbar-v{fill:var(--accent)}
.spark{display:block;overflow:visible}
.spark path{fill:none;stroke:var(--muted);stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}
.spark circle{fill:var(--muted)}
.spark-up path{stroke:var(--up)}.spark-up circle{fill:var(--up)}
.spark-down path{stroke:var(--down)}.spark-down circle{fill:var(--down)}
.viz{position:relative;margin:10px 0 4px;padding:12px 10px 8px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}
.viz[hidden]{display:none}
.viz-svg{display:block;width:100%;height:auto;touch-action:pan-y}
.viz-grid{stroke:var(--line);stroke-width:1}
.viz-ax{fill:var(--muted);font-size:11px;font-family:var(--font)}
.viz-line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}
.viz-end{stroke:var(--surface);stroke-width:2}
.viz-cross{stroke:var(--line-strong);stroke-width:1}
.viz-dot{stroke:var(--surface);stroke-width:2}
.viz-line.s1{stroke:var(--s1)}.viz-line.s2{stroke:var(--s2)}.viz-line.s3{stroke:var(--s3)}.viz-line.s4{stroke:var(--s4)}.viz-line.s5{stroke:var(--s5)}.viz-line.s6{stroke:var(--s6)}
.s1.viz-end,.s1.viz-dot{fill:var(--s1)}.s2.viz-end,.s2.viz-dot{fill:var(--s2)}.s3.viz-end,.s3.viz-dot{fill:var(--s3)}.s4.viz-end,.s4.viz-dot{fill:var(--s4)}.s5.viz-end,.s5.viz-dot{fill:var(--s5)}.s6.viz-end,.s6.viz-dot{fill:var(--s6)}
.viz-legend{list-style:none;margin:8px 4px 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:var(--ink)}
.viz-legend li{display:inline-flex;align-items:center;gap:6px}
.viz-sw{display:inline-block;width:14px;height:3px;border-radius:2px}
.viz-sw.s1{background:var(--s1)}.viz-sw.s2{background:var(--s2)}.viz-sw.s3{background:var(--s3)}.viz-sw.s4{background:var(--s4)}.viz-sw.s5{background:var(--s5)}.viz-sw.s6{background:var(--s6)}
.viz-tip{position:absolute;top:8px;z-index:2;min-width:160px;max-width:240px;padding:8px 10px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line-strong);box-shadow:var(--shadow);font-size:12.5px;color:var(--ink);pointer-events:none}
.viz-tip b{display:block;margin-bottom:4px;font-size:12px;color:var(--muted);font-weight:700}
.viz-tip p{margin:2px 0;display:flex;align-items:center;gap:6px}
.viz-tip p span{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:700}
.seg{display:inline-flex;gap:4px;padding:3px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);margin:0 0 6px}
.seg button{font:inherit;font-size:13px;font-weight:700;padding:5px 12px;border-radius:999px;border:0;background:transparent;color:var(--muted);cursor:pointer}
.seg button[aria-pressed="true"]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}
.seg button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.data-links{margin-top:22px}
.viz-tip em{font-style:normal}
@media (max-width:560px){
  .viz{padding:10px 6px 8px}
  .viz-ax{font-size:19px}
  .data-table.cmp-wide{min-width:0}
  .data-table th,.data-table td{padding:10px 8px;font-size:13px}
  .data-table .coin-cell{gap:6px}
  .data-table .coin-cell .coin{display:none}
}
@media (max-width:560px){.data-table .spark{width:60px;height:auto}}
.viz-legend li{margin:0}
.viz-ax{paint-order:stroke;stroke:var(--surface);stroke-width:4px;stroke-linejoin:round}
