.metal-balance{padding:clamp(18px,3vw,38px);color:#ddd;min-width:0}.metal-balance h2{font-size:clamp(25px,3vw,38px);margin:9px 0}.metal-balance h3{font-size:clamp(23px,2.1vw,29px);margin:30px 0 16px}.metal-balance h4{font-size:18px;color:#f2eee1;margin:22px 0 10px}.metal-balance p{color:#bdbdbd;line-height:1.7;margin:12px 0}.mb-heading{display:flex;justify-content:space-between;align-items:start;gap:25px;flex-wrap:wrap}.mb-heading label{display:grid;gap:8px;min-width:185px}.mb-tabs,.mb-actions{display:flex;gap:9px;flex-wrap:wrap;margin:24px 0}.mb-tabs [aria-pressed=true]{background:#3b3420;border-color:#f2d27d;color:#ffe8a8}.mb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}.mb-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.mb-card,.mb-definitions article{padding:20px;border:1px solid #373737;background:#181817;border-radius:12px;min-width:0}.mb-card>span{display:block;color:#c5c5c5;font-size:14px}.mb-card>strong{display:block;font-size:clamp(20px,1.75vw,29px);font-weight:500;line-height:1.3;color:#f2d58a;margin-top:10px}.mb-card p{font-size:14px}.mb-callout{display:block!important;padding:22px;border-left:3px solid #f2d27d;background:#1c1c19;margin:22px 0;border-radius:0 10px 10px 0}.mb-callout>strong{display:block;color:#f4dfa1;font-size:clamp(22px,2.5vw,32px);margin-top:10px}.mb-callout>span{font-size:14px;color:#c6c6c0}.mb-bars{display:grid;gap:22px;margin:26px 0}.mb-bars article>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:18px}.mb-bars article>div>span{white-space:nowrap;color:#f1dfab}.mb-bars p{margin:7px 0;font-size:14px}.mb-track{height:12px;background:#2b2b2a;margin-top:10px;border-radius:8px;overflow:hidden}.mb-track i{display:block;height:100%;background:var(--mb-color);border-radius:8px}.mb-sources{display:grid;gap:7px;font-size:13px;line-height:1.5;margin:14px 0;overflow-wrap:anywhere}.mb-sources a{color:#c8dceb}.mb-sources small{color:#969696}.mb-method{margin:24px 0 0;padding:20px 0;border-top:1px solid #3a3a3a}.mb-method summary{cursor:pointer;color:#f0e6c9}.mb-method p{font-size:14px}.mb-next{margin:26px 0;padding:22px;border:1px solid #655b3a;border-radius:12px}.mb-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0}.mb-process span{padding:20px 15px;background:#27251c;color:#e9d495;border-radius:10px;position:relative}.mb-process span:not(:last-child)::after{content:'→';position:absolute;right:-12px;top:32%;color:#ffdf85;z-index:1}.mb-calculator{border:1px solid #645a3e;background:#171712;padding:24px;border-radius:12px;margin:26px 0}.mb-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.mb-inputs label{display:grid;gap:8px;align-content:start;font-size:14px}.mb-inputs input{width:100%;min-width:0}.mb-error{padding:15px;border:1px solid #d79983;color:#ffd0bb!important;border-radius:8px}.mb-table{width:100%;border-collapse:collapse;font-size:14px}.mb-table th,.mb-table td{padding:18px 14px;text-align:left;vertical-align:top;border-bottom:1px solid #333;line-height:1.6}.mb-table thead th{background:#252520;color:#e6d697}.mb-table th{font-weight:500}.mb-table tbody th{min-width:140px}.mb-table td strong{font-weight:500;color:#efe5c7}.mb-table small,.mb-table td>span{display:block}.mb-table td p{font-size:13px;margin-top:8px}.mb-table small{color:#aaa;margin-top:8px}.mb-table .mb-sources{font-size:12px}.mb-badge{display:inline-block!important;background:#2c2b24;border:1px solid #4f4b37;border-radius:6px;padding:3px 7px;margin:9px 0;color:#e2cf9a}.metal-balance .table-wrap{max-width:100%;overflow:auto}.metal-balance [hidden]{display:none!important}
@media(max-width:1250px){.mb-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.mb-grid,.mb-inputs{grid-template-columns:1fr}.mb-tabs{display:grid;grid-template-columns:1fr 1fr}.mb-tabs button{padding:12px 8px;font-size:13px}.mb-bars article>div:first-child{align-items:start;flex-direction:column;gap:5px}.mb-process{grid-template-columns:1fr 1fr}.mb-process span:nth-child(2)::after{content:''}.mb-calculator{padding:16px}.mb-table{min-width:570px}.mb-card>strong{font-size:25px}.mb-heading label{width:100%}.mb-actions .button{width:100%}.mb-sources{font-size:12px}}

.mb-card-detail{font-size:14px;line-height:1.7;color:#bdbdbd;margin-top:12px}
