git / moonbite-network / explorer/static/style.css · raw

:root {  --bg: #0d1117;  --bg-alt: #161b22;  --card: #161b22;  --card-2: #1c2430;  --border: #30363d;  --text: #e6edf3;  --muted: #8b949e;  --accent: #f7931a;      /* coin-orange */  --accent-2: #58a6ff;    /* link blue */  --ok: #3fb950;  --pending: #d29922;  --danger: #f85149;  --mono: "SFMono-Regular", "JetBrains Mono", Consolas, "Liberation Mono", Menlo, monospace;}* { box-sizing: border-box; }html, body {  margin: 0;  padding: 0;  background: var(--bg);  color: var(--text);  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;  font-size: 15px;  line-height: 1.5;}a { color: var(--accent-2); text-decoration: none; }a:hover { text-decoration: underline; }code { font-family: var(--mono); background: var(--card-2); padding: 1px 5px; border-radius: 4px; }.wrap { max-width: 1120px; margin: 0 auto; padding: 0 20px; }.mono { font-family: var(--mono); }.small { font-size: 0.82em; }.muted { color: var(--muted); }.num { text-align: right; font-variant-numeric: tabular-nums; }/* Topbar */.topbar {  background: linear-gradient(180deg, #10151d, #0d1117);  border-bottom: 1px solid var(--border);  position: sticky; top: 0; z-index: 20;}.topbar-inner {  display: flex; align-items: center; gap: 20px;  padding-top: 12px; padding-bottom: 12px; flex-wrap: wrap;}.brand { display: flex; align-items: baseline; gap: 8px; color: var(--text); }.brand:hover { text-decoration: none; }.brand-mark { color: var(--accent); font-size: 1.4rem; }.brand-name { font-weight: 700; font-size: 1.2rem; }.brand-ticker {  color: var(--accent); font-weight: 700; font-size: 0.75rem;  border: 1px solid var(--accent); border-radius: 4px; padding: 1px 5px;}.brand-sub { color: var(--muted); font-size: 0.9rem; }.search { display: flex; flex: 1 1 320px; min-width: 240px; }.search input {  flex: 1; background: var(--bg-alt); border: 1px solid var(--border);  border-right: none; border-radius: 8px 0 0 8px; color: var(--text);  padding: 9px 12px; font-size: 0.92rem; outline: none;}.search input:focus { border-color: var(--accent-2); }.search button {  background: var(--accent); color: #14100a; border: none; font-weight: 700;  padding: 0 18px; border-radius: 0 8px 8px 0; cursor: pointer;}.search button:hover { filter: brightness(1.08); }/* Demo banner */.demo-banner {  background: rgba(210,153,34,0.12);  border-bottom: 1px solid rgba(210,153,34,0.4);  color: #e3b341; padding: 8px 0; font-size: 0.9rem;}.demo-banner strong { color: var(--pending); letter-spacing: 0.5px; }.demo-reason { color: var(--muted); margin-left: 8px; }.content { padding-top: 26px; padding-bottom: 60px; }/* Stats grid */.stats-grid {  display: grid; gap: 14px; margin-bottom: 34px;  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));}.stat-card {  background: var(--card); border: 1px solid var(--border);  border-radius: 10px; padding: 16px 18px;}.stat-card.wide { grid-column: 1 / -1; }.stat-label { color: var(--muted); font-size: 0.78rem; text-transform: uppercase; letter-spacing: 0.6px; }.stat-value { font-size: 1.35rem; font-weight: 700; margin-top: 4px; word-break: break-all; }.stat-value.small { font-size: 0.92rem; font-weight: 500; }.stat-foot { color: var(--muted); font-size: 0.78rem; margin-top: 4px; }/* Section titles */.section-title {  font-size: 1.05rem; margin: 26px 0 12px; padding-bottom: 8px;  border-bottom: 1px solid var(--border);}.page-title { font-size: 1.5rem; margin: 6px 0 14px; }/* Tables */.table-wrap { overflow-x: auto; border: 1px solid var(--border); border-radius: 10px; }.data-table { width: 100%; border-collapse: collapse; font-size: 0.9rem; }.data-table th, .data-table td {  padding: 10px 14px; text-align: left; border-bottom: 1px solid var(--border);  white-space: nowrap;}.data-table thead th {  background: var(--card-2); color: var(--muted); font-weight: 600;  text-transform: uppercase; font-size: 0.72rem; letter-spacing: 0.5px;}.data-table tbody tr:last-child td { border-bottom: none; }.data-table tbody tr:hover { background: rgba(88,166,255,0.06); }.data-table th.num, .data-table td.num { text-align: right; }.pill {  display: inline-block; background: var(--card-2); border: 1px solid var(--border);  padding: 2px 9px; border-radius: 20px; font-variant-numeric: tabular-nums;}/* Detail card */.detail-card {  background: var(--card); border: 1px solid var(--border);  border-radius: 10px; padding: 6px 20px; margin-bottom: 8px;}.kv { display: grid; grid-template-columns: 190px 1fr; margin: 0; }.kv dt { color: var(--muted); padding: 11px 0; border-bottom: 1px solid var(--border); font-size: 0.85rem; }.kv dd {  margin: 0; padding: 11px 0; border-bottom: 1px solid var(--border);  word-break: break-all;}.kv dt:last-of-type, .kv dd:last-of-type { border-bottom: none; }.crumbs { color: var(--muted); font-size: 0.85rem; margin-bottom: 10px; }.txid-head { color: var(--accent); word-break: break-all; margin-bottom: 16px; font-size: 0.95rem; }.nav-blocks { display: flex; gap: 10px; margin-bottom: 16px; }.btn {  display: inline-block; background: var(--card-2); border: 1px solid var(--border);  color: var(--text); padding: 7px 14px; border-radius: 8px; font-size: 0.9rem;}.btn:hover { border-color: var(--accent-2); text-decoration: none; }/* Badges & tags */.badge { display: inline-block; padding: 2px 9px; border-radius: 20px; font-size: 0.78rem; font-weight: 600; }.badge.ok { background: rgba(63,185,80,0.15); color: var(--ok); }.badge.pending { background: rgba(210,153,34,0.15); color: var(--pending); }.tag {  display: inline-block; background: rgba(247,147,26,0.15); color: var(--accent);  padding: 1px 7px; border-radius: 4px; font-size: 0.72rem; font-weight: 600;}.amount { color: var(--accent); font-variant-numeric: tabular-nums; font-weight: 600; }/* Inputs / outputs */.io-grid {  display: grid; grid-template-columns: 1fr auto 1fr; gap: 16px; align-items: start;}.io-arrow { align-self: center; color: var(--muted); font-size: 1.6rem; }.io-list { border: 1px solid var(--border); border-radius: 10px; overflow: hidden; }.io-row {  display: flex; justify-content: space-between; gap: 12px;  padding: 10px 14px; border-bottom: 1px solid var(--border); background: var(--card);}.io-row:last-child { border-bottom: none; }.io-addr { font-size: 0.82rem; word-break: break-all; }.io-val { white-space: nowrap; color: var(--accent); font-variant-numeric: tabular-nums; }.io-total { text-align: right; color: var(--muted); font-size: 0.85rem; margin-top: 8px; }/* Message cards */.message-card {  background: var(--card); border: 1px solid var(--border); border-radius: 12px;  padding: 40px; text-align: center; max-width: 640px; margin: 30px auto;}.message-card.error { border-color: rgba(248,81,73,0.5); }.message-icon { font-size: 2.4rem; color: var(--pending); }.message-card.error .message-icon { color: var(--danger); }.query-box {  background: var(--bg-alt); border: 1px solid var(--border); border-radius: 8px;  padding: 12px; margin: 14px 0; word-break: break-all; color: var(--accent);}/* Footer */.footer {  border-top: 1px solid var(--border); color: var(--muted);  font-size: 0.82rem; padding: 20px 0; text-align: center;}@media (max-width: 720px) {  .io-grid { grid-template-columns: 1fr; }  .io-arrow { transform: rotate(90deg); justify-self: center; }  .kv { grid-template-columns: 130px 1fr; }}