body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;background-color:#d4c0a1;background-image:url(/donations/static/media/background-artwork.67ef41b502260a09eeb8.jpg);background-position:top;background-repeat:no-repeat;background-size:100% auto;font-family:Verdana,Arial,Helvetica,sans-serif;margin:0}.App{background-color:initial;min-height:100vh;text-align:center}.App-header{background-color:#0d2e2b;background-image:linear-gradient(180deg,#14433f 0,#0d2e2b);border-bottom:3px solid #15443e;box-shadow:0 4px 8px #00000080;color:#fff;margin-bottom:40px;padding:20px}.App-header h1{color:#d4c0a1;font-size:2rem;font-weight:700;margin:0;text-shadow:2px 2px 4px #000000b3}main{margin:0 auto;max-width:600px;padding:0 20px}.payment-form{background:#d4c0a1;border:1px solid #5f4d41;border-radius:8px;box-shadow:0 3px 8px #0006;margin-bottom:40px;overflow:hidden;padding:0;position:relative}.payment-form h2{background:#505050;border-bottom:1px solid #5f4d41;border-radius:8px 8px 0 0;color:#fff;font-size:1.3rem;font-weight:400;margin:0;padding:12px 15px;text-shadow:1px 1px 1px #00000080}.form{padding:20px}.form-group{border-bottom:1px solid #5f4d41;border-radius:8px 8px 0 0;font-weight:400;text-align:left}.form-group input{background-color:#fff;border:2px solid #3a3a3a;border-radius:0;box-sizing:border-box;color:#000;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:.95rem;padding:10px;transition:all .2s ease;width:100%}.form-group input:focus{background-color:#fffef7;border-color:#14433f;outline:none}.form-group input:disabled{background-color:#e8e8e8;color:#666;cursor:not-allowed}.donation-disclaimer{background-color:#ffffff4d;border:1px solid #5f4d41;border-radius:4px;color:#5a2800;font-size:.75rem;line-height:1.4;margin:10px 0 0;padding:10px;text-align:left}.form{gap:20px}.form,.form-group{display:flex;flex-direction:column}.form-group{align-items:flex-start;gap:8px}.form-group label{color:#555;font-size:1rem;font-weight:600}.error-message{background-color:#8b0000;border:2px solid #5a0000;color:#ffe4e4;font-size:.9rem;font-weight:700;margin:10px 0;padding:12px}.error-message,.success-message{text-shadow:1px 1px 2px #00000080}.success-message{background-color:#0d5c2e;border:2px solid #0a4522;color:#e4ffe4;margin-bottom:20px;padding:15px}.success-message p{font-size:.9rem;font-weight:700;margin:5px 0}.paypal-button-container{background-color:#ffffff4d;border-top:2px solid #3a3a3a;margin-top:20px;padding:20px 0}.info-text{background:#fff9e6;border:2px solid #5a2800;color:#5a2800;font-size:.85rem;font-weight:700;margin-bottom:15px;padding:12px;text-align:left}.info-text code{background:#e8e8e8;border:1px solid #999;color:#000;font-family:Courier New,monospace;font-size:.85rem;padding:2px 6px}.payment-result{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:20px}.result-container{background:#d4c0a1;border:1px solid #5f4d41;border-radius:8px;box-shadow:0 3px 8px #0006;max-width:500px;overflow:hidden;padding:0;position:relative;width:100%}.result-container h2{background:#505050;border-bottom:1px solid #5f4d41;border-radius:8px 8px 0 0;color:#fff;font-size:1.3rem;font-weight:400;margin:0;padding:12px 15px;text-shadow:1px 1px 1px #00000080}.result-container p{color:#5a2800;font-size:1rem;font-weight:700;margin:15px 20px;text-shadow:1px 1px 0 #ffffff80}.success .check-icon{color:#0d5c2e;font-size:4rem;margin:20px 0;text-shadow:2px 2px 4px #0000004d}.success h2{background:#0d5c2e!important;color:#e4ffe4!important}.error .error-icon{color:#8b0000}.cancel .cancel-icon,.error .error-icon{font-size:4rem;margin:20px 0;text-shadow:2px 2px 4px #0000004d}.cancel .cancel-icon{color:#8b6914}.cancel h2{background:#8b6914!important;background-image:linear-gradient(180deg,#8b6914 0,#5a4109)!important;color:#fffacd!important}.loading{padding:20px;text-align:center}.spinner{animation:spin 1s linear infinite;border:4px solid #d4c0a1;border-radius:50%;border-top-color:#14433f;height:40px;margin:0 auto 20px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.details p{color:#000;font-size:.85rem;font-weight:700}.actions{margin:20px;padding-bottom:20px}.btn-primary,button[type=submit]{background:#14433f;background-image:linear-gradient(180deg,#14433f 0,#0d2e2b);border-color:#0a1f1d;color:#d4c0a1}.btn-primary:hover,button[type=submit]:hover{background:#1a5450;.btn-primary,button[type=submit]{background:#505050;border-color:#3a3a3a}.btn-primary:hover,button[type=submit]:hover{background:#646464;box-shadow:2px 3px 6px #00000080;transform:translateY(-1px)}.payment-form .form,.result-container>div{padding:15px}.App-header h1{font-size:1.5rem}.result-container h2{font-size:1.3rem}.form-group input{font-size:.9rem}.btn-primary,.btn-secondary,button[type=submit]{font-size:.85rem;padding:8px 16px}}.details{background:#ffffff80;border:2px solid #3a3a3a;margin:20px;padding:15px;text-align:left}.details p{color:#555;font-family:Courier New,monospace;font-size:.9rem;margin:8px 0}.actions{margin-top:30px}.btn-primary,.btn-secondary{border:none;border-radius:6px;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .3s ease}.btn-primary:hover{transform:translateY(-2px)}.btn-secondary{background-color:#6c757d;color:#fff}.btn-secondary:hover{background-color:#545b62;transform:translateY(-2px)}.btn-back{background:#14433f;border:2px solid #3a3a3a;border-radius:0;box-shadow:2px 2px 4px #0006;color:#d4c0a1;cursor:pointer;display:inline-block;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:.9rem;font-weight:700;padding:10px 20px;text-decoration:none;text-shadow:1px 1px 2px #0000004d;transition:all .2s ease}.btn-back:hover{background:#7a8288;box-shadow:2px 3px 6px #00000080;transform:translateY(-1px)}@media (max-width:768px){main{padding:0 15px}.payment-form,.result-container{padding:20px}.App-header h1{font-size:2rem}.result-container h2{font-size:1.5rem}}
/*# sourceMappingURL=main.7f96adae.css.map*/