@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap";
:root{--pink:#f31683;--ink:#211c27;--muted:#796f7b;--paper:#fffafc;--line:#eadce5;--blush:#ffe8f2}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:Space Grotesk,sans-serif}.explorer-shell{background:radial-gradient(circle at 88% 5%,#ffd6e9 0,transparent 24rem),var(--paper);min-height:100vh}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:22px clamp(20px,5vw,76px);display:flex}.brand{align-items:center;gap:12px;display:flex}.brand img{object-fit:cover;border:3px solid var(--pink);border-radius:50%;width:48px;height:48px}.brand strong{letter-spacing:-.04em;font-size:18px;display:block}.eyebrow,.kicker{letter-spacing:.16em;color:var(--pink);font:500 10px DM Mono,monospace}.eyebrow{font-size:9px}.network-switch{border:1px solid var(--line);background:#fff;border-radius:20px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;padding:4px;display:flex}.network-switch button:nth-child(3).active{color:#fff;background:#159447;box-shadow:0 0 0 3px #15944724}.network-switch button:nth-child(4).active{color:#fff;background:#5b42d6;box-shadow:0 0 0 3px #5b42d624}.network-switch button,.copy,.refresh{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 14px;font:500 12px DM Mono,monospace}.validator-link{border:1px solid var(--pink);background:var(--pink);color:#fff;text-underline-offset:3px;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font:500 11px DM Mono,monospace;text-decoration:underline;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 18px #f316832e}.validator-link:hover{transform:translateY(-2px);box-shadow:0 12px 24px #f3168347}.network-switch button.active{background:var(--ink);color:#fff}.mainnet-light{vertical-align:1px;background:#39e86f;border-radius:50%;width:8px;height:8px;margin-right:7px;animation:1.25s ease-in-out infinite mainnet-blink;display:inline-block;box-shadow:0 0 0 2px #39e86f2e,0 0 10px #39e86fe6}@keyframes mainnet-blink{0%,to{opacity:1;box-shadow:0 0 0 2px #39e86f2e,0 0 10px #39e86fe6}50%{opacity:.42;box-shadow:0 0 0 2px #39e86f14,0 0 3px #39e86f59}}.content{max-width:1180px;margin:auto;padding:clamp(44px,8vw,94px) clamp(20px,5vw,76px) 28px}.hero{justify-content:space-between;align-items:end;gap:48px;margin-bottom:54px;display:flex}.hero h1{letter-spacing:-.07em;max-width:680px;margin:12px 0 20px;font-size:clamp(44px,7vw,86px);line-height:.98}.hero h1 em{color:var(--pink);font-style:normal}.intro{max-width:500px;color:var(--muted);font-size:16px;line-height:1.65}.hero-card{background:var(--ink);color:#fff;min-width:220px;box-shadow:10px 10px 0 var(--pink);border-radius:22px;padding:22px}.hero-card p,.hero-card small{color:#dbcdd5;font:12px DM Mono,monospace;display:block}.hero-card strong{margin:8px 0 4px;font-size:21px;display:block}.spark{float:right;color:#ff8bc2;font-size:22px}.search{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:12px;padding:8px 8px 8px 18px;display:flex;box-shadow:0 12px 30px #d9a6bd22}.search-icon{color:var(--pink);font-size:25px}.search input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0;font:15px DM Mono,monospace}.search button{background:var(--pink);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:14px 20px;font-weight:700}.search button:disabled{opacity:.65}.error{color:#a12651;background:#fff0f3;border:1px solid #f1b6c9;border-radius:10px;margin-top:14px;padding:13px 16px;font-size:13px}.wallet-panel,.network-section{margin-top:68px}.wallet-panel{background:var(--ink);color:#fff;border-radius:22px;padding:28px}.wallet-heading,.section-title{justify-content:space-between;align-items:start;gap:20px;display:flex}.wallet-heading h2,.section-title h2{letter-spacing:-.05em;margin:7px 0 0;font-size:30px}.wallet-panel .kicker{color:#ff79b6}.copy{color:#fff;border:1px solid #665563}.metric-grid,.stats-grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:28px;display:grid}.metric-grid article,.stats-grid article{background:var(--paper);color:var(--ink);min-height:130px;padding:22px}.metric-grid article{color:#fff;background:#302832}.metric-grid span,.stats-grid span,.metric-grid p,.stats-grid p{color:var(--muted);font:11px DM Mono,monospace}.metric-grid span,.metric-grid p{color:#c6b5c0}.metric-grid strong,.stats-grid strong{margin:18px 0 6px;font-size:27px;display:block}.metric-grid small{color:#ff79b6;font:12px DM Mono,monospace}.stats-grid{grid-template-columns:repeat(4,1fr)}.stats-grid strong.good{color:#099b68}.refresh{border:1px solid var(--line)}footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;margin-top:80px;padding-top:20px;font:11px DM Mono,monospace;display:flex}@media (max-width:700px){.topbar{flex-direction:column;align-items:flex-start;padding:18px 20px}.network-switch{border-radius:18px;flex-wrap:wrap;gap:4px;width:100%}.network-switch button,.validator-link{flex:1;justify-content:center;min-height:42px}.validator-link{flex-basis:100%;order:3;width:100%}.content{padding:36px 20px}.hero h1{font-size:clamp(42px,12vw,64px)}.search{border-radius:20px;flex-direction:column;align-items:stretch;padding:10px}.search input{min-width:0;padding:12px 4px}.search button{width:100%;min-height:46px}.stats-grid{grid-template-columns:1fr 1fr}.wallet-panel{padding:20px}.wallet-heading{flex-direction:column;align-items:flex-start;gap:16px}.token-row{flex-wrap:wrap;gap:8px}.topbar,.hero,.wallet-heading,.section-title,footer{flex-direction:column;align-items:flex-start}.network-switch{align-self:stretch}.network-switch button{flex:1}.hero{gap:32px}.hero-card{width:100%}.search{flex-wrap:wrap;align-items:stretch;padding:12px}.search input{min-height:42px}.search button{width:100%}.metric-grid,.stats-grid{grid-template-columns:1fr}.content{padding-top:44px}}@media (prefers-reduced-motion:no-preference){.hero h1{animation:.7s both rise}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}
