.auth-input{color:#e8e8e8;background:#0006;border:1px solid #ffffff1a;border-radius:10px;outline:none;width:100%;padding:10px 14px;font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:13px;transition:border-color .2s,box-shadow .2s}.auth-input:focus{border-color:#10b98180;box-shadow:0 0 8px #10b98126}.auth-input::placeholder{color:#555}.auth-button{letter-spacing:.5px;color:#10b981;cursor:pointer;text-transform:uppercase;background:linear-gradient(135deg,#10b98126,#0596691a);border:1px solid #10b98166;border-radius:10px;padding:11px 24px;font-family:inherit;font-size:13px;font-weight:600;transition:all .25s;position:relative;overflow:hidden}.auth-button:hover:not(:disabled){background:linear-gradient(135deg,#10b98140,#05966926);border-color:#10b98199;box-shadow:0 0 12px #10b98133}.auth-button:before{display:none}.auth-button:disabled{opacity:.4;cursor:not-allowed}.auth-modal-card{background:#0f1016;border:1px solid #ffffff1a;border-radius:16px;font-family:inherit;box-shadow:0 8px 32px #0009,0 0 16px 4px #10b9810f}.auth-tab{color:#555;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:14px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:all .2s}.auth-tab:hover{color:#aaa}.auth-tab.active{color:#10b981;background:#10b9810a;border-bottom-color:#10b981}.auth-close-btn{color:#888;cursor:pointer;z-index:10;background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:4px;transition:all .2s;display:flex;position:absolute;top:10px;right:10px}.auth-close-btn:hover{color:#fff;background:#ffffff1a;border-color:#ffffff26}.auth-link{color:#10b981;cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:12px;text-decoration:none;transition:opacity .2s}.auth-link:hover{opacity:.7;text-decoration:underline}.auth-label{color:#888;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-family:inherit;font-size:11px;display:block}.auth-label-hint{color:#555;text-transform:none;letter-spacing:0;font-size:11px}
.wallet-balance-card{background:0 0;border:1px solid #ffffff1a;border-radius:16px;justify-content:flex-start;align-items:center;gap:16px;padding:12px 16px;transition:box-shadow .2s ease-in-out;display:flex;position:relative}.wallet-balance-card:hover{box-shadow:0 1.5px #ffffff2b,inset 0 0 2px #00000014,inset 0 0 4px 3px #10b98126,0 0 16px 4px #10b98114}.wallet-svg-wrapper{background:#10b9811a;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:6px;display:flex}.wallet-svg-wrapper svg{width:100%;height:100%}.wallet-balance-wrapper{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px;min-width:80px;display:flex}.wallet-balance-heading{color:#888;letter-spacing:.5px;font-size:10px;font-weight:400}.wallet-balance-amount{color:#fff;letter-spacing:.3px;margin:0;font-size:16px;font-weight:600}.wallet-deposit-btn{color:#fff;cursor:pointer;white-space:nowrap;background-color:#10b981;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .3s;display:flex}.wallet-deposit-btn:hover{background-color:#34d399;box-shadow:0 0 15px -3px #10b98166}.wallet-plus-sign{justify-content:center;align-items:center;font-size:16px;font-weight:500;display:flex}
