/* PrintR add-on module "proofs": the "Proof on chain" card under a coin page's header. PrintR style: the site's own
 * tokens (Geist, white cards on #efeff1, ink #111114, magenta #c41c70 / #ff4fa3 in dark), no gradient, no glow. */
.pp-root{
  --pp-card:var(--bg-1,#fff);--pp-sub:var(--bg-2,#f5f5f7);--pp-text:var(--text,#111114);--pp-text-2:var(--text-2,#45454d);
  --pp-dim:var(--dim,#62626a);--pp-fill:var(--fill,rgba(17,17,20,.055));--pp-fill-2:var(--fill-2,rgba(17,17,20,.09));
  --pp-line:var(--line,rgba(17,17,20,.07));--pp-line-3:var(--line-3,rgba(17,17,20,.26));
  --pp-ink:#c41c70;--pp-ink-dim:rgba(196,28,112,.08);--pp-warn:var(--warn,#935000);--pp-warn-dim:var(--warn-dim,rgba(222,140,30,.13));
  --pp-shadow:var(--shadow,0 1px 2px rgba(17,17,20,.05),0 1px 1px rgba(17,17,20,.03));
  margin-top:16px;color:var(--pp-text);font-family:inherit
}
html[data-theme="dark"] .pp-root{
  --pp-card:var(--bg-1,#18181c);--pp-sub:var(--bg-2,#202025);--pp-text:var(--text,#f2f2f5);--pp-text-2:var(--text-2,#b4b4be);
  --pp-dim:var(--dim,#9a9aa4);--pp-fill:var(--fill,rgba(245,245,247,.07));--pp-fill-2:var(--fill-2,rgba(245,245,247,.1));
  --pp-line:var(--line,rgba(245,245,247,.08));--pp-line-3:var(--line-3,rgba(245,245,247,.3));
  --pp-ink:#ff4fa3;--pp-ink-dim:rgba(255,79,163,.13);--pp-warn:var(--warn,#f0a35a);--pp-warn-dim:var(--warn-dim,rgba(240,163,90,.14));
  --pp-shadow:var(--shadow,0 0 0 1px rgba(245,245,247,.05),0 1px 2px rgba(0,0,0,.4))
}
@media (prefers-color-scheme:dark){
  html:not([data-theme="light"]) .pp-root{
    --pp-card:var(--bg-1,#18181c);--pp-sub:var(--bg-2,#202025);--pp-text:var(--text,#f2f2f5);--pp-text-2:var(--text-2,#b4b4be);
    --pp-dim:var(--dim,#9a9aa4);--pp-fill:var(--fill,rgba(245,245,247,.07));--pp-fill-2:var(--fill-2,rgba(245,245,247,.1));
    --pp-line:var(--line,rgba(245,245,247,.08));--pp-line-3:var(--line-3,rgba(245,245,247,.3));
    --pp-ink:#ff4fa3;--pp-ink-dim:rgba(255,79,163,.13);--pp-warn:var(--warn,#f0a35a);--pp-warn-dim:var(--warn-dim,rgba(240,163,90,.14));
    --pp-shadow:var(--shadow,0 0 0 1px rgba(245,245,247,.05),0 1px 2px rgba(0,0,0,.4))
  }
}
.pp-root *,.pp-root *::before,.pp-root *::after{box-sizing:border-box}
.pp-card{background:var(--pp-card);border-radius:16px;padding:18px 20px 16px;box-shadow:var(--pp-shadow);min-width:0}
.pp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px 16px;flex-wrap:wrap}
.pp-head-t{min-width:0}
.pp-h{margin:0;font-size:16.5px;font-weight:650;line-height:1.3;letter-spacing:-.01em;color:var(--pp-text)}
.pp-when{margin:3px 0 0;font-size:13px;line-height:1.4;color:var(--pp-dim)}
.pp-wallets{display:flex;gap:6px;flex-wrap:wrap;margin:0}
.pp-wallets .pp-link{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:10px;background:var(--pp-fill);text-decoration:none;font-weight:600}
.pp-wallets .pp-link:hover{background:var(--pp-fill-2);color:var(--pp-text)}

.pp-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:10px;margin:14px 0 0;padding:0}
.pp-tile{background:var(--pp-sub);border-radius:12px;padding:12px 14px;min-width:0}
.pp-tile dt{margin:0;font-size:12.5px;line-height:1.35;color:var(--pp-dim)}
.pp-tile dd{margin:4px 0 0;min-width:0}
.pp-val{display:block;font-size:21px;font-weight:650;line-height:1.2;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--pp-text);overflow-wrap:anywhere}
.pp-val.is-ink{color:var(--pp-ink)}
.pp-sub{display:block;margin-top:3px;font-size:12.5px;line-height:1.4;color:var(--pp-dim)}
.pp-bar{display:flex;height:6px;margin-top:9px;border-radius:3px;background:var(--pp-fill-2);overflow:hidden}
.pp-bar>i{display:block;flex:none;height:100%;min-width:3px;background:var(--pp-ink)}
.pp-bar>i:first-child{border-radius:3px 0 0 3px}
.pp-bar>i:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}
.pp-bar>i.is-soft{min-width:0;opacity:.32}

.pp-callout{margin:12px 0 0;padding:11px 14px;border-radius:12px;background:var(--pp-ink-dim);font-size:14px;line-height:1.5;color:var(--pp-text)}
.pp-callout b{font-weight:650;color:var(--pp-ink)}
.pp-callout.is-warn{background:var(--pp-warn-dim)}
.pp-callout.is-warn b{color:var(--pp-warn)}

.pp-lhead{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;margin-top:18px}
.pp-h3{margin:0;font-size:15px;font-weight:650;line-height:1.3;color:var(--pp-text)}
.pp-chips{display:flex;gap:6px;flex-wrap:wrap}
.pp-chip{appearance:none;-webkit-appearance:none;border:0;margin:0;font:inherit;font-size:13px;font-weight:600;line-height:1;height:32px;padding:0 12px;border-radius:10px;background:var(--pp-fill);color:var(--pp-text);cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transition:background-color .15s}
.pp-chip:hover{background:var(--pp-fill-2)}
.pp-chip[aria-pressed="true"]{background:var(--pp-text);color:var(--pp-card)}
.pp-chip .pp-n{font-weight:500;opacity:.62;font-variant-numeric:tabular-nums}
.pp-chip:focus-visible,.pp-more:focus-visible,.pp-link:focus-visible{outline:2px solid var(--pp-ink);outline-offset:2px}

.pp-list{list-style:none;margin:8px 0 0;padding:0}
.pp-list:focus{outline:none}
.pp-row{display:grid;grid-template-columns:118px minmax(0,1fr) auto auto;grid-template-areas:"tag what time links";align-items:center;gap:6px 14px;padding:10px 0;border-top:1px solid var(--pp-line);font-size:14px;line-height:1.45}
.pp-row:first-child{border-top:0}
.pp-tag{grid-area:tag;justify-self:start;padding:3px 8px;border-radius:7px;background:var(--pp-fill-2);color:var(--pp-text);font-size:12px;font-weight:600;line-height:1.35;white-space:nowrap}
.pp-tag.is-ink{background:var(--pp-ink-dim);color:var(--pp-ink)}
.pp-tag.is-warn{background:var(--pp-warn-dim);color:var(--pp-warn)}
.pp-what{grid-area:what;min-width:0;color:var(--pp-text-2);overflow-wrap:anywhere}
.pp-what b{font-weight:650;color:var(--pp-text);font-variant-numeric:tabular-nums;white-space:nowrap}
.pp-time{grid-area:time;font-size:13px;color:var(--pp-dim);white-space:nowrap;font-variant-numeric:tabular-nums}
.pp-links{grid-area:links;display:flex;gap:12px;justify-content:flex-end;white-space:nowrap}
.pp-link{color:var(--pp-text);font-size:13px;font-weight:500;text-decoration:underline;text-decoration-color:var(--pp-line-3);text-underline-offset:3px;border-radius:4px}
.pp-link:hover{color:var(--pp-ink);text-decoration-color:currentColor}
.pp-what .pp-link{font-size:inherit}
.pp-mono{font-family:var(--font-mono,ui-monospace,Menlo,monospace);font-size:.92em}
.pp-more{appearance:none;-webkit-appearance:none;border:0;margin:6px 0 0;font:inherit;font-size:13.5px;font-weight:600;height:36px;padding:0 14px;border-radius:10px;background:var(--pp-fill);color:var(--pp-text);cursor:pointer}
.pp-more:hover{background:var(--pp-fill-2)}
.pp-fine{margin:12px 0 0;font-size:12.5px;line-height:1.55;color:var(--pp-dim)}
.pp-fine+.pp-fine{margin-top:4px}
.pp-line{margin-top:10px;color:var(--pp-text-2)}
.pp-warnline{color:var(--pp-warn)}

@media (max-width:600px){
  .pp-card{padding:16px 14px 14px}
  .pp-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .pp-tile{padding:11px 12px}
  .pp-tile.is-wide{grid-column:1/-1}
  .pp-val{font-size:19px}
  .pp-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"tag time links" "what what what";gap:5px 10px;padding:11px 0}
  .pp-time{justify-self:start}
  .pp-chip{height:34px}
  .pp-wallets{width:100%}
}
@media (prefers-reduced-motion:reduce){.pp-chip{transition:none}}
