/* VargaMesh Ecosystem Treasury v1.0.0 */
.treasury-hero{padding-bottom:42px}.treasury-hero .hero-grid{align-items:center}.treasury-wallet-card{padding:24px;border:1px solid rgba(112,207,255,.22);border-radius:22px;background:linear-gradient(145deg,rgba(9,25,39,.92),rgba(3,12,20,.96));box-shadow:0 24px 70px rgba(0,0,0,.28)}
.treasury-wallet-card .eyebrow{margin-bottom:10px}.treasury-address{font:600 13px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;word-break:break-all;padding:14px 15px;border-radius:13px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.1);margin:10px 0 14px}.treasury-copy-row{display:flex;gap:10px;flex-wrap:wrap}.treasury-copy-row .btn{flex:0 0 auto}
.treasury-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.treasury-kpi{padding:18px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:rgba(6,18,29,.76);min-height:128px}.treasury-kpi span{display:block;color:var(--muted,#9eb0bf);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.treasury-kpi strong{display:block;margin-top:12px;font-size:clamp(24px,3vw,34px);line-height:1.05}.treasury-kpi small{display:block;margin-top:8px;color:var(--muted,#9eb0bf)}
.treasury-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:20px}.treasury-card{padding:22px;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:rgba(5,16,27,.78)}.treasury-card h2,.treasury-card h3{margin-top:0}.treasury-card .lead-sm{margin-bottom:18px}
.treasury-stack{display:grid;gap:12px}.treasury-field{display:grid;gap:7px}.treasury-field label{font-size:13px;font-weight:700}.treasury-field input,.treasury-field select{width:100%;box-sizing:border-box;background:#07131f;border:1px solid rgba(255,255,255,.14);color:#f4fbff;padding:12px 13px;border-radius:12px;font:inherit;outline:none}.treasury-field input:focus,.treasury-field select:focus{border-color:rgba(76,193,255,.75);box-shadow:0 0 0 3px rgba(76,193,255,.09)}
.treasury-check{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--muted,#a9b8c4)}.treasury-check input{margin-top:3px}.treasury-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.treasury-actions .btn{cursor:pointer}.treasury-help{font-size:12px;color:var(--muted,#93a7b6);line-height:1.55}.treasury-error,.treasury-success,.treasury-info{padding:12px 14px;border-radius:12px;font-size:13px;line-height:1.5}.treasury-error{background:rgba(255,78,98,.1);border:1px solid rgba(255,78,98,.25);color:#ffc0c8}.treasury-success{background:rgba(72,218,164,.1);border:1px solid rgba(72,218,164,.25);color:#b8f5df}.treasury-info{background:rgba(71,180,255,.1);border:1px solid rgba(71,180,255,.23);color:#caeaff}
.treasury-identity{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:start}.treasury-id-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px}.treasury-id-meta>div{padding:11px;border-radius:12px;background:rgba(255,255,255,.035)}.treasury-id-meta span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted,#9eb0bf)}.treasury-id-meta strong{display:block;margin-top:5px;font-size:14px;word-break:break-all}
.treasury-config{display:grid;gap:10px}.treasury-config>div{display:grid;grid-template-columns:95px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(0,0,0,.12)}.treasury-config span{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted,#9eb0bf)}.treasury-config code{white-space:normal;word-break:break-all;color:#dff7ff}.treasury-copy-mini{border:0;background:transparent;color:#7ed7ff;cursor:pointer;font-weight:700}
.treasury-intent{padding:16px;border-radius:15px;border:1px solid rgba(82,203,255,.22);background:rgba(40,157,216,.07);display:grid;gap:10px}.treasury-intent .exact{font-size:26px;font-weight:800}.treasury-intent code{word-break:break-all}
.treasury-table-wrap{overflow:auto;border:1px solid rgba(255,255,255,.08);border-radius:15px}.treasury-table{width:100%;border-collapse:collapse;min-width:700px}.treasury-table th,.treasury-table td{padding:13px 14px;text-align:left;border-bottom:1px solid rgba(255,255,255,.07);font-size:13px;vertical-align:top}.treasury-table th{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted,#9fb1bf);background:rgba(255,255,255,.025)}.treasury-table tr:last-child td{border-bottom:0}.treasury-table .num{text-align:right;font-variant-numeric:tabular-nums}.treasury-rank{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:9px;background:rgba(255,255,255,.06);font-weight:800}.treasury-kind{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;background:rgba(86,199,255,.09);border:1px solid rgba(86,199,255,.18)}.treasury-kind.out{background:rgba(255,181,77,.09);border-color:rgba(255,181,77,.2)}
.treasury-allocation{display:grid;gap:13px}.treasury-allocation-row{display:grid;gap:7px}.treasury-allocation-head{display:flex;justify-content:space-between;gap:12px;font-size:13px}.treasury-bar{height:9px;border-radius:99px;background:rgba(255,255,255,.06);overflow:hidden}.treasury-bar>i{display:block;height:100%;width:var(--pct);border-radius:inherit;background:linear-gradient(90deg,#2cc2ff,#78e0c0)}
.treasury-policy{display:grid;gap:12px}.treasury-policy article{padding:16px;border-left:3px solid rgba(89,203,255,.55);background:rgba(255,255,255,.025);border-radius:0 13px 13px 0}.treasury-policy h3{font-size:15px;margin:0 0 6px}.treasury-policy p{margin:0;color:var(--muted,#a0b2bf);font-size:13px;line-height:1.6}.treasury-policy strong{color:#eefaff}.treasury-proof{font-size:12px;word-break:break-all}.treasury-hidden{display:none!important}.treasury-live{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.treasury-live:before{content:"";width:7px;height:7px;border-radius:50%;background:#52dda9;box-shadow:0 0 0 4px rgba(82,221,169,.1)}.treasury-live.offline:before{background:#ff7182}.treasury-empty{padding:25px;text-align:center;color:var(--muted,#9fb1bf)}
.treasury-secret{font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-all;padding:12px;border-radius:11px;background:#020910;border:1px solid rgba(255,255,255,.1)}
.treasury-note{padding:15px 17px;border-radius:14px;background:rgba(255,197,88,.07);border:1px solid rgba(255,197,88,.2);font-size:13px;line-height:1.6;color:#f2ddad}.treasury-note strong{color:#fff0c8}
@media(max-width:980px){.treasury-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.treasury-grid{grid-template-columns:1fr}}
@media(max-width:620px){.treasury-kpis{grid-template-columns:1fr}.treasury-card{padding:17px}.treasury-id-meta{grid-template-columns:1fr}.treasury-config>div{grid-template-columns:1fr auto}.treasury-config>div span{grid-column:1/-1}.treasury-identity{grid-template-columns:1fr}.treasury-address{font-size:11px}}
