.auth-modal-backdrop.svelte-o861tn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;background:#0f0c0ab3;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.auth-modal-dialog.svelte-o861tn{background:#fff;border:1px solid #e7ded2;border-radius:24px;width:100%;max-width:460px;animation:.25s svelte-o861tn-modalZoom;overflow:hidden;box-shadow:0 25px 60px #00000059}@keyframes svelte-o861tn-modalZoom{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.modal-top.svelte-o861tn{border-bottom:1px solid #f0e8dc;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.brand-badge.svelte-o861tn{color:#1a1918;align-items:center;gap:.5rem;font-family:Cinzel,serif;font-size:.95rem;font-weight:700;display:inline-flex}.auth-logo-img.svelte-o861tn{object-fit:contain;border-radius:4px;width:24px;height:24px}.btn-close-modal.svelte-o861tn{cursor:pointer;color:#999;background:0 0;border:none;padding:.2rem;font-size:1.2rem}.btn-close-modal.svelte-o861tn:hover{color:#111}.auth-notice-sub.svelte-o861tn{color:#6b6357;background:#fdfbf7;border:1px solid #f0e8dc;border-radius:10px;align-items:center;gap:.5rem;margin:0 0 1.25rem;padding:.6rem .8rem;font-size:.8rem;line-height:1.5;display:flex}.auth-notice-sub.svelte-o861tn i:where(.svelte-o861tn){color:#c5a059;flex-shrink:0;font-size:1rem}.auth-notice-box.svelte-o861tn{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;align-items:flex-start;gap:.5rem;margin-bottom:1.25rem;padding:.7rem .9rem;font-size:.8rem;line-height:1.5;display:flex}.auth-notice-box.svelte-o861tn i:where(.svelte-o861tn){color:#3b82f6;flex-shrink:0;margin-top:.1rem;font-size:1rem}.modal-tab-headers.svelte-o861tn{border-bottom:1px solid #eee;display:flex}.tab-btn.svelte-o861tn{color:#777;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:.95rem;font-size:.88rem;font-weight:600;transition:all .2s}.tab-btn.active.svelte-o861tn{color:#c5a059;background:#fff;border-bottom-color:#c5a059;font-weight:700}.modal-form-body.svelte-o861tn{padding:1.5rem}.auth-form.svelte-o861tn{flex-direction:column;gap:1rem;display:flex}.form-field.svelte-o861tn{flex-direction:column;gap:.35rem;display:flex}.form-field.svelte-o861tn label:where(.svelte-o861tn){color:#3b352e;font-size:.8rem;font-weight:600}.input-wrap.svelte-o861tn{align-items:center;display:flex;position:relative}.input-wrap.svelte-o861tn i:where(.svelte-o861tn){color:#999;font-size:1rem;position:absolute;left:14px}.input-wrap.svelte-o861tn input:where(.svelte-o861tn){background:#fdfdfc;border:1px solid #dcd1be;border-radius:12px;outline:none;width:100%;padding:.75rem 1rem .75rem 2.6rem;font-family:inherit;font-size:.86rem;transition:border-color .2s}.input-wrap.svelte-o861tn input:where(.svelte-o861tn):focus{border-color:#c5a059;box-shadow:0 0 0 3px #c5a05926}.auth-alert.svelte-o861tn{border-radius:12px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.82rem;animation:.2s svelte-o861tn-fadeIn;display:flex}@keyframes svelte-o861tn-fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.alert-error.svelte-o861tn{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.alert-success.svelte-o861tn{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.spin-icon.svelte-o861tn{animation:1s linear infinite svelte-o861tn-spin;display:inline-block}@keyframes svelte-o861tn-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-submit-auth.svelte-o861tn:disabled{opacity:.7;cursor:not-allowed;transform:none}.btn-submit-auth.svelte-o861tn{color:#1a1408;cursor:pointer;background:linear-gradient(135deg,#c5a059 0%,#ecd093 50%,#aa7c11 100%);border:none;border-radius:25px;justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;padding:.85rem;font-size:.9rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 15px #c5a05959}.btn-submit-auth.svelte-o861tn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #c5a05973}.upgrade-modal-backdrop.svelte-2ut6qj{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#0c0a08bf;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.upgrade-modal-dialog.svelte-2ut6qj{background:#fff;border:1px solid #ebdcc8;border-radius:28px;width:100%;max-width:480px;animation:.25s svelte-2ut6qj-modalPop;overflow:hidden;box-shadow:0 25px 60px #0006}@keyframes svelte-2ut6qj-modalPop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.upgrade-header.svelte-2ut6qj{text-align:center;background:linear-gradient(135deg,#181512 0%,#2b251e 100%);justify-content:center;padding:2.2rem 1.5rem 1.2rem;display:flex;position:relative}.crown-icon-wrap.svelte-2ut6qj{color:#12100e;background:linear-gradient(135deg,#c5a059 0%,#ecd093 50%,#aa7c11 100%);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.8rem;display:flex;box-shadow:0 8px 25px #c5a05973}.crown-icon-wrap.is-vip-crown.svelte-2ut6qj{background:linear-gradient(135deg,#dfb15b 0%,#ffd978 50%,#9e1b32 100%);box-shadow:0 8px 25px #dfb15b8c}.btn-close-modal.svelte-2ut6qj{color:#a89f92;cursor:pointer;background:0 0;border:none;font-size:1.2rem;transition:color .2s;position:absolute;top:16px;right:18px}.btn-close-modal.svelte-2ut6qj:hover{color:#fff}.upgrade-body.svelte-2ut6qj{text-align:center;padding:1.8rem}.badge-premium-pill.svelte-2ut6qj{letter-spacing:2px;color:#a88439;background:#c5a0591f;border-radius:20px;margin-bottom:.6rem;padding:.3rem .8rem;font-family:Cinzel,serif;font-size:.68rem;font-weight:700;display:inline-block}.badge-premium-pill.pill-vip.svelte-2ut6qj{color:#9e1b32;background:#9e1b321f;border:1px solid #9e1b3240}.upgrade-title.svelte-2ut6qj{color:#1a1918;margin:0 0 .5rem;font-family:Cinzel,serif;font-size:1.4rem;font-weight:700}.upgrade-desc.svelte-2ut6qj{color:#6d6459;margin:0 0 1.5rem;font-size:.86rem;line-height:1.6}.pricing-feature-box.svelte-2ut6qj{text-align:left;background:#fdfaf6;border:1px solid #ebdcc8;border-radius:18px;margin-bottom:1.5rem;padding:1.25rem 1.4rem}.pricing-tag-row.svelte-2ut6qj{border-bottom:1px dashed #ded4c3;justify-content:space-between;align-items:center;margin-bottom:.9rem;padding-bottom:.9rem;display:flex}.price-strikethrough.svelte-2ut6qj{color:#999;font-size:.8rem;text-decoration:line-through}.price-main.svelte-2ut6qj{color:#8c6a27;font-family:Cinzel,serif;font-size:1.5rem;font-weight:800}.price-main.svelte-2ut6qj span:where(.svelte-2ut6qj){color:#888;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:500}.discount-badge.svelte-2ut6qj{color:#fff;background:#dc2626;border-radius:8px;padding:.25rem .6rem;font-size:.72rem;font-weight:800}.benefit-list.svelte-2ut6qj{color:#3b352e;flex-direction:column;gap:.55rem;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}.benefit-list.svelte-2ut6qj li:where(.svelte-2ut6qj){align-items:center;gap:.5rem;display:flex}.benefit-list.svelte-2ut6qj i:where(.svelte-2ut6qj){color:#16a34a;font-size:.9rem}.upgrade-actions.svelte-2ut6qj{flex-direction:column;gap:.75rem;display:flex}.pricing-feature-box.vip-feature-box.svelte-2ut6qj{background:#fdf6f7;border-color:#f0ccd3}.btn-upgrade-instant.svelte-2ut6qj{color:#1a1408;cursor:pointer;background:linear-gradient(135deg,#c5a059 0%,#ecd093 50%,#aa7c11 100%);border:none;border-radius:25px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem;font-size:.9rem;font-weight:700;transition:all .25s;display:flex;box-shadow:0 4px 15px #c5a05966}.btn-upgrade-instant.btn-vip-instant.svelte-2ut6qj{color:#fff;background:linear-gradient(135deg,#9e1b32 0%,#c4334f 50%,#dfb15b 100%);box-shadow:0 4px 18px #9e1b3273}.btn-upgrade-instant.svelte-2ut6qj:hover{transform:translateY(-2px);box-shadow:0 6px 20px #c5a0598c}.btn-upgrade-instant.btn-vip-instant.svelte-2ut6qj:hover{box-shadow:0 6px 22px #9e1b3299}.btn-cancel-link.svelte-2ut6qj{color:#887e70;cursor:pointer;background:0 0;border:none;margin-top:.3rem;font-size:.78rem;text-decoration:underline}.btn-cancel-link.svelte-2ut6qj:hover{color:#222}.modal-backdrop.svelte-n5kh4v{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;background:#0c0a08bf;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-dialog.svelte-n5kh4v{background:#fff;border:1px solid #ebdcc8;border-radius:24px;width:100%;max-width:480px;max-height:92vh;animation:.25s svelte-n5kh4v-modalZoom;overflow-y:auto;box-shadow:0 25px 60px #00000059}@keyframes svelte-n5kh4v-modalZoom{0%{opacity:0;transform:scale(.93)}to{opacity:1;transform:scale(1)}}.modal-header.svelte-n5kh4v{color:#fff;background:#191613;justify-content:space-between;align-items:center;padding:1.1rem 1.4rem;display:flex}.header-brand.svelte-n5kh4v{color:#22c55e;align-items:center;gap:.5rem;font-family:Cinzel,serif;font-size:.92rem;font-weight:700;display:flex}.header-brand.svelte-n5kh4v i:where(.svelte-n5kh4v){font-size:1.2rem}.btn-close.svelte-n5kh4v{color:#aaa;cursor:pointer;background:0 0;border:none;font-size:1.1rem}.btn-close.svelte-n5kh4v:hover{color:#fff}.modal-body.svelte-n5kh4v{padding:1.4rem}.package-summary-card.svelte-n5kh4v{background:#fdfaf6;border:1px solid #ebdcc8;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding:1rem 1.25rem;display:flex}.badge-pkg.svelte-n5kh4v{color:#8c6a27;letter-spacing:1px;font-size:.65rem;font-weight:800;display:block}.package-title.svelte-n5kh4v{color:#1a1918;margin:.2rem 0;font-family:Cinzel,serif;font-size:1.1rem;font-weight:700}.template-choice.svelte-n5kh4v{color:#665d52;font-size:.78rem}.package-price.svelte-n5kh4v{color:#8c6a27;white-space:nowrap;font-family:Cinzel,serif;font-size:1.25rem;font-weight:800}.copy-alert.svelte-n5kh4v{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;align-items:center;gap:.4rem;margin-bottom:1rem;padding:.5rem .8rem;font-size:.8rem;display:flex}.bank-info-box.svelte-n5kh4v{background:#fcfbf9;border:1px solid #f0e6d6;border-radius:14px;margin-bottom:1.25rem;padding:1rem}.bank-info-title.svelte-n5kh4v{color:#8c6a27;align-items:center;gap:.4rem;margin-bottom:.65rem;font-size:.78rem;font-weight:700;display:flex}.bank-items-grid.svelte-n5kh4v{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.bank-chip.svelte-n5kh4v{background:#fff;border:1px solid #e7ded2;border-radius:10px;padding:.6rem .75rem}.bank-name.svelte-n5kh4v{color:#1a1918;margin-bottom:.2rem;font-size:.7rem;font-weight:800}.bank-num-row.svelte-n5kh4v{justify-content:space-between;align-items:center;gap:.3rem;display:flex}.bank-num.svelte-n5kh4v{color:#2b2212;font-family:monospace;font-size:.84rem;font-weight:700}.btn-copy-sm.svelte-n5kh4v{cursor:pointer;background:#eee6d8;border:none;border-radius:6px;padding:.2rem .45rem;font-size:.68rem;font-weight:700}.btn-copy-sm.svelte-n5kh4v:hover{background:#dfd2be}.bank-an.svelte-n5kh4v{color:#887e70;margin-top:.2rem;font-size:.65rem}.order-form.svelte-n5kh4v{flex-direction:column;gap:1rem;display:flex}.form-field.svelte-n5kh4v{flex-direction:column;gap:.35rem;display:flex}.form-field.svelte-n5kh4v label:where(.svelte-n5kh4v){color:#3b352e;font-size:.8rem;font-weight:600}.text-danger.svelte-n5kh4v{color:#dc2626}.input-wrap.svelte-n5kh4v{align-items:center;display:flex;position:relative}.input-wrap.svelte-n5kh4v i:where(.svelte-n5kh4v){color:#999;font-size:.95rem;position:absolute;left:12px}.input-wrap.svelte-n5kh4v input:where(.svelte-n5kh4v),.input-wrap.svelte-n5kh4v select:where(.svelte-n5kh4v){background:#fdfdfc;border:1px solid #dcd1be;border-radius:12px;outline:none;width:100%;padding:.7rem .9rem .7rem 2.4rem;font-family:inherit;font-size:.86rem}.input-wrap.svelte-n5kh4v input:where(.svelte-n5kh4v):focus,.input-wrap.svelte-n5kh4v select:where(.svelte-n5kh4v):focus{border-color:#c5a059;box-shadow:0 0 0 3px #c5a05926}.info-flow-box.svelte-n5kh4v{color:#4b4131;background:#fdfaf6;border:1px dashed #dfd2be;border-radius:12px;flex-direction:column;gap:.45rem;padding:.8rem;font-size:.78rem;display:flex}.flow-step.svelte-n5kh4v{align-items:flex-start;gap:.45rem;display:flex}.step-badge.svelte-n5kh4v{color:#fff;background:#c5a059;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:.1rem;font-size:.65rem;font-weight:800;display:flex}.btn-submit-wa.svelte-n5kh4v{color:#fff;cursor:pointer;background:#22c55e;border:none;border-radius:25px;justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;padding:.85rem;font-size:.9rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 15px #22c55e59}.btn-submit-wa.svelte-n5kh4v:hover{background:#16a34a;transform:translateY(-2px);box-shadow:0 6px 20px #22c55e73}@media (width<=480px){.bank-items-grid.svelte-n5kh4v{grid-template-columns:1fr}}
