@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";.wallet-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fadeIn .15s ease-out}.wallet-modal{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-xl);padding:1.75rem;width:100%;max-width:360px;animation:fadeInScale .2s ease-out;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.wallet-modal:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(249,115,22,.3),transparent)}.wallet-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;font-size:.95rem;font-weight:700;letter-spacing:-.02em}.wallet-modal-close{background:transparent;border:1px solid var(--border);color:var(--text-muted);width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);font-size:1.1rem;cursor:pointer;transition:all var(--transition-fast)}.wallet-modal-close:hover{color:var(--text);border-color:var(--border-hover);background:var(--bg-hover)}.wallet-modal-list{display:flex;flex-direction:column;gap:.45rem}.wallet-modal-option{display:flex;align-items:center;gap:.8rem;width:100%;padding:.85rem 1.1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-input);color:var(--text);font-size:.82rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);text-align:left}.wallet-modal-option:hover:not(:disabled){border-color:var(--border-active);background:var(--accent-dim);transform:translateY(-1px)}.wallet-modal-option.connecting{border-color:var(--border-active);opacity:.7}.wallet-modal-option:disabled{opacity:.4;cursor:not-allowed}.wallet-modal-icon{font-size:1.4rem;width:30px;text-align:center}.wallet-modal-name{flex:1}.wallet-modal-spinner{animation:spin 1s linear infinite;font-size:1rem}.wallet-modal-empty{text-align:center;padding:2rem 1rem}.wallet-modal-empty p{font-size:.82rem;color:var(--text-muted)}.wallet-modal-hint{font-size:.65rem;color:var(--text-dim);margin-top:.4rem}.wallet-modal-install{display:inline-block;margin-top:.85rem;padding:.55rem 1.1rem;border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--accent);font-size:.72rem;font-weight:600;text-decoration:none;transition:all var(--transition-fast)}.wallet-modal-install:hover{background:var(--accent-dim);box-shadow:0 0 8px #f9731633}.wallet-modal-error{margin-top:.85rem;padding:.55rem .8rem;background:var(--error-dim);border:1px solid rgba(248,113,113,.15);border-radius:var(--radius-sm);font-size:.68rem;color:var(--error);text-align:center;animation:fadeIn .2s ease-out}.wallet-modal-footer{margin-top:1.25rem;text-align:center;font-size:.55rem;color:var(--text-dim)}.wallet-connected-wrap{position:relative}.wallet-btn{padding:.55rem 1.1rem;border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-full);background:#fff;color:#1a1a1a;font-size:.75rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast);letter-spacing:-.01em;box-shadow:0 1px 3px #0000000a}.wallet-btn:hover{border-color:#0000001f;box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.wallet-btn.connected{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;border-color:#0000000f;background:#fff}.wallet-btn.connected:hover{border-color:#0000001f;box-shadow:0 4px 12px #00000014}.wallet-bal{font-size:.7rem;color:var(--text-muted);font-weight:400}.wallet-divider{width:1px;height:14px;background:var(--border)}.wallet-addr{font-family:SF Mono,Fira Code,monospace;font-size:.7rem;letter-spacing:-.02em}.wallet-dropdown{position:absolute;top:calc(100% + 10px);right:0;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.1rem;min-width:260px;z-index:100;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:var(--blur-md);backdrop-filter:var(--blur-md);animation:fadeInScale .2s ease-out}.wallet-dropdown:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(249,115,22,.2),transparent)}.wallet-dropdown-address{display:flex;justify-content:space-between;align-items:center;padding-bottom:.7rem;border-bottom:1px solid var(--border);margin-bottom:.6rem}.wallet-dropdown-address span{font-family:SF Mono,Fira Code,monospace;font-size:.7rem;color:var(--text-muted)}.wallet-copy-btn{background:none;border:none;color:var(--text-muted);font-size:.9rem;cursor:pointer;padding:.25rem;border-radius:4px;transition:all var(--transition-fast)}.wallet-copy-btn:hover{color:var(--accent);background:var(--accent-dim)}.wallet-dropdown-balance{font-size:1.2rem;font-weight:300;margin-bottom:.85rem;color:var(--text);letter-spacing:-.02em}.wallet-dropdown-actions{display:flex;flex-direction:column;gap:.15rem}.wallet-dropdown-actions button,.wallet-dropdown-actions a{display:flex;align-items:center;gap:.5rem;width:100%;padding:.6rem .65rem;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-size:.73rem;cursor:pointer;transition:all var(--transition-fast);text-decoration:none;text-align:left}.wallet-dropdown-actions button:hover,.wallet-dropdown-actions a:hover{background:#ffffff0a;color:var(--text)}.wallet-dropdown-actions .wallet-disconnect{color:var(--error);margin-top:.4rem;border-top:1px solid var(--border);padding-top:.65rem;border-radius:0 0 var(--radius-sm) var(--radius-sm)}.wallet-dropdown-actions .wallet-disconnect:hover{background:var(--error-dim)}.network-switcher{position:relative}.network-current{display:flex;align-items:center;gap:.45rem;padding:.45rem .75rem;border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-full);background:#fff;color:#1a1a1a;font-size:.72rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);box-shadow:0 1px 3px #0000000a}.network-current:hover{border-color:#0000001f;box-shadow:0 4px 12px #00000014}.network-dot{width:7px;height:7px;border-radius:50%;background:var(--success);flex-shrink:0;box-shadow:0 0 6px #34d39966}.network-dot.inactive{background:var(--text-dim);box-shadow:none}.network-chevron{font-size:.6rem;color:var(--text-muted);transition:transform var(--transition-fast)}.network-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50}.network-dropdown{position:absolute;top:calc(100% + 10px);right:0;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:.5rem;min-width:240px;z-index:51;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:var(--blur-md);backdrop-filter:var(--blur-md);animation:fadeInScale .2s ease-out}.network-dropdown:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(249,115,22,.2),transparent);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.network-dropdown-header{font-size:.6rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;font-weight:600;padding:.5rem .65rem .4rem}.network-option{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.55rem .65rem;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text);font-size:.75rem;cursor:pointer;transition:all var(--transition-fast);text-align:left}.network-option:hover{background:#ffffff0a}.network-option.active{background:var(--accent-dim);border:1px solid rgba(249,115,22,.15)}.network-option-left{display:flex;align-items:center;gap:.5rem}.network-option-name{font-weight:500}.network-option-right{display:flex;align-items:center;gap:.4rem}.network-not-deployed{font-size:.55rem;color:var(--text-dim);background:#ffffff08;padding:.15rem .4rem;border-radius:4px;border:1px solid var(--border)}.network-badge{font-size:.5rem;font-weight:700;padding:.12rem .35rem;border-radius:4px;letter-spacing:.02em}.network-badge.v2{background:#34d3991f;color:#34d399}.network-badge.v3{background:#8b5cf626;color:#8b5cf6}.network-check{font-size:.7rem;color:var(--success)}.settings-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.settings-modal{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:1.5rem;width:100%;max-width:340px}.settings-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;font-size:.85rem;font-weight:500}.close-btn{background:none;border:none;color:var(--text-muted);font-size:1.2rem;cursor:pointer;padding:.25rem;line-height:1}.close-btn:hover{color:var(--text)}.settings-section{display:flex;flex-direction:column;gap:.75rem}.settings-label{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.slippage-options{display:flex;gap:.4rem;flex-wrap:wrap}.slippage-preset{padding:.4rem .75rem;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text-muted);font-size:.75rem;cursor:pointer;transition:all .15s}.slippage-preset:hover{border-color:var(--border-hover);color:var(--text)}.slippage-preset.active{background:var(--text);color:var(--bg);border-color:var(--text)}.slippage-custom{display:flex;align-items:center;gap:.25rem;border:1px solid var(--border);border-radius:6px;padding:.3rem .5rem}.slippage-custom input{width:40px;background:transparent;border:none;outline:none;color:var(--text);font-size:.75rem;text-align:right}.slippage-custom span{font-size:.7rem;color:var(--text-muted)}.slippage-warning{font-size:.7rem;color:var(--error);margin-top:.25rem}.pay{min-height:100vh;width:100%;display:grid;grid-template-columns:360px 1fr;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;color:#1a1a2e;-webkit-font-smoothing:antialiased}.pay-sidebar{background:#0f0f1a;color:#fff;padding:2.5rem 2rem;display:flex;flex-direction:column;justify-content:space-between;position:sticky;top:0;height:100vh;overflow-y:auto}.pay-sidebar-top{display:flex;flex-direction:column;gap:2rem}.pay-sidebar-brand{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#f97316}.pay-sidebar-merchant-block{display:flex;flex-direction:column;gap:.3rem}.pay-sidebar-merchant{font-size:1.3rem;font-weight:700;letter-spacing:-.02em}.pay-sidebar-desc{font-size:.78rem;color:#ffffff80;line-height:1.5}.pay-sidebar-amount-block{display:flex;flex-direction:column;gap:.25rem}.pay-sidebar-amount-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:#fff6;font-weight:600}.pay-sidebar-amount{font-size:2.8rem;font-weight:200;letter-spacing:-.03em;line-height:1.1}.pay-sidebar-currency{font-size:.75rem;color:#fff6;font-weight:500}.pay-sidebar-conversion{display:flex;align-items:center;gap:.6rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:.7rem 1rem;font-size:.82rem;font-weight:500}.pay-sidebar-timer{display:flex;align-items:center;gap:.6rem;font-family:SF Mono,Fira Code,monospace;font-size:.75rem;color:#fff9;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);padding:.6rem 1rem;border-radius:8px;width:fit-content}.pay-sidebar-timer.urgent{color:#fca5a5;background:#ef44441a;border-color:#ef444433}.pay-sidebar-timer-dot{width:8px;height:8px;border-radius:50%;background:#34d399;animation:pulse 2s ease-in-out infinite}.pay-sidebar-timer.urgent .pay-sidebar-timer-dot{background:#f87171}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.pay-sidebar-footer{font-size:.6rem;color:#ffffff40;margin-top:2rem}.pay-sidebar-footer strong{color:#f97316}.pay-main{background:#fafafa;padding:2rem 3.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;overflow-y:auto}.pay-main-inner{width:100%;max-width:480px}.pay-center{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:4rem 0}.pay-icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.6rem;margin-bottom:.5rem}.pay-icon-success{background:#dcfce7;color:#16a34a}.pay-icon-error{background:#fef2f2;color:#dc2626}.pay-icon-loading{background:#fff7ed;color:#ea580c;animation:spin 1s linear infinite}.pay-center h1{font-size:1.5rem;font-weight:700;color:#1a1a2e}.pay-center p{font-size:.88rem;color:#6b6b80;max-width:340px}.pay-center-usd{font-size:.78rem;color:#8b8b9e}.pay-link{font-size:.82rem;color:#f97316;text-decoration:none;font-weight:500;margin-top:.5rem}.pay-link:hover{text-decoration:underline}.pay-step h1{font-size:1.5rem;font-weight:700;margin-bottom:.3rem;color:#1a1a2e}.pay-desc{font-size:.85rem;color:#6b6b80;margin-bottom:2rem;line-height:1.5}.pay-form{display:flex;flex-direction:column;gap:.6rem;width:100%;max-width:400px}.pay-form label{font-size:.72rem;font-weight:600;color:#3d3d50}.pay-form input{padding:1rem 1.2rem;border:2px solid #e8e8f0;border-radius:12px;font-size:1rem;color:#1a1a2e;outline:none;transition:border-color .2s,box-shadow .2s;background:#fff}.pay-form input:focus{border-color:#f97316;box-shadow:0 0 0 4px #f9731614}.pay-form input::placeholder{color:#c0c0cc}.pay-form button{margin-top:1rem;padding:1rem;border:none;border-radius:12px;background:#f97316;color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .15s,transform .1s}.pay-form button:hover:not(:disabled){background:#ea580c;transform:translateY(-1px)}.pay-form button:active:not(:disabled){transform:translateY(0)}.pay-form button:disabled{opacity:.4;cursor:not-allowed}.pay-search{width:100%;padding:.85rem 1.1rem;border:2px solid #e8e8f0;border-radius:12px;font-size:.85rem;color:#1a1a2e;outline:none;margin-bottom:1.25rem;background:#fff;transition:border-color .2s}.pay-search:focus{border-color:#f97316}.pay-search::placeholder{color:#b0b0c0}.pay-methods{display:flex;flex-direction:column;gap:.5rem;max-height:450px;overflow-y:auto;padding-right:.5rem}.pay-method{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;border:2px solid #e8e8f0;border-radius:14px;background:#fff;cursor:pointer;transition:all .15s;text-align:left;width:100%}.pay-method:hover{border-color:#f97316;background:#fffbf7;transform:translateY(-1px);box-shadow:0 4px 16px #f9731614}.pay-method-icon{flex-shrink:0}.pay-method-info{display:flex;flex-direction:column;gap:.15rem;flex:1}.pay-method-coin{font-size:.9rem;font-weight:700;color:#1a1a2e}.pay-method-net{font-size:.68rem;color:#8b8b9e;font-weight:500}.pay-method-price{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem}.pay-method-amount{font-size:.82rem;font-weight:600;color:#1a1a2e}.pay-method-rate{font-size:.6rem;color:#a0a0b0}.pay-empty{text-align:center;padding:2.5rem;color:#8b8b9e;font-size:.82rem}.pay-back{background:none;border:none;color:#8b8b9e;font-size:.75rem;cursor:pointer;padding:0;margin-bottom:1.5rem;font-weight:500;transition:color .15s}.pay-back:hover{color:#1a1a2e}.pay-selected-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.pay-selected-header h1{margin-bottom:0;font-size:1.2rem}.pay-selected-header .pay-desc{margin-bottom:0;font-size:.72rem}.pay-qr-section{display:flex;flex-direction:column;align-items:center;gap:.75rem;background:#fff;border:2px solid #e8e8f0;border-radius:16px;padding:1.5rem;margin-bottom:1.25rem}.pay-qr-label{font-size:.65rem;color:#8b8b9e;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.pay-qr-addr{width:100%;display:flex;align-items:center;gap:.75rem;background:#f5f5f8;border:1px solid #e8e8f0;border-radius:10px;padding:.75rem 1rem}.pay-qr-addr code{flex:1;font-size:.72rem;color:#3d3d50;word-break:break-all;line-height:1.5;font-family:SF Mono,Fira Code,monospace;font-weight:500}.pay-qr-addr button{padding:.45rem .9rem;border:2px solid #e8e8f0;border-radius:8px;background:#fff;color:#1a1a2e;font-size:.72rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .15s}.pay-qr-addr button:hover{border-color:#f97316;color:#f97316;background:#fffbf7}.pay-manual-section{display:flex;flex-direction:column;gap:1.25rem}.pay-addr{display:flex;align-items:center;gap:.6rem;background:#fff;border:2px solid #e8e8f0;border-radius:12px;padding:1rem 1.2rem}.pay-addr code{flex:1;font-size:.65rem;color:#6b6b80;word-break:break-all;line-height:1.6;font-family:SF Mono,Fira Code,monospace}.pay-addr button{padding:.45rem .9rem;border:2px solid #e8e8f0;border-radius:8px;background:#fff;color:#1a1a2e;font-size:.7rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s}.pay-addr button:hover{border-color:#f97316;color:#f97316}.pay-send-exact{font-size:.82rem;color:#6b6b80;padding:1rem 1.2rem;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;text-align:center}.pay-send-exact strong{color:#1a1a2e}.pay-wallet-section{display:flex;flex-direction:column;gap:.5rem}.pay-wallet-badge{font-size:.72rem;color:#6b6b80;font-family:SF Mono,Fira Code,monospace;background:#f0f0f5;padding:.5rem .85rem;border-radius:8px;width:fit-content}.pay-amount-field{display:flex;align-items:center;border:2px solid #e8e8f0;border-radius:12px;padding:.85rem 1.1rem;background:#fff;transition:border-color .2s,box-shadow .2s}.pay-amount-field:focus-within{border-color:#f97316;box-shadow:0 0 0 4px #f9731614}.pay-amount-field input{flex:1;border:none;outline:none;background:transparent;font-size:1.4rem;font-weight:300;color:#1a1a2e}.pay-amount-field input::placeholder{color:#c0c0cc}.pay-amount-field span{font-size:.9rem;font-weight:700;color:#6b6b80}.pay-bal{font-size:.72rem;color:#8b8b9e}.pay-err{font-size:.75rem;color:#dc2626;background:#fef2f2;border:1px solid #fecaca;padding:.65rem 1rem;border-radius:10px}.pay-submit{width:100%;padding:.9rem;border:none;border-radius:12px;background:#f97316;color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .15s,transform .1s;margin-top:.25rem}.pay-submit:hover:not(:disabled){background:#ea580c;transform:translateY(-1px)}.pay-submit:active:not(:disabled){transform:translateY(0)}.pay-submit:disabled{opacity:.4;cursor:not-allowed}.pay-confirm-btn{width:100%;padding:.9rem;border:2px solid #34d399;border-radius:12px;background:#ecfdf5;color:#16a34a;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .15s}.pay-confirm-btn:hover{background:#dcfce7;border-color:#16a34a;transform:translateY(-1px)}.pay-actions{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}@media (max-width: 768px){.pay{grid-template-columns:1fr;grid-template-rows:auto 1fr}.pay-sidebar{position:relative;height:auto;padding:1.5rem;gap:1rem}.pay-sidebar-top{gap:1rem}.pay-sidebar-amount{font-size:2rem}.pay-sidebar-footer{display:none}.pay-main{padding:2rem 1.5rem;min-height:auto}.pay-main-inner{max-width:100%}.pay-methods{max-height:350px}}.token-import .pool-input,.token-import input{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);padding:.7rem .9rem;color:var(--text);font-size:.75rem;font-family:SF Mono,Fira Code,monospace;outline:none;transition:all var(--transition-fast);width:100%}.token-import .pool-input:focus,.token-import input:focus{border-color:var(--border-active);box-shadow:0 0 0 3px #f973160d}.token-import .pool-input::placeholder,.token-import input::placeholder{color:var(--text-dim);font-family:inherit}.confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fadeIn .15s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.confirm-modal{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:1.5rem;width:100%;max-width:400px;animation:slideUp .2s ease}@keyframes slideUp{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.confirm-modal.danger-border{border-color:#ef444466}.confirm-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;font-size:.9rem;font-weight:600}.confirm-close{background:none;border:none;color:var(--text-muted);font-size:1.4rem;cursor:pointer;padding:.2rem .4rem;line-height:1;border-radius:6px;transition:all .15s}.confirm-close:hover{color:var(--text);background:var(--bg-input)}.confirm-amounts{background:var(--bg-input);border:1px solid var(--border);border-radius:12px;padding:1rem 1.25rem;margin-bottom:1rem}.confirm-amount-row{display:flex;justify-content:space-between;align-items:center}.confirm-amount-left{display:flex;flex-direction:column;gap:.15rem}.confirm-amount-label{font-size:.6rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em}.confirm-amount-value{font-size:1.4rem;font-weight:300;letter-spacing:-.02em}.confirm-amount-token{font-size:.85rem;font-weight:600;background:var(--bg-card);border:1px solid var(--border);padding:.35rem .7rem;border-radius:8px}.confirm-arrow{text-align:center;color:var(--text-dim);font-size:.9rem;padding:.5rem 0}.confirm-warning{display:flex;gap:.6rem;padding:.75rem;border-radius:10px;margin-bottom:1rem;align-items:flex-start}.confirm-warning.moderate{background:#f59e0b0f;border:1px solid rgba(245,158,11,.2)}.confirm-warning.high{background:#ef44440f;border:1px solid rgba(239,68,68,.25)}.warning-icon{font-size:1rem;flex-shrink:0;margin-top:.1rem}.warning-text{display:flex;flex-direction:column;gap:.2rem}.warning-text strong{font-size:.72rem;font-weight:600}.confirm-warning.moderate .warning-text strong{color:#f59e0b}.confirm-warning.high .warning-text strong{color:var(--error)}.warning-text p{font-size:.65rem;color:var(--text-muted);line-height:1.4;margin:0}.confirm-details{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem;padding:.85rem;border:1px solid var(--border);border-radius:10px}.confirm-detail-row{display:flex;justify-content:space-between;font-size:.7rem}.confirm-detail-row span:first-child{color:var(--text-muted)}.confirm-detail-row span:last-child{color:var(--text);font-weight:500}.confirm-impact.low{color:var(--success)}.confirm-impact.moderate{color:#f59e0b}.confirm-impact.high{color:var(--error);font-weight:700}.confirm-btn{width:100%;padding:.9rem;border:none;border-radius:12px;background:var(--text);color:var(--bg);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s}.confirm-btn:hover{opacity:.85}.confirm-btn.danger{background:var(--error);color:#fff}.confirm-btn.danger:hover{opacity:.9}.confirm-footnote{text-align:center;font-size:.6rem;color:var(--text-dim);margin-top:.75rem}.approve-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fadeIn .15s ease}.approve-modal{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:1.75rem;width:100%;max-width:380px;animation:slideUp .2s ease}.approve-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem}.approve-header span{font-size:.95rem;font-weight:600;color:var(--text)}.approve-close{background:var(--bg-input);border:1px solid var(--border);color:var(--text-muted);font-size:1.1rem;cursor:pointer;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .15s}.approve-close:hover{color:var(--text);border-color:var(--border-hover)}.approve-desc{font-size:.68rem;color:var(--text-dim);margin-bottom:1.25rem;line-height:1.5}.approve-options{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.approve-option{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:12px;background:var(--bg-input);text-align:left;cursor:pointer;transition:all .15s;width:100%}.approve-option:hover{border-color:var(--border-hover)}.approve-option.active{border-color:var(--success);background:#4ade800a}.approve-option-radio{width:16px;height:16px;border-radius:50%;border:2px solid var(--border-hover);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}.approve-option.active .approve-option-radio{border-color:var(--success)}.approve-option-radio-dot{width:8px;height:8px;border-radius:50%;background:transparent;transition:all .15s}.approve-option.active .approve-option-radio-dot{background:var(--success)}.approve-option-content{display:flex;flex-direction:column;gap:.1rem}.approve-option-label{font-size:.78rem;font-weight:600;color:var(--text)}.approve-option-value{font-size:.62rem;color:var(--text-muted)}.approve-custom{display:flex;align-items:center;gap:.5rem;margin-bottom:1.25rem;background:var(--bg-input);border:1px solid var(--border);border-radius:12px;padding:.75rem 1rem;transition:border-color .15s}.approve-custom:focus-within{border-color:var(--border-hover)}.approve-custom input{flex:1;background:transparent;border:none;outline:none;color:var(--text);font-size:1.1rem;font-weight:300}.approve-custom input::placeholder{color:var(--text-dim)}.approve-custom-symbol{font-size:.75rem;font-weight:600;color:var(--text-muted);background:var(--bg-card);border:1px solid var(--border);padding:.25rem .5rem;border-radius:6px}.approve-confirm-btn{width:100%;padding:.9rem;border:none;border-radius:12px;background:var(--success);color:#000;font-size:.8rem;font-weight:600;cursor:pointer;transition:opacity .15s}.approve-confirm-btn:hover{opacity:.85}.approve-info{margin-top:.75rem;font-size:.58rem;color:var(--text-dim);text-align:center;line-height:1.5}.swap-panel{display:flex;flex-direction:column;gap:.35rem;animation:fadeIn .3s ease-out}.swap-title{font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.settings-btn{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);font-size:.65rem;padding:.4rem .65rem;cursor:pointer;transition:all var(--transition-fast)}.settings-btn:hover{border-color:var(--border-active);color:var(--accent);background:var(--accent-dim)}.input-card{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1rem 1.1rem;transition:all var(--transition-fast);position:relative}.input-card:focus-within{border-color:var(--border-hover);box-shadow:0 0 0 3px #f973160a}.input-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.input-label{font-size:.62rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.input-balance{font-size:.62rem;color:var(--text-dim);display:flex;align-items:center;gap:.35rem}.max-btn{background:var(--accent-dim);border:none;border-radius:4px;color:var(--accent);font-size:.5rem;font-weight:700;letter-spacing:.06em;padding:.2rem .4rem;cursor:pointer;transition:all var(--transition-fast)}.max-btn:hover{background:var(--accent);color:#fff;box-shadow:0 0 8px #f973164d}.input-row{display:flex;align-items:center;gap:.75rem}.input-row input{flex:1;background:transparent;border:none;outline:none;color:var(--text);font-size:1.5rem;font-weight:300;letter-spacing:-.02em;width:100%}.input-row input::placeholder{color:var(--text-dim)}.input-row input:disabled{opacity:.4}.token-badge{background:var(--bg-card-solid);border:1px solid var(--border);padding:.35rem .7rem;border-radius:var(--radius-sm);font-size:.72rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.token-select-btn{background:var(--bg-card-solid);border:1px solid var(--border);padding:.5rem .85rem;border-radius:var(--radius-full);font-size:.78rem;font-weight:600;color:var(--text);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.token-select-btn:hover{border-color:var(--border-active);background:var(--accent-dim)}.flip-btn{align-self:center;width:36px;height:36px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-card-solid);color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-normal);margin:-.4rem 0;z-index:1;box-shadow:var(--shadow-sm)}.flip-btn:hover{border-color:var(--border-active);color:var(--accent);transform:rotate(180deg);box-shadow:var(--shadow-glow)}.swap-details{margin-top:.75rem;padding:.8rem;border:1px solid var(--border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:.4rem;animation:fadeIn .2s ease-out}.detail-row{display:flex;justify-content:space-between;font-size:.65rem;color:var(--text-muted)}.detail-row span:last-child{color:var(--text);font-weight:500}.detail-row .warning{color:var(--error)}.action-btn{width:100%;padding:1rem;border:none;border-radius:var(--radius-lg);background:var(--accent);color:#fff;font-size:.85rem;font-weight:600;cursor:pointer;margin-top:.75rem;transition:all var(--transition-fast);position:relative;overflow:hidden}.action-btn:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(255,255,255,.1) 0%,transparent 50%);pointer-events:none}.action-btn:hover:not(.disabled):not(.loading):not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 16px #f973164d}.action-btn.disabled{background:var(--bg-input);color:var(--text-dim);cursor:not-allowed;border:1px solid var(--border)}.action-btn.loading{opacity:.6;cursor:wait}.action-btn:disabled{opacity:.4;cursor:not-allowed}.tx-result{margin-top:.75rem;padding:.65rem .9rem;border:1px solid rgba(52,211,153,.15);background:var(--success-dim);border-radius:var(--radius-md);display:flex;justify-content:space-between;align-items:center;font-size:.72rem;color:var(--success);animation:fadeIn .2s ease-out}.tx-result a{color:var(--success);font-size:.65rem;font-weight:600}.pool-status{font-size:.68rem;padding:.6rem .85rem;border-radius:var(--radius-sm);text-align:center;line-height:1.4;animation:fadeIn .2s ease-out}.pool-status.success{background:var(--success-dim);border:1px solid rgba(52,211,153,.15);color:var(--success)}.pool-status.info{background:#8b5cf60f;border:1px solid rgba(139,92,246,.12);color:var(--accent-hover)}.pool-status.error{background:var(--error-dim);border:1px solid rgba(248,113,113,.15);color:var(--error)}.pool-status a{color:inherit;margin-left:.4rem;text-decoration:underline}.swap-rate{text-align:center;font-size:.68rem;color:var(--text-muted);padding:.55rem;margin-top:.5rem;background:var(--bg-input);border-radius:var(--radius-sm);border:1px solid var(--border)}.liquidity-panel{display:flex;flex-direction:column;gap:1rem;animation:fadeIn .3s ease-out}.pool-view-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.back-btn{background:none;border:none;color:var(--text-muted);font-size:1rem;cursor:pointer;padding:.25rem;line-height:1;transition:color .15s}.back-btn:hover{color:var(--text)}.pool-view-title{font-size:.8rem;font-weight:500;color:var(--text)}.pool-form{display:flex;flex-direction:column;gap:.75rem}.pool-input-group{display:flex;flex-direction:column;gap:.3rem}.pool-input-label{font-size:.65rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em}.pool-input{background:var(--bg-input);border:1px solid var(--border);border-radius:8px;padding:.7rem .85rem;color:var(--text);font-size:.85rem;outline:none;transition:border-color .15s;width:100%;font-family:SF Mono,Fira Code,monospace}.pool-input:focus{border-color:var(--border-hover)}.pool-input::placeholder{color:var(--text-dim);font-family:inherit}.pool-input.amount{font-size:1.1rem;font-weight:300;font-family:-apple-system,BlinkMacSystemFont,Inter,sans-serif}.pool-input:disabled{opacity:.5}.pool-info-box{background:var(--bg-input);border:1px solid var(--border);border-radius:8px;padding:.75rem;display:flex;flex-direction:column;gap:.4rem}.pool-info-row{display:flex;justify-content:space-between;font-size:.7rem}.pool-info-row span:first-child{color:var(--text-muted)}.pool-info-row span:last-child{color:var(--text);font-weight:500}.pool-status{font-size:.7rem;padding:.5rem .75rem;border-radius:6px;text-align:center}.pool-status.success{background:#4ade8014;border:1px solid rgba(74,222,128,.2);color:var(--success)}.pool-status.info{background:#ffffff08;border:1px solid var(--border);color:var(--text-muted)}.pool-status.error{background:#ef444414;border:1px solid rgba(239,68,68,.2);color:var(--error)}.pool-status a{color:inherit;margin-left:.5rem}.positions-empty{text-align:center;padding:2rem 1rem;color:var(--text-muted);font-size:.8rem}.positions-actions{display:flex;flex-direction:column;gap:.5rem}.pool-action-btn{width:100%;padding:.75rem;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:space-between}.pool-action-btn:hover{border-color:var(--border-hover);background:var(--bg-input)}.pool-action-btn .arrow{color:var(--text-dim);font-size:.75rem}.pool-position-card{background:var(--bg-input);border:1px solid var(--border);border-radius:8px;padding:.75rem;margin-bottom:.75rem}.pool-position-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.pool-position-pair{font-size:.8rem;font-weight:600}.pool-position-share{font-size:.65rem;color:var(--text-muted)}.pool-position-details{display:flex;gap:1.5rem;font-size:.7rem;color:var(--text-muted)}.range-slider{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;background:var(--border);border-radius:2px;outline:none;margin:.5rem 0}.range-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--text);cursor:pointer}.range-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--text);cursor:pointer;border:none}.range-presets{display:flex;gap:.4rem}.range-preset{padding:.3rem .6rem;border:1px solid var(--border);border-radius:4px;background:transparent;color:var(--text-muted);font-size:.65rem;cursor:pointer;transition:all .15s}.range-preset:hover{border-color:var(--border-hover);color:var(--text)}.range-preset.active{background:var(--text);color:var(--bg);border-color:var(--text)}.liq-token-section{display:flex;flex-direction:column;gap:.4rem}.liq-token-header{display:flex;justify-content:space-between;align-items:center}.liq-section-label{font-size:.65rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;font-weight:500}.liq-token-badge{font-size:.6rem;font-weight:600;color:var(--success);background:#4ade8014;border:1px solid rgba(74,222,128,.15);padding:.15rem .45rem;border-radius:4px}.liq-toggle-btn{background:none;border:none;color:var(--text-muted);font-size:.58rem;cursor:pointer;text-decoration:underline;text-underline-offset:2px;transition:color .15s}.liq-toggle-btn:hover{color:var(--text)}.liq-native-indicator{display:flex;justify-content:space-between;align-items:center;background:var(--bg-input);border:1px solid var(--border);border-radius:8px;padding:.65rem .85rem;font-size:.8rem;font-weight:600}.liq-native-bal{font-size:.65rem;font-weight:400;color:var(--text-muted)}.liq-pair-status{font-size:.68rem;padding:.5rem .75rem;border-radius:8px;text-align:center}.liq-pair-status.checking{color:var(--text-muted);background:var(--bg-input);border:1px solid var(--border)}.liq-pair-status.new-pool{color:var(--success);background:#4ade800f;border:1px solid rgba(74,222,128,.15)}.liq-pool-info{background:var(--bg-input);border:1px solid var(--border);border-radius:10px;padding:.75rem;display:flex;flex-direction:column;gap:.4rem}.liq-pool-info-row{display:flex;justify-content:space-between;font-size:.68rem}.liq-pool-info-row span:first-child{color:var(--text-muted)}.liq-pool-info-row span:last-child{color:var(--text);font-weight:500}.liq-amounts{display:flex;flex-direction:column;gap:.25rem;align-items:center}.liq-amount-card{width:100%;background:var(--bg-input);border:1px solid var(--border);border-radius:12px;padding:.85rem 1rem;transition:border-color .15s}.liq-amount-card:focus-within{border-color:var(--border-hover)}.liq-amount-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem}.liq-amount-header span:first-child{font-size:.7rem;font-weight:600;color:var(--text)}.liq-amount-bal{font-size:.6rem;color:var(--text-dim);cursor:pointer;transition:color .15s}.liq-amount-bal:hover{color:var(--text)}.liq-amount-input{width:100%;background:transparent;border:none;outline:none;color:var(--text);font-size:1.3rem;font-weight:300}.liq-amount-input::placeholder{color:var(--text-dim)}.liq-amount-input:disabled{opacity:.5}.liq-plus{color:var(--text-dim);font-size:.85rem;font-weight:300;padding:.15rem 0}.positions-page{display:flex;flex-direction:column;gap:1.25rem}.positions-header{display:flex;justify-content:space-between;align-items:flex-start}.positions-title{font-size:1rem;font-weight:600;margin-bottom:.15rem}.positions-subtitle{font-size:.65rem;color:var(--text-dim)}.positions-new-btn{padding:.45rem .85rem;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text);font-size:.7rem;font-weight:500;cursor:pointer;transition:all .15s}.positions-new-btn:hover{border-color:var(--success);color:var(--success)}.positions-loading{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2rem;color:var(--text-muted);font-size:.75rem}.positions-loading-dot{width:8px;height:8px;border-radius:50%;background:var(--text-muted);animation:pulse 1s infinite}@keyframes pulse{0%,to{opacity:.3}50%{opacity:1}}.positions-empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2.5rem 1.5rem;gap:.5rem}.positions-empty-icon{font-size:2rem;margin-bottom:.25rem}.positions-empty-state h3{font-size:.9rem;font-weight:600}.positions-empty-state p{font-size:.7rem;color:var(--text-muted);max-width:260px;line-height:1.5}.positions-empty-btn{margin-top:.75rem;padding:.55rem 1.25rem;border:none;border-radius:10px;background:var(--success);color:#000;font-size:.75rem;font-weight:600;cursor:pointer;transition:opacity .15s}.positions-empty-btn:hover{opacity:.85}.positions-list{display:flex;flex-direction:column;gap:.75rem}.position-card{background:var(--bg-input);border:1px solid var(--border);border-radius:14px;padding:1rem 1.15rem;display:flex;flex-direction:column;gap:.85rem;transition:border-color .15s}.position-card:hover{border-color:var(--border-hover)}.position-card-top{display:flex;justify-content:space-between;align-items:center}.position-pair{display:flex;align-items:center;gap:.5rem}.position-pair-name{font-size:.9rem;font-weight:700}.position-pair-fee{font-size:.55rem;color:var(--text-dim);background:var(--bg-card);border:1px solid var(--border);padding:.15rem .4rem;border-radius:4px}.position-explorer{color:var(--text-dim);font-size:.8rem;text-decoration:none;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .15s}.position-explorer:hover{background:var(--bg-card);color:var(--text)}.position-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.position-stat-item{display:flex;flex-direction:column;gap:.15rem;padding:.6rem .75rem;background:var(--bg-card);border-radius:8px}.position-stat-label{font-size:.55rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.03em}.position-stat-value{font-size:.85rem;font-weight:600}.position-composition{display:flex;flex-direction:column;gap:.4rem}.position-comp-row{display:flex;align-items:center;gap:.5rem}.position-comp-token{font-size:.65rem;font-weight:600;color:var(--text-muted);min-width:36px}.position-comp-bar-wrap{flex:1;height:4px;background:var(--bg-card);border-radius:2px;overflow:hidden}.position-comp-bar{height:100%;background:var(--success);border-radius:2px;opacity:.4}.position-comp-amount{font-size:.7rem;font-weight:500;color:var(--text);min-width:70px;text-align:right}.position-actions{display:flex;gap:.4rem}.position-action-btn{flex:1;padding:.5rem;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text);font-size:.7rem;font-weight:500;cursor:pointer;transition:all .15s}.position-action-btn:hover{border-color:var(--success);color:var(--success)}.position-action-btn.remove:hover{border-color:var(--error);color:var(--error)}.positions-bottom-actions{display:flex;gap:.5rem}.positions-bottom-btn{flex:1;padding:.6rem;border:1px solid var(--border);border-radius:10px;background:transparent;color:var(--text-muted);font-size:.68rem;font-weight:500;cursor:pointer;transition:all .15s}.positions-bottom-btn:hover{border-color:var(--border-hover);color:var(--text)}.remove-page{display:flex;flex-direction:column;gap:1rem}.remove-empty{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem;text-align:center}.remove-empty span{font-size:1.5rem}.remove-empty p{font-size:.75rem;color:var(--text-muted)}.remove-position-card{background:var(--bg-input);border:1px solid var(--border);border-radius:12px;padding:1rem 1.15rem}.remove-position-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.remove-pair-name{font-size:.85rem;font-weight:700}.remove-share{font-size:.6rem;color:var(--text-muted);background:var(--bg-card);border:1px solid var(--border);padding:.2rem .5rem;border-radius:4px}.remove-position-balance{display:flex;align-items:baseline;gap:.4rem}.remove-position-balance span:first-child{font-size:1.4rem;font-weight:300}.remove-vlp-label{font-size:.7rem;color:var(--text-muted);font-weight:500}.remove-percent-section{background:var(--bg-input);border:1px solid var(--border);border-radius:12px;padding:1.25rem 1.15rem;display:flex;flex-direction:column;gap:.85rem}.remove-percent-display{display:flex;align-items:baseline;gap:.5rem}.remove-percent-value{font-size:2rem;font-weight:300;letter-spacing:-.02em}.remove-percent-label{font-size:.65rem;color:var(--text-dim)}.remove-slider{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;background:var(--bg-card);border-radius:3px;outline:none;cursor:pointer}.remove-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--text);cursor:pointer;box-shadow:0 2px 6px #0000004d}.remove-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--text);cursor:pointer;border:none;box-shadow:0 2px 6px #0000004d}.remove-presets{display:flex;gap:.4rem}.remove-preset{flex:1;padding:.45rem;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text-muted);font-size:.7rem;font-weight:600;cursor:pointer;transition:all .15s;text-align:center}.remove-preset:hover{border-color:var(--border-hover);color:var(--text)}.remove-preset.active{background:var(--text);color:var(--bg);border-color:var(--text)}.remove-output{background:var(--bg-input);border:1px solid var(--border);border-radius:12px;padding:1rem 1.15rem;display:flex;flex-direction:column;gap:.5rem}.remove-output-title{font-size:.6rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.15rem}.remove-output-row{display:flex;justify-content:space-between;align-items:center}.remove-output-token{font-size:.75rem;font-weight:600;color:var(--text-muted)}.remove-output-amount{font-size:.85rem;font-weight:500;color:var(--text)}.remove-output-divider{height:1px;background:var(--border);margin:.2rem 0}.remove-output-row.lp-row .remove-output-token{color:var(--text-dim);font-weight:400}.remove-output-row.lp-row .remove-output-amount{color:var(--text-muted);font-size:.75rem}.action-btn.danger-action{background:var(--error);color:#fff}.action-btn.danger-action:hover{opacity:.85}.lp-manager{display:flex;flex-direction:column;gap:1rem;animation:fadeIn .3s ease-out}.lp-header h2{font-size:1.05rem;font-weight:700;margin-bottom:.2rem;letter-spacing:-.02em}.lp-header p{font-size:.68rem;color:var(--text-muted)}.lp-import{display:flex;gap:.4rem}.lp-import input{flex:1;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.6rem .8rem;color:var(--text);font-size:.7rem;font-family:SF Mono,Fira Code,monospace;outline:none;transition:border-color var(--transition-fast)}.lp-import input:focus{border-color:var(--border-active)}.lp-import input::placeholder{color:var(--text-dim)}.lp-import button{background:var(--accent);border:none;border-radius:var(--radius-sm);color:#fff;font-size:.65rem;font-weight:600;padding:.6rem .9rem;cursor:pointer;transition:all var(--transition-fast)}.lp-import button:hover{background:var(--accent-hover);box-shadow:0 0 8px #f973164d}.lp-loading{display:flex;align-items:center;gap:.5rem;padding:2.5rem;justify-content:center;color:var(--text-muted);font-size:.75rem}.lp-loading-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:pulse 1s infinite}.lp-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:3rem 1rem;gap:.5rem}.lp-empty-icon{font-size:2rem;opacity:.6}.lp-empty p{font-size:.82rem;color:var(--text-muted)}.lp-empty-hint{font-size:.65rem;color:var(--text-dim)}.lp-positions{display:flex;flex-direction:column;gap:.75rem}.lp-card{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.1rem;display:flex;flex-direction:column;gap:.75rem;transition:all var(--transition-fast)}.lp-card:hover{border-color:var(--border-hover)}.lp-card.selected{border-color:var(--border-active);box-shadow:0 0 12px #f9731614}.lp-card-top{display:flex;justify-content:space-between;align-items:center}.lp-card-pair{display:flex;flex-direction:column;gap:.15rem}.lp-pair-name{font-size:.92rem;font-weight:700;letter-spacing:-.01em}.lp-pair-share{font-size:.6rem;color:var(--text-muted)}.lp-explorer-link{color:var(--text-dim);font-size:.85rem;text-decoration:none;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);border:1px solid var(--border);transition:all var(--transition-fast)}.lp-explorer-link:hover{background:var(--accent-dim);color:var(--accent);border-color:var(--border-active)}.lp-card-stats{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.lp-stat{display:flex;flex-direction:column;gap:.15rem;padding:.55rem .65rem;background:#ffffff05;border:1px solid var(--border);border-radius:var(--radius-sm)}.lp-stat-label{font-size:.55rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em}.lp-stat-value{font-size:.78rem;font-weight:600}.lp-manage-btn{width:100%;padding:.65rem;border:1px solid var(--border);border-radius:var(--radius-md);background:transparent;color:var(--text-muted);font-size:.72rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.lp-manage-btn:hover{border-color:var(--border-active);color:var(--accent);background:var(--accent-dim)}.lp-remove-section{display:flex;flex-direction:column;gap:.75rem;padding-top:.75rem;border-top:1px solid var(--border);animation:fadeIn .2s ease-out}.lp-remove-header{display:flex;justify-content:space-between;align-items:center}.lp-remove-percent{font-size:1.5rem;font-weight:300;color:var(--accent)}.lp-remove-close{background:transparent;border:1px solid var(--border);color:var(--text-muted);width:26px;height:26px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.9rem;transition:all var(--transition-fast)}.lp-remove-close:hover{color:var(--text);border-color:var(--border-hover);background:var(--bg-hover)}.lp-slider{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;background:#ffffff0f;border-radius:3px;outline:none;cursor:pointer}.lp-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--accent);cursor:pointer;box-shadow:0 0 8px #f9731666}.lp-slider::-webkit-slider-thumb:hover{box-shadow:0 0 14px #f9731699}.lp-remove-presets{display:flex;gap:.3rem}.lp-remove-presets button{flex:1;padding:.45rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-size:.68rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast);text-align:center}.lp-remove-presets button:hover{border-color:var(--border-hover);color:var(--text)}.lp-remove-presets button.active{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 0 8px #f973164d}.lp-remove-output{background:#ffffff05;border:1px solid var(--border);border-radius:var(--radius-md);padding:.8rem;display:flex;flex-direction:column;gap:.4rem}.lp-remove-row{display:flex;justify-content:space-between;font-size:.72rem}.lp-remove-row span:first-child{color:var(--text-muted);font-weight:500}.lp-remove-row span:last-child{color:var(--text);font-weight:600}.lp-remove-btn{width:100%;padding:.8rem;border:none;border-radius:var(--radius-md);background:var(--error);color:#fff;font-size:.8rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.lp-remove-btn:hover:not(:disabled){opacity:.85;transform:translateY(-1px)}.lp-remove-btn:disabled{opacity:.4;cursor:not-allowed}.lp-status{font-size:.7rem;padding:.6rem .8rem;border-radius:var(--radius-sm);text-align:center;animation:fadeIn .2s ease-out}.lp-status.error{background:var(--error-dim);border:1px solid rgba(248,113,113,.15);color:var(--error)}.lp-status.success{background:var(--success-dim);border:1px solid rgba(52,211,153,.15);color:var(--success)}.trades-page{display:flex;flex-direction:column;gap:.85rem;animation:fadeIn .3s ease-out}.trades-title{font-size:.9rem;font-weight:700;color:var(--text);letter-spacing:-.02em}.trades-empty{text-align:center;padding:3rem 1rem;display:flex;flex-direction:column;align-items:center;gap:.4rem}.trades-empty p{color:var(--text-muted);font-size:.82rem}.trades-empty-sub{color:var(--text-dim)!important;font-size:.68rem!important}.trade-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem .9rem;border:1px solid var(--border);border-radius:var(--radius-md);text-decoration:none;color:var(--text);transition:all var(--transition-fast)}.trade-icon{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--bg-input);border:1px solid var(--border);font-size:.8rem;flex-shrink:0}.token-selector-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fadeIn .15s ease-out}.token-selector-modal{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-xl);padding:1.5rem;width:100%;max-width:380px;max-height:70vh;display:flex;flex-direction:column;box-shadow:var(--shadow-lg);animation:fadeInScale .2s ease-out;position:relative;overflow:hidden}.token-selector-modal:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(249,115,22,.3),transparent)}.token-selector-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.1rem;font-size:.9rem;font-weight:600}.close-btn{background:none;border:1px solid var(--border);color:var(--text-muted);font-size:1.1rem;cursor:pointer;padding:.2rem .5rem;border-radius:var(--radius-sm);transition:all var(--transition-fast);line-height:1}.close-btn:hover{background:var(--bg-hover);color:var(--text);border-color:var(--border-hover)}.token-import{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.85rem;position:relative}.token-import-input{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);padding:.7rem .9rem;color:var(--text);font-size:.75rem;font-family:SF Mono,Fira Code,monospace;outline:none;transition:all var(--transition-fast);width:100%}.token-import-input:focus{border-color:var(--border-active);box-shadow:0 0 0 3px #f973160d}.token-import-input::placeholder{color:var(--text-dim);font-family:inherit}.import-btn{position:absolute;right:8px;top:8px;background:var(--accent);color:#fff;border:none;border-radius:6px;padding:.35rem .7rem;font-size:.62rem;font-weight:700;cursor:pointer;transition:all var(--transition-fast)}.import-btn:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 0 8px #f973164d}.import-btn:disabled{opacity:.5}.import-error{font-size:.62rem;color:var(--error)}.token-list{display:flex;flex-direction:column;overflow-y:auto;max-height:300px;gap:.2rem;padding-right:.25rem}.token-item{display:flex;justify-content:space-between;align-items:center;padding:.7rem .9rem;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text);cursor:pointer;transition:all var(--transition-fast);text-align:left;width:100%}.token-item:hover{background:#ffffff08;border-color:var(--border)}.token-item.selected{background:var(--accent-dim);border-color:#f9731633}.token-item-left{display:flex;align-items:center;gap:.65rem}.token-item-info{display:flex;flex-direction:column;gap:.15rem}.token-item-symbol{font-size:.82rem;font-weight:600}.token-item-name{font-size:.62rem;color:var(--text-muted)}.token-item-address{font-size:.58rem;color:var(--text-dim);font-family:SF Mono,Fira Code,monospace}.token-selector-hint{margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--border);font-size:.58rem;color:var(--text-dim);text-align:center}.swap-panel{display:flex;flex-direction:column;gap:.35rem}.swap-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.swap-header h2{font-size:1.2rem;font-weight:700;letter-spacing:-.03em;color:var(--text)}.swap-header-right{display:flex;align-items:center;gap:.35rem}.swap-fee-toggle{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-full);padding:.4rem .75rem;color:var(--text-muted);font-size:.7rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.swap-fee-toggle:hover{border-color:var(--accent);color:var(--accent)}.swap-settings-btn{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-muted);font-size:.95rem;cursor:pointer;transition:all var(--transition-fast)}.swap-settings-btn:hover{border-color:var(--accent);color:var(--accent);transform:rotate(45deg)}.swap-fee-picker{display:flex;gap:.4rem;margin-bottom:.5rem;animation:slideDown .2s ease-out}.swap-fee-option{flex:1;display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.7rem .4rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-input);cursor:pointer;transition:all var(--transition-fast)}.swap-fee-option:hover{border-color:var(--border-hover);transform:translateY(-2px)}.swap-fee-option.active{border-color:var(--accent);background:var(--accent-dim);box-shadow:0 0 16px #f973161a}.swap-fee-label{font-size:.8rem;font-weight:700;color:var(--text)}.swap-fee-desc{font-size:.52rem;color:var(--text-dim)}.swap-settings{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);padding:.9rem;display:flex;flex-direction:column;gap:.5rem;animation:slideDown .2s ease-out;margin-bottom:.25rem}.swap-settings-label{font-size:.6rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.swap-slippage-row{display:flex;gap:.3rem;align-items:center}.swap-slippage-btn{padding:.45rem .65rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-size:.72rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.swap-slippage-btn:hover{border-color:var(--border-hover);color:var(--text)}.swap-slippage-btn.active{border-color:var(--accent);background:var(--accent-dim);color:var(--accent)}.swap-slippage-custom{display:flex;align-items:center;gap:.2rem;border:1px solid var(--border);border-radius:var(--radius-sm);padding:.35rem .5rem}.swap-slippage-custom:focus-within{border-color:var(--accent)}.swap-slippage-custom input{width:36px;background:transparent;border:none;outline:none;color:var(--text);font-size:.72rem;text-align:right}.swap-slippage-custom span{font-size:.65rem;color:var(--text-dim)}.swap-slippage-warn{font-size:.6rem;color:var(--warning)}.swap-token-box{background:#f0f0f3;border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-xl);padding:1.15rem 1.25rem;transition:all var(--transition-fast)}.swap-token-box:focus-within{border-color:#0000001f;box-shadow:0 0 0 3px #f973160f}.swap-token-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem}.swap-token-label{font-size:.65rem;color:var(--text-dim);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.swap-balance{font-size:.62rem;color:var(--text-dim);display:flex;align-items:center;gap:.3rem}.swap-max-btn{background:var(--accent);border:none;border-radius:var(--radius-full);color:#fff;font-size:.5rem;font-weight:700;padding:.2rem .45rem;cursor:pointer;transition:all var(--transition-fast);letter-spacing:.03em}.swap-max-btn:hover{background:var(--accent-hover);transform:scale(1.05)}.swap-token-row{display:flex;align-items:center;gap:.75rem}.swap-amount-input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--text);font-size:1.75rem;font-weight:400;letter-spacing:-.03em}.swap-amount-input::placeholder{color:var(--text-dim);opacity:.5}.swap-amount-input:read-only{color:var(--text-muted)}.swap-token-btn{display:flex;align-items:center;gap:.4rem;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-full);padding:.5rem .75rem .5rem .55rem;color:#1a1a1a;font-size:.85rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;flex-shrink:0;box-shadow:0 1px 3px #0000000f}.swap-token-btn:hover{background:#e8e8ec;border-color:#0000001f;transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.swap-token-btn svg{flex-shrink:0}.swap-token-chevron{font-size:.5rem;color:var(--text-dim);margin-left:.1rem}.swap-flip-wrapper{display:flex;justify-content:center;margin:-.65rem 0;position:relative;z-index:2}.swap-flip-btn{width:42px;height:42px;border-radius:var(--radius-full);border:4px solid #FFFFFF;background:#f0f0f3;color:#6b6b6b;font-size:1.1rem;cursor:pointer;transition:all var(--transition-normal);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #00000014}.swap-flip-btn:hover{color:var(--accent);background:var(--accent-dim);border-color:var(--accent);transform:rotate(180deg);box-shadow:0 0 16px #f9731626}.swap-info{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);padding:.75rem .9rem;display:flex;flex-direction:column;gap:.35rem;animation:fadeIn .2s ease-out;margin-top:.35rem}.swap-info-row{display:flex;justify-content:space-between;font-size:.67rem}.swap-info-row span:first-child{color:var(--text-dim)}.swap-info-row span:last-child{color:var(--text-muted);font-weight:500}.swap-info-row.impact-medium span:last-child{color:var(--warning)}.swap-info-row.impact-high span:last-child{color:var(--error);font-weight:700}.impact-yellow{color:var(--warning)}.impact-red{color:var(--error);font-weight:700}.swap-error{font-size:.7rem;color:var(--error);background:var(--error-dim);border:1px solid rgba(255,107,107,.15);padding:.6rem .85rem;border-radius:var(--radius-md);text-align:center;animation:fadeIn .2s ease-out}.swap-success{font-size:.7rem;color:var(--success);background:var(--success-dim);border:1px solid rgba(101,227,192,.15);padding:.6rem .85rem;border-radius:var(--radius-md);text-align:center;animation:fadeIn .2s ease-out}.swap-success a{color:var(--success);font-weight:600;margin-left:.3rem}.swap-action-btn{width:100%;padding:1.1rem;border:none;border-radius:var(--radius-lg);background:var(--accent);color:#fff;font-size:.92rem;font-weight:700;cursor:pointer;transition:all var(--transition-fast);margin-top:.75rem;letter-spacing:-.01em}.swap-action-btn:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 8px 24px #f9731640}.swap-action-btn:active:not(:disabled){transform:translateY(0)}.swap-action-btn:disabled,.swap-action-btn.disabled{opacity:1;cursor:not-allowed;background:#e8e8ec;color:#9ca3af}.swap-action-btn.switch-network{background:var(--warning);color:#000;font-weight:700}.swap-action-btn.switch-network:hover{box-shadow:0 8px 24px #ffd16659}.swap-token-input{width:140px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.4rem .6rem;color:var(--text);font-size:.62rem;font-family:SF Mono,Fira Code,monospace;outline:none;transition:border-color var(--transition-fast)}.swap-token-input:focus{border-color:var(--accent)}.swap-token-input::placeholder{color:var(--text-dim)}.create-pool{display:flex;flex-direction:column;gap:1.25rem;animation:fadeIn .3s ease-out}.create-pool-header h2{font-size:1.05rem;font-weight:700;margin-bottom:.2rem;letter-spacing:-.02em}.create-pool-header p{font-size:.68rem;color:var(--text-muted)}.create-section{display:flex;flex-direction:column;gap:.5rem}.create-label{font-size:.62rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.create-pair-row{display:flex;align-items:center;gap:.5rem}.create-pair-sep{color:var(--text-dim);font-size:.9rem}.create-token-btn{flex:1;display:flex;align-items:center;gap:.4rem;justify-content:space-between;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);padding:.7rem .9rem;color:var(--text);font-size:.75rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.create-token-btn:hover{border-color:var(--border-active);background:var(--accent-dim)}.create-token-btn span:last-child{font-size:.6rem;color:var(--text-muted)}.create-fee-row{display:flex;gap:.4rem}.create-fee-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.65rem .4rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-input);cursor:pointer;transition:all var(--transition-fast)}.create-fee-btn:hover{border-color:var(--border-hover);transform:translateY(-1px)}.create-fee-btn.active{border-color:var(--border-active);background:var(--accent-dim);box-shadow:0 0 12px #f973161a}.create-fee-pct{font-size:.78rem;font-weight:700;color:var(--text)}.create-fee-desc{font-size:.52rem;color:var(--text-dim)}.create-price-box{display:flex;align-items:center;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);padding:.8rem 1rem;gap:.5rem;transition:border-color var(--transition-fast)}.create-price-box:focus-within{border-color:var(--border-active);box-shadow:0 0 0 3px #f973160a}.create-price-box input{flex:1;background:transparent;border:none;outline:none;color:var(--text);font-size:1.3rem;font-weight:300;min-width:0;letter-spacing:-.02em}.create-price-box input::placeholder{color:var(--text-dim)}.create-price-unit{font-size:.65rem;color:var(--text-muted);white-space:nowrap}.create-hint{font-size:.55rem;color:var(--text-dim);font-style:italic}.create-liq-row{display:flex;gap:.5rem}.create-liq-input{flex:1;display:flex;flex-direction:column;gap:.3rem;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);padding:.65rem .85rem;transition:border-color var(--transition-fast)}.create-liq-input:focus-within{border-color:var(--border-hover)}.create-liq-input span{font-size:.58rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.03em}.create-liq-input input{background:transparent;border:none;outline:none;color:var(--text);font-size:1rem;font-weight:300}.create-liq-input input::placeholder{color:var(--text-dim)}.create-progress{display:flex;flex-direction:column;gap:.45rem;animation:fadeIn .2s ease-out}.create-progress-bar{height:4px;background:#ffffff0f;border-radius:2px;overflow:hidden}.create-progress-fill{height:100%;background:var(--gradient-primary);transition:width .4s cubic-bezier(.4,0,.2,1);border-radius:2px}.create-progress span{font-size:.65rem;color:var(--text-muted)}.create-error{font-size:.7rem;color:var(--error);background:var(--error-dim);border:1px solid rgba(248,113,113,.15);padding:.55rem .8rem;border-radius:var(--radius-sm);text-align:center;animation:fadeIn .2s ease-out}.create-btn{width:100%;padding:1rem;border:none;border-radius:var(--radius-lg);background:var(--accent);color:#fff;font-size:.88rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast);position:relative;overflow:hidden}.create-btn:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(255,255,255,.1) 0%,transparent 50%);pointer-events:none}.create-btn:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 16px #f973164d}.create-btn:disabled,.create-btn.disabled{opacity:.35;cursor:not-allowed}.create-success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.6rem;padding:2.5rem 1rem;animation:fadeInScale .3s ease-out}.create-success-icon{width:52px;height:52px;border-radius:50%;background:var(--success-dim);border:2px solid var(--success);display:flex;align-items:center;justify-content:center;font-size:1.3rem;color:var(--success);box-shadow:0 0 16px #34d39933}.create-success h3{font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.create-success p{font-size:.78rem;color:var(--text-muted)}.create-pool-link{font-size:.68rem;font-family:SF Mono,Fira Code,monospace;color:var(--accent)}.create-tx-link{font-size:.68rem;color:var(--success);margin-top:.25rem}.pool-panel{display:flex;flex-direction:column;gap:1.25rem}.pool-header h2{font-size:1.1rem;font-weight:700;margin-bottom:.2rem;letter-spacing:-.03em}.pool-header p{font-size:.68rem;color:var(--text-muted)}.pool-section{display:flex;flex-direction:column;gap:.5rem}.pool-label{font-size:.62rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.pool-pair-row{display:flex;align-items:center;gap:.5rem}.pool-pair-sep{color:var(--text-dim);font-size:.9rem}.pool-token-btn{flex:1;display:flex;align-items:center;justify-content:space-between;background:#ffffff05;border:1px solid var(--border);border-radius:var(--radius-md);padding:.7rem .9rem;color:var(--text);font-size:.78rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast);gap:.4rem}.pool-token-btn:hover{border-color:#ffffff1a;background:#ffffff0a;transform:translateY(-1px);box-shadow:0 2px 8px #0003}.pool-token-btn span{font-size:.6rem;color:var(--text-muted)}.pool-fee-row{display:flex;gap:.4rem}.pool-fee-btn{flex:1;padding:.65rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-input);color:var(--text-muted);font-size:.75rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast);text-align:center}.pool-fee-btn:hover{border-color:var(--border-hover);color:var(--text);transform:translateY(-1px)}.pool-fee-btn.active{border-color:var(--border-active);background:var(--accent-dim);color:var(--accent);box-shadow:0 0 12px #f973161a}.pool-status-box{display:flex;justify-content:space-between;align-items:center;padding:.65rem .9rem;border-radius:var(--radius-md);font-size:.72rem;animation:fadeIn .2s ease-out}.pool-status-box.success{background:var(--success-dim);border:1px solid rgba(52,211,153,.15);color:var(--success)}.pool-status-box.warning{background:var(--warning-dim);border:1px solid rgba(251,191,36,.15);color:var(--warning);font-size:.65rem}.pool-price{font-weight:500;font-size:.65rem}.pool-range-toggle{display:flex;gap:.2rem;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);padding:.25rem}.pool-range-btn{flex:1;padding:.55rem;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-size:.72rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast);text-align:center}.pool-range-btn.active{background:var(--accent-dim);color:var(--accent)}.pool-range-hint{font-size:.6rem;color:var(--text-dim);font-style:italic}.pool-range-row{display:flex;gap:.5rem}.pool-range-input{flex:1;display:flex;flex-direction:column;gap:.3rem;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);padding:.65rem .85rem;transition:border-color var(--transition-fast)}.pool-range-input:focus-within{border-color:var(--border-hover)}.pool-range-input span{font-size:.55rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em}.pool-range-input input{background:transparent;border:none;outline:none;color:var(--text);font-size:1rem;font-weight:300}.pool-range-input input::placeholder{color:var(--text-dim)}.pool-amounts{display:flex;flex-direction:column;gap:.5rem}.pool-amount-box{display:flex;flex-direction:column;gap:.4rem;background:#ffffff05;border:1px solid var(--border);border-radius:var(--radius-xl);padding:1rem 1.1rem;transition:all var(--transition-fast);position:relative}.pool-amount-box:focus-within{border-color:#ffffff14;background:#ffffff08;box-shadow:0 0 0 4px #f9731608}.pool-amount-header{display:flex;justify-content:space-between;align-items:center}.pool-amount-header>span:first-child{font-size:.75rem;font-weight:600;color:var(--text)}.pool-amount-bal{font-size:.58rem;color:var(--text-dim);cursor:pointer;transition:color var(--transition-fast);display:flex;align-items:center;gap:.25rem}.pool-amount-bal:hover{color:var(--text)}.pool-max-btn{background:var(--accent-dim);border:none;border-radius:4px;color:var(--accent);font-size:.5rem;font-weight:700;padding:.12rem .35rem;cursor:pointer;transition:all var(--transition-fast)}.pool-max-btn:hover{background:var(--accent);color:#fff}.pool-amount-box input{background:transparent;border:none;outline:none;color:var(--text);font-size:1.3rem;font-weight:300;width:100%;letter-spacing:-.02em}.pool-amount-box input::placeholder{color:var(--text-dim)}.pool-amount-box input[readonly]{color:var(--text-muted)}.pool-auto-hint{font-size:.55rem;color:var(--text-dim);font-style:italic}.pool-error{font-size:.7rem;color:var(--error);background:var(--error-dim);border:1px solid rgba(248,113,113,.15);padding:.55rem .8rem;border-radius:var(--radius-sm);text-align:center;animation:fadeIn .2s ease-out}.pool-success{font-size:.7rem;color:var(--success);background:var(--success-dim);border:1px solid rgba(52,211,153,.15);padding:.55rem .8rem;border-radius:var(--radius-sm);text-align:center;animation:fadeIn .2s ease-out}.pool-success a{color:var(--success);margin-left:.3rem;font-weight:600}.pool-action-btn{width:100%;padding:1rem;border:none;border-radius:var(--radius-lg);background:var(--accent);color:#fff;font-size:.88rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast);position:relative;overflow:hidden}.pool-action-btn:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.12) 0%,transparent 100%);pointer-events:none}.pool-action-btn:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 6px 24px #f9731659,0 2px 8px #f9731633}.pool-action-btn:disabled,.pool-action-btn.disabled{opacity:.3;cursor:not-allowed;background:var(--text-dim)}.pool-lp-estimate{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-lg);padding:.9rem 1rem;display:flex;flex-direction:column;gap:.5rem;animation:fadeIn .2s ease-out}.pool-lp-row{display:flex;justify-content:space-between;align-items:center;font-size:.68rem}.pool-lp-row span:first-child{color:var(--text-muted)}.pool-lp-row span:last-child{color:var(--text);font-weight:500}.pool-view-toggle{display:flex;gap:.2rem;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);padding:.25rem}.pool-view-btn{flex:1;padding:.6rem;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-size:.72rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast);text-align:center}.pool-view-btn.active{background:var(--accent-dim);color:var(--accent)}.pool-view-btn:hover:not(.active){color:var(--text);background:#ffffff08}.pool-remove{display:flex;flex-direction:column;gap:1rem;animation:fadeIn .3s ease-out}.pool-remove-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2.5rem 1rem;gap:.5rem;color:var(--text-muted);font-size:.78rem}.pool-remove-empty-icon{font-size:1.8rem;margin-bottom:.3rem}.pool-remove-hint{font-size:.65rem;color:var(--text-dim)}.pool-positions-list{display:flex;flex-direction:column;gap:.75rem}.pool-position-card{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1rem;display:flex;flex-direction:column;gap:.65rem;transition:border-color var(--transition-fast)}.pool-position-card:hover{border-color:var(--border-hover)}.pool-position-top{display:flex;justify-content:space-between;align-items:center}.pool-position-id{font-size:.82rem;font-weight:700}.pool-position-fee{font-size:.6rem;color:var(--text-dim);background:#ffffff08;border:1px solid var(--border);padding:.15rem .45rem;border-radius:4px}.pool-position-details{display:flex;flex-direction:column;gap:.3rem}.pool-position-row{display:flex;justify-content:space-between;font-size:.68rem}.pool-position-row span:first-child{color:var(--text-muted)}.pool-position-row span:last-child{color:var(--text);font-weight:500}.pool-remove-slider{display:flex;flex-direction:column;gap:.5rem;padding-top:.6rem;border-top:1px solid var(--border)}.pool-remove-percent{font-size:1.4rem;font-weight:300;text-align:center;color:var(--accent)}.pool-slider{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;background:#ffffff0f;border-radius:3px;outline:none;cursor:pointer}.pool-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--accent);cursor:pointer;box-shadow:0 0 8px #f9731666;transition:box-shadow var(--transition-fast)}.pool-slider::-webkit-slider-thumb:hover{box-shadow:0 0 14px #f9731699}.pool-remove-presets{display:flex;gap:.3rem}.pool-remove-presets button{flex:1;padding:.45rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-size:.65rem;font-weight:600;cursor:pointer;text-align:center;transition:all var(--transition-fast)}.pool-remove-presets button:hover{border-color:var(--border-hover);color:var(--text)}.pool-remove-btn{width:100%;padding:.8rem;border:none;border-radius:var(--radius-md);background:var(--error);color:#fff;font-size:.78rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.pool-remove-btn:hover:not(:disabled){opacity:.85;transform:translateY(-1px)}.pool-remove-btn:disabled{opacity:.4;cursor:not-allowed}.pool-claim-btn{width:100%;padding:.65rem;border:1px solid var(--success);border-radius:var(--radius-md);background:var(--success-dim);color:var(--success);font-size:.72rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.pool-claim-btn:hover:not(:disabled){background:var(--success);color:#000}.pool-claim-btn:disabled{opacity:.4;cursor:not-allowed}.pool-claim-all-btn{width:100%;padding:.75rem;border:2px solid var(--success);border-radius:var(--radius-md);background:var(--success-dim);color:var(--success);font-size:.75rem;font-weight:700;cursor:pointer;transition:all var(--transition-fast)}.pool-claim-all-btn:hover:not(:disabled){background:var(--success);color:#000;box-shadow:0 0 12px #34d3994d}.pool-claim-all-btn:disabled{opacity:.4;cursor:not-allowed}.trades-page{display:flex;flex-direction:column;gap:1rem;animation:fadeIn .3s ease-out}.trades-header{display:flex;justify-content:space-between;align-items:center}.trades-title{font-size:.95rem;font-weight:700;letter-spacing:-.02em}.trades-meta{display:flex;align-items:center;gap:.6rem}.trades-count{font-size:.62rem;color:var(--text-dim);background:#ffffff08;padding:.2rem .5rem;border-radius:var(--radius-full);border:1px solid var(--border)}.trades-clear{background:none;border:1px solid var(--border);border-radius:6px;color:var(--text-muted);font-size:.6rem;padding:.3rem .55rem;cursor:pointer;transition:all var(--transition-fast)}.trades-clear:hover{border-color:var(--error);color:var(--error);background:var(--error-dim)}.trades-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:3rem 1rem;gap:.5rem}.trades-empty-icon{font-size:2rem;margin-bottom:.4rem;opacity:.6}.trades-empty p{font-size:.82rem;color:var(--text-muted)}.trades-empty-sub{font-size:.68rem!important;color:var(--text-dim)!important}.trades-list{display:flex;flex-direction:column;gap:.35rem}.trade-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem .9rem;border:1px solid var(--border);border-radius:var(--radius-md);text-decoration:none;color:var(--text);transition:all var(--transition-fast);background:transparent}.trade-item:hover{border-color:var(--border-hover);background:#ffffff05;transform:translate(2px)}.trade-item-left{display:flex;align-items:center;gap:.65rem}.trade-icon{width:30px;height:30px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;background:var(--bg-input);border:1px solid var(--border)}.trade-icon.swap{color:var(--accent);background:var(--accent-dim);border-color:#f9731626}.trade-icon.addLiquidity{color:var(--success);background:var(--success-dim);border-color:#34d39926}.trade-icon.removeLiquidity{color:var(--error);background:var(--error-dim);border-color:#f8717126}.trade-item-info{display:flex;flex-direction:column;gap:.15rem}.trade-item-type{font-size:.73rem;font-weight:600}.trade-item-detail{font-size:.62rem;color:var(--text-muted)}.trade-item-right{display:flex;align-items:center;gap:.5rem}.trade-item-time{font-size:.58rem;color:var(--text-dim)}.trade-item-link{font-size:.75rem;color:var(--text-dim);transition:color var(--transition-fast)}.trade-item:hover .trade-item-link{color:var(--accent)}.admin-panel{display:flex;flex-direction:column;gap:1.25rem;animation:fadeIn .3s ease-out}.admin-header h2{font-size:1.05rem;font-weight:700;margin-bottom:.2rem;letter-spacing:-.02em}.admin-header p{font-size:.68rem;color:var(--text-muted)}.admin-loading{text-align:center;padding:2.5rem;color:var(--text-muted);font-size:.78rem;animation:pulse 1.5s infinite}.admin-not-owner{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2.5rem;gap:.5rem}.admin-not-owner span{font-size:1.8rem;opacity:.6}.admin-not-owner p{font-size:.78rem;color:var(--text-muted)}.admin-owner-addr,.admin-your-addr{font-size:.65rem;color:var(--text-dim);font-family:SF Mono,Fira Code,monospace}.admin-section{display:flex;flex-direction:column;gap:.5rem}.admin-section h3{font-size:.62rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.admin-input-row{display:flex;gap:.4rem}.admin-input-row input{flex:1;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.6rem .8rem;color:var(--text);font-size:.72rem;outline:none;transition:border-color var(--transition-fast)}.admin-input-row input:focus{border-color:var(--border-active)}.admin-input-row input::placeholder{color:var(--text-dim)}.admin-input-row button{background:var(--accent);border:none;border-radius:var(--radius-sm);color:#fff;font-size:.65rem;font-weight:600;padding:.6rem .9rem;cursor:pointer;white-space:nowrap;transition:all var(--transition-fast)}.admin-input-row button:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 0 8px #f973164d}.admin-input-row button:disabled{opacity:.4;cursor:not-allowed}.admin-hint{font-size:.55rem;color:var(--text-dim)}.admin-pool-card{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.1rem;display:flex;flex-direction:column;gap:.8rem;transition:border-color var(--transition-fast)}.admin-pool-card:hover{border-color:var(--border-hover)}.admin-pool-header{display:flex;justify-content:space-between;align-items:center}.admin-pool-pair{font-size:.9rem;font-weight:700;letter-spacing:-.01em}.admin-pool-fee{font-size:.6rem;color:var(--text-dim);background:#ffffff08;border:1px solid var(--border);padding:.18rem .45rem;border-radius:4px}.admin-pool-stats{display:flex;flex-direction:column;gap:.35rem}.admin-stat{display:flex;justify-content:space-between;font-size:.68rem}.admin-stat span:first-child{color:var(--text-muted)}.admin-stat span:last-child{color:var(--text);font-weight:500}.admin-pool-actions{display:flex;flex-direction:column;gap:.6rem;padding-top:.65rem;border-top:1px solid var(--border)}.admin-fee-setter{display:flex;flex-direction:column;gap:.4rem}.admin-fee-label{font-size:.6rem;color:var(--text-dim)}.admin-fee-btns{display:flex;gap:.3rem}.admin-fee-btns button{flex:1;padding:.45rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-size:.62rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.admin-fee-btns button:hover:not(:disabled){border-color:var(--border-active);color:var(--accent);background:var(--accent-dim)}.admin-fee-btns button:disabled{opacity:.4}.admin-collect-btn{width:100%;padding:.7rem;border:none;border-radius:var(--radius-md);background:var(--success);color:#000;font-size:.75rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.admin-collect-btn:hover:not(:disabled){opacity:.85;transform:translateY(-1px);box-shadow:0 0 12px #34d3994d}.admin-collect-btn:disabled{opacity:.4;cursor:not-allowed}.admin-status{font-size:.7rem;padding:.6rem .8rem;border-radius:var(--radius-sm);text-align:center;animation:fadeIn .2s ease-out}.admin-status.error{background:var(--error-dim);border:1px solid rgba(248,113,113,.15);color:var(--error)}.admin-status.success{background:var(--success-dim);border:1px solid rgba(52,211,153,.15);color:var(--success)}.token-chart{display:flex;flex-direction:column;gap:1rem;animation:fadeIn .3s ease-out}.chart-header{display:flex;justify-content:space-between;align-items:flex-start}.chart-pair{display:flex;flex-direction:column;gap:.5rem}.chart-pair-selector{display:flex;align-items:center;gap:.4rem}.chart-token-btn{display:flex;align-items:center;gap:.35rem;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-full);padding:.45rem .7rem;color:var(--text);font-size:.75rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.chart-token-btn:hover{border-color:var(--border-active);background:var(--accent-dim)}.chart-token-btn span:last-child{font-size:.55rem;color:var(--text-muted);margin-left:.15rem}.chart-pair-sep{color:var(--text-dim);font-size:.8rem}.chart-price-info{display:flex;align-items:baseline;gap:.6rem}.chart-current-price{font-size:1.5rem;font-weight:300;letter-spacing:-.03em}.chart-price-change{font-size:.72rem;font-weight:600;padding:.2rem .5rem;border-radius:var(--radius-full)}.chart-price-change.positive{color:var(--success);background:var(--success-dim);border:1px solid rgba(52,211,153,.15)}.chart-price-change.negative{color:var(--error);background:var(--error-dim);border:1px solid rgba(248,113,113,.15)}.chart-data-count{font-size:.6rem;color:var(--text-dim);background:var(--bg-input);padding:.25rem .55rem;border-radius:var(--radius-full);border:1px solid var(--border)}.chart-container{position:relative;width:100%;min-height:300px;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border);background:var(--bg-card-solid)}.chart-loading,.chart-error{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:var(--text-muted);background:#0a0a0ed9;-webkit-backdrop-filter:var(--blur-sm);backdrop-filter:var(--blur-sm);z-index:5}.chart-loading{animation:pulse 1.5s infinite}.chart-error{color:var(--text-dim)}.deploy-header h2{font-size:1rem;font-weight:600;margin-bottom:.3rem}.deploy-header p{font-size:.7rem;color:var(--text-muted)}.deploy-section{display:flex;flex-direction:column;gap:.6rem}.deploy-section h3{font-size:.65rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em}.deploy-field input{background:var(--bg-input);border:1px solid var(--border);border-radius:8px;padding:.6rem .75rem;color:var(--text);font-size:.8rem;outline:none;transition:border-color .15s}.deploy-field input:focus{border-color:var(--border-hover)}.deploy-checkbox{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--text-muted);cursor:pointer}.deploy-checkbox input[type=checkbox]{width:14px;height:14px;accent-color:var(--text)}.deploy-progress-fill{height:100%;background:var(--text);border-radius:2px;transition:width .3s ease}.deploy-success-badge{background:#4ade8014;border:1px solid rgba(74,222,128,.2);color:var(--success);padding:.6rem;border-radius:8px;text-align:center;font-size:.8rem;font-weight:600}.deploy-addr-row a{color:var(--text);font-family:SF Mono,monospace;font-size:.6rem;text-decoration:none;max-width:200px;overflow:hidden;text-overflow:ellipsis}.deploy-addr-row a:hover{text-decoration:underline}.deploy-hash{font-family:SF Mono,monospace;font-size:.6rem;color:var(--text-dim)}.deploy-copy-btn{flex:1;padding:.5rem .75rem;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text);font-size:.65rem;font-weight:500;cursor:pointer;transition:all .15s;min-width:100px}.deploy-copy-btn:hover{border-color:var(--border-hover);background:var(--bg-input)}.deploy-panel{display:flex;flex-direction:column;gap:1rem}.deploy-header h2{font-size:1rem;font-weight:600;margin-bottom:.2rem}.deploy-header p{font-size:.68rem;color:var(--text-muted)}.deploy-form{display:flex;flex-direction:column;gap:1.25rem}.deploy-section{display:flex;flex-direction:column;gap:.5rem}.deploy-section h3{font-size:.62rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.deploy-row{display:flex;gap:.5rem}.deploy-row .deploy-field{flex:1}.deploy-field{display:flex;flex-direction:column;gap:.2rem}.deploy-field label{font-size:.6rem;color:var(--text-muted)}.deploy-field input{background:var(--bg-input);border:1px solid var(--border);border-radius:8px;padding:.6rem .75rem;color:var(--text);font-size:.78rem;outline:none;transition:border-color .15s}.deploy-field input:focus{border-color:var(--accent)}.deploy-field input:disabled{opacity:.5}.deploy-checkbox{display:flex;align-items:center;gap:.5rem;font-size:.72rem;color:var(--text-muted);cursor:pointer}.deploy-checkbox input[type=checkbox]{width:14px;height:14px;accent-color:var(--accent)}.deploy-contracts-info{background:var(--bg-input);border:1px solid var(--border);border-radius:10px;padding:.75rem 1rem}.deploy-contracts-info span{font-size:.62rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.03em;font-weight:600}.deploy-contracts-info ul{margin-top:.4rem;padding-left:1rem;list-style:disc}.deploy-contracts-info li{font-size:.7rem;color:var(--text-muted);margin-bottom:.2rem}.deploy-status{padding:.55rem .75rem;border-radius:8px;font-size:.72rem;font-weight:500}.deploy-status.success{background:var(--success-dim);border:1px solid rgba(52,211,153,.2);color:var(--success)}.deploy-status.error{background:var(--error-dim);border:1px solid rgba(248,113,113,.2);color:var(--error)}.deploy-progress{display:flex;flex-direction:column;gap:.4rem}.deploy-progress-bar{height:4px;background:var(--border);border-radius:2px;overflow:hidden}.deploy-progress-fill{height:100%;background:var(--accent);border-radius:2px;transition:width .3s ease}.deploy-progress-label{font-size:.65rem;color:var(--text-muted)}.deploy-action-btn{width:100%;padding:.85rem;border:none;border-radius:12px;background:var(--accent);color:#fff;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s}.deploy-action-btn:hover:not(:disabled){background:var(--accent-hover)}.deploy-action-btn:disabled,.deploy-action-btn.disabled{opacity:.4;cursor:not-allowed}.deploy-result{display:flex;flex-direction:column;gap:1rem}.deploy-success-badge{background:var(--success-dim);border:1px solid rgba(52,211,153,.2);color:var(--success);padding:.6rem;border-radius:8px;text-align:center;font-size:.78rem;font-weight:600}.deploy-addresses{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:10px;overflow:hidden}.deploy-addr-row{display:flex;justify-content:space-between;align-items:center;padding:.55rem .75rem;border-bottom:1px solid var(--border);font-size:.7rem}.deploy-addr-row:last-child{border-bottom:none}.deploy-addr-row span:first-child{color:var(--text-muted);font-weight:500}.deploy-addr-row a{color:var(--text);font-family:SF Mono,monospace;font-size:.58rem;text-decoration:none;max-width:200px;overflow:hidden;text-overflow:ellipsis}.deploy-addr-row a:hover{color:var(--accent);text-decoration:underline}.deploy-hash{font-family:SF Mono,monospace;font-size:.58rem;color:var(--text-dim)}.deploy-actions{display:flex;gap:.4rem;flex-wrap:wrap}.deploy-copy-btn{flex:1;padding:.5rem .6rem;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text);font-size:.62rem;font-weight:500;cursor:pointer;transition:all .15s;min-width:90px;text-align:center}.deploy-copy-btn:hover{border-color:var(--accent);background:var(--accent-dim);color:var(--accent)}.deploy-chain-info{background:var(--bg-input);border:1px solid var(--border);border-radius:10px;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.4rem;margin-bottom:.5rem}.deploy-chain-row{display:flex;justify-content:space-between;align-items:center;font-size:.7rem}.deploy-chain-row span:first-child{color:var(--text-muted);font-weight:500}.deploy-chain-row span:last-child{color:var(--text);font-weight:600}.deploy-chain-row a{color:var(--accent);font-size:.65rem;text-decoration:none}.deploy-chain-row a:hover{text-decoration:underline}.deploy-hint{font-size:.55rem;color:var(--text-dim);font-style:italic;margin-top:.2rem}.unified-deploy{display:flex;flex-direction:column;gap:1.25rem;animation:fadeIn .3s ease-out}.deploy-version-picker{display:flex;gap:.5rem}.deploy-version-btn{flex:1;display:flex;align-items:center;gap:.65rem;padding:.8rem .9rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-input);cursor:pointer;transition:all var(--transition-fast);text-align:left}.deploy-version-btn:hover{border-color:var(--border-hover);transform:translateY(-1px)}.deploy-version-btn.active{border-color:var(--border-active);background:var(--accent-dim);box-shadow:0 0 12px #f9731614}.deploy-version-badge{font-size:.6rem;font-weight:800;padding:.3rem .5rem;border-radius:6px;letter-spacing:.02em;flex-shrink:0}.deploy-version-badge.v3{background:#8b5cf626;color:#8b5cf6}.deploy-version-badge.v2{background:#34d3991f;color:#34d399}.deploy-version-info{display:flex;flex-direction:column;gap:.15rem}.deploy-version-title{font-size:.73rem;font-weight:600;color:var(--text)}.deploy-version-desc{font-size:.55rem;color:var(--text-dim)}.app{width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;position:relative;background:#fff}.bg-effects{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.orb{position:absolute;border-radius:50%;filter:blur(120px);opacity:.4;animation:float 25s ease-in-out infinite}.orb-1{width:600px;height:600px;background:radial-gradient(circle,rgba(234,88,12,.06) 0%,transparent 70%);top:-20%;left:-15%}.orb-2{width:500px;height:500px;background:radial-gradient(circle,rgba(99,102,241,.04) 0%,transparent 70%);bottom:-15%;right:-15%;animation-delay:-8s;animation-duration:30s}.orb-3{width:350px;height:350px;background:radial-gradient(circle,rgba(16,185,129,.03) 0%,transparent 70%);top:40%;left:55%;animation-delay:-15s;animation-duration:35s}.grid-overlay{display:none}.header{width:100%;max-width:1200px;display:flex;justify-content:space-between;align-items:center;padding:1.25rem 2rem;position:relative;z-index:100}.logo{display:flex;align-items:center;gap:.6rem}.logo-icon{display:flex;align-items:center;justify-content:center}.logo h1{font-size:1.4rem;font-weight:800;color:var(--text);letter-spacing:-.04em}.version-toggle{display:flex;background:#f0f0f3;border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-full);padding:.2rem;gap:.15rem;margin-left:.5rem}.version-btn{padding:.3rem .6rem;border:none;border-radius:var(--radius-full);background:transparent;color:#9ca3af;font-size:.6rem;font-weight:700;cursor:pointer;transition:all var(--transition-fast);letter-spacing:.03em}.version-btn.active{background:#1a1a1a;color:#fff}.version-btn:hover:not(.active){color:#6b6b6b}.nav-tabs{display:flex;align-items:center;gap:.15rem;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-full);padding:.3rem;box-shadow:0 1px 3px #0000000a}.nav-tab{display:flex;align-items:center;gap:.35rem;padding:.55rem 1rem;border:none;background:transparent;color:#6b6b6b;font-size:.78rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);border-radius:var(--radius-full);white-space:nowrap}.nav-tab svg{opacity:.5;transition:opacity var(--transition-fast)}.nav-tab:hover{color:#1a1a1a;background:#f0f0f3}.nav-tab:hover svg{opacity:.8}.nav-tab.active{background:#1a1a1a;color:#fff;font-weight:600;box-shadow:0 2px 8px #00000026}.nav-tab.active svg{opacity:1}.header-right{display:flex;align-items:center;gap:.6rem}.main{width:100%;max-width:470px;padding:0 1rem;flex:1;margin-top:2.5rem;position:relative;z-index:10}.panel-container{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-2xl);padding:1.5rem;box-shadow:0 12px 40px #00000014;position:relative;overflow:hidden;animation:fadeIn .3s ease-out}.panel-container:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.03),transparent);pointer-events:none}.footer{padding:2.5rem 2rem 1.5rem;position:relative;z-index:10}.footer-content{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.62rem;color:var(--text-dim)}.footer-brand{font-weight:600}.footer-dot{opacity:.4}.footer-version{opacity:.7}@media (max-width: 768px){.header{padding:.75rem 1rem;flex-wrap:wrap;gap:.5rem}.nav-tabs{order:3;width:100%;justify-content:center;margin-top:.25rem}.nav-tab{padding:.45rem .7rem;font-size:.72rem}.nav-tab svg{display:none}.logo h1{font-size:1.15rem}.logo-icon{display:none}.main{max-width:100%;padding:0 .75rem;margin-top:1.25rem}.panel-container{padding:1.25rem;border-radius:var(--radius-xl)}.header-right{gap:.4rem}.version-toggle{display:none}}:root{--bg: #FFFFFF;--bg-card: #FFFFFF;--bg-card-solid: #FFFFFF;--bg-input: #F7F7F8;--bg-hover: #F0F0F3;--bg-elevated: #FFFFFF;--border: rgba(0, 0, 0, .06);--border-hover: rgba(0, 0, 0, .12);--border-active: rgba(249, 115, 22, .5);--text: #1A1A1A;--text-muted: #6B6B6B;--text-dim: #9CA3AF;--accent: #EA580C;--accent-hover: #C2410C;--accent-dim: rgba(234, 88, 12, .08);--accent-glow: rgba(234, 88, 12, .2);--accent2: #10B981;--accent2-dim: rgba(16, 185, 129, .08);--success: #10B981;--success-dim: rgba(16, 185, 129, .08);--error: #EF4444;--error-dim: rgba(239, 68, 68, .06);--warning: #F59E0B;--warning-dim: rgba(245, 158, 11, .06);--gradient-primary: linear-gradient(135deg, #EA580C 0%, #F97316 100%);--gradient-card: none;--gradient-bg: none;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .06);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .08);--shadow-glow: 0 0 20px rgba(234, 88, 12, .12);--shadow-card: 0 2px 8px rgba(0, 0, 0, .04), 0 0 0 1px rgba(0, 0, 0, .03);--radius-sm: 12px;--radius-md: 16px;--radius-lg: 20px;--radius-xl: 24px;--radius-2xl: 28px;--radius-full: 9999px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .4s cubic-bezier(.4, 0, .2, 1);--transition-spring: .5s cubic-bezier(.16, 1, .3, 1);--blur-sm: blur(8px);--blur-md: blur(16px);--blur-lg: blur(24px)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#fff!important;color:#1a1a1a;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;line-height:1.5}#root{min-height:100vh;display:flex;flex-direction:column}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}button{font-family:inherit;cursor:pointer;border:none;outline:none;background:none}button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}a{color:var(--accent);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--accent-hover)}::selection{background:#ea580c26;color:var(--text)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0000001a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#0003}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translate(0) scale(1)}25%{transform:translate(20px,-15px) scale(1.03)}50%{transform:translate(-15px,20px) scale(.97)}75%{transform:translate(15px,10px) scale(1.01)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
