:root {
  --bg: #edf5fb;
  --surface: #ffffff;
  --ink: #142033;
  --muted: #5a6577;
  --line: #dde3eb;
  --hover: #edf1f5;
  --accent: #c92f6c;
  --accent-ink: #ffffff;
  --accent-soft: rgba(201, 47, 108, 0.10);
  --hl: #2b90ce;
  --hl-ink: #06233a;
  --hl-soft: rgba(43, 144, 206, 0.14);
  --accent-text: var(--accent);
  --chart: var(--accent);
  --up: #187f45;
  --up-soft: rgba(24, 127, 69, 0.12);
  --down: #c23737;
  --down-soft: rgba(194, 55, 55, 0.11);
  --flat: #737d8c;
  --c-adoptme: #c92f6c; --c-ps99: #5a0fd6; --c-gag: #4c8a26; --c-gag2: #127567; --c-sab: #b8188f;
  --font-display: "Fredoka", "Trebuchet MS", system-ui, sans-serif;
  --font-body: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  color-scheme: light;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --bg: #0c121b; --surface: #161d28; --ink: #e5eaf1; --muted: #98a3b4; --line: #273143; --hover: #1e2734;
    --accent: #5aa7f0; --accent-ink: #06172a; --accent-soft: rgba(90, 167, 240, 0.15);
    --hl: #f27ab4; --hl-ink: #2a0716; --hl-soft: rgba(242, 122, 180, 0.16);
    --up: #46c07a; --up-soft: rgba(70, 192, 122, 0.14); --down: #f06b6b; --down-soft: rgba(240, 107, 107, 0.14); --flat: #8b95a5;
    --c-adoptme: #d53876; --c-ps99: #9d6bff; --c-gag: #a6d85a; --c-gag2: #3ec2ad; --c-sab: #ff5cc8;
    color-scheme: dark;
  }
}
:root[data-theme="dark"] {
  --bg: #0c121b; --surface: #161d28; --ink: #e5eaf1; --muted: #98a3b4; --line: #273143; --hover: #1e2734;
  --accent: #5aa7f0; --accent-ink: #06172a; --accent-soft: rgba(90, 167, 240, 0.15);
  --hl: #f27ab4; --hl-ink: #2a0716; --hl-soft: rgba(242, 122, 180, 0.16);
  --up: #46c07a; --up-soft: rgba(70, 192, 122, 0.14); --down: #f06b6b; --down-soft: rgba(240, 107, 107, 0.14); --flat: #8b95a5;
  --c-adoptme: #d53876; --c-ps99: #9d6bff; --c-gag: #a6d85a; --c-gag2: #3ec2ad; --c-sab: #ff5cc8;
  color-scheme: dark;
}
:root[data-game="adoptme"] { --accent: #c92f6c; --accent-ink: #ffffff; --accent-text: #b8295f; --accent-soft: rgba(201, 47, 108, 0.10); --hl: #2b90ce; --hl-ink: #06233a; --hl-soft: rgba(43, 144, 206, 0.14); --chart: #2b90ce; --bg: #edf5fb; }
:root[data-game="ps99"] { --accent: #5a0fd6; --accent-ink: #ffffff; --accent-text: #5a0fd6; --accent-soft: rgba(90, 15, 214, 0.10); --hl: #c9962e; --hl-ink: #2a1d00; --hl-soft: rgba(201, 150, 46, 0.18); --chart: #5a0fd6; --bg: #f5f1fd; }
:root[data-game="gag"] { --accent: #4c8a26; --accent-ink: #ffffff; --accent-text: #3f7a1e; --accent-soft: rgba(76, 138, 38, 0.12); --hl: #8a5a2b; --hl-ink: #ffffff; --hl-soft: rgba(138, 90, 43, 0.14); --chart: #6aab37; --bg: #eefafa; }
:root[data-game="gag2"] { --accent: #127567; --accent-ink: #ffffff; --accent-soft: rgba(18, 117, 103, 0.11); --hl: #8e55cc; --hl-ink: #ffffff; --hl-soft: rgba(142, 85, 204, 0.14); --bg: #eef6f4; }
:root[data-game="sab"] { --accent: #b8188f; --accent-ink: #ffffff; --accent-text: #b8188f; --accent-soft: rgba(184, 24, 143, 0.10); --hl: #12a7b4; --hl-ink: #032a2e; --hl-soft: rgba(18, 167, 180, 0.15); --chart: #d12fa3; --bg: #fdf2f9; }
@media (prefers-color-scheme: dark) {
  :root[data-game="adoptme"]:not([data-theme="light"]) { --bg: #232323; --surface: #2e2e2e; --line: #434343; --hover: #383838; --accent: #d53876; --accent-ink: #ffffff; --accent-text: #f2679c; --accent-soft: rgba(213, 56, 118, 0.22); --hl: #479ed9; --hl-ink: #0b1f2e; --hl-soft: rgba(71, 158, 217, 0.18); --chart: #479ed9; }
  :root[data-game="ps99"]:not([data-theme="light"]) { --bg: #120a1f; --surface: #1c1330; --line: #33264d; --hover: #261a3d; --accent: #9d6bff; --accent-ink: #12052b; --accent-text: #b892ff; --accent-soft: rgba(157, 107, 255, 0.18); --hl: #e2b13c; --hl-ink: #241800; --hl-soft: rgba(226, 177, 60, 0.18); --chart: #b892ff; }
  :root[data-game="gag"]:not([data-theme="light"]) { --bg: #121510; --surface: #1a2017; --line: #2e3a28; --hover: #232b1f; --accent: #a6d85a; --accent-ink: #142300; --accent-text: #b9e36f; --accent-soft: rgba(166, 216, 90, 0.15); --hl: #d4a26a; --hl-ink: #2a1700; --hl-soft: rgba(212, 162, 106, 0.16); --chart: #b9e36f; }
  :root[data-game="gag2"]:not([data-theme="light"]) { --accent: #3ec2ad; --accent-ink: #04201b; --accent-soft: rgba(62, 194, 173, 0.15); --hl: #c39af2; --hl-ink: #1f0d33; --hl-soft: rgba(195, 154, 242, 0.16); --bg: #0b1513; }
  :root[data-game="sab"]:not([data-theme="light"]) { --bg: #170c14; --surface: #22131e; --line: #3d2235; --hover: #2c1828; --accent: #ff5cc8; --accent-ink: #2b0019; --accent-text: #ff7cd3; --accent-soft: rgba(255, 92, 200, 0.16); --hl: #7df6fc; --hl-ink: #032a2e; --hl-soft: rgba(125, 246, 252, 0.15); --chart: #ff7cd3; }
}
:root[data-game="adoptme"][data-theme="dark"] { --bg: #232323; --surface: #2e2e2e; --line: #434343; --hover: #383838; --accent: #d53876; --accent-ink: #ffffff; --accent-text: #f2679c; --accent-soft: rgba(213, 56, 118, 0.22); --hl: #479ed9; --hl-ink: #0b1f2e; --hl-soft: rgba(71, 158, 217, 0.18); --chart: #479ed9; }
:root[data-game="ps99"][data-theme="dark"] { --bg: #120a1f; --surface: #1c1330; --line: #33264d; --hover: #261a3d; --accent: #9d6bff; --accent-ink: #12052b; --accent-text: #b892ff; --accent-soft: rgba(157, 107, 255, 0.18); --hl: #e2b13c; --hl-ink: #241800; --hl-soft: rgba(226, 177, 60, 0.18); --chart: #b892ff; }
:root[data-game="gag"][data-theme="dark"] { --bg: #121510; --surface: #1a2017; --line: #2e3a28; --hover: #232b1f; --accent: #a6d85a; --accent-ink: #142300; --accent-text: #b9e36f; --accent-soft: rgba(166, 216, 90, 0.15); --hl: #d4a26a; --hl-ink: #2a1700; --hl-soft: rgba(212, 162, 106, 0.16); --chart: #b9e36f; }
:root[data-game="gag2"][data-theme="dark"] { --accent: #3ec2ad; --accent-ink: #04201b; --accent-soft: rgba(62, 194, 173, 0.15); --hl: #c39af2; --hl-ink: #1f0d33; --hl-soft: rgba(195, 154, 242, 0.16); --bg: #0b1513; }
:root[data-game="sab"][data-theme="dark"] { --bg: #170c14; --surface: #22131e; --line: #3d2235; --hover: #2c1828; --accent: #ff5cc8; --accent-ink: #2b0019; --accent-text: #ff7cd3; --accent-soft: rgba(255, 92, 200, 0.16); --hl: #7df6fc; --hl-ink: #032a2e; --hl-soft: rgba(125, 246, 252, 0.15); --chart: #ff7cd3; }
* { box-sizing: border-box; }
html, body { margin: 0; }
body { background: var(--bg); color: var(--ink); font: 15px/1.5 var(--font-body); transition: background-color .3s ease; }
.wrap { max-width: 1240px; margin: 0 auto; padding: 0 20px 48px; }
h1, h2, h3 { text-wrap: balance; }
:focus-visible { outline: 2px solid var(--accent); outline-offset: 2px; }
.num, .mono { font-family: var(--font-mono); font-variant-numeric: tabular-nums; }
.up { color: var(--up); } .down { color: var(--down); } .flat { color: var(--flat); }
header.top { display: flex; align-items: center; gap: 12px 16px; flex-wrap: wrap; padding: 20px 0 12px; }
.brand { display: flex; align-items: center; gap: 10px; }
.brand h1 { font-family: var(--font-display); font-weight: 600; font-size: 27px; margin: 0; line-height: 1; }
.brand .tag { color: var(--muted); font-size: 14px; }
.chips { margin-left: auto; display: flex; gap: 8px; flex-wrap: wrap; }
.chip { font-size: 12px; font-weight: 600; padding: 3px 10px; border-radius: 999px; border: 1px solid var(--line); color: var(--muted); background: var(--surface); }
.chip.demo { border-color: var(--hl); color: var(--ink); background: var(--hl-soft); }
nav.games { position: relative; display: flex; gap: 8px; overflow-x: auto; padding: 2px 2px 6px; margin: 0 -2px 12px; scrollbar-width: thin; }
.gtab { flex: none; display: inline-flex; align-items: center; gap: 8px; border: 1px solid var(--line); background: var(--surface); color: var(--ink); font: inherit; font-size: 14px; font-weight: 600; padding: 8px 15px; border-radius: 999px; cursor: pointer; transition: background-color .2s, border-color .2s, color .2s; }
.gtab:hover { border-color: var(--accent); }
.gtab[aria-pressed="true"] { background: var(--accent); border-color: var(--accent); color: var(--accent-ink); }
.dot { width: 10px; height: 10px; border-radius: 50%; flex: none; }
.dot[data-g="adoptme"] { background: var(--c-adoptme); } .dot[data-g="ps99"] { background: var(--c-ps99); } .dot[data-g="gag"] { background: var(--c-gag); } .dot[data-g="gag2"] { background: var(--c-gag2); } .dot[data-g="sab"] { background: var(--c-sab); }
.gtab[aria-pressed="true"] .dot { box-shadow: 0 0 0 2px var(--accent-ink); }
.notice { background: var(--surface); border: 1px solid var(--line); border-left: 4px solid var(--hl); border-radius: 8px; padding: 10px 14px; font-size: 14px; color: var(--muted); margin: 0 0 18px; }
.notice strong { color: var(--ink); }
.tiles { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 12px; margin-bottom: 18px; }
.tile { background: var(--surface); border: 1px solid var(--line); border-top: 3px solid var(--accent); border-radius: 10px; padding: 12px 16px 14px; display: flex; flex-direction: column; gap: 2px; min-width: 0; }
button.tile { text-align: left; font: inherit; color: inherit; cursor: pointer; }
button.tile:hover { border-color: var(--accent); }
.tile .k { font-size: 12px; text-transform: uppercase; letter-spacing: .06em; color: var(--muted); font-weight: 600; }
.tile .v { font-family: var(--font-mono); font-size: 24px; font-weight: 500; font-variant-numeric: tabular-nums; }
.tile .s { font-size: 13px; color: var(--muted); overflow-wrap: anywhere; }
.tile .row2 { display: flex; align-items: flex-end; justify-content: space-between; gap: 10px; }
.grid { display: grid; gap: 16px; grid-template-columns: 1fr; align-items: start; }
@media (min-width: 1000px) { .grid { grid-template-columns: minmax(0, 1.12fr) minmax(0, 1fr); } #detail { position: sticky; top: 12px; } }
.panel { position: relative; background: var(--surface); border: 1px solid var(--line); border-radius: 12px; padding: 16px; min-width: 0; }
.panel h2 { font-family: var(--font-display); font-weight: 600; font-size: 21px; margin: 0; }
.panel .sub { color: var(--muted); font-size: 14px; margin: 2px 0 0; }
.controls { display: flex; flex-wrap: wrap; gap: 8px; margin: 12px 0; align-items: center; }
input, select { font: inherit; font-size: 14px; padding: 6px 10px; border: 1px solid var(--line); border-radius: 8px; background: var(--bg); color: var(--ink); }
input[type="search"] { flex: 1 1 160px; min-width: 0; }
.seg { display: inline-flex; border: 1px solid var(--line); border-radius: 8px; overflow: hidden; flex-wrap: wrap; }
.seg button { border: 0; background: transparent; padding: 6px 11px; font: inherit; font-size: 14px; color: var(--muted); cursor: pointer; }
.seg button + button { border-left: 1px solid var(--line); }
.seg button[aria-pressed="true"] { background: var(--accent); color: var(--accent-ink); }
.sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
[hidden] { display: none !important; }
.table-wrap { overflow-x: auto; margin: 0 -4px; }
table { width: 100%; border-collapse: collapse; font-size: 14px; }
th { text-align: left; font-size: 12px; color: var(--muted); font-weight: 600; padding: 8px; border-bottom: 1px solid var(--line); white-space: nowrap; }
th.num, td.num { text-align: right; }
th button { font: inherit; color: inherit; background: none; border: 0; padding: 0; cursor: pointer; }
th button[aria-sort]:not([aria-sort="none"]) { color: var(--ink); }
td { padding: 8px; border-bottom: 1px solid var(--line); vertical-align: middle; }
td.num, td.nw { white-space: nowrap; }
tr.row { cursor: pointer; }
tr.row:hover { background: var(--hover); }
tr.row[aria-selected="true"] { background: var(--accent-soft); box-shadow: inset 3px 0 0 var(--accent); }
.pname { font-weight: 600; display: block; min-width: 120px; }
.rar { font-size: 12px; color: var(--muted); }
.rar.top { color: var(--hl); font-weight: 600; }
.pill { display: inline-flex; align-items: center; gap: 4px; font-size: 12px; font-weight: 600; padding: 2px 8px; border-radius: 999px; white-space: nowrap; }
.d-vh { background: var(--up-soft); color: var(--up); }
.d-h { background: var(--accent-soft); color: var(--accent-text); }
.d-m { background: var(--hover); color: var(--muted); }
.d-l { background: var(--down-soft); color: var(--down); }
.spark { display: block; }
.empty { padding: 20px 8px; color: var(--muted); }
svg text { fill: var(--muted); font: 11px var(--font-mono); }
.c-grid { stroke: var(--line); }
.c-line { fill: none; stroke: var(--chart); stroke-width: 2; stroke-linejoin: round; }
.c-area { fill: var(--chart); opacity: .12; }
.c-end { fill: var(--chart); stroke: var(--surface); stroke-width: 2; }
.s-up .sl { stroke: var(--up); } .s-up .sa, .s-up .se { fill: var(--up); }
.s-down .sl { stroke: var(--down); } .s-down .sa, .s-down .se { fill: var(--down); }
.s-flat .sl { stroke: var(--flat); } .s-flat .sa, .s-flat .se { fill: var(--flat); }
.sl { fill: none; stroke-width: 1.5; } .sa { opacity: .12; }
.c-ev { stroke: var(--hl); stroke-dasharray: 3 3; }
.c-evdot { fill: var(--hl); }
svg text.c-evnum { fill: var(--hl-ink); font-weight: 600; text-anchor: middle; font-size: 10px; }
.c-vol { fill: var(--muted); opacity: .35; }
.c-vol.ev { fill: var(--hl); opacity: .85; }
.c-cross { stroke: var(--muted); stroke-dasharray: 2 2; }
.c-hot { fill: var(--chart); stroke: var(--surface); stroke-width: 2; }
.detail-head { display: flex; justify-content: space-between; align-items: flex-start; gap: 12px; flex-wrap: wrap; }
.detail-head .meta { display: flex; gap: 8px; align-items: center; flex-wrap: wrap; margin-top: 4px; }
.code { font-family: var(--font-mono); font-size: 12px; padding: 1px 7px; border-radius: 4px; background: var(--hover); color: var(--ink); white-space: nowrap; }
.price { text-align: right; }
.price .big { font-family: var(--font-mono); font-size: 32px; font-weight: 500; line-height: 1.1; font-variant-numeric: tabular-nums; }
.price .unit { font-size: 13px; color: var(--muted); }
.changes { display: flex; gap: 10px; justify-content: flex-end; font-size: 13px; margin-top: 2px; flex-wrap: wrap; }
.chart-tools { display: flex; justify-content: space-between; align-items: center; gap: 8px; margin-top: 14px; flex-wrap: wrap; }
.chart-tools .lbl { font-size: 13px; color: var(--muted); }
.chart-wrap { position: relative; margin-top: 6px; }
.chart-wrap svg { display: block; width: 100%; }
.vol-cap { font-size: 12px; color: var(--muted); margin: 4px 0 0; }
.tip { position: absolute; top: 0; left: 0; pointer-events: none; background: var(--ink); color: var(--surface); font-size: 12px; padding: 6px 9px; border-radius: 6px; white-space: nowrap; transform: translate(-50%, -100%); display: none; z-index: 2; }
.tip b { font-family: var(--font-mono); font-weight: 500; }
.stats { display: grid; grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); gap: 8px; margin-top: 14px; }
.stat { border: 1px solid var(--line); border-radius: 8px; padding: 8px 10px; }
.stat .k { font-size: 12px; color: var(--muted); }
.stat .v { font-family: var(--font-mono); font-variant-numeric: tabular-nums; font-size: 15px; }
h3.mini { font-size: 13px; text-transform: uppercase; letter-spacing: .06em; color: var(--muted); margin: 18px 0 8px; }
ol.events { list-style: none; padding: 0; margin: 0; display: grid; gap: 8px; }
.events li { display: grid; grid-template-columns: 22px 1fr auto; gap: 10px; align-items: baseline; font-size: 14px; }
.events li.out { opacity: .55; }
.evn { width: 20px; height: 20px; border-radius: 50%; background: var(--hl); color: var(--hl-ink); font-size: 11px; font-weight: 600; display: grid; place-items: center; align-self: center; }
.events .when { color: var(--muted); font-size: 13px; }
.addrow { display: flex; gap: 8px; flex-wrap: wrap; margin-top: 16px; }
.btn { font: inherit; font-size: 14px; font-weight: 600; padding: 7px 13px; border-radius: 8px; border: 1px solid var(--accent); background: var(--accent); color: var(--accent-ink); cursor: pointer; }
.btn.ghost { background: transparent; color: var(--accent-text); }
.btn:hover { filter: brightness(1.06); }
section.trade { margin-top: 16px; }
.trade-grid { display: grid; gap: 16px; grid-template-columns: 1fr; margin-top: 14px; align-items: start; }
@media (min-width: 940px) { .trade-grid { grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr) minmax(0, 1fr); } }
.side h3 { font-family: var(--font-display); font-weight: 600; font-size: 17px; margin: 0 0 8px; }
.addform { display: flex; flex-wrap: wrap; gap: 6px; }
.addform select { flex: 1 1 110px; min-width: 0; }
.items { list-style: none; padding: 0; margin: 10px 0 0; display: grid; gap: 6px; }
.item { display: flex; align-items: center; gap: 8px; border: 1px solid var(--line); border-radius: 8px; padding: 6px 6px 6px 10px; font-size: 14px; }
.item .nm { flex: 1; min-width: 0; overflow-wrap: anywhere; }
.item .val { font-family: var(--font-mono); font-variant-numeric: tabular-nums; }
.item .tr { font-family: var(--font-mono); font-size: 12px; width: 56px; text-align: right; }
.x { border: 0; background: transparent; color: var(--muted); cursor: pointer; font-size: 18px; line-height: 1; padding: 2px 7px; border-radius: 4px; }
.x:hover { background: var(--hover); color: var(--ink); }
.items .none { color: var(--muted); font-size: 14px; border: 1px dashed var(--line); border-radius: 8px; padding: 10px; }
.total { display: flex; justify-content: space-between; margin-top: 10px; font-weight: 600; font-size: 14px; }
.verdict { border-radius: 12px; padding: 16px; border: 1px solid var(--line); background: var(--bg); }
.verdict .k { font-size: 12px; text-transform: uppercase; letter-spacing: .06em; color: var(--muted); font-weight: 600; }
.vword { font-family: var(--font-display); font-size: 34px; font-weight: 600; line-height: 1.1; }
.vline { display: flex; align-items: baseline; gap: 10px; flex-wrap: wrap; }
.vpct { font-family: var(--font-mono); font-size: 15px; }
.v-win { color: var(--up); } .v-lose { color: var(--down); } .v-fair { color: var(--accent-text); }
.bars { display: grid; gap: 6px; margin: 12px 0 4px; }
.bar { display: grid; grid-template-columns: 70px 1fr 64px; gap: 8px; align-items: center; font-size: 13px; }
.bar .track { height: 10px; background: var(--hover); border-radius: 5px; overflow: hidden; }
.bar .fill { display: block; height: 100%; border-radius: 5px; background: var(--muted); }
.bar.get .fill { background: var(--accent); }
.bar .n { font-family: var(--font-mono); text-align: right; font-variant-numeric: tabular-nums; }
.outlook { margin-top: 14px; padding-top: 14px; border-top: 1px dashed var(--line); }
.outlook .vword { font-size: 24px; }
.notes { margin: 12px 0 0; padding-left: 18px; font-size: 14px; display: grid; gap: 4px; }
.flag { margin-top: 12px; font-size: 14px; font-weight: 600; padding: 8px 10px; border-radius: 8px; background: var(--hl-soft); }
.fine { font-size: 12px; color: var(--muted); margin: 12px 0 0; }
.about { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 12px; margin-top: 16px; }
.about .card { background: var(--surface); border: 1px solid var(--line); border-radius: 10px; padding: 14px 16px; font-size: 14px; }
.about h3 { font-size: 15px; margin: 0 0 4px; }
.about p { margin: 0; color: var(--muted); }
footer { margin-top: 24px; font-size: 13px; color: var(--muted); }
@media (max-width: 520px) {
  .price { text-align: left; } .changes { justify-content: flex-start; }
  .brand h1 { font-size: 23px; }
}
@media (prefers-reduced-motion: reduce) { * { transition: none !important; scroll-behavior: auto !important; } }
.soon { background: var(--surface); border: 1px solid var(--line); border-top: 4px solid var(--accent); border-radius: 12px; padding: 28px 24px; display: grid; gap: 14px; max-width: 760px; }
.soon h2 { font-family: var(--font-display); font-weight: 600; font-size: 26px; margin: 0; }
.soon p { margin: 0; color: var(--muted); max-width: 62ch; }
.soon ul { margin: 0; padding-left: 18px; color: var(--ink); display: grid; gap: 4px; }
.soon .badge { justify-self: start; font-size: 12px; font-weight: 600; letter-spacing: .06em; text-transform: uppercase; padding: 3px 10px; border-radius: 999px; background: var(--hl-soft); color: var(--ink); border: 1px solid var(--hl); }
.soon .live-link { justify-self: start; }
.more { display: flex; justify-content: center; padding: 12px 0 0; }
.chart-empty { border: 1px dashed var(--line); border-radius: 10px; padding: 28px 16px; text-align: center; color: var(--muted); font-size: 14px; margin-top: 8px; }
.loading { color: var(--muted); padding: 24px 8px; }
.err { color: var(--down); padding: 16px 8px; }
.since { font-size: 13px; color: var(--muted); }
.credit { margin-top: 10px; }
.addform input[list] { flex: 1 1 180px; min-width: 0; }
td .na, .na { color: var(--muted); }
