body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0f0f23;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}button,input,textarea{font-family:inherit}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}:root{--primary-gradient:linear-gradient(135deg,#667eea,#764ba2);--dark-gradient:linear-gradient(135deg,#0f0f23,#1a1a2e 25%,#16213e 50%,#0f3460);--accent-gradient:linear-gradient(135deg,#ff6b6b,#ee5a24);--secondary-gradient:linear-gradient(135deg,#74b9ff,#0984e3);--success-gradient:linear-gradient(135deg,#00b894,#00cec9);--glass-bg:#ffffff14;--glass-border:#ffffff26;--glass-hover:#ffffff1f;--shadow-sm:0 2px 8px #0000001a;--shadow-md:0 4px 16px #00000026;--shadow-lg:0 8px 32px #0003;--shadow-xl:0 16px 64px #00000040;--border-radius-sm:8px;--border-radius-md:16px;--border-radius-lg:24px;--border-radius-xl:32px}.App{background:linear-gradient(135deg,#0f0f23,#1a1a2e 25%,#16213e 50%,#0f3460);background:var(--dark-gradient);color:#fff;font-family:Poppins,sans-serif;min-height:100vh;overflow-x:hidden;position:relative;text-align:center}.App:before{background:radial-gradient(circle at 20% 80%,#7877c64d 0,#0000 50%),radial-gradient(circle at 80% 20%,#ff6b6b26 0,#0000 50%),radial-gradient(circle at 40% 40%,#74b9ff1a 0,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.App>*{position:relative;z-index:1}.App-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(180deg,#0003,#0000);border-bottom:1px solid #ffffff26;border-bottom:1px solid var(--glass-border);padding:4rem 2rem}.App-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#a8edea 50%,#fed6e3);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;letter-spacing:-.02em;margin:0 0 1rem;text-shadow:0 4px 16px #ffffff1a}.App-header h1,.App-header p{font-family:Poppins,sans-serif}.App-header p{font-size:clamp(1rem,2.5vw,1.25rem);font-weight:400;line-height:1.6;margin:0 auto;max-width:600px;opacity:.85}.App-main{margin:0 auto;max-width:1400px;padding:3rem 2rem}.App-footer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(180deg,#0000,#0003);border-top:1px solid #ffffff26;border-top:1px solid var(--glass-border);margin-top:4rem;padding:2rem}.connected-interface{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr;margin:0 auto;max-width:800px}.wallet-info{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff14;background:var(--glass-bg);border:1px solid #ffffff26;border:1px solid var(--glass-border);border-radius:24px;border-radius:var(--border-radius-lg);box-shadow:0 4px 16px #00000026;box-shadow:var(--shadow-md);padding:2rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.wallet-info:hover{background:#ffffff1f;background:var(--glass-hover);box-shadow:0 8px 32px #0003;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.wallet-info h3{color:#fff;font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:600;margin:0 0 1.5rem}.wallet-info p{background:#0003;border:1px solid #ffffff1a;border-radius:8px;border-radius:var(--border-radius-sm);font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.875rem;margin:.75rem 0;padding:.5rem 1rem}.card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff14;background:var(--glass-bg);border:1px solid #ffffff26;border:1px solid var(--glass-border);border-radius:24px;border-radius:var(--border-radius-lg);box-shadow:0 4px 16px #00000026;box-shadow:var(--shadow-md);padding:2.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.card:hover{background:#ffffff1f;background:var(--glass-hover);box-shadow:0 8px 32px #0003;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.button{background:linear-gradient(135deg,#ff6b6b,#ee5a24);background:var(--accent-gradient);border:none;border-radius:16px;border-radius:var(--border-radius-md);box-shadow:0 2px 8px #0000001a;box-shadow:var(--shadow-sm);color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;margin:.5rem;padding:1rem 2rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.button:hover:before{left:100%}.button:hover{box-shadow:0 8px 32px #0003;box-shadow:var(--shadow-lg);transform:translateY(-3px)}.button:active{box-shadow:0 4px 16px #00000026;box-shadow:var(--shadow-md);transform:translateY(-1px)}.button:disabled{box-shadow:0 2px 8px #0000001a;box-shadow:var(--shadow-sm);cursor:not-allowed;opacity:.6;transform:none}.button.secondary{background:linear-gradient(135deg,#74b9ff,#0984e3);background:var(--secondary-gradient)}.form-group{margin:1.5rem 0;text-align:left}.form-group label{color:#ffffffe6;display:block;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:600;margin-bottom:.75rem}.form-group input,.form-group textarea{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff26;border:1px solid var(--glass-border);border-radius:16px;border-radius:var(--border-radius-md);color:#fff;font-family:Poppins,sans-serif;font-size:1rem;font-weight:400;padding:1rem 1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.form-group input:focus,.form-group textarea:focus{background:#ffffff14;border-color:#74b9ff;box-shadow:0 0 0 3px #74b9ff1a;outline:none}.form-group input::placeholder,.form-group textarea::placeholder{color:#fff9}.file-upload{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:2px dashed #ffffff26;border:2px dashed var(--glass-border);border-radius:24px;border-radius:var(--border-radius-lg);cursor:pointer;overflow:hidden;padding:3rem 2rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.file-upload:before{background:linear-gradient(45deg,#0000 30%,#ffffff05 50%,#0000 70%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .6s}.file-upload:hover:before{transform:translateX(100%)}.file-upload:hover{background:#ffffff0d;border-color:#fff6;box-shadow:0 4px 16px #00000026;box-shadow:var(--shadow-md);transform:translateY(-2px)}.file-upload.dragover{background:#ff6b6b1a;border-color:#ff6b6b;box-shadow:0 0 20px #ff6b6b33}.preview-image{border-radius:16px;border-radius:var(--border-radius-md);box-shadow:0 4px 16px #00000026;box-shadow:var(--shadow-md);margin:1rem 0;max-height:300px;max-width:300px;transition:all .3s cubic-bezier(.4,0,.2,1)}.preview-image:hover{box-shadow:0 8px 32px #0003;box-shadow:var(--shadow-lg);transform:scale(1.02)}.loading{animation:spin 1s linear infinite;border:3px solid #fff3;border-radius:50%;border-top-color:#74b9ff;display:inline-block;height:24px;width:24px}@keyframes spin{to{transform:rotate(1turn)}}.success-message{background:linear-gradient(135deg,#2ecc7126,#00b89426);border:1px solid #2ecc714d;border-radius:16px;border-radius:var(--border-radius-md);color:#2ecc71}.error-message,.success-message{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #0000001a;box-shadow:var(--shadow-sm);margin:1rem 0;padding:1.25rem}.error-message{background:linear-gradient(135deg,#e74c3c26,#c0392b26);border:1px solid #e74c3c4d;border-radius:16px;border-radius:var(--border-radius-md);color:#e74c3c}.stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:2rem 0}.stat-item{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff14;background:var(--glass-bg);border:1px solid #ffffff26;border:1px solid var(--glass-border);border-radius:24px;border-radius:var(--border-radius-lg);box-shadow:0 2px 8px #0000001a;box-shadow:var(--shadow-sm);padding:2rem 1.5rem;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.stat-item:hover{background:#ffffff1f;background:var(--glass-hover);box-shadow:0 4px 16px #00000026;box-shadow:var(--shadow-md);transform:translateY(-4px)}.stat-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#74b9ff);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:2rem;font-weight:700;margin-bottom:.5rem}.stat-label,.stat-value{font-family:Poppins,sans-serif}.stat-label{font-size:.875rem;font-weight:500;letter-spacing:.5px;opacity:.8;text-transform:uppercase}h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif;line-height:1.2}h1{font-weight:800}h2{font-weight:700}h3,h4{font-weight:600}h5,h6{font-weight:500}div,p,span{font-weight:400;line-height:1.6}.card h2,.card h3,div,p,span{font-family:Poppins,sans-serif}.card h2,.card h3{color:#fffffff2;font-weight:600;margin-bottom:1.5rem}.error-message,.file-upload p,.success-message{font-family:Poppins,sans-serif;font-weight:500}.file-upload p{margin:.5rem 0}@media (max-width:768px){.App-main{padding:2rem 1rem}.App-header{padding:3rem 1rem}.App-header h1{font-size:2.5rem}.stats-grid{gap:1rem;grid-template-columns:1fr}.card{padding:2rem 1.5rem}.button{font-size:.95rem;padding:.875rem 1.5rem}.file-upload{padding:2rem 1rem}}@media (max-width:480px){.App-header h1{font-size:2rem}.App-header p{font-size:1rem}.card{padding:1.5rem 1rem}.wallet-info{padding:1.5rem}}html{scroll-behavior:smooth}*{box-sizing:border-box}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#ffffff1a}::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff80}.troubleshooting-step{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid #ffffff26;border:1px solid var(--glass-border);border-radius:16px;border-radius:var(--border-radius-md);margin:1.5rem 0;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.troubleshooting-step:hover{background:linear-gradient(135deg,#ffffff14,#ffffff0a);box-shadow:0 4px 16px #00000026;box-shadow:var(--shadow-md);transform:translateY(-2px)}.troubleshooting-step h5{align-items:center;color:#ff6b6b;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin:0 0 .75rem}.troubleshooting-step h5:before{content:"🔧";font-size:1.2rem}.troubleshooting-step p{font-size:.95rem;line-height:1.5;margin:0 0 1rem;opacity:.85}.troubleshooting-step ol{margin:0;padding-left:1.5rem}.troubleshooting-step li{font-size:.9rem;line-height:1.4;margin:.5rem 0;opacity:.9}.troubleshooting-help{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ff6b6b26,#ee5a241a);border:1px solid #ff6b6b4d;border-radius:16px;border-radius:var(--border-radius-md);box-shadow:0 2px 8px #0000001a;box-shadow:var(--shadow-sm);margin-top:2rem;padding:1.5rem}.troubleshooting-help h5{align-items:center;color:#ff6b6b;display:flex;font-weight:600;gap:.5rem;margin:0 0 1rem}.troubleshooting-help h5:before{content:"💡";font-size:1.2rem}.troubleshooting-help p{line-height:1.6;margin:0}.troubleshooting-help a{color:#ff6b6b;font-weight:500;text-decoration:none;transition:all .3s ease}.troubleshooting-help a:hover{color:#ff5252;text-decoration:underline}.button{overflow:hidden;position:relative}.button:after{background:#fff3;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.button:active:after{height:300px;width:300px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.card:nth-child(odd){animation:float 6s ease-in-out infinite}.card:nth-child(2n){animation:float 6s ease-in-out infinite reverse}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#74b9ff,#0984e3 50%,#ff6b6b);-webkit-background-clip:text;background-clip:text}.button:focus-visible{outline:2px solid #74b9ff;outline-offset:2px}.form-group input:focus-visible,.form-group textarea:focus-visible{outline:2px solid #74b9ff;outline-offset:2px}.loading-container{align-items:center;display:flex;gap:.5rem;justify-content:center}.loading-text{animation:pulse 2s ease-in-out infinite;font-size:.9rem;opacity:.8}@keyframes pulse{0%,to{opacity:.8}50%{opacity:.4}}
/*# sourceMappingURL=main.5731a990.css.map*/