*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#111113;color:#fff;display:flex;align-items:center;justify-content:center;min-height:100vh}.page{display:flex;align-items:center;justify-content:center;padding:12px;width:100%}.card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;width:468px;padding:40px 12px;background:#19191d;border:1px solid rgba(255,255,255,.1);border-radius:12px}.card-body{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:412px}.card-title{font-size:16px;font-weight:500;color:#fff;letter-spacing:.64px}.card-subtitle{font-size:13px;font-weight:400;color:#ffffff80;letter-spacing:-.052px}.icon-circle{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:1000px;overflow:hidden}.icon-success{background:#00d8871a}.icon-error{background:#ff5b7b1a}.icon-mail{background:#edac5c1a}.card-logos{display:flex;align-items:center;justify-content:center;gap:12px}.logo-lemonaide{width:90px;height:24px}.logo-beatstars{width:95px;height:24px}.spinner{width:32px;height:32px;border:3px solid #333;border-top-color:#edac5c;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.card-form{display:flex;flex-direction:column;gap:16px;width:100%;margin-top:8px}#card-element{padding:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px}.pay-btn{display:flex;align-items:center;justify-content:center;height:44px;padding:12px 24px;background:#edac5c;border:none;border-radius:8px;cursor:pointer;transition:background .15s ease;color:#000;font-family:Inter,-apple-system,sans-serif;font-size:16px;font-weight:600;letter-spacing:.5px}.pay-btn:hover:not(:disabled){background:#f5c078}.pay-btn:disabled{opacity:.6;cursor:not-allowed}.pay-btn--ghost{background:transparent;border:1px solid rgba(255,255,255,.18);color:#fff}.pay-btn--ghost:hover:not(:disabled){background:#ffffff14}.options{display:flex;flex-direction:column;gap:12px;width:100%;margin-top:8px}.option{display:flex;flex-direction:column;gap:8px;padding:16px;text-align:left;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px}.option-title{margin:0;color:#fff;font-size:15px;font-weight:600;letter-spacing:-.052px}.option-desc{margin:0;color:#ffffff8c;font-size:13px;line-height:1.45;letter-spacing:-.052px}.activate-form{display:flex;flex-direction:column;gap:12px;width:100%;margin-top:8px}.activate-input{width:100%;box-sizing:border-box;padding:12px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-family:Inter,-apple-system,sans-serif;font-size:14px;letter-spacing:-.052px;transition:border-color .15s ease}.activate-input::placeholder{color:#ffffff59}.activate-input:focus{outline:none;border-color:#edac5c}.banner-error{margin:0;color:#ff5b7b;font-size:13px;letter-spacing:-.052px}.banner{width:100%;margin:0;padding:12px 14px;border-radius:8px;text-align:left;font-size:13px;line-height:1.45;letter-spacing:-.052px}.banner--info{color:#edac5c;background:#edac5c1a}.banner--success{color:#00d887;background:#00d8871a}.banner--error{color:#ff5b7b;background:#ff5b7b1a}.text-btn{background:none;border:none;padding:4px 8px;cursor:pointer;color:#ffffff80;font-family:Inter,-apple-system,sans-serif;font-size:13px;font-weight:500;letter-spacing:-.052px;transition:color .15s ease}.text-btn:hover{color:#fff}
