@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600&display=swap";:root{--bg-color: #ffffff;--text-color: #000000}*{margin:0;padding:0;box-sizing:border-box;font-family:Outfit,sans-serif}body{height:100vh;display:flex;justify-content:center;align-items:center;background:var(--bg-color);overflow:hidden}.container{width:100%;display:flex;justify-content:center;align-items:center}.card{background:transparent;border:none;padding:40px;text-align:center;color:var(--text-color);max-width:600px;width:90%}h1{font-weight:600;margin-bottom:30px;font-size:2.5rem;letter-spacing:-.5px;animation:slideDownFade .8s ease-out forwards}.donation-area{display:flex;justify-content:center;align-items:flex-end;gap:30px;margin-bottom:30px}.bear-container{display:flex;justify-content:flex-end;animation:slideInLeft 1s cubic-bezier(.23,1,.32,1) forwards}#bear-image{max-width:200px;height:auto;animation:float 4s ease-in-out infinite}.qr-container{background:#fff;padding:10px;border:1px solid #000000;border-radius:8px;animation:slideInRight 1s cubic-bezier(.23,1,.32,1) forwards;display:flex;justify-content:center;align-items:center;min-width:200px;min-height:200px;position:relative;cursor:pointer;transition:transform .2s ease}.qr-container:hover{transform:scale(1.05)}.pix-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#000000e6;color:#fff;padding:8px 20px;border-radius:25px;font-size:1.2rem;font-weight:600;letter-spacing:2px;z-index:10;animation:pixLabelFadeIn .3s ease-out;pointer-events:none}@keyframes pixLabelFadeIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.price-control{margin-top:20px;display:flex;flex-direction:column;align-items:center;gap:10px;animation:slideUpFade .8s ease-out .3s backwards}label{font-size:.9rem;font-weight:400}#amount-display{font-size:2.5rem;font-weight:600;margin:10px 0}.counter-control{display:flex;align-items:center;gap:10px;width:100%;max-width:440px;margin-bottom:20px;justify-content:center}.adjust-btn{background:transparent;border:2px solid #000000;width:35px;height:35px;border-radius:50%;font-size:1.2rem;font-weight:600;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:all .2s ease}.adjust-btn:hover{background:#000;color:#fff}#amount-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;height:4px;background:#000;border-radius:2px;outline:none}#amount-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;background:#000;border:2px solid #ffffff;border-radius:50%;cursor:pointer;transition:transform .2s ease;box-shadow:0 0 0 2px #000}#amount-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}#save-btn{margin-top:5px;background:#000;color:#fff;border:none;border-radius:8px;padding:12px 0;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;letter-spacing:1px;width:220px}#save-btn:hover{background:#333;transform:scale(1.02)}#save-btn:active{transform:scale(.98)}.input-group{display:flex;align-items:center;gap:15px;margin-bottom:15px;width:100%;max-width:440px;justify-content:center}.button-group{display:flex;gap:8px}.amount-input{flex:1;padding:12px 16px;font-size:1.1rem;border:2px solid #000000;border-radius:8px;font-weight:600;text-align:center;background:#fff;color:#000;transition:all .3s ease}.amount-input:focus{outline:none;box-shadow:0 0 0 3px #0000001a}.amount-input:disabled{opacity:.6;cursor:not-allowed;background:#f5f5f5}.instruction{margin-top:25px;font-size:.85rem;opacity:.8;animation:fadeIn 1s ease-out .6s backwards}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUpFade{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.success-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:9999;animation:fadeIn .4s ease-out}.coin-container{position:absolute;width:100%;height:100%;overflow:hidden;pointer-events:none}.coin{position:absolute;animation:coinFall 5.5s linear forwards;opacity:1;top:-50px;z-index:10001;pointer-events:none;-webkit-user-select:none;user-select:none}@keyframes coinFall{0%{transform:translateY(0) rotateY(0) rotate(0);opacity:1}25%{transform:translateY(25vh) rotateY(360deg) rotate(45deg)}50%{transform:translateY(50vh) rotateY(720deg) rotate(-45deg)}75%{transform:translateY(75vh) rotateY(1080deg) rotate(45deg)}to{transform:translateY(110vh) rotateY(1440deg) rotate(0);opacity:0}}.clapping-container{position:absolute;width:100%;height:100%;overflow:hidden}.clapping-hands{position:absolute;font-size:2.5rem;animation:spinningCoinsFall 3s ease-in forwards;top:-50px;z-index:10001}@keyframes spinningCoinsFall{0%{transform:translateY(-100px) rotateY(0) rotate(0) scale(1);opacity:1}25%{transform:translateY(25vh) rotateY(360deg) rotate(90deg) scale(1.1);opacity:1}50%{transform:translateY(50vh) rotateY(720deg) rotate(180deg) scale(1);opacity:1}75%{transform:translateY(75vh) rotateY(1080deg) rotate(270deg) scale(.8);opacity:.8}to{transform:translateY(100vh) rotateY(1440deg) rotate(360deg) scale(.5);opacity:0}}.success-modal{background:#fff;border-radius:20px;padding:30px 20px;text-align:center;box-shadow:0 20px 60px #0000004d;animation:successPop .6s cubic-bezier(.34,1.56,.64,1);position:relative;z-index:10000;width:90%;max-width:320px}.success-icon{width:250px;height:250px;margin:0 auto 10px;animation:iconBounce .8s cubic-bezier(.34,1.56,.64,1);display:flex;justify-content:center;align-items:center}.success-icon img{width:100%;height:100%;object-fit:contain}@keyframes successPop{0%{transform:scale(0) rotate(-5deg);opacity:0}50%{transform:scale(1.1) rotate(2deg)}to{transform:scale(1) rotate(0);opacity:1}}@keyframes iconBounce{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.success-modal h2{font-size:2rem;color:#4ecdc4;margin:15px 0;font-weight:600}.success-modal p{font-size:1.1rem;color:#666;margin:10px 0}.amount-confirm{font-size:2.5rem!important;font-weight:700!important;background:linear-gradient(to right,#bf953f,#fcf6ba,#b38728,#fbf5b7,#aa771c);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-top:20px!important;margin-bottom:30px!important;animation:goldShimmer 8s linear infinite;text-shadow:0 5px 15px rgba(191,149,63,.2)}@keyframes goldShimmer{to{background-position:200% center}}.modal-ok-btn{background:linear-gradient(to right,#bf953f,#fcf6ba,#b38728,#fbf5b7,#aa771c);background-size:200% auto;color:#4a3505;border:none;padding:12px 40px;font-size:1.1rem;font-weight:700;border-radius:10px;cursor:pointer;transition:all .3s ease;width:100%;max-width:200px;position:relative;overflow:hidden;animation:goldShimmer 8s linear infinite,buttonPulse 2s ease-in-out infinite;display:flex;justify-content:center;align-items:center;gap:10px;margin:0 auto;box-shadow:0 4px 15px #bf953f66}@keyframes buttonPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.modal-ok-btn:hover{filter:brightness(1.1);transform:scale(1.02)}.modal-ok-btn:active{transform:scale(.98)}.payment-status-bar{position:fixed;top:0;left:0;right:0;padding:15px 20px;display:flex;align-items:center;gap:10px;font-weight:500;z-index:9000;animation:slideDown .4s ease-out}.payment-status-bar.pending{background:linear-gradient(90deg,#667eea,#764ba2);color:#fff}.payment-status-bar.rejected{background:linear-gradient(90deg,#f093fb,#f5576c);color:#fff}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
