.modal-backdrop.svelte-9cb9d6{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:.5rem}.payment-modal.svelte-9cb9d6{background:#1f2937;color:#e5e7eb;padding:2.5rem 1rem 1rem;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000004d,0 10px 10px -5px #0003;width:100%;max-width:500px;position:relative;border:1px solid #374151;max-height:90vh;overflow-y:auto}.modal-close-button.svelte-9cb9d6{position:absolute;top:.75rem;right:.75rem;background:transparent;border:none;color:#9ca3af;cursor:pointer;padding:.25rem;border-radius:9999px;transition:background-color .2s,color .2s}.modal-close-button.svelte-9cb9d6:hover{background-color:#374151;color:#e5e7eb}.modal-close-button.svelte-9cb9d6 svg:where(.svelte-9cb9d6){width:1.5rem;height:1.5rem}.modal-title.svelte-9cb9d6{font-size:1.125rem;font-weight:600;margin-bottom:.75rem;text-align:center;color:#fff;font-family:Woowahan,sans-serif}.payment-options.svelte-9cb9d6{display:flex;flex-direction:column;gap:.75rem}.payment-method-section.svelte-9cb9d6{padding:.75rem;background:#3741514d;border-radius:.5rem;border:1px solid rgba(75,85,99,.4)}.section-title.svelte-9cb9d6{font-size:1rem;font-weight:600;margin-bottom:.25rem;color:#fff}.section-description.svelte-9cb9d6{color:#9ca3af;margin-bottom:.5rem;font-size:.75rem}.plans-grid.svelte-9cb9d6{display:grid;gap:.5rem;margin-bottom:.5rem}.plan-card.svelte-9cb9d6{background:#1f293780;border:2px solid rgba(75,85,99,.5);border-radius:.5rem;padding:.5rem;text-align:left;transition:all .2s ease;cursor:pointer}.plan-card.svelte-9cb9d6:hover{background:#1f2937b3;border-color:#4b5563b3;transform:translateY(-1px)}.plan-card.selected.svelte-9cb9d6{border-color:#60a5fa;background:#60a5fa1a}.plan-header.svelte-9cb9d6{margin-bottom:.375rem}.plan-name.svelte-9cb9d6{font-size:.9rem;font-weight:600;color:#fff;margin-bottom:.2rem}.plan-price.svelte-9cb9d6{display:flex;align-items:baseline;gap:.25rem}.price-amount.svelte-9cb9d6{font-size:1.125rem;font-weight:700;color:#10b981}.price-interval.svelte-9cb9d6{color:#9ca3af;font-size:.75rem}.plan-features.svelte-9cb9d6 ul:where(.svelte-9cb9d6){list-style:none;padding:0;margin:0}.plan-features.svelte-9cb9d6 li:where(.svelte-9cb9d6){color:#d1d5db;font-size:.75rem;margin-bottom:.15rem;padding-left:1rem;position:relative}.plan-features.svelte-9cb9d6 li:where(.svelte-9cb9d6):before{content:"✓";position:absolute;left:.25rem;color:#10b981;font-weight:700}.divider.svelte-9cb9d6{display:flex;align-items:center;text-align:center;color:#9ca3af;font-size:.875rem}.divider.svelte-9cb9d6:before,.divider.svelte-9cb9d6:after{content:"";flex:1;border-bottom:1px solid #374151}.divider.svelte-9cb9d6 span:where(.svelte-9cb9d6){padding:0 1rem}.button-primary.svelte-9cb9d6{background:#4f46e5;color:#fff;padding:.5rem 1rem;border-radius:.5rem;font-weight:500;transition:all .2s ease;border:none;cursor:pointer}.button-primary.svelte-9cb9d6:hover:not(:disabled){background:#4338ca;transform:translateY(-1px)}.button-primary.svelte-9cb9d6:disabled{opacity:.7;cursor:not-allowed}.button-secondary.svelte-9cb9d6{background:#4b556333;color:#e5e7eb;padding:.5rem 1rem;border-radius:.5rem;font-weight:500;border:1px solid rgba(75,85,99,.3);transition:all .2s ease;cursor:pointer}.button-secondary.svelte-9cb9d6:hover{background:#4b55634d;border-color:#4b556366}.message.svelte-9cb9d6{padding:.75rem 1rem;border-radius:.375rem;margin-bottom:1rem;font-size:.875rem;text-align:center}.error-message-modal.svelte-9cb9d6{background-color:#ef444426;color:#fca5a5;border:1px solid rgba(239,68,68,.3)}.w-full.svelte-9cb9d6{width:100%}.mt-4.svelte-9cb9d6{margin-top:.5rem}.modal-backdrop.svelte-cmaxzb{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.settings-modal.svelte-cmaxzb{background:#1f2937;color:#e5e7eb;padding:2rem;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000004d,0 10px 10px -5px #0003;width:100%;max-width:450px;position:relative;border:1px solid #374151}.modal-close-button.svelte-cmaxzb{position:absolute;top:.75rem;right:.75rem;background:transparent;border:none;color:#9ca3af;cursor:pointer;padding:.25rem;border-radius:9999px;transition:background-color .2s,color .2s}.modal-close-button.svelte-cmaxzb:hover{background-color:#374151;color:#e5e7eb}.modal-close-button.svelte-cmaxzb svg:where(.svelte-cmaxzb){width:1.5rem;height:1.5rem}.modal-title.svelte-cmaxzb{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;text-align:center;color:#fff;font-family:Woowahan,sans-serif}.options-grid.svelte-cmaxzb{display:grid;gap:.75rem;margin-top:1rem}.option-button.svelte-cmaxzb{width:100%;padding:.75rem 1rem;text-align:left;background:#1f293780;border:1px solid rgba(75,85,99,.5);border-radius:.5rem;color:#e5e7eb;cursor:pointer;transition:all .2s ease}.option-button.svelte-cmaxzb:hover{background:#1f2937b3;border-color:#4b5563b3;transform:translateY(-1px)}.settings-form.svelte-cmaxzb{display:flex;flex-direction:column;gap:1rem}.settings-form.svelte-cmaxzb label:where(.svelte-cmaxzb){font-size:.875rem;font-weight:500;color:#d1d5db;margin-bottom:-.5rem}.settings-form.svelte-cmaxzb input[type=text]:where(.svelte-cmaxzb),.settings-form.svelte-cmaxzb input[type=email]:where(.svelte-cmaxzb),.settings-form.svelte-cmaxzb input[type=password]:where(.svelte-cmaxzb){background-color:#374151;border:1px solid #4b5563;color:#e5e7eb;padding:.625rem .875rem;border-radius:.375rem;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.settings-form.svelte-cmaxzb input[type=text]:where(.svelte-cmaxzb):focus,.settings-form.svelte-cmaxzb input[type=email]:where(.svelte-cmaxzb):focus,.settings-form.svelte-cmaxzb input[type=password]:where(.svelte-cmaxzb):focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa4d}.form-actions.svelte-cmaxzb{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem}.button-primary.svelte-cmaxzb{background:#4f46e5;color:#fff;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;border:none;cursor:pointer;transition:all .2s ease}.button-primary.svelte-cmaxzb:hover:not(:disabled){background:#4338ca;transform:translateY(-1px)}.button-primary.svelte-cmaxzb:disabled{opacity:.7;cursor:not-allowed}.button-secondary.svelte-cmaxzb{background:#4b556333;color:#e5e7eb;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;border:1px solid rgba(75,85,99,.3);cursor:pointer;transition:all .2s ease}.button-secondary.svelte-cmaxzb:hover{background-color:#4b556380;color:#e5e7eb}.button-danger.svelte-cmaxzb{padding:.75rem 1.5rem;background-color:#ef444433;color:#fca5a5;border:1px solid rgba(239,68,68,.3);border-radius:.375rem;cursor:pointer;transition:all .2s}.button-danger.svelte-cmaxzb:hover:not(:disabled){background-color:#ef44444d}.button-danger.svelte-cmaxzb:disabled{opacity:.5;cursor:not-allowed}.message.svelte-cmaxzb{padding:.75rem 1rem;border-radius:.375rem;margin-bottom:1rem;font-size:.875rem;text-align:center}.success-message-modal.svelte-cmaxzb{background-color:#10b98126;color:#6ee7b7;border:1px solid rgba(16,185,129,.3)}.error-message-modal.svelte-cmaxzb{background-color:#ef444426;color:#fca5a5;border:1px solid rgba(239,68,68,.3)}.membership-view.svelte-cmaxzb{padding:1rem 0}.status-card.svelte-cmaxzb{background-color:#3741514d;padding:1rem 1.25rem;border-radius:.5rem;border:1px solid rgba(75,85,99,.4)}.membership-view.svelte-cmaxzb h3:where(.svelte-cmaxzb){font-family:Woowahan,sans-serif;color:#fff;text-align:center;margin-bottom:1.5rem}.membership-actions.svelte-cmaxzb{margin-top:1.5rem;display:flex;flex-direction:column;gap:.75rem}.action-button.svelte-cmaxzb{padding-top:.75rem;padding-bottom:.75rem}.delete-account-button.svelte-cmaxzb{background-color:#ef4444b3;color:#fff;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid rgba(239,68,68,.5)}.delete-account-button.svelte-cmaxzb:hover{background-color:#dc2626cc;border-color:#dc262699;transform:translateY(-1px)}.status-active.svelte-cmaxzb{color:#10b981}.status-inactive.svelte-cmaxzb{color:#ef4444}.status-pending.svelte-cmaxzb{color:#3b82f6}.status-warning.svelte-cmaxzb{color:#f59e0b}.status-unknown.svelte-cmaxzb{color:#9ca3af}.membership-status-text.svelte-cmaxzb{padding-left:1rem}a.option-button.svelte-cmaxzb{text-decoration:none;display:flex;align-items:center;justify-content:center}.support-button.svelte-cmaxzb{background-color:#3b82f626;border-color:#3b82f64d;color:#93c5fd}.support-button.svelte-cmaxzb:hover{background-color:#3b82f640;border-color:#3b82f666;transform:translateY(-1px)}.warning-message.svelte-cmaxzb{text-align:center;margin-bottom:1.5rem}.warning-icon.svelte-cmaxzb{width:3rem;height:3rem;color:#f59e0b;margin:0 auto 1rem}.warning-message.svelte-cmaxzb h3:where(.svelte-cmaxzb){color:#f59e0b;margin-bottom:1rem;font-size:1.125rem}.warning-message.svelte-cmaxzb p:where(.svelte-cmaxzb){color:#9ca3af;margin-bottom:1rem;line-height:1.5}.cancellation-details.svelte-cmaxzb{text-align:left;color:#9ca3af;margin:1rem 0;padding-left:1.5rem}.cancellation-details.svelte-cmaxzb li:where(.svelte-cmaxzb){margin-bottom:.5rem}.auto-renewal-status.svelte-cmaxzb{margin-top:1rem}.delete-account-modal.svelte-cmaxzb{max-width:500px}.deletion-warning.svelte-cmaxzb{margin-top:1rem;padding:1rem;background-color:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:.375rem}.deletion-warning.svelte-cmaxzb h4:where(.svelte-cmaxzb){color:#f59e0b;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.deletion-details.svelte-cmaxzb{text-align:left;color:#d1d5db;margin:1rem 0;padding-left:1.5rem}.deletion-details.svelte-cmaxzb li:where(.svelte-cmaxzb){margin-bottom:.5rem;line-height:1.4}.final-warning.svelte-cmaxzb{margin-top:1rem;padding:1rem;background-color:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:.375rem;text-align:center}.final-warning.svelte-cmaxzb p:where(.svelte-cmaxzb){color:#ef4444;font-weight:600;margin:0}.confirmation-phrase.svelte-cmaxzb{background-color:#374151;border:1px solid #4b5563;border-radius:.375rem;padding:.75rem 1rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;color:#e5e7eb;margin:1rem 0;text-align:center;letter-spacing:.5px}.confirmation-input.svelte-cmaxzb{background-color:#374151;border:1px solid #4b5563;color:#e5e7eb;padding:.75rem 1rem;border-radius:.375rem;font-size:.9rem;transition:border-color .2s,box-shadow .2s;width:100%;box-sizing:border-box;margin-top:.5rem}.confirmation-input.svelte-cmaxzb:focus{outline:none;border-color:#ef4444;box-shadow:0 0 0 2px #ef44444d}.confirmation-input.svelte-cmaxzb:disabled{opacity:.6;cursor:not-allowed}
