._modalContent_1qxar_1{position:fixed;isolation:isolate;max-width:440px;width:95%;max-height:min(90dvh,760px);overflow-y:auto;overscroll-behavior:contain;padding:2.25rem 1.75rem;border-radius:1.25rem;background:var(--ia-surface, #ffffff);border:1px solid var(--ia-border, #e2e8f0);box-shadow:var(--ia-pill-shadow, 0 10px 15px -3px rgba(0, 0, 0, .1));display:flex;flex-direction:column;align-items:center;animation:_modalFadeInSlideUp_1qxar_1 .4s cubic-bezier(.16,1,.3,1) forwards}._modalContentSuccess_1qxar_20{overflow:hidden;border-color:color-mix(in srgb,#d5a62e 48%,var(--ia-accent, #18794e));box-shadow:0 24px 70px #115b3933,0 0 0 1px color-mix(in srgb,#d5a62e 32%,transparent),0 0 42px color-mix(in srgb,var(--ia-accent, #18794e) 20%,transparent)}@media(max-width:600px){._modalContent_1qxar_1{width:calc(100% - 1rem);max-height:calc(100dvh - 1rem);padding:1.75rem 1.1rem 1.25rem;border-radius:1rem}}@keyframes _modalFadeInSlideUp_1qxar_1{0%{opacity:0;transform:translate(-50%,calc(-50% + 20px)) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}._header_1qxar_49{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;width:100%}._iconContainer_1qxar_58{width:3.5rem;height:3.5rem;border-radius:50%;background:#2f915d1a;display:flex;align-items:center;justify-content:center;margin-bottom:.25rem}._sparkleIcon_1qxar_69{color:var(--ia-accent, #18794e)}._title_1qxar_73{font-family:var(--ia-font-heading, inherit);font-size:1.35rem;font-weight:600;color:var(--ia-text, #1e293b);margin:0}._description_1qxar_81{font-size:.85rem;color:var(--ia-text-muted, #64748b);line-height:1.5;margin:0}._body_1qxar_88{width:100%;margin-top:1.5rem;display:flex;flex-direction:column;gap:1.25rem}._inputGroup_1qxar_96{display:flex;flex-direction:column;gap:.5rem}._inputLabel_1qxar_102{font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--ia-text-muted, #64748b);letter-spacing:.05em}._couponInput_1qxar_110{width:100%;padding:.75rem 1rem;border-radius:.75rem;border:1px solid var(--ia-border, #cbd5e1);background:var(--ia-bg, #f8fafc);color:var(--ia-text, #1e293b);font-size:.95rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;transition:all .2s}._couponInput_1qxar_110:focus{outline:none;border-color:var(--ia-accent, #18794e);background:var(--ia-elevated);box-shadow:0 0 0 3px var(--ia-focus-ring, rgba(24, 121, 78, .18))}._actionButtons_1qxar_131{display:flex;flex-direction:column;gap:.75rem}._primaryBtn_1qxar_137{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;font-size:.9rem;font-weight:600;border-radius:.75rem;border:none;background:var(--ia-accent, #18794e);color:var(--ia-on-accent, #ffffff);cursor:pointer;transition:all .2s}._primaryBtn_1qxar_137:hover:not(:disabled){background:var(--ia-accent-hover, #11633f)}._primaryBtn_1qxar_137:disabled{opacity:.6;cursor:not-allowed}._qrBtn_1qxar_163{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;font-size:.9rem;font-weight:500;border-radius:.75rem;border:1px solid var(--ia-border, #cbd5e1);background:transparent;color:var(--ia-text, #1e293b);cursor:pointer;transition:all .2s}._qrBtn_1qxar_163:hover{background:var(--ia-bg, #f8fafc);border-color:var(--ia-text-muted, #64748b)}._qrContainer_1qxar_185{width:100%;aspect-ratio:1;background:#000;border-radius:.75rem;overflow:hidden;position:relative;border:2px solid var(--ia-accent, #18794e)}._qrReader_1qxar_195{width:100%!important;height:100%!important}._qrOverlay_1qxar_200{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}._qrScannerFrame_1qxar_213{width:60%;height:60%;border:2px dashed var(--ia-accent, #18794e);border-radius:.5rem;position:relative;animation:_pulseScanner_1qxar_1 2s infinite ease-in-out}@keyframes _pulseScanner_1qxar_1{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.03);opacity:1}}._scannerStatusText_1qxar_227{color:#fff;font-size:.75rem;margin-top:1rem;background:#0009;padding:.35rem .75rem;border-radius:9999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}._divider_1qxar_237{display:flex;align-items:center;text-align:center;color:var(--ia-text-muted, #64748b);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin:.25rem 0}._divider_1qxar_237:before,._divider_1qxar_237:after{content:"";flex:1;border-bottom:1px solid var(--ia-border, #e2e8f0)}._divider_1qxar_237:not(:empty):before{margin-right:.5em}._divider_1qxar_237:not(:empty):after{margin-left:.5em}._donationBtn_1qxar_264{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;font-size:.9rem;font-weight:600;border-radius:.75rem;border:1px dashed #e2e8f0;background:#0ea5e90d;color:#0284c7;cursor:pointer;text-decoration:none;transition:all .2s}._donationBtn_1qxar_264:hover{background:#0ea5e91a;border-color:#0284c7}._successState_1qxar_287{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.85rem;width:100%;padding:1.1rem 0 .25rem}._successState_1qxar_287>:not(._confettiLayer_1qxar_298){position:relative;z-index:1}._confettiLayer_1qxar_298{position:absolute;z-index:0;inset:-2.25rem -1.75rem;overflow:hidden;pointer-events:none}._confettiPiece_1qxar_311{position:absolute;width:7px;height:12px;border-radius:2px;opacity:0;animation-name:_confettiBurst_1qxar_1;animation-timing-function:cubic-bezier(.12,.72,.26,1);animation-fill-mode:both;will-change:transform,opacity}._confettiRound_1qxar_323{width:8px;height:8px;border-radius:50%}._ultraOrb_1qxar_329{display:grid;width:5.4rem;height:5.4rem;place-items:center;margin-bottom:.2rem;border:1px solid color-mix(in srgb,#d5a62e 55%,var(--ia-accent, #18794e));border-radius:50%;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.9),transparent 24%),radial-gradient(circle,color-mix(in srgb,#f3e8c8 64%,var(--ia-surface)),color-mix(in srgb,var(--ia-accent, #18794e) 22%,var(--ia-surface)));color:var(--ia-accent, #18794e);box-shadow:0 0 0 9px color-mix(in srgb,var(--ia-accent, #18794e) 10%,transparent),0 16px 36px color-mix(in srgb,var(--ia-accent, #18794e) 24%,transparent);animation:_ultraOrbReveal_1qxar_1 .8s cubic-bezier(.16,1,.3,1) both}._successBadge_1qxar_347{padding:.34rem .72rem;border:1px solid color-mix(in srgb,#d5a62e 45%,var(--ia-border));border-radius:999px;background:color-mix(in srgb,#f3e8c8 48%,var(--ia-surface));color:color-mix(in srgb,var(--ia-accent, #18794e) 78%,#6d5010);font-size:.72rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}._successTitle_1qxar_359{max-width:22rem;font-family:var(--ia-font-heading, inherit);font-size:clamp(1.4rem,5vw,1.75rem);font-weight:650;line-height:1.18;color:var(--ia-text, #1e293b);margin:0}._successDesc_1qxar_369{font-size:.85rem;color:var(--ia-text-muted, #64748b);line-height:1.5;margin:0}._successBenefits_1qxar_376{width:min(100%,21rem);display:grid;gap:.55rem;margin:.35rem 0 .45rem;padding:0;list-style:none}._successBenefits_1qxar_376 li{display:flex;align-items:center;gap:.65rem;padding:.62rem .75rem;border:1px solid var(--ia-border, #d7ded8);border-radius:.8rem;background:color-mix(in srgb,var(--ia-accent, #18794e) 6%,var(--ia-surface));color:var(--ia-text, #1e293b);font-size:.84rem;font-weight:550;text-align:left}._successBenefits_1qxar_376 svg{flex:0 0 auto;color:var(--ia-accent, #18794e)}._successButton_1qxar_404{width:100%;min-height:3rem;border:0;border-radius:999px;background:var(--ia-accent, #18794e);color:var(--ia-on-accent, #ffffff);font:inherit;font-size:.9rem;font-weight:700;cursor:pointer;box-shadow:0 8px 22px color-mix(in srgb,var(--ia-accent, #18794e) 24%,transparent);transition:transform .18s ease,background .18s ease}._successButton_1qxar_404:hover{background:var(--ia-accent-hover, #11633f);transform:translateY(-1px)}._successButton_1qxar_404:focus-visible{outline:3px solid color-mix(in srgb,var(--ia-accent, #18794e) 32%,transparent);outline-offset:3px}._errorText_1qxar_429{font-size:.8rem;color:#ef4444;background:#ef444414;padding:.6rem .85rem;border-radius:.5rem;text-align:center;font-weight:500}._spinner_1qxar_439{animation:_spin_1qxar_439 1s infinite linear}@keyframes _spin_1qxar_439{to{transform:rotate(360deg)}}@keyframes _confettiBurst_1qxar_1{0%{opacity:0;transform:translate(0) rotate(0) scale(.4)}8%{opacity:1}72%{opacity:1}to{opacity:0;transform:translate(var(--confetti-drift),var(--confetti-fall)) rotate(var(--confetti-rotation)) scale(1)}}@keyframes _ultraOrbReveal_1qxar_1{0%{opacity:0;transform:scale(.58) rotate(-18deg);filter:blur(7px)}65%{opacity:1;transform:scale(1.06) rotate(3deg);filter:blur(0)}to{opacity:1;transform:scale(1) rotate(0)}}@media(prefers-reduced-motion:reduce){._confettiLayer_1qxar_298{display:none}._modalContent_1qxar_1,._ultraOrb_1qxar_329,._qrScannerFrame_1qxar_213,._spinner_1qxar_439{animation:none}._successButton_1qxar_404{transition:none}}
