body{padding:70px 16px 40px}
.card{position:relative;max-width:450px;margin:0 auto;background:var(--panel);border-radius:4px}
.card-head{display:flex;flex-direction:column;align-items:center;background:var(--head);border-bottom:1px solid var(--line);border-radius:4px 4px 0 0}
.avatar{position:absolute;top:-35px;width:70px;height:70px;border-radius:50%}
.card-title{padding:50px 20px 22px;font-size:18px;text-align:center}
.card-body{padding:26px 30px 30px}
.card-body[hidden],#payment-fields[hidden]{display:none}
.label{margin:0 0 8px;font-size:12px;color:var(--muted)}
.methods{display:grid;gap:1px;border-radius:4px;overflow:hidden}
.method{display:block;padding:14px 16px;background:var(--inset);border-left:3px solid transparent;font-weight:700;cursor:pointer;user-select:none;transition:background-color .15s}
.method:hover{background:#2a2f33}
.method input{display:none}
.method small{font-size:inherit;font-weight:400;color:var(--muted);margin-left:4px}
.method.selected{border-left-color:var(--accent)}
.hint{margin:12px 0 18px;color:var(--muted);font-size:12px}
#payment-fields{display:grid;gap:14px}
.quick{display:flex;gap:6px;margin-top:-6px}
.quick button{flex:1;background:var(--chip);border:0;border-radius:4px;color:var(--ink);padding:6px 0}
.quick button:hover{background:#4a535b}
.counter{float:right}
.card-body .button{width:100%;margin-top:16px}
.fineprint{margin:12px 0 0;color:var(--muted);font-size:11px;text-align:center}
.step{margin:18px 0 8px}
.step:first-of-type{margin-top:14px}
.copy-row{display:flex;align-items:center;gap:10px;background:var(--inset);border-radius:4px;padding:9px 10px 9px 12px}
.copy-row strong{flex:1;min-width:0;overflow-wrap:anywhere}
.copy-row button{flex:none;border:0;border-radius:4px;background:var(--chip);color:var(--ink);padding:5px 10px;font-size:12px}
.copy-row button:hover{background:#4a535b}
.shot{display:block;width:100%;margin-top:8px;border-radius:4px;border:1px solid var(--chip);opacity:.55}
.card-body .button.secondary{margin-top:8px}
@media(max-width:480px){body{padding:55px 0 0}.card{border-radius:0}.card-head{border-radius:0}.card-body{padding:22px 20px 26px}}
