.wallet-tabs{display:flex;gap:6px;padding:6px;margin:0 0 24px;background:#101c2c;border:1px solid #293b51;border-radius:14px;max-width:400px}.wallet-tabs a{flex:1;text-align:center;padding:12px 24px;border-radius:9px;font-weight:700;color:#aebdd0;text-decoration:none}.wallet-tabs a.active{color:#211806;background:linear-gradient(120deg,#ffe6a7,#e6b649);box-shadow:0 4px 16px #e6b64920}.wallet-tabs a:focus-visible{outline:2px solid #ffe6a7;outline-offset:3px}
.wallet-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:20px}.wallet-card{position:relative;overflow:hidden;padding:26px;border:1px solid #435471;border-radius:20px;background:linear-gradient(135deg,#20334f,#101c2d);min-height:230px;box-shadow:0 14px 36px #0003}.wallet-card:after{content:"";position:absolute;width:160px;height:160px;right:-65px;bottom:-90px;border:24px solid #ffffff05;border-radius:50%;pointer-events:none}.wallet-card-bonus{background:linear-gradient(135deg,#392b53,#171b32);border-color:#625178}.wallet-card-commission{background:linear-gradient(135deg,#143d3a,#11242b);border-color:#3a6962}.wallet-card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#e4eaf5;font-weight:600;margin-bottom:26px}.wallet-card-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid #ffffff24;border-radius:12px;background:#ffffff08;color:#f7d47e}.wallet-card-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.wallet-card-amount{display:block;font-size:clamp(26px,3vw,38px);line-height:1.2;letter-spacing:-.5px;color:#f6d480;overflow-wrap:anywhere}.wallet-card-unit{display:block;color:#bdc9d9;margin-top:6px;font-size:13px}.wallet-card p{font-size:13px;line-height:1.7;color:#b4c3d5;margin:18px 0 0}.wallet-total-note{border-left:3px solid #e6b649;padding:12px 16px;background:#142032;border-radius:0 10px 10px 0;color:#bccce0}
@media(max-width:760px){.wallet-cards{grid-template-columns:1fr;gap:14px}.wallet-card{padding:22px;min-height:190px}.wallet-card-heading{margin-bottom:18px}.wallet-tabs{max-width:none}.wallet-card-amount{font-size:32px}}

.wallet-extra{margin:18px 0;border:1px solid #293b51;border-radius:14px;overflow:hidden;background:#101b2b}.wallet-extra>summary{cursor:pointer;padding:18px 22px;font-weight:700;color:#f2cf79}.wallet-extra>summary:focus-visible{outline:2px solid #f2cf79;outline-offset:-4px}.wallet-extra>.panel{border:none;margin:0;border-radius:0}

.wallet-buy-button{position:relative;z-index:1;margin-top:18px;font-size:14px;padding:10px 18px}
