.toggleCheckbox.svelte-pylz0r{display:none}.toggleContainer.svelte-pylz0r{position:relative;display:grid;grid-template-columns:repeat(2,1fr);width:-moz-fit-content;width:fit-content;border:3px solid #343434;border-radius:20px;background:#343434;font-weight:700;color:#343434;cursor:pointer}.toggleContainer.svelte-pylz0r:before{content:"";position:absolute;width:50%;height:100%;left:0%;border-radius:20px;background:#fff;transition:all .3s}.toggleContainer.svelte-pylz0r div:where(.svelte-pylz0r){padding:6px;text-align:center;z-index:1}.toggleCheckbox.svelte-pylz0r:checked+.toggleContainer:where(.svelte-pylz0r):before{left:50%}.toggleCheckbox.svelte-pylz0r:checked+.toggleContainer:where(.svelte-pylz0r) div:where(.svelte-pylz0r):first-child{color:#fff;transition:color .3s}.toggleCheckbox.svelte-pylz0r:checked+.toggleContainer:where(.svelte-pylz0r) div:where(.svelte-pylz0r):last-child{color:#343434;transition:color .3s}.toggleCheckbox.svelte-pylz0r+.toggleContainer:where(.svelte-pylz0r) div:where(.svelte-pylz0r):first-child{color:#343434;transition:color .3s}.toggleCheckbox.svelte-pylz0r+.toggleContainer:where(.svelte-pylz0r) div:where(.svelte-pylz0r):last-child{color:#fff;transition:color .3s}.tip-modal-trigger{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.25rem;background:linear-gradient(135deg,#ff8c00,#ff5100);color:#fff;font-size:.95rem;font-weight:600;border:none;border-radius:.5rem;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #ff8c004d}.tip-modal-trigger:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ff8c0066}.tip-modal-trigger:active{transform:translateY(0)}.modal-overlay.svelte-15bq113{position:fixed;left:0;top:0;display:flex;justify-content:center;align-items:center;z-index:1055;height:100%;width:100%;overflow-y:auto;overflow-x:hidden;outline:none;padding:1rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080}.modal-container.svelte-15bq113{position:relative;width:100%;max-width:520px;margin:auto;pointer-events:none}.modal-content.svelte-15bq113{pointer-events:auto;position:relative;display:flex;flex-direction:column;width:100%;border-radius:1rem;background:linear-gradient(145deg,#fff8f0,#fff);box-shadow:0 0 0 1px #ff8c001a,0 10px 40px #0003,0 0 20px #ff8c0026;overflow:hidden}.dark .modal-content.svelte-15bq113{background:linear-gradient(145deg,#1a1a1a,#0d0d0d);box-shadow:0 0 0 1px #ff8c0033,0 10px 40px #00000080,0 0 30px #ff8c001a}.modal-header.svelte-15bq113{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;background:linear-gradient(135deg,#ff8c00,#ff5100);gap:1rem}.header-content.svelte-15bq113{display:flex;align-items:center;gap:.75rem;flex:1}.header-icon.svelte-15bq113{width:24px;height:24px;color:#fff;flex-shrink:0}.header-icon.success.svelte-15bq113{color:#4ade80}.modal-title.svelte-15bq113{font-size:1.1rem;font-weight:600;color:#fff;margin:0;line-height:1.3}.close-btn.svelte-15bq113{display:flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;min-width:32px!important;max-width:32px!important;min-height:32px!important;max-height:32px!important;padding:0!important;background:#fff3!important;border:none!important;border-radius:.5rem!important;cursor:pointer!important;transition:all .2s ease!important;flex-shrink:0!important}.close-btn.svelte-15bq113:hover{background:#ffffff4d!important;transform:scale(1.05)!important}.close-btn.svelte-15bq113 svg:where(.svelte-15bq113){width:18px!important;height:18px!important;min-width:18px!important;max-width:18px!important;min-height:18px!important;max-height:18px!important;color:#fff!important}.modal-body.svelte-15bq113{padding:1.5rem;overflow-y:auto;max-height:70vh}.payment-selection.svelte-15bq113{margin-bottom:1.25rem}.toggle-container.svelte-15bq113{display:flex;justify-content:center;margin-bottom:.75rem}.toggle-container.svelte-15bq113 .toggleCheckbox{display:none!important;width:0!important;height:0!important;opacity:0!important;position:absolute!important}.toggle-container.svelte-15bq113 .toggleContainer{display:grid!important;grid-template-columns:repeat(2,1fr)!important;position:relative;width:-moz-fit-content;width:fit-content;border:3px solid #ff8c00;border-radius:20px;background:linear-gradient(135deg,#ff8c00,#ff5100);font-weight:600;color:#fff;cursor:pointer;box-shadow:0 2px 8px #ff8c004d}.dark .toggle-container .toggleContainer{border-color:#ff8c00;background:linear-gradient(135deg,#ff8c00,#ff5100);box-shadow:0 2px 12px #ff8c0066}.toggle-container.svelte-15bq113 .toggleContainer:before{content:"";position:absolute;width:50%;height:100%;left:0%;border-radius:17px;background:#fff;transition:all .3s ease;box-shadow:0 2px 4px #00000026}.toggle-container.svelte-15bq113 .toggleContainer div{padding:8px 16px;text-align:center;z-index:1;font-size:.95rem;transition:color .3s ease}.toggle-container.svelte-15bq113 .toggleContainer div:first-child{color:#ff5100}.toggle-container.svelte-15bq113 .toggleContainer div:last-child{color:#fff}.toggle-container.svelte-15bq113 .toggleCheckbox:checked+.toggleContainer:before{left:50%}.toggle-container.svelte-15bq113 .toggleCheckbox:checked+.toggleContainer div:first-child{color:#fff}.toggle-container.svelte-15bq113 .toggleCheckbox:checked+.toggleContainer div:last-child{color:#ff5100}.amount-container.svelte-15bq113{display:flex;align-items:center;justify-content:center}.amount-container.svelte-15bq113 .flex.flex-col.py-4{padding:0!important;gap:.75rem;width:100%}.amount-container.svelte-15bq113 .flex.flex-col.sm\:items-center.sm\:flex-row{display:flex;align-items:center;justify-content:flex-start;gap:0}.amount-container.svelte-15bq113 label{color:#1a1a1a;font-size:1.1rem;font-weight:600;margin:0}.dark .amount-container.svelte-15bq113 label{color:#e5e5e5!important}.amount-container.svelte-15bq113 input[type=number]{width:100px;padding:.5rem .6rem;font-size:1.1rem;font-weight:600;text-align:left;border:2px solid rgba(255,140,0,.4);border-radius:.5rem;background:#fff;color:#1a1a1a}.dark .amount-container.svelte-15bq113 input[type=number]{background:#1a1a1a!important;color:#fff!important;border-color:#ff8c0080!important}.amount-container.svelte-15bq113 input[type=number]:focus{outline:none;border-color:#ff8c00;box-shadow:0 0 0 3px #ff8c0033}.amount-container.svelte-15bq113 .flex.flex-row{display:flex;align-items:center;justify-content:flex-start;gap:.5rem}.amount-container.svelte-15bq113 input[type=checkbox]{width:20px;height:20px;accent-color:#ff8c00;cursor:pointer;flex-shrink:0}.amount-container.svelte-15bq113 input[type=checkbox]+label,.amount-container.svelte-15bq113 .flex.flex-row label{font-size:.95rem;font-weight:500;color:#4a4a4a;margin:0;padding:0;line-height:1.4}.dark .amount-container.svelte-15bq113 input[type=checkbox]+label,.dark .amount-container.svelte-15bq113 .flex.flex-row label{color:#d0d0d0!important}.dark .amount-container label{color:#e5e5e5!important}.loading-container.svelte-15bq113{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;gap:1rem}.loading-spinner.svelte-15bq113{width:48px;height:48px;border:4px solid rgba(255,140,0,.2);border-top-color:#ff8c00;border-radius:50%;animation:svelte-15bq113-spin .8s linear infinite}@keyframes svelte-15bq113-spin{to{transform:rotate(360deg)}}.loading-text.svelte-15bq113{font-size:.95rem;font-weight:500;color:#666;margin:0}.dark .loading-text.svelte-15bq113{color:#aaa}.payment-options.svelte-15bq113{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.payment-btn.svelte-15bq113{display:flex;align-items:center;justify-content:center;padding:.75rem;background:#fff;border:2px solid rgba(255,140,0,.3);border-radius:.75rem;cursor:pointer;transition:all .2s ease}.payment-btn.svelte-15bq113:hover{border-color:#ff8c00;box-shadow:0 0 10px #ff8c004d;transform:translateY(-2px)}.dark .payment-btn.svelte-15bq113{background:#1a1a1a;border-color:#ff8c0066}.dark .payment-btn.svelte-15bq113:hover{background:#252525;border-color:#ff8c00;box-shadow:0 0 15px #ff8c004d}.payment-icon-wrapper.svelte-15bq113{display:flex;justify-content:center;align-items:center;position:relative;height:50px}.payment-icon-bg.svelte-15bq113{position:absolute;height:40px;width:48px;background:#fff}.payment-icon-bg.rounded-lg.svelte-15bq113{width:55px;border-radius:.5rem}.cashapp-icon.svelte-15bq113{display:flex;justify-content:center;align-items:center;height:50px;width:100%}.cashapp-icon.svelte-15bq113 svg:where(.svelte-15bq113){border-radius:.5rem}.payment-form-container.svelte-15bq113{width:100%}.donation-amount-display.svelte-15bq113{margin:.5rem 0 1rem;padding:.75rem 1rem;font-weight:600;font-size:1.1rem;text-align:center;border:2px solid #ff8c00;border-radius:.5rem;background:#ff8c001a;color:#1a1a1a}.dark .donation-amount-display.svelte-15bq113{background:#ff8c0026;color:#fff}.thankyou-message.svelte-15bq113{text-align:center;padding:1rem}.thankyou-message.svelte-15bq113 p:where(.svelte-15bq113){font-size:1.25rem;font-weight:600;color:#1a1a1a;margin:0}.dark .thankyou-message.svelte-15bq113 p:where(.svelte-15bq113){color:#fff}.download-section.svelte-15bq113{margin-top:1.5rem;padding:20px;display:flex;justify-content:center;overflow:visible;width:100%}.shimmer-btn.svelte-15bq113{position:relative;display:flex;align-items:center;justify-content:center;width:100%;padding:1rem 2.5rem;font-size:1.1rem;font-weight:700;text-decoration:none;border-radius:50px;overflow:visible;cursor:pointer;animation:svelte-15bq113-btnEntrance .6s cubic-bezier(.34,1.56,.64,1) forwards;box-shadow:0 4px 15px #ff8c004d;transition:box-shadow .3s ease,transform .3s ease;transform:scale(1) translateY(0)}@keyframes svelte-15bq113-btnEntrance{0%{opacity:0;transform:scale(.9)}60%{opacity:1;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.shimmer-btn.svelte-15bq113:hover{box-shadow:0 8px 25px #ff8c0080,0 0 40px #3b82f64d;animation:svelte-15bq113-btnHover .4s ease forwards}@keyframes svelte-15bq113-btnHover{0%{transform:scale(1) translateY(0)}50%{transform:scale(1.03) translateY(-4px)}to{transform:scale(1.05) translateY(-6px)}}.shimmer-btn.svelte-15bq113:not(:hover){transform:scale(1) translateY(0)}.shimmer-btn.svelte-15bq113:active{animation:svelte-15bq113-btnClick .15s ease forwards}@keyframes svelte-15bq113-btnClick{0%{transform:scale(1.05) translateY(-6px)}50%{transform:scale(.95) translateY(2px)}to{transform:scale(.97) translateY(0)}}.shimmer-btn-bg.svelte-15bq113{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#ff8c00,#ff5100,#3b82f6,#ff5100,#ff8c00);background-size:300% 300%;animation:svelte-15bq113-idleGradient 20s ease infinite;border-radius:50px;overflow:hidden;transition:animation .3s ease}@keyframes svelte-15bq113-idleGradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.shimmer-btn.svelte-15bq113:hover .shimmer-btn-bg:where(.svelte-15bq113){animation:svelte-15bq113-hoverGradient 8s ease infinite}@keyframes svelte-15bq113-hoverGradient{0%,to{background-position:0% 50%}50%{background-position:50% 50%}}.shimmer-btn-shine.svelte-15bq113{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.5) 45%,rgb(255,210,173) 50%,rgba(255,255,255,.5) 55%,transparent 70%);background-size:200% 100%;background-position:200% 0;border-radius:50px;overflow:hidden;pointer-events:none;transition:none}.shimmer-btn.svelte-15bq113:hover .shimmer-btn-shine:where(.svelte-15bq113){animation:svelte-15bq113-shineSweep 8s ease infinite}@keyframes svelte-15bq113-shineSweep{0%{background-position:200% 0}to{background-position:-200% 0}}.shimmer-btn-sparkles.svelte-15bq113{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:5}.sparkle.svelte-15bq113{position:absolute;width:6px;height:6px;background:#fff;border-radius:50%;opacity:0;box-shadow:0 0 4px 2px #fff,0 0 8px 4px #ffc864e6,0 0 12px 6px #ff8c0099}.sparkle-1.svelte-15bq113{top:8px;left:15%}.sparkle-2.svelte-15bq113{top:6px;left:45%}.sparkle-3.svelte-15bq113{top:8px;right:15%}.sparkle-4.svelte-15bq113{bottom:8px;left:20%}.sparkle-5.svelte-15bq113{bottom:6px;left:55%}.sparkle-6.svelte-15bq113{bottom:8px;right:20%}.shimmer-btn.svelte-15bq113:hover .sparkle-1:where(.svelte-15bq113){animation:svelte-15bq113-sparkleTwinkle 1s ease-in-out infinite 0s}.shimmer-btn.svelte-15bq113:hover .sparkle-2:where(.svelte-15bq113){animation:svelte-15bq113-sparkleTwinkle 1s ease-in-out infinite .2s}.shimmer-btn.svelte-15bq113:hover .sparkle-3:where(.svelte-15bq113){animation:svelte-15bq113-sparkleTwinkle 1s ease-in-out infinite .4s}.shimmer-btn.svelte-15bq113:hover .sparkle-4:where(.svelte-15bq113){animation:svelte-15bq113-sparkleTwinkle 1s ease-in-out infinite .5s}.shimmer-btn.svelte-15bq113:hover .sparkle-5:where(.svelte-15bq113){animation:svelte-15bq113-sparkleTwinkle 1s ease-in-out infinite .7s}.shimmer-btn.svelte-15bq113:hover .sparkle-6:where(.svelte-15bq113){animation:svelte-15bq113-sparkleTwinkle 1s ease-in-out infinite .9s}@keyframes svelte-15bq113-sparkleTwinkle{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1)}}.shimmer-btn.svelte-15bq113:active .shimmer-btn-shine:where(.svelte-15bq113){animation:svelte-15bq113-clickBurst .3s ease forwards;background:radial-gradient(circle at center,rgba(255,255,255,.8) 0%,transparent 90%);background-size:100% 100%}@keyframes svelte-15bq113-clickBurst{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(2)}}.shimmer-btn-text.svelte-15bq113{position:relative;z-index:1;display:flex;align-items:center;gap:.6rem;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3);letter-spacing:.05em}.download-icon.svelte-15bq113{width:22px;height:22px;animation:svelte-15bq113-gentleBounce 2s ease-in-out infinite;transition:transform .3s ease}@keyframes svelte-15bq113-gentleBounce{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}.shimmer-btn.svelte-15bq113:hover .download-icon:where(.svelte-15bq113){animation:svelte-15bq113-hoverBounce .5s ease infinite}@keyframes svelte-15bq113-hoverBounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.shimmer-btn.svelte-15bq113:active .download-icon:where(.svelte-15bq113){animation:svelte-15bq113-clickDrop .15s ease forwards}@keyframes svelte-15bq113-clickDrop{0%{transform:translateY(0)}to{transform:translateY(8px)}}.shimmer-btn.svelte-15bq113:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;background:linear-gradient(135deg,#ff8c00,#ff5100 35%,#3b82f6 65%,#ff8c00);background-size:300% 300%;animation:svelte-15bq113-idleGradient 20s ease infinite;border-radius:90px;z-index:0}.shimmer-btn.svelte-15bq113:hover:before{animation:svelte-15bq113-hoverGradient 8s ease infinite}.modal-footer.svelte-15bq113{display:flex;flex-direction:column;align-items:stretch;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid rgba(0,0,0,.1);background:#00000005}.dark .modal-footer.svelte-15bq113{border-top-color:#ffffff1a;background:#ffffff05}.footer-btn.svelte-15bq113{width:100%;padding:.75rem 1.25rem;font-size:.95rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;border-radius:.5rem;cursor:pointer;transition:all .15s ease}.back-btn.svelte-15bq113{background:transparent;border:2px solid rgba(255,140,0,.5);color:#ff8c00}.back-btn.svelte-15bq113:hover{background:#ff8c001a;border-color:#ff8c00}.close-footer-btn.svelte-15bq113{background:linear-gradient(135deg,#ff8c00,#ff5100);border:none;color:#fff}.close-footer-btn.svelte-15bq113:hover{box-shadow:0 2px 8px #ff8c0066}.visible.svelte-15bq113,.hidden.svelte-15bq113{transition:visibility .3s ease,opacity .3s ease}.visible.svelte-15bq113{visibility:visible;opacity:1}.hidden.svelte-15bq113{visibility:hidden;opacity:0;position:absolute;pointer-events:none}@media (max-width: 480px){.modal-header.svelte-15bq113{padding:1rem}.modal-title.svelte-15bq113{font-size:1rem}.modal-body.svelte-15bq113{padding:1rem}.payment-options.svelte-15bq113{gap:1rem}}
