@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;600&display=swap);*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg-deep:#050810;--bg-base:#080d1a;--bg-card:#0c1224d9;--bg-card-hover:#101830e6;--bg-input:#060a16cc;--bg-row:#0a0f1eb3;--border:#ffffff0f;--border-active:#63b3ed59;--border-glow:#8b5cf666;--blue:#3b82f6;--blue-l:#60a5fa;--purple:#8b5cf6;--purple-l:#a78bfa;--green:#10b981;--green-l:#34d399;--red:#ef4444;--red-l:#f87171;--amber:#f59e0b;--amber-l:#fbbf24;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#4b5563;--text-dim:#374151;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--shadow-card:0 4px 32px #00000080,0 1px 0 #ffffff0a inset;--shadow-glow-blue:0 0 24px #3b82f62e;--shadow-glow-purple:0 0 24px #8b5cf62e;--shadow-btn:0 4px 16px #3b82f64d;--shadow-btn-green:0 4px 16px #10b9814d;--shadow-btn-red:0 4px 16px #ef44444d;--transition:all 0.2s cubic-bezier(0.4,0,0.2,1)}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#050810;background:var(--bg-deep);background-image:radial-gradient(ellipse 80% 50% at 20% -10%,#3b82f614 0,#0000 60%),radial-gradient(ellipse 60% 40% at 80% 110%,#8b5cf612 0,#0000 60%),linear-gradient(180deg,#050810,#080d1a);color:#f1f5f9;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5}.App,body{min-height:100vh}.App{display:flex;flex-direction:column}.container{margin:0 auto;max-width:1240px;padding:0 24px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff2e}.header{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#050810bf;border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:200}.header-content{gap:24px;height:64px;justify-content:space-between}.header-content,.logo{align-items:center;display:flex}.logo{flex-shrink:0;gap:10px}.logo-icon{color:#3b82f6;color:var(--blue);filter:drop-shadow(0 0 8px rgba(59,130,246,.6));height:28px;width:28px}.logo-img{border-radius:8px;box-shadow:0 0 10px #3b82f659;flex-shrink:0;height:32px;object-fit:cover;width:32px}.welcome-logo-img{border-radius:16px;box-shadow:0 0 24px #3b82f64d;height:56px;object-fit:cover;width:56px}.logo h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#60a5fa,#a78bfa);background:linear-gradient(135deg,var(--blue-l) 0,var(--purple-l) 100%);-webkit-background-clip:text;background-clip:text;font-size:1.25rem;font-weight:800;letter-spacing:-.02em}.nav-tabs{background:#ffffff08;border:1px solid #ffffff0f;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius-md);display:flex;gap:4px;padding:4px}.nav-tab{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;border-radius:var(--radius-sm);color:#94a3b8;color:var(--text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:.875rem;font-weight:500;gap:6px;padding:7px 18px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition);white-space:nowrap}.nav-tab:hover{background:#ffffff0d;color:#f1f5f9;color:var(--text-primary)}.nav-tab.active{background:#3b82f61f;border-color:#3b82f640;color:#60a5fa;color:var(--blue-l);font-weight:600}.header-actions{flex-shrink:0;gap:10px}.header-actions,.refresh-btn{align-items:center;display:flex}.refresh-btn{background:#ffffff0a;border:1px solid #ffffff0f;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-sm);color:#94a3b8;color:var(--text-secondary);cursor:pointer;height:36px;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:36px}.refresh-btn:hover:not(:disabled){background:#ffffff14;border-color:#ffffff1a;color:#f1f5f9;color:var(--text-primary)}.refresh-btn:disabled{cursor:not-allowed;opacity:.35}.spinning{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.wallet-connect-btn{align-items:center;background:linear-gradient(135deg,#3b82f6,#8b5cf6);background:linear-gradient(135deg,var(--blue) 0,var(--purple) 100%);border:none;border-radius:8px;border-radius:var(--radius-sm);box-shadow:0 4px 16px #3b82f64d;box-shadow:var(--shadow-btn);color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:.875rem;font-weight:600;gap:8px;padding:8px 20px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.wallet-connect-btn:hover{box-shadow:0 6px 24px #3b82f666;transform:translateY(-1px)}.wallet-connected,.wallet-info{align-items:center;display:flex}.wallet-info{background:#ffffff0a;border:1px solid #ffffff0f;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-sm);gap:10px;padding:6px 12px}.wallet-dot{animation:pulse-dot 2s ease-in-out infinite;background:#10b981;background:var(--green);border-radius:50%;box-shadow:0 0 6px #10b981;box-shadow:0 0 6px var(--green);height:7px;width:7px}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.5}}.wallet-address{align-items:center;color:#f1f5f9;color:var(--text-primary);display:flex;font-family:JetBrains Mono,monospace;font-size:.8125rem;gap:6px}.wallet-actions{display:flex;gap:4px}.wallet-action-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#94a3b8;color:var(--text-secondary);cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:28px}.wallet-action-btn:hover{background:#ffffff14;color:#f1f5f9;color:var(--text-primary)}.wallet-action-btn.disconnect:hover{color:#f87171;color:var(--red-l)}.main{flex:1 1;padding:32px 0 48px}.welcome-screen{align-items:center;display:flex;justify-content:center;min-height:72vh}.welcome-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0c1224d9;background:var(--bg-card);border:1px solid #ffffff0f;border:1px solid var(--border);border-radius:20px;border-radius:var(--radius-xl);box-shadow:0 4px 32px #00000080,inset 0 1px 0 #ffffff0a;box-shadow:var(--shadow-card);max-width:480px;overflow:hidden;padding:56px 48px;position:relative;text-align:center;width:100%}.welcome-card:before{background:radial-gradient(circle,#3b82f61f 0,#0000 70%);content:"";height:200px;left:50%;pointer-events:none;position:absolute;top:-60px;transform:translateX(-50%);width:200px}.welcome-icon-wrap{align-items:center;background:#3b82f61a;border:1px solid #3b82f633;border-radius:50%;display:inline-flex;height:80px;justify-content:center;margin-bottom:24px;position:relative;width:80px}.welcome-icon{color:#3b82f6;color:var(--blue)}.welcome-card h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#60a5fa,#a78bfa);background:linear-gradient(135deg,var(--blue-l),var(--purple-l));-webkit-background-clip:text;background-clip:text;font-size:1.75rem;font-weight:800;letter-spacing:-.03em;margin-bottom:10px}.welcome-card p{color:#94a3b8;color:var(--text-secondary);font-size:.9375rem;line-height:1.6;margin-bottom:32px}.welcome-features{display:flex;flex-direction:column;gap:10px;margin-bottom:32px;text-align:left}.welcome-feature{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-sm);color:#94a3b8;color:var(--text-secondary);display:flex;font-size:.875rem;gap:10px;padding:10px 14px}.welcome-feature-dot{background:#3b82f6;background:var(--blue);border-radius:50%;flex-shrink:0;height:6px;width:6px}.connect-button{background:linear-gradient(135deg,#3b82f6,#8b5cf6);background:linear-gradient(135deg,var(--blue) 0,var(--purple) 100%);border:none;border-radius:12px;border-radius:var(--radius-md);box-shadow:0 4px 16px #3b82f64d;box-shadow:var(--shadow-btn);color:#fff;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:700;letter-spacing:.01em;padding:14px 24px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%}.connect-button:hover{box-shadow:0 8px 32px #3b82f673;transform:translateY(-2px)}.app-content{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:1fr 420px}.left-panel{display:flex;flex-direction:column;gap:16px}.right-panel{position:-webkit-sticky;position:sticky;top:80px}.full-width-content{width:100%}.card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0c1224d9;background:var(--bg-card);border:1px solid #ffffff0f;border:1px solid var(--border);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 4px 32px #00000080,inset 0 1px 0 #ffffff0a;box-shadow:var(--shadow-card);overflow:hidden}.card-header{border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--border);justify-content:space-between;padding:18px 20px}.card-header,.card-title{align-items:center;display:flex}.card-title{color:#f1f5f9;color:var(--text-primary);font-size:.9375rem;font-weight:600;gap:8px}.card-title-icon{color:#3b82f6;color:var(--blue)}.card-body{padding:20px}.price-display{width:100%}.price-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0c1224d9;background:var(--bg-card);border:1px solid #ffffff0f;border:1px solid var(--border);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 4px 32px #00000080,inset 0 1px 0 #ffffff0a;box-shadow:var(--shadow-card);overflow:hidden}.token-search-section{border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--border);padding:20px}.token-search-label{align-items:center;color:#94a3b8;color:var(--text-secondary);display:flex;font-size:.75rem;font-weight:600;gap:6px;letter-spacing:.06em;margin-bottom:10px;text-transform:uppercase}.address-input-row{display:flex;gap:8px}.address-input{background:#060a16cc;background:var(--bg-input);border:1px solid #ffffff0f;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-sm);color:#f1f5f9;color:var(--text-primary);flex:1 1;font-family:JetBrains Mono,monospace;font-size:.8125rem;min-width:0;outline:none;padding:10px 14px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.address-input::placeholder{color:#374151;color:var(--text-dim)}.address-input:focus{border-color:#63b3ed59;border-color:var(--border-active);box-shadow:0 0 0 3px #3b82f614}.address-display-readonly{align-items:center;background:#3b82f614;border:1px solid #3b82f633;border-radius:8px;border-radius:var(--radius-sm);color:#60a5fa;color:var(--blue-l);display:flex;flex:1 1;font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:600;min-height:38px;padding:10px 14px}.icon-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff0f;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-sm);color:#94a3b8;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:38px}.icon-btn:hover{background:#ffffff14;border-color:#ffffff1a;color:#f1f5f9;color:var(--text-primary)}.price-info-section{padding:20px}.price-main-value{align-items:baseline;display:flex;gap:8px;margin-bottom:4px}.price-number{color:#f1f5f9;color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:1.75rem;font-weight:700;letter-spacing:-.02em}.price-unit{color:#94a3b8;color:var(--text-secondary);font-size:.9375rem;font-weight:500}.price-sub-label{color:#4b5563;color:var(--text-muted);font-size:.75rem;letter-spacing:.05em;margin-bottom:16px;text-transform:uppercase}.price-meta-row{display:flex;flex-wrap:wrap;gap:16px}.price-meta-item{display:flex;flex-direction:column;gap:3px}.price-meta-label{color:#4b5563;color:var(--text-muted);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase}.price-meta-value{color:#94a3b8;color:var(--text-secondary);font-size:.8125rem;font-weight:600}.badge{align-items:center;border-radius:100px;display:inline-flex;font-size:.6875rem;font-weight:600;gap:4px;letter-spacing:.04em;padding:2px 8px}.badge-green{background:#10b9811f;border:1px solid #10b98133;color:#34d399;color:var(--green-l)}.badge-amber{background:#f59e0b1f;border:1px solid #f59e0b33;color:#fbbf24;color:var(--amber-l)}.badge-blue{background:#3b82f61f;border:1px solid #3b82f633;color:#60a5fa;color:var(--blue-l)}.badge-purple{background:#8b5cf61f;border:1px solid #8b5cf633;color:#a78bfa;color:var(--purple-l)}.badge-dot{background:currentColor;border-radius:50%;height:5px;width:5px}.swap-interface{width:100%}.swap-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0c1224d9;background:var(--bg-card);border:1px solid #ffffff0f;border:1px solid var(--border);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 4px 32px #00000080,inset 0 1px 0 #ffffff0a;box-shadow:var(--shadow-card);overflow:hidden}.swap-header{border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--border);justify-content:space-between;padding:18px 20px}.swap-header,.swap-title{align-items:center;display:flex}.swap-title{color:#f1f5f9;color:var(--text-primary);font-size:.9375rem;font-weight:600;gap:8px}.swap-title-icon{color:#3b82f6;color:var(--blue)}.settings-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;border-radius:var(--radius-sm);color:#94a3b8;color:var(--text-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:32px}.settings-btn:hover{background:#ffffff0f;border-color:#ffffff0f;border-color:var(--border);color:#f1f5f9;color:var(--text-primary)}.trade-type-switcher{display:flex;gap:0;padding:16px 20px 0}.trade-type-btn{background:#0000;border:1px solid #ffffff0f;border:1px solid var(--border);color:#94a3b8;color:var(--text-secondary);cursor:pointer;flex:1 1;font-family:inherit;font-size:.875rem;font-weight:600;padding:10px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.trade-type-btn:first-child{border-radius:8px 0 0 8px;border-radius:var(--radius-sm) 0 0 var(--radius-sm);border-right:none}.trade-type-btn:last-child{border-radius:0 8px 8px 0;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.trade-type-btn.buy-active{background:#10b9811f;border-color:#10b9814d;color:#34d399;color:var(--green-l)}.trade-type-btn.sell-active{background:#ef44441f;border-color:#ef44444d;color:#f87171;color:var(--red-l)}.settings-panel{background:#060a16cc;background:var(--bg-input);border:1px solid #ffffff0f;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius-md);margin:16px 20px 0;padding:16px}.setting-item{margin-bottom:14px}.setting-item:last-child{margin-bottom:0}.setting-label{color:#94a3b8;color:var(--text-secondary);display:block;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.slippage-buttons{display:flex;gap:6px}.slippage-btn{background:#ffffff0a;border:1px solid #ffffff0f;border:1px solid var(--border);border-radius:6px;color:#94a3b8;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:.8125rem;padding:6px 12px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.slippage-btn:hover{background:#ffffff14;color:#f1f5f9;color:var(--text-primary)}.slippage-btn.active{background:#3b82f626;border-color:#3b82f659;color:#60a5fa;color:var(--blue-l)}.slippage-input{background:#060a16cc;background:var(--bg-input);border:1px solid #ffffff0f;border:1px solid var(--border);border-radius:6px;color:#f1f5f9;color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:.8125rem;outline:none;padding:6px 10px;width:72px}.slippage-input:focus{border-color:#63b3ed59;border-color:var(--border-active)}.route-select{background:#060a16cc;background:var(--bg-input);border:1px solid #ffffff0f;border:1px solid var(--border);border-radius:6px;color:#f1f5f9;color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:.8125rem;outline:none;padding:8px 12px;width:100%}.route-select:focus{border-color:#63b3ed59;border-color:var(--border-active)}.route-recommendation{align-items:center;background:#8b5cf614;border:1px solid #8b5cf633;border-radius:8px;border-radius:var(--radius-sm);color:#a78bfa;color:var(--purple-l);display:flex;font-size:.8125rem;gap:8px;margin:14px 20px 0;padding:10px 14px}.swap-inputs{display:flex;flex-direction:column;gap:4px;padding:16px 20px}.input-group{background:#060a16cc;background:var(--bg-input);border:1px solid #ffffff0f;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius-md);padding:14px 16px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.input-group:focus-within{border-color:#63b3ed59;border-color:var(--border-active);box-shadow:0 0 0 3px #3b82f60f}.input-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.input-label-text{color:#94a3b8;color:var(--text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.input-balance{color:#4b5563;color:var(--text-muted);cursor:pointer;font-size:.75rem;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.input-balance:hover{color:#94a3b8;color:var(--text-secondary)}.input-row{align-items:center;display:flex;gap:12px}.amount-input{background:#0000;border:none;color:#f1f5f9;color:var(--text-primary);flex:1 1;font-family:JetBrains Mono,monospace;font-size:1.5rem;font-weight:700;min-width:0;outline:none}.amount-input::placeholder{color:#374151;color:var(--text-dim)}.amount-display{color:#f1f5f9;color:var(--text-primary);flex:1 1;font-family:JetBrains Mono,monospace;font-size:1.5rem;font-weight:700;min-height:2rem}.amount-display,.token-chip{align-items:center;display:flex}.token-chip{background:#ffffff0d;border:1px solid #ffffff0f;border:1px solid var(--border);border-radius:100px;flex-shrink:0;gap:6px;padding:6px 12px}.token-chip-symbol{color:#f1f5f9;color:var(--text-primary);font-size:.875rem;font-weight:600}.quick-amounts{display:flex;gap:6px;margin-top:10px}.quick-btn{background:#ffffff0a;border:1px solid #ffffff0f;border:1px solid var(--border);border-radius:100px;color:#94a3b8;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:.75rem;padding:4px 10px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.quick-btn:hover{background:#3b82f61a;border-color:#3b82f640;color:#60a5fa;color:var(--blue-l)}.swap-arrow{margin:-2px 0;position:relative;z-index:1}.arrow-btn,.swap-arrow{display:flex;justify-content:center}.arrow-btn{align-items:center;background:#0c1224d9;background:var(--bg-card);border:1px solid #ffffff0f;border:1px solid var(--border);border-radius:8px;color:#94a3b8;color:var(--text-secondary);cursor:pointer;height:32px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:32px}.arrow-btn:hover{background:#ffffff14;color:#f1f5f9;color:var(--text-primary);transform:rotate(180deg)}.trade-details{border-top:1px solid #ffffff0f;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:6px;margin-top:4px;padding:12px 16px}.detail-row{align-items:center;display:flex;font-size:.8125rem;justify-content:space-between}.detail-row-label{color:#94a3b8;color:var(--text-secondary)}.detail-row-value{color:#f1f5f9;color:var(--text-primary);font-weight:500}.warning{align-items:center;background:#ef444414;border:1px solid #ef444433;border-radius:8px;border-radius:var(--radius-sm);color:#f87171;color:var(--red-l);display:flex;font-size:.8125rem;gap:8px;margin:0 20px 12px;padding:10px 14px}.trade-btn-wrap{padding:4px 20px 20px}.trade-btn{align-items:center;border:none;border-radius:12px;border-radius:var(--radius-md);cursor:pointer;display:flex;font-family:inherit;font-size:1rem;font-weight:700;gap:8px;justify-content:center;letter-spacing:.01em;padding:14px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%}.trade-btn.buy{background:linear-gradient(135deg,#059669,#10b981);box-shadow:0 4px 16px #10b9814d;box-shadow:var(--shadow-btn-green);color:#fff}.trade-btn.sell{background:linear-gradient(135deg,#dc2626,#ef4444);box-shadow:0 4px 16px #ef44444d;box-shadow:var(--shadow-btn-red);color:#fff}.trade-btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.trade-btn:disabled{cursor:not-allowed;filter:none;opacity:.4;transform:none}.token-status-bar{align-items:center;background:#0003;border-top:1px solid #ffffff0f;border-top:1px solid var(--border);display:flex;justify-content:space-between;padding:12px 20px}.token-status-item{align-items:center;display:flex;font-size:.8125rem;gap:6px}.token-status-label{color:#4b5563;color:var(--text-muted)}.token-status-value{color:#94a3b8;color:var(--text-secondary);font-weight:500}.user-stats-wrap{margin:0 auto;max-width:900px}.stats-page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.stats-page-title{color:#f1f5f9;color:var(--text-primary);font-size:1.375rem;font-weight:700;letter-spacing:-.02em}.stats-account-chip{align-items:center;background:#ffffff0a;border:1px solid #ffffff0f;border:1px solid var(--border);border-radius:100px;color:#94a3b8;color:var(--text-secondary);display:flex;font-family:JetBrains Mono,monospace;font-size:.8125rem;gap:8px;padding:6px 14px}.stats-kpi-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr 1fr 1fr;margin-bottom:20px}.kpi-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c1224d9;background:var(--bg-card);border:1px solid #ffffff0f;border:1px solid var(--border);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 4px 32px #00000080,inset 0 1px 0 #ffffff0a;box-shadow:var(--shadow-card);padding:20px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.kpi-card:hover{border-color:#ffffff1a;transform:translateY(-1px)}.kpi-card.pnl-positive{border-color:#10b98133}.kpi-card.pnl-negative{border-color:#ef444433}.kpi-icon-row{justify-content:space-between;margin-bottom:14px}.kpi-icon-row,.kpi-icon-wrap{align-items:center;display:flex}.kpi-icon-wrap{background:#ffffff0d;border-radius:10px;height:36px;justify-content:center;width:36px}.kpi-icon-wrap.blue{background:#3b82f61f;color:#60a5fa;color:var(--blue-l)}.kpi-icon-wrap.green{background:#10b9811f;color:#34d399;color:var(--green-l)}.kpi-icon-wrap.red{background:#ef44441f;color:#f87171;color:var(--red-l)}.kpi-icon-wrap.purple{background:#8b5cf61f;color:#a78bfa;color:var(--purple-l)}.kpi-icon-wrap.amber{background:#f59e0b1f;color:#fbbf24;color:var(--amber-l)}.kpi-label{color:#4b5563;color:var(--text-muted);font-size:.6875rem;font-weight:600;letter-spacing:.07em;margin-bottom:6px;text-transform:uppercase}.kpi-value{color:#f1f5f9;color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:1.375rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.kpi-value.positive{color:#34d399;color:var(--green-l)}.kpi-value.negative{color:#f87171;color:var(--red-l)}.kpi-sub{color:#4b5563;color:var(--text-muted);font-size:.75rem;margin-top:4px}.stats-detail-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:20px}.stats-detail-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c1224d9;background:var(--bg-card);border:1px solid #ffffff0f;border:1px solid var(--border);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 4px 32px #00000080,inset 0 1px 0 #ffffff0a;box-shadow:var(--shadow-card);overflow:hidden}.stats-detail-card-header{align-items:center;border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--border);color:#94a3b8;color:var(--text-secondary);display:flex;font-size:.8125rem;font-weight:600;gap:6px;padding:14px 18px}.stats-row{align-items:center;border-bottom:1px solid #ffffff08;display:flex;justify-content:space-between;padding:12px 18px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.stats-row:last-child{border-bottom:none}.stats-row:hover{background:#ffffff05}.stats-row-label{color:#94a3b8;color:var(--text-secondary);font-size:.8125rem}.stats-row-value{color:#f1f5f9;color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:600}.stats-row-value.positive{color:#34d399;color:var(--green-l)}.stats-row-value.negative{color:#f87171;color:var(--red-l)}.claim-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c1224d9;background:var(--bg-card);border:1px solid #ffffff0f;border:1px solid var(--border);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 4px 32px #00000080,inset 0 1px 0 #ffffff0a;box-shadow:var(--shadow-card);margin-bottom:20px;overflow:hidden}.claim-card.eligible{border-color:#ef444440;box-shadow:0 0 32px #ef44440f,0 4px 32px #00000080,inset 0 1px 0 #ffffff0a;box-shadow:0 0 32px #ef44440f,var(--shadow-card)}.claim-card.claimed{border-color:#10b98133}.claim-header{border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--border);justify-content:space-between;padding:16px 20px}.claim-header,.claim-title{align-items:center;display:flex}.claim-title{color:#f1f5f9;color:var(--text-primary);font-size:.9375rem;font-weight:600;gap:8px}.claim-body{padding:20px}.claim-amounts{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:16px}.claim-amount-item{background:#060a16cc;background:var(--bg-input);border:1px solid #ffffff0f;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius-md);padding:14px 16px}.claim-amount-label{color:#4b5563;color:var(--text-muted);font-size:.6875rem;font-weight:600;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.claim-amount-value{color:#f87171;color:var(--red-l);font-family:JetBrains Mono,monospace;font-size:1.125rem;font-weight:700}.claim-amount-value.payable{color:#fbbf24;color:var(--amber-l)}.claim-btn{align-items:center;border:none;border-radius:12px;border-radius:var(--radius-md);cursor:pointer;display:flex;font-family:inherit;font-size:.9375rem;font-weight:700;gap:8px;justify-content:center;padding:13px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%}.claim-btn.active{background:linear-gradient(135deg,#7c3aed,#a855f7);box-shadow:0 4px 16px #7c3aed59;color:#fff}.claim-btn.active:hover:not(:disabled){box-shadow:0 6px 24px #7c3aed73;transform:translateY(-1px)}.claim-btn:disabled{background:#ffffff0f;color:#4b5563;color:var(--text-muted);cursor:not-allowed}.claim-status-row{align-items:center;background:#060a16cc;background:var(--bg-input);border-radius:12px;border-radius:var(--radius-md);color:#94a3b8;color:var(--text-secondary);display:flex;font-size:.875rem;gap:10px;padding:12px 16px}.claim-status-row.claimed-ok{background:#10b98112;border:1px solid #10b98126;color:#34d399;color:var(--green-l)}.claim-status-row.not-eligible{background:#ffffff08;border:1px solid #ffffff0f;border:1px solid var(--border);color:#4b5563;color:var(--text-muted)}.footer{background:#05081099;border-top:1px solid #ffffff0f;border-top:1px solid var(--border);padding:20px 0}.footer-inner{align-items:center;display:flex;justify-content:space-between}.footer-copy{color:#374151;color:var(--text-dim);font-size:.8125rem}.footer-links{display:flex;gap:20px}.footer-links a{color:#4b5563;color:var(--text-muted);font-size:.8125rem;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.footer-links a:hover{color:#60a5fa;color:var(--blue-l)}.divider{background:#ffffff0f;background:var(--border);height:1px;margin:4px 0}@media (max-width:1100px){.app-content{grid-template-columns:1fr}.right-panel{position:static}.swap-interface{margin:0 auto;max-width:480px}.stats-kpi-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.container{padding:0 16px}.header-content{flex-wrap:wrap;gap:12px;height:auto;padding:12px 0}.logo h1{font-size:1.125rem}.nav-tabs{justify-content:center;order:3;width:100%}.main{padding:20px 0 40px}.stats-kpi-grid{grid-template-columns:1fr 1fr}.claim-amounts,.stats-detail-grid{grid-template-columns:1fr}.welcome-card{padding:36px 24px}.price-meta-row{gap:12px}}@media (max-width:480px){.stats-kpi-grid{grid-template-columns:1fr}.swap-interface{max-width:100%}.slippage-buttons{flex-wrap:wrap}.footer-inner{flex-direction:column;gap:12px;text-align:center}}.nav-tab-admin{color:#fbbf24!important;color:var(--amber-l)!important}.nav-tab-admin:hover{background:#f59e0b14!important}.nav-tab-admin.active{background:#f59e0b1f!important;border-color:#f59e0b4d!important;color:#fbbf24!important;color:var(--amber-l)!important}.admin-wrap{margin:0 auto;max-width:1100px}.admin-page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.admin-title-row{align-items:center;display:flex;gap:10px}.admin-title-icon{color:#a78bfa;color:var(--purple-l)}.admin-page-title{color:#f1f5f9;color:var(--text-primary);font-size:1.375rem;font-weight:700;letter-spacing:-.02em}.admin-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:0}.admin-col{display:flex;flex-direction:column;gap:16px}.admin-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0c1224d9;background:var(--bg-card);border:1px solid #ffffff0f;border:1px solid var(--border);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 4px 32px #00000080,inset 0 1px 0 #ffffff0a;box-shadow:var(--shadow-card);overflow:hidden}.admin-card-header{align-items:center;border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:14px 18px}.admin-card-title{align-items:center;color:#f1f5f9;color:var(--text-primary);display:flex;font-size:.875rem;font-weight:600;gap:7px}.admin-card-body{padding:18px}.admin-divider{background:#ffffff0f;background:var(--border);height:1px;margin:14px 0}.asset-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.asset-info{display:flex;flex-direction:column;gap:2px}.asset-symbol{font-size:.8125rem}.asset-balance,.asset-symbol{color:#f1f5f9;color:var(--text-primary);font-weight:700}.asset-balance{font-family:JetBrains Mono,monospace;font-size:1.125rem}.asset-unit{font-size:.75rem;font-weight:400}.admin-field-label,.asset-unit{color:#4b5563;color:var(--text-muted)}.admin-field-label{font-size:.6875rem;font-weight:600;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.admin-input{background:#060a16cc;background:var(--bg-input);border:1px solid #ffffff0f;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-sm);color:#f1f5f9;color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:.8125rem;outline:none;padding:9px 12px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%}.admin-input:focus{border-color:#63b3ed59;border-color:var(--border-active);box-shadow:0 0 0 3px #3b82f612}.admin-textarea{background:#060a16cc;background:var(--bg-input);border:1px solid #ffffff0f;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-sm);color:#f1f5f9;color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:.8125rem;line-height:1.6;min-height:80px;outline:none;padding:10px 12px;resize:vertical;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%}.admin-textarea:focus{border-color:#63b3ed59;border-color:var(--border-active);box-shadow:0 0 0 3px #3b82f612}.admin-input::placeholder,.admin-textarea::placeholder{color:#374151;color:var(--text-dim)}.admin-btn{align-items:center;border:none;border-radius:8px;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:.8125rem;font-weight:600;gap:6px;padding:7px 14px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition);white-space:nowrap}.admin-btn:disabled{cursor:not-allowed;filter:none!important;opacity:.35;transform:none!important}.admin-btn:not(:disabled):hover{filter:brightness(1.08);transform:translateY(-1px)}.admin-btn-green{background:linear-gradient(135deg,#059669,#10b981);box-shadow:0 3px 12px #10b9814d;color:#fff}.admin-btn-red{background:linear-gradient(135deg,#dc2626,#ef4444);box-shadow:0 3px 12px #ef44444d;color:#fff}.admin-btn-blue{background:linear-gradient(135deg,#1d4ed8,#3b82f6);box-shadow:0 3px 12px #3b82f64d;color:#fff}.admin-btn-amber{background:linear-gradient(135deg,#d97706,#f59e0b);box-shadow:0 3px 12px #f59e0b4d;color:#fff}.admin-btn-purple{background:linear-gradient(135deg,#7c3aed,#8b5cf6);box-shadow:0 3px 12px #8b5cf64d;color:#fff}.token-list{display:flex;flex-direction:column}.token-list-row{align-items:center;border-bottom:1px solid #ffffff08;display:flex;justify-content:space-between;padding:12px 18px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.token-list-row:last-child{border-bottom:none}.token-list-row:hover{background:#ffffff05}.token-list-index{align-items:center;background:#ffffff0f;border:1px solid #ffffff0f;border:1px solid var(--border);border-radius:50%;color:#4b5563;color:var(--text-muted);display:flex;flex-shrink:0;font-size:.6875rem;height:22px;justify-content:center;width:22px}.token-list-symbol{color:#f1f5f9;color:var(--text-primary);font-size:.875rem;font-weight:700;margin-bottom:2px}.token-list-addr{font-family:JetBrains Mono,monospace;font-size:.6875rem}.admin-empty,.token-list-addr{color:#4b5563;color:var(--text-muted)}.admin-empty{align-items:center;display:flex;flex-direction:column;font-size:.875rem;gap:10px;padding:36px}@media (max-width:900px){.admin-grid{grid-template-columns:1fr}}@media (max-width:480px){.asset-row{align-items:flex-start;flex-direction:column}.admin-btn{justify-content:center;width:100%}}
/*# sourceMappingURL=main.71042da3.css.map*/