:root{--swap-bg-primary:#0a0a1a;--swap-bg-secondary:#12122a;--swap-bg-card:#1a1a3e;--swap-bg-input:#0f0f2e;--swap-bg-hover:#225;--swap-accent:#7b3fe4;--swap-accent-light:#a855f7;--swap-accent-glow:#7b3fe44d;--swap-green:#00d68f;--swap-red:#ff4d6a;--swap-yellow:#ffc107;--swap-text-primary:#fff;--swap-text-secondary:#88a;--swap-text-muted:#557;--swap-border:#2a2a5a;--swap-border-focus:#7b3fe4;--swap-radius:16px;--swap-radius-sm:10px;--swap-transition:0.25s cubic-bezier(0.4,0,0.2,1);--swap-font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.swap-page{background:#0a0a1a;background:var(--swap-bg-primary);background-image:radial-gradient(ellipse 80% 50% at 50% -20%,#7b3fe426,#0000),radial-gradient(ellipse 60% 40% at 80% 100%,#00d68f14,#0000);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--swap-font);min-height:100vh;padding-top:80px}.swap-page,.swap-page-content{align-items:center;display:flex;flex-direction:column}.swap-page-content{flex:1 1;justify-content:center;max-width:520px;padding:40px 16px;width:100%}.swap-page-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#a855f7,#00d68f);background:linear-gradient(135deg,var(--swap-accent-light),var(--swap-green));-webkit-background-clip:text;background-clip:text;color:#fff;color:var(--swap-text-primary);font-size:28px;font-weight:700;margin-bottom:8px;text-align:center}.swap-page-subtitle{color:#88a;color:var(--swap-text-secondary);font-size:14px;margin-bottom:32px;text-align:center}.swap-header{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0a0a1ad9;border-bottom:1px solid #2a2a5a80;display:flex;justify-content:space-between;left:0;padding:12px 24px;position:fixed;right:0;top:0;z-index:100}.swap-header-brand{align-items:center;display:flex;gap:10px;text-decoration:none}.swap-header-logo{border-radius:50%;height:36px;object-fit:cover;width:36px}.swap-header-name{color:#fff;color:var(--swap-text-primary);font-size:18px;font-weight:700;letter-spacing:1px}.swap-header-nav{align-items:center;background:#12122a;background:var(--swap-bg-secondary);border-radius:12px;display:flex;gap:4px;padding:4px}.swap-nav-link{border-radius:10px;color:#88a;color:var(--swap-text-secondary);cursor:pointer;font-size:14px;font-weight:500;padding:8px 18px;text-decoration:none;transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--swap-transition)}.swap-nav-link:hover{background:#225;background:var(--swap-bg-hover);color:#fff;color:var(--swap-text-primary)}.swap-nav-link.active{background:#7b3fe4;background:var(--swap-accent);color:#fff;color:var(--swap-text-primary)}.swap-header-actions{align-items:center;display:flex;gap:10px}.swap-network-badge{align-items:center;background:#12122a;background:var(--swap-bg-secondary);border:1px solid #2a2a5a;border:1px solid var(--swap-border);border-radius:12px;color:#88a;color:var(--swap-text-secondary);display:flex;font-size:13px;font-weight:500;gap:6px;padding:8px 14px}.swap-network-dot{animation:pulse-dot 2s ease-in-out infinite;background:#00d68f;background:var(--swap-green);border-radius:50%;height:8px;width:8px}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.swap-connect-btn{background:linear-gradient(135deg,#7b3fe4,#a855f7);background:linear-gradient(135deg,var(--swap-accent),var(--swap-accent-light));border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--swap-font);font-size:14px;font-weight:600;padding:8px 20px;transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--swap-transition)}.swap-connect-btn:hover{box-shadow:0 6px 20px #7b3fe44d;box-shadow:0 6px 20px var(--swap-accent-glow);transform:translateY(-1px)}.swap-wallet-info{align-items:center;background:#12122a;background:var(--swap-bg-secondary);border:1px solid #2a2a5a;border:1px solid var(--swap-border);border-radius:12px;color:#fff;color:var(--swap-text-primary);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;padding:8px 14px;transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--swap-transition)}.swap-wallet-info:hover{border-color:#7b3fe4;border-color:var(--swap-accent)}.swap-wallet-icon{font-size:16px}.swap-disconnect-btn{background:none;border:1px solid #2a2a5a;border:1px solid var(--swap-border);border-radius:10px;color:#88a;color:var(--swap-text-secondary);cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--swap-font);font-size:12px;padding:8px 12px;transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--swap-transition)}.swap-disconnect-btn:hover{border-color:#ff4d6a;border-color:var(--swap-red);color:#ff4d6a;color:var(--swap-red)}.swap-card{animation:fadeInUp .5s ease-out;background:#1a1a3e;background:var(--swap-bg-card);border:1px solid #2a2a5a;border:1px solid var(--swap-border);border-radius:16px;border-radius:var(--swap-radius);box-shadow:0 8px 40px #0000004d,0 0 80px #7b3fe40d;padding:24px;width:100%}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.swap-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.swap-card-title{color:#fff;color:var(--swap-text-primary);font-size:20px;font-weight:700}.swap-settings-btn{align-items:center;background:#0f0f2e;background:var(--swap-bg-input);border:1px solid #2a2a5a;border:1px solid var(--swap-border);border-radius:10px;color:#88a;color:var(--swap-text-secondary);cursor:pointer;display:flex;font-size:18px;height:36px;justify-content:center;transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--swap-transition);width:36px}.swap-settings-btn:hover{background:#225;background:var(--swap-bg-hover);border-color:#7b3fe4;border-color:var(--swap-accent);color:#fff;color:var(--swap-text-primary)}.swap-token-input-group{background:#0f0f2e;background:var(--swap-bg-input);border:1px solid #0000;border-radius:10px;border-radius:var(--swap-radius-sm);margin-bottom:4px;padding:16px;transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--swap-transition)}.swap-token-input-group:focus-within{border-color:#7b3fe4;border-color:var(--swap-accent);box-shadow:0 0 0 3px #7b3fe44d;box-shadow:0 0 0 3px var(--swap-accent-glow)}.swap-token-input-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.swap-token-label{color:#557;color:var(--swap-text-muted);font-size:13px;font-weight:500}.swap-token-balance{color:#88a;color:var(--swap-text-secondary);font-size:12px}.swap-token-balance-value{cursor:pointer;transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--swap-transition)}.swap-token-balance-value:hover{color:#a855f7;color:var(--swap-accent-light)}.swap-token-input-row{align-items:center;display:flex;gap:12px}.swap-amount-input{background:none;border:none;color:#fff;color:var(--swap-text-primary);flex:1 1;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--swap-font);font-size:24px;font-weight:600;min-width:0;outline:none}.swap-amount-input::placeholder{color:#557;color:var(--swap-text-muted)}.swap-amount-input:disabled{opacity:.6}.swap-max-btn{background:#7b3fe433;border:none;border-radius:6px;color:#a855f7;color:var(--swap-accent-light);cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--swap-font);font-size:12px;font-weight:700;padding:4px 10px;transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--swap-transition)}.swap-max-btn:hover{background:#7b3fe466}.swap-token-select-btn{align-items:center;background:#12122a;background:var(--swap-bg-secondary);border:1px solid #2a2a5a;border:1px solid var(--swap-border);border-radius:20px;color:#fff;color:var(--swap-text-primary);cursor:pointer;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--swap-font);font-size:15px;font-weight:600;gap:8px;padding:8px 14px;transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--swap-transition);white-space:nowrap}.swap-token-select-btn:hover{background:#225;background:var(--swap-bg-hover);border-color:#7b3fe4;border-color:var(--swap-accent)}.swap-token-select-btn .token-logo{font-size:20px}.swap-token-select-arrow{color:#88a;color:var(--swap-text-secondary);font-size:10px;margin-left:2px}.swap-direction-wrapper{display:flex;justify-content:center;margin:-12px 0;position:relative;z-index:2}.swap-direction-btn{align-items:center;background:#1a1a3e;background:var(--swap-bg-card);border:3px solid #0f0f2e;border:3px solid var(--swap-bg-input);border-radius:12px;color:#a855f7;color:var(--swap-accent-light);cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--swap-transition);width:40px}.swap-direction-btn:hover{background:#7b3fe4;background:var(--swap-accent);border-color:#7b3fe4;border-color:var(--swap-accent);color:#fff;transform:rotate(180deg)}.swap-price-info{background:#0f0f2e;background:var(--swap-bg-input);border:1px solid #2a2a5a4d;border-radius:10px;border-radius:var(--swap-radius-sm);margin-top:16px;padding:14px}.swap-price-row{align-items:center;color:#88a;color:var(--swap-text-secondary);display:flex;font-size:13px;justify-content:space-between;padding:4px 0}.swap-price-row-value{color:#fff;color:var(--swap-text-primary);font-weight:500}.swap-price-impact-low{color:#00d68f;color:var(--swap-green)}.swap-price-impact-medium{color:#ffc107;color:var(--swap-yellow)}.swap-price-impact-high{color:#ff4d6a;color:var(--swap-red)}.swap-action-btn{border:none;border-radius:10px;border-radius:var(--swap-radius-sm);cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--swap-font);font-size:16px;font-weight:700;margin-top:16px;overflow:hidden;padding:16px;position:relative;transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--swap-transition);width:100%}.swap-action-btn:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:.5s;width:100%}.swap-action-btn:hover:before{left:100%}.swap-action-btn.primary{background:linear-gradient(135deg,#7b3fe4,#a855f7);background:linear-gradient(135deg,var(--swap-accent),var(--swap-accent-light));color:#fff}.swap-action-btn.primary:hover:not(:disabled){box-shadow:0 8px 25px #7b3fe44d;box-shadow:0 8px 25px var(--swap-accent-glow);transform:translateY(-2px)}.swap-action-btn.approve{background:linear-gradient(135deg,#2196f3,#42a5f5);color:#fff}.swap-action-btn.approve:hover:not(:disabled){box-shadow:0 8px 25px #2196f34d;transform:translateY(-2px)}.swap-action-btn.connect{background:linear-gradient(135deg,#7b3fe4,#a855f7);background:linear-gradient(135deg,var(--swap-accent),var(--swap-accent-light));color:#fff}.swap-action-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.swap-action-btn.loading{pointer-events:none}.slippage-panel{animation:fadeInUp .3s ease-out;background:#0f0f2e;background:var(--swap-bg-input);border:1px solid #2a2a5a;border:1px solid var(--swap-border);border-radius:10px;border-radius:var(--swap-radius-sm);margin-bottom:16px;padding:16px}.slippage-title{color:#fff;color:var(--swap-text-primary);font-size:14px;font-weight:600;margin-bottom:12px}.slippage-options{align-items:center;display:flex;gap:8px}.slippage-btn{background:#12122a;background:var(--swap-bg-secondary);border:1px solid #2a2a5a;border:1px solid var(--swap-border);border-radius:8px;color:#88a;color:var(--swap-text-secondary);cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--swap-font);font-size:13px;font-weight:600;padding:8px 16px;transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--swap-transition)}.slippage-btn:hover{color:#fff;color:var(--swap-text-primary)}.slippage-btn.active,.slippage-btn:hover{border-color:#7b3fe4;border-color:var(--swap-accent)}.slippage-btn.active{background:#7b3fe4;background:var(--swap-accent);color:#fff}.slippage-custom{align-items:center;background:#12122a;background:var(--swap-bg-secondary);border:1px solid #2a2a5a;border:1px solid var(--swap-border);border-radius:8px;display:flex;flex:1 1;gap:4px;max-width:100px;padding:6px 12px}.slippage-custom input{background:none;border:none;color:#fff;color:var(--swap-text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--swap-font);font-size:13px;font-weight:600;outline:none;text-align:right;width:100%}.slippage-custom span{color:#88a;color:var(--swap-text-secondary);font-size:13px}.slippage-warning{align-items:center;color:#ffc107;color:var(--swap-yellow);display:flex;font-size:12px;gap:4px;margin-top:8px}.token-modal-overlay{align-items:center;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b3;display:flex;inset:0;justify-content:center;position:fixed;z-index:200}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.token-modal{animation:slideUp .3s ease-out;background:#1a1a3e;background:var(--swap-bg-card);border:1px solid #2a2a5a;border:1px solid var(--swap-border);border-radius:16px;border-radius:var(--swap-radius);max-height:85vh;max-width:95vw;overflow:hidden;width:420px}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.token-modal-header{align-items:center;border-bottom:1px solid #2a2a5a;border-bottom:1px solid var(--swap-border);display:flex;justify-content:space-between;padding:20px}.token-modal-title{color:#fff;color:var(--swap-text-primary);font-size:18px;font-weight:700}.token-modal-close{align-items:center;background:#0f0f2e;background:var(--swap-bg-input);border:none;border-radius:8px;color:#88a;color:var(--swap-text-secondary);cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--swap-transition);width:32px}.token-modal-close:hover{background:#225;background:var(--swap-bg-hover);color:#fff;color:var(--swap-text-primary)}.token-modal-search{border-bottom:1px solid #2a2a5a;border-bottom:1px solid var(--swap-border);padding:16px 20px}.token-modal-search input{background:#0f0f2e;background:var(--swap-bg-input);border:1px solid #2a2a5a;border:1px solid var(--swap-border);border-radius:10px;box-sizing:border-box;color:#fff;color:var(--swap-text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--swap-font);font-size:14px;outline:none;padding:12px 16px;transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--swap-transition);width:100%}.token-modal-search input::placeholder{color:#557;color:var(--swap-text-muted)}.token-modal-search input:focus{border-color:#7b3fe4;border-color:var(--swap-accent);box-shadow:0 0 0 3px #7b3fe44d;box-shadow:0 0 0 3px var(--swap-accent-glow)}.token-modal-list{max-height:400px;overflow-y:auto;padding:8px 0}.token-modal-list::-webkit-scrollbar{width:6px}.token-modal-list::-webkit-scrollbar-track{background:#0000}.token-modal-list::-webkit-scrollbar-thumb{background:#2a2a5a;background:var(--swap-border);border-radius:3px}.token-modal-item{align-items:center;cursor:pointer;display:flex;padding:12px 20px;transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--swap-transition)}.token-modal-item:hover{background:#225;background:var(--swap-bg-hover)}.token-modal-item.disabled{opacity:.4;pointer-events:none}.token-modal-item-logo{font-size:28px;margin-right:14px;text-align:center;width:36px}.token-modal-item-info{flex:1 1}.token-modal-item-symbol{color:#fff;color:var(--swap-text-primary);font-size:15px;font-weight:600}.token-modal-item-name{color:#557;color:var(--swap-text-muted);font-size:12px}.token-modal-item-balance{color:#88a;color:var(--swap-text-secondary);font-size:14px;font-weight:500;text-align:right}.tx-modal-overlay{align-items:center;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b3;display:flex;inset:0;justify-content:center;position:fixed;z-index:300}.tx-modal{animation:slideUp .3s ease-out;background:#1a1a3e;background:var(--swap-bg-card);border:1px solid #2a2a5a;border:1px solid var(--swap-border);border-radius:16px;border-radius:var(--swap-radius);max-width:95vw;padding:32px;text-align:center;width:400px}.tx-modal-icon{font-size:56px;margin-bottom:16px}.tx-modal-spinner{animation:spin 1s linear infinite;border:4px solid #2a2a5a;border-top-color:#7b3fe4;border:4px solid var(--swap-border);border-radius:50%;border-top-color:var(--swap-accent);height:56px;margin:0 auto 16px;width:56px}@keyframes spin{to{transform:rotate(1turn)}}.tx-modal-title{color:#fff;color:var(--swap-text-primary);font-size:20px;font-weight:700;margin-bottom:8px}.tx-modal-desc{color:#88a;color:var(--swap-text-secondary);font-size:14px;line-height:1.5;margin-bottom:24px}.tx-modal-hash{background:#0f0f2e;background:var(--swap-bg-input);border-radius:8px;color:#a855f7;color:var(--swap-accent-light);display:inline-block;font-size:13px;margin-bottom:20px;padding:8px 16px;text-decoration:none;transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--swap-transition);word-break:break-all}.tx-modal-hash:hover{background:#225;background:var(--swap-bg-hover)}.tx-modal-btn{background:#7b3fe4;background:var(--swap-accent);border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--swap-font);font-size:14px;font-weight:600;padding:12px 32px;transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--swap-transition)}.tx-modal-btn:hover{box-shadow:0 6px 20px #7b3fe44d;box-shadow:0 6px 20px var(--swap-accent-glow);transform:translateY(-1px)}.swap-error{align-items:center;animation:fadeInUp .3s ease-out;background:#ff4d6a1a;border:1px solid #ff4d6a4d;border-radius:10px;border-radius:var(--swap-radius-sm);color:#ff4d6a;color:var(--swap-red);display:flex;font-size:13px;gap:8px;margin-top:12px;padding:12px 16px}@keyframes successPop{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.tx-success-icon{animation:successPop .5s ease-out}.swap-loading-dots:after{animation:dots 1.5s steps(4) infinite;content:""}@keyframes dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}@media (max-width:640px){.swap-header{flex-wrap:wrap;gap:8px;padding:10px 14px}.swap-header-nav{justify-content:center;order:3;width:100%}.swap-card{padding:16px}.swap-amount-input{font-size:20px}.token-modal{border-radius:16px 16px 0 0;margin-top:auto;max-height:80vh}}.home-page{align-items:center;background:#0d0d1a;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:100px 24px 24px}.home-logo{border-radius:50%;box-shadow:0 4px 20px #00000080;height:120px;margin-bottom:16px;object-fit:cover;width:120px}.home-tagline{color:#aaa;font-family:sans-serif;margin-bottom:32px}
/*# sourceMappingURL=main.d4213934.css.map*/