*{box-sizing:border-box}body{margin:0;background:#fff;color:#222;font-family:Arial,Helvetica,sans-serif}.top{height:96px;background:#713b91;color:white;display:flex;align-items:center;justify-content:space-between;padding:0 max(22px,5vw);box-shadow:0 2px 3px #0002}.back,.down{color:#fff;text-decoration:none;font-size:38px;font-weight:300}.brand{display:flex;align-items:center;gap:14px;font-size:29px}.wallet-icon,.coin{color:#f2b56e;border:3px solid #eeb16c;border-radius:9px;padding:5px 10px;font-size:30px}.coin{border-radius:50%;font-size:24px}.wrap{width:min(590px,calc(100% - 38px));margin:38px auto 55px}h1{text-align:center;font-size:34px;font-weight:600;margin:0 0 48px}.notice{border:1px solid #e4d6eb;background:#faf6fc;color:#68427b;padding:15px 17px;border-radius:12px;line-height:1.55;margin:0 0 24px;font-size:14px}.login-card{display:flex;flex-direction:column;gap:11px}.login-card label{font-weight:600;color:#555;margin-top:5px}.login-card input{width:100%;height:58px;border:1px solid #aaa;border-radius:7px;padding:0 16px;font-size:17px;margin-bottom:8px}.outline,.primary{width:100%;min-height:76px;border-radius:18px;font-size:20px;font-weight:600;cursor:pointer;margin-top:18px}.outline{border:1.5px solid #b6a5bb;background:#fff;color:#684779}.primary{border:0;background:#713b91;color:#fff}.hint{color:#986e70;text-align:center;line-height:1.5;font-size:15px;margin:17px 5px 0}.copy{font-size:20px;line-height:1.65;margin-top:55px;color:#303030}.foot{font-size:14px;color:#777;margin-top:35px}.error{color:#b42318;margin:0}.dash h1{margin-bottom:28px}.welcome{font-size:19px;margin-bottom:20px}.balance{background:linear-gradient(135deg,#713b91,#8a56a6);color:#fff;padding:28px;border-radius:20px;display:flex;flex-direction:column;gap:10px;margin-bottom:22px}.balance small{opacity:.8;letter-spacing:1px}.balance strong{font-size:38px}.balance span{font-size:13px;opacity:.8}.linkbtn{display:flex;align-items:center;justify-content:center;text-decoration:none}.tablewrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}td,th{padding:10px;border-bottom:1px solid #ddd;text-align:left}@media(max-width:480px){.top{height:78px;padding:0 18px}.brand{font-size:23px;gap:8px}.wallet-icon,.coin{font-size:23px;padding:4px 7px}.wrap{margin-top:34px}h1{font-size:29px;margin-bottom:32px}.copy{font-size:18px;margin-top:40px}.outline,.primary{min-height:66px;font-size:18px}}