.cn-wallet{--wallet-green:#72dbb9;--wallet-gold:#ecc27f;--wallet-blue:#84baff;min-width:0}.cn-wallet h1{font-size:clamp(2rem,4vw,3.3rem)}.cn-wallet h2{font-size:1.5rem}.cn-wallet-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.cn-wallet-muted{color:#9aaaba;font-size:.85rem;line-height:1.7;margin:1rem 0}.cn-wallet-chip{border:1px solid #72dbb94a;background:#72dbb908;color:var(--wallet-green);padding:.45rem .8rem;font: .7rem monospace;white-space:nowrap}.cn-wallet-balances{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.cn-wallet-balance{position:relative;padding:1.6rem;border:1px solid #ecc27f55;background:radial-gradient(ellipse at 100% 0,#ecc27f12,transparent 65%),#0b141d;overflow:hidden}.cn-wallet-balance:nth-child(2){border-color:#72dbb94a;background:radial-gradient(ellipse at 100% 0,#72dbb918,transparent 65%),#0b141d}.cn-wallet-balance dd{font-variant-numeric:tabular-nums;font-size:clamp(1.3rem,3vw,2rem);color:#f0e6d5;overflow-wrap:anywhere;margin:.7rem 0}.cn-wallet-coin{display:inline-grid;place-items:center;border:1px solid #ecc27f77;border-radius:50%;width:36px;height:36px;color:var(--wallet-gold);margin-right:.7rem;font:bold .65rem monospace}.cn-wallet-transfer{padding:1.3rem;border:1px solid #ecc27f44;background:#0a111b;margin:1.5rem 0}.cn-wallet-transfer form{margin-top:1rem}.cn-wallet-transfer input,.cn-wallet-transfer select{width:100%;min-height:48px;min-width:0}.cn-wallet-transfer button{min-height:48px}.cn-market{border:1px solid #293b4b;background:linear-gradient(150deg,#101d29,#090f17);padding:1.4rem;margin:1.5rem 0}.cn-market-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#263744;border:1px solid #263744;margin:1.4rem 0}.cn-market-metrics>div{background:#0c1721;padding:1rem;min-width:0}.cn-market-metrics small{color:#a2b4c5;font-size:.72rem;display:block}.cn-market-metrics strong{display:block;margin-top:.5rem;font:1rem monospace;color:#e5d6b9;overflow-wrap:anywhere}.cn-market-metrics strong span{font-size:.65rem}.cn-market-chart svg{display:block;width:100%;height:auto;min-height:150px}.cn-chart-grid{stroke:#283846;stroke-width:1;stroke-dasharray:3 6}.cn-chart-line{fill:none;stroke-width:2.5;vector-effect:non-scaling-stroke;stroke-linejoin:round}.cn-chart-issued{stroke:#72dbb9}.cn-chart-spent{stroke:#ecc27f;stroke-dasharray:6 3}.cn-chart-volume{stroke:#84baff;stroke-dasharray:2 3}.cn-market-chart text{fill:#9aaaba;font:11px monospace}.cn-chart-legend{display:flex;gap:1rem;flex-wrap:wrap;font-size:.75rem}.cn-legend-issued{color:#72dbb9}.cn-legend-spent{color:#ecc27f}.cn-legend-volume{color:#84baff}.cn-wallet-empty{padding:1rem;border:1px dashed #526471;color:#b4c3d0}.cn-market-data summary{cursor:pointer;min-height:44px;padding:.7rem 0;color:#ecc27f}.cn-wallet-table{overflow:auto}.cn-wallet-table table{width:100%;font: .75rem monospace;border-collapse:collapse}.cn-wallet-table td,.cn-wallet-table th{padding:.6rem;text-align:right;border-bottom:1px solid #263744;white-space:nowrap}.cn-wallet :focus-visible{outline:2px solid #ecc27f;outline-offset:4px}@media(max-width:700px){.cn-wallet-balances{grid-template-columns:1fr}.cn-market-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cn-market{padding:1rem}.cn-wallet-balance{padding:1.2rem}.cn-wallet-transfer form{grid-template-columns:1fr}.cn-wallet-transfer button{width:100%}}
.cn-chart-range{display:none}@media(max-width:700px){.cn-chart-range{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;color:#a2b4c5;font-size:.75rem}.cn-market-chart text{display:none}}
.cn-resource-table table{table-layout:fixed}.cn-resource-table th,.cn-resource-table td{white-space:normal;overflow-wrap:anywhere;text-align:left;line-height:1.5}.cn-resource-table th:first-child{width:42%}.cn-resource-table td{color:#9aaaba}
