*{box-sizing:border-box;margin:0;padding:0;font-family:Arial,sans-serif}
body{background:#080808;color:#fff;min-height:100vh;padding:20px;display:flex;justify-content:center;align-items:center}
.container{width:100%;max-width:480px}.header{text-align:center;padding:20px 10px}
.header h1{font-size:28px;margin-bottom:8px}.header p,.subtitle,p{color:#888}
.amount,.number-box{background:#151515;border:1px solid #292929;border-radius:18px;padding:20px;margin-bottom:20px;text-align:center}
.amount span,.number-box small{display:block;color:#999;font-size:14px;margin-bottom:8px}
.amount strong{font-size:28px}.methods{display:grid;gap:14px}
.method{background:#121212;border:1px solid #292929;border-radius:18px;padding:16px;display:flex;align-items:center;gap:15px;cursor:pointer;transition:.2s}
.method:hover{border-color:#666;transform:translateY(-2px)}.method img,.logo{width:55px;height:55px;object-fit:contain;border-radius:12px;background:#fff;padding:5px}
.method-info{flex:1}.method-info h3{margin-bottom:5px}.method-info p{font-size:13px}
.card{width:100%;max-width:480px;background:#121212;border:1px solid #292929;border-radius:24px;padding:28px}
.card>.logo{display:block;margin:0 auto 15px;width:70px;height:70px}.card h1{text-align:center}
.subtitle{text-align:center;margin:8px 0 20px}.number{font-size:23px;font-weight:bold;letter-spacing:1px}
label{display:block;color:#bbb;font-size:14px;margin:18px 0 8px}
input{width:100%;padding:16px;border-radius:14px;border:1px solid #333;outline:none;background:#0b0b0b;color:#fff;font-size:16px}
button{width:100%;margin-top:18px;padding:16px;border:0;border-radius:14px;background:#fff;color:#000;font-weight:bold;font-size:16px;cursor:pointer}
.back{display:block;text-align:center;margin-top:18px;color:#888;text-decoration:none}.result{text-align:center}.result .icon{width:75px;height:75px;margin:0 auto 20px;border-radius:50%;background:#fff;color:#000;display:flex;align-items:center;justify-content:center;font-size:38px}
.info{text-align:left;margin-top:25px}.row{padding:15px 0;border-bottom:1px solid #282828;display:flex;justify-content:space-between;gap:10px}.row span:first-child{color:#888}.row span:last-child{text-align:right;word-break:break-all}