.membership-container.svelte-6bqi6b{background:linear-gradient(to bottom,#ede1cf,#f0e6d7 40%,#f5ede1);padding:60px 0;display:flex;align-items:center}.membership-card.svelte-6bqi6b{background:#fff;border-radius:20px;padding:40px;box-shadow:0 20px 40px #0000001a;border:1px solid rgba(242,108,79,.1)}.back-to-home.svelte-6bqi6b{text-align:center;margin-bottom:1.5rem}.back-link.svelte-6bqi6b{display:inline-flex;align-items:center;gap:.5rem;color:#f26c4f;text-decoration:none;font-size:.9rem;font-weight:500;transition:all .3s ease;padding:.5rem 1rem;border-radius:8px;border:1px solid transparent}.back-link.svelte-6bqi6b:hover{color:#e55a3f;background-color:#f26c4f0d;border-color:#f26c4f33;text-decoration:none}.back-link.svelte-6bqi6b svg:where(.svelte-6bqi6b){transition:transform .3s ease}.back-link.svelte-6bqi6b:hover svg:where(.svelte-6bqi6b){transform:translate(-2px)}.membership-header.svelte-6bqi6b{text-align:center;margin-bottom:30px}.logo-container.svelte-6bqi6b{margin-bottom:20px}.membership-logo.svelte-6bqi6b{width:150px;height:150px;border-radius:50%;border:4px solid #f26c4f;padding:10px;background:linear-gradient(135deg,#fff2e2,#f0d9b5);display:block;margin:0 auto;object-fit:contain;object-position:center}.membership-header.svelte-6bqi6b h2:where(.svelte-6bqi6b){color:#7a1f1f;font-weight:700;margin-bottom:8px;font-size:28px}.membership-subtitle.svelte-6bqi6b{color:#666;margin-bottom:0;font-size:16px}.membership-form.svelte-6bqi6b{margin-bottom:30px}.form-group.svelte-6bqi6b{margin-bottom:20px}.form-label.svelte-6bqi6b{color:#7a1f1f;font-weight:600;margin-bottom:8px;text-align:center}.payment-option.svelte-6bqi6b{text-align:center;padding:15px;background-color:#f8f4e6;border:1px solid #ddd;border-radius:10px;height:100%;display:flex;flex-direction:column}.payment-option.svelte-6bqi6b h5:where(.svelte-6bqi6b){color:#7a1f1f;font-size:14px;font-weight:600;margin-bottom:15px}.payment-btn.svelte-6bqi6b{background:linear-gradient(135deg,#f26c4f,#d4572f);border:none;padding:1rem;font-size:1rem;transition:all .3s ease;box-shadow:0 2px 4px #0000001a;color:#fff;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;width:100%;flex:1;border-radius:8px;font-weight:600}.payment-btn.svelte-6bqi6b:hover{background:linear-gradient(135deg,#d4572f,#b8472a);transform:translateY(-2px);box-shadow:0 8px 20px #f26c4f4d;color:#fff;text-decoration:none}.payment-btn.svelte-6bqi6b i:where(.svelte-6bqi6b){color:#fff;font-size:1.5rem;margin:0}.qr-loading.svelte-6bqi6b{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;color:#7a1f1f;text-align:center}.qr-loading.svelte-6bqi6b i:where(.svelte-6bqi6b){font-size:1.5rem;margin-bottom:.5rem;animation:svelte-6bqi6b-spin 1s linear infinite}.qr-loading.svelte-6bqi6b p:where(.svelte-6bqi6b){margin:0;font-size:.875rem;font-weight:500}@keyframes svelte-6bqi6b-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.qr-text.svelte-6bqi6b{color:#666;font-size:12px;margin-bottom:0;text-align:center}.login-link.svelte-6bqi6b{text-align:center;margin-bottom:0;margin-top:30px}.login-link.svelte-6bqi6b p:where(.svelte-6bqi6b){color:#666;margin-bottom:0;font-size:14px}.login-link.svelte-6bqi6b a:where(.svelte-6bqi6b){color:#f26c4f;text-decoration:none;font-weight:600;transition:color .3s ease}.login-link.svelte-6bqi6b a:where(.svelte-6bqi6b):hover{color:#d4572f;text-decoration:underline}@media (max-width: 576px){.membership-card.svelte-6bqi6b{padding:30px 20px;margin:20px}.membership-header.svelte-6bqi6b h2:where(.svelte-6bqi6b){font-size:24px}}
