@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f3f4f6;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--solana-purple:#9945ff;--solana-green:#14f195;--solana-glow:#14f19540;--solana-gradient:linear-gradient(135deg, #9945ff 0%, #14f195 100%);--bnb-gold:#f3ba2f;--bnb-yellow:#f0b90b;--bnb-glow:#f0b90b40;--bnb-gradient:linear-gradient(135deg, #f3ba2f 0%, #f0b90b 100%);--accent-blue:#3b82f6;--accent-red:#ef4444;--accent-green:#10b981;--accent-dim-white:#ffffff8c;--border-glass:#ffffff0f;--border-glass-hover:#ffffff1f;--bg-dark:#0e0725;--bg-card:#1c1038a6;--bg-card-hover:#26164bd9;--blob-1:#9945ff;--blob-2:#2563eb;--blob-3:#14f195;--glow-opacity:.25;font-family:Outfit,system-ui,-apple-system,sans-serif;font-weight:400;line-height:1.5}.theme-slate{--bg-dark:#08090d;--bg-card:#0d131fa6;--bg-card-hover:#131b2cd9;--blob-1:var(--solana-purple);--blob-2:var(--bnb-gold);--blob-3:var(--accent-blue);--glow-opacity:.12}.theme-purple{--bg-dark:#0e0725;--bg-card:#1c1038a6;--bg-card-hover:#26164bd9;--blob-1:#9945ff;--blob-2:#2563eb;--blob-3:#14f195;--glow-opacity:.25}.theme-green{--bg-dark:#04140d;--bg-card:#0c2218a6;--bg-card-hover:#123022d9;--blob-1:#10b981;--blob-2:#06b6d4;--blob-3:#f59e0b;--glow-opacity:.22}.theme-red{--bg-dark:#18040a;--bg-card:#2b0b15a6;--bg-card-hover:#3d101ed9;--blob-1:#ef4444;--blob-2:#9945ff;--blob-3:#f97316;--glow-opacity:.22}.theme-teal{--bg-dark:#03141a;--bg-card:#0a242ea6;--bg-card-hover:#0f3341d9;--blob-1:#06b6d4;--blob-2:#10b981;--blob-3:#3b82f6;--glow-opacity:.22}.theme-cyberpunk{--bg-dark:#090214;--bg-card:#19082ca6;--bg-card-hover:#260e41d9;--blob-1:#ff007f;--blob-2:#00f0ff;--blob-3:#9945ff;--glow-opacity:.28}.theme-amber{--bg-dark:#120b02;--bg-card:#201306a6;--bg-card-hover:#301d09d9;--blob-1:#f59e0b;--blob-2:#ef4444;--blob-3:#ec4899;--glow-opacity:.22}.theme-midnight{--bg-dark:#030406;--bg-card:#0f1218a6;--bg-card-hover:#161c26d9;--blob-1:#475569;--blob-2:#1e1b4b;--blob-3:#0f172a;--glow-opacity:.15}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-dark);background-image:radial-gradient(circle at 10% 20%, #9945ff08 0%, transparent 40%), radial-gradient(circle at 90% 80%, #f0b90b05 0%, transparent 40%), radial-gradient(circle at var(--mouse-x,50%) var(--mouse-y,50%), #3b82f605 0%, transparent 50%);background-attachment:fixed;min-width:320px;min-height:100vh;margin:0;transition:background .3s,background-color .3s;overflow-x:hidden}#particle-canvas{pointer-events:none;z-index:-1;position:fixed;inset:0}.mesh-gradient-bg{z-index:-2;background-color:var(--bg-dark);pointer-events:none;transition:background-color .3s;position:fixed;inset:0;overflow:hidden}.glow-blob{filter:blur(100px);opacity:var(--glow-opacity);pointer-events:none;border-radius:50%;transition:background .3s,opacity .3s;position:absolute}.blob-purple{background:var(--blob-1);width:550px;height:550px;animation:12s ease-in-out infinite alternate float-blob-1;top:-10%;left:-5%}.blob-gold{background:var(--blob-2);width:600px;height:600px;animation:15s ease-in-out infinite alternate float-blob-2;bottom:-15%;right:-5%}.blob-blue{background:var(--blob-3);width:480px;height:480px;animation:10s ease-in-out infinite alternate float-blob-3;top:35%;left:45%}@keyframes float-blob-1{0%{transform:translate(0)scale(1)}50%{transform:translate(120px,90px)scale(1.15)}to{transform:translate(-40px,140px)scale(.9)}}@keyframes float-blob-2{0%{transform:translate(0)scale(1)}50%{transform:translate(-100px,-80px)scale(.88)}to{transform:translate(90px,-130px)scale(1.1)}}@keyframes float-blob-3{0%{transform:translate(0)scale(1)}50%{transform:translate(130px,-90px)scale(1.08)}to{transform:translate(-90px,40px)scale(.92)}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0a0f1c4d}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff2e}.glass-panel{background:var(--bg-card);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-glass);border-radius:16px;transition:all .4s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden}.glass-panel:before{content:"";border-radius:inherit;background:radial-gradient(350px circle at var(--mouse-x-client,0px) var(--mouse-y-client,0px), #ffffff0a 0%, transparent 80%);z-index:1;pointer-events:none;opacity:0;transition:opacity .5s;position:absolute;inset:0}.glass-panel:hover:before{opacity:1}.glass-panel:hover{border-color:var(--border-glass-hover);transform:translateY(-2px);box-shadow:0 10px 40px -10px #00000080}.solana-glow-card{position:relative}.solana-glow-card:after{content:"";background:var(--solana-gradient);z-index:-1;opacity:.12;border-radius:16px;transition:opacity .4s;position:absolute;inset:-1px}.solana-glow-card:hover:after{opacity:.25}.bnb-glow-card{position:relative}.bnb-glow-card:after{content:"";background:var(--bnb-gradient);z-index:-1;opacity:.12;border-radius:16px;transition:opacity .4s;position:absolute;inset:-1px}.bnb-glow-card:hover:after{opacity:.25}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;color:#fff;font-weight:700}p{color:var(--accent-dim-white);font-size:.95rem}.main-content{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:2.5rem 1.5rem}.form-group{flex-direction:column;gap:.5rem;margin-bottom:1.25rem;display:flex}.form-label{text-transform:uppercase;letter-spacing:.05em;color:var(--accent-dim-white);align-items:center;gap:.4rem;font-size:.8rem;font-weight:700;display:flex}.form-input{border:1px solid var(--border-glass);color:#fff;background:#ffffff08;border-radius:10px;width:100%;padding:.8rem 1.1rem;font-family:inherit;font-size:.95rem;transition:all .3s cubic-bezier(.25,.8,.25,1)}.form-input:focus{background:#ffffff0f;border-color:#fff3;outline:none;box-shadow:0 0 15px #ffffff0d}.form-helper{color:#ffffff59;margin-top:.1rem;font-size:.75rem}.file-upload-box{border:2px dashed var(--border-glass);text-align:center;cursor:pointer;background:#ffffff04;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1.5rem;transition:all .3s;display:flex}.file-upload-box:hover{background:#ffffff08;border-color:#fff3}.file-upload-box.active{border-color:var(--accent-blue);background:#3b82f60d}.toggle-container{border:1px solid var(--border-glass);background:#ffffff04;border-radius:10px;justify-content:space-between;align-items:center;padding:.8rem 1.1rem;transition:all .3s;display:flex}.toggle-container:hover{border-color:var(--border-glass-hover);background:#ffffff08}.btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.75rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:all .3s cubic-bezier(.25,.8,.25,1);display:inline-flex}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none!important}.btn-primary-solana{background:var(--solana-gradient);color:#08090d;box-shadow:0 4px 20px var(--solana-glow)}.btn-primary-solana:hover:not(:disabled){box-shadow:0 8px 25px var(--solana-glow);transform:translateY(-2px)}.btn-primary-bnb{background:var(--bnb-gradient);color:#08090d;box-shadow:0 4px 20px var(--bnb-glow)}.btn-primary-bnb:hover:not(:disabled){box-shadow:0 8px 25px var(--bnb-glow);transform:translateY(-2px)}.btn-secondary{color:#fff;border:1px solid var(--border-glass);background:#ffffff0a}.btn-secondary:hover:not(:disabled){background:#ffffff14;border-color:#ffffff2e}.tab-container{border-bottom:1px solid var(--border-glass);gap:.75rem;margin-bottom:2.5rem;padding-bottom:.5rem;display:flex}.tab-btn{color:var(--accent-dim-white);cursor:pointer;background:0 0;border:none;padding:.6rem 1.2rem;font-family:inherit;font-size:1rem;font-weight:600;transition:color .3s;position:relative}.tab-btn:hover,.tab-btn.active-solana{color:#fff}.tab-btn.active-solana:after{content:"";background:var(--solana-gradient);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-.5rem;left:0;right:0}.tab-btn.active-bnb{color:#fff}.tab-btn.active-bnb:after{content:"";background:var(--bnb-gradient);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-.5rem;left:0;right:0}.step-item{background:#ffffff04;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:1.1rem;margin-bottom:.75rem;padding:1rem;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex}.step-item.pending{color:#ffffff40}.step-item.active{background:#ffffff09;border-color:#ffffff14;transform:scale(1.01);box-shadow:0 4px 15px #0003}.step-item.success{background:#10b9810a;border-color:#10b9811f}.step-item.error{background:#ef44440a;border-color:#ef44441f}.step-dot{background:#ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;font-weight:700;display:flex}.step-item.active .step-dot{background:var(--accent-blue);color:#fff;animation:1.5s infinite pulse-glow}.step-item.success .step-dot{background:var(--accent-green);color:#08090d}.step-item.error .step-dot{background:var(--accent-red);color:#fff}@keyframes pulse-glow{0%{box-shadow:0 0 #3b82f6b3}70%{box-shadow:0 0 0 8px #3b82f600}to{box-shadow:0 0 #3b82f600}}.spinner{border:2px solid #ffffff1a;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:.4s cubic-bezier(.16,1,.3,1) forwards fadeInUp}@keyframes smoothPulse{0%,to{filter:drop-shadow(0 4px 12px #9945ff33)}50%{filter:drop-shadow(0 8px 24px #9945ff80)}}.glow-pulse{animation:4s ease-in-out infinite smoothPulse}.dashboard-grid{grid-template-columns:1fr;align-items:start;gap:2.5rem;margin-top:1.5rem;display:grid}@media (width>=900px){.dashboard-grid{grid-template-columns:3fr 2fr}}.history-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=768px){.history-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.history-grid{grid-template-columns:repeat(3,1fr)}}.badge{text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;align-items:center;padding:.25rem .65rem;font-size:.7rem;font-weight:700;display:inline-flex}.badge-solana{color:#c499ff;background:#9945ff1f;border:1px solid #9945ff40}.badge-bnb{color:#ffdf92;background:#f3ba2f1f;border:1px solid #f3ba2f40}.badge-success{color:#a7f3d0;background:#10b9811f;border:1px solid #10b98133}.badge-demo{color:#93c5fd;background:#3b82f61f;border:1px solid #3b82f640}.theme-selector-btn{cursor:pointer;border:1px solid #ffffff4d;border-radius:50%;width:14px;height:14px;padding:0;transition:transform .2s,border-color .2s}.theme-selector-btn:hover{border-color:#fff;transform:scale(1.3)}.theme-selector-btn.active{border-color:#fff;transform:scale(1.35);box-shadow:0 0 8px}
