/* Shared Asentum palette for every explorer route. */
body{--accent:#3c6e35;--soft:#edf3e7;--link:#426d35;--muted:#64736b;color-scheme:light}
body.dark{--bg:#0c1410;--card:#15201a;--ink:#edf4ed;--muted:#adbbb0;--line:#304035;--accent:#d8f780;--soft:#1d2b22;--link:#c4e98a;color-scheme:dark}
.theme-picker{display:flex;flex-shrink:0;gap:3px;padding:4px;border:1px solid var(--line);background:var(--bg);border-radius:9px}
.theme-picker button{border:0;border-radius:6px;background:transparent;color:var(--muted);padding:7px 10px;font-size:12px;white-space:nowrap}
.theme-picker button[aria-pressed=true]{background:var(--accent);color:#fff;font-weight:600}
.dark .theme-picker button[aria-pressed=true]{color:#132014}
input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.dark .utility{background:#09120d;color:#b7c9b8}
.dark .hero,.dark .bottom-banner{background:var(--soft);border-color:var(--line)}
.dark .hero p,.dark .hint,.dark .bottom-banner p,.dark .notice,.dark .brand-light{color:var(--muted)}
.dark .hint button,.dark .notice a,.dark .bottom-banner a,.dark .panel-head button{color:var(--link)}
.dark form,.dark input,.dark select{background:var(--card);color:var(--ink);border-color:var(--line)}
.dark input::placeholder{color:#9aa99d}
.dark form button{background:var(--accent);color:#142014}
.dark .logo{background:#273a25;color:var(--accent)}
.dark .brand small{border-color:var(--line);background:var(--soft);color:var(--accent)}
.dark .success,.dark em{color:#b7dd83}
.dark .range .selected{background:var(--soft);color:var(--accent)}
.dark .panel-foot{background:var(--soft);color:var(--muted)}
.dark .row-title,.dark .details a,.dark .table-scroll a,.dark .row a{color:var(--link)}
.token-view{--token-blue:var(--link);--token-muted:var(--muted);--token-line:var(--line);background:var(--bg)}
.dark.token-view{--token-blue:var(--link);--token-muted:var(--muted);--token-line:var(--line);background:var(--bg)}
.dark .token-screen{color:var(--ink)}
.dark .token-card,.dark .token-button,.dark .token-tags>span,.dark .donut>div,.dark .holder-filter input{background:var(--card);color:var(--ink)}
.dark .token-tabs button,.dark .token-tags>button{background:var(--soft);color:var(--ink);border-color:var(--line)}
.dark .token-tabs button[aria-selected=true],.dark .token-actions .token-button:last-child{background:var(--accent);color:#142014;border-color:var(--accent)}
.dark .token-button:hover{background:#263b2b;border-color:#7c9960}
.dark .index-status,.dark .holder-detail{background:var(--soft);border-color:var(--line)}
.dark .index-status span,.dark .token-pill{color:var(--muted)}
.dark .token-source pre{background:var(--bg)}
.dark .index-status progress,.dark .index-status progress::-webkit-progress-bar,.dark .percentage-track{background:#314235}
.dark .index-status progress::-webkit-progress-value{background:var(--accent)}
.dark .token-card{box-shadow:none}
@media(max-width:1100px){header{gap:18px}nav{gap:16px}.theme-picker button{padding:7px 8px}}
@media(max-width:750px){.theme-picker{margin-left:auto}header{gap:10px}.theme-picker button{font-size:11px;padding:7px}.brand small{margin-left:6px}}

/* User-supplied Asentum wordmark, preserved at its original aspect ratio. */
.brand{gap:10px;letter-spacing:0}.asentum-brand-logo{display:block;width:125px;height:25px;object-fit:contain;filter:brightness(0)}
.dark .asentum-brand-logo{filter:none}.scan-label{font:500 11px 'DM Sans',sans-serif;letter-spacing:2px;color:var(--muted);border-left:1px solid var(--line);padding-left:10px}
.brand small{margin-left:0}.cube.c1{display:grid;place-items:center}.cube.c1 img{display:block;filter:brightness(0);opacity:.8}
footer .brand{gap:9px}@media(max-width:480px){header .brand{gap:7px}.brand small{font-size:8px;padding:4px}.scan-label{font-size:9px;letter-spacing:1px;padding-left:7px}.asentum-brand-logo{width:112px;height:auto}}
