.membership-module__X5RzHq__price{background:linear-gradient(135deg, var(--purple-soft), var(--orange-soft));border:1px solid #7c4dff2e;border-radius:18px;gap:2px;margin:18px 0 6px;padding:14px 20px;display:inline-grid}.membership-module__X5RzHq__price strong{color:var(--ink);font-size:clamp(22px,3.4vw,28px);line-height:1.2}.membership-module__X5RzHq__price span{color:var(--muted);font-size:14px}.membership-module__X5RzHq__ways{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:16px;margin:16px 0 18px;display:grid}.membership-module__X5RzHq__way{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#fff;border-radius:20px;gap:10px;padding:20px;display:grid}.membership-module__X5RzHq__way h3{align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.membership-module__X5RzHq__way h3 svg{color:var(--purple);flex:none}.membership-module__X5RzHq__way>p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.55}.membership-module__X5RzHq__signIn{background:var(--surface);border-radius:14px;justify-items:start;gap:8px;padding:14px 16px;display:grid}.membership-module__X5RzHq__signIn p{margin:0}.membership-module__X5RzHq__personal{gap:14px;min-width:0;display:grid}.membership-module__X5RzHq__status{background:var(--surface);border-radius:14px;gap:4px;padding:12px 14px;font-size:15px;display:grid}.membership-module__X5RzHq__status p{margin:0}.membership-module__X5RzHq__statusActive{background:var(--green-soft);border:1px solid #4caf504d}.membership-module__X5RzHq__statusActive strong{color:var(--green-text)}.membership-module__X5RzHq__smallButton{justify-self:start;min-height:40px;padding:0 16px;font-size:14px}.membership-module__X5RzHq__steps{color:var(--muted);gap:4px;margin:0;padding-left:20px;font-size:14px;line-height:1.55;display:grid}.membership-module__X5RzHq__transfer{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.membership-module__X5RzHq__bankList{gap:8px;margin:0;display:grid}.membership-module__X5RzHq__bankList div{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:10px;display:grid}.membership-module__X5RzHq__bankList dt{color:var(--muted);font-size:14px}.membership-module__X5RzHq__bankList dd{overflow-wrap:anywhere;margin:0;font-weight:600}.membership-module__X5RzHq__copyRow{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.membership-module__X5RzHq__memo{letter-spacing:.06em;background:var(--purple-soft);color:var(--purple-text);border-radius:8px;padding:2px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:19px}.membership-module__X5RzHq__copyButton{min-height:0;color:var(--purple-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 4px;font-size:13.5px;font-weight:600}.membership-module__X5RzHq__copyButton:hover{background:var(--purple-soft);color:var(--purple-text)}.membership-module__X5RzHq__qr{border:1px solid var(--line);background:#fff;border-radius:14px;width:200px;height:auto}.membership-module__X5RzHq__watch{justify-items:start;gap:10px;display:grid}.membership-module__X5RzHq__watch p{margin:0;font-size:14.5px;line-height:1.5}.membership-module__X5RzHq__watching{color:var(--ink);align-items:center;gap:10px;display:inline-flex}.membership-module__X5RzHq__confirmed{background:var(--green-soft);color:var(--green-text);border-radius:12px;padding:10px 14px;font-weight:600}.membership-module__X5RzHq__timeout{color:var(--muted)}.membership-module__X5RzHq__spinner{border:2px solid var(--purple-soft);border-top-color:var(--purple);border-radius:50%;flex:none;width:16px;height:16px;animation:.9s linear infinite membership-module__X5RzHq__spin}@keyframes membership-module__X5RzHq__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.membership-module__X5RzHq__spinner{animation:none}}@media (max-width:820px){.membership-module__X5RzHq__ways{grid-template-columns:1fr}}@media (max-width:560px){.membership-module__X5RzHq__transfer{grid-template-columns:1fr}.membership-module__X5RzHq__qr{justify-self:center}.membership-module__X5RzHq__bankList div{grid-template-columns:1fr;gap:2px}}
