.topup{width:100%;max-width:360px;margin:0 auto}.topup-lead{color:#cbb98a;text-align:center;margin-bottom:16px;font-size:14px;line-height:1.65}.topup-cards{flex-direction:column;gap:12px;display:flex}.topup-card{color:#f3e6c4;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0a0710d1;border:1px solid #d4af3780;border-radius:14px;justify-content:space-between;align-items:center;width:100%;min-height:66px;padding:20px 22px;font-family:inherit;transition:all .2s;display:flex;position:relative;box-shadow:0 3px 22px #00000080}.topup-card:hover:not(:disabled),.topup-card:active:not(:disabled){border-color:#ffd977;box-shadow:0 0 32px -6px #d4af378c}.topup-card:disabled{opacity:.5}.topup-min{color:#ffe7a3;letter-spacing:.02em;font-size:21px;font-weight:700}.topup-price{color:#f3e6c4;font-variant-numeric:tabular-nums;font-size:19px;font-weight:600}.topup-busy{letter-spacing:.1em;color:#ffe7a3;background:#08060eb8;border-radius:14px;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;inset:0}.topup-msg{text-align:center;color:#e0a97c;margin-top:18px;font-size:14px;line-height:1.7}.topup-msg.ok{color:#9fd6a0}.topup-methods{gap:10px;margin-bottom:12px;display:flex}.topup-method{color:#c9bb96;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0a0710d1;border:1px solid #d4af374d;border-radius:11px;flex:1;padding:12px 0;font-family:inherit;font-size:15px;transition:all .15s}.topup-method.on{color:#ffe7a3;border-color:#ffd977;box-shadow:0 0 18px -6px #d4af378c}.topup-method.kakao.on{color:#191600;background:#fee500;border-color:#fee500;font-weight:700}.topup-guardian{color:#c9bb96;text-align:left;cursor:pointer;background:#d4af370f;border:1px solid #d4af374d;border-radius:9px;align-items:flex-start;gap:10px;margin:14px 0 4px;padding:12px 14px;font-size:12.5px;line-height:1.65;display:flex}.topup-guardian input{accent-color:#d4af37;flex:none;width:16px;height:16px;margin-top:3px}.topup-guardian b{color:#ffe7a3}.topup-guardian small{color:#9a8f7a;font-size:11px}.topup-left{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.topup-right{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.topup-per{color:#9a8f7a;font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:12px}.topup-save{color:#7fd4a8;letter-spacing:.02em;white-space:nowrap;background:#7fd4a81a;border:1px solid #7fd4a847;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600}
