.PaymentModal_modalOverlay__yZVf6{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:1000;animation:PaymentModal_fadeIn___52AM .3s ease-in-out;backdrop-filter:blur(5px)}.PaymentModal_modalContent__zfVeB{background:linear-gradient(135deg,rgba(40,44,52,.95),rgba(25,28,36,.95));padding:2rem;border-radius:12px;width:320px;text-align:center;box-shadow:0 0 30px rgba(0,195,255,.3),inset 0 0 15px rgba(0,149,255,.1);border:1px solid rgba(0,195,255,.2);position:relative;overflow:hidden}.PaymentModal_modalContent__zfVeB:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(0,195,255,.1) 0,transparent 60%);opacity:.5;animation:PaymentModal_rotate__mhDVU 15s linear infinite;z-index:-1}.PaymentModal_iconContainer__l_nYF{font-size:3rem;margin-bottom:1rem;position:relative;display:flex;justify-content:center;align-items:center;height:70px}.PaymentModal_spinner__0ez2h{width:48px;height:48px;border:4px solid rgba(0,195,255,.2);border-top-color:#00c3ff;border-radius:50%;margin:0 auto;animation:PaymentModal_spin__NyDF6 1s linear infinite;box-shadow:0 0 15px rgba(0,195,255,.5)}.PaymentModal_iconWrapper__zGmkq{position:relative;width:70px;height:70px;display:flex;align-items:center;justify-content:center}.PaymentModal_iconWrapper__zGmkq:before{content:"";position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;border-radius:50%;background:radial-gradient(circle,rgba(0,195,255,.2) 0,transparent 70%);animation:PaymentModal_pulse__GuXPs 2s infinite;z-index:-1}.PaymentModal_iconWrapper__zGmkq svg{filter:drop-shadow(0 0 5px currentColor)}.PaymentModal_success__Zoxvv{color:#4caf50;filter:drop-shadow(0 0 10px rgba(76,175,80,.7));animation:PaymentModal_success-animation__aansY 1s ease-in-out both}.PaymentModal_error__c4hvL{color:#f44336;filter:drop-shadow(0 0 10px rgba(244,67,54,.7));animation:PaymentModal_error-animation__EN84g .5s ease-in-out both}.PaymentModal_info__xg3u_{color:#2196f3;filter:drop-shadow(0 0 10px rgba(33,150,243,.7));animation:PaymentModal_info-animation__KG2Ru .5s ease both}.PaymentModal_warning__cNtHf{color:#ff9800;filter:drop-shadow(0 0 10px rgba(255,152,0,.7));animation:PaymentModal_warning-animation__sMr85 .5s ease-in-out both}.PaymentModal_confirm__JXkO8{color:#9c27b0;filter:drop-shadow(0 0 10px rgba(156,39,176,.7));animation:PaymentModal_confirm-animation__k5miZ 1s ease infinite}.PaymentModal_modalTitle__OQYJk{margin:0 0 1rem;color:#fff;font-size:1.25rem;text-shadow:0 0 5px hsla(0,0%,100%,.5);letter-spacing:.5px;font-weight:600}.PaymentModal_amountDisplay__rvSl_{font-size:1.5rem;font-weight:700;color:#00c3ff;margin:1rem 0;padding:.75rem 1rem;background:rgba(0,195,255,.1);border-radius:6px;border:1px solid rgba(0,195,255,.3);text-shadow:0 0 5px rgba(0,195,255,.5);box-shadow:inset 0 0 10px rgba(0,195,255,.1)}.PaymentModal_modalMessage__TAUX8{color:#d0d0d0;margin:1rem 0;line-height:1.5;font-size:.95rem}.PaymentModal_buttonGroup__DmTA4{margin-top:1.5rem;display:flex;gap:1rem;justify-content:center}.PaymentModal_button__XgkXU{padding:.75rem 1.5rem;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:all .3s ease;position:relative;overflow:hidden;color:#fff;background:linear-gradient(135deg,#2196f3,#007bff);box-shadow:0 4px 12px rgba(33,150,243,.4)}.PaymentModal_button__XgkXU:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,hsla(0,0%,100%,.3) 0,transparent 70%);opacity:0;transform:scale(.5);transition:opacity .3s,transform .3s}.PaymentModal_button__XgkXU:hover:after{opacity:1;transform:scale(1)}.PaymentModal_button__XgkXU:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(33,150,243,.6)}.PaymentModal_confirmButton__1Br1j{background:linear-gradient(135deg,#4caf50,#45a049);box-shadow:0 4px 12px rgba(76,175,80,.4)}.PaymentModal_confirmButton__1Br1j:hover{box-shadow:0 5px 15px rgba(76,175,80,.6)}.PaymentModal_cancelButton__gMjNv{background:linear-gradient(135deg,#f44336,#d32f2f);box-shadow:0 4px 12px rgba(244,67,54,.4)}.PaymentModal_cancelButton__gMjNv:hover{box-shadow:0 5px 15px rgba(244,67,54,.6)}@keyframes PaymentModal_spin__NyDF6{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes PaymentModal_fadeIn___52AM{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes PaymentModal_pulse__GuXPs{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}to{transform:scale(1);opacity:1}}@keyframes PaymentModal_shake__8PiUm{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-5px)}40%,80%{transform:translateX(5px)}}@keyframes PaymentModal_rotate__mhDVU{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes PaymentModal_success-animation__aansY{0%{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes PaymentModal_error-animation__EN84g{0%,to{transform:scale(1)}20%,60%{transform:scale(1.1) rotate(-3deg)}40%,80%{transform:scale(1.1) rotate(3deg)}}@keyframes PaymentModal_info-animation__KG2Ru{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes PaymentModal_warning-animation__sMr85{0%{opacity:0;transform:scale(.7)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes PaymentModal_confirm-animation__k5miZ{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}