*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f0f4f8;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}#root{min-height:100vh}button{border:none;cursor:pointer;font-family:inherit;outline:none}a{color:inherit;text-decoration:none}w3m-modal,wcm-modal{--wcm-z-index:2147483647!important;--w3m-z-index:2147483647!important}w3m-modal>div,wcm-modal>div{margin:auto!important;max-height:90vh!important;overflow-y:auto!important;position:fixed!important;top:50%!important;transform:translateY(-50%)!important}@media (max-height:700px){w3m-modal>div,wcm-modal>div{max-height:85vh!important;top:5vh!important;transform:none!important}}@supports (padding:max(0px)){w3m-modal>div,wcm-modal>div{padding-bottom:max(20px,env(safe-area-inset-bottom))!important}}.modal-overlay{align-items:center;background:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-container{background:#2c2f36;border-radius:16px;box-shadow:0 10px 40px #00000080;color:#fff;max-width:400px;padding:20px;position:relative;text-align:center;width:90%}.wallet-list{list-style-type:none;margin:0;padding:0}.wallet-item:not(:last-child){margin-bottom:10px}.wallet-button{align-items:center;background-color:#3b82f6;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:center;padding:15px 20px;text-align:center;transition:all .3s ease;width:100%}.wallet-button:hover{background-color:#2563eb;box-shadow:0 4px 12px #3b82f666;transform:translateY(-2px)}.wallet-name{margin:0 auto}.screen{background:linear-gradient(180deg,#eff6ff,#fff);min-height:100vh;padding:1rem}.header{padding:2rem 0 3rem;text-align:center}.icon-wrapper{align-items:center;background:#3b82f6;border-radius:50%;box-shadow:0 10px 25px #3b82f64d;display:flex;height:80px;justify-content:center;margin:0 auto 1rem;width:80px}.header-icon{color:#fff;height:40px;width:40px}.header h1{color:#1f2937;font-size:2rem;font-weight:700;margin-bottom:.5rem}.header p{color:#6b7280;font-size:1rem}.btn-primary{align-items:center;background:#3b82f6;border-radius:12px;box-shadow:0 4px 14px #3b82f666;color:#fff;display:flex;font-size:1rem;font-weight:600;gap:.75rem;justify-content:center;margin-bottom:1.5rem;padding:1rem 1.5rem;transition:all .3s ease;width:100%}.btn-primary:hover{background:#2563eb;box-shadow:0 6px 20px #3b82f680;transform:translateY(-2px)}.btn-primary:disabled{cursor:not-allowed;opacity:.6;transform:none}.btn-icon{height:24px;width:24px}.menu-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}.menu-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #0000001a;color:#374151;display:flex;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem 1rem;transition:all .2s ease}.menu-btn:hover{background:#f9fafb;box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.menu-btn svg{height:20px;width:20px}.menu-btn.full-width{grid-column:span 2}.btn-back{align-items:center;background:none;color:#3b82f6;display:flex;font-weight:500;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 0;transition:color .2s ease}.btn-back:hover{color:#2563eb}.btn-back svg{height:20px;width:20px}.info-card{background:#fff;border-radius:16px;box-shadow:0 4px 16px #0000001a;padding:1.5rem}.info-card h2{color:#1f2937;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.info-content{color:#6b7280;line-height:1.6;margin-bottom:1rem;white-space:pre-line}.btn-link{background:#3b82f6;border-radius:8px;color:#fff;display:inline-block;font-weight:600;padding:.75rem 1.5rem;transition:background .2s ease}.btn-link:hover{background:#2563eb}.payment-card{background:#fff;border-radius:16px;box-shadow:0 4px 16px #0000001a;padding:2rem 1.5rem;text-align:center}.payment-icon{color:#3b82f6;height:64px;margin:0 auto 1rem;width:64px}.payment-card h2{color:#1f2937;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.payment-card>p{color:#6b7280;line-height:1.5;margin-bottom:1.5rem}.btn-connect{align-items:center;background:#3b82f6;border-radius:12px;box-shadow:0 4px 14px #3b82f666;color:#fff;display:flex;font-weight:600;gap:.75rem;justify-content:center;margin-bottom:1rem;padding:1rem;transition:all .3s ease;width:100%}.btn-connect:hover:not(:disabled){background:#2563eb;box-shadow:0 6px 20px #3b82f680;transform:translateY(-2px)}.btn-connect:disabled{cursor:not-allowed;opacity:.6}.payment-note{color:#9ca3af;font-size:.875rem;margin-top:1rem}.error-message{align-items:center;background:#fee2e2;border:1px solid #fca5a5;border-radius:8px;color:#991b1b;display:flex;font-size:.875rem;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem}.error-icon{flex-shrink:0;height:20px;width:20px}.success-screen{align-items:center;background:linear-gradient(180deg,#ecfdf5,#fff);display:flex;justify-content:center}.success-card{background:#fff;border-radius:16px;box-shadow:0 4px 16px #0000001a;max-width:400px;padding:2rem;text-align:center}.success-icon{color:#10b981;height:80px;margin:0 auto 1rem;width:80px}.success-card h2{color:#1f2937;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.success-card p{color:#6b7280;line-height:1.6;margin-bottom:1.5rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spinning{animation:spin 1s linear infinite}@media (max-width:640px){.screen{padding:.75rem}.header{padding:1.5rem 0 2rem}.icon-wrapper{height:64px;width:64px}.header-icon{height:32px;width:32px}.header h1{font-size:1.75rem}.menu-grid{gap:.5rem}.info-card,.payment-card,.success-card{padding:1.5rem 1rem}}w3m-modal,wcm-modal{z-index:9999!important}body{height:100vh!important;position:relative!important}#root,body{overflow:auto!important}#root{min-height:100vh!important}@media (max-height:700px){.payment-card{max-height:85vh;overflow-y:auto;padding:1rem!important}.header{padding:1rem 0 1.5rem!important}.icon-wrapper{height:60px!important;width:60px!important}}@supports (padding:max(0px)){body{padding-bottom:env(safe-area-inset-bottom)}}
/*# sourceMappingURL=main.74f6bf43.css.map*/