.points-wallet{white-space:nowrap;color:var(--green);font:600 12px Consolas,monospace;padding:7px 10px;border:1px solid #40563a;border-radius:6px;background:#233020}
.economy-rules{padding:18px 22px;margin-bottom:22px;line-height:1.7;font-size:12px}
.economy-rules strong{color:var(--green)}
.economy-rules p{margin-top:5px;color:#a8b5c2}
.economy-rules #equipment-account-note{color:#c8dfa8}
.equipment-unlock{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;font-size:12px;color:#adbbca}
.equipment-unlock:has(button[hidden]){margin:7px 0}
.weapon-option.locked,.weapon-skin.locked{border-style:dashed;background:#171b20;border-color:#41464d;color:#939aa3}
.weapon-option.locked canvas,.weapon-skin.locked canvas{filter:grayscale(1);opacity:.4}
.weapon-option.locked strong,.weapon-skin.locked strong{color:#989fa8}
.weapon-option.locked small,.weapon-skin.locked small,.weapon-skin.locked .skin-price{color:#858d97}
.weapon-option.locked:hover,.weapon-skin.locked:hover{background:#21262d;border-color:#7b838d}
.weapon-option.previewing{outline:2px solid #d5b276;outline-offset:1px}
.weapon-skin.previewing{border-color:#d5b276;outline:1px solid #d5b276;background:#2b2921}
.weapon-skin.previewing canvas{filter:none;opacity:1}
.skin-price{display:block;margin-top:5px;font:11px Consolas,monospace}
.match-result .result-points{font-size:19px;font-weight:700;color:var(--green);margin:0 0 14px}
#equipment-purchase-dialog{max-width:450px}
#equipment-purchase-message{line-height:1.65;color:#d1d9e1}
.purchase-balance{margin:16px 0;color:#a9b4c1;font-size:13px}
.purchase-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px;flex-wrap:wrap}
@media(max-width:600px){.topbar-right{flex-wrap:wrap}.points-wallet{font-size:11px;padding:5px 7px}.economy-rules{padding:15px}}
