.memtoken-extra{margin-top:48px;padding-top:1px}.memtoken-extra .detail-lede{max-width:820px;color:var(--ink-3);font:400 11px/17px var(--font-mono)}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.detail-grid.four{grid-template-columns:repeat(4,1fr)}.detail-card{min-height:150px;border:1px solid var(--rule);background:var(--bg-panel);padding:14px;display:flex;flex-direction:column}.detail-card>span{font:500 9px/13px var(--font-mono);color:var(--accent);text-transform:uppercase}.detail-card h3{font:500 13px/18px var(--font-sans);margin:20px 0 7px}.detail-card p{font:400 10px/16px var(--font-mono);color:var(--ink-3);margin:0}.detail-card code{margin-top:auto;padding-top:14px;color:var(--ink-4);font:400 9px/13px var(--font-mono)}.detail-table{width:100%;margin-top:16px;border-collapse:collapse}.detail-table th{text-align:left;height:28px;border-block:1px solid var(--rule);color:var(--ink-3);font:500 9px/13px var(--font-sans);letter-spacing:.5px;text-transform:uppercase}.detail-table td{padding:12px 12px 12px 0;border-bottom:1px solid var(--rule);vertical-align:top;color:var(--ink-2);font:400 10px/16px var(--font-mono)}.detail-table td:first-child{color:var(--accent);width:165px}.detail-table td:nth-child(2){color:var(--ink);width:230px}.detail-table code{color:var(--ink-4)}.detail-note{border-left:2px solid var(--accent);background:var(--bg-panel);padding:14px 16px;margin-top:16px;color:var(--ink-3);font:400 10px/17px var(--font-mono)}.detail-note strong{color:var(--ink);font-weight:500}.protocol-flow{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--rule);margin-top:16px}.protocol-flow div{padding:14px;border-right:1px solid var(--rule);min-height:105px}.protocol-flow div:last-child{border:0}.protocol-flow b{font:400 9px/13px var(--font-mono);color:var(--accent)}.protocol-flow span{display:block;margin-top:15px;font:500 12px/17px var(--font-sans)}.protocol-flow small{display:block;margin-top:4px;color:var(--ink-4);font:400 9px/13px var(--font-mono)}.definition-list{margin-top:16px;border-top:1px solid var(--rule)}.definition-list div{display:grid;grid-template-columns:190px 1fr;padding:12px 0;border-bottom:1px solid var(--rule)}.definition-list dt{color:var(--accent);font:400 10px/15px var(--font-mono)}.definition-list dd{margin:0;color:var(--ink-3);font:400 10px/16px var(--font-mono)}
@media(max-width:1000px){.detail-grid.four{grid-template-columns:repeat(2,1fr)}.protocol-flow{grid-template-columns:1fr}.protocol-flow div{border-right:0;border-bottom:1px solid var(--rule)}}
@media(max-width:759px){.memtoken-extra{margin-top:36px}.detail-grid,.detail-grid.four{grid-template-columns:1fr}.detail-table{display:block;overflow-x:auto}.detail-table tbody,.detail-table thead{min-width:650px}.definition-list div{grid-template-columns:1fr;gap:5px}}
.wordmark::before {
  border: 0 !important;
  background-color: transparent !important;
}


.wordmark::before { background-size: 48px 48px !important; }

.launch-runtime { border-top-color: rgba(139,255,127,.38); }
.runtime-heading { display:flex; align-items:flex-start; justify-content:space-between; gap:20px; margin-bottom:12px; }
.runtime-heading .t-heading { margin-top:5px; }
.runtime-network { border:1px solid var(--rule); color:var(--ink-3); font:10px/1 var(--font-mono); letter-spacing:.08em; padding:7px 9px; white-space:nowrap; }
.runtime-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); margin-top:18px; border:1px solid var(--rule); }
.runtime-grid > div { display:grid; gap:8px; padding:14px; border-right:1px solid var(--rule); min-width:0; }
.runtime-grid > div:last-child { border-right:0; }
.runtime-grid span,.runtime-grid small { color:var(--ink-3); font:9px/1.45 var(--font-mono); letter-spacing:.06em; }
.runtime-grid strong { font:12px/1 var(--font-mono); font-weight:600; }
.state-ready { color:var(--up); }
.state-pending,.state-checking { color:var(--ink-2); }
.state-unreachable { color:#ff7d7d; }
.runtime-note,.genesis-state-note { margin-top:14px; padding:11px 12px; border-left:2px solid var(--up); background:rgba(139,255,127,.035); color:var(--ink-3); font:10px/1.65 var(--font-mono); }
.runtime-note strong { color:var(--ink); }
.genesis-state-note { max-width:720px; border-left-color:var(--ink-4); }
@media (max-width:760px){.runtime-heading{display:block}.runtime-network{display:inline-block;margin-top:12px}.runtime-grid{grid-template-columns:1fr}.runtime-grid>div{border-right:0;border-bottom:1px solid var(--rule)}.runtime-grid>div:last-child{border-bottom:0}}

.sidebar .xbtn svg {
  width: 14px;
  height: 14px;
  display: block;
  fill: currentColor;
}

.sidebar .xbtn {
  width: 24px !important;
  height: 24px !important;
  min-height: 0 !important;
  margin-top: 26px;
  padding: 0 !important;
  justify-content: flex-start !important;
  border: 0 !important;
  background: transparent !important;
  color: var(--ink-2);
}

.sidebar .xbtn:hover {
  background: transparent !important;
  color: var(--up);
}
.ca-banner {
  position: fixed;
  z-index: 80;
  top: 0;
  left: 0;
  right: 0;
  height: 32px;
  background: var(--up);
}

.ca-banner-inner {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.ca-banner-address {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  padding: 0 16px;
  border: 0;
  background: transparent;
  color: #050605;
  font: 10px/1 var(--font-mono);
  letter-spacing: .04em;
}

.ca-banner-address span,
.ca-banner-address strong {
  color: inherit;
  font: inherit;
  font-weight: 600;
}

.ca-banner-address:disabled { cursor: default; }
.ca-banner-address:not(:disabled):hover { opacity: .72; }

.official-token-state {
  margin: 10px 0 0;
  color: var(--ink-4);
  font: 9px/1.5 var(--font-mono);
}

.official-token-state a { color: var(--up); text-decoration: none; }
.official-token-state a:hover { text-decoration: underline; }

.empty-state-row td {
  padding: 18px 8px !important;
  color: var(--ink-4) !important;
  text-align: left;
  font: 10px/1.5 var(--font-mono) !important;
}

.pending-value {
  color: var(--ink-4);
  font-style: italic;
}

.official-market-row td { vertical-align: middle; }
.official-market-dot { display:block; width:6px; height:6px; background:var(--up); box-shadow:0 0 10px rgba(77,255,60,.45); }
.official-market-name,.official-market-link { color:var(--ink); text-decoration:none; }
.official-market-name small { color:var(--ink-4); font:9px/1 var(--font-mono); }
.official-market-link { color:var(--up); }
.official-market-value { color:var(--ink) !important; font-weight:600 !important; }
.official-market-up { color:var(--up) !important; }
.official-market-down { color:#ff7d7d !important; }

@media (max-width: 620px) {
  .ca-banner-address {
    gap: 4px;
    padding: 0 6px;
    font-size: 8px;
    letter-spacing: 0;
  }
}
