/* SLIP landing. Structure after otcsol.com: pill nav, stacked rounded panels with two soft blobs,
   tile grids, one book table, a bottom ticker. Colours are SLIP's own: amber action, steel secondary. */
:root {
  --font: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
  --mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;
  --r-panel: 36px; --r-card: 16px; --r-tile: 12px;
  --ease: cubic-bezier(.16, 1, .3, 1);
}
:root[data-theme="dark"] {
  color-scheme: dark;
  --bg: #0B0C12; --panel: #121420; --ink: #F3F2F7; --ink2: rgba(243,242,247,.65); --ink3: rgba(243,242,247,.42); --ink4: rgba(243,242,247,.28);
  --line: rgba(255,255,255,.07); --line2: rgba(255,255,255,.12); --well: rgba(0,0,0,.22); --well2: rgba(0,0,0,.30);
  --bar: rgba(26,27,37,.9); --barline: rgba(255,255,255,.1); --barshadow: 0 10px 40px rgba(0,0,0,.35);
  --pri: #F5B231; --pri2: #FFC857; --priink: #171000; --sec: #8FB3E8; --sec2: #B9CFF3; --secink: #08111F;
  --up: #3DD68C; --dn: #FF6E7A;
  --blobl: rgba(143,179,232,.26); --blobr: rgba(245,178,49,.22);
}
:root[data-theme="light"] {
  color-scheme: light;
  --bg: #ECECF1; --panel: #F6F6F9; --ink: #14131A; --ink2: rgba(20,19,26,.66); --ink3: rgba(20,19,26,.46); --ink4: rgba(20,19,26,.34);
  --line: rgba(0,0,0,.07); --line2: rgba(0,0,0,.12); --well: rgba(0,0,0,.04); --well2: rgba(0,0,0,.06);
  --bar: rgba(255,255,255,.9); --barline: rgba(0,0,0,.08); --barshadow: 0 10px 40px rgba(20,16,40,.08);
  --pri: #E39A11; --pri2: #F5B231; --priink: #171000; --sec: #2F5FB3; --sec2: #4A79CC; --secink: #fff;
  --up: #1B8F55; --dn: #C93A45;
  --blobl: rgba(47,95,179,.18); --blobr: rgba(227,154,17,.18);
}

*, *::before, *::after { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; background: var(--bg); color: var(--ink); font-family: var(--font); font-size: 14px; line-height: 1.5; -webkit-font-smoothing: antialiased; padding-bottom: 60px; }
a { color: inherit; text-decoration: none; }
button { font: inherit; color: inherit; background: none; border: 0; padding: 0; cursor: pointer; }
h1, h2, h3, p, dl, dd, dt { margin: 0; }
img, svg { display: block; }
.num { font-family: var(--mono); font-variant-numeric: tabular-nums; }
code { font-family: var(--mono); }

/* ---- header pill ---- */
.top { position: fixed; inset: 0 0 auto 0; z-index: 50; padding: 24px 40px 0; }
.pillbar { position: relative; height: 68px; display: flex; align-items: center; gap: 8px; padding: 0 12px; border-radius: 999px; border: 1px solid var(--barline); background: var(--bar); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); box-shadow: var(--barshadow); }
.logo { display: flex; align-items: center; gap: 10px; padding: 0 10px; font-weight: 600; font-size: 19px; letter-spacing: .12em; }
.mark { width: 22px; height: 22px; border-radius: 6px; background: linear-gradient(135deg, var(--pri2), var(--pri)); position: relative; flex: none; }
.mark::after { content: ''; position: absolute; left: 6px; right: 6px; top: 50%; height: 2px; margin-top: -1px; background: var(--priink); border-radius: 2px; transform: rotate(-30deg); }
.mark.sm { width: 16px; height: 16px; border-radius: 4px; } .mark.sm::after { left: 4px; right: 4px; height: 1.5px; }
.links { flex: 1; display: flex; justify-content: center; gap: 2px; }
.links a { padding: 8px 16px; border-radius: 999px; font-size: 13px; font-weight: 500; color: var(--ink2); transition: background .2s, color .2s; }
.links a:hover, .links a.on { color: var(--ink); background: var(--well2); }
.ctl { display: flex; align-items: center; gap: 2px; height: 48px; padding: 2px; border-radius: 999px; border: 1px solid var(--barline); background: var(--well); }
.live { width: 40px; display: grid; place-items: center; } .live i { width: 10px; height: 10px; border-radius: 50%; background: var(--up); position: relative; display: block; }
.live i::after { content: ''; position: absolute; inset: 0; border-radius: 50%; background: var(--up); opacity: .6; animation: ping 1.6s cubic-bezier(0, 0, .2, 1) infinite; }
@keyframes ping { 75%, 100% { transform: scale(2.4); opacity: 0; } }
.vsep { width: 1px; height: 16px; background: var(--line2); margin: 0 2px; }
.theme { display: flex; height: 100%; } .theme button { min-width: 44px; height: 100%; display: grid; place-items: center; border-radius: 999px; color: var(--ink3); transition: color .2s, background .2s; }
.theme button:hover { color: var(--ink); } .theme button.on { color: var(--ink); background: var(--well2); }
.btn { display: inline-flex; align-items: center; justify-content: center; height: 42px; padding: 0 20px; border-radius: 999px; font-size: 13.5px; font-weight: 600; white-space: nowrap; transition: transform .2s var(--ease), background .2s, border-color .2s, color .2s; }
.btn:active { transform: scale(.98); }
.btn.primary { background: var(--pri); color: var(--priink); } .btn.primary:hover { background: var(--pri2); }
.btn.secondary { background: var(--sec); color: var(--secink); } .btn.secondary:hover { background: var(--sec2); }
.btn.ghost { border: 1px solid var(--line2); color: var(--ink2); font-weight: 500; } .btn.ghost:hover { border-color: var(--pri); color: var(--ink); }
.btn.lg { height: 48px; padding: 0 26px; font-size: 14px; } .btn.block { width: 100%; height: 44px; }
.burger { display: none; width: 40px; height: 40px; border-radius: 999px; border: 1px solid var(--barline); background: var(--well); place-items: center; }
.burger span, .burger span::before, .burger span::after { display: block; width: 16px; height: 1.6px; background: var(--ink); border-radius: 2px; position: relative; content: ''; }
.burger span::before { position: absolute; top: -5px; } .burger span::after { position: absolute; top: 5px; }
.mobile-links[hidden] { display: none; }
.mobile-links { margin-top: 8px; border-radius: 24px; border: 1px solid var(--barline); background: var(--bar); backdrop-filter: blur(20px); padding: 6px; display: grid; }
.mobile-links a { padding: 12px 16px; border-radius: 18px; font-weight: 500; } .mobile-links a:hover { background: var(--well2); }

/* ---- stacked panels ---- */
.stack { display: grid; gap: 24px; padding: 120px 40px 0; }
footer.stack { padding-top: 24px; }
.panel { position: relative; overflow: hidden; border-radius: var(--r-panel); border: 1px solid var(--line); background: var(--panel); padding: 64px 56px; }
.panel .inner { position: relative; z-index: 1; }
.blob { position: absolute; top: 50%; width: 180px; height: 420px; border-radius: 999px; filter: blur(70px); transform: translateY(-50%); pointer-events: none; }
.blob.l { left: -96px; background: var(--blobl); } .blob.r { right: -96px; background: var(--blobr); }
h2 { font-size: 32px; font-weight: 600; letter-spacing: -.02em; line-height: 1.15; }
.sub { margin-top: 10px; font-size: 14px; color: var(--ink3); max-width: 60ch; line-height: 1.6; }
.shead { display: flex; justify-content: space-between; align-items: flex-end; gap: 16px; margin-bottom: 32px; }

/* ---- hero ---- */
.hero { padding: 56px 56px 48px; }
.grid2 { display: grid; grid-template-columns: 1fr 1fr; gap: 56px; align-items: center; } .grid2.start { align-items: start; gap: 48px; }
.eyebrow { font-size: 13px; font-weight: 600; color: var(--pri); margin-bottom: 16px; }
h1 { font-size: 46px; font-weight: 600; letter-spacing: -.03em; line-height: 1.12; max-width: 520px; }
.lead .sub { margin-top: 20px; font-size: 15px; line-height: 1.75; color: var(--ink2); max-width: 460px; }
.contract { position: relative; overflow: hidden; margin-top: 24px; width: 100%; max-width: 460px; display: flex; align-items: center; gap: 12px; padding: 12px 16px; text-align: left; border-radius: 16px; border: 1px solid color-mix(in srgb, var(--sec) 35%, transparent); background: linear-gradient(120deg, color-mix(in srgb, var(--sec) 22%, transparent), color-mix(in srgb, var(--panel) 72%, transparent) 46%, color-mix(in srgb, var(--sec) 14%, transparent)); box-shadow: 0 0 0 1px color-mix(in srgb, var(--sec) 8%, transparent), 0 18px 50px color-mix(in srgb, var(--sec) 16%, transparent); transition: border-color .3s, box-shadow .3s; }
.contract:hover { border-color: color-mix(in srgb, var(--sec) 60%, transparent); }
.contract .glow { position: absolute; border-radius: 50%; filter: blur(24px); pointer-events: none; } .contract .glow.a { left: -40px; top: 50%; width: 80px; height: 80px; transform: translateY(-50%); background: color-mix(in srgb, var(--sec) 40%, transparent); } .contract .glow.b { right: -32px; top: -24px; width: 64px; height: 64px; background: color-mix(in srgb, var(--sec2) 30%, transparent); }
.contract .hair { position: absolute; left: 32px; right: 32px; top: 0; height: 1px; background: linear-gradient(90deg, transparent, var(--sec2), transparent); opacity: .7; }
.contract .txt { position: relative; flex: 1; min-width: 0; display: grid; gap: 5px; } .contract .lbl { font-size: 10px; font-weight: 700; letter-spacing: .2em; text-transform: uppercase; color: var(--ink3); } .contract .addr { font-family: var(--mono); font-size: 13px; font-weight: 600; color: var(--sec2); word-break: break-all; line-height: 1.35; }
.contract .ic { position: relative; width: 40px; height: 40px; flex: none; display: grid; place-items: center; border-radius: 50%; border: 1px solid color-mix(in srgb, var(--sec) 35%, transparent); background: color-mix(in srgb, var(--panel) 80%, transparent); color: var(--sec2); box-shadow: 0 0 20px color-mix(in srgb, var(--sec) 25%, transparent); transition: background .3s, color .3s; }
.contract:hover .ic { background: var(--sec); color: var(--secink); border-color: transparent; }
.contract.copied .ic { background: var(--up); color: #041; border-color: transparent; }
.ctas { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 28px; }
.stats { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-top: 40px; }
.stats div, .tiles div { border-radius: var(--r-tile); border: 1px solid var(--line); background: var(--well); padding: 16px; }
.stats b { display: block; font-size: 22px; font-weight: 600; line-height: 1; } .stats span { display: block; margin-top: 8px; font-size: 12px; color: var(--ink3); }
.tiles { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 12px; margin-top: 40px; }
.tiles b { display: block; font-size: 13px; font-weight: 600; } .tiles span { display: block; margin-top: 4px; font-size: 12px; color: var(--ink3); }

/* preview card */
.preview { display: flex; flex-direction: column; overflow: hidden; border-radius: var(--r-card); border: 1px solid var(--line2); background: var(--well); }
.preview .ph { display: flex; justify-content: space-between; align-items: center; padding: 14px 20px; border-bottom: 1px solid var(--line2); }
.preview .ph .t { display: flex; align-items: center; gap: 8px; font-size: 13px; font-weight: 600; } .preview .ph .net { font-size: 12px; color: var(--ink3); font-family: var(--mono); }
.preview .legs { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; padding: 20px; }
.preview .legs > div { border-radius: var(--r-tile); background: var(--well2); padding: 20px; } .preview .legs span { font-size: 11px; color: var(--ink3); }
.preview .legs .v { display: flex; justify-content: space-between; align-items: flex-end; gap: 12px; margin-top: 12px; } .preview .legs b { font-size: 30px; font-weight: 600; line-height: 1; letter-spacing: -.02em; } .preview .legs em { font-style: normal; font-size: 13px; font-weight: 600; } .tok.one { color: var(--sec2); } .tok.two { color: var(--pri); }
.preview .facts { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px; background: var(--line2); font-size: 12px; }
.preview .facts div { background: var(--panel); padding: 14px 16px; } .preview .facts span { color: var(--ink3); } .preview .facts b { display: block; margin-top: 4px; font-weight: 500; }
.preview .mini { padding: 16px 20px 20px; } .preview .mh { display: flex; justify-content: space-between; font-size: 12px; color: var(--ink3); margin-bottom: 8px; }
.preview table { width: 100%; border-collapse: collapse; font-size: 12px; text-align: left; } .preview th { font-weight: 500; color: var(--ink4); padding: 0 0 8px; } .preview td { padding: 8px 0; border-top: 1px solid var(--line); color: var(--ink2); } .preview td:first-child { font-weight: 600; color: var(--ink); }
.preview .btn { margin-top: 16px; }
.up { color: var(--up); } .dn { color: var(--dn); } .flat { color: var(--ink3); } .open { color: var(--pri); font-weight: 500; } .priv { color: var(--sec2); font-weight: 500; }

/* ---- book table ---- */
.tablewrap { overflow-x: auto; border-radius: var(--r-card); border: 1px solid var(--line2); background: var(--well); }
.book { width: 100%; border-collapse: collapse; font-size: 13px; text-align: left; }
.book th { padding: 12px 20px; font-weight: 500; color: var(--ink3); background: rgba(255,255,255,.02); white-space: nowrap; }
.book td { padding: 14px 20px; border-top: 1px solid var(--line); color: var(--ink2); white-space: nowrap; }
.book td:first-child { font-weight: 600; color: var(--ink); } .book td .warn { display: inline-grid; place-items: center; width: 16px; height: 16px; border-radius: 4px; border: 1px solid var(--dn); color: var(--dn); font-size: 10px; font-weight: 700; margin-left: 8px; vertical-align: 1px; }
.book td.n { font-family: var(--mono); } .book td.dim { color: var(--ink3); } .book td.act { text-align: right; }
.book td.act a { font-size: 12px; font-weight: 600; color: var(--sec2); } .book td.act a:hover { color: var(--ink); }
.book tbody tr { transition: background .2s; } .book tbody tr:hover { background: var(--well2); }

/* ---- cards ---- */
.cards4 { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; margin-top: 40px; }
.cards4 > div { border-radius: var(--r-card); border: 1px solid var(--line); background: var(--well); padding: 20px; }
.cards4 h3 { font-size: 15px; font-weight: 600; } #how .cards4 h3 { color: var(--sec2); }
.cards4 p { margin-top: 10px; font-size: 13px; line-height: 1.7; color: var(--ink2); }

/* ---- fees ---- */
#fees h2 { font-size: 28px; }
.feebar { display: flex; height: 12px; overflow: hidden; border-radius: 999px; margin-top: 24px; } .feebar i { display: block; height: 100%; } .feebar .a { width: 50%; background: var(--sec); } .feebar .b { width: 50%; background: var(--pri); }
.dl { margin-top: 24px; font-size: 14px; } .dl div { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-top: 1px solid var(--line2); } .dl div:first-child { border-top: 0; } .dl dt { color: var(--ink3); } .dl dd { text-align: right; font-weight: 500; }
.bars { margin-top: 24px; display: grid; gap: 14px; font-size: 14px; }
.bars div { display: grid; gap: 6px; } .bars .row { display: flex; justify-content: space-between; } .bars .row span { color: var(--ink2); } .bars .row b { font-weight: 600; font-family: var(--mono); } .bars .row b.dn { color: var(--dn); }
.bars .tr { height: 6px; border-radius: 999px; background: var(--line2); overflow: hidden; } .bars .tr i { display: block; height: 100%; border-radius: 999px; background: linear-gradient(90deg, var(--sec), var(--pri)); width: var(--w); transform-origin: left; }
.bars .slip { display: flex; justify-content: space-between; align-items: center; margin-top: 4px; padding: 12px 14px; border-radius: var(--r-tile); border: 1px solid color-mix(in srgb, var(--up) 40%, transparent); background: color-mix(in srgb, var(--up) 8%, transparent); } .bars .slip b { color: var(--up); font-family: var(--mono); }
.fn { margin-top: 16px; font-size: 12px; color: var(--ink3); line-height: 1.6; }

/* ---- faq ---- */
.faq { margin-top: 28px; display: grid; gap: 10px; max-width: 820px; }
.faq details { border-radius: var(--r-card); border: 1px solid var(--line); background: var(--well); padding: 0 20px; }
.faq summary { list-style: none; cursor: pointer; padding: 16px 0; font-weight: 600; font-size: 15px; display: flex; justify-content: space-between; gap: 16px; } .faq summary::-webkit-details-marker { display: none; }
.faq summary::after { content: '+'; font-family: var(--mono); color: var(--ink3); font-size: 18px; line-height: 1; } .faq details[open] summary::after { content: '–'; }
.faq p { padding: 0 0 18px; font-size: 13.5px; line-height: 1.7; color: var(--ink2); max-width: 66ch; }

/* ---- footer ---- */
.cta { padding: 80px 56px 20px; } .center { text-align: center; max-width: 620px; margin: 0 auto; } .center .sub { margin: 16px auto 0; max-width: 46ch; }
.center .btn { margin-top: 28px; }
.wordmark { position: relative; z-index: 1; margin: 56px auto 16px; text-align: center; font-size: 140px; font-weight: 600; letter-spacing: .18em; line-height: 1; color: transparent; -webkit-text-stroke: 1px var(--line2); user-select: none; }
.flinks { display: flex; justify-content: center; flex-wrap: wrap; gap: 12px 28px; font-size: 13px; color: var(--ink3); margin-top: 24px; } .flinks a:hover { color: var(--ink); }
.prog { display: flex; justify-content: center; align-items: center; gap: 10px; margin-top: 16px; font-size: 12px; color: var(--ink3); } .prog code { font-size: 12px; color: var(--ink2); }
.legal { display: flex; justify-content: space-between; align-items: center; gap: 12px; margin-top: 20px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 12px; color: var(--ink4); } .legal .fl { display: flex; gap: 18px; } .legal a:hover { color: var(--ink); }

/* ---- ticker ---- */
.ticker { position: fixed; inset: auto 0 0 0; z-index: 40; overflow: hidden; border-top: 1px solid var(--line2); background: var(--bg); padding: 10px 0; }
.ticker .track { display: flex; width: max-content; gap: 32px; padding: 0 24px; white-space: nowrap; font-size: 12px; font-weight: 500; animation: slide 60s linear infinite; }
.ticker:hover .track { animation-play-state: paused; }
.ticker .track span { display: inline-flex; align-items: center; gap: 8px; color: var(--ink2); } .ticker .track b { color: var(--ink); font-weight: 600; font-family: var(--mono); }
@keyframes slide { to { transform: translateX(-50%); } }

/* ---- reveal ---- */
.rv { opacity: 0; transform: translateY(16px); transition: opacity .7s var(--ease), transform .7s var(--ease); } .rv.in { opacity: 1; transform: none; }
.hero .lead > * { animation: rise .8s var(--ease) both; } .hero .lead > *:nth-child(2) { animation-delay: 60ms; } .hero .lead > *:nth-child(3) { animation-delay: 120ms; } .hero .lead > *:nth-child(4) { animation-delay: 180ms; } .hero .lead > *:nth-child(5) { animation-delay: 240ms; } .hero .lead > *:nth-child(6) { animation-delay: 300ms; }
.hero .preview { animation: rise .9s var(--ease) .2s both; }
@keyframes rise { from { opacity: 0; transform: translateY(14px); } to { opacity: 1; transform: none; } }
.bars .tr i { animation: growx 1s var(--ease) both; } @keyframes growx { from { transform: scaleX(0); } }
@media (prefers-reduced-motion: reduce) { *, *::before, *::after { animation-duration: .001s !important; animation-iteration-count: 1 !important; transition-duration: .001s !important; } .rv { opacity: 1; transform: none; } }

/* ---- responsive ---- */
@media (max-width: 1100px) {
  .grid2 { grid-template-columns: 1fr; gap: 40px; } .tiles { grid-template-columns: repeat(3, minmax(0, 1fr)); } .cards4 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .wordmark { font-size: 96px; }
}
@media (min-width: 761px) { .mobile-links { display: none !important; } }
@media (max-width: 760px) {
  .top { padding: 12px 12px 0; } .pillbar { height: 56px; padding: 0 8px; } .links, .ctl .theme, .vsep, .live { display: none; } .ctl { border: 0; background: none; padding: 0; height: auto; margin-left: auto; } .burger { display: grid; }
  .stack { padding: 92px 12px 0; gap: 16px; } .panel, .hero, .cta { padding: 40px 20px; border-radius: 28px; }
  h1 { font-size: 34px; } h2 { font-size: 26px; } .stats { grid-template-columns: 1fr 1fr; } .tiles { grid-template-columns: 1fr 1fr; } .cards4 { grid-template-columns: 1fr; }
  .shead { flex-direction: column; align-items: flex-start; } .preview .legs { grid-template-columns: 1fr; } .preview .facts { grid-template-columns: 1fr; }
  .tiles > div:last-child:nth-child(odd) { grid-column: span 2; }
  .wordmark { font-size: 64px; } .legal { flex-direction: column; align-items: flex-start; }
}

/* ---- $SLIP coin CA pill (ported from the wired site, restyled to this kit) ---- */
.coin-ca { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; margin-top: 16px; padding: 8px 14px; width: fit-content; max-width: 100%; background: var(--well); border: 1px solid var(--line2); border-radius: 999px; }
.coin-ca .label { color: var(--pri); font-weight: 600; font-size: 13px; }
.coin-ca code { font-family: var(--mono); font-size: 12px; color: var(--ink2); word-break: break-all; }
.coin-ca .ca-copy { position: relative; font-family: var(--mono); font-size: 10.5px; text-transform: uppercase; letter-spacing: .05em; padding: 4px 10px; background: transparent; border: 1px solid var(--line2); border-radius: 999px; color: var(--ink2); cursor: pointer; transition: color .15s, border-color .15s; }
.coin-ca .ca-copy:hover { color: var(--ink); border-color: var(--pri); }
.coin-ca .ca-copy .done { position: absolute; inset: 0; display: grid; place-items: center; background: var(--up); color: #08110B; border-radius: 999px; opacity: 0; transition: opacity .15s ease; }
.coin-ca .ca-copy.copied .done { opacity: 1; }
.coin-ca .ca-links { display: flex; gap: 10px; font-family: var(--mono); font-size: 11px; }
.coin-ca .ca-links a { color: var(--ink3); text-decoration: underline; text-underline-offset: 3px; }
.coin-ca .ca-links a:hover { color: var(--ink); }

/* ---- desk treasury (live on-chain) ---- */
.treasury { margin-top: 24px; padding: 18px 20px; background: var(--well); border: 1px solid var(--line); border-radius: var(--r-card); }
.treasury .t-label { font-family: var(--mono); font-size: 11px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink3); }
.treasury .t-head b { display: block; font-family: var(--mono); font-size: clamp(1.3rem, 2.2vw, 1.7rem); font-weight: 600; letter-spacing: -.02em; margin-top: 8px; color: var(--ink); }
.treasury .t-sub { display: block; font-family: var(--mono); font-size: 11px; color: var(--ink3); margin-top: 6px; }
.treasury .t-rows { list-style: none; margin: 12px 0 0; padding: 0; display: grid; gap: 6px; }
.treasury .t-rows li { display: flex; align-items: baseline; gap: 10px; font-size: 12.5px; color: var(--ink2); }
.treasury .t-rows li .sym { font-family: var(--mono); font-size: 11px; color: var(--ink3); min-width: 64px; }
.treasury .t-rows li b { font-family: var(--mono); font-weight: 600; color: var(--ink); }
.treasury .t-rows li.muted { color: var(--ink3); font-size: 12px; }
.treasury .t-rows li small { color: var(--ink3); }
