/* styles.css */
:root { --bg:#080a13; --panel:#11121f; --panel-2:#17152a; --line:#29253d; --muted:#8d8aa3; --text:#f3f0fb; --cyan:#73e4ca; --purple:#b597ff; --purple-deep:#7c55da; --orange:#ffc27d; --green:#6ee0a1; --danger:#ff7a91; --font:'Segoe UI Variable Text','Segoe UI','Microsoft YaHei UI','Microsoft YaHei','PingFang SC','Hiragino Sans GB',sans-serif; --mono:'Cascadia Code','SFMono-Regular',Consolas,'Liberation Mono',var(--font); }
* { box-sizing:border-box; }
html,body { margin:0; min-height:100%; background:var(--bg); color:var(--text); font-family:var(--font); }
body { overflow-x:hidden; }
button,input { font:inherit; }
button { color:inherit; cursor:pointer; }
.app-shell { min-height:100vh; display:flex; }
.sidebar { width:252px; min-height:100vh; border-right:1px solid var(--line); padding:28px 18px 20px; display:flex; flex-direction:column; background:#0a0e16; position:fixed; inset:0 auto 0 0; z-index:5; transition:width .32s ease,padding .32s ease,background .25s; }
.brand-lockup { display:flex; align-items:center; gap:11px; padding:0 9px 34px; position:relative; }
.sidebar-toggle{margin-left:auto;width:25px;height:25px;border:1px solid #2a394a;background:#121c29;color:#8ca0b6;border-radius:7px;font-size:1.30625rem;line-height:18px;display:grid;place-items:center;transition:.2s}.sidebar-toggle:hover{color:var(--cyan);border-color:var(--cyan);transform:translateX(-1px)}
.collapsed-coin-rail{display:none}
.brand-mark { width:28px; height:28px; display:grid; grid-template-columns:repeat(3,1fr); gap:3px; align-items:end; }
.brand-mark span { display:block; border-radius:3px; background:var(--cyan); box-shadow:0 0 16px #5de4d780; }
.brand-mark span:nth-child(1){height:12px;opacity:.45}.brand-mark span:nth-child(2){height:21px;opacity:.75}.brand-mark span:nth-child(3){height:28px}
.brand-name { letter-spacing:.13em; font-size:1.045rem; font-weight:800; }.brand-name span{color:var(--cyan);font-weight:500}.brand-caption,.eyebrow,.section-kicker,.nav-label{font-family:var(--mono);font-size:0.5878125rem;letter-spacing:.14em;color:#69798f}.brand-caption{font-size:0.4571875rem;margin-top:3px;color:#526176}
.network-switcher { position:relative; padding:0 5px 24px; }.eyebrow{margin:0 0 9px 5px;font-size:0.5225rem}.network-button{width:100%;background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:9px 10px;display:flex;align-items:center;gap:9px;text-align:left}.network-button svg{width:15px;stroke:#8da0b8;fill:none;stroke-width:1.7;margin-left:auto}.network-name{display:grid;gap:2px}.network-name strong{font-size:0.78375rem}.network-name small,.network-menu small{font-size:0.653125rem;color:var(--muted)}
.coin-avatar{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;font-weight:800;font-size:0.8490625rem;color:#071018}.coin-avatar.kaspa{background:var(--cyan)}.coin-avatar.radiant{background:var(--orange)}.coin-avatar.nexa{background:var(--purple)}
.network-menu{display:none;position:absolute;left:5px;right:5px;top:67px;background:#182130;border:1px solid #2a384a;border-radius:10px;padding:5px;box-shadow:0 16px 35px #0008;z-index:20}.network-menu.open{display:block}.network-menu button{width:100%;background:none;border:0;padding:8px;display:flex;align-items:center;gap:8px;text-align:left;border-radius:7px}.network-menu button:hover{background:#232f40}.network-menu button>span:nth-child(2){display:grid;gap:2px}.network-menu i{font:0.653125rem var(--mono);color:#65758b;margin-left:auto}
.nav-list{display:flex;flex-direction:column;gap:4px}.nav-label{padding:0 12px;margin:5px 0 6px}.nav-label-spaced{margin-top:29px}.nav-item{border:0;background:transparent;color:#8392a8;text-align:left;padding:11px 13px;border-radius:8px;font-size:0.78375rem;display:flex;align-items:center;gap:12px;transition:.2s}.nav-item:hover{color:var(--text);background:#111925}.nav-item.active{color:#fff;background:#182330;box-shadow:inset 3px 0 var(--cyan)}.nav-icon{font-size:1.110313rem;line-height:1;color:#7d8ca2;width:16px;text-align:center}.active .nav-icon{color:var(--cyan)}
.sidebar-foot{margin-top:auto;padding:0 5px}.status-card{background:#111b24;border:1px solid #233445;border-radius:10px;padding:11px 9px;display:flex;align-items:center;gap:8px}.status-card strong{font-size:0.653125rem;display:block}.status-card small{font-size:0.5878125rem;color:var(--muted);display:block;margin-top:2px}.pulse-dot{display:inline-block;width:7px;height:7px;background:var(--green);border-radius:50%;box-shadow:0 0 0 4px #65db9120}.live-pill{margin-left:auto;color:var(--green);font:0.5878125rem var(--mono)}.sidebar-footer-row{padding:18px 3px 0;display:flex;justify-content:space-between;color:#526176;font:0.5878125rem var(--mono)}.sidebar-footer-row button{background:none;border:0;color:#526176}
.main-content{margin-left:252px;width:calc(100% - 252px);padding:0 40px 25px;max-width:1650px;transition:margin-left .32s ease,width .32s ease}.sidebar.collapsed{width:82px;padding:28px 10px 20px}.sidebar.collapsed .brand-lockup{padding:0 7px 30px;justify-content:center}.sidebar.collapsed .brand-lockup>div:not(.brand-mark),.sidebar.collapsed .network-switcher,.sidebar.collapsed .nav-label,.sidebar.collapsed .status-card,.sidebar.collapsed .sidebar-footer-row{display:none}.sidebar.collapsed .sidebar-toggle{position:absolute;right:-7px;top:1px;width:22px;height:22px;background:#182633;transform:rotate(180deg)}.sidebar.collapsed .collapsed-coin-rail{display:flex;flex-direction:column;align-items:center;gap:10px;padding:0 0 22px}.collapsed-coin{width:42px;height:42px;border:1px solid #283848;border-radius:12px;background:#111c27;display:grid;place-items:center;position:relative;transition:.22s}.collapsed-coin img{width:28px;height:28px;object-fit:contain;border-radius:8px}.collapsed-coin span{position:absolute;left:51px;opacity:0;pointer-events:none;white-space:nowrap;background:#1a2735;border:1px solid #304457;color:#d4e1ec;border-radius:5px;padding:5px 8px;font:0.5878125rem var(--mono);transform:translateX(-5px);transition:.18s}.collapsed-coin:hover,.collapsed-coin.active{border-color:var(--cyan);box-shadow:0 0 0 3px #73e4ca18}.collapsed-coin:hover span{opacity:1;transform:none}.sidebar.collapsed .nav-list{gap:7px}.sidebar.collapsed .nav-item{font-size:0;justify-content:center;padding:12px 0}.sidebar.collapsed .nav-item .nav-icon{font-size:1.175625rem;width:auto}.sidebar.collapsed .nav-item.active{box-shadow:inset 3px 0 var(--cyan),0 0 0 1px #2d5154}.sidebar.collapsed + .main-content{margin-left:82px;width:calc(100% - 82px)}
.topbar{height:75px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.crumbs{display:flex;gap:10px;align-items:center;color:#6e7d92;font:0.7184375rem var(--mono)}.crumbs b{font-weight:400;color:#384456}.crumbs strong{color:#b7c4d4;font-weight:400}.topbar-actions{display:flex;gap:20px;align-items:center}.network-health{font:0.653125rem var(--mono);color:#91a0b2;display:flex;align-items:center;gap:8px}.icon-button,.avatar-button{border:0;background:none;color:#91a0b2;position:relative}.notification-dot{position:absolute;background:var(--orange);width:5px;height:5px;border-radius:50%;top:0;right:0}.avatar-button{width:29px;height:29px;border-radius:50%;background:#263447;color:#bbd2e5;font:0.653125rem var(--mono)}
.search-hero{padding:43px 0 30px;display:grid;grid-template-columns:minmax(270px,.8fr) minmax(400px,1.2fr);column-gap:40px;align-items:end}.section-kicker{font-size:0.5878125rem;color:#63768e;margin-bottom:9px}.search-hero h1{font-size:1.959375rem;letter-spacing:-.045em;margin:0 0 7px;line-height:1.2}.search-hero h1 em{font-style:normal;color:var(--cyan)}.search-hero p{color:#8090a7;font-size:0.78375rem;margin:0;line-height:1.7}.global-search-wrap{height:49px;border:1px solid #2c3b4d;background:#131b27;border-radius:11px;display:flex;align-items:center;padding:0 7px 0 15px;box-shadow:0 10px 30px #0002}.search-icon{width:17px;stroke:#6f819a;fill:none;stroke-width:1.7;margin-right:10px}.global-search-wrap input{border:0;outline:0;background:none;color:var(--text);width:100%;font-size:0.78375rem}.global-search-wrap input::placeholder{color:#607189}.search-shortcut{color:#64758c;font:0.653125rem var(--mono);padding:5px 7px;border:1px solid #2a3949;border-radius:5px;white-space:nowrap}.global-search-wrap button{border:0;border-radius:7px;background:var(--cyan);color:#071018;font-size:0.7184375rem;font-weight:800;padding:9px 14px;margin-left:9px}.quick-searches{grid-column:2;display:flex;gap:12px;align-items:center;color:#66778e;font-size:0.653125rem;margin-top:10px}.quick-searches button{border:0;background:none;color:#97a7b9;font-size:0.653125rem;padding:0}.quick-searches button:hover{color:var(--cyan)}
.dashboard-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.metric-card{background:var(--panel);border:1px solid var(--line);border-radius:11px;padding:17px 18px 14px;position:relative;overflow:hidden}.metric-card:after{content:"";position:absolute;inset:auto -20px -32px auto;width:100px;height:70px;border-radius:50%;filter:blur(22px);opacity:.13}.accent-cyan:after{background:var(--cyan)}.accent-purple:after{background:var(--purple)}.accent-orange:after{background:var(--orange)}.accent-green:after{background:var(--green)}.metric-heading{display:flex;justify-content:space-between;color:#8290a4;font-size:0.7184375rem}.metric-icon{font-size:1.110313rem;color:#667890}.metric-value{font-size:1.632812rem;font-weight:700;letter-spacing:-.045em;margin:15px 0 16px}.metric-value small{font-size:0.7184375rem;letter-spacing:0;color:#7f91a6;font-weight:500}.metric-foot{display:flex;align-items:center;gap:7px;color:#697a91;font:0.5878125rem var(--mono)}.positive{color:var(--green)!important}.sparkline{display:flex;gap:3px;height:16px;align-items:end;margin-left:auto}.sparkline i{display:block;width:4px;border-radius:2px;background:currentColor;opacity:.7}.sparkline i:nth-child(1){height:8px}.sparkline i:nth-child(2){height:12px}.sparkline i:nth-child(3){height:7px}.sparkline i:nth-child(4){height:10px}.sparkline i:nth-child(5){height:14px}.sparkline i:nth-child(6){height:11px}.sparkline i:nth-child(7){height:16px}.sparkline i:nth-child(8){height:13px}.sparkline i:nth-child(9){height:16px}.sparkline.cyan{color:var(--cyan)}.sparkline.purple{color:var(--purple)}.sparkline.orange{color:var(--orange)}.mini-status{display:flex;gap:3px;margin-left:auto}.mini-status b{width:10px;height:4px;border-radius:2px;background:var(--green)}.mini-status b:last-child{background:#294633}
.content-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:14px;margin-top:14px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:11px;padding:20px 21px}.panel-header{display:flex;justify-content:space-between;align-items:flex-start}.panel h2{font-size:0.9796875rem;margin:0;letter-spacing:-.02em}.segmented{display:flex;background:#0c1119;border:1px solid #202b3a;border-radius:7px;padding:2px;gap:2px}.segmented button{border:0;background:transparent;color:#71829a;font:0.5878125rem var(--mono);padding:6px 9px;border-radius:5px}.segmented button.active{background:#273648;color:#dcf7f3}.chart-summary{display:flex;align-items:baseline;gap:8px;margin:23px 0 8px}.chart-summary strong{font-size:1.632812rem;letter-spacing:-.05em}.chart-summary span{font-size:0.653125rem;color:#6d7d91}.bar-chart{height:130px;display:flex;align-items:end;gap:7px;padding:9px 1px 0;background:linear-gradient(to bottom,transparent 24%,#1a2431 25%,transparent 26%,transparent 49%,#1a2431 50%,transparent 51%,transparent 74%,#1a2431 75%,transparent 76%)}.bar{flex:1;min-width:4px;background:linear-gradient(to top,#2f7978,var(--cyan));border-radius:3px 3px 1px 1px;opacity:.86;transition:height .45s ease,opacity .2s}.bar:hover{opacity:1;box-shadow:0 0 12px #5de4d780}.chart-axis{display:flex;justify-content:space-between;color:#5c6d83;font:0.5878125rem var(--mono);padding-top:8px}.more-button{border:0;background:none;color:#76869c;letter-spacing:3px}.supply-visual{display:flex;align-items:center;gap:27px;padding:17px 5px 15px}.donut{width:145px;height:145px;border-radius:50%;background:conic-gradient(var(--cyan) 0 78.4%,#33465e 78.4% 100%);position:relative;display:grid;place-items:center;flex:none}.donut:after{content:"";position:absolute;inset:17px;border-radius:50%;background:var(--panel)}.donut-center{position:relative;z-index:1;text-align:center;display:grid;gap:3px}.donut-center strong{font-size:1.110313rem;letter-spacing:-.05em}.donut-center span{font-size:0.5878125rem;color:#7c8ca1}.supply-legend{display:grid;gap:15px;width:100%}.supply-legend div{display:grid;grid-template-columns:9px 1fr auto;align-items:center;gap:7px;font-size:0.653125rem;color:#7d8da3}.supply-legend strong{font:0.7184375rem var(--mono);color:#ced8e6}.legend-dot{width:7px;height:7px;border-radius:50%}.released{background:var(--cyan)}.mining{background:#425a73}.locked{background:#273545}.supply-note{border-top:1px solid var(--line);padding-top:13px;color:#718198;font-size:0.653125rem;display:flex;align-items:center;gap:7px}.info-mark{border:1px solid #54657b;border-radius:50%;font:0.5878125rem var(--mono);display:inline-grid;place-items:center;width:15px;height:15px}.supply-note strong{color:#c6d1df;font-weight:500;margin-left:auto}
.data-panels{grid-template-columns:1.55fr 1fr}.panel-header-table{align-items:center;margin-bottom:16px}.text-button{border:0;background:none;color:var(--cyan);font-size:0.653125rem}.text-button span{font-size:0.9796875rem;margin-left:4px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:540px}th{font:0.5878125rem var(--mono);color:#64758b;text-align:left;font-weight:400;padding:0 6px 10px;border-bottom:1px solid var(--line)}td{font:0.653125rem var(--mono);color:#b9c5d4;padding:12px 6px;border-bottom:1px solid #18212d;white-space:nowrap}tbody tr{cursor:pointer;transition:.15s}tbody tr:hover{background:#141e2a}td:first-child{color:#91adae}.amount{color:#dce9f5;font-weight:500}.time{color:#728299}.tx-symbol{color:#63768c;font:0.5878125rem var(--mono);margin-left:3px}.block-list{display:grid}.block-row{display:grid;grid-template-columns:77px 1fr auto;gap:11px;padding:13px 0;border-bottom:1px solid #1a2430;align-items:center}.block-row:last-child{border-bottom:0}.block-height{color:var(--cyan);font:0.7184375rem var(--mono)}.block-info{display:grid;gap:4px}.block-info strong{font:0.653125rem var(--mono);font-weight:400;color:#c1cedd}.block-info span{color:#718097;font-size:0.5878125rem}.block-reward{text-align:right;display:grid;gap:4px}.block-reward strong{font:0.653125rem var(--mono);font-weight:400}.block-reward span{font-size:0.5878125rem;color:#66768b}.footer-ok{color:var(--green);font-weight:500}.main-footer{display:flex;justify-content:space-between;color:#4e5e74;font:0.5878125rem var(--mono);padding:25px 3px 0}.footer-ok{margin-left:5px}
.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%,20px);background:#1c2c3a;border:1px solid #33505b;color:#d9f9f4;padding:10px 17px;border-radius:8px;font-size:0.7184375rem;opacity:0;pointer-events:none;transition:.25s;z-index:40}.toast.show{opacity:1;transform:translate(-50%,0)}.detail-drawer{position:fixed;inset:0;visibility:hidden;z-index:30}.detail-drawer.open{visibility:visible}.drawer-backdrop{position:absolute;inset:0;background:#02050a99;backdrop-filter:blur(2px);opacity:0;transition:.25s}.drawer-content{position:absolute;right:0;top:0;height:100%;width:min(510px,94vw);overflow:auto;background:#101722;border-left:1px solid #2a394c;padding:36px 32px 45px;transform:translateX(100%);transition:.3s;box-shadow:-20px 0 40px #0005}.detail-drawer.open .drawer-backdrop{opacity:1}.detail-drawer.open .drawer-content{transform:translateX(0)}.drawer-close{position:absolute;top:23px;right:25px;background:none;border:0;color:#8090a5;font-size:1.698125rem;line-height:1}.drawer-content h2{font-size:1.5675rem;margin:6px 0 12px}.drawer-hash{font:0.7184375rem var(--mono);color:#7f91a8;background:#182230;border:1px solid #26384a;border-radius:5px;padding:9px 11px;display:inline-block;max-width:calc(100% - 60px);overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.drawer-copy{border:1px solid #2c4052;background:#172534;color:#90a5b8;border-radius:5px;font-size:0.5878125rem;padding:6px 8px;margin-left:5px;vertical-align:middle}.confirm-badge{display:inline-block;color:var(--green);font-size:0.653125rem;margin-left:8px}.drawer-content dl{margin:30px 0;border-top:1px solid var(--line)}.drawer-content dl div{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:14px 0;font-size:0.7184375rem}.drawer-content dt{color:#75869d}.drawer-content dd{margin:0;color:#d5e0eb;font-family:var(--mono);font-size:0.653125rem;text-align:right;max-width:66%;overflow:hidden;text-overflow:ellipsis}.address-stack{background:#151f2c;border:1px solid #27384a;border-radius:9px;padding:15px}.address-stack div:not(.address-arrow){display:grid;gap:6px}.address-stack span{color:#78899f;font-size:0.653125rem}.address-stack code{color:#b3c9d8;font:0.653125rem var(--mono);word-break:break-all}.address-arrow{color:var(--cyan);font-size:1.175625rem;padding:9px 0}.drawer-detail-section{border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.drawer-detail-section h3{font-size:0.7184375rem;color:#a9bbca;margin:0 0 10px;font-weight:600}.drawer-transfer-list,.drawer-block-tx-list{display:grid;gap:7px}.drawer-transfer-item,.drawer-block-tx-item{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;background:#151f2c;border:1px solid #27384a;border-radius:7px;padding:10px}.drawer-transfer-item span,.drawer-block-tx-item span{font:0.5878125rem var(--mono);color:#93a7b9;word-break:break-all}.drawer-transfer-item strong,.drawer-block-tx-item strong{font:0.653125rem var(--mono);color:#d6e2ec;white-space:nowrap}.drawer-block-tx-item{grid-template-columns:auto 1fr auto;cursor:pointer}.drawer-block-tx-item b{color:var(--cyan);font:0.653125rem var(--mono)}.drawer-address-count{color:#74869d;font-size:0.653125rem;margin:12px 0 0}.drawer-address-count strong{color:var(--cyan);font:0.7184375rem var(--mono)}
@media(max-width:1100px){.main-content{padding:0 25px}.dashboard-grid{grid-template-columns:repeat(2,1fr)}.search-hero{grid-template-columns:1fr;gap:23px}.quick-searches{grid-column:1}.top-visuals,.data-panels{grid-template-columns:1fr}}
@media(max-width:700px){.sidebar{width:68px;padding:23px 9px}.brand-lockup{padding:0 10px 32px}.brand-lockup>div:last-child,.network-switcher,.nav-item:not(.active)::after,.nav-item{font-size:0}.brand-name,.brand-caption,.nav-label,.status-card,.sidebar-footer-row{display:none}.brand-mark{width:27px}.nav-item{justify-content:center;padding:13px 0}.nav-item.active{box-shadow:inset 3px 0 var(--cyan)}.nav-icon{font-size:1.175625rem}.main-content{margin-left:68px;width:calc(100% - 68px);padding:0 14px 20px}.topbar{height:62px}.network-health{display:none}.search-hero{padding:30px 0 22px}.search-hero h1{font-size:1.698125rem}.global-search-wrap{height:45px}.search-shortcut{display:none}.global-search-wrap button{padding:8px 10px}.dashboard-grid{gap:9px}.metric-card{padding:14px}.metric-value{font-size:1.371563rem;margin:14px 0}.metric-foot>span:nth-child(2){display:none}.panel{padding:17px 14px}.supply-visual{gap:18px}.donut{width:125px;height:125px}.donut:after{inset:15px}.supply-legend{gap:13px}.main-footer{display:grid;gap:8px}.drawer-content{padding:31px 22px}}

/* Motion layer: the interface behaves like a live network, not a static admin panel. */
body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.2;background-image:linear-gradient(rgba(93,228,215,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(93,228,215,.025) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,#000,transparent 80%)}
.main-content{animation:page-in .7s ease both}
.search-hero{position:relative}.search-hero:after{content:"";position:absolute;right:4%;top:42px;width:180px;height:80px;border-top:1px solid #5de4d740;border-radius:50%;transform:rotate(-13deg);animation:scan-sweep 4.5s ease-in-out infinite}.search-hero:before{content:"";position:absolute;right:11%;top:77px;width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 7px #5de4d714,0 0 22px var(--cyan);animation:signal 2.5s ease-in-out infinite}
.search-box-stack{position:relative;z-index:4}.global-search-wrap{transition:border-color .2s,box-shadow .2s,transform .2s}.global-search-wrap:focus-within{border-color:#5de4d799;box-shadow:0 0 0 4px #5de4d714,0 15px 35px #0004;transform:translateY(-1px)}.global-search-wrap button{transition:transform .2s,box-shadow .2s}.global-search-wrap button:hover{transform:translateY(-1px);box-shadow:0 6px 16px #5de4d744}
.search-suggestions{position:absolute;top:57px;left:0;right:0;background:#131c29;border:1px solid #2b3c4f;border-radius:10px;box-shadow:0 18px 40px #0008;padding:14px;opacity:0;visibility:hidden;transform:translateY(-5px);transition:.2s}.search-box-stack.open .search-suggestions{opacity:1;visibility:visible;transform:translateY(0)}.suggestions-head{display:flex;justify-content:space-between;font-size:0.7184375rem;color:#d8e4ef;margin-bottom:12px}.suggestions-head small{color:#718198;font-size:0.5878125rem}.suggestion-types{display:flex;gap:7px}.suggestion-types button{border:1px solid #2a3a4c;background:#182434;color:#a6b6c7;border-radius:7px;padding:8px 10px;font-size:0.653125rem;transition:.2s}.suggestion-types button:hover{border-color:#5de4d766;color:var(--cyan);background:#1d3038}.suggestion-types b{color:var(--cyan);font-size:0.78375rem;margin-right:4px}.suggestion-tip{color:#63758b;font:0.5878125rem var(--mono);margin-top:13px}.tip-key{border:1px solid #324256;border-radius:4px;padding:3px 5px;color:#a7b5c5;margin:0 4px}
.metric-card{transition:transform .25s,border-color .25s,box-shadow .25s;animation:rise-in .6s ease both}.metric-card:nth-child(2){animation-delay:.05s}.metric-card:nth-child(3){animation-delay:.1s}.metric-card:nth-child(4){animation-delay:.15s}.metric-card:hover{transform:translateY(-4px);border-color:#35485c;box-shadow:0 12px 28px #0005}.panel{transition:border-color .25s,box-shadow .25s;animation:rise-in .65s .18s ease both}.panel:hover{border-color:#2b3a4d;box-shadow:0 10px 25px #0003}.bar{transition:height .45s ease,opacity .2s,transform .2s}.bar:hover{transform:scaleY(1.04);transform-origin:bottom}
.main-footer .footer-pulse{display:flex;align-items:center;gap:3px}.footer-pulse i{width:3px;height:3px;border-radius:50%;background:var(--cyan);animation:signal 1.4s ease-in-out infinite}.footer-pulse i:nth-child(2){animation-delay:.2s}.footer-pulse i:nth-child(3){animation-delay:.4s}
@keyframes page-in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes rise-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes scan-sweep{0%,100%{transform:rotate(-13deg) translateX(0);opacity:.35}50%{transform:rotate(-13deg) translateX(22px);opacity:1}}@keyframes signal{0%,100%{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}

/* Open node network */
.nodes-view{padding:42px 0 0;animation:page-in .45s ease both}.nodes-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:28px}.nodes-heading h1{font-size:1.959375rem;letter-spacing:-.05em;margin:0 0 7px}.nodes-heading p{font-size:0.78375rem;color:#8090a7;margin:0;line-height:1.65}.nodes-heading-actions{display:flex;align-items:center;gap:17px}.node-live{display:flex;align-items:center;gap:7px;color:#7f91a7;font:0.653125rem var(--mono)}.node-live i,.directory-count i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #65db9120;animation:signal 2s infinite}.primary-button{border:0;border-radius:8px;background:var(--cyan);color:#071018;font-weight:800;font-size:0.7184375rem;padding:11px 14px;transition:.2s}.primary-button:hover{transform:translateY(-2px);box-shadow:0 7px 18px #5de4d740}.node-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.node-metric{position:relative;overflow:hidden;background:var(--panel);border:1px solid var(--line);border-radius:11px;padding:17px 18px 15px;display:grid;gap:8px;animation:rise-in .55s ease both}.node-metric:nth-child(2){animation-delay:.06s}.node-metric:nth-child(3){animation-delay:.12s}.node-metric:nth-child(4){animation-delay:.18s}.node-metric-label{color:#8290a4;font-size:0.7184375rem}.node-metric strong{font-size:1.698125rem;letter-spacing:-.05em}.node-metric strong small{font-size:0.7184375rem;color:#7f91a6;letter-spacing:0}.node-metric>small{font:0.5878125rem var(--mono);color:#6d7d91}.node-metric small b{color:var(--cyan);font-weight:500}.node-metric small b.good{color:var(--green)}.metric-ring{position:absolute;right:-17px;bottom:-30px;width:100px;height:100px;border:1px solid;border-radius:50%;opacity:.4}.metric-ring:after{content:"";position:absolute;inset:12px;border:1px solid;border-radius:50%;opacity:.6}.ring-cyan{border-color:var(--cyan)}.ring-cyan:after{border-color:var(--cyan)}.ring-purple{border-color:var(--purple)}.ring-purple:after{border-color:var(--purple)}.ring-orange{border-color:var(--orange)}.ring-orange:after{border-color:var(--orange)}.ring-green{border-color:var(--green)}.ring-green:after{border-color:var(--green)}.node-dashboard-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:14px;margin-top:14px}.node-map-panel,.region-panel{min-height:316px}.map-legend{display:flex;gap:12px;color:#728198;font:0.5878125rem var(--mono)}.map-legend span{display:flex;align-items:center;gap:5px}.map-legend i{display:inline-block;width:6px;height:6px;border-radius:50%}.legend-online{background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.legend-syncing{background:var(--orange);box-shadow:0 0 8px var(--orange)}.node-map{height:220px;margin:12px 0 3px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 55% 48%,#16333c 0,transparent 45%),linear-gradient(transparent 49.7%,#1e2d3e 50%,transparent 50.3%),linear-gradient(90deg,transparent 49.7%,#1e2d3e 50%,transparent 50.3%);border-radius:8px}.node-map:before{content:"";position:absolute;inset:21px 35px;background:radial-gradient(ellipse at 30% 37%,#25475a 0 16%,transparent 16.4%),radial-gradient(ellipse at 59% 34%,#243d56 0 20%,transparent 20.4%),radial-gradient(ellipse at 74% 60%,#22394f 0 13%,transparent 13.4%),radial-gradient(ellipse at 44% 72%,#243e54 0 10%,transparent 10.4%);opacity:.7;filter:blur(.2px)}.map-grid-line{position:absolute;border:1px solid #5de4d71b;border-radius:50%;inset:20px 18%;pointer-events:none}.line-b{inset:8px 31%;transform:rotate(90deg)}.line-c{inset:22px 31%;transform:rotate(31deg);opacity:.45}.node-point{position:absolute;width:8px;height:8px;border-radius:50%;z-index:2}.node-point:after{content:"";position:absolute;inset:-6px;border:1px solid currentColor;border-radius:50%;opacity:.45;animation:map-pulse 2.4s infinite}.node-point.online{background:var(--cyan);color:var(--cyan);box-shadow:0 0 12px var(--cyan)}.node-point.syncing{background:var(--orange);color:var(--orange);box-shadow:0 0 12px var(--orange)}.p1{left:70%;top:44%}.p2{left:65%;top:63%}.p3{left:48%;top:31%}.p4{left:40%;top:28%}.p5{left:24%;top:38%}.p6{left:28%;top:75%}.p7{left:82%;top:78%}.p8{left:57%;top:43%}.p2:after{animation-delay:.25s}.p3:after{animation-delay:.5s}.p4:after{animation-delay:.75s}.p5:after{animation-delay:1s}.p6:after{animation-delay:1.25s}.p7:after{animation-delay:1.5s}.p8:after{animation-delay:1.75s}.map-label{position:absolute;color:#66809b;font:0.5225rem var(--mono);letter-spacing:.08em;z-index:1}.map-label b{color:#a4b4c7;margin-left:3px;font-weight:400}.label-asia{right:9%;top:81%}.label-eu{left:46%;top:17%}.label-us{left:8%;top:81%}.map-footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;padding-top:12px;color:#6f8096;font-size:0.653125rem}.accent-number{color:var(--cyan);font:0.78375rem var(--mono)}.mono-value{color:#a6b6c7;font:0.653125rem var(--mono);margin-left:3px}.region-list{display:grid;gap:20px;margin-top:27px}.region-row{display:grid;grid-template-columns:93px 29px 1fr 39px;align-items:center;gap:7px;font-size:0.653125rem}.region-name{color:#a6b4c5;display:flex;align-items:center;gap:7px;white-space:nowrap}.region-row>strong{color:#d5e0eb;font:0.7184375rem var(--mono)}.region-row>small{color:#77889e;font:0.5878125rem var(--mono);text-align:right}.region-flag{width:7px;height:7px;border-radius:2px;background:var(--cyan)}.region-flag.eu{background:var(--purple)}.region-flag.us{background:var(--orange)}.region-flag.other{background:#587088}.region-bar{height:5px;background:#1c2938;border-radius:5px;overflow:hidden}.region-bar i{height:100%;display:block;border-radius:5px;background:linear-gradient(90deg,#2f7978,var(--cyan));animation:bar-grow .8s ease both}.region-row:nth-child(2) .region-bar i{background:linear-gradient(90deg,#685bb1,var(--purple))}.region-row:nth-child(3) .region-bar i{background:linear-gradient(90deg,#9d7045,var(--orange))}.region-row:nth-child(4) .region-bar i{background:#587088}.region-tip{display:flex;gap:7px;align-items:center;border-top:1px solid var(--line);margin-top:23px;padding-top:13px;color:#718198;font-size:0.653125rem}.node-list-panel{margin-top:14px}.directory-count{display:flex;align-items:center;gap:7px;color:#7e91a5;font:0.5878125rem var(--mono)}.node-filters{display:flex;align-items:center;gap:11px;margin-bottom:18px}.node-search{height:35px;display:flex;align-items:center;gap:7px;border:1px solid #283749;background:#111a26;border-radius:7px;padding:0 10px;min-width:215px}.node-search span{font-size:1.175625rem;color:#6d8097}.node-search input{border:0;outline:0;background:none;color:var(--text);font-size:0.653125rem;width:100%}.node-search input::placeholder{color:#607189}.node-status-tabs{display:flex;gap:3px;background:#0d131d;border:1px solid #222f40;padding:3px;border-radius:7px}.node-status-tabs button{border:0;background:none;color:#71829a;padding:6px 8px;border-radius:5px;font:0.5878125rem var(--mono)}.node-status-tabs button.active{background:#263649;color:#e3f6f3}.node-status-tabs b{font-weight:400;color:#9caec2;margin-left:3px}.node-filters select{margin-left:auto;border:1px solid #283749;background:#111a26;color:#95a6b9;border-radius:7px;height:35px;padding:0 10px;font-size:0.653125rem;outline:0}.node-table{min-width:650px}.node-table th{padding-bottom:10px}.node-table td{padding:13px 6px}.node-table tbody tr:hover{background:#15212d}.node-id{color:#c4d4e2;font-weight:500}.node-id small{display:block;color:#63768b;font:0.5878125rem var(--mono);margin-top:4px}.node-region{color:#91a2b6}.latency-good{color:var(--green)}.latency-warn{color:var(--orange)}.node-status{display:inline-flex;align-items:center;gap:6px;font:0.5878125rem var(--mono)}.node-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.node-status.online{color:var(--green)}.node-status.syncing{color:var(--orange)}.node-status.offline{color:#738197}.empty-nodes{color:#6f8096;text-align:center;padding:25px;font-size:0.7184375rem}
@keyframes map-pulse{0%{transform:scale(.65);opacity:.9}70%,100%{transform:scale(2.3);opacity:0}}@keyframes bar-grow{from{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1)}}
@media(max-width:1100px){.node-metrics{grid-template-columns:repeat(2,1fr)}.node-dashboard-grid{grid-template-columns:1fr}.nodes-heading{align-items:flex-start;gap:20px;flex-direction:column}.nodes-heading-actions{width:100%;justify-content:space-between}}
@media(max-width:700px){.nodes-view{padding-top:30px}.nodes-heading h1{font-size:1.698125rem}.node-metrics{gap:9px}.node-metric{padding:14px}.node-metric strong{font-size:1.371563rem}.node-filters{align-items:stretch;flex-wrap:wrap}.node-search{flex:1;min-width:180px}.node-filters select{margin-left:0}.node-status-tabs{order:3;width:100%;justify-content:space-between}.node-status-tabs button{flex:1}.map-footer{display:grid;gap:7px}.node-map-panel,.region-panel{min-height:0}}

/* Secondary browser workspaces */
.secondary-view{padding:42px 0 0;animation:page-in .45s ease both}.workspace-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:28px}.workspace-heading h1{font-size:1.959375rem;letter-spacing:-.05em;margin:0 0 7px}.workspace-heading p{font-size:0.78375rem;color:#8090a7;margin:0;line-height:1.65}.workspace-search{height:39px;min-width:330px;display:flex;align-items:center;gap:8px;padding:0 6px 0 11px;border:1px solid #2a3a4c;background:#131b27;border-radius:8px}.workspace-search>span{font-size:1.175625rem;color:#6f8198}.workspace-search input{width:100%;border:0;outline:0;background:none;color:var(--text);font-size:0.653125rem}.workspace-search input::placeholder{color:#607189}.workspace-search button{border:0;background:var(--cyan);color:#071018;border-radius:6px;font-size:0.653125rem;font-weight:800;padding:7px 12px}.workspace-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.workspace-metrics article{background:var(--panel);border:1px solid var(--line);border-radius:11px;padding:16px 18px;display:grid;gap:8px;transition:.25s}.workspace-metrics article:hover{border-color:#35485c;transform:translateY(-3px)}.workspace-metrics article>span{color:#8290a4;font-size:0.7184375rem}.workspace-metrics strong{font-size:1.5675rem;letter-spacing:-.04em}.workspace-metrics strong i{font:0.7184375rem var(--mono);color:#7f91a6;font-style:normal;letter-spacing:0}.workspace-metrics small{font:0.5878125rem var(--mono);color:#6d7d91}.workspace-metrics small b{color:var(--green);font-weight:500}.workspace-metrics small b:not(.good){color:var(--cyan)}.ledger-panel{margin-top:14px}.table-meta{display:flex;align-items:center;gap:12px}.live-chip,.tx-live-count{display:flex;align-items:center;gap:6px;color:#7e91a5;font:0.5878125rem var(--mono)}.live-chip i,.tx-live-count i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green);animation:signal 1.8s infinite}.icon-filter{border:1px solid #2b3b4d;background:#131e2a;color:#9caec1;border-radius:6px;font-size:0.653125rem;padding:6px 9px}.ledger-tabs{display:flex;gap:4px;margin-bottom:16px;border-bottom:1px solid var(--line);padding-bottom:9px}.ledger-tabs button{border:0;background:none;color:#6f8197;font:0.653125rem var(--mono);padding:7px 11px;border-radius:5px}.ledger-tabs button:hover{color:#b9cad9}.ledger-tabs button.active{color:var(--cyan);background:#172b33}.ledger-tabs b{color:var(--orange);font-weight:400;margin-left:3px}.full-table{min-width:760px}.full-table th{padding:0 8px 11px}.full-table td{padding:13px 8px}.block-height-cell{color:var(--cyan);font:0.7184375rem var(--mono)}.hash-cell,.address-cell{color:#9ab6b8;font:0.653125rem var(--mono)}.miner-cell{color:#a7b7c8}.table-status{display:inline-flex;align-items:center;gap:5px;font:0.5878125rem var(--mono)}.table-status:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.table-status.confirmed{color:var(--green)}.table-status.pending{color:var(--orange)}.table-status.orphan{color:#8290a4}.direction{font:0.5878125rem var(--mono)}.direction.in{color:var(--green)}.direction.out{color:var(--orange)}.amount-cell{color:#d9e5ef;font:0.653125rem var(--mono)}.amount-cell small{color:#667990;margin-left:3px;font-size:0.5878125rem}.fee-cell{color:#77899f;font:0.5878125rem var(--mono)}.pagination{display:flex;align-items:center;justify-content:center;gap:13px;border-top:1px solid var(--line);padding-top:14px;margin-top:8px;color:#61728a;font:0.5878125rem var(--mono)}.pagination button{border:1px solid #26384a;background:#131d29;color:#93a5ba;border-radius:5px;width:27px;height:25px}.pagination button:disabled{opacity:.4}.asset-focus-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:14px;margin-top:14px}.verified-chip{color:var(--green);font:0.5878125rem var(--mono)}.address-hero{display:flex;align-items:center;gap:10px;margin:24px 0 19px}.address-avatar{display:grid;place-items:center;width:37px;height:37px;border-radius:11px;background:var(--cyan);color:#071018;font-weight:800}.address-hero div{display:grid;gap:5px}.address-hero strong{font:0.78375rem var(--mono);color:#d5e2ed}.address-hero small{color:#718198;font-size:0.5878125rem}.copy-small{border:1px solid #2d4052;background:#162331;color:#a4b5c6;border-radius:5px;padding:5px 8px;font-size:0.5878125rem;margin-left:auto}.address-balance{padding:15px 0;border-top:1px solid var(--line);display:grid;gap:7px}.address-balance span{color:#74869b;font-size:0.653125rem}.address-balance strong{font-size:1.5675rem;letter-spacing:-.04em}.address-balance strong i{font:0.653125rem var(--mono);color:#7f91a6;font-style:normal}.address-balance small{font:0.5878125rem var(--mono);color:#65778d}.address-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;border-top:1px solid var(--line);padding-top:15px}.address-stats div{display:grid;gap:5px}.address-stats span{font-size:0.5878125rem;color:#718198}.address-stats b{font:0.653125rem var(--mono);color:#c7d3e0;font-weight:400}.holding-chart{display:flex;align-items:center;gap:28px;padding:22px 5px}.holding-donut{width:132px;height:132px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--cyan) 0 82%,var(--purple) 82% 96%,#3e5369 96% 100%);position:relative;flex:none}.holding-donut:after{content:"";position:absolute;inset:16px;background:var(--panel);border-radius:50%}.holding-donut span{position:relative;z-index:1;text-align:center;font:1.045rem var(--mono);color:#d8e5ee}.holding-donut small{display:block;color:#76889f;font-size:0.5878125rem;margin-top:3px}.holding-legend{display:grid;gap:14px;width:100%}.holding-legend div{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:7px;font-size:0.653125rem;color:#7d8da3}.holding-legend i{width:7px;height:7px;border-radius:50%;background:var(--cyan)}.holding-legend i.holding-token{background:var(--purple)}.holding-legend i.holding-other{background:#3e5369}.holding-legend b{font:0.653125rem var(--mono);color:#cbd7e4}.asset-note{border-top:1px solid var(--line);padding-top:13px;color:#718198;font-size:0.653125rem}.asset-note strong{color:var(--cyan);font-weight:500}.address-activity{margin-top:14px}.activity-strip{display:grid;grid-template-columns:1fr 1fr 1fr 1.5fr;align-items:end;gap:20px;padding-top:12px}.activity-strip div:not(.activity-spark){display:grid;gap:8px}.activity-strip span{font-size:0.653125rem;color:#74869b}.activity-strip strong{font:0.914375rem var(--mono);color:#d8e4ee}.activity-spark{height:53px;display:flex;align-items:end;gap:5px;padding:0 10px}.activity-spark i{flex:1;border-radius:3px 3px 0 0;background:linear-gradient(var(--cyan),#2f555d);opacity:.85}.sort-label{color:#718198;font-size:0.5878125rem}.table-meta select{border:1px solid #293b4d;background:#131d29;color:#a4b5c6;border-radius:5px;padding:6px 8px;font-size:0.5878125rem;outline:0}.rich-table th:first-child,.rich-table td:first-child{width:52px}.rank{font:0.8490625rem var(--mono);color:#718198}.rank.top{color:var(--orange)}.holder-address{display:grid;gap:4px}.holder-address strong{font:0.653125rem var(--mono);color:#b9cad7}.holder-address small{font-size:0.5878125rem;color:#64768b}.holder-tag{border:1px solid #2a4050;color:#8fb4b8;font:0.5878125rem var(--mono);border-radius:4px;padding:4px 6px;display:inline-block}.share-cell{color:#9eb0c0;font:0.653125rem var(--mono)}.change-up{color:var(--green);font:0.653125rem var(--mono)}.api-status{display:flex;align-items:center;gap:7px;color:#8ea0b2;font:0.653125rem var(--mono)}.api-status i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green)}.api-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:14px}.api-key-card h2,.api-quick-card h2{font-size:1.110313rem;margin:5px 0 8px}.api-key-card p{font-size:0.7184375rem;color:#7e8fa5;line-height:1.7;margin:0 0 19px;max-width:460px}.api-key-row{display:flex;align-items:center;gap:8px;background:#0c121b;border:1px solid #263849;border-radius:7px;padding:7px 8px}.api-key-row code{font:0.653125rem var(--mono);color:#94b7ba;flex:1}.api-key-row button,.copy-small{border:1px solid #2b4050;background:#172634;color:#a5b8c8;border-radius:5px;padding:6px 8px;font-size:0.5878125rem}.api-key-foot{display:grid;gap:8px;margin-top:16px;color:#718198;font:0.5878125rem var(--mono)}.api-key-foot b{color:#c4d4df;font-weight:400}.usage-bar{height:4px;border-radius:4px;background:#1b2a39;overflow:hidden}.usage-bar i{display:block;height:100%;background:var(--cyan);border-radius:4px}.api-quick-card pre{background:#0b111a;border:1px solid #263849;border-radius:7px;color:#adc0cf;font:0.653125rem var(--mono);line-height:1.8;padding:15px;white-space:pre-wrap;margin:22px 0 13px}.code-muted{color:#78899e}.code-cyan{color:var(--cyan)}.code-orange{color:var(--orange)}.api-response{color:var(--green);font:0.5878125rem var(--mono)}.response-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor}.api-response small{color:#64768c;margin-left:7px}.api-endpoints{margin-top:29px}.api-endpoints>h2{font-size:0.9796875rem;margin:4px 0 14px}.endpoint-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.endpoint-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:13px 14px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;transition:.2s}.endpoint-card:hover{border-color:#3c5960;transform:translateY(-2px)}.endpoint-card>div{display:grid;gap:5px}.endpoint-card strong{font:0.653125rem var(--mono);color:#b9ced9}.endpoint-card small{font-size:0.5878125rem;color:#6f8196}.endpoint-card>span:last-child{color:var(--cyan);font-size:1.045rem}.method{font:0.5878125rem var(--mono);padding:4px 5px;border-radius:4px}.method.get{color:var(--cyan);background:#13353a}
@media(max-width:1100px){.workspace-metrics{grid-template-columns:repeat(2,1fr)}.workspace-heading{align-items:flex-start;flex-direction:column}.workspace-search{width:100%;min-width:0}.asset-focus-grid,.api-hero-grid{grid-template-columns:1fr}.activity-strip{grid-template-columns:repeat(3,1fr)}.activity-spark{grid-column:1/-1}}
@media(max-width:700px){.secondary-view{padding-top:30px}.workspace-heading h1{font-size:1.698125rem}.workspace-metrics{gap:9px}.workspace-metrics article{padding:14px}.workspace-metrics strong{font-size:1.371563rem}.workspace-metrics small{font-size:0.5225rem}.ledger-tabs{overflow-x:auto}.asset-focus-grid{gap:9px}.address-stats{grid-template-columns:1fr 1fr}.address-stats div:last-child{grid-column:1/-1}.holding-chart{gap:15px}.holding-donut{width:112px;height:112px}.holding-donut:after{inset:14px}.endpoint-grid{grid-template-columns:1fr}.activity-strip{grid-template-columns:1fr 1fr}.activity-spark{grid-column:1/-1}}

.node-spotlight{margin-top:14px;display:grid;grid-template-columns:1.5fr 1fr auto;align-items:center;gap:28px;padding:18px 21px;background:linear-gradient(100deg,#101a24,#101822 58%,#132530);overflow:hidden;position:relative}.node-spotlight:after{content:"";position:absolute;right:26%;top:-60px;width:180px;height:180px;border:1px solid #5de4d726;border-radius:50%;box-shadow:0 0 0 20px #5de4d70a,0 0 0 40px #5de4d705}.node-spotlight-copy{position:relative;z-index:1}.node-spotlight-copy h2{margin:0 0 6px;font-size:0.9796875rem}.node-spotlight-copy p{margin:0;color:#7b8da3;font-size:0.653125rem}.node-spotlight-copy p strong{color:var(--cyan);font:0.78375rem var(--mono)}.node-spotlight-stats{display:flex;gap:24px;position:relative;z-index:1}.node-spotlight-stats div{display:grid;gap:4px}.node-spotlight-stats strong{font:0.9796875rem var(--mono);color:#d4e3eb}.node-spotlight-stats span{font-size:0.5878125rem;color:#718198}.node-spotlight>.text-button{position:relative;z-index:1;white-space:nowrap}
@media(max-width:700px){.node-spotlight{grid-template-columns:1fr;gap:16px}.node-spotlight-stats{justify-content:space-between}.node-spotlight>.text-button{justify-self:start}}

/* ElectrumX public node directory */
.electrum-intro{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin:-10px 0 22px;color:#7e90a5;font:0.653125rem var(--mono)}.electrum-intro strong{color:#c7d5df;font-weight:500}.protocol-badge{padding:5px 7px;border-radius:4px;background:#14383b;color:var(--cyan);font:0.5878125rem var(--mono);letter-spacing:.08em}.intro-note{margin-left:auto;color:#5f7288}.electrum-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.electrum-summary article{background:var(--panel);border:1px solid var(--line);border-radius:11px;padding:16px 18px;display:grid;gap:8px;transition:.25s}.electrum-summary article:hover{border-color:#35485c;transform:translateY(-3px)}.electrum-summary article>span{color:#8290a4;font-size:0.7184375rem}.electrum-summary strong{font-size:1.632812rem;letter-spacing:-.05em}.electrum-summary strong small{font:0.653125rem var(--mono);color:#7c8ea4;letter-spacing:0}.electrum-summary small{font:0.5878125rem var(--mono);color:#6d7d91}.electrum-summary small b{color:var(--cyan);font-weight:500}.electrum-toolbar{display:flex;align-items:center;gap:10px;margin:15px 0}.electrum-toolbar .node-search{flex:1;max-width:340px}.electrum-toolbar select{height:35px;border:1px solid #283749;background:#111a26;color:#95a6b9;border-radius:7px;padding:0 10px;font-size:0.653125rem;outline:0}.electrum-toolbar .node-status-tabs{margin-left:auto}.electrum-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.electrum-card{background:var(--panel);border:1px solid var(--line);border-radius:11px;padding:18px 19px;position:relative;overflow:hidden;transition:.25s;animation:rise-in .45s ease both}.electrum-card:hover{border-color:#3d5a63;box-shadow:0 12px 26px #0004;transform:translateY(-3px)}.electrum-card:after{content:"";position:absolute;right:-45px;top:-50px;width:130px;height:130px;border:1px solid #5de4d718;border-radius:50%;box-shadow:0 0 0 17px #5de4d70a,0 0 0 34px #5de4d705}.electrum-card-head{display:flex;align-items:flex-start;gap:10px;position:relative;z-index:1}.coin-tile{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#18343a;color:var(--cyan);font-weight:800;font-size:0.7184375rem}.coin-tile.shic{background:#342e4e;color:#b9aaff}.coin-tile.dingo{background:#3e3324;color:var(--orange)}.coin-tile.pep{background:#283d32;color:var(--green)}.coin-tile.bfx{background:#2e3349;color:#b4c2ff}.electrum-card-title{display:grid;gap:4px}.electrum-card-title strong{font-size:0.8490625rem}.electrum-card-title small{color:#718299;font-size:0.5878125rem}.node-state-chip{margin-left:auto;display:inline-flex;align-items:center;gap:5px;color:var(--green);font:0.5878125rem var(--mono)}.node-state-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.node-state-chip.tcp{color:var(--orange)}.electrum-endpoint{display:flex;align-items:center;gap:8px;margin:18px 0 15px;padding:10px 11px;border:1px solid #273b4b;background:#0c141e;border-radius:7px;position:relative;z-index:1}.electrum-endpoint code{font:0.7184375rem var(--mono);color:#a9c7c9;flex:1}.transport-pill{font:0.5225rem var(--mono);color:var(--cyan);border:1px solid #295054;border-radius:4px;padding:4px 5px}.transport-pill.tcp{color:var(--orange);border-color:#5a4630}.endpoint-copy{border:0;background:none;color:#71869b;font-size:0.8490625rem;padding:2px}.endpoint-copy:hover{color:var(--cyan)}.electrum-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;position:relative;z-index:1}.electrum-stats div{display:grid;gap:5px}.electrum-stats span{color:#6f8197;font-size:0.5878125rem}.electrum-stats strong{font:0.653125rem var(--mono);color:#cad8e3}.electrum-stats strong.good{color:var(--green)}.electrum-card-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);margin-top:15px;padding-top:11px;position:relative;z-index:1}.electrum-card-foot span{font:0.5878125rem var(--mono);color:#687a91}.electrum-card-foot button{border:0;background:none;color:var(--cyan);font-size:0.5878125rem}.unverified-panel{margin-top:14px}.unverified-panel .panel-header p{color:#6f8196;font-size:0.653125rem;margin:7px 0 0}.review-count{color:var(--orange);font:0.5878125rem var(--mono)}.unverified-list{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px}.unverified-list>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;border:1px solid #273442;background:#111a25;border-radius:7px;padding:11px}.unverified-list b{color:#9aabba;font:0.653125rem var(--mono)}.unverified-list span{color:#c4d1dc;font-size:0.653125rem}.unverified-list small{grid-column:1/3;color:#6f8196;font-size:0.5878125rem;line-height:1.5}.unverified-list em{grid-column:3;grid-row:2;color:#64758b;font:0.5225rem var(--mono);font-style:normal}.electrum-bottom-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:14px;margin-top:14px}.quick-connect-panel p{color:#75879d;font-size:0.653125rem;margin:6px 0 0}.quick-connect-panel pre{background:#0a111a;border:1px solid #273b4b;border-radius:7px;color:#adbfce;font:0.653125rem var(--mono);line-height:1.75;padding:14px;margin:20px 0 0;white-space:pre-wrap}.connection-note h2{font-size:0.9796875rem;margin:0 0 18px}.note-list{display:grid;gap:13px}.note-list p{display:grid;grid-template-columns:24px 1fr;gap:7px;color:#8292a6;font-size:0.653125rem;line-height:1.55;margin:0}.note-list p b{color:var(--cyan);font:0.653125rem var(--mono)}.note-list code{color:#b9cbd5;font:0.5878125rem var(--mono)}.methods-panel{margin-top:14px}.methods-panel .panel-header>a{color:var(--cyan);font-size:0.653125rem}.method-table{width:100%;border-collapse:collapse;margin-top:14px}.method-table th{text-align:left;color:#63768d;font:0.5878125rem var(--mono);font-weight:400;padding:0 8px 10px;border-bottom:1px solid var(--line)}.method-table td{padding:11px 8px;color:#8fa1b5;font:0.5878125rem var(--mono);border-bottom:1px solid #18222e}.method-table td:first-child{color:#b9cccf}.method-table tr:last-child td{border-bottom:0}
@media(max-width:1100px){.electrum-card-grid{grid-template-columns:1fr}.electrum-bottom-grid{grid-template-columns:1fr}.unverified-list{grid-template-columns:1fr}}
@media(max-width:700px){.electrum-intro{gap:8px}.intro-note{width:100%;margin-left:0}.electrum-summary{grid-template-columns:repeat(2,1fr);gap:9px}.electrum-summary article{padding:14px}.electrum-summary strong{font-size:1.371563rem}.electrum-toolbar{flex-wrap:wrap}.electrum-toolbar .node-search{max-width:none;flex-basis:100%}.electrum-toolbar .node-status-tabs{margin-left:0;flex:1}.electrum-toolbar select{flex:1}.electrum-card{padding:15px}.electrum-stats{gap:5px}.method-table{min-width:560px}.methods-panel{overflow-x:auto}}

/* Visual system polish */
:root{--ease-out:cubic-bezier(.2,.8,.2,1);--focus-ring:#5de4d766}html{scroll-behavior:smooth}body{transition:background .35s var(--ease-out),color .35s var(--ease-out);-webkit-font-smoothing:antialiased}::selection{background:#5de4d744;color:var(--text)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#2a394a;border:3px solid var(--bg);border-radius:10px}button,input,select{outline:0}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}button{transition:transform .2s var(--ease-out),background .2s var(--ease-out),border-color .2s var(--ease-out),color .2s var(--ease-out),box-shadow .2s var(--ease-out)}button:active{transform:translateY(1px) scale(.98)}.panel,.metric-card,.workspace-metrics article,.node-metric,.electrum-summary article,.electrum-card{border-radius:13px}.nav-item{transition:transform .2s var(--ease-out),background .2s var(--ease-out),color .2s var(--ease-out),box-shadow .2s var(--ease-out)}.nav-item:hover{transform:translateX(2px)}.nav-item.active{font-weight:600}.icon-button{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px}.icon-button:hover{background:#17222e;color:#e5f5f0}.theme-toggle{width:auto;gap:6px;padding:0 8px;color:#8fa0b2;font:0.5878125rem var(--mono)}.theme-glyph{font-size:1.045rem;line-height:1}.theme-label{font-size:0.5878125rem}.global-search-wrap button,.workspace-search button{min-height:32px}.primary-button{box-shadow:0 5px 14px #5de4d726}.primary-button:active{box-shadow:none}.text-button{padding:5px 7px;border-radius:5px}.text-button:hover{background:#173038}.segmented button:hover,.node-status-tabs button:hover,.ledger-tabs button:hover{background:#1a2a37;color:#d8ebe8}.segmented button.active,.node-status-tabs button.active,.ledger-tabs button.active{box-shadow:0 2px 10px #0003}.copy-small,.icon-filter,.endpoint-copy{transition:background .2s,color .2s,border-color .2s,transform .2s}.copy-small:hover,.icon-filter:hover{border-color:#4a6a72;background:#1b3137;color:var(--cyan)}.endpoint-copy:hover{transform:scale(1.1)}.table-wrap{border-radius:8px}/* Hover must not expand table scroll bounds or move adjacent panels. */
.full-table tbody tr,.node-table tbody tr,tbody tr{transition:background-color .18s}.metric-value,.workspace-metrics strong,.electrum-summary strong{font-variant-numeric:tabular-nums}.workspace-search:focus-within,.node-search:focus-within{border-color:#5de4d799;box-shadow:0 0 0 4px #5de4d714}.workspace-search button:hover{box-shadow:0 5px 13px #5de4d733}.secondary-view,.nodes-view{min-height:calc(100vh - 120px)}.main-footer{border-top:1px solid transparent}.search-hero h1,.workspace-heading h1,.nodes-heading h1{font-weight:800}.search-hero p,.workspace-heading p,.nodes-heading p{max-width:560px}.api-endpoints,.methods-panel,.node-list-panel,.unverified-panel{margin-bottom:2px}

/* Warm paper theme: intentionally tuned instead of a raw color inversion. */
body[data-theme="light"]{--bg:#f4f0e8;--panel:#fffdf8;--panel-2:#f8f4ec;--line:#e3ddd1;--muted:#78766e;--text:#1b292b;--cyan:#147e78;--purple:#6e5ab5;--orange:#bd6b27;--green:#248856;--focus-ring:#147e7866;color:var(--text);background:var(--bg)}body[data-theme="light"]:before{opacity:.26;background-image:linear-gradient(rgba(32,94,89,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(32,94,89,.045) 1px,transparent 1px)}body[data-theme="light"] .sidebar{background:#eee9df;border-color:#dfd8ca}body[data-theme="light"] .brand-name{color:#182729}body[data-theme="light"] .brand-caption{color:#8e897e}body[data-theme="light"] .nav-item{color:#76766e}body[data-theme="light"] .nav-item:hover{background:#e3ddd2;color:#1b292b}body[data-theme="light"] .nav-item.active{background:#dce9e4;color:#1b292b;box-shadow:inset 3px 0 var(--cyan)}body[data-theme="light"] .nav-icon{color:#7a8179}body[data-theme="light"] .network-button,body[data-theme="light"] .network-menu{background:#faf7f0;border-color:#ded6c8;color:var(--text)}body[data-theme="light"] .network-menu{box-shadow:0 16px 35px #655a481f}body[data-theme="light"] .network-menu button:hover{background:#eee8dc}body[data-theme="light"] .network-name small,body[data-theme="light"] .network-menu small{color:#89877d}body[data-theme="light"] .topbar{border-color:#e3ddd1}body[data-theme="light"] .crumbs{color:#928c82}body[data-theme="light"] .crumbs strong{color:#52635e}body[data-theme="light"] .network-health,body[data-theme="light"] .icon-button{color:#687a76}body[data-theme="light"] .icon-button:hover{background:#e5ded2;color:#183b3a}body[data-theme="light"] .avatar-button{background:#d9e7e2;color:#1e5751}body[data-theme="light"] .notification-dot{background:#c7772e}body[data-theme="light"] .search-hero h1,body[data-theme="light"] .workspace-heading h1,body[data-theme="light"] .nodes-heading h1{color:#1b292b}body[data-theme="light"] .search-hero p,body[data-theme="light"] .workspace-heading p,body[data-theme="light"] .nodes-heading p{color:#757a75}body[data-theme="light"] .global-search-wrap,body[data-theme="light"] .workspace-search,body[data-theme="light"] .node-search{background:#fffdf8;border-color:#d9d1c2;box-shadow:0 8px 25px #78664a0b}body[data-theme="light"] .global-search-wrap input,body[data-theme="light"] .workspace-search input,body[data-theme="light"] .node-search input{color:#1b292b}body[data-theme="light"] .global-search-wrap input::placeholder,body[data-theme="light"] .workspace-search input::placeholder,body[data-theme="light"] .node-search input::placeholder{color:#99958d}body[data-theme="light"] .global-search-wrap button,body[data-theme="light"] .workspace-search button,body[data-theme="light"] .primary-button{background:#147e78;color:#f7fffc}body[data-theme="light"] .search-suggestions{background:#fffdf8;border-color:#d9d1c2;box-shadow:0 18px 40px #78664a24}body[data-theme="light"] .suggestion-types button{background:#f1ede4;border-color:#ddd5c9;color:#4e635f}body[data-theme="light"] .suggestion-types button:hover{background:#e3eee9;border-color:#8fb9ad;color:#166e69}body[data-theme="light"] .metric-card,body[data-theme="light"] .panel,body[data-theme="light"] .workspace-metrics article,body[data-theme="light"] .node-metric,body[data-theme="light"] .electrum-summary article,body[data-theme="light"] .electrum-card{background:var(--panel);border-color:var(--line);box-shadow:0 8px 22px #7664490a}body[data-theme="light"] .panel:hover,body[data-theme="light"] .metric-card:hover,body[data-theme="light"] .electrum-card:hover{border-color:#b4cfc5;box-shadow:0 12px 26px #76644916}body[data-theme="light"] .metric-heading,body[data-theme="light"] .metric-foot,body[data-theme="light"] .node-metric-label,body[data-theme="light"] .workspace-metrics article>span,body[data-theme="light"] .electrum-summary article>span{color:#7d827c}body[data-theme="light"] .metric-value,body[data-theme="light"] .workspace-metrics strong,body[data-theme="light"] .electrum-summary strong{color:#1b292b}body[data-theme="light"] .metric-value small,body[data-theme="light"] .workspace-metrics strong i,body[data-theme="light"] .electrum-summary strong small{color:#778782}body[data-theme="light"] .bar-chart{background:linear-gradient(to bottom,transparent 24%,#e7e2d8 25%,transparent 26%,transparent 49%,#e7e2d8 50%,transparent 51%,transparent 74%,#e7e2d8 75%,transparent 76%)}body[data-theme="light"] .bar{background:linear-gradient(to top,#79b3a5,var(--cyan))}body[data-theme="light"] .segmented,body[data-theme="light"] .node-status-tabs,body[data-theme="light"] .ledger-tabs{background:#f0ece3;border-color:#ddd5c9}body[data-theme="light"] .segmented button,body[data-theme="light"] .node-status-tabs button,body[data-theme="light"] .ledger-tabs button{color:#717c78}body[data-theme="light"] .segmented button:hover,body[data-theme="light"] .node-status-tabs button:hover,body[data-theme="light"] .ledger-tabs button:hover{background:#e4eee9;color:#1e625d}body[data-theme="light"] .segmented button.active,body[data-theme="light"] .node-status-tabs button.active,body[data-theme="light"] .ledger-tabs button.active{background:#d8eae3;color:#185d58;box-shadow:none}body[data-theme="light"] th{color:#858b84;border-color:var(--line)}body[data-theme="light"] td{color:#536661;border-color:#eee8de}body[data-theme="light"] tbody tr:hover{background:#f1eee7}body[data-theme="light"] .hash-cell,body[data-theme="light"] .address-cell,body[data-theme="light"] .electrum-endpoint code{color:#397875}body[data-theme="light"] .amount-cell,body[data-theme="light"] .electrum-stats strong{color:#273d3d}body[data-theme="light"] .time,body[data-theme="light"] .fee-cell{color:#859089}body[data-theme="light"] .workspace-metrics small,body[data-theme="light"] .electrum-summary small{color:#7d8882}body[data-theme="light"] .node-spotlight{background:linear-gradient(100deg,#edf5f0,#f8f4ec 65%,#e7f0e9);border-color:#d7e4db}body[data-theme="light"] .node-spotlight-copy p,body[data-theme="light"] .node-spotlight-stats span{color:#6c7d76}body[data-theme="light"] .node-spotlight-stats strong{color:#234542}body[data-theme="light"] .electrum-intro{color:#77827c}body[data-theme="light"] .protocol-badge{background:#dcece4;color:#166e68}body[data-theme="light"] .electrum-endpoint,body[data-theme="light"] .api-key-row,body[data-theme="light"] .api-quick-card pre,body[data-theme="light"] .quick-connect-panel pre{background:#f3efe7;border-color:#ddd5c9}body[data-theme="light"] .electrum-card:after{border-color:#147e7814;box-shadow:0 0 0 17px #147e7808,0 0 0 34px #147e7804}body[data-theme="light"] .electrum-card-title strong,body[data-theme="light"] .address-hero strong,body[data-theme="light"] .holding-donut span{color:#213d3b}body[data-theme="light"] .electrum-card-title small,body[data-theme="light"] .electrum-stats span,body[data-theme="light"] .electrum-card-foot span{color:#7a8882}body[data-theme="light"] .transport-pill{color:#176d68;border-color:#9cc8bd}body[data-theme="light"] .transport-pill.tcp{color:#a26028;border-color:#d3af89}body[data-theme="light"] .unverified-list>div{background:#f6f2ea;border-color:#e2dacd}body[data-theme="light"] .unverified-list span{color:#4b625e}body[data-theme="light"] .unverified-list small{color:#818b84}body[data-theme="light"] .connection-note .note-list p,body[data-theme="light"] .asset-note{color:#6f7f78}body[data-theme="light"] .method-table td{color:#667872;border-color:#eee8de}body[data-theme="light"] .method-table td:first-child{color:#2e6f69}body[data-theme="light"] .methods-panel .panel-header>a,body[data-theme="light"] .text-button{color:#176f69}body[data-theme="light"] .copy-small,body[data-theme="light"] .icon-filter{background:#eff5f1;border-color:#c5dbd2;color:#2f6f69}body[data-theme="light"] .copy-small:hover,body[data-theme="light"] .icon-filter:hover{background:#deeee7;border-color:#8fb9ad;color:#12645e}body[data-theme="light"] .pagination button{background:#f7f3ec;border-color:#d9d1c2;color:#60736d}body[data-theme="light"] ::-webkit-scrollbar-thumb{background:#c7c2b7;border-color:var(--bg)}

@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}

/* gozero visual language: ink-purple surfaces, mint network signals and warm paper mode. */
.brand-mark{overflow:hidden;border-radius:0;background:transparent;box-shadow:none}.brand-mark img{display:block;width:100%;height:100%;object-fit:contain}.brand-name{letter-spacing:.16em}.brand-name span{color:var(--purple)}
.nav-item.active{background:linear-gradient(100deg,#30244e,#211d34);box-shadow:inset 3px 0 var(--purple),0 8px 22px #8d67ed17}.nav-item:hover{background:#211d34}.active .nav-icon{color:var(--purple)}
.global-search-wrap button,.workspace-search button,.primary-button{background:linear-gradient(135deg,var(--purple),var(--purple-deep));color:#fff;border:0}.global-search-wrap button:hover,.workspace-search button:hover,.primary-button:hover{filter:saturate(1.15) brightness(1.08);box-shadow:0 8px 22px #916cf044}.metric-card.accent-purple{border-color:#6e55a033}.metric-card.accent-purple:after{background:var(--purple)}
.section-kicker{color:#988abf}.text-button,.methods-panel .panel-header>a{color:var(--purple)}.quick-searches button:hover{color:var(--purple)}.search-hero h1 em{color:var(--purple)}.bar{background:linear-gradient(to top,#6951b5,var(--purple))}.bar:hover{box-shadow:0 0 14px #a18bff99}.holding-donut{background:conic-gradient(var(--cyan) 0 82%,var(--purple) 82% 96%,#3e5369 96% 100%)}.holding-legend i.holding-token{background:var(--purple)}
.account-view,.community-view{animation:page-in .45s ease both}.donate-heading{align-items:center}.donate-heading .verified-chip{margin-bottom:9px}.verified-chip{color:var(--cyan);font:0.5878125rem var(--mono);border:1px solid #4cbda43d;background:#133431;padding:6px 9px;border-radius:99px}.donate-hero{display:grid;grid-template-columns:170px 1fr;align-items:center;gap:30px;min-height:250px;padding:31px;background:radial-gradient(circle at 5% 50%,#7654cf2b,transparent 36%),linear-gradient(110deg,#191632,#131728 70%,#15283a);border-color:#5b4e91}.donate-orbit{width:145px;height:145px;display:grid;place-items:center;position:relative}.donate-orbit-core{width:68px;height:68px;display:grid;place-items:center;border-radius:23px;background:linear-gradient(145deg,#b79aff,#6e50c6);font-size:1.763437rem;color:#fff;box-shadow:0 0 45px #9f7aff88;z-index:2}.donate-orbit i{position:absolute;inset:8px;border:1px solid #b295ff4d;border-radius:50%;animation:orbit-spin 9s linear infinite}.donate-orbit i:nth-child(2){inset:22px;transform:rotate(60deg);animation-duration:7s}.donate-orbit i:nth-child(3){inset:-5px;transform:rotate(-45deg);animation-duration:12s}.donate-copy h2{font-size:1.632812rem;letter-spacing:-.04em;margin:7px 0 10px}.donate-copy p{color:#a8a3bf;font-size:0.78375rem;line-height:1.8;max-width:630px;margin:0}.donate-badge{font:0.5878125rem var(--mono);color:#c6b6ff;letter-spacing:.14em}.donate-stats{display:flex;gap:34px;margin-top:26px}.donate-stats div{display:grid;gap:5px}.donate-stats strong{font:1.175625rem var(--mono);color:#f1ebff}.donate-stats span{color:#8c88a4;font-size:0.5878125rem}.donate-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:14px;margin-top:14px}.donate-address-card,.donate-uses{min-height:390px}.donate-network-tabs{display:flex;gap:4px;margin:20px 0 13px;padding:3px;background:#0c0d17;border:1px solid #30294a;border-radius:9px;width:max-content}.donate-network-tabs button{border:0;background:none;border-radius:6px;color:#85809c;font:0.653125rem var(--mono);padding:8px 15px}.donate-network-tabs button.active{background:#6f53c2;color:#fff;box-shadow:0 5px 15px #8565db55}.donate-address{display:flex;align-items:center;gap:9px;border:1px solid #3d355b;background:#0d0d18;border-radius:9px;padding:11px 12px}.donate-address span{font:0.653125rem var(--mono);color:#c7bde3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.donate-address .copy-small{margin-left:0}.donate-qr{display:grid;place-items:center;gap:10px;margin-top:18px}.qr-pattern{width:132px;height:132px;border:8px solid #f5f1ff;background:repeating-linear-gradient(45deg,#1b1631 0 5px,#f5f1ff 5px 10px),repeating-linear-gradient(-45deg,transparent 0 8px,#6f53c2 8px 12px);box-shadow:0 0 0 5px #b99dff,0 0 25px #9c7ff033}.donate-qr small,.donate-note{color:#77728d;font-size:0.5878125rem}.donate-note{line-height:1.6;margin:17px 0 0}.donate-uses h2{font-size:1.175625rem;margin:7px 0 24px}.use-list{display:grid;gap:14px}.use-list>div{display:grid;grid-template-columns:27px 1fr auto;align-items:center;gap:9px;border-bottom:1px solid #27233b;padding-bottom:12px}.use-list b{font:0.653125rem var(--mono);color:var(--purple)}.use-list span{display:grid;gap:4px}.use-list strong{font-size:0.7184375rem;color:#e4e0ef}.use-list small{font-size:0.5878125rem;color:#85819b}.use-list em{font:0.653125rem var(--mono);color:#bba4ff;font-style:normal}.donate-commitment{display:flex;align-items:flex-start;gap:9px;margin-top:20px;padding:11px 12px;border:1px solid #5a477c;background:#251d3b;border-radius:8px}.donate-commitment span{color:var(--purple)}.donate-commitment p{color:#a9a2bf;font-size:0.5878125rem;line-height:1.6;margin:0}.donor-wall{margin-top:14px}.donor-list{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.donor-list>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;border:1px solid #2b2741;background:#151326;border-radius:9px;padding:13px}.donor-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#26433f;color:var(--cyan);font-weight:700}.donor-avatar.purple{background:#382d5c;color:#c5b1ff}.donor-avatar.orange{background:#4b3625;color:var(--orange)}.donor-list span:nth-child(2){display:grid;gap:4px}.donor-list strong{font-size:0.653125rem}.donor-list small,.donor-list em{color:#7e7896;font-size:0.5225rem;font-style:normal}.donor-list b{font:0.653125rem var(--mono);color:#bde6d5;white-space:nowrap}.donor-list em{grid-column:2/-1}
.account-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:14px}.account-card,.authenticator-card{min-height:320px}.account-card-top{display:flex;align-items:center;gap:13px}.account-avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:linear-gradient(145deg,#8e6bde,#4a347a);color:#fff;font:0.78375rem var(--mono);box-shadow:0 0 25px #8f6beb44}.account-card h2,.authenticator-card h2{font-size:1.175625rem;margin:5px 0 6px}.account-card p,.authenticator-card p{color:#85809a;font-size:0.653125rem;line-height:1.65;margin:0}.key-status{display:flex;align-items:center;gap:10px;margin:26px 0 17px;border:1px solid #34304b;background:#151326;padding:13px;border-radius:9px}.status-icon{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#3a2d5d;color:#c8b6ff}.key-status div{display:grid;gap:4px}.key-status strong{font-size:0.7184375rem}.key-status small{color:#7f7997;font-size:0.5878125rem}.account-actions{display:flex;gap:8px}.account-actions .primary-button{padding:10px 13px;border-radius:7px;font-size:0.653125rem}.account-disclaimer{display:flex;gap:8px;margin-top:22px;color:#9d8c6e;font-size:0.5878125rem;line-height:1.6}.account-disclaimer span{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#503c25;color:var(--orange);font-weight:700;flex:none}.account-disclaimer p{color:#8b806d}.authenticator-card>p{max-width:430px;margin-bottom:19px}.auth-step{display:flex;align-items:center;gap:9px;padding:12px 0;border-top:1px solid #28243c}.auth-step>span{font:0.653125rem var(--mono);color:var(--purple)}.auth-step>div{display:grid;gap:4px;flex:1}.auth-step strong{font-size:0.653125rem}.auth-step small{color:#7f7b95;font-size:0.5878125rem}.totp-secret{display:flex;align-items:center;gap:8px;margin:-4px 0 12px 29px}.totp-secret code{font:0.653125rem var(--mono);color:#cabaf4;background:#18132d;padding:7px;border-radius:5px;flex:1}.totp-secret .copy-small{margin:0}.totp-verify{display:flex;gap:8px;margin-left:29px}.totp-verify input{width:120px;border:1px solid #3b3358;background:#100e1b;color:#eee8ff;border-radius:7px;padding:9px 10px;font:0.914375rem var(--mono);letter-spacing:.15em}.totp-verify .primary-button{padding:9px 12px;font-size:0.5878125rem;border-radius:7px}.auth-bound{color:var(--green);font:0.653125rem var(--mono);margin:15px 0 0 29px}.account-key-panel{margin-top:14px}.warning-chip{color:var(--orange);font:0.5878125rem var(--mono);border:1px solid #76522d;background:#332719;padding:6px 9px;border-radius:99px}.key-material{display:grid;gap:13px;margin-top:17px}.key-material>div{display:grid;gap:6px}.key-material label{color:#85809b;font-size:0.5878125rem}.key-material code{font:0.653125rem var(--mono);color:#b8acd8;background:#151326;border:1px solid #302947;border-radius:7px;padding:10px;word-break:break-all}.secret-row{display:flex;gap:7px}.secret-row code{flex:1}.secret-row button{margin:0}.key-backup-actions{display:flex;align-items:center;gap:12px;margin-top:15px}.key-backup-actions span{color:#77728e;font-size:0.5878125rem}.modal{position:fixed;inset:0;z-index:60;display:grid;place-items:center}.modal[hidden]{display:none}.modal-backdrop{position:absolute;inset:0;background:#080510bb;backdrop-filter:blur(8px)}.modal-card{position:relative;z-index:1;width:min(420px,calc(100vw - 32px));background:#171326;border:1px solid #504176;border-radius:15px;padding:25px;box-shadow:0 25px 80px #0009}.modal-card h2{font-size:1.30625rem;margin:7px 0}.modal-card p{color:#958da9;font-size:0.653125rem;line-height:1.7}.modal-card textarea{width:100%;resize:vertical;border:1px solid #3a3156;background:#0f0c18;color:#e8e0fa;border-radius:8px;padding:10px;font:0.653125rem var(--mono);margin:8px 0 13px}.modal-card .primary-button{padding:10px 14px;border-radius:7px;font-size:0.653125rem}.modal-close{position:absolute;right:16px;top:12px;border:0;background:none;color:#928ba4;font-size:1.5675rem}
@keyframes orbit-spin{to{transform:rotate(360deg)}}
@media(max-width:1100px){.donate-grid,.account-grid{grid-template-columns:1fr}.donor-list{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.donate-hero{grid-template-columns:1fr;padding:22px;gap:8px}.donate-orbit{width:110px;height:110px}.donate-orbit-core{width:56px;height:56px}.donate-copy h2{font-size:1.371563rem}.donate-stats{gap:18px;flex-wrap:wrap}.donate-address-card,.donate-uses{min-height:0}.donor-list{grid-template-columns:1fr}.account-card,.authenticator-card{min-height:0}.totp-verify{margin-left:0}.totp-secret{margin-left:0}.key-backup-actions{align-items:flex-start;flex-direction:column}}
body[data-theme="light"]{--purple:#7657bd;--purple-deep:#5e419c;--bg:#f5f1e9;--panel:#fffdfa;--panel-2:#faf6ef;--line:#e5ddd0;--text:#20202b}body[data-theme="light"] .brand-mark{background:#e7e0f5;box-shadow:none}body[data-theme="light"] .nav-item.active{background:linear-gradient(100deg,#e9e1f7,#e7eee9);box-shadow:inset 3px 0 var(--purple),0 5px 16px #8063b51a}body[data-theme="light"] .nav-item:hover{background:#eee9f4}body[data-theme="light"] .active .nav-icon{color:var(--purple)}body[data-theme="light"] .donate-hero{background:radial-gradient(circle at 5% 50%,#bda1f04d,transparent 36%),linear-gradient(110deg,#eee7fb,#f6f0e8 70%,#e4f1eb);border-color:#dbd0ed}body[data-theme="light"] .donate-copy h2,body[data-theme="light"] .donate-stats strong{color:#2b2440}body[data-theme="light"] .donate-copy p{color:#6f687c}body[data-theme="light"] .donate-stats span{color:#777080}body[data-theme="light"] .donate-network-tabs{background:#f0eaf7;border-color:#ddd3ec}body[data-theme="light"] .donate-network-tabs button{color:#7f738f}body[data-theme="light"] .donate-network-tabs button.active{color:#fff;background:#7657bd}body[data-theme="light"] .donate-address{background:#f7f1fb;border-color:#d9cde9}body[data-theme="light"] .donate-address span{color:#5b4979}body[data-theme="light"] .donate-uses h2,body[data-theme="light"] .use-list strong{color:#30263c}body[data-theme="light"] .use-list>div{border-color:#e8dfd3}body[data-theme="light"] .use-list small{color:#7d777f}body[data-theme="light"] .donate-commitment{background:#f0eafb;border-color:#d4c4eb}body[data-theme="light"] .donate-commitment p{color:#6f657c}body[data-theme="light"] .donor-list>div{background:#faf7f0;border-color:#e5ddd0}body[data-theme="light"] .donor-list strong{color:#42394c}body[data-theme="light"] .account-avatar{background:linear-gradient(145deg,#9c83d1,#7657bd)}body[data-theme="light"] .key-status,body[data-theme="light"] .key-material code{background:#f5f0f8;border-color:#dfd5e9}body[data-theme="light"] .key-status strong,body[data-theme="light"] .auth-step strong{color:#39313f}body[data-theme="light"] .authenticator-card p,body[data-theme="light"] .account-card p{color:#766e7d}body[data-theme="light"] .totp-secret code{background:#f0eafb;color:#5c4984}body[data-theme="light"] .totp-verify input{background:#fffdfa;border-color:#d7cae4;color:#342b42}body[data-theme="light"] .modal-card{background:#fffdfa;border-color:#d7cae4}body[data-theme="light"] .modal-card textarea{background:#f8f4ed;border-color:#ded3c6;color:#33283e}


/* Flat node map */
.node-map-view{padding-top:42px}.map-toolbar{display:flex;align-items:center;gap:14px}.map-legend{display:flex;align-items:center;gap:5px;color:#7f7895;font:0.5878125rem var(--mono)}.map-legend i{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.map-legend i.warn{background:var(--orange);box-shadow:0 0 8px var(--orange)}.node-map-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:14px}.map-panel{padding:0;overflow:hidden}.map-panel-head{display:flex;justify-content:space-between;align-items:center;padding:20px 21px 15px}.map-panel-head>span{color:#7f7896;font:0.5878125rem var(--mono)}.world-map{height:425px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 40%,#29224d 0,#17182d 47%,#101321 100%);border-top:1px solid #2d2a48;border-bottom:1px solid #292641}.world-map svg{position:absolute;inset:0;width:100%;height:100%;z-index:1}.map-land{fill:#312d4c;stroke:#4d4672;stroke-width:1.1;opacity:.87}.map-route{fill:none;stroke:#856ed1;stroke-width:1.3;stroke-dasharray:5 6;opacity:.35;animation:route-flow 8s linear infinite}.map-grid-lines{position:absolute;inset:0;background:linear-gradient(rgba(155,133,231,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(155,133,231,.08) 1px,transparent 1px);background-size:10% 25%;mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent)}.map-marker-layer{position:absolute;inset:0;z-index:3}.map-marker{position:absolute;display:flex;align-items:center;gap:5px;transform:translate(-50%,-50%);border:0;background:none;padding:0;color:#e8e2fb;cursor:pointer;filter:drop-shadow(0 5px 8px #05040b99)}.map-marker-logo{position:relative;z-index:2;display:grid;place-items:center;width:27px;height:27px;border:2px solid #d8ceff;border-radius:9px;background:#3a2d65;color:#e6ddff;font:0.5225rem var(--mono);box-shadow:0 0 0 4px #a98bff22,0 0 17px #9d7fff55}.map-marker-logo.shic{background:#403264;color:#d4c7ff}.map-marker-logo.dingo{background:#5a4128;color:#ffd49f}.map-marker-logo.pep{background:#285044;color:#abf2d1}.map-marker-logo.bfx{background:#334274;color:#becbff}.map-marker-label{font:0.5225rem var(--mono);padding:4px 6px;border:1px solid #584d7d;background:#151326d9;border-radius:5px;white-space:nowrap;opacity:.86}.map-marker-pulse{position:absolute;left:4px;top:4px;width:19px;height:19px;border-radius:50%;border:1px solid var(--purple);animation:map-node-pulse 2.3s ease-out infinite}.map-marker.warn .map-marker-logo{border-color:var(--orange);box-shadow:0 0 0 4px #ffb86a22,0 0 17px #ffb86a55}.map-marker.warn .map-marker-pulse{border-color:var(--orange)}.map-marker.selected .map-marker-label{color:#fff;background:#6b4dba;border-color:#bca4ff}.map-scale{position:absolute;z-index:2;left:18px;right:18px;bottom:14px;display:flex;justify-content:space-between;color:#777194;font:0.5225rem var(--mono)}.map-foot{display:flex;justify-content:space-between;padding:12px 21px;color:#76718b;font:0.5878125rem var(--mono)}.map-foot b{color:var(--purple);font-weight:500}.map-detail-panel{min-height:507px}.map-detail-empty{text-align:center;padding:82px 18px 30px;color:#817b98}.map-detail-empty>span{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 15px;border:1px dashed #645885;border-radius:15px;color:var(--purple);font-size:1.5675rem}.map-detail-empty h2{color:#d6d0e6;font-size:1.045rem;margin:0 0 7px}.map-detail-empty p{font-size:0.653125rem;line-height:1.7;margin:0}.map-detail-title{display:flex;align-items:center;gap:10px}.map-detail-title>div{display:grid;gap:4px;flex:1}.map-detail-title h2{font-size:0.914375rem;margin:0}.map-detail-title small{font:0.5878125rem var(--mono);color:#827b97}.latency-ring{display:grid;place-items:center;width:150px;height:150px;margin:27px auto;background:radial-gradient(circle,#171427 54%,transparent 55%),conic-gradient(var(--purple) 0 72%,#312944 72% 100%);border-radius:50%;position:relative}.latency-ring:before{content:\"\";position:absolute;inset:10px;border:1px solid #8d72d966;border-radius:50%}.latency-ring strong{font:2.024688rem var(--mono);color:#ece7fb;line-height:1}.latency-ring span{color:#8a819f;text-align:center;font:0.5878125rem var(--mono);margin-top:4px}.latency-bars{display:grid;gap:12px;border-top:1px solid #2a2640;border-bottom:1px solid #2a2640;padding:15px 0}.latency-bars>div{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:8px;color:#8e87a1;font-size:0.5878125rem}.latency-bars b{height:5px;border-radius:4px;background:#2a2540;overflow:hidden}.latency-bars b i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--purple),var(--cyan))}.latency-bars em{font:0.5878125rem var(--mono);font-style:normal;color:#aba3be}.latency-bars em.good{color:var(--green)}.map-detail-meta{display:grid;margin:16px 0 0}.map-detail-meta div{display:flex;justify-content:space-between;gap:8px;padding:9px 0;border-bottom:1px solid #29253e}.map-detail-meta dt{color:#817a96;font-size:0.5878125rem}.map-detail-meta dd{margin:0;color:#c4bad8;font:0.5878125rem var(--mono);text-align:right}.map-node-list{margin-top:14px}.map-node-table{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px}.map-node-row{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;text-align:left;border:1px solid #2b2742;background:#151326;border-radius:8px;padding:11px 12px;color:inherit}.map-node-row:hover{border-color:#66518e;background:#1d1831;transform:translateY(-1px)}.map-node-row>span:nth-child(2){display:grid;gap:4px;min-width:0}.map-node-row strong{font:0.653125rem var(--mono);color:#cfc6df;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-node-row small{font-size:0.5225rem;color:#7f7895;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-node-row b{font:0.653125rem var(--mono);white-space:nowrap}.map-node-row em{font:0.5225rem var(--mono);font-style:normal;color:#8b82a0;border:1px solid #40365e;padding:3px 5px;border-radius:4px}.good-text{color:var(--green)}.warn-text{color:var(--orange)}
@keyframes route-flow{to{stroke-dashoffset:-90}}@keyframes map-node-pulse{0%{transform:scale(.7);opacity:.9}70%,100%{transform:scale(2.6);opacity:0}}
@media(max-width:1100px){.node-map-layout{grid-template-columns:1fr}.map-detail-panel{min-height:0}.map-node-table{grid-template-columns:1fr}}
@media(max-width:700px){.node-map-view{padding-top:30px}.map-toolbar{align-self:flex-start}.world-map{height:320px}.map-marker-label{display:none}.map-node-table{grid-template-columns:1fr}.map-node-row{grid-template-columns:auto 1fr auto}.map-node-row em{display:none}.map-foot{display:grid;gap:5px}.map-panel-head{padding:16px 14px 12px}.map-detail-empty{padding:45px 18px 28px}}
/* Stronger warm-paper contrast across every workspace. */
body[data-theme="light"] .panel,body[data-theme="light"] .metric-card,body[data-theme="light"] .workspace-metrics article,body[data-theme="light"] .electrum-card,body[data-theme="light"] .node-metric{box-shadow:0 8px 24px #655a4814;border-color:#ddd5c8}body[data-theme="light"] .panel h2,body[data-theme="light"] .metric-value,body[data-theme="light"] .workspace-heading h1,body[data-theme="light"] .nodes-heading h1,body[data-theme="light"] .search-hero h1{color:#20202a}body[data-theme="light"] .section-kicker{color:#7964a7}body[data-theme="light"] .panel-header p,body[data-theme="light"] .workspace-heading p,body[data-theme="light"] .nodes-heading p,body[data-theme="light"] .search-hero p{color:#65636a}body[data-theme="light"] .metric-heading,body[data-theme="light"] .metric-foot,body[data-theme="light"] .workspace-metrics article>span,body[data-theme="light"] .electrum-summary article>span{color:#656660}body[data-theme="light"] .metric-value small,body[data-theme="light"] .workspace-metrics strong i,body[data-theme="light"] .electrum-summary strong small{color:#596966}body[data-theme="light"] th{color:#6b6e6a;border-color:#d9d1c4}body[data-theme="light"] td{color:#405351;border-color:#e4ddd2}body[data-theme="light"] .hash-cell,body[data-theme="light"] .address-cell,body[data-theme="light"] .electrum-endpoint code{color:#276e6a}body[data-theme="light"] .amount-cell{color:#263b3c}body[data-theme="light"] .time,body[data-theme="light"] .fee-cell{color:#707a76}body[data-theme="light"] tbody tr:hover{background:#f0ece5}body[data-theme="light"] .table-wrap{background:#fffdfa}body[data-theme="light"] .segmented,body[data-theme="light"] .node-status-tabs,body[data-theme="light"] .ledger-tabs{background:#ebe6de;border-color:#d6cec1}body[data-theme="light"] .segmented button,body[data-theme="light"] .node-status-tabs button,body[data-theme="light"] .ledger-tabs button{color:#646b68}body[data-theme="light"] .segmented button.active,body[data-theme="light"] .node-status-tabs button.active,body[data-theme="light"] .ledger-tabs button.active{background:#d5e8df;color:#145f59}body[data-theme="light"] .workspace-search,body[data-theme="light"] .node-search{background:#fffdfa;border-color:#cfc6b8}body[data-theme="light"] .workspace-search input,body[data-theme="light"] .node-search input{color:#25272c}body[data-theme="light"] .workspace-search input::placeholder,body[data-theme="light"] .node-search input::placeholder{color:#85877f}body[data-theme="light"] .copy-small,body[data-theme="light"] .icon-filter{background:#f4f0e9;border-color:#cfc6b8;color:#4b5d59}body[data-theme="light"] .copy-small:hover,body[data-theme="light"] .icon-filter:hover{background:#e6eee9;border-color:#8aafa0;color:#216d66}body[data-theme="light"] .method-table td,body[data-theme="light"] .method-table td:first-child{color:#456560;border-color:#e6dfd4}body[data-theme="light"] .node-spotlight{background:linear-gradient(100deg,#e5f1eb,#f8f3eb 65%,#eee7f7);border-color:#d1ddd5}body[data-theme="light"] .node-spotlight-copy p,body[data-theme="light"] .node-spotlight-stats span{color:#596d66}body[data-theme="light"] .electrum-intro{color:#5e6c67}body[data-theme="light"] .electrum-intro strong{color:#2e504c}body[data-theme="light"] .electrum-endpoint{background:#f3efe8;border-color:#d6cec2}body[data-theme="light"] .unverified-list>div{background:#f7f3ec;border-color:#ddd5ca}body[data-theme="light"] .connection-note .note-list p,body[data-theme="light"] .asset-note{color:#5e7069}body[data-theme="light"] .node-map-view .map-panel,body[data-theme="light"] .node-map-view .map-detail-panel,body[data-theme="light"] .node-map-view .map-node-list{border-color:#dad1c3}body[data-theme="light"] .world-map{background:radial-gradient(circle at 50% 40%,#ebe2f7 0,#f2eee8 55%,#e7f1eb 100%);border-color:#d6cbe4}.map-land{fill:#d5cce5;stroke:#b8a9d2}.map-route{stroke:#876bbd}.map-grid-lines{background:linear-gradient(rgba(117,87,189,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(117,87,189,.12) 1px,transparent 1px)}body[data-theme="light"] .map-panel-head>span,body[data-theme="light"] .map-foot,body[data-theme="light"] .map-legend{color:#636c68}body[data-theme="light"] .map-marker-label{background:#fffdfaee;border-color:#d2c5e5;color:#514465}body[data-theme="light"] .map-detail-empty h2{color:#3b3345}body[data-theme="light"] .map-detail-empty p{color:#706a75}body[data-theme="light"] .latency-ring{background:radial-gradient(circle,#fffdfa 54%,transparent 55%),conic-gradient(var(--purple) 0 72%,#ddd5e8 72% 100%)}body[data-theme="light"] .latency-ring strong{color:#30253f}body[data-theme="light"] .latency-bars,body[data-theme="light"] .map-detail-meta div{border-color:#e5ddd2}body[data-theme="light"] .latency-bars>div,body[data-theme="light"] .map-detail-meta dt{color:#6d706b}body[data-theme="light"] .latency-bars b{background:#e1dbeb}body[data-theme="light"] .map-detail-meta dd{color:#4a3a5a}body[data-theme="light"] .map-node-row{background:#faf7f1;border-color:#dfd6ca}body[data-theme="light"] .map-node-row:hover{background:#f0eaf7;border-color:#b6a1d4}body[data-theme="light"] .map-node-row strong{color:#3d3445}body[data-theme="light"] .map-node-row small{color:#6d756f}body[data-theme="light"] .map-node-row em{border-color:#cfc3df;color:#61576c}body[data-theme="light"] .donate-address span{color:#3d3560}


.node-spotlight-links{position:relative;z-index:1;display:grid;justify-items:start;gap:6px}.node-spotlight-links .text-button{white-space:nowrap}
@media(max-width:700px){.node-spotlight-links{display:flex;flex-wrap:wrap;gap:12px}}


.donor-empty{display:flex;align-items:center;gap:12px;border:1px dashed #3d3559;background:#141225;border-radius:9px;padding:18px;margin-top:14px}.donor-empty>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#2d2549;color:var(--purple);font-size:1.175625rem}.donor-empty>div{display:grid;gap:4px;flex:1}.donor-empty strong{font-size:0.7184375rem}.donor-empty small{font-size:0.5878125rem;color:#837d98}.donor-empty>b{font:0.5878125rem var(--mono);color:var(--cyan)}body[data-theme="light"] .donor-empty{background:#faf7f1;border-color:#cfc1e2}body[data-theme="light"] .donor-empty>span{background:#ece4f8}body[data-theme="light"] .donor-empty small{color:#70736d}


/* ElectrumX directory: compact operational list */
.electrum-card-grid{display:block}.electrum-list-head,.electrum-row{display:grid;grid-template-columns:1.25fr 1.35fr .7fr 1.05fr .9fr .9fr auto;align-items:center;gap:12px}.electrum-list-head{padding:0 15px 10px;color:#74819a;font:0.5878125rem var(--mono);border-bottom:1px solid var(--line)}.electrum-list-head span:nth-child(2){grid-column:2}.electrum-row{position:relative;padding:14px 15px;border:1px solid var(--line);background:var(--panel);border-radius:10px;margin-top:7px;transition:.22s;animation:rise-in .45s ease both}.electrum-row:hover{border-color:#64538d;transform:translateY(-2px);box-shadow:0 10px 24px #0003}.electrum-node-cell,.electrum-port-cell,.electrum-height,.electrum-latency{display:flex;align-items:center;gap:9px;min-width:0}.electrum-node-cell>div,.electrum-height,.electrum-latency{display:grid;gap:4px}.electrum-node-cell strong{font-size:0.7184375rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.electrum-node-cell small,.electrum-height small,.electrum-latency small{color:#77849a;font-size:0.5225rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.electrum-port-cell code{font:0.653125rem var(--mono);color:#aab8c9;white-space:nowrap}.electrum-port-cell .endpoint-copy{margin-left:auto}.electrum-number,.electrum-height strong,.electrum-latency strong{font:0.7184375rem var(--mono);color:#d6e0eb;white-space:nowrap}.electrum-number small{font:0.5225rem var(--mono);color:#77849a;font-weight:400}.electrum-explorer-link{border:0;background:none;color:var(--purple);font-size:0.5878125rem;white-space:nowrap}.electrum-row .node-state-chip{justify-self:start}.electrum-row .coin-tile{flex:none}.map-toolbar select{height:31px;border:1px solid #3a3156;background:#151326;color:#b3a8c9;border-radius:7px;padding:0 9px;font:0.5878125rem var(--mono);outline:0}.map-toolbar select:focus{border-color:var(--purple)}
/* Zoomable, pannable flat map canvas */
.world-map{height:500px;cursor:grab;background:radial-gradient(circle at 50% 43%,#282348 0,#17182d 52%,#0f1220 100%)}.world-map:active,.map-viewport.dragging{cursor:grabbing}.map-viewport{position:absolute;inset:0;overflow:hidden}.map-canvas{position:absolute;left:-10%;top:-16%;width:120%;height:132%;transform-origin:center center;transition:transform .25s ease;will-change:transform}.map-viewport.dragging .map-canvas{transition:none}.world-map-art{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;opacity:.96}.world-map-art+.map-grid-lines{z-index:1}.world-map .map-marker-layer{z-index:3}.map-controls{position:absolute;z-index:10;right:15px;top:15px;display:flex;align-items:center;gap:3px;padding:4px;background:#111122d9;border:1px solid #4a3b6c;border-radius:8px;backdrop-filter:blur(8px)}.map-controls button,.map-controls span{border:0;background:transparent;color:#c9bee5;font:0.653125rem var(--mono);padding:6px 8px}.map-controls button{cursor:pointer;border-radius:5px}.map-controls button:hover{background:#5e4792;color:#fff}.map-controls span{min-width:45px;text-align:center;color:#9d90bf}.map-scale{z-index:7;bottom:12px}.map-marker{z-index:4}.map-marker-label{font-size:0.5225rem}.map-marker-logo{width:29px;height:29px}
@media(max-width:1100px){.electrum-list-head{display:none}.electrum-row{grid-template-columns:1.4fr 1fr .7fr auto;gap:9px}.electrum-port-cell{grid-column:1/3}.electrum-height{grid-column:3/5}.electrum-latency{grid-column:1/2}.electrum-row .node-state-chip{grid-column:2/3}.electrum-explorer-link{grid-column:4}}
@media(max-width:700px){.electrum-row{grid-template-columns:1fr auto;gap:11px;padding:14px 12px}.electrum-port-cell{grid-column:1/-1}.electrum-number,.electrum-height,.electrum-latency{grid-column:auto}.electrum-height small,.electrum-latency small{max-width:110px}.electrum-row .node-state-chip{grid-column:auto}.electrum-explorer-link{grid-column:auto}.world-map{height:360px}.map-canvas{left:-25%;top:-12%;width:150%;height:124%}.map-controls{right:9px;top:9px}.map-toolbar{flex-wrap:wrap;gap:8px}.map-toolbar select{order:2}.map-legend{order:3;width:100%}}
body[data-theme="light"] .electrum-list-head{color:#69706d;border-color:#d9d1c4}body[data-theme="light"] .electrum-row{background:#fffdfa;border-color:#ded6ca;box-shadow:0 6px 18px #655a480b}body[data-theme="light"] .electrum-row:hover{border-color:#a997c9;box-shadow:0 10px 22px #655a4818}body[data-theme="light"] .electrum-port-cell code{color:#326f6a}body[data-theme="light"] .electrum-number,body[data-theme="light"] .electrum-height strong{color:#263e3e}body[data-theme="light"] .electrum-node-cell small,body[data-theme="light"] .electrum-height small,body[data-theme="light"] .electrum-latency small,body[data-theme="light"] .electrum-number small{color:#6f7974}body[data-theme="light"] .map-toolbar select{background:#fffdfa;border-color:#cfc3dd;color:#55456c}body[data-theme="light"] .map-controls{background:#fffdfae6;border-color:#cfc3dd;box-shadow:0 5px 15px #655a4818}body[data-theme="light"] .map-controls button,body[data-theme="light"] .map-controls span{color:#534568}body[data-theme="light"] .world-map-art{opacity:.7}



.electrum-port-cell{min-width:0}.electrum-port-cell code{min-width:0;overflow:hidden;text-overflow:ellipsis}.electrum-port-cell .transport-pill{flex:none}.electrum-number{text-align:center}
@media(max-width:1300px) and (min-width:701px){.electrum-list-head{display:none}.electrum-row{grid-template-columns:1.45fr 1.25fr .8fr auto;gap:9px}.electrum-port-cell{grid-column:1/3}.electrum-height{grid-column:3/5}.electrum-latency{grid-column:1/2}.electrum-row .node-state-chip{grid-column:2/3}.electrum-explorer-link{grid-column:4}.electrum-row .electrum-number{grid-column:3/4;grid-row:1}.electrum-row .electrum-height{grid-row:2}.electrum-row .electrum-latency{grid-row:2}}


body[data-theme="light"] .world-map-art{opacity:1;filter:brightness(1.22) saturate(.8)}body[data-theme="light"] .world-map{background:radial-gradient(circle at 50% 43%,#e2d8f0 0,#f2ede6 57%,#e0eee7 100%)}


.electrum-port-cell code{flex:1;display:block;max-width:100%}
body[data-theme="light"] .electrum-latency .good-text{color:#147764}body[data-theme="light"] .electrum-latency .warn-text{color:#a65e20}

/* Navigation rhythm and the merged address / holder workspace. */
.nav-list{gap:3px}
.nav-label{margin:4px 0 5px}
.nav-label-spaced{margin-top:23px}
.nav-item{padding-top:8.8px;padding-bottom:8.8px}
.holder-embedded{margin-top:14px;padding-top:21px;border-top:1px solid var(--line)}
.holder-embedded>.workspace-heading{margin-bottom:20px}
.holder-embedded>.workspace-metrics{margin-bottom:14px}

/* Public feedback page. */
.feedback-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:14px}
.feedback-form-card,.feedback-guidance,.feedback-public{min-width:0}
.feedback-form-card h2,.feedback-guidance h2{font-size:1.175625rem;margin:7px 0 8px}
.feedback-form-card>p{color:#8491a2;font-size:0.7184375rem;line-height:1.65;margin:0 0 21px}
#feedbackForm{display:grid;gap:13px}
#feedbackForm label{display:grid;gap:6px;color:#8491a2;font-size:0.653125rem}
#feedbackForm input,#feedbackForm select,#feedbackForm textarea{width:100%;border:1px solid #2d3b4c;background:#0e1620;color:var(--text);border-radius:7px;padding:10px 11px;font-size:0.7184375rem;outline:0;resize:vertical}
#feedbackForm input:focus,#feedbackForm select:focus,#feedbackForm textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px #b597ff1c}
#feedbackForm textarea{line-height:1.6;min-height:118px}
#feedbackForm input::placeholder,#feedbackForm textarea::placeholder{color:#64758a}
.feedback-form-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:3px}
.feedback-form-foot small{color:#758498;font-size:0.5878125rem;line-height:1.5}
.feedback-form-foot .primary-button{white-space:nowrap}
.feedback-guidance-list{display:grid;gap:15px;margin-top:22px}
.feedback-guidance-list>div{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start}
.feedback-guidance-list b{font:0.653125rem var(--mono);color:var(--purple);padding-top:2px}
.feedback-guidance-list span{display:grid;gap:4px}
.feedback-guidance-list strong{font-size:0.7184375rem}
.feedback-guidance-list small{color:#7f8da0;font-size:0.5878125rem;line-height:1.55}
.feedback-privacy{border-top:1px solid var(--line);margin-top:22px;padding-top:13px;color:#8f7bbd;font:0.5878125rem var(--mono);line-height:1.5}
.feedback-public{margin-top:14px}
.feedback-list{display:grid;gap:9px;margin-top:15px}
.feedback-item{border:1px solid #2a3748;background:#101923;border-radius:9px;padding:14px 15px;animation:rise-in .35s ease both}
.feedback-item-top{display:flex;align-items:center;gap:9px}
.feedback-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#28375c;color:#bca7ff;font:0.7184375rem var(--mono)}
.feedback-item-top>div{display:grid;gap:3px;min-width:0;flex:1}
.feedback-item-top strong{font-size:0.7184375rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.feedback-item-top small{color:#77869a;font:0.5878125rem var(--mono)}
.feedback-public-chip{color:var(--green);font:0.5225rem var(--mono);border:1px solid #315748;border-radius:99px;padding:4px 6px}
.feedback-item>p{color:#b8c5d2;font-size:0.653125rem;line-height:1.7;margin:12px 0 0;word-break:break-word}
.feedback-empty{display:flex;align-items:center;gap:12px;border:1px dashed #39465a;background:#101923;border-radius:9px;padding:19px}
.feedback-empty>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#29214b;color:var(--purple);font-size:1.110313rem;flex:none}
.feedback-empty>div{display:grid;gap:4px}
.feedback-empty strong{font-size:0.7184375rem}
.feedback-empty small{color:#7b899b;font-size:0.5878125rem;line-height:1.5}
body[data-theme="light"] #feedbackForm input,body[data-theme="light"] #feedbackForm select,body[data-theme="light"] #feedbackForm textarea{background:#fffdfa;border-color:#cfc6b8;color:#25272c}
body[data-theme="light"] #feedbackForm label,.feedback-form-foot small{color:#69756f}
body[data-theme="light"] #feedbackForm input::placeholder,body[data-theme="light"] #feedbackForm textarea::placeholder{color:#8b918a}
body[data-theme="light"] .feedback-form-card>p,body[data-theme="light"] .feedback-guidance-list small{color:#6e7973}
body[data-theme="light"] .feedback-item{background:#fffdfa;border-color:#ded6ca;box-shadow:0 6px 16px #655a480b}
body[data-theme="light"] .feedback-item>p{color:#4a5a56}
body[data-theme="light"] .feedback-item-top small,body[data-theme="light"] .feedback-empty small{color:#727d77}
body[data-theme="light"] .feedback-empty{background:#faf7f1;border-color:#cfc6b8}

/* Keep the merged address and holder workspace readable on warm paper. */
body[data-theme="light"] .address-hero small,
body[data-theme="light"] .address-balance span,
body[data-theme="light"] .address-stats span,
body[data-theme="light"] .activity-strip span,
body[data-theme="light"] .sort-label{color:#5e706b}
body[data-theme="light"] .address-balance strong,
body[data-theme="light"] .activity-strip strong{color:#203b3a}
body[data-theme="light"] .address-balance strong i{color:#4e6964}
body[data-theme="light"] .address-balance small{color:#60736e}
body[data-theme="light"] .address-stats b{color:#34504c}
body[data-theme="light"] .holding-legend div{color:#536863}
body[data-theme="light"] .holding-legend b{color:#2f4b47}
body[data-theme="light"] .holder-address strong{color:#245b56}
body[data-theme="light"] .holder-address small{color:#647670}
body[data-theme="light"] .holder-tag{color:#2a6962;border-color:#a7cabe;background:#f3faf6}
body[data-theme="light"] .share-cell{color:#3d5d58}
body[data-theme="light"] .change-up{color:#147764}
@media(max-width:900px){.feedback-layout{grid-template-columns:1fr}}
@media(max-width:700px){.nav-item{padding-top:10.4px;padding-bottom:10.4px}.nav-label-spaced{margin-top:18px}.holder-embedded{padding-top:17px}.feedback-form-foot{align-items:flex-start;flex-direction:column}.feedback-form-foot .primary-button{width:100%}}

/* Final layout pass: the directory stays readable as the viewport narrows. */
[hidden]{display:none !important}
.brand-mark{display:grid;place-items:center;grid-template-columns:none;gap:0;width:32px;height:32px;flex:none}
.brand-mark img{display:block;width:30px;height:30px;object-fit:contain}
.electrum-list-head,.electrum-row{grid-template-columns:minmax(160px,1.25fr) minmax(190px,1.45fr) minmax(76px,.65fr) minmax(130px,1fr) minmax(118px,.9fr) minmax(88px,.8fr) 48px;grid-template-areas:"node port connections height latency status action";}
.electrum-list-head{align-items:center}
.electrum-row{align-items:center;min-width:0}
.electrum-row>.electrum-node-cell{grid-area:node}
.electrum-row>.electrum-port-cell{grid-area:port}
.electrum-row>.electrum-number{grid-area:connections}
.electrum-row>.electrum-height{grid-area:height}
.electrum-row>.electrum-latency{grid-area:latency}
.electrum-row>.node-state-chip{grid-area:status;margin-left:0}
.electrum-row>.electrum-explorer-link{grid-area:action;justify-self:end}
.electrum-row-detail{grid-area:detail;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;border-top:1px solid var(--line);padding-top:12px;margin-top:4px;min-width:0}
.electrum-row-detail>div{display:grid;gap:4px;min-width:0}
.electrum-row-detail span{color:#77849a;font:0.5225rem var(--mono);text-transform:uppercase;letter-spacing:.04em}
.electrum-row-detail strong{font-size:0.653125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.electrum-row-detail p{grid-column:1/-1;color:#77849a;font-size:0.5878125rem;line-height:1.5;margin:2px 0 0}
.electrum-row.expanded{grid-template-areas:"node port connections height latency status action" "detail detail detail detail detail detail detail"}
.electrum-row.expanded .electrum-row-detail{display:grid}
.map-viewport{touch-action:none;user-select:none}
.map-canvas{left:50%;top:50%;width:auto;height:auto;max-width:none;transform-origin:center center}
.world-map-art{display:block;object-fit:fill;pointer-events:none}
.world-map{height:clamp(340px,30vw,500px)}

@media(max-width:1300px) and (min-width:701px){
  .electrum-list-head{display:none}
  .electrum-row{grid-template-columns:minmax(0,1.35fr) minmax(0,1.35fr) auto auto;grid-template-areas:"node port connections status" "height height latency action" "detail detail detail detail";gap:10px 12px;padding:14px}
  .electrum-row.expanded{grid-template-areas:"node port connections status" "height height latency action" "detail detail detail detail"}
  .electrum-row>.electrum-explorer-link{justify-self:end}
}
@media(max-width:700px){
  .electrum-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"node node" "port port" "height height" "connections latency" "status action" "detail detail";gap:11px 12px;padding:14px 12px}
  .electrum-row.expanded{grid-template-areas:"node node" "port port" "height height" "connections latency" "status action" "detail detail"}
  .electrum-row-detail{grid-template-columns:repeat(2,minmax(0,1fr))}
  .electrum-row-detail p{grid-column:1/-1}
  .world-map{height:clamp(320px,92vw,420px)}
}


/* Live data states and coin marks */
.coin-avatar img,.coin-tile img,.map-marker-logo img{width:70%;height:70%;object-fit:contain;display:block;border-radius:inherit}
.inline-link{border:0;background:none;padding:0;color:var(--cyan);font:inherit;text-align:left;cursor:pointer}.inline-link:hover{color:var(--purple);text-decoration:underline}.address-link{max-width:145px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}
body[data-theme="light"] .drawer-content{background:#fffdf8;border-color:#d8d0c3;box-shadow:-20px 0 40px #655a4824}body[data-theme="light"] .drawer-hash,body[data-theme="light"] .drawer-transfer-item,body[data-theme="light"] .drawer-block-tx-item,body[data-theme="light"] .address-stack{background:#f4f0e8;border-color:#ddd4c7}body[data-theme="light"] .drawer-content dd,body[data-theme="light"] .drawer-transfer-item strong,body[data-theme="light"] .drawer-block-tx-item strong{color:#2d3f3c}body[data-theme="light"] .drawer-transfer-item span,body[data-theme="light"] .drawer-block-tx-item span{color:#63736d}body[data-theme="light"] .drawer-detail-section{border-color:#e1d9ce}
.coin-avatar img{width:100%;height:100%;padding:4px}.coin-tile img{padding:5px}.map-marker-logo img{padding:4px}
.chart-empty{display:grid;place-items:center;height:100%;min-height:100px;color:var(--muted,#7e90a5);font:0.653125rem var(--mono,monospace)}
.empty-nodes{display:grid;place-items:center;min-height:72px;padding:18px;color:var(--muted,#7e90a5);font:0.653125rem var(--mono,monospace);text-align:center}
.electrum-row .electrum-row-detail{grid-column:1/-1;border-top:1px solid var(--line);padding-top:12px;margin-top:10px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;color:var(--muted,#7e90a5);font-size:0.653125rem}
.electrum-row .electrum-row-detail div{display:grid;gap:4px}.electrum-row .electrum-row-detail strong{color:var(--text,#d9e3ec);font:0.653125rem var(--mono,monospace)}.electrum-row .electrum-row-detail p{grid-column:1/-1;margin:0;line-height:1.5}
.map-marker-logo img{pointer-events:none}.map-marker{z-index:2}.map-marker.selected .map-marker-logo{outline:2px solid var(--purple,#9d7fff)}

/* Consistent controls and the merged address / rich-list workspace. */
.nav-item{min-height:38px;padding:9px 12px;gap:10px}
.nav-icon{width:18px;height:18px;display:grid;place-items:center;font-size:0.9796875rem;line-height:1;flex:none}
.coin-avatar{width:28px;height:28px;border-radius:8px;overflow:hidden;flex:none}
.coin-tile{width:34px;height:34px;border-radius:9px;overflow:hidden;flex:none}
.map-marker-logo{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;overflow:hidden}
.global-search-wrap{width:min(100%,640px);min-height:48px}
.workspace-search{width:min(100%,400px);min-width:280px;min-height:40px}
.asset-mode-tabs{display:flex;align-items:center;gap:4px;width:max-content;margin:42px 0 18px;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2)}
.asset-mode-tabs button{border:0;background:transparent;color:var(--muted);display:inline-flex;align-items:center;gap:7px;border-radius:7px;padding:8px 14px;font:0.653125rem var(--mono);cursor:pointer}
.asset-mode-tabs button span{font-size:0.914375rem;line-height:1;color:var(--purple)}
.asset-mode-tabs button.active{background:var(--cyan);color:#071018;font-weight:800;box-shadow:0 4px 12px #5de4d730}
.asset-mode-tabs button.active span{color:inherit}
#assetDirectory>.workspace-heading{margin-top:0}
.holder-embedded{padding-top:0}
.holder-embedded>.workspace-heading{margin-top:0}
.electrum-row-detail .connection-source{grid-column:1/-1;color:var(--cyan);font:0.5878125rem var(--mono)}
@media(max-width:700px){.global-search-wrap{min-height:45px}.workspace-search{min-width:0;width:100%}.asset-mode-tabs{margin-top:30px;width:100%}.asset-mode-tabs button{flex:1;justify-content:center}.nav-item{min-height:36px;padding-top:8px;padding-bottom:8px}}
.asset-mode-tabs{margin:0 0 18px}
@media(max-width:700px){.asset-mode-tabs{margin:0 0 16px}}

/* UI 2026-09: type is 104.5% of the original scale (110% followed by a 5% reduction); SVG icons keep fixed optical sizes. */
html,body{font-size:1.045rem;text-rendering:optimizeLegibility}
button,input,select,textarea{font-family:var(--font)}
button{line-height:1.4}
.ui-icon{width:20px;height:20px;display:inline-block;flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;pointer-events:none}
.nav-item,.asset-mode-tabs button,.workspace-heading p,.node-status-tabs button,.ledger-tabs button{font-family:var(--font)}
.brand-caption,.section-kicker{letter-spacing:.1em}
.nav-text{white-space:nowrap}
.sidebar{width:232px;height:100dvh;min-height:0;padding:24px 14px 16px;overflow:hidden}
.brand-lockup{gap:10px;padding:0 4px 26px;flex:none}
.brand-lockup>div:nth-child(2){min-width:0;flex:1}
.brand-name{font-size:1.045rem;letter-spacing:.12em}
.brand-caption{font-size:0.4571875rem;white-space:nowrap;letter-spacing:.08em}
.sidebar-toggle,.sidebar.collapsed .sidebar-toggle{position:static;width:32px;height:32px;flex:none;display:grid;place-items:center;padding:0;border:1px solid #403750;border-radius:9px;background:#201b31;color:#c4b4e7;transform:none;margin-left:auto}
.sidebar-toggle span{display:flex}
.sidebar-toggle .ui-icon{width:18px;height:18px}
.sidebar-toggle:hover,.sidebar.collapsed .sidebar-toggle:hover{background:#302443;border-color:var(--purple);color:var(--text);transform:none}
.network-switcher{padding:0 0 20px;flex:none}
.network-button{min-height:56px;padding:10px 12px;gap:10px}
.network-button svg{height:18px;flex:none}
.network-menu{left:0;right:0;top:calc(100% - 16px);padding:6px}
.network-menu button{min-height:56px;padding:10px;gap:10px}
.network-menu button>span:nth-child(2){min-width:0}
.network-menu button strong{font-size:0.78375rem}
.network-menu i{font-size:0.59375rem}
.nav-list{gap:3.2px;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;flex:1;padding:2px 0 12px}
.nav-list::-webkit-scrollbar{display:none;width:0;height:0}
.nav-item{flex:none;min-height:38px;padding:9px 12px;gap:11px;line-height:1.45}
.nav-icon,.sidebar.collapsed .nav-item .nav-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:0;flex:none}
.nav-icon .ui-icon{width:20px;height:20px}
.nav-label{flex:none;line-height:1.6}
.sidebar-foot{flex:none;padding:12px 0 0}
.status-card{min-height:58px;gap:10px;padding:12px;border-color:#363148;background:#181b29}
.status-card strong{color:#daeae1;font-weight:600}
.status-card small{color:#9bafa9;line-height:1.6}
.status-card .pulse-dot{flex:none}
.status-card .live-pill{font-size:0.5878125rem;color:#7adbb2}
.sidebar-footer-row{padding:12px 4px 0;align-items:center}
.sidebar-footer-row button{display:grid;place-items:center;width:28px;height:28px;padding:4px;border-radius:7px}
.sidebar-footer-row .ui-icon{width:17px;height:17px}
.main-content{margin-left:232px;width:calc(100% - 232px)}
.sidebar.collapsed{width:64px;padding:18px 8px 12px}
.sidebar.collapsed .brand-lockup{flex-direction:column;padding:0 0 18px;gap:12px}
.sidebar.collapsed .sidebar-toggle{margin:0}
.sidebar.collapsed .collapsed-coin-rail{flex:none;gap:10px;padding-bottom:18px}
.sidebar.collapsed .nav-list{gap:3.2px}
.rail-tools-toggle{display:none}
.sidebar.collapsed .rail-tools-toggle{display:grid;place-items:center;flex:none;width:34px;height:28px;padding:4px;margin:0 auto 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--muted);transition:background .18s,color .18s,border-color .18s}
.rail-tools-toggle .ui-icon{width:17px;height:17px;transform:rotate(90deg);transition:transform .2s}
.rail-tools-toggle[aria-expanded="true"] .ui-icon{transform:rotate(-90deg)}
.sidebar.collapsed .rail-tools-toggle:hover{color:var(--purple);border-color:var(--purple)}
.sidebar.collapsed:not(.rail-tools-open) .nav-list{display:none}
.sidebar.collapsed.rail-tools-open .nav-list{animation:rail-tools-in .18s ease-out}
.rail-tools-toggle:focus-visible{outline:2px solid var(--purple);outline-offset:3px}
.ledger-scope{margin:12px 0 0;font-size:0.7184375rem;color:var(--muted);line-height:1.7;overflow-wrap:anywhere}
.content-grid>.panel{min-width:0}
.balance-digits,.address-balance strong .balance-digits,.address-balance #focusBalance.balance-digits,body[data-theme] .address-balance strong .balance-digits{font-size:105%;color:inherit}
.drawer-tx-height{display:block;color:var(--muted);font-size:0.653125rem;margin-top:5px}
.identity-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.85fr);gap:22px;align-items:start}
.identity-main{padding:30px;min-width:0}
.identity-intro{display:flex;gap:16px;align-items:center;padding-bottom:25px;border-bottom:1px solid var(--line)}
.identity-mark{width:52px;height:52px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--purple) 35%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--purple) 12%,var(--panel));color:var(--purple);flex:none}
.identity-mark .ui-icon{width:27px;height:27px}
.identity-intro h2{font-size:1.30625rem}
.identity-intro p,.identity-security>p,.pool-submit-panel>p{color:var(--muted);font-size:0.78375rem;line-height:1.9;margin:9px 0 0}
.identity-tabs,.mining-main-tabs,.mining-vendor-tabs{display:flex;gap:5px;background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:5px;width:max-content;max-width:100%}
.identity-tabs{margin:25px 0}
.identity-tabs button,.mining-main-tabs button,.mining-vendor-tabs button{background:none;border:1px solid transparent;border-radius:7px;color:var(--muted);font-size:0.78375rem;padding:10px 19px;transition:background .18s,color .18s,border-color .18s}
.identity-tabs button.active,.mining-main-tabs button.active,.mining-vendor-tabs button.active{background:color-mix(in srgb,var(--purple) 13%,var(--panel));border-color:color-mix(in srgb,var(--purple) 35%,var(--line));color:var(--text)}
.registration-steps{list-style:none;display:flex;justify-content:space-between;gap:12px;padding:0;margin:28px 0;color:var(--muted);font-size:0.7184375rem}
.registration-steps li{display:flex;align-items:center;gap:9px;flex:1}
.registration-steps b{display:grid;place-items:center;width:29px;height:29px;border:1px solid var(--line);border-radius:50%;font:0.653125rem var(--mono);flex:none}
.registration-steps li.active{color:var(--purple)}
.registration-steps li.active b{background:color-mix(in srgb,var(--purple) 12%,var(--panel));border-color:var(--purple)}
.identity-form{display:grid;gap:19px}
.identity-form label,.pool-submit-form label{display:grid;gap:9px;color:var(--text);font-size:0.78375rem;line-height:1.5}
.identity-form label small{font-weight:400;color:var(--muted);font-size:0.653125rem}
.identity-form input,.pool-submit-form input,.pool-submit-form select,.pool-submit-form textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:9px;background:var(--bg);color:var(--text);padding:13px 14px;font-size:0.78375rem;line-height:1.5;outline:none;transition:border-color .18s,box-shadow .18s}
.identity-form input:focus,.pool-submit-form input:focus,.pool-submit-form select:focus,.pool-submit-form textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px color-mix(in srgb,var(--purple) 13%,transparent)}
.identity-form input::placeholder,.pool-submit-form input::placeholder,.pool-submit-form textarea::placeholder{color:var(--muted);opacity:.85}
.identity-form .primary-button,.identity-backup-step>.primary-button,.identity-actions .primary-button,.mining-view .primary-button{padding:12px 18px;border-radius:9px;font-size:0.78375rem}
.identity-form .primary-button{width:100%;display:flex;align-items:center;justify-content:center;gap:18px}
.identity-help{color:var(--muted);font-size:0.7184375rem;line-height:1.9;margin:0}
.identity-message{color:var(--purple);font-size:0.78375rem;line-height:1.9;margin:20px 0 0;overflow-wrap:anywhere}
.identity-message:empty{display:none}
.identity-notice{background:color-mix(in srgb,var(--purple) 7%,var(--panel));border:1px solid color-mix(in srgb,var(--purple) 25%,var(--line));padding:16px;border-radius:10px;color:var(--muted);font-size:0.7184375rem;line-height:1.9;margin:16px 0}
.identity-notice strong{color:var(--text)}
.identity-check{display:flex;gap:10px;align-items:flex-start;font-size:0.78375rem;line-height:1.7;margin:22px 0;color:var(--text)}
.identity-check input{accent-color:var(--purple);margin:4px 0 0;flex:none;width:16px;height:16px}
.backup-file{display:flex;gap:15px;padding:18px;border:1px solid var(--line);border-radius:11px;background:var(--panel-2);margin-bottom:17px}
.backup-file>.ui-icon{width:26px;height:26px;color:var(--purple);flex:none}
.backup-file>div{display:grid;gap:7px;min-width:0}.backup-file strong{font-size:0.914375rem}.backup-file code{font:0.653125rem var(--mono);overflow-wrap:anywhere;color:var(--muted)}.backup-file small{font-size:0.7184375rem;color:var(--muted)}
.account-view button:disabled,.mining-view button:disabled{opacity:.45;cursor:not-allowed}
.identity-aside{display:grid;gap:22px}
.identity-security,.identity-guide{padding:26px;min-width:0}
.identity-security h2,.identity-guide h2{font-size:1.175625rem;margin:6px 0 13px}
.identity-security-state{margin:20px 0 14px;font-size:0.78375rem;color:var(--purple)}
.identity-security .copy-small,.identity-actions .copy-small,.identity-backup-step .copy-small{margin-left:0;font-size:0.7184375rem;padding:9px 13px}
.identity-security .identity-form{margin-top:20px}
.identity-guide>p{display:grid;gap:6px;font-size:0.7184375rem;line-height:1.9;margin:20px 0 0;color:var(--muted)}
.identity-guide b{font-size:0.78375rem;color:var(--text);font-weight:500}
.authenticator-qr{background:#fff;border:10px solid #fff;border-radius:10px;width:176px;height:176px;margin:22px auto 16px}.authenticator-qr svg{width:100%;height:100%}
.authenticator-secret{display:block;overflow-wrap:anywhere;padding:12px;background:var(--bg);border:1px solid var(--line);border-radius:8px;color:var(--text);font:0.7184375rem var(--mono);letter-spacing:.05em;margin:13px 0}
#authenticatorRecoveryCodes{white-space:pre-wrap;overflow-wrap:anywhere;font:0.78375rem/1.9 var(--mono);color:var(--text)}
.identity-member-heading{display:flex;gap:13px;align-items:center;margin:28px 0}.identity-member-heading h3{margin:0;font-size:1.240938rem}.identity-member-heading p{margin:8px 0 0;color:var(--muted);font-size:0.7184375rem}.identity-success{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:color-mix(in srgb,var(--green) 12%,var(--panel));color:var(--green)}
.identity-details{margin:0 0 25px}.identity-details>div{display:grid;grid-template-columns:85px minmax(0,1fr);gap:15px;border-top:1px solid var(--line);padding:17px 0;font-size:0.78375rem;line-height:1.7}.identity-details dt{color:var(--muted)}.identity-details dd{margin:0;color:var(--text);overflow-wrap:anywhere}.identity-details #identityAccountId{font-family:var(--mono);font-size:0.7184375rem}
.identity-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:20px}
.identity-file input{font-size:0.7184375rem}
.identity-file input::file-selector-button{border:1px solid var(--line);background:var(--panel-2);color:var(--purple);padding:7px 9px;border-radius:6px;margin-right:10px}
.account-view [hidden],.mining-view [hidden]{display:none!important}
.mining-main-tabs{margin-bottom:28px}
.mining-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}
.mining-section-head h2{font-size:1.240938rem;margin:0}.mining-section-head p{color:var(--muted);font-size:0.7184375rem;line-height:1.8;margin:8px 0 0}
.mining-table-panel{min-width:0}
.mining-source-note{font-size:0.7184375rem;line-height:1.8;color:var(--muted);margin:18px 0 0}.mining-source-note a,.mining-external{color:var(--purple);text-decoration:none}.mining-source-note a:hover,.mining-external:hover{text-decoration:underline}
.pool-name strong{display:block;font-size:0.78375rem;color:var(--text);font-weight:600}.pool-name small{display:block;font-size:0.653125rem;color:var(--muted);margin-top:7px}.mining-rate{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}
.pool-submit-panel{margin-top:22px}.pool-submit-form{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:23px}.pool-submit-form .wide-field{grid-column:1/-1}.pool-submit-form textarea{resize:vertical;max-height:240px}.pool-submit-foot{display:flex;justify-content:space-between;align-items:center;gap:16px}.pool-submit-foot span{font-size:0.7184375rem;color:var(--muted)}
.benchmark-notice{padding:15px 18px;background:color-mix(in srgb,var(--purple) 7%,var(--panel));border:1px solid var(--line);border-radius:10px;font-size:0.7184375rem;line-height:1.8;color:var(--muted);margin-bottom:18px}
.benchmark-cpu{font-family:var(--font);font-size:0.78375rem;color:var(--text);white-space:normal;min-width:250px;max-width:430px;line-height:1.6}.benchmark-rank{font-variant-numeric:tabular-nums;color:var(--purple)}
.benchmark-pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:22px;font-size:0.7184375rem;color:var(--muted);flex-wrap:wrap}.benchmark-pagination>div{display:flex;align-items:center;gap:13px}.benchmark-pagination .copy-small{margin:0}
@media(max-width:1050px){.identity-layout{grid-template-columns:1fr}.identity-aside{grid-template-columns:1fr 1fr}.identity-main{padding:26px}}
@media(max-width:700px){.identity-main,.identity-security,.identity-guide{padding:20px}.identity-aside{grid-template-columns:1fr}.identity-intro{gap:12px;align-items:flex-start}.identity-mark{width:40px;height:40px;border-radius:12px}.identity-intro h2{font-size:1.110313rem}.identity-tabs button,.mining-main-tabs button{padding:9px 13px}.registration-steps{gap:6px;flex-wrap:wrap}.registration-steps li{gap:6px;min-width:74px;flex-direction:column;align-items:flex-start;font-size:0.653125rem}.identity-details>div{grid-template-columns:1fr;gap:5px}.mining-section-head{align-items:flex-start;flex-direction:column}.mining-vendor-tabs{width:100%}.mining-vendor-tabs button{flex:1}.pool-submit-form{grid-template-columns:1fr}.pool-submit-foot{align-items:flex-start;flex-direction:column}.benchmark-pagination>div{gap:8px;flex-wrap:wrap}.identity-intro .section-kicker{letter-spacing:.02em;font-size:0.5225rem}.identity-tabs,.mining-main-tabs{width:100%}.identity-tabs button,.mining-main-tabs button{flex:1}.identity-form input{font-size:0.914375rem}}
@keyframes rail-tools-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.sidebar.collapsed.rail-tools-open .nav-list{animation:none}.rail-tools-toggle .ui-icon{transition:none}}
.sidebar.collapsed .nav-item{min-height:38px;padding:9px 0;flex:none}
.sidebar.collapsed .nav-text{display:none}
.sidebar.collapsed .sidebar-foot{display:none}
.sidebar.collapsed~.main-content,.main-content.sidebar-collapsed{margin-left:64px;width:calc(100% - 64px)}
.sidebar-dismiss{display:none}
.coin-avatar,.coin-tile,.map-marker-logo{display:grid;place-items:center;background:#242036;border:1px solid var(--line);overflow:hidden;flex:none}
.coin-avatar{width:32px;height:32px;border-radius:10px}
.coin-tile{width:36px;height:36px;border-radius:10px}
.coin-avatar img,.coin-tile img,.collapsed-coin img,.map-marker-logo img{width:26px;height:26px;padding:0;object-fit:contain;border-radius:50%;display:block}
.coin-tile img{width:28px;height:28px}
.map-marker-logo{width:30px;height:30px;border-radius:50%}
.map-marker-logo img{width:24px;height:24px}
.collapsed-coin{width:42px;height:42px;border-radius:12px;background:#242036;border-color:#403650}
.collapsed-coin img{width:30px;height:30px}
.topbar-actions{gap:10px}
.topbar .icon-button,.topbar .avatar-button{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0;flex:none;border:1px solid #393149;background:#1d192b;border-radius:10px;color:#c3b9d8}
.topbar .ui-icon{width:18px;height:18px}
.topbar .theme-toggle{width:auto;min-width:36px;gap:7px;padding:0 10px}
.theme-glyph{display:flex}
.theme-label{font-family:var(--font);font-size:0.653125rem}
.topbar .avatar-button{background:#322344;color:#d7bcff;border-color:#58416f}
.topbar .icon-button:hover,.topbar .avatar-button:hover{background:#342643;border-color:var(--purple);color:#fff}
.metric-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:0}
.metric-icon .ui-icon{width:20px;height:20px}
.asset-mode-tabs .ui-icon{width:18px;height:18px}
.address-empty-state .ui-icon,.map-detail-empty>.ui-icon{width:28px;height:28px;color:var(--purple)}
.copy-small:has(.ui-icon){display:inline-flex;align-items:center;gap:6px}
.copy-small .ui-icon{width:16px;height:16px}
.global-search-wrap,.workspace-search,.node-search{min-width:0;height:48px;min-height:48px;border-radius:11px;gap:10px;padding:5px 6px 5px 13px}
.global-search-wrap{width:100%;max-width:none}
.workspace-search{flex:0 1 400px;width:400px}
.global-search-wrap input,.workspace-search input,.node-search input{min-width:0;flex:1;width:0;font-family:var(--font);font-size:0.78375rem;line-height:1.5}
.global-search-wrap .search-icon,.workspace-search>.ui-icon,.node-search>.ui-icon{width:18px;height:18px;margin:0;flex:none;color:#9d92ae}
.global-search-wrap button,.workspace-search button{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:66px;height:36px;min-height:36px;padding:0 15px;margin:0;font-size:0.7184375rem;border-radius:8px;white-space:nowrap}
.search-shortcut{flex:none;padding:4px 6px;font-size:0.653125rem}
.workspace-heading>div:first-child{min-width:0}
.electrum-toolbar select{height:44px;font-size:0.7184375rem}
.electrum-toolbar .node-status-tabs{min-height:44px;align-items:center}
.electrum-toolbar .node-status-tabs button{font-size:0.653125rem;padding:7px 10px}
body[data-theme="light"] .sidebar-toggle,body[data-theme="light"] .sidebar.collapsed .sidebar-toggle{background:#fffaf1;border-color:#d4c9be;color:#6a4d99;box-shadow:0 2px 5px #5f47720b}
body[data-theme="light"] .sidebar-toggle:hover,body[data-theme="light"] .sidebar.collapsed .sidebar-toggle:hover{background:#eae0f4;border-color:#ab91c4;color:#513279}
body[data-theme="light"] .status-card{background:#e7eee7;border-color:#c4d5c8;box-shadow:0 2px 8px #41564108}
body[data-theme="light"] .status-card strong{color:#294f42}
body[data-theme="light"] .status-card small{color:#526c5f}
body[data-theme="light"] .status-card .live-pill{color:#226747}
body[data-theme="light"] .status-card .pulse-dot{background:#24875a;box-shadow:0 0 0 4px #24875a1a}
body[data-theme="light"] .sidebar-footer-row,body[data-theme="light"] .sidebar-footer-row button{color:#6c627c}
body[data-theme="light"] .sidebar-footer-row button:hover{background:#e6ddeb}
body[data-theme="light"] .coin-avatar,body[data-theme="light"] .coin-tile,body[data-theme="light"] .collapsed-coin{background:#fffaf5;border-color:#dcd2df}
body[data-theme="light"] .collapsed-coin.active{border-color:#9b73be;box-shadow:0 0 0 3px #9770b51c}
body[data-theme="light"] .network-menu button:hover{background:#eee6f4;color:#33233f}
body[data-theme="light"] .topbar .icon-button,body[data-theme="light"] .topbar .avatar-button{background:#fffaf3;border-color:#dcd0df;color:#6b537e}
body[data-theme="light"] .topbar .avatar-button{background:#eee2f7;border-color:#d0b9e1;color:#654087}
body[data-theme="light"] .topbar .icon-button:hover,body[data-theme="light"] .topbar .avatar-button:hover{background:#e9dff2;border-color:#b39acb;color:#523477}
body[data-theme="light"] .global-search-wrap input::placeholder,body[data-theme="light"] .workspace-search input::placeholder,body[data-theme="light"] .node-search input::placeholder{color:#77717f}
body[data-theme="light"] .asset-mode-tabs button.active{background:#7657bd;color:#fff}
@media(max-width:1100px){.workspace-heading{align-items:stretch;flex-direction:column;gap:18px}.workspace-search{width:100%;flex:0 0 auto}.search-hero{grid-template-columns:minmax(0,1fr)}}
@media(max-width:700px){
 .sidebar,.sidebar.collapsed{width:60px;padding:16px 8px 12px}
 .sidebar:not(.collapsed){width:min(232px,calc(100vw - 60px));padding:20px 14px 14px;z-index:40;box-shadow:12px 0 36px #0003}
 .sidebar:not(.collapsed) .brand-lockup{flex-direction:row;padding:0 0 20px}
 .sidebar:not(.collapsed) .brand-lockup>div:last-child{font-size:1.045rem}
 .sidebar:not(.collapsed) .brand-name,.sidebar:not(.collapsed) .brand-caption,.sidebar:not(.collapsed) .nav-label,.sidebar:not(.collapsed) .status-card,.sidebar:not(.collapsed) .sidebar-footer-row{display:revert}
 .sidebar:not(.collapsed) .network-switcher{display:block}
 .sidebar:not(.collapsed) .status-card,.sidebar:not(.collapsed) .sidebar-footer-row{display:flex}
 .sidebar:not(.collapsed) .nav-item{font-size:0.78375rem;justify-content:flex-start;padding:9px 12px}
 .sidebar:not(.collapsed) .brand-name{display:block}
 .sidebar-open .sidebar-dismiss{display:block;position:fixed;inset:0;border:0;background:#17101f55;backdrop-filter:blur(3px);z-index:35}
 .main-content,.sidebar.collapsed~.main-content,.main-content.sidebar-collapsed{margin-left:60px;width:calc(100% - 60px);padding:0 14px 20px}
 .topbar-actions{gap:6px}.topbar .theme-label{display:none}.topbar .theme-toggle{width:36px;padding:0}
 .crumbs{gap:5px;font-size:0.653125rem;min-width:0}.crumbs>span,.crumbs>b{display:none}.crumbs strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:130px}
 .search-hero{grid-template-columns:minmax(0,1fr)}.search-shortcut{display:none}
 .global-search-wrap,.workspace-search,.node-search{gap:8px;padding-left:10px}
 .global-search-wrap input,.workspace-search input,.node-search input{font-size:0.78375rem}
 .global-search-wrap button,.workspace-search button{min-width:52px;padding:0 10px}
 .quick-searches{gap:10px;flex-wrap:wrap}
 .workspace-heading{gap:16px}.electrum-toolbar .node-search{flex-basis:100%}
 .electrum-row .electrum-row-detail{grid-template-columns:repeat(2,minmax(0,1fr))}
 .electrum-row-detail strong{white-space:normal;overflow-wrap:anywhere}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}}
.endpoint-copy{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none}
.endpoint-copy .ui-icon{width:16px;height:16px}
.address-balance #focusBalance{display:inline;font:inherit;color:inherit;margin:0}
.address-balance strong{overflow-wrap:anywhere}
.rich-table .amount-cell{white-space:nowrap;font-variant-numeric:tabular-nums}
.rich-table .address-link{max-width:240px}
#holderDirectory .workspace-metrics small{overflow-wrap:anywhere;line-height:1.5}
.pagination button:disabled{opacity:.35;cursor:not-allowed}
.address-pagination{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line);font-size:0.7184375rem;color:var(--muted)}
.address-page-size,.address-page-nav,.address-page-jump{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.address-pagination button,.address-pagination select,.address-pagination input{border:1px solid var(--line);border-radius:7px;background:var(--panel-2);color:var(--text);font:inherit;min-height:34px;padding:7px 10px}
.address-pagination button:hover:not(:disabled){border-color:var(--purple);color:var(--purple)}
.address-pagination button:disabled,.address-pagination input:disabled,.address-pagination select:disabled{opacity:.4;cursor:not-allowed}
.address-page-jump input{width:68px;max-width:90px;text-align:center}
#addressHistoryPage{color:var(--text);font-variant-numeric:tabular-nums;min-width:85px;text-align:center}
#addressHistoryRange{font-variant-numeric:tabular-nums}
@media(max-width:700px){.address-pagination{align-items:flex-start;flex-direction:column;gap:16px}.address-page-nav{gap:7px}.address-pagination button,.address-pagination select,.address-pagination input{min-height:38px}.address-page-size{width:100%;justify-content:flex-start}}

/* Network map: live peer connections, distinct sources and readable telemetry. */
.map-metrics{margin-bottom:18px}
.map-filter-bar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;color:var(--muted);font-size:0.7184375rem}
.map-filter-bar>b,.map-filter-bar b{font-weight:500;color:var(--text);font-variant-numeric:tabular-nums}
.map-type-tabs{display:flex;align-items:center;gap:4px;background:var(--panel);border:1px solid var(--line);padding:5px;border-radius:10px}
.map-type-tabs button{display:flex;align-items:center;gap:7px;padding:8px 13px;background:none;border:1px solid transparent;border-radius:7px;color:var(--muted);font-size:0.78375rem;transition:background .18s,color .18s}
.map-type-tabs button.active{background:color-mix(in srgb,var(--purple) 12%,var(--panel));color:var(--text);border-color:color-mix(in srgb,var(--purple) 35%,var(--line))}
.peer-dot,.electrum-dot{width:6px;height:6px;display:inline-block;flex:none;border-radius:50%;background:var(--cyan)}
.electrum-dot{background:var(--purple)}
.node-map-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px}
.node-map-view .world-map{height:470px}
.node-map-view .map-detail-panel{min-height:560px;padding:22px}
.node-map-view .map-marker{transform:translate(-50%,-50%) scale(var(--marker-scale,1));transform-origin:center;filter:drop-shadow(0 3px 7px #0005);z-index:1}
.node-map-view .map-marker:hover,.node-map-view .map-marker.selected{z-index:8}
.node-map-view .map-marker-logo{width:28px;height:28px;border-radius:50%;background:var(--panel);border:2px solid var(--purple);box-shadow:0 0 0 4px #aa88ff22}
.node-map-view .map-marker-logo img{width:22px;height:22px;object-fit:contain;border-radius:50%}
.node-map-view .map-marker.peer .map-marker-logo{border-color:var(--cyan);box-shadow:0 0 0 4px #73e4ca22}
.map-cluster-count{position:absolute;right:-9px;top:-9px;min-width:17px;height:17px;display:grid;place-items:center;padding:0 3px;border-radius:9px;background:#8b63d7;color:#fff;border:1px solid #dbccff;font-size:0.625rem;line-height:1}
.node-map-view .map-marker-label{font-size:0.653125rem;background:#151326ee;color:#f3efff;border-color:#79689e;opacity:1}
.node-map-view .map-detail-empty{padding:105px 5px 30px}
.map-detail-empty>.ui-icon{width:44px;height:44px;margin-bottom:20px;color:var(--purple)}
.node-map-view .map-detail-empty p{font-size:0.78375rem;line-height:1.9;color:var(--muted)}
.map-detail-title{flex-wrap:wrap}
.map-detail-title>div{min-width:0}
.map-detail-title h2{font-size:0.914375rem;color:var(--text)}
.map-detail-title small{display:block;overflow-wrap:anywhere;font-family:var(--mono);font-size:0.653125rem;line-height:1.6;color:var(--muted)}
.map-latency-value{display:flex;align-items:baseline;gap:9px;margin-top:26px;color:var(--cyan)}
.map-latency-value strong{font-size:2.481875rem;font-weight:600;letter-spacing:-.05em;font-variant-numeric:tabular-nums}
.map-latency-value>span{font-size:0.8490625rem;color:var(--muted)}
.map-latency-source{font-size:0.653125rem;line-height:1.7;color:var(--muted);margin:4px 0 18px}
.node-map-view .map-detail-meta{margin:0}
.node-map-view .map-detail-meta>div{padding:10px 0;display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px;border-bottom:1px solid var(--line);font-size:0.7184375rem}
.node-map-view .map-detail-meta dt{color:var(--muted)}
.node-map-view .map-detail-meta dd{margin:0;color:var(--text);font-size:0.7184375rem;line-height:1.65;overflow-wrap:anywhere;text-align:right}
.map-location-peers{margin-top:20px;display:grid;gap:7px}
.map-location-peers>p{font-size:0.7184375rem;color:var(--muted);margin:0 0 2px}
.map-location-peers button{display:grid;gap:4px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--text);text-align:left;font-size:0.653125rem;overflow-wrap:anywhere}
.map-location-peers button.active{border-color:var(--purple)}
.map-location-peers small{color:var(--muted);font-size:0.5878125rem}
.map-data-note{font-size:0.7184375rem;color:var(--muted);line-height:1.8;margin:14px 0 20px}
.map-foot{gap:12px;line-height:1.7;font-size:0.653125rem;flex-wrap:wrap}
.map-foot a{color:var(--purple);text-underline-offset:3px}
.map-list-caption{color:var(--muted);font-size:0.7184375rem}
.map-node-row{padding:13px 14px;gap:12px;transition:background .18s,border-color .18s}
.map-node-row strong{font-size:0.7184375rem}
.map-node-row small{font-size:0.653125rem;line-height:1.6}
.map-node-row.selected{border-color:var(--purple)}
.map-node-row .peer-tag{color:var(--cyan);border-color:color-mix(in srgb,var(--cyan) 35%,var(--line))}
.map-node-row .electrum-tag{color:var(--purple);border-color:color-mix(in srgb,var(--purple) 35%,var(--line))}
body[data-theme="light"] .node-map-view .map-marker-label{background:#fffdf7f2;border-color:#bdb0d0;color:#47375d}
body[data-theme="light"] .node-map-view .map-marker.selected .map-marker-label{background:#7751b8;color:#fff;border-color:#7751b8}

/* Public community: vertical post stream and a sticky composer. */
.feedback-layout.community-layout{grid-template-columns:minmax(0,1fr) minmax(310px,370px);grid-template-areas:"stream composer";gap:24px;align-items:start}
.community-stream{grid-area:stream;min-width:0}
.community-composer{grid-area:composer;position:sticky;top:22px;padding:24px}
.community-stream-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;min-height:58px}
.community-stream-head h2{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--text);font-size:1.110313rem;margin:0}
.community-stream-head h2>span{font-weight:400;font-size:0.7184375rem;color:var(--muted);border:1px solid var(--line);border-radius:20px;padding:4px 9px}
.community-stream-head p{color:var(--muted);font-size:0.653125rem;margin:7px 0 0}
.community-stream-tools{display:flex;align-items:center;gap:8px}
.community-stream-tools select{background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--text);padding:8px 10px;max-width:125px;font:inherit;font-size:0.7184375rem}
.community-stream .feedback-list{display:flex;flex-direction:column;gap:16px}
.feedback-view .community-post{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:23px 25px;box-shadow:0 6px 22px #0000000a;animation:page-in .25s ease}
.post-meta{display:flex;align-items:center;gap:10px;min-width:0}
.post-avatar{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:none;background:color-mix(in srgb,var(--purple) 14%,var(--panel));color:var(--purple);font-size:0.8490625rem;font-weight:600}
.post-meta>div{display:grid;gap:4px;min-width:0;flex:1}
.post-meta strong{font-size:0.78375rem;color:var(--text);overflow:hidden;text-overflow:ellipsis}
.post-meta time{font-size:0.653125rem;color:var(--muted)}
.post-topic{color:var(--purple);background:color-mix(in srgb,var(--purple) 10%,var(--panel));border-radius:6px;padding:5px 8px;font-size:0.653125rem;white-space:nowrap}
.post-number{font-family:var(--mono);font-size:0.653125rem;color:var(--muted)}
.community-post h3{font-size:1.110313rem;line-height:1.6;color:var(--text);margin:19px 0 10px;overflow-wrap:anywhere;font-weight:600}
.feedback-view .community-post .post-body{font-size:0.8490625rem;line-height:1.95;color:var(--text);opacity:.85;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}
.post-body.collapsed{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7;overflow:hidden}
.post-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:14px;margin-top:19px;font-size:0.653125rem;color:var(--muted)}
.post-footer .text-button{font-size:0.7184375rem}
.composer-heading{display:flex;align-items:center;gap:12px}
.composer-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--purple) 30%,var(--line));background:color-mix(in srgb,var(--purple) 9%,var(--panel));color:var(--purple);border-radius:11px}
.composer-icon .ui-icon{width:21px;height:21px}
.community-composer .section-kicker{font-size:0.5225rem;letter-spacing:.1em}
.community-composer h2{font-size:1.175625rem;margin:5px 0 0;color:var(--text)}
.feedback-view .community-composer>p{font-size:0.7184375rem;color:var(--muted);margin:18px 0 24px;line-height:1.7}
.composer-two-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}
.community-composer form{display:grid;gap:18px}
.community-composer form label{margin:0;display:grid;gap:9px;font-size:0.7184375rem;color:var(--text)}
.community-composer input,.community-composer select,.community-composer textarea{width:100%;min-width:0;padding:11px 12px;background:var(--bg);border:1px solid var(--line);border-radius:8px;color:var(--text);outline:none;font-family:var(--font);font-size:0.78375rem;line-height:1.6;transition:border-color .18s,box-shadow .18s}
.community-composer textarea{resize:vertical;min-height:205px;max-height:460px}
.community-composer input::placeholder,.community-composer textarea::placeholder{color:var(--muted);opacity:.85}
.community-composer input:focus,.community-composer select:focus,.community-composer textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px color-mix(in srgb,var(--purple) 12%,transparent)}
.composer-draft-line{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:0.5878125rem;line-height:1.5;margin-top:-8px}
.composer-status{font-size:0.7184375rem;line-height:1.7;color:var(--purple);margin:0;overflow-wrap:anywhere}
.composer-status:empty{display:none}
.community-composer .feedback-form-foot{margin:0;padding-top:16px;border-top:1px solid var(--line);gap:14px;align-items:center}
.community-composer .feedback-form-foot small{font-size:0.653125rem;color:var(--muted);line-height:1.6}
.community-composer .primary-button{padding:11px 17px;font-size:0.78375rem;white-space:nowrap}
.community-composer .primary-button:disabled{opacity:.55;cursor:wait}
.community-more{display:block;width:100%;padding:14px;margin-top:16px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--purple);font-size:0.78375rem}
.community-stream .feedback-empty{min-height:315px;border:1px dashed var(--line);border-radius:14px;background:var(--panel);justify-content:center;text-align:center;flex-direction:column;padding:40px 25px;gap:18px}
.community-stream .feedback-empty .ui-icon{width:32px;height:32px;color:var(--purple)}
.community-stream .feedback-empty strong{font-size:0.9796875rem;color:var(--text)}
.community-stream .feedback-empty small{display:block;color:var(--muted);font-size:0.78375rem;line-height:1.9;margin-top:10px;max-width:310px}
body[data-theme="light"] .feedback-view .community-post{background:#fffefa;border-color:var(--line)}
body[data-theme="light"] .community-composer input,body[data-theme="light"] .community-composer select,body[data-theme="light"] .community-composer textarea{background:#fffdfa;color:var(--text);border-color:var(--line)}
@media(max-width:1180px){.node-map-layout{grid-template-columns:minmax(0,1fr) 285px;gap:14px}.feedback-layout.community-layout{grid-template-columns:minmax(0,1fr) 320px;gap:18px}.community-composer{padding:20px}.post-number{display:none}.community-stream-head{align-items:flex-start;flex-wrap:wrap}.node-map-view .world-map{height:430px}}
@media(max-width:960px){.node-map-layout{grid-template-columns:1fr}.node-map-view .map-detail-panel{min-height:0}.node-map-view .map-detail-empty{padding:30px 15px}.map-detail-content .map-detail-meta{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.feedback-layout.community-layout{grid-template-columns:1fr;grid-template-areas:"composer" "stream"}.community-composer{position:static}.community-composer textarea{min-height:150px}.community-stream-head{align-items:center}.node-map-view .world-map{height:440px}}
@media(max-width:600px){.map-filter-bar{align-items:flex-start;flex-direction:column}.map-type-tabs{width:100%}.map-type-tabs button{flex:1;justify-content:center;padding:8px 6px;font-size:0.7184375rem}.node-map-view .world-map{height:340px}.map-panel-head{padding:16px}.map-panel-head>span{font-size:0.5878125rem}.map-node-row{padding:12px 10px;gap:8px}.map-node-row em{display:none}.map-node-row strong{font-size:0.653125rem}.map-node-row small{font-size:0.5878125rem}.map-list-caption{display:none}.map-detail-content .map-detail-meta{grid-template-columns:1fr}.map-scale{bottom:16px;left:12px;font-size:0.5225rem;max-width:160px}.map-foot{padding:12px}.feedback-view .community-post{padding:18px}.community-stream-tools{width:100%}.community-stream-tools select{flex:1;max-width:none}.community-composer .feedback-form-foot{flex-direction:row}.composer-two-fields{gap:10px}.post-topic{font-size:0.5878125rem}.community-post h3{font-size:1.045rem}.node-map-view .map-marker-label{font-size:0.5878125rem}}
/* Overview: current mempool and exchange OHLC. */
.mempool-card{position:relative;padding-bottom:40px}
.metric-detail-link{position:absolute;bottom:11px;left:20px;background:none;border:0;padding:2px 0;color:var(--purple);font-size:0.653125rem}
.market-panel{min-width:0;overflow:hidden}
.market-panel .panel-header{align-items:center;gap:12px;margin-bottom:18px;flex-wrap:wrap}
.market-panel h2{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.market-panel h2>span{font:0.653125rem var(--mono);color:var(--muted);font-weight:400}
.market-header-actions{display:flex;align-items:center;gap:8px}
.market-price-line{margin:0 0 15px}
.market-price-line small{font-size:0.653125rem;color:var(--muted)}
.market-price-value{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin-top:6px}
.market-price-value>strong{font-family:var(--mono);font-size:1.75rem;letter-spacing:-.06em;color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}
.market-price-value>span{font-size:0.653125rem;color:var(--muted)}
.market-price-value .market-change{margin-left:5px;font-size:0.7184375rem;font-family:var(--mono);padding:5px 8px;border-radius:5px;background:var(--panel-2);color:var(--muted)}
.market-price-value .is-up{color:var(--cyan);background:color-mix(in srgb,var(--cyan) 9%,var(--panel))}
.market-price-value .is-down{color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,var(--panel))}
.market-ticker-stats{display:flex;gap:14px;flex-wrap:wrap;font-size:0.653125rem;color:var(--muted);padding-bottom:15px;border-bottom:1px solid var(--line);line-height:1.8}
.market-ticker-stats b{font-family:var(--mono);color:var(--text);font-weight:400;margin-left:5px}
.market-chart-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:12px}
.market-chart-toolbar>small{font-size:0.5878125rem;color:var(--muted)}
.market-chart-tools{display:flex;gap:4px}
.market-chart-tools button{min-width:27px;height:26px;padding:0 7px;background:var(--panel-2);border:1px solid var(--line);border-radius:5px;color:var(--muted);font-size:0.7184375rem}
.market-chart-tools button:hover{color:var(--purple);border-color:var(--purple)}
.market-readout{display:flex;gap:9px;flex-wrap:wrap;min-height:36px;align-items:center;font:0.5878125rem var(--mono);color:var(--muted);margin:7px 0 2px;line-height:1.8}
.market-readout time{flex-basis:100%;line-height:1.2}
.market-readout b{color:var(--text);font-weight:400}
.market-chart-wrap{position:relative;margin-top:7px}
#marketChart{width:100%;height:268px;min-width:0}
#marketChartEmpty{position:absolute;inset:0;display:grid;place-content:center;text-align:center;font-size:0.78375rem;color:var(--muted);background:var(--panel);z-index:1;padding:24px}
#marketChartEmpty[hidden]{display:none}
.market-data-state{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:12px;font-size:0.5878125rem;color:var(--muted);line-height:1.8}
.market-data-state .market-warning{color:var(--orange)}
.market-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--line);padding-top:12px;margin-top:10px;font-size:0.5878125rem;line-height:1.8;flex-wrap:wrap}
.market-footer>span{display:flex;gap:15px;flex-wrap:wrap}
.market-footer a{color:var(--purple);text-decoration:none}
.market-footer a[hidden]{display:none}
.market-footer a:hover{text-decoration:underline}
.market-footer .chart-credit{color:var(--muted)}
body[data-theme="light"] .market-price-value .is-down{color:#bb3852}
body[data-theme="light"] .market-data-state .market-warning{color:#99651b}
@media(max-width:700px){.market-panel{padding:17px 14px}.market-price-value>strong{font-size:1.4375rem}.market-header-actions{width:100%;justify-content:space-between}.market-ticker-stats{gap:4px 12px}.market-readout{gap:3px 9px;font-size:0.55rem}.market-readout>span{flex-basis:45%}.market-footer{gap:5px}.metric-detail-link{left:16px;font-size:0.5878125rem}}
/* Compact quotes, audited issuance and balance bands. */
.top-visuals{align-items:start}
.metric-market-cap{display:flex;gap:5px 9px;align-items:baseline;flex-wrap:wrap;margin:7px 0 10px}
.metric-market-cap>span{font-size:0.5878125rem;color:var(--muted)}
.metric-market-cap>strong{font-size:0.7184375rem;font-weight:500;color:var(--purple);font-family:var(--mono)}
.compact-market .panel-header{margin-bottom:16px}
.compact-market-top{display:flex;align-items:center;justify-content:space-between;gap:20px}
.compact-market .market-price-line{margin-bottom:14px}
.compact-market .market-price-value{margin:5px 0 9px}
.compact-market .market-change{display:inline-block;font:0.653125rem var(--mono);padding:4px 7px;border-radius:5px;background:var(--panel-2);color:var(--muted)}
.compact-market .market-change.is-up{color:var(--cyan);background:color-mix(in srgb,var(--cyan) 10%,var(--panel))}
.compact-market .market-change.is-down{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--panel))}
.compact-market-volume{text-align:right;display:grid;gap:7px}
.compact-market-volume>span{font-size:0.653125rem;color:var(--muted)}
.compact-market-volume>span small{display:block;font-size:0.5878125rem;margin-top:4px}
.compact-market-volume>strong{font:1.375rem var(--mono);letter-spacing:-.04em;color:var(--text)}
.compact-market-volume>small{font-size:0.5878125rem;color:var(--muted)}
.exchange-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:15px 0 8px}
.exchange-heading strong{font-size:0.78375rem;font-weight:500}
.exchange-heading>span{font-size:0.5878125rem;color:var(--muted)}
.exchange-table{width:100%;border-collapse:collapse;min-width:410px}
.exchange-table th{font-size:0.5878125rem;font-weight:400;color:var(--muted);padding:8px 4px;text-align:right}
.exchange-table th:first-child{text-align:left}
.exchange-table td{font:0.653125rem var(--mono);padding:9px 4px;border-top:1px solid var(--line);text-align:right;white-space:nowrap;color:var(--text)}
.exchange-table td:first-child{text-align:left}
.exchange-table a{color:var(--text);text-decoration:none;display:inline-flex;align-items:center;gap:7px}
.exchange-table a:hover{color:var(--purple)}
.exchange-table .exchange-visit{color:var(--purple);font-family:var(--font);font-size:0.653125rem}
.exchange-table td small{display:block;color:var(--muted);font:0.55rem var(--font);margin:4px 0 0 30px}
.exchange-avatar{width:23px;height:23px;display:inline-grid;place-content:center;background:color-mix(in srgb,var(--purple) 12%,var(--panel));border:1px solid color-mix(in srgb,var(--purple) 24%,var(--line));color:var(--purple);border-radius:7px;font:600 0.6875rem var(--font)}
.compact-market-foot{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-size:0.5878125rem;line-height:1.6;color:var(--muted)}
.compact-market-foot a{color:var(--purple);text-decoration:none;white-space:nowrap}
.supply-details .panel-header{margin-bottom:17px;gap:12px;align-items:center}
.supply-details .panel-header>a{color:var(--purple);font-size:0.5878125rem;text-decoration:none;white-space:nowrap}
.supply-facts{display:grid;grid-template-columns:1fr 1fr;gap:15px 20px}
.supply-facts>div{display:grid;gap:7px;min-width:0}
.supply-facts>div>span{font-size:0.653125rem;color:var(--muted)}
.supply-facts strong{font:600 1rem var(--mono);letter-spacing:-.05em;color:var(--text)}
/* Values keep their own color when numeric animations wrap digits in spans. */
.supply-facts #supplyCurrent{color:var(--cyan)}
.supply-facts b{font-size:0.653125rem;font-weight:500;color:var(--text);line-height:1.6}
.supply-progress{margin-top:16px;display:flex;align-items:center;gap:10px}
.supply-progress[hidden]{display:none}
.supply-progress>span{flex:1;height:5px;background:var(--panel-2);border-radius:4px;overflow:hidden}
.supply-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--purple),var(--cyan));border-radius:4px;transition:width .3s}
.supply-progress small{font-size:0.5878125rem;color:var(--muted);white-space:nowrap}
.supply-rule-note{font-size:0.653125rem;color:var(--muted);line-height:1.7;margin:12px 0 16px}
.distribution-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid var(--line);padding-top:14px}
.distribution-heading h3{font-size:0.78375rem;font-weight:500;margin:0}
.distribution-heading>span{font-size:0.5878125rem;color:var(--muted)}
.balance-band-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;min-width:290px}
.balance-band-table th{padding:9px 0 7px;font-size:0.5878125rem;font-weight:400;color:var(--muted);text-align:right}
.balance-band-table th:first-child,.balance-band-table td:first-child{text-align:left}
.balance-band-table td{padding:8px 0;border-top:1px solid var(--line);font-size:0.653125rem;text-align:right;color:var(--text)}
.balance-band-share{position:relative;display:block;font:0.653125rem var(--mono);padding-bottom:6px;min-width:68px}
.balance-band-share i{position:absolute;bottom:0;right:0;height:2px;background:var(--purple);opacity:.65;border-radius:2px}
.supply-index-state{font:0.5878125rem var(--mono);color:var(--purple);margin:13px 0 7px}
.supply-distribution-note{font-size:0.5878125rem;line-height:1.7;color:var(--muted);margin:0}
.supply-evidence{display:flex;align-items:baseline;justify-content:space-between;gap:10px}
.supply-evidence>a{font-size:.5878125rem;color:var(--purple);text-decoration:none;white-space:nowrap}
.supply-evidence>a[hidden]{display:none}
.supply-details .supply-facts strong{overflow-wrap:anywhere;line-height:1.45}
.supply-details .balance-band-table{min-width:0}
.supply-details .balance-band-table td,.supply-details .balance-band-table th{padding-right:8px}
.supply-details .balance-band-table td:last-child,.supply-details .balance-band-table th:last-child{padding-right:0}
.supply-unclassified td{color:var(--muted);font-size:.6rem}
.supply-pending{text-align:center!important;line-height:1.8;padding:24px 0!important}
.address-activity-note{border-top:1px solid var(--line);padding-top:13px;margin:15px 0 0;color:var(--muted);font-size:0.653125rem;line-height:1.7}
#addressActivityChart{min-width:150px;display:block;text-align:right}
#addressActivityChart .address-daily-bars{display:flex;align-items:flex-end;gap:4px;height:54px}
#addressActivityChart{height:auto;padding:0;align-self:end}
.address-daily-bars>span{height:100%;flex:1;display:flex;align-items:flex-end}
.address-daily-bars i{display:block;width:100%;background:var(--purple);border-radius:2px 2px 0 0}
#addressActivityChart>small{display:block;color:var(--muted);font-size:0.5878125rem;margin-top:8px}
.address-history-panel .table-meta{max-width:60%;text-align:right;font-size:0.7184375rem;line-height:1.7;overflow-wrap:anywhere}
.activity-strip strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:0.9375rem}
/* Identity: layered panels and restrained violet details. */
.account-view .workspace-heading{margin-bottom:26px;align-items:center}
.account-view .workspace-heading h1{font-size:1.875rem;font-weight:650;letter-spacing:-.04em}
.account-view .workspace-heading>span{align-self:center;flex:none;padding:7px 12px;color:var(--purple);border:1px solid color-mix(in srgb,var(--purple) 27%,var(--line));background:color-mix(in srgb,var(--purple) 8%,var(--panel))}
.identity-layout{gap:26px;grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);align-items:start}
.account-view .identity-main{padding:0 30px 26px;overflow:hidden;border-color:color-mix(in srgb,var(--purple) 25%,var(--line));box-shadow:0 18px 65px #00000012,inset 0 1px 0 #ffffff06}
.account-view .identity-intro{position:relative;margin:0 -30px 25px;padding:30px;background:radial-gradient(ellipse at 88% 0%,color-mix(in srgb,var(--purple) 18%,transparent),transparent 65%),linear-gradient(135deg,var(--panel),var(--panel-2));border-bottom:1px solid var(--line);overflow:hidden;min-height:138px}
.identity-emblem{position:absolute;right:30px;top:26px;font:700 3.625rem var(--font);color:color-mix(in srgb,var(--purple) 11%,transparent);letter-spacing:-.1em;transform:rotate(-8deg);pointer-events:none;text-align:center}
.identity-emblem>span{display:block;font:0.4375rem var(--mono);letter-spacing:.35em;margin-top:-5px}
.account-view .identity-intro h2{font-size:1.375rem;font-weight:600;letter-spacing:-.03em;position:relative}
.account-view .identity-intro p{position:relative;font-size:0.7184375rem;line-height:1.8}
.account-view .identity-mark{width:48px;height:48px;border-radius:14px;background:color-mix(in srgb,var(--purple) 12%,var(--panel));box-shadow:0 5px 18px #0000000d,inset 0 1px 0 #ffffff18;flex:none}
.account-view .identity-tabs{width:100%;display:flex;border:1px solid var(--line);padding:5px;background:var(--panel-2);border-radius:10px;margin-bottom:24px}
.account-view .identity-tabs button{flex:1;padding:10px;border-radius:7px;font-size:0.78375rem}
.account-view .identity-tabs button.active{background:var(--panel);border-color:color-mix(in srgb,var(--purple) 35%,var(--line));box-shadow:0 2px 8px #00000012;color:var(--purple)}
.account-view .registration-steps{gap:12px;margin-bottom:25px}
.account-view .registration-steps li{position:relative;flex:1;padding:0;font-size:0.653125rem}
.account-view .registration-steps b{width:29px;height:29px;border-color:var(--line);background:var(--panel-2)}
.account-view .registration-steps li.active b{background:var(--purple);border-color:var(--purple);color:var(--panel);box-shadow:0 0 0 4px color-mix(in srgb,var(--purple) 10%,transparent)}
.account-view .identity-form{gap:19px}
.account-view .identity-form label{font-size:0.78375rem;font-weight:500;gap:9px}
.account-view .identity-form input{min-height:46px;background:var(--bg);border-radius:8px;border-color:var(--line);font-size:0.78375rem}
.account-view .identity-form input:focus{border-color:var(--purple);box-shadow:0 0 0 3px color-mix(in srgb,var(--purple) 10%,transparent)}
.password-field{display:block;position:relative;width:100%}
.password-field input{width:100%;padding-right:54px!important}
.password-field button{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:0;padding:5px;color:var(--purple);font-size:0.653125rem}
.account-view .identity-help{font-size:0.653125rem;line-height:1.9;color:var(--muted)}
.account-view .primary-button{background:linear-gradient(115deg,#9b77e5,#7553c8);color:#fff;box-shadow:0 6px 18px #7753c827;min-height:43px;font-size:0.78375rem;font-weight:500;border:1px solid #b191e555}
.account-view .identity-aside{gap:20px}
.account-view .identity-security,.account-view .identity-guide{padding:24px;border-color:var(--line);box-shadow:0 12px 35px #00000008}
.security-card-icon{width:36px;height:36px;display:grid;place-content:center;background:color-mix(in srgb,var(--purple) 10%,var(--panel));border:1px solid color-mix(in srgb,var(--purple) 20%,var(--line));color:var(--purple);border-radius:10px;margin-bottom:16px}
.security-card-icon .ui-icon{width:19px;height:19px}
.account-view .identity-security h2,.account-view .identity-guide h2{font-size:1.0625rem;font-weight:550;letter-spacing:-.02em}
.account-view .identity-security-state{font-size:0.653125rem;padding:10px 12px;background:var(--panel-2);border:1px solid var(--line);border-radius:7px;margin:19px 0 14px;color:var(--purple)}
.account-view .identity-guide p{padding:13px 0;border-top:1px solid var(--line);margin:0}
.account-view .identity-guide h2{margin-bottom:18px}
.account-view .identity-guide p:last-child{padding-bottom:0}
.account-view .identity-guide b{font-size:0.7184375rem;font-weight:500}
.account-view .identity-guide span{font-size:0.653125rem;line-height:1.8}
body[data-theme="light"] .account-view .identity-form input{background:#fffdf9}
body[data-theme="light"] .account-view .identity-intro{background:radial-gradient(ellipse at 95% 0%,#e8ddf5,transparent 65%),#faf7fd}
@media(max-width:1050px){.identity-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr)}.compact-market-volume>strong{font-size:1.125rem}}
@media(max-width:700px){.compact-market-top{align-items:flex-start;gap:12px}.compact-market .market-price-value>strong{font-size:1.3125rem}.compact-market-volume{max-width:110px}.compact-market-volume>strong{font-size:0.9375rem}.compact-market-volume>span{font-size:0.5878125rem}.exchange-heading{align-items:flex-start}.exchange-heading>span{max-width:110px;text-align:right;line-height:1.6}.compact-market-foot{flex-wrap:wrap}.supply-facts{gap:14px 10px}.supply-facts strong{font-size:0.875rem}.supply-details .panel-header{flex-wrap:wrap}.identity-layout{grid-template-columns:1fr}.account-view .identity-main{padding:0 20px 22px}.account-view .identity-intro{margin:0 -20px 20px;padding:24px 20px;gap:12px}.account-view .identity-intro h2{font-size:1.125rem}.identity-emblem{display:none}.account-view .workspace-heading h1{font-size:1.5625rem}.account-view .identity-intro .identity-mark{width:38px;height:38px}.address-history-panel .table-meta{max-width:100%;text-align:left}.activity-strip strong{font-size:0.8125rem}.supply-progress{align-items:flex-start;flex-direction:column}.supply-progress>span{width:100%;min-height:5px}.balance-band-table td{font-size:0.5878125rem}}
@media(max-width:700px){.balance-band-table{min-width:0}.balance-band-share{min-width:50px}.exchange-table{min-width:0;table-layout:fixed}.exchange-table th:first-child{width:35%}.exchange-table th:last-child,.exchange-table td:last-child{display:none}.exchange-table th{font-size:0.55rem;white-space:normal}.exchange-table td{font-size:0.5878125rem;padding:8px 2px}.exchange-table td small{margin-left:0}.exchange-avatar{width:20px;height:20px}.exchange-table a{gap:4px}.exchange-table td:first-child{white-space:normal}}
/* Transparent brand, restrained live market curve, and integrated management. */
body .brand-mark,body[data-theme="light"] .brand-mark{background:transparent;border:0;box-shadow:none;border-radius:0}
body{--market-up:#41d891;--market-down:#ff6d82}
body[data-theme="light"]{--market-up:#137943;--market-down:#c43149}
#marketPanel .is-up{color:var(--market-up);font-weight:750}
#marketPanel .is-down{color:var(--market-down);font-weight:750}
#marketPanel .market-change.is-up{background:color-mix(in srgb,var(--market-up) 9%,var(--panel));font-weight:750}
#marketPanel .market-change.is-down{background:color-mix(in srgb,var(--market-down) 8%,var(--panel));font-weight:750}
.market-summary-surface{position:relative;isolation:isolate;padding-bottom:2px;overflow:hidden}
.market-summary-surface>.panel-header,.market-summary-surface>.compact-market-top,.market-summary-surface>.market-ticker-stats{position:relative;z-index:1}
.market-trend{position:absolute;inset:48px 0 12px 13%;width:87%;height:calc(100% - 60px);color:var(--purple);opacity:.44;pointer-events:none;mask-image:linear-gradient(90deg,transparent,#000 28%,#000 75%,transparent)}
.market-trend[hidden]{display:none}
.market-trend-label{position:relative;z-index:1;color:var(--muted);font-size:0.55rem;text-align:right;min-height:13px;line-height:1.5;margin-top:4px}
#marketPrice{font-weight:750}
.exchange-logo{width:23px;height:23px;object-fit:contain;flex:none;background:transparent;border:0;border-radius:0}
.exchange-wordmark{width:46px;height:19px}
.exchange-generic{color:var(--muted);padding:2px}
.exchange-arrow{color:var(--muted);font-size:0.625rem}
.exchange-table td strong{font-weight:650}
.exchange-table td .exchange-change{margin:4px 0 0;font:700 0.55rem var(--mono)}
body[data-theme="light"] .exchange-wordmark{filter:brightness(.55) saturate(1.1)}
.supply-community-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}
.supply-community-row .supply-rule-note{margin:0;flex:1;line-height:1.7}
.coin-community-links{display:flex;align-items:center;gap:4px;flex:none}
.coin-community-links:empty{display:none}
.coin-community-links a{width:30px;height:30px;display:grid;place-items:center;color:var(--muted);border:1px solid transparent;border-radius:7px;transition:color .18s,background .18s,transform .18s}
.coin-community-links a:hover{color:var(--purple);background:color-mix(in srgb,var(--purple) 9%,var(--panel));transform:translateY(-2px)}
.coin-community-links svg{width:17px;height:17px;display:block}
.coin-community-links a:focus-visible,.admin-module :focus-visible{outline:2px solid var(--purple);outline-offset:3px}
.admin-module{margin-top:24px;scroll-margin-top:24px;border-top:2px solid var(--purple)}
.admin-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.admin-heading h2{font-size:1.3125rem;margin:7px 0 10px}
.admin-heading p,.admin-help{color:var(--muted);line-height:1.8;font-size:0.71875rem;margin:6px 0 16px}
.admin-toolbar{display:flex;align-items:center;gap:12px;padding:16px 0 22px;border-bottom:1px solid var(--line)}
.admin-toolbar>label{display:flex;align-items:center;gap:12px;font-size:0.75rem}
.admin-toolbar>span{margin-left:auto;color:var(--muted);font:0.6875rem var(--mono)}
.admin-module input,.admin-module select{width:100%;min-width:0;color:var(--text);background:var(--panel-2);border:1px solid var(--line);border-radius:8px;padding:11px 12px;font:0.75rem var(--font);outline:none;transition:border-color .2s}
.admin-module input:focus,.admin-module select:focus{border-color:var(--purple)}
.admin-module select{width:120px;padding:9px 12px}
.admin-module fieldset{border:0;padding:0;margin:22px 0 0;min-width:0}
.admin-module h3{font-size:0.875rem;margin:0 0 8px}
.admin-link-grid,.admin-exchange-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}
.admin-module label{font-size:0.71875rem;color:var(--text)}
.admin-link-grid label,.admin-exchange-fields label{display:grid;align-content:start;gap:8px}
.admin-exchange-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:30px 0 12px}
.admin-exchange-heading p{margin-bottom:0}
.admin-exchange{border:1px solid var(--line);border-radius:10px;margin:9px 0;background:var(--panel)}
.admin-exchange summary{cursor:pointer;display:flex;align-items:center;gap:14px;padding:14px 16px;list-style:none}
.admin-exchange summary::-webkit-details-marker{display:none}
.admin-exchange summary:after{content:'⌄';color:var(--muted);font-size:1rem;transition:transform .2s}
.admin-exchange[open] summary:after{transform:rotate(180deg)}
.admin-exchange summary span{display:flex;align-items:center;gap:12px;flex:1;flex-wrap:wrap}
.admin-exchange summary b{font-size:0.75rem}
.admin-exchange summary small,.admin-exchange em{color:var(--muted);font-size:0.625rem;font-style:normal}
.admin-exchange-fields{padding:16px;border-top:1px solid var(--line)}
.admin-exchange-fields small{color:var(--muted);font-size:0.625rem;line-height:1.6}
.admin-exchange-fields .admin-visible{display:flex;gap:8px;align-items:center}
.admin-visible input{width:16px;height:16px;accent-color:var(--purple);padding:0}
.admin-exchange-fields button{justify-self:end}
.admin-save-row{display:flex;gap:16px;align-items:center;margin-top:24px}
.admin-save-row span{color:var(--muted);font-size:0.625rem}
#adminMessage{font-size:0.75rem;color:var(--cyan);line-height:1.8;margin:14px 0 0;min-height:20px}
#adminMessage.admin-error{color:var(--market-down)}
.admin-module fieldset:disabled{opacity:.5}
@media(max-width:700px){.market-trend{opacity:.28;left:5%;width:95%}.market-trend-label{font-size:0.5rem}.exchange-logo{width:20px;height:20px}.exchange-wordmark{width:30px;height:16px}.exchange-table td strong{font-size:0.5625rem}.exchange-table td .exchange-change{font-size:0.5rem}.supply-community-row{flex-wrap:wrap}.coin-community-links{margin-left:auto}.admin-link-grid,.admin-exchange-fields{grid-template-columns:1fr}.admin-heading h2{font-size:1.125rem}.admin-heading,.admin-exchange-heading{flex-wrap:wrap}.admin-toolbar{flex-wrap:wrap}.admin-toolbar>span{margin-left:0}.admin-module{padding:20px 16px}.admin-save-row{flex-wrap:wrap}.admin-exchange summary span{gap:5px}.admin-exchange summary small{display:block;width:100%}}
@media(prefers-reduced-motion:reduce){.coin-community-links a,.admin-module input,.admin-exchange summary:after{transition:none}}
.detail-drawer{overflow:clip}
.app-shell{overflow-x:clip}
#marketPanel #marketPrice{background:transparent}body[data-theme="light"] .exchange-logo[src$="nonkyc-icon.png"]{filter:brightness(.7)}
/* Refine21: consistent controls, balanced cards and live network context. */
body .ledger-tabs,body .segmented,body .node-status-tabs,body .asset-mode-tabs,body .identity-tabs,body .mining-main-tabs,body .mining-vendor-tabs{border:1px solid var(--line);border-radius:10px;background:var(--panel-2);padding:4px;gap:4px;box-shadow:none;align-items:center}
body .ledger-tabs{width:max-content;max-width:100%;margin:0 0 18px;overflow-x:auto}
body :is(.ledger-tabs,.segmented,.node-status-tabs,.asset-mode-tabs,.identity-tabs,.mining-main-tabs,.mining-vendor-tabs) button{box-sizing:border-box;border:1px solid transparent;border-radius:7px;min-height:32px;padding:7px 13px;line-height:1.4;font-family:var(--font);font-size:0.71875rem;font-weight:600;background:transparent;color:var(--muted);box-shadow:none;transform:none;white-space:nowrap;flex-shrink:0;transition:background .16s,color .16s,border-color .16s}
body :is(.ledger-tabs,.segmented,.node-status-tabs,.asset-mode-tabs,.identity-tabs,.mining-main-tabs,.mining-vendor-tabs) button:hover{background:color-mix(in srgb,var(--purple) 10%,var(--panel));color:var(--text);transform:none}
body :is(.ledger-tabs,.segmented,.node-status-tabs,.asset-mode-tabs,.identity-tabs,.mining-main-tabs,.mining-vendor-tabs) button.active{background:#8061c6;border-color:#9a7cdc;color:#fff;box-shadow:0 2px 5px #0002;transform:none}
body[data-theme="light"] :is(.ledger-tabs,.segmented,.node-status-tabs,.asset-mode-tabs,.identity-tabs,.mining-main-tabs,.mining-vendor-tabs){background:#f0eaf3;border-color:#d9cede}
body[data-theme="light"] :is(.ledger-tabs,.segmented,.node-status-tabs,.asset-mode-tabs,.identity-tabs,.mining-main-tabs,.mining-vendor-tabs) button{color:#655971}
body[data-theme="light"] :is(.ledger-tabs,.segmented,.node-status-tabs,.asset-mode-tabs,.identity-tabs,.mining-main-tabs,.mining-vendor-tabs) button:hover{background:#e6dced;color:#443254}
body[data-theme="light"] :is(.ledger-tabs,.segmented,.node-status-tabs,.asset-mode-tabs,.identity-tabs,.mining-main-tabs,.mining-vendor-tabs) button.active{background:#7655b1;border-color:#7655b1;color:#fff;box-shadow:0 2px 5px #61428420}
body .copy-small,body .primary-button,body .text-button{transition:background .16s,color .16s,border-color .16s,box-shadow .16s}
body .copy-small:hover,body .primary-button:hover,body .text-button:hover{transform:none}
body[data-theme="light"] .copy-small{background:#fffaf3;border:1px solid #d3c5dd;color:#554267}
body[data-theme="light"] .copy-small:hover{background:#eee4f5;border-color:#ad93c3;color:#513378}
body :is(.ledger-tabs,.node-status-tabs,.identity-tabs,.exchange-pagination) button:focus-visible{outline:2px solid var(--purple);outline-offset:2px}
.top-visuals{align-items:start}
#marketPanel{display:flex;flex-direction:column;min-height:0}
#marketPanel .market-summary-surface{flex:1 0 168px;display:flex;flex-direction:column;justify-content:space-between;min-width:0}
#marketPanel .market-summary-surface>.panel-header{flex:none}
#marketPanel .compact-market-top{flex:1;align-items:center}
#marketPanel .market-trend{top:54px;bottom:22px;height:calc(100% - 76px)}
#marketPanel .exchange-heading{flex:none;margin-top:13px;margin-bottom:6px}
#marketPanel .market-exchange-table{flex:none;overflow-x:auto}
#marketPanel .exchange-table td{padding:7px 4px}
#marketPanel .market-data-state{flex:none;margin-top:8px}
#marketPanel .compact-market-foot{flex:none;margin-top:5px}
.exchange-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;flex:none;color:var(--muted);font-size:0.5875rem}
.exchange-pagination>div{display:flex;align-items:center;gap:10px}
.exchange-pagination button{display:grid;place-items:center;width:28px;height:26px;border:1px solid var(--line);border-radius:6px;background:var(--panel-2);color:var(--text);padding:0;font:0.8125rem var(--font)}
.exchange-pagination button:hover:not(:disabled){background:color-mix(in srgb,var(--purple) 14%,var(--panel));border-color:var(--purple)}
.exchange-pagination button:disabled{opacity:.35;cursor:default}
#exchangePage{font:0.625rem var(--mono);min-width:37px;text-align:center}
#supplyPanel{min-height:550px}
.node-spotlight.panel{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,1fr) auto;gap:28px;align-items:center;padding:27px 28px;background:linear-gradient(110deg,color-mix(in srgb,var(--purple) 8%,var(--panel)),var(--panel) 50%,color-mix(in srgb,var(--cyan) 4%,var(--panel)));border-color:var(--line)}
.node-spotlight:after{content:none}
.spotlight-intro{display:flex;align-items:center;gap:16px;min-width:0}
.spotlight-symbol{display:grid;place-items:center;width:48px;height:48px;flex:none;border:1px solid color-mix(in srgb,var(--purple) 30%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--purple) 10%,var(--panel));color:var(--purple)}
.spotlight-symbol .ui-icon{width:25px;height:25px}
.node-spotlight-copy h2{font-size:1.0625rem;margin:7px 0 8px;color:var(--text)}
body .node-spotlight-copy p{font-size:0.6875rem;line-height:1.8;color:var(--muted)}
.spotlight-network{min-width:0;padding-left:24px;border-left:1px solid var(--line)}
.spotlight-endpoint-head{display:flex;align-items:center;gap:8px;font-size:0.6875rem}
#spotlightCoinMark img{display:block;width:20px;height:20px;object-fit:contain;border-radius:50%;background:transparent}
/* Preserve the supplied SCASH emblem; mask the white square outside its coin rim. */
img[src*="/coins/scash-official.png"]{clip-path:circle(49%);background:transparent}
#spotlightNodeState{margin-left:auto;color:var(--muted);font-size:0.59375rem}
.spotlight-endpoint{display:flex;align-items:center;gap:8px;padding:8px 0 5px}
.spotlight-endpoint code{font:0.6875rem var(--mono);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}
.spotlight-scope{font-size:0.59375rem;line-height:1.7;color:var(--muted);margin:0}
.spotlight-scope b{font-weight:600;color:var(--text)}
.node-spotlight-links{display:grid;gap:9px;justify-items:stretch}
.node-spotlight-links button{min-height:34px;padding:8px 14px;border-radius:8px;font-size:0.6875rem;white-space:nowrap;display:flex;align-items:center;justify-content:space-between;gap:18px}
.main-footer{flex-wrap:wrap;gap:14px}
.footer-node-status{display:flex;gap:6px 12px;flex-wrap:wrap;justify-content:flex-end;align-items:center;line-height:1.7;font-size:0.5875rem}
#footerSyncState{color:var(--muted)}
#footerApiState{color:var(--muted);font-weight:500}
.footer-node-status[data-state="live"] #footerApiState{color:var(--cyan)}
.status-card[data-state="waiting"] .pulse-dot{background:var(--muted);box-shadow:none}
.status-card small{line-height:1.6}
.site-presence{display:flex;align-items:center;justify-content:center;gap:7px;padding:12px 4px 0;margin-top:10px;border-top:1px solid var(--line);color:var(--muted);font-size:0.625rem;flex:none;min-height:38px}
.site-presence strong{font:600 0.8125rem var(--mono);color:var(--text)}
.presence-dot{width:5px;height:5px;border-radius:50%;background:var(--muted)}
.site-presence[data-state="live"] .presence-dot{background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 10%,transparent)}
.sidebar.collapsed .site-presence{margin-top:auto;padding:13px 0 0;display:grid;grid-template-columns:6px auto;justify-content:center;gap:5px 6px;min-width:0}
.sidebar.collapsed .presence-label{grid-column:1/-1;text-align:center;font-size:0.5625rem;white-space:nowrap}
#pendingAccountName{display:block;font-size:0.75rem;color:var(--purple);margin:8px 0}
#backToRegistration{display:block;font-size:0.6875rem;margin:12px 0}
#registerUsername{font-family:var(--mono);letter-spacing:.02em}
.identity-form label>small{font-weight:400;font-size:0.625rem;line-height:1.7;color:var(--muted)}
#identityUsername{overflow-wrap:anywhere}
.holder-address{display:inline-flex;align-items:center;gap:8px;max-width:100%}
.holder-tier{display:inline-grid;place-items:center;width:28px;height:28px;flex:none;border-radius:8px;color:var(--purple);background:color-mix(in srgb,var(--purple) 8%,var(--panel));border:1px solid color-mix(in srgb,currentColor 17%,transparent)}
.holder-tier svg{width:22px;height:22px}
.tier-leviathan{color:#b797f3}.tier-whale{color:#70b6eb}.tier-shark{color:#66c6b6}.tier-crocodile{color:#a2b886}
body[data-theme="light"] .tier-leviathan{color:#7d4ab5}body[data-theme="light"] .tier-whale{color:#337da8}body[data-theme="light"] .tier-shark{color:#287c70}body[data-theme="light"] .tier-crocodile{color:#667e42}
.holder-tiers{display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap;margin:3px 0 18px;padding:12px 0;border-bottom:1px solid var(--line)}
.holder-tier-key{display:flex;align-items:center;gap:6px;font-size:0.65625rem;color:var(--text)}
.holder-tier-key .holder-tier{width:25px;height:25px}
.holder-tier-key svg{width:20px;height:20px}
.holder-tier-key small{font:0.5625rem var(--mono);color:var(--muted)}
.holder-tier-note{font-size:0.5875rem;color:var(--muted);margin-left:auto}
@media(max-width:1250px){.node-spotlight.panel{grid-template-columns:minmax(0,1fr) minmax(230px,1fr);gap:20px}.node-spotlight-links{grid-column:1/-1;display:flex;gap:12px}.node-spotlight-links button{min-width:160px}}
@media(max-width:1100px){#marketPanel{height:auto!important;min-height:490px}#marketPanel .market-summary-surface{min-height:205px}#supplyPanel{min-height:0}}
@media(max-width:700px){body :is(.ledger-tabs,.segmented,.node-status-tabs,.asset-mode-tabs,.identity-tabs,.mining-main-tabs,.mining-vendor-tabs) button{padding:7px 10px;font-size:0.65625rem}.node-spotlight.panel{grid-template-columns:minmax(0,1fr);padding:22px 18px;gap:20px}.spotlight-symbol{width:38px;height:38px;border-radius:11px}.spotlight-intro{gap:11px}.node-spotlight-copy h2{font-size:0.9375rem;line-height:1.6}.spotlight-network{padding:16px 0 0;border-left:0;border-top:1px solid var(--line)}.node-spotlight-links{grid-column:auto;display:grid;grid-template-columns:1fr}.node-spotlight-links button{width:100%;min-width:0;min-height:38px}.footer-node-status{justify-content:flex-start}.holder-tier-note{margin-left:0;width:100%}.holder-tiers{gap:10px}.holder-tier-key{font-size:0.625rem}.holder-address{gap:6px}.holder-tier{width:25px;height:25px}#marketPanel{min-height:490px}.exchange-pagination{font-size:0.55rem}#marketPanel .exchange-table td{padding:8px 2px}.market-summary-surface .panel-header{gap:8px}}

/* Community controls, transparent address labels and algorithm-specific references. */
.donate-network-tabs{display:flex;flex-wrap:wrap;gap:7px;width:fit-content;max-width:100%}
.donate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.donate-grid>.panel{min-width:0}
.donate-network-tabs button{border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--muted);padding:9px 13px;font-size:0.75rem;line-height:1.4;transform:none}
.donate-network-tabs button.active{background:var(--purple-deep);color:#fff;border-color:var(--purple)}
.donate-network-note{color:var(--purple);font-size:0.75rem;font-weight:650;line-height:1.6;margin:12px 0}
.donate-network-note.is-token{padding:10px 12px;border:1px solid color-mix(in srgb,var(--purple) 30%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--purple) 7%,var(--panel))}
.donate-address{min-width:0;align-items:center;gap:12px}.donate-address>span{overflow-wrap:anywhere;word-break:break-all;white-space:normal;text-overflow:clip;overflow:visible;min-width:0;font-size:0.8125rem}.donate-address>button{flex:none}
#donateQr{width:176px;height:176px;margin:auto;background:#fff;border-radius:9px;overflow:hidden}
#donateQr svg{display:block;width:100%;height:100%}.donate-qr{height:auto;min-height:216px;padding:16px;display:grid;gap:12px;justify-items:center}
.asic-algorithm-tabs{margin:0 0 16px;display:inline-flex;flex-wrap:wrap}.mining-main-tabs{flex-wrap:wrap;gap:6px}
.address-label-slot{display:block;margin:8px 0}.address-label-slot:empty{display:none}
.address-label{display:inline-flex;align-items:center;gap:5px;max-width:240px;white-space:normal;overflow-wrap:anywhere;vertical-align:middle;background:color-mix(in srgb,var(--purple) 9%,var(--panel));color:var(--purple);border:1px solid color-mix(in srgb,var(--purple) 24%,var(--line));border-radius:5px;padding:3px 7px;font:600 0.65625rem/1.5 var(--font)}
.address-label .ui-icon{width:12px;height:12px;flex:none}.holder-annotation{display:flex;align-items:center;gap:8px;margin-top:5px}.holder-annotation:has(>[hidden]):not(:has(.address-label)){margin:0}
.label-edit{border:0;background:transparent;color:var(--muted);font:0.625rem var(--font);padding:3px 0}.label-edit:hover{color:var(--purple)}
.address-label-admin{border-top:1px solid var(--line);padding-top:24px;margin-top:24px;scroll-margin-top:20px}.address-label-admin fieldset{border:0;padding:0;margin:0;min-width:0}
.address-label-admin select{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;padding:11px;color:var(--text);width:100%;font:0.75rem var(--font)}
.label-directory-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:22px 0 14px;flex-wrap:wrap}.label-search{display:flex;gap:8px}.label-search input{min-width:0;width:240px}
.label-directory td small{display:block;color:var(--muted);font:0.625rem var(--font);margin-top:5px}.label-directory code{font:0.625rem var(--mono)}
#labelMessage{font-size:0.75rem;color:var(--purple);line-height:1.7;min-height:22px}.admin-save-row{flex-wrap:wrap}.admin-save-row small{font-size:0.65625rem;color:var(--muted)}
#labelForm .admin-save-row{justify-content:flex-start;gap:10px}#labelForm .admin-save-row button{margin:0}
@media(max-width:1100px){.donate-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:700px){.donate-address{flex-wrap:wrap}.donate-network-tabs button{padding:8px 10px}.address-hero{flex-wrap:wrap}.label-search{width:100%}.label-search input{flex:1;width:auto}.asic-algorithm-tabs button{padding:8px 10px!important;font-size:0.625rem!important}.address-label-admin .admin-link-grid{grid-template-columns:minmax(0,1fr)}.mining-main-tabs button{font-size:0.65625rem!important;padding:8px 10px!important}}

/* PRL: transparent official mark and explicit partial-chain state. */
img[src*="prl-official"]{object-fit:contain;background:transparent!important;filter:invert(1)}
body[data-theme="light"] img[src*="prl-official"]{filter:none}
.coin-avatar.qtc,.coin-tile.qtc,.coin-avatar.tsc,.coin-tile.tsc,.coin-avatar.prl,.coin-tile.prl{background:transparent!important;box-shadow:none!important}
.chain-sync-banner{margin:0 0 22px;padding:18px 22px;border:1px solid rgba(163,135,241,.3);border-radius:16px;background:rgba(140,103,224,.08);color:var(--text)}
.chain-sync-copy{display:flex;align-items:center;gap:14px}.chain-sync-copy>div{flex:1;min-width:0}.chain-sync-copy strong{font-size:0.875rem}.chain-sync-copy p{margin:6px 0 0;font-size:0.75rem;opacity:.8}.chain-sync-copy>b{font-size:1.375rem;font-variant-numeric:tabular-nums;color:#bba3fb}.chain-sync-mark{font-size:0.75rem;font-weight:700;border:1px solid rgba(170,143,232,.35);padding:8px;border-radius:10px}.chain-sync-track{height:5px;background:rgba(160,142,198,.18);border-radius:8px;overflow:hidden;margin:14px 0 10px}.chain-sync-track i{display:block;height:100%;width:0;background:#a285e9;border-radius:inherit;transition:width .4s ease}.chain-sync-banner>small{display:block;font-size:0.6875rem;line-height:1.65;opacity:.75}
body[data-theme="light"] .chain-sync-banner{background:#f2eefb;border-color:#d8cdef;color:#372d4e}body[data-theme="light"] .chain-sync-copy>b{color:#7551b7}
@media(max-width:640px){.chain-sync-banner{padding:14px}.chain-sync-mark{display:none}.chain-sync-copy p{line-height:1.6}.chain-sync-copy>b{font-size:1.1875rem}}
@media(prefers-reduced-motion:reduce){.chain-sync-track i{transition:none}}
.exchange-logo[src*="safetrade.png"]{clip-path:circle(49%)}

/* Responsive desktop canvas: CSS viewport sizes also respect OS/browser scaling. */
:root{--canvas-max:2560px;--canvas-gutter:clamp(28px,2.1vw,64px);--section-gap:clamp(16px,1vw,28px)}
html{font-size:clamp(100%,calc(75% + .208333vw),125%)}
@media(min-width:701px){
 .main-content,.sidebar.collapsed~.main-content,.main-content.sidebar-collapsed{
  --rail-width:232px;min-width:0;max-width:none;flex:none;
  width:min(calc(100% - var(--rail-width)),var(--canvas-max));
  margin-left:calc(var(--rail-width) + max(0px,(100% - var(--rail-width) - var(--canvas-max))/2));
  margin-right:0;padding:0 var(--canvas-gutter) 28px;
 }
 .sidebar.collapsed~.main-content,.main-content.sidebar-collapsed{--rail-width:64px}
 .dashboard-grid,.content-grid{gap:var(--section-gap)}
 .content-grid{margin-top:var(--section-gap)}
 .dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
 .content-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}
 .panel{padding:clamp(20px,1.25vw,32px)}
 .dashboard-grid>.metric-card{min-width:0;padding:clamp(18px,1.25vw,30px)}
 .workspace-view,.dashboard-grid>*{min-width:0}
 .search-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);column-gap:clamp(24px,2vw,56px);padding:clamp(34px,2.3vw,64px) 0 clamp(24px,1.6vw,40px)}
 .search-hero h1{font-size:clamp(1.8rem,1.8vw,2.5rem);line-height:1.35;text-wrap:balance}
 .search-hero p{max-width:42em}
 .search-hero h1 em{white-space:nowrap}
 .quick-searches{flex-wrap:wrap}
 .workspace-search{width:clamp(340px,25vw,600px);flex-basis:clamp(340px,25vw,600px)}
 .global-search-wrap,.workspace-search,.node-search{height:3rem;min-height:3rem}
 .global-search-wrap button,.workspace-search button{height:2.25rem;min-height:2.25rem}
 .table-wrap{max-width:100%;min-width:0}
 .panel-header{gap:16px}
 .main-footer{gap:16px;flex-wrap:wrap}
 .drawer-content{width:min(640px,90vw);padding:2rem}
}
@media(min-width:2200px){
 .topbar{height:4.8rem}
 .nav-item{min-height:2.5rem}.nav-icon .ui-icon{width:1.15rem;height:1.15rem}
 .topbar .icon-button,.topbar .avatar-button{height:2.25rem;min-width:2.25rem}
 .topbar .ui-icon,.metric-icon .ui-icon{width:1.2rem;height:1.2rem}
 .metric-value{margin:1rem 0}.block-row{padding:1rem 0}
 .node-map-view .world-map{height:clamp(480px,23vw,680px)}
 .exchange-table td{padding-top:.65rem;padding-bottom:.65rem}
}
@media(min-width:701px) and (max-width:1100px){
 .dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .content-grid,.search-hero{grid-template-columns:minmax(0,1fr)}
 .workspace-search{width:100%;flex-basis:auto}
 .search-hero{gap:22px}.quick-searches{grid-column:1}
}
@media(max-width:700px){
 .search-hero h1{font-size:1.55rem;line-height:1.4;text-wrap:balance}
 .search-hero h1 em{white-space:nowrap}
}

.qtc-raw-call{overflow-wrap:anywhere;white-space:pre-wrap;max-height:12rem;overflow:auto;font-size:.75rem;color:var(--text-muted)}

/* Match the visible artwork, compensating for official source canvas padding. */
:is(.coin-avatar,.coin-tile,.collapsed-coin,.map-marker-logo) img{border-radius:0;transform:scale(var(--coin-glyph-scale,1));transform-origin:center;flex:none}
.collapsed-coin{display:flex;align-items:center;justify-content:center}
.collapsed-coin img{width:30px;height:30px;object-fit:contain}
img[src*="/tsc-official.svg"]{--coin-glyph-scale:1.204706}
img[src*="/prl-official.svg"]{--coin-glyph-scale:1.18239;filter:invert(1)}
body[data-theme="light"] img[src*="/prl-official.svg"]{filter:none}

/* Independent directory selection also exposes coins preparing their explorer. */
.mining-directory-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mining-directory-controls select{min-width:110px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text)}#preparingMarkets{margin-top:18px}#preparingMarkets .panel-header p{color:var(--muted);font-size:.85rem;margin-top:8px}

/* Data transitions stay inside their own region; no geometry or hover animation. */
.loading-bar{display:block;height:.7rem;width:78%;max-width:14rem;border-radius:5px;background:color-mix(in srgb,var(--muted) 17%,var(--panel));animation:data-breathe 1.8s ease-in-out infinite;pointer-events:none}
.loading-row:nth-child(even) .loading-bar{width:61%}.loading-row td:last-child .loading-bar{width:55%}
.loading-row td{height:3rem;vertical-align:middle}.loading-row:hover{background:transparent!important;transform:none!important}
.loading-lines{display:grid;gap:1.5rem;padding:1.25rem 0;min-width:0}.loading-lines .loading-bar{max-width:none;height:.85rem}.loading-lines .loading-bar:nth-child(even){width:54%}
.loading-block{pointer-events:none}.loading-block>span{width:5rem}.loading-block .block-info{flex:1;gap:.55rem}.loading-block .block-info .loading-bar{width:65%}.loading-block .block-info .loading-bar:last-child{width:44%}.loading-block .block-reward{width:5.5rem;display:grid;gap:.55rem}
.data-placeholder{position:relative;color:transparent!important;min-height:1em;pointer-events:none}
.data-placeholder>*{visibility:hidden}.data-placeholder::after{content:"";position:absolute;inset:15% 14% 15% 0;border-radius:5px;background:color-mix(in srgb,var(--muted) 17%,var(--panel));animation:data-breathe 1.8s ease-in-out infinite;pointer-events:none}
[data-loading="refresh"]{opacity:.72}
button[data-loading="refresh"]{cursor:progress;opacity:.7}
#coinCommunityLinks{min-width:8rem;min-height:2rem}
.data-panels .transactions-panel .table-wrap{min-height:calc(28rem + 2.5rem)}
.data-panels .transactions-panel table{table-layout:fixed;width:100%}
#transactionRows tr{height:3.5rem}
#transactionRows td{overflow:hidden;text-overflow:ellipsis}
#transactionRows td .address-link{max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}
.transactions-panel th:nth-child(1){width:20%}.transactions-panel th:nth-child(2){width:13%}.transactions-panel th:nth-child(3),.transactions-panel th:nth-child(4){width:19%}.transactions-panel th:nth-child(5){width:19%}.transactions-panel th:nth-child(6){width:10%}
#blockList{min-height:28rem;display:flex;flex-direction:column}
#blockList .block-row{min-height:5.6rem;flex:1}
#blockList .empty-nodes{margin:auto 0}
#blockList .block-info strong,#blockList .block-reward strong{color:var(--text)}
#blockList .block-info>span,#blockList .block-reward>span{color:var(--muted)}
#blockList .block-row{border-color:var(--line)}
.loading-row,.loading-block{animation:none!important}
.balance-band-table .loading-row td{height:1.95rem}
.exchange-table .loading-row td{height:3.65rem}
@keyframes data-breathe{0%,100%{opacity:.5}50%{opacity:1}}
@media(prefers-reduced-motion:reduce){.loading-bar,.data-placeholder::after{animation:none}}

