:root{--font-heading:"Space Grotesk",system-ui,-apple-system,sans-serif;--font-body:"Inter",system-ui,-apple-system,sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2.25rem;--font-size-4xl:3rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--color-deep-ocean:#0A0E1A;--color-cosmic-blue:#00D9FF;--color-energy-pink:#FF3D71;--color-nebula-purple:#8B5CF6;--color-star-white:#F8FAFC;--color-asteroid-gray:#94A3B8;--color-text-tertiary:#64748B;--color-text-primary:#F8FAFC;--color-text-secondary:#94A3B8;--color-bg-primary:#0A0E1A;--color-bg-secondary:#0F1420;--color-bg-tertiary:#151B2B;--color-bg-card:#12172A;--color-bg-input:#0D1118;--color-bg-hover:#1A2030;--color-primary:#00D9FF;--color-primary-hover:#00F0FF;--color-primary-light:#66E5FF;--color-secondary:#FF3D71;--color-secondary-hover:#FF5588;--color-tertiary:#8B5CF6;--color-tertiary-hover:#A78BFA;--color-success:#10B981;--color-error:#EF4444;--color-warning:#F59E0B;--color-accent:#8B5CF6;--color-border:#1E293B;--color-border-hover:#334155;--color-border-focus:#00D9FF;--gradient-primary:linear-gradient(135deg,#00D9FF,#8B5CF6);--gradient-secondary:linear-gradient(135deg,#FF3D71,#8B5CF6);--gradient-cosmic:linear-gradient(135deg,#0A0E1A,#1a0d2e 50%,#0A0E1A);--gradient-glow-cyan:radial-gradient(circle at 50% 0%,rgba(0,217,255,0.15),transparent 50%);--gradient-glow-pink:radial-gradient(circle at 50% 0%,rgba(255,61,113,0.15),transparent 50%);--gradient-glow-purple:radial-gradient(circle at 50% 0%,rgba(139,92,246,0.15),transparent 50%);--spacing-0:0px;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-8:32px;--spacing-10:40px;--spacing-12:48px;--spacing-16:64px;--spacing-20:80px;--spacing-24:96px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.3);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.3);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.4);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.5);--transition-fast:150ms ease;--transition-base:200ms ease;--transition-slow:300ms ease;--z-background:0;--z-content:1;--z-dropdown:100;--z-sticky:500;--z-modal:800;--z-footer:900;--z-header:1000;--z-overlay:2100;--z-toast:3000;--header-height:72px;--footer-height:80px}@keyframes slideInLeft{0%{transform:translateX(-30px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideInRight{0%{transform:translateX(30px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes scaleOut{0%{transform:scale(1);opacity:1}to{transform:scale(.9);opacity:0}}@keyframes pulseGlow{0%,to{box-shadow:0 0 0 0 rgba(0,217,255,.4)}50%{box-shadow:0 0 20px 10px rgba(0,217,255,0)}}@keyframes glowPink{0%,to{box-shadow:0 0 5px rgba(255,61,113,.5),0 0 10px rgba(255,61,113,.3)}50%{box-shadow:0 0 10px rgba(255,61,113,.8),0 0 20px rgba(255,61,113,.5),0 0 30px rgba(255,61,113,.3)}}@keyframes glowPurple{0%,to{box-shadow:0 0 5px rgba(139,92,246,.5),0 0 10px rgba(139,92,246,.3)}50%{box-shadow:0 0 10px rgba(139,92,246,.8),0 0 20px rgba(139,92,246,.5),0 0 30px rgba(139,92,246,.3)}}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}@keyframes checkmark{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes rotate180{0%{transform:rotate(0deg)}to{transform:rotate(180deg)}}@keyframes modalSlideDown{0%{transform:translateY(0);opacity:1}to{transform:translateY(50px);opacity:0}}@keyframes progressFill{0%{width:0}to{width:100%}}@keyframes skeletonLoading{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@media (max-width:768px){:root{--header-height:56px;--footer-height:100px}}@media (max-width:480px){:root{--header-height:56px;--footer-height:120px}}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html::-webkit-scrollbar{display:none}body{font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);background:var(--color-bg-primary);color:var(--color-text-primary);min-height:100vh;display:flex;flex-direction:column;position:relative;overflow-x:hidden;padding-top:var(--header-height);padding-bottom:var(--footer-height);scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar{display:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5,h6{font-size:var(--font-size-lg)}.interactive-background{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100vh;pointer-events:none;z-index:var(--z-background);transition:background .3s cubic-bezier(.4,0,.2,1)}@keyframes glow{0%{opacity:.3;transform:translateY(0) scale(1)}to{opacity:.5;transform:translateY(-20px) scale(1.05)}}body>*{position:relative;z-index:var(--z-content)}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;background:none}button,input{font-family:inherit}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}.main .container{padding-top:var(--spacing-md)}.header{background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:var(--z-sticky);backdrop-filter:blur(10px)}.header-content{justify-content:space-between;height:72px;gap:var(--spacing-lg)}.header-content,.logo{display:flex;align-items:center}.logo{justify-content:center}.logo-icon{width:48px;height:48px;color:var(--color-accent);border-radius:50%;object-fit:cover;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.logo-text{color:var(--color-text-primary);font-weight:700;font-family:The Seasons,serif;font-size:1.75rem;letter-spacing:1px;line-height:1;background:linear-gradient(135deg,var(--color-text-primary) 0,var(--color-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 2px 8px rgba(99,102,241,.2)}.nav{display:flex;gap:var(--spacing-xs)}.nav-link{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);font-weight:500;font-size:.9375rem;color:var(--color-text-secondary);transition:all var(--transition-fast)}.nav-link:hover{color:var(--color-text-primary);background:var(--color-bg-hover)}.nav-link.active{color:var(--color-text-primary);background:var(--color-bg-tertiary)}.header-actions{gap:var(--spacing-sm)}.btn-settings,.header-actions{display:flex;align-items:center}.btn-settings{width:40px;height:40px;justify-content:center;border-radius:var(--radius-sm);color:var(--color-text-secondary);transition:all var(--transition-fast)}.btn-settings:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.btn-connect{display:flex;align-items:center;gap:var(--spacing-sm);padding:0 var(--spacing-lg);height:40px;border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-text-primary);font-weight:600;font-size:.9375rem;transition:all var(--transition-fast)}.btn-connect:hover{background:var(--color-accent-hover)}.btn-connect:active{transform:translateY(0)}.main{flex:1;padding:var(--spacing-md);min-height:calc(100vh - var(--header-height) - var(--footer-height));justify-content:center}.main,.swap-container{display:flex;align-items:center}.swap-container{max-width:480px;width:100%;margin:0 auto;padding-top:0;position:relative;z-index:var(--z-content);flex-direction:column;gap:var(--spacing-md)}@media (max-width:768px){.main{padding:var(--spacing-sm) var(--spacing-md)}body:after{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse 100% 60% at 50% -10%,rgba(139,92,246,.2),transparent 60%),radial-gradient(ellipse 80% 50% at 50% 110%,rgba(139,92,246,.15),transparent 60%);pointer-events:none;z-index:0}.swap-container{padding-top:0}}.bridge-page-header{text-align:center;margin-bottom:var(--spacing-2xl);padding:0 var(--spacing-lg)}.bridge-page-title{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#8b5cf6,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--spacing-md)}.bridge-page-description{font-size:1rem;color:var(--color-text-secondary);max-width:600px;margin:0 auto;line-height:1.6}.bridge-card{border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-lg);box-shadow:0 20px 40px rgba(0,0,0,.4),0 0 0 1px rgba(139,92,246,.1),inset 0 1px 0 rgba(255,255,255,.05);backdrop-filter:blur(20px);transition:all .3s cubic-bezier(.4,0,.2,1)}.bridge-section-header{margin-bottom:var(--spacing-sm)}.bridge-label{font-weight:600;letter-spacing:.05em}.chain-selector{width:100%;background:linear-gradient(135deg,rgba(26,26,36,.9),rgba(31,31,43,.9));cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);margin-bottom:var(--spacing-md)}.chain-selector:hover{background:linear-gradient(135deg,rgba(31,31,43,1),rgba(36,36,48,1));border-color:rgba(139,92,246,.4);box-shadow:0 0 20px rgba(139,92,246,.15);transform:translateY(-1px)}.chain-info{gap:var(--spacing-md);flex:1}.chain-icon-wrapper{width:2.5rem;height:2.5rem;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,rgba(139,92,246,.15),rgba(99,102,241,.15));padding:2px;display:flex;align-items:center;justify-content:center}.chain-icon{width:100%;height:100%;border-radius:50%;object-fit:cover}.chain-details{text-align:left}.chain-name{font-weight:600;margin-bottom:2px}.chain-id{font-size:.75rem;color:var(--color-text-tertiary)}.bridge-amount-container{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--spacing-sm)}.bridge-amount-input{flex:1;background:transparent;border:none;outline:none;font-size:1.5rem;font-weight:600;color:var(--color-text-primary)}.bridge-amount-input::placeholder{color:var(--color-text-tertiary)}.bridge-amount-input:disabled{opacity:.5;cursor:not-allowed}.bridge-currency{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:rgba(139,92,246,.1);border-radius:var(--radius-full)}.currency-icon{width:1.25rem;height:1.25rem;border-radius:50%}.currency-symbol{font-weight:600;font-size:.875rem;color:var(--color-text-primary)}.bridge-balance{display:flex;align-items:center;gap:var(--spacing-sm);font-size:.875rem;padding:0 var(--spacing-sm)}.balance-label{color:var(--color-text-tertiary)}.balance-value{color:var(--color-text-secondary);font-weight:500}.bridge-arrow-container{margin:var(--spacing-md) 0}.btn-bridge-arrow{width:2.5rem;height:2.5rem;border-radius:50%;background:linear-gradient(135deg,rgba(139,92,246,.2),rgba(99,102,241,.2));border:1px solid rgba(139,92,246,.3);color:var(--color-accent);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-bridge-arrow:hover:not(:disabled){background:linear-gradient(135deg,rgba(139,92,246,.3),rgba(99,102,241,.3));border-color:rgba(139,92,246,.5);transform:rotate(180deg)}.btn-bridge-arrow:disabled{opacity:.5;cursor:not-allowed}.bridge-amount-display{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);background:rgba(139,92,246,.05);border:1px solid rgba(139,92,246,.2);border-radius:var(--radius-md)}.bridge-amount-value{font-size:1.5rem;font-weight:600;color:var(--color-text-primary)}.bridge-details{padding:var(--spacing-md);background:rgba(139,92,246,.05);border:1px solid rgba(139,92,246,.15);border-radius:var(--radius-md);margin-bottom:var(--spacing-lg)}.bridge-detail-row{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) 0}.bridge-detail-row:not(:last-child){border-bottom:1px solid rgba(139,92,246,.1)}.detail-label,.detail-value{font-size:.875rem}.detail-value{color:var(--color-text-primary)}.bridge-warning{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-md);margin-bottom:var(--spacing-lg);color:var(--color-error)}.bridge-warning svg{flex-shrink:0}.bridge-warning span{font-size:.875rem;font-weight:500}.bridge-button{width:100%;margin-bottom:var(--spacing-md)}.bridge-notice{gap:var(--spacing-md);background:rgba(139,92,246,.05);border:1px solid rgba(139,92,246,.15)}.bridge-notice p{font-size:.8125rem;line-height:1.5;margin:0}.bridge-status{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-lg);background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.3);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:.875rem;font-weight:500;margin-bottom:var(--spacing-md);text-align:center}.bridge-status.success{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.3);color:rgb(34,197,94)}.bridge-status.error{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3);color:rgb(239,68,68)}.swap-card{background:linear-gradient(135deg,rgba(22,22,31,.95),rgba(26,26,36,.95));border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-lg);box-shadow:0 20px 40px rgba(0,0,0,.4),0 0 0 1px rgba(139,92,246,.1),inset 0 1px 0 rgba(255,255,255,.05);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.swap-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(139,92,246,.12) 0,transparent 50%);opacity:0;transition:opacity .6s ease;pointer-events:none}.swap-card:hover:before{opacity:1}.swap-card:hover{border-color:rgba(139,92,246,.4);box-shadow:0 25px 50px rgba(0,0,0,.5),0 0 0 1px rgba(139,92,246,.3),0 0 30px rgba(139,92,246,.15),inset 0 1px 0 rgba(255,255,255,.08);transform:translateY(-2px)}.swap-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-lg)}.swap-title{font-size:1.5rem;font-weight:600}.btn-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--color-text-secondary);transition:all var(--transition-fast);cursor:pointer}.btn-icon svg{width:24px;height:24px;pointer-events:none}.btn-icon:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.token-input-container{background:linear-gradient(135deg,rgba(14,14,22,.8),rgba(18,18,26,.8));border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-md);margin-bottom:var(--spacing-md);transition:all .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.token-input-container:hover{border-color:var(--color-border-hover);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.token-input-container:focus-within{border-color:rgba(139,92,246,.5);box-shadow:0 0 0 3px rgba(139,92,246,.15),0 8px 16px rgba(0,0,0,.25);transform:translateY(-1px)}.token-input-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-sm)}.input-label{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.balance{font-size:.875rem;color:var(--color-text-tertiary)}.token-input{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-sm)}.amount-input{background:none;font-weight:500}.amount-input:disabled{cursor:not-allowed}.amount-input::-webkit-inner-spin-button,.amount-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.amount-input[type=number]{-moz-appearance:textfield}.token-select{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:linear-gradient(135deg,rgba(26,26,36,.9),rgba(31,31,43,.9));border:1px solid var(--color-border);border-radius:var(--radius-full);transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.token-select:hover:not(.disabled){background:linear-gradient(135deg,rgba(31,31,43,1),rgba(36,36,48,1));border-color:rgba(139,92,246,.4);box-shadow:0 0 20px rgba(139,92,246,.15);transform:scale(1.02)}.token-select.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.token-info{align-items:center;gap:var(--spacing-sm)}.token-icon{width:28px;height:28px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--color-bg-tertiary)}.token-icon img,.token-icon svg{width:100%;height:100%;object-fit:cover}.token-logo-img{width:24px;height:24px;object-fit:contain;flex-shrink:0}.token-details{display:flex;flex-direction:column;align-items:flex-start}.token-symbol{font-size:1rem;line-height:1.2}.token-name{font-size:.75rem;color:var(--color-text-tertiary);line-height:1}.chevron{color:var(--color-text-secondary);transition:transform var(--transition-fast)}.token-select:hover .chevron{transform:translateY(2px)}.token-input-footer{display:flex;align-items:center;justify-content:space-between}.usd-value{font-size:.875rem;color:var(--color-text-tertiary)}.btn-max{padding:4px 8px;border-radius:var(--radius-sm);background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.3);color:white;font-size:.75rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.btn-max:hover{background:var(--gradient-primary);color:white;border-color:transparent;box-shadow:0 0 15px rgba(139,92,246,.4);transform:scale(1.05)}.max-btn-inline{margin-left:8px;padding:4px 10px;border-radius:var(--radius-sm);background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.3);color:white;font-size:.75rem;font-weight:700;letter-spacing:.05em;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.max-btn-inline:hover:not(:disabled){background:var(--gradient-primary);color:white;border-color:transparent;box-shadow:0 0 15px rgba(139,92,246,.4);transform:scale(1.05)}.max-btn-inline:disabled{opacity:.5;cursor:not-allowed}.swap-arrow-container{margin:calc(-1 * var(--spacing-md)) 0;position:relative;z-index:10}.btn-swap-arrow,.swap-arrow-container{display:flex;align-items:center;justify-content:center}.btn-swap-arrow{width:44px;height:44px;border-radius:var(--radius-md);background:var(--color-bg-card);border:2px solid var(--color-border);color:var(--color-text-secondary);transition:all .3s cubic-bezier(.68,-.55,.265,1.55);cursor:pointer}.btn-swap-arrow:active{transform:rotate(180deg) scale(.9);border-color:var(--color-accent);color:var(--color-accent)}.swap-warning{display:flex;gap:8px;align-items:center;padding:10px 12px;margin-top:12px;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);border-radius:var(--radius-md);color:var(--color-warning);font-size:.875rem;font-weight:500;animation:slideDown .3s ease-out}.swap-warning svg{flex-shrink:0}.price-impact-warning{display:flex;gap:var(--spacing-sm);align-items:flex-start;padding:var(--spacing-md);margin-top:12px;margin-bottom:var(--spacing-md);background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-md);color:var(--color-error);animation:slideDown .3s ease-out}.price-impact-warning svg{flex-shrink:0;margin-top:2px}.price-impact-warning strong{display:block;margin-bottom:4px;font-size:.9375rem}.price-impact-warning p{font-size:.875rem;color:var(--color-text-secondary);line-height:1.5}.quick-presets{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.preset-btn{flex:1;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.preset-btn:hover{background:var(--color-bg-hover);border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-1px)}.preset-btn:active{transform:translateY(0)}.preset-btn-max{background:rgba(139,92,246,.1);border-color:rgba(139,92,246,.3);color:var(--color-accent)}.preset-btn-max:hover{background:rgba(139,92,246,.2);border-color:var(--color-accent)}.liquidity-depth-indicator{display:flex;gap:var(--spacing-sm);align-items:center;padding:var(--spacing-md);margin-top:12px;margin-bottom:var(--spacing-sm);border-radius:var(--radius-md);border:1px solid;font-size:.875rem;animation:slideDown .3s ease-out}.liquidity-depth-content{display:flex;flex-direction:column;gap:2px}.liquidity-depth-content strong{font-weight:600;font-size:.875rem}.liquidity-depth-content span{font-size:.8125rem;opacity:.9}.liquidity-high{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.3)}.liquidity-high,.liquidity-high svg{color:var(--color-success)}.liquidity-medium{background:rgba(59,130,246,.1);border-color:rgba(59,130,246,.3);color:#3b82f6}.liquidity-medium svg{color:#3b82f6}.liquidity-low{background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.3)}.liquidity-low,.liquidity-low svg{color:var(--color-warning)}.price-impact-alert{display:flex;gap:var(--spacing-sm);align-items:center;padding:var(--spacing-md);margin-top:12px;margin-bottom:var(--spacing-md);border-radius:var(--radius-md);animation:slideDown .3s ease-out;font-size:.875rem}.price-impact-alert svg{flex-shrink:0}.price-impact-alert strong{font-weight:600}.price-impact-alert p{margin-top:4px;opacity:.9;line-height:1.4}.price-impact-blocked{background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.4)}.price-impact-blocked,.price-impact-blocked svg{color:var(--color-error)}.price-impact-warning{background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.4)}.price-impact-warning,.price-impact-warning svg{color:var(--color-warning)}.price-impact-optimal{background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.4);padding:var(--spacing-sm) var(--spacing-md);align-items:center}.price-impact-optimal,.price-impact-optimal svg{color:var(--color-success)}.swap-info{background:var(--color-bg-input);border-radius:var(--radius-md);padding:12px;margin-top:12px;margin-bottom:16px;animation:fadeIn .2s ease-out}.swap-info-row{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-xs) 0}.swap-info-row:not(:last-child){border-bottom:1px solid var(--color-border)}.info-value{font-size:.875rem;font-weight:500}.text-error{color:var(--color-error)!important}.text-warning{color:var(--color-warning)!important}.swap-details-accordion{margin-top:var(--spacing-md);background:rgba(255,255,255,.02);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:all .2s ease}.swap-details-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);background:transparent;border:none;cursor:pointer;transition:background .2s ease}.swap-details-toggle:hover{background:rgba(255,255,255,.03)}.swap-details-summary{display:flex;align-items:center;gap:var(--spacing-md);flex:1}.swap-details-rate{font-size:.875rem;font-weight:500;color:var(--color-text-primary)}.swap-details-impact{font-size:.75rem;font-weight:500;color:var(--color-text-secondary);padding:2px 8px;background:rgba(255,255,255,.05);border-radius:var(--radius-sm)}.chevron-icon{transition:transform .2s ease;stroke:var(--color-text-secondary)}.chevron-icon.open{transform:rotate(180deg)}.swap-details-content{padding:0 var(--spacing-md) var(--spacing-sm) var(--spacing-md);animation:slideDown .2s ease}.btn-swap{width:100%;height:56px;border-radius:var(--radius-lg);background:var(--color-bg-tertiary);border:1px solid var(--color-border);color:var(--color-text-primary);font-size:1.125rem;font-weight:600}.btn-swap:active:not(:disabled),.btn-swap:hover:not(:disabled){background:var(--color-bg-hover)}.btn-swap:disabled{background:var(--color-bg-tertiary);color:var(--color-text-tertiary);cursor:not-allowed}.swap-history-toggle{width:100%;max-width:480px;display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);background:transparent;border:none;color:var(--color-text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease}.swap-history-toggle:hover{color:var(--color-text-primary)}.swap-history-toggle svg:first-child{flex-shrink:0}.swap-history-toggle span{flex:1;text-align:left}.swap-history-toggle .chevron{flex-shrink:0;transition:transform .3s ease}.swap-history-toggle .chevron.open{transform:rotate(180deg)}.swap-history-content{width:100%;max-width:480px;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);animation:slideDown .3s ease-out}.swap-history-empty{text-align:center;color:var(--color-text-tertiary);font-size:.875rem;padding:var(--spacing-lg) 0}.swap-history-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.swap-history-item{padding:var(--spacing-md);background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all .2s ease}.swap-history-item:hover{border-color:rgba(139,92,246,.3);background:rgba(139,92,246,.05)}.swap-history-item-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-sm)}.swap-history-tokens{display:flex;align-items:center;gap:6px}.swap-history-token-icon{width:20px;height:20px;border-radius:50%;object-fit:contain}.swap-history-arrow{color:var(--color-text-tertiary);font-size:.875rem}.swap-history-time{font-size:.75rem;color:var(--color-text-tertiary)}.swap-history-item-details{display:flex;align-items:center;justify-content:space-between}.swap-history-amount{font-size:.875rem;color:var(--color-text-secondary);font-weight:500}.swap-history-link{display:flex;align-items:center;justify-content:center;padding:4px;color:var(--color-text-tertiary);transition:color .2s ease}.swap-history-link:hover{color:var(--color-accent)}.info-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md);margin-top:var(--spacing-xl)}.info-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);transition:all var(--transition-base)}.info-card:hover{border-color:var(--color-border-hover);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.info-card-icon{width:48px;height:48px;border-radius:var(--radius-md);background:var(--color-bg-tertiary);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-md);color:var(--color-accent)}.info-card-content h3{font-size:1.125rem;font-weight:600;margin-bottom:var(--spacing-sm)}.info-card-content p{font-size:.875rem;color:var(--color-text-secondary);line-height:1.5}.footer{background:var(--color-bg-secondary);border-top:1px solid var(--color-border);padding:var(--spacing-xl) 0;margin-top:auto}.footer-content{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-md)}.footer-text{font-size:.875rem;color:var(--color-text-tertiary)}.footer-links{display:flex;gap:var(--spacing-lg)}.footer-link{font-size:.875rem;color:var(--color-text-secondary);transition:color var(--transition-fast)}.footer-link:hover{color:var(--color-accent)}#__next-build-watcher,#nextjs__container_build_error_label,#nextjs__container_errors_label,#nextjs__container_root_layout_error_label,#webpack-dev-server-client-overlay,#webpack-dev-server-client-overlay-div,.__next-dev-overlay,.__next-dev-overlay-wrapper,.__next-error-overlay,[class*=nextjs],[data-nextjs-dialog],[data-nextjs-scroll-focus-boundary],[data-nextjs-toast],[data-nextjs],[id^=nextjs],nextjs-portal{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.info-card,.swap-card{animation:fadeIn .5s ease}.info-card:first-child{animation-delay:.1s}.info-card:nth-child(2){animation-delay:.2s}.info-card:nth-child(3){animation-delay:.3s}.loading{animation:pulse 1.5s ease-in-out infinite}@media (max-width:768px){.header-content{height:64px}.nav{display:none}.logo-text{font-size:1.125rem}.btn-connect{padding:0 var(--spacing-md);font-size:.875rem}.btn-connect span{display:none}.main{padding:var(--spacing-lg) 0}.swap-card{padding:var(--spacing-md)}.amount-input{font-size:1.5rem}.token-details{display:none}.info-cards{grid-template-columns:1fr}.footer-content{flex-direction:column;text-align:center}}@media (max-width:480px){.container{padding:0 var(--spacing-md)}.amount-input,.swap-title{font-size:1.25rem}}.flex{display:flex}.grid{display:grid}.hidden{display:none}.fixed{position:fixed}.relative{position:relative}.absolute{position:absolute}.inset-0{top:0;right:0;bottom:0;left:0}.flex-col{flex-direction:column}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.w-2{width:8px}.w-4{width:16px}.w-5{width:20px}.w-6{width:24px}.w-10{width:40px}.w-16{width:64px}.w-20{width:80px}.w-full{width:100%}.max-w-md{max-width:28rem}.max-w-lg{max-width:32rem}.h-2{height:8px}.h-4{height:16px}.h-5{height:20px}.h-6{height:24px}.h-10{height:40px}.h-16{height:64px}.h-20{height:80px}.p-3{padding:12px}.p-4{padding:16px}.p-6{padding:24px}.px-4{padding-left:16px;padding-right:16px}.py-3{padding-top:12px;padding-bottom:12px}.m-0{margin:0}.mx-4{margin-left:16px;margin-right:16px}.mt-0\.5{margin-top:2px}.mt-6{margin-top:24px}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.pb-3{padding-bottom:12px}.space-y-3>*+*{margin-top:12px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.border{border-width:1px;border-style:solid}.border-b{border-bottom-width:1px;border-bottom-style:solid}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius-md)}.bg-black\/80{background-color:rgba(0,0,0,.8)}.bg-transparent{background-color:transparent}.backdrop-blur-sm{backdrop-filter:blur(4px)}.z-50{z-index:50}.animate-bounce{animation:bounce 1s infinite}.animate-spin{animation:spin .8s linear infinite}.border-none{border:none}.border-2{border-width:2px}.border-3{border-width:3px}.border-4{border-width:4px}.border-current{border-color:currentColor}.border-t-transparent{border-top-color:transparent}.border-solid{border-style:solid}.outline-none{outline:none}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-white{color:#ffffff}.h-8{height:32px}.h-12{height:48px}.w-8{width:32px}.w-12{width:48px}.px-3{padding-left:12px;padding-right:12px}.px-6{padding-left:24px;padding-right:24px}.my-2{margin-top:8px;margin-bottom:8px}.opacity-50{opacity:.5}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.transition-all{transition:all .2s ease}.transition-colors{transition:color .15s ease}.duration-200{transition-duration:.2s}.hover\:transform:hover{transform:translateY(0)}.hover\:-translate-y-0\.5:hover{transform:translateY(-2px)}.hover\:text-\[var\(--color-text-primary\)\]:hover{color:var(--color-text-primary)}.hover\:bg-\[var\(--color-bg-hover\)\]:hover{background-color:var(--color-bg-hover)}.hover\:bg-\[var\(--color-accent-hover\)\]:hover{background-color:var(--color-accent-hover)}.hover\:border-transparent:hover{border-color:transparent}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.placeholder\:text-\[var\(--color-text-tertiary\)\]::placeholder{color:var(--color-text-tertiary)}.animate-\[fadeIn_0\.3s_ease\]{animation:fadeIn .3s ease}.animate-\[slideDown_0\.3s_ease\]{animation:slideDown .3s ease}.animate-\[pulse_0\.5s_ease\]{animation:pulse .5s ease}.overflow-y-auto{overflow-y:auto}.max-h-\[80vh\]{max-height:80vh}.last\:border-b-0:last-child{border-bottom:0}.focus\:border-\[var\(--color-accent\)\]:focus{border-color:var(--color-accent)}.bg-\[var\(--color-bg-card\)\]{background-color:var(--color-bg-card)}.bg-\[var\(--color-bg-input\)\]{background-color:var(--color-bg-input)}.bg-\[var\(--color-bg-tertiary\)\]{background-color:var(--color-bg-tertiary)}.bg-\[var\(--color-bg-hover\)\]{background-color:var(--color-bg-hover)}.bg-\[var\(--color-accent\)\]{background-color:var(--color-accent)}.bg-\[var\(--color-accent-hover\)\]{background-color:var(--color-accent-hover)}.bg-\[var\(--color-success\)\]\/20{background-color:rgba(16,185,129,.2)}.bg-\[var\(--color-error\)\]\/20{background-color:rgba(239,68,68,.2)}.bg-\[var\(--color-warning\)\]\/10{background-color:rgba(245,158,11,.1)}.text-\[var\(--color-text-primary\)\]{color:var(--color-text-primary)}.text-\[var\(--color-text-secondary\)\]{color:var(--color-text-secondary)}.text-\[var\(--color-text-tertiary\)\]{color:var(--color-text-tertiary)}.text-\[var\(--color-accent\)\]{color:var(--color-accent)}.text-\[var\(--color-accent-hover\)\]{color:var(--color-accent-hover)}.text-\[var\(--color-success\)\]{color:var(--color-success)}.text-\[var\(--color-error\)\]{color:var(--color-error)}.text-\[var\(--color-warning\)\]{color:var(--color-warning)}.border-\[var\(--color-border\)\]{border-color:var(--color-border)}.border-\[var\(--color-accent\)\]{border-color:var(--color-accent)}.border-\[var\(--color-warning\)\]\/30{border-color:rgba(245,158,11,.3)}.rounded-\[var\(--radius-xl\)\]{border-radius:var(--radius-xl)}.rounded-\[var\(--radius-lg\)\]{border-radius:var(--radius-lg)}.rounded-\[var\(--radius-md\)\]{border-radius:var(--radius-md)}.p-8{padding:32px}.hover\:text-\[var\(--color-accent-hover\)\]:hover{color:var(--color-accent-hover)}.settings-dropdown{position:absolute;top:36px;right:0;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);width:320px;box-shadow:0 8px 32px rgba(0,0,0,.3);z-index:var(--z-dropdown)}.settings-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-md)}.settings-title{font-size:1.125rem;font-weight:600;color:var(--color-text-primary)}.settings-section{margin-top:var(--spacing-md)}.settings-label{display:block;font-size:.875rem;font-weight:500;color:var(--color-text-secondary);margin-bottom:var(--spacing-sm)}.slippage-options{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--spacing-sm)}.slippage-btn{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.slippage-btn:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.slippage-btn.active{background:var(--color-accent);color:#ffffff;border-color:var(--color-accent)}.slippage-input{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text-primary);font-size:.875rem;outline:none;transition:all .2s ease}.slippage-input:focus{border-color:var(--color-accent);background:var(--color-bg-input)}.slippage-input::placeholder{color:var(--color-text-tertiary)}.header-glass{position:fixed;top:0;left:0;right:0;z-index:var(--z-header);height:var(--header-height);padding:var(--spacing-md) 0;background:transparent;display:flex;align-items:center}.header-content-glass{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md)}.nav-links-container{display:flex;align-items:center;gap:var(--spacing-xs)}.glass-item{background:rgba(18,18,24,.6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-full);padding:var(--spacing-xs) var(--spacing-lg);box-shadow:0 8px 32px rgba(0,0,0,.3),inset 0 1px 1px rgba(255,255,255,.05);transition:all .3s ease;position:relative;overflow:hidden}.glass-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.03),transparent);transition:left .5s ease;pointer-events:none}.glass-item:hover:before{left:100%}.glass-item:hover{border-color:rgba(255,255,255,.1);box-shadow:0 8px 32px rgba(0,0,0,.4),inset 0 1px 1px rgba(255,255,255,.1)}.logo-glass{padding:var(--spacing-sm) var(--spacing-lg)}.nav-glass{padding:0}.nav-link-glass{padding:var(--spacing-sm) var(--spacing-xl);font-weight:600;font-size:.9375rem;color:var(--color-text-secondary);transition:all .3s ease;background:transparent;border:none;cursor:pointer;display:block;width:100%}.nav-link-glass.active,.nav-link-glass:hover{color:var(--color-text-primary)}.nav-link-glass.active{background:rgba(255,255,255,.05);border-radius:var(--radius-full)}.header-actions-glass{display:flex;align-items:center;gap:var(--spacing-md)}.settings-glass{padding:var(--spacing-sm);width:48px;height:48px}.btn-settings-glass,.settings-glass{display:flex;align-items:center;justify-content:center}.btn-settings-glass{color:var(--color-text-secondary);transition:all .3s ease;background:transparent;border:none;cursor:pointer;width:100%;height:100%}.btn-settings-glass:hover{color:var(--color-accent);transform:rotate(90deg)}.connect-glass{padding:var(--spacing-sm) var(--spacing-xl);overflow:visible!important}.connect-glass:hover{transform:translateY(-.5px)}.btn-connect-glass{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--color-text-secondary);font-weight:600;font-size:.9375rem;transition:all .3s ease;background:transparent;border:none;cursor:pointer;position:relative;z-index:10}.btn-connect-glass:hover{color:var(--color-text-primary)}.btn-disconnect-glass{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-left:var(--spacing-sm);color:var(--color-text-secondary);background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-sm);transition:all .2s ease;cursor:pointer}.btn-disconnect-glass:hover{color:var(--color-error);background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.3);transform:scale(1.05)}.btn-disconnect-glass svg{transition:transform .2s ease}.btn-disconnect-glass:hover svg{transform:translateX(2px)}.btn-updates-glass{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--color-text-secondary);background:transparent;border:none;border-radius:var(--radius-sm);transition:all .2s ease;cursor:pointer;position:relative}.btn-updates-glass:hover{color:var(--color-text-primary);background:var(--color-bg-hover)}@media (max-width:768px){.updates-container-desktop{display:none!important}}.updates-badge{position:absolute;top:8px;right:8px;width:8px;height:8px;background:var(--color-accent);border-radius:50%;border:2px solid var(--color-bg-card);animation:pulse-dual 2s ease-in-out infinite}@keyframes pulse-dual{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 0 0 rgba(168,85,247,.4)}50%{opacity:.8;transform:scale(1.15);box-shadow:0 0 0 4px rgba(168,85,247,0)}}.dropdown-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:transparent;z-index:9998}.changelog-dropdown{position:absolute;top:calc(100% + 8px);left:0;width:380px;max-height:520px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 8px 32px rgba(0,0,0,.24);z-index:9999;overflow:hidden;display:flex;flex-direction:column}.changelog-dropdown-header{padding:var(--spacing-md);border-bottom:1px solid var(--color-border);background:var(--color-bg-elevated)}.changelog-dropdown-header h3{margin:0;font-size:1rem;font-weight:600;color:var(--color-text-primary)}.changelog-dropdown-list{overflow-y:auto;flex:1}.changelog-dropdown-item{width:100%;padding:var(--spacing-md);background:transparent;border:none;border-bottom:1px solid var(--color-border);cursor:pointer;text-align:left;transition:all .2s ease;position:relative}.changelog-dropdown-item:last-child{border-bottom:none}.changelog-dropdown-item:hover{background:var(--color-bg-hover)}.changelog-dropdown-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-accent);opacity:0;transition:opacity .2s ease}.changelog-dropdown-item:hover:before{opacity:1}.changelog-item-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-xs)}.changelog-item-version{display:flex;align-items:center;gap:var(--spacing-xs)}.version-number{font-weight:600;font-size:.95rem;color:var(--color-text-primary)}.version-badge-latest{padding:2px 8px;font-size:.7rem;font-weight:600;color:#a78bfa;background:rgba(139,92,246,.25);border:1px solid rgba(139,92,246,.3);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.5px}.changelog-item-date{font-size:.8rem;color:var(--color-text-secondary)}.changelog-item-summary{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--spacing-xs)}.summary-count{padding:3px 8px;font-size:.75rem;border-radius:var(--radius-sm);font-weight:500}.summary-new{background:rgba(34,197,94,.25);color:#22c55e;border:1px solid rgba(34,197,94,.3)}.summary-improvement{background:rgba(139,92,246,.25);color:#a78bfa;border:1px solid rgba(139,92,246,.3)}.summary-fix{background:rgba(251,191,36,.25);color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.summary-breaking{background:rgba(239,68,68,.25);color:#f87171;border:1px solid rgba(239,68,68,.3)}.changelog-item-footer{display:flex;align-items:center;justify-content:space-between}.total-changes{font-size:.8rem;color:var(--color-text-secondary)}.changelog-dropdown-item svg{color:var(--color-text-secondary);transition:transform .2s ease}.changelog-dropdown-item:hover svg{transform:translateX(2px);color:var(--color-accent)}.connect-glass{display:flex;align-items:center}.btn-connect-glass .chevron{margin-left:var(--spacing-xs);transition:transform .2s ease}.btn-connect-glass .chevron.rotate{transform:rotate(180deg)}.wallet-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:320px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 8px 24px rgba(0,0,0,.5);padding:var(--spacing-md);z-index:var(--z-dropdown);animation:slideDown .2s ease}.wallet-dropdown-header{margin-bottom:var(--spacing-sm)}.wallet-label{font-size:.75rem;color:var(--color-text-tertiary);letter-spacing:.05em;font-weight:600}.wallet-address-full{gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:var(--radius-sm);margin-bottom:var(--spacing-md)}.address-text{font-size:.8125rem}.address-text,.btn-copy{color:var(--color-text-secondary)}.btn-copy{padding:var(--spacing-xs);background:transparent;border:none;border-radius:var(--radius-sm)}.btn-copy:hover{color:var(--color-accent);background:rgba(99,102,241,.1)}.btn-copy.copied,.btn-copy.copied:hover{color:var(--color-success)}.btn-copy.copied:hover{background:rgba(16,185,129,.1)}.btn-add-network-wallet{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem 1rem;background:rgba(139,92,246,.06);border:1px solid rgba(139,92,246,.15);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease;margin-bottom:.625rem}.btn-add-network-wallet:hover:not(:disabled){background:rgba(139,92,246,.1);border-color:rgba(139,92,246,.25)}.btn-add-network-wallet:disabled{opacity:.5;cursor:not-allowed}.network-info{display:flex;align-items:center;gap:.625rem}.network-logo{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0}.network-details{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.network-name{font-size:.875rem;font-weight:600;color:var(--color-text-primary);line-height:1.2}.network-subtitle{font-size:.6875rem;color:var(--color-text-secondary);font-weight:500}.btn-add-network-wallet svg{flex-shrink:0;color:var(--color-text-secondary);width:14px;height:14px}.btn-disconnect-menu{gap:.5rem;padding:.75rem 1rem;color:var(--color-error);background:rgba(239,68,68,.06);border:1px solid rgba(239,68,68,.15);border-radius:var(--radius-sm);font-size:.875rem;font-weight:500;transition:all .15s ease}.btn-disconnect-menu:hover{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.2)}.btn-disconnect-menu svg{width:16px;height:16px}.btn-disconnect-inline{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;margin:0 4px;color:var(--color-error);background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:50%;cursor:pointer;transition:all .2s ease;flex-shrink:0}.btn-disconnect-inline:hover{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.4);transform:scale(1.1)}.btn-disconnect-inline svg{flex-shrink:0}.mobile-menu-btn{display:none;padding:var(--spacing-sm)!important;background:none;border:none;cursor:pointer;color:var(--color-text-primary)}.mobile-menu{position:fixed;top:var(--header-height);left:0;right:0;background:rgba(18,18,24,.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.05);z-index:calc(var(--z-header) - 1);animation:slideDown .2s ease}.mobile-nav{display:flex;flex-direction:column;padding:var(--spacing-md);gap:var(--spacing-xs)}.mobile-nav-link{display:block;padding:var(--spacing-md) var(--spacing-lg);color:var(--color-text-secondary);font-weight:600;font-size:1rem;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-md);transition:all .2s ease}.mobile-nav-link:hover{color:var(--color-text-primary);background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1)}.mobile-nav-link.active{color:var(--color-text-primary);background:rgba(139,92,246,.1);border-color:rgba(139,92,246,.3)}@media (max-width:768px){.mobile-menu-btn{display:flex;align-items:center;justify-content:center}.nav-links-container{display:none}.header-glass{padding:var(--spacing-md) 0}.glass-item,.logo-glass{padding:var(--spacing-xs) var(--spacing-md)}.nav-link-glass{padding:var(--spacing-xs) var(--spacing-lg);font-size:.875rem}.connect-glass,.settings-glass{padding:var(--spacing-xs)}.btn-connect-glass span{display:none}.main{padding:calc(var(--spacing-2xl) + 60px) 0 var(--spacing-2xl) 0}}.footer-glass{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-footer);min-height:var(--footer-height);padding:var(--spacing-lg) 0;background:transparent;display:flex;align-items:center}.footer-content-glass{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);flex-wrap:wrap}.footer-copyright-glass{padding:var(--spacing-sm) var(--spacing-xl)}.footer-text-glass{font-size:.875rem;color:var(--color-text-tertiary);font-weight:500}.footer-links-container{padding:var(--spacing-sm) var(--spacing-lg)}.footer-links-glass{display:flex;align-items:center;gap:var(--spacing-lg)}.footer-link-text{font-size:.875rem;color:var(--color-text-secondary);font-weight:500;transition:all .3s ease}.footer-link-text:hover{color:var(--color-text-primary)}@media (max-width:768px){.footer-glass{padding:var(--spacing-md) 0}.footer-content-glass{flex-direction:column;text-align:center;gap:var(--spacing-sm)}.footer-copyright-glass,.footer-links-container{padding:var(--spacing-xs) var(--spacing-md)}.footer-links-glass{flex-wrap:wrap;justify-content:center;gap:var(--spacing-md)}.footer-link-text,.footer-text-glass{font-size:.75rem}}.bridge-section{margin-bottom:var(--spacing-lg)}.bridge-label{display:block;font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.bridge-label,.chain-selector{margin-bottom:var(--spacing-sm)}.chain-selector{background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-md);display:flex;align-items:center;justify-content:space-between;transition:all var(--transition-fast)}.chain-selector:hover{border-color:var(--color-border-hover)}.chain-info{display:flex;align-items:center;gap:var(--spacing-sm)}.chain-icon{font-size:1.5rem}.chain-name{font-size:1rem;font-weight:500}.chain-name,.chain-select{color:var(--color-text-primary)}.chain-select{background:transparent;border:none;font-size:.875rem;cursor:pointer;outline:none;padding:var(--spacing-xs)}.chain-select option{background:var(--color-bg-card);color:var(--color-text-primary)}.amount-input-container{background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-md);display:flex;align-items:center;justify-content:space-between;transition:all var(--transition-fast)}.amount-input-container:focus-within{border-color:var(--color-accent)}.amount-input{background:transparent;border:none;color:var(--color-text-primary);font-size:2rem;font-weight:600;outline:none;flex:1;width:100%}.amount-input::placeholder{color:var(--color-text-tertiary)}.amount-display{background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-md);display:flex;align-items:center;justify-content:space-between}.amount-value{font-size:2rem;font-weight:600;color:var(--color-text-primary)}.currency-label{font-size:1rem;font-weight:600;color:var(--color-text-secondary);background:var(--color-bg-tertiary);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-sm)}.bridge-arrow-container{display:flex;justify-content:center;margin:calc(var(--spacing-md) * -1) 0;position:relative;z-index:1}.btn-bridge-arrow{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-card);border:2px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);transition:all var(--transition-fast)}.btn-bridge-arrow:hover{border-color:var(--color-accent);color:var(--color-accent);transform:rotate(180deg)}.bridge-info{background:var(--color-bg-input);border-radius:var(--radius-md);padding:var(--spacing-md);margin-bottom:var(--spacing-md);animation:fadeIn .2s ease-out}.bridge-info-row{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-xs) 0}.bridge-info-row:not(:last-child){border-bottom:1px solid var(--color-border)}.btn-bridge{width:100%;height:56px;border-radius:var(--radius-lg);font-size:1.125rem;font-weight:600;margin-bottom:var(--spacing-md)}.bridge-notice{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-md);background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.2);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:.875rem;line-height:1.5}.bridge-notice svg{flex-shrink:0;margin-top:2px;color:var(--color-accent)}.modal-overlay{inset:0;background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(8px)}.modal-container{background:linear-gradient(180deg,#16161f,#1a1a24);border:1px solid #3f3f46;border-radius:var(--radius-xl);max-width:28rem;width:calc(100% - 2rem);max-height:80vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px rgba(139,92,246,.15)}.modal-header{padding:1.5rem;border-bottom:1px solid #3f3f46;flex-direction:column;gap:1rem}.modal-header-content{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%}.modal-title{font-weight:700;color:white}.modal-close{color:#9ca3af;padding:.25rem}.modal-close:hover{color:white;background:rgba(255,255,255,.1)}.modal-search-row{display:flex;gap:.75rem;align-items:center}.modal-search{flex:1;background:#0e0e16;border:1px solid #3f3f46;border-radius:var(--radius-md);padding:.75rem 1rem;color:white;font-size:.9375rem;outline:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.modal-search::placeholder{color:#6b7280}.modal-search:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(139,92,246,.15)}.modal-token-list{overflow-y:auto;flex:1}.modal-empty{padding:2rem;text-align:center;color:#9ca3af}.token-quick-access{padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border);background:rgba(139,92,246,.03)}.quick-access-section{margin-bottom:var(--spacing-md)}.quick-access-section:last-child{margin-bottom:0}.quick-access-header{display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm);font-size:.875rem;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.quick-access-icon-star{color:var(--color-warning)}.quick-access-icon-clock{color:var(--color-accent)}.quick-access-tokens{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.quick-token-chip{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.quick-token-chip:hover{background:var(--color-bg-hover);border-color:var(--color-accent);transform:translateY(-2px)}.quick-token-icon{width:20px;height:20px;border-radius:50%}.modal-token-actions{display:flex;align-items:center;gap:var(--spacing-md)}.btn-favorite{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-fast)}.btn-favorite:hover{background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.3)}.btn-favorite.active,.btn-favorite:hover{color:var(--color-warning)}.btn-favorite.active:hover{background:rgba(245,158,11,.15)}.modal-token-item{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:transparent;border:none;border-bottom:1px solid #27272a;cursor:pointer;transition:all .2s ease}.modal-token-item:last-child{border-bottom:none}.modal-token-item:hover{background:linear-gradient(90deg,rgba(139,92,246,.08),rgba(99,102,241,.08))}.modal-token-info{display:flex;align-items:center;gap:.75rem;flex:1}.modal-token-balance{display:flex;flex-direction:column;align-items:flex-end;gap:.125rem}.modal-balance-amount{font-weight:600;font-size:.9375rem;color:white;line-height:1.2}.modal-balance-usd{font-size:.8125rem;color:#6b7280;line-height:1.2}.modal-token-icon-wrapper{width:2.75rem;height:2.75rem;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,rgba(139,92,246,.15),rgba(99,102,241,.15));padding:2px;transition:transform .2s ease}.modal-token-item:hover .modal-token-icon-wrapper{transform:scale(1.08)}.modal-token-icon{width:100%;height:100%;border-radius:50%;object-fit:cover}.modal-token-details{text-align:left}.modal-token-symbol{font-weight:700;font-size:1rem;color:white;line-height:1.3}.modal-token-name{font-size:.875rem;color:#9ca3af;line-height:1.3}.transaction-history-toggle-button{width:100%;margin-top:var(--spacing-lg);padding:.625rem 1rem;background:linear-gradient(135deg,rgba(22,22,31,.95),rgba(26,26,36,.95));border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-primary);font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:.5rem;position:relative;box-shadow:0 4px 12px rgba(0,0,0,.3),0 0 0 1px rgba(139,92,246,.1),inset 0 1px 0 rgba(255,255,255,.05);backdrop-filter:blur(20px)}.transaction-history-toggle-button:hover{background:linear-gradient(135deg,rgba(139,92,246,.15),rgba(99,102,241,.15));border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 8px 20px rgba(139,92,246,.2),0 0 0 1px rgba(139,92,246,.3),inset 0 1px 0 rgba(255,255,255,.1)}.transaction-history-toggle-button svg{color:var(--color-accent)}.transaction-count-badge{position:absolute;right:1.5rem;background:var(--gradient-primary);color:white;font-size:.75rem;font-weight:700;padding:.25rem .625rem;border-radius:var(--radius-full);min-width:1.5rem;text-align:center}.transaction-history-container{background:linear-gradient(135deg,rgba(22,22,31,.95),rgba(26,26,36,.95));border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 20px 40px rgba(0,0,0,.4),0 0 0 1px rgba(139,92,246,.1),inset 0 1px 0 rgba(255,255,255,.05);backdrop-filter:blur(20px);margin-top:var(--spacing-lg);overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);animation:slideDown .3s ease}.transaction-history-header{padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border)}.transaction-history-title-row{display:flex;align-items:center;justify-content:space-between}.transaction-history-title{font-size:1.125rem;font-weight:700;color:var(--color-text-primary);margin:0}.transaction-history-close-btn{background:transparent;border:none;color:var(--color-text-secondary);cursor:pointer;padding:.5rem;border-radius:var(--radius-sm);transition:all .2s ease;display:flex;align-items:center;justify-content:center;margin-left:auto}.transaction-history-close-btn:hover{color:var(--color-text-primary);background:var(--color-bg-hover)}.transaction-history-empty{padding:3rem 2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;text-align:center}.transaction-history-empty p{font-size:1rem;font-weight:600;color:var(--color-text-primary);margin:0}.transaction-history-empty span{font-size:.875rem;color:var(--color-text-tertiary)}.transaction-history-list{max-height:400px;overflow-y:auto}.transaction-history-item{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--color-border);text-decoration:none;color:inherit;transition:all .2s ease;cursor:pointer}.transaction-history-item:last-child{border-bottom:none}.transaction-history-item:hover{background:linear-gradient(90deg,rgba(139,92,246,.08),rgba(99,102,241,.08))}.transaction-history-tokens{display:flex;flex-direction:column;gap:.5rem;flex:1}.transaction-history-token-pair{display:flex;align-items:center;gap:.5rem}.transaction-history-token-icon{width:1.75rem;height:1.75rem;border-radius:50%;object-fit:cover}.transaction-history-arrow{color:var(--color-text-tertiary)}.transaction-history-amounts{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-text-secondary)}.transaction-history-amount{font-weight:500}.transaction-history-arrow-text{color:var(--color-text-tertiary)}.pools-header{text-align:center;margin-bottom:var(--spacing-2xl)}.pools-title{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--spacing-sm)}.pools-subtitle{color:var(--color-text-secondary);font-size:1.1rem}.pools-dashboard-new{margin-bottom:var(--spacing-2xl);animation:fadeInUp .6s ease-out}.dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:1px solid rgba(139,92,246,.1)}.dashboard-title{font-size:1.75rem;font-weight:700;background:linear-gradient(135deg,#8b5cf6,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dashboard-stats-row{display:flex;align-items:center;gap:var(--spacing-lg)}.stat-item{flex-direction:column}.stat-label{font-size:.8125rem}.stat-value-inline{font-size:1.5rem;font-weight:700;color:var(--color-text-primary)}.stat-divider{width:1px;height:32px;background:rgba(139,92,246,.2)}.dashboard-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--spacing-lg)}.metric-card{background:linear-gradient(135deg,rgba(22,22,31,.95),rgba(26,26,36,.95));border:1px solid rgba(139,92,246,.2);border-radius:var(--radius-xl);padding:var(--spacing-xl);display:flex;align-items:flex-start;gap:var(--spacing-md);transition:all .3s ease;backdrop-filter:blur(20px);position:relative;overflow:hidden}.metric-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,currentColor,transparent);opacity:0;transition:opacity .3s ease}.metric-card:hover:before{opacity:1}.metric-card:hover{border-color:rgba(139,92,246,.4);transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.3),0 0 0 1px rgba(139,92,246,.2),inset 0 1px 0 rgba(255,255,255,.1)}.metric-tvl{color:#64b5f6}.metric-volume{color:#4fc3f7}.metric-fees{color:#81c784}.metric-positions{color:#ba68c8}.metric-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:rgba(139,92,246,.1);border-radius:var(--radius-lg);color:inherit;flex-shrink:0}.metric-info{display:flex;flex-direction:column;gap:4px;flex:1}.metric-label{color:var(--color-text-secondary);font-size:.8125rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.metric-value{font-size:1.75rem;font-weight:700;color:var(--color-text-primary)}.metric-change{font-size:.8125rem;font-weight:600;display:inline-flex;align-items:center;gap:4px}.metric-change.positive{color:#81c784}.metric-change.negative{color:#e57373}.metric-sublabel{font-size:.875rem;color:var(--color-text-tertiary);font-weight:500}.pools-dashboard{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl);animation:fadeInUp .6s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.stat-card{background:linear-gradient(135deg,rgba(22,22,31,.95),rgba(26,26,36,.95));border:1px solid rgba(139,92,246,.2);border-radius:var(--radius-xl);padding:var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-lg);transition:all .3s ease;animation:fadeInUp .6s ease-out backwards;box-shadow:0 10px 30px rgba(0,0,0,.3),0 0 0 1px rgba(139,92,246,.1),inset 0 1px 0 rgba(255,255,255,.05);backdrop-filter:blur(20px);position:relative;overflow:hidden}.stat-card:first-child{animation-delay:.1s}.stat-card:nth-child(2){animation-delay:.2s}.stat-card:nth-child(3){animation-delay:.3s}.stat-card:hover{border-color:rgba(139,92,246,.4);transform:translateY(-4px);box-shadow:0 20px 40px rgba(139,92,246,.2),0 0 0 1px rgba(139,92,246,.2),inset 0 1px 0 rgba(255,255,255,.1)}.stat-content{display:flex;flex-direction:column;gap:8px;z-index:1}.stat-label{color:var(--color-text-secondary);font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.stat-value{font-size:2rem;font-weight:700;color:var(--color-text-primary)}.stat-chart{height:60px;width:100%;opacity:.8}.mini-chart{width:100%;height:100%}.pools-controls{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.search-filter-group{display:flex;gap:var(--spacing-md);flex:1;max-width:700px}.search-wrapper{flex:1;position:relative;display:flex;align-items:center}.search-icon{position:absolute;left:16px;color:var(--color-text-tertiary);pointer-events:none}.pool-search-input{width:100%;background:linear-gradient(135deg,rgba(22,22,31,.95),rgba(26,26,36,.95));border:1px solid rgba(139,92,246,.2);border-radius:var(--radius-lg);padding:12px 20px 12px 48px;color:var(--color-text-primary);font-size:.9375rem;transition:all .3s ease;outline:none}.pool-search-input::placeholder{color:var(--color-text-tertiary)}.pool-search-input:focus{border-color:rgba(139,92,246,.5);box-shadow:0 0 0 3px rgba(139,92,246,.15)}.clear-search{position:absolute;right:12px;background:rgba(139,92,246,.1);border:none;border-radius:var(--radius-sm);padding:6px;color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.clear-search:hover{background:rgba(139,92,246,.2);color:var(--color-text-primary)}.filter-dropdown-wrapper{position:relative}.filter-dropdown-btn{background:linear-gradient(135deg,rgba(22,22,31,.95),rgba(26,26,36,.95));border:1px solid rgba(139,92,246,.2);border-radius:var(--radius-lg);padding:12px 20px;color:var(--color-text-primary);font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;white-space:nowrap}.filter-dropdown-btn:hover{border-color:rgba(139,92,246,.4);background:linear-gradient(135deg,rgba(26,26,36,.98),rgba(31,31,43,.98))}.filter-dropdown-btn .chevron{transition:transform .3s ease}.filter-dropdown-btn .chevron.open{transform:rotate(180deg)}.filter-dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background:linear-gradient(135deg,rgba(22,22,31,.98),rgba(26,26,36,.98));border:1px solid rgba(139,92,246,.3);border-radius:var(--radius-lg);padding:8px;box-shadow:0 8px 24px rgba(0,0,0,.4);backdrop-filter:blur(20px);z-index:100;animation:dropdownSlide .2s ease-out}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.filter-option{width:100%;background:transparent;border:none;border-radius:var(--radius-md);padding:12px 16px;color:var(--color-text-primary);font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:12px;text-align:left}.filter-option:hover{background:rgba(139,92,246,.1)}.filter-option.active{background:rgba(139,92,246,.15);color:#a78bfa}.filter-option .check-icon{margin-left:auto;color:#a78bfa}.action-buttons-group{display:flex;gap:var(--spacing-md)}.btn-create-pool,.btn-my-positions{padding:12px 20px;border-radius:var(--radius-lg);font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;white-space:nowrap;position:relative}.btn-my-positions{background:transparent;border:1px solid rgba(139,92,246,.3);color:var(--color-text-primary)}.btn-my-positions:hover:not(:disabled){background:rgba(139,92,246,.1);border-color:rgba(139,92,246,.5)}.btn-my-positions:disabled{opacity:.5;cursor:not-allowed;border-color:rgba(139,92,246,.2)}.btn-my-positions .badge{font-size:.75rem;font-weight:700;padding:2px 8px;border-radius:12px;margin-left:4px}.btn-create-pool,.btn-my-positions .badge{background:var(--gradient-primary);color:white}.btn-create-pool{border:none;box-shadow:0 4px 12px rgba(139,92,246,.3)}.btn-create-pool:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px rgba(139,92,246,.4)}.btn-create-pool:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.pools-section{margin-bottom:var(--spacing-2xl)}.section-title{font-size:1.5rem;font-weight:600;margin-bottom:var(--spacing-lg);color:var(--color-text-primary)}.pools-table-container{background:linear-gradient(135deg,rgba(22,22,31,.95),rgba(26,26,36,.95));border:1px solid rgba(139,92,246,.2);border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.3),0 0 0 1px rgba(139,92,246,.1),inset 0 1px 0 rgba(255,255,255,.05);backdrop-filter:blur(20px)}.pools-table{width:100%;border-collapse:collapse}.no-results-mobile,.pool-card-mobile{display:none}.pools-table thead{background:rgba(100,181,246,.05)}.pools-table th{padding:var(--spacing-md) var(--spacing-lg);text-align:left;font-weight:600;color:var(--color-text-secondary);font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.pools-table tbody tr{border-top:1px solid var(--color-border);transition:background-color .2s ease}.pools-table tbody tr:hover{background:rgba(100,181,246,.03)}.pools-table td{padding:var(--spacing-lg);color:var(--color-text-primary)}.pool-name{gap:.75rem}.pool-name,.pool-token-icons{display:flex;align-items:center}.pool-token-icons{position:relative}.pool-token-icons .token-icon-wrapper{width:32px;height:32px;position:relative;border-radius:50%;overflow:hidden}.pool-token-icons .token-icon-wrapper:not(:first-child){margin-left:-10px}.pool-token-icons .token-icon{width:100%;height:100%;border:2px solid #16161f;border-radius:50%;object-fit:cover}.pool-tokens{font-weight:600;font-size:1.1rem;color:var(--color-text-primary)}.apr-value{color:var(--color-success);font-weight:600}.pool-actions{display:flex;gap:var(--spacing-sm)}.btn-pool-action{padding:10px 20px;border-radius:var(--radius-md);font-weight:600;font-size:.875rem;cursor:pointer;transition:all .3s ease;border:none;position:relative;overflow:hidden}.btn-add{background:var(--gradient-primary);color:white;box-shadow:0 4px 12px rgba(139,92,246,.3);border:1px solid rgba(139,92,246,.3)}.btn-add:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(139,92,246,.4);border-color:rgba(139,92,246,.5)}.btn-add:active{transform:translateY(0)}.btn-remove{background:linear-gradient(135deg,rgba(239,68,68,.15),rgba(220,38,38,.15));color:var(--color-error);border:1px solid rgba(239,68,68,.3);box-shadow:0 4px 12px rgba(239,68,68,.2)}.btn-remove:hover{background:linear-gradient(135deg,rgba(239,68,68,.25),rgba(220,38,38,.25));transform:translateY(-2px);box-shadow:0 8px 20px rgba(239,68,68,.3);border-color:rgba(239,68,68,.5)}.btn-remove:active{transform:translateY(0)}.no-results{padding:var(--spacing-2xl)!important;text-align:center;color:var(--color-text-secondary)}.no-results svg{margin:0 auto var(--spacing-md);opacity:.5}.no-results p{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}.no-results span{font-size:.9375rem;color:var(--color-text-tertiary)}.my-liquidity-container{background:linear-gradient(135deg,rgba(22,22,31,.95),rgba(26,26,36,.95));border:1px solid rgba(139,92,246,.2);border-radius:var(--radius-xl);padding:var(--spacing-2xl);box-shadow:0 10px 30px rgba(0,0,0,.3),0 0 0 1px rgba(139,92,246,.1),inset 0 1px 0 rgba(255,255,255,.05);backdrop-filter:blur(20px)}.empty-state{text-align:center;padding:var(--spacing-2xl)}.empty-icon{font-size:4rem;margin-bottom:var(--spacing-md);opacity:.5}.empty-text{font-size:1.1rem;font-weight:500;color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}.empty-subtext{color:var(--color-text-secondary)}.loading-state{text-align:center}.loading-spinner{width:40px;height:40px;margin:0 auto var(--spacing-md);border:3px solid var(--color-border);border-top-color:var(--color-primary);animation:spin 1s linear infinite,pulse 2s ease-in-out infinite}.error-state{text-align:center;padding:var(--spacing-2xl)}.error-text{color:#ef5350;font-size:1rem}.modal-overlay{backdrop-filter:blur(4px);animation:modalFadeIn .3s ease-out}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);max-width:480px;max-height:90vh;overflow-y:auto;animation:modalSlideUp .3s ease-out}@media (max-width:640px){.modal-content{width:95%;max-width:100%;border-radius:var(--border-radius-md)}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{align-items:center}.modal-header h3{font-size:1.25rem;font-weight:600;color:var(--color-text-primary)}.modal-close{background:none;font-size:2rem;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-sm);transition:all .2s ease}.modal-close:hover{background:rgba(255,255,255,.05)}.modal-body{padding:var(--spacing-lg)}.add-liquidity-info{text-align:center;margin-bottom:var(--spacing-lg);padding:var(--spacing-md);background:rgba(100,181,246,.05);border-radius:var(--border-radius-md)}.pool-pair{font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin-bottom:4px}.pool-apr{color:var(--color-success);font-weight:500}.input-group{margin-bottom:var(--spacing-md)}.input-group label{display:block;margin-bottom:var(--spacing-sm);color:var(--color-text-secondary);font-size:.875rem;font-weight:500}.liquidity-input{width:100%;padding:var(--spacing-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-md);color:var(--color-text-primary);font-size:1.1rem;transition:all .2s ease}.liquidity-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(100,181,246,.1)}.input-divider{text-align:center;font-size:1.5rem;color:var(--color-text-secondary);margin:var(--spacing-md) 0}.liquidity-preview{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-md);padding:var(--spacing-md);margin:var(--spacing-lg) 0}.preview-row{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) 0;color:var(--color-text-secondary);font-size:.875rem}.preview-row+.preview-row{border-top:1px solid var(--color-border)}.preview-value{font-weight:600;color:var(--color-text-primary)}.btn-add-liquidity{width:100%;padding:var(--spacing-md);background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%);color:white;border:none;border-radius:var(--border-radius-md);font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease}.btn-add-liquidity:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(100,181,246,.4)}.btn-add-liquidity:disabled{opacity:.6;cursor:not-allowed}.error-message{background:rgba(239,83,80,.1);border:1px solid rgba(239,83,80,.3);border-radius:var(--border-radius-md);color:#ef5350}.error-message,.success-message{padding:var(--spacing-md);margin-bottom:var(--spacing-md);font-size:.9rem}.success-message{background:rgba(102,187,106,.1);border:1px solid rgba(102,187,106,.3);border-radius:var(--border-radius-md);color:#66bb6a}.tx-link{display:block;margin-top:var(--spacing-sm);color:var(--color-primary);text-decoration:underline;font-size:.85rem}.tx-link:hover{color:var(--color-secondary)}.analytics-section{margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-2xl);animation:fadeInUp .6s ease-out .4s backwards}.analytics-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xl)}.analytics-title{font-size:1.75rem;font-weight:700;background:linear-gradient(135deg,#8b5cf6,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.analytics-tabs{display:flex;gap:6px;background:rgba(22,22,31,.6);padding:4px;border-radius:var(--radius-lg);border:1px solid rgba(139,92,246,.15)}.analytics-tab{padding:8px 16px;border:none;background:transparent;color:var(--color-text-secondary);font-size:.875rem;font-weight:500;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease}.analytics-tab:hover{color:var(--color-text-primary);background:rgba(139,92,246,.1)}.analytics-tab.active{background:var(--gradient-primary);color:white;box-shadow:0 2px 8px rgba(139,92,246,.3)}.analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:var(--spacing-xl)}.analytics-grid-modern{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}@media (max-width:1400px){.analytics-grid-modern{grid-template-columns:1fr 1fr}}@media (max-width:900px){.analytics-grid-modern{grid-template-columns:1fr}}.analytics-card-large{grid-column:span 1}@media (min-width:1400px){.analytics-card-large{grid-row:span 1}}.analytics-card{background:linear-gradient(135deg,rgba(22,22,31,.95),rgba(26,26,36,.95));border:1px solid rgba(139,92,246,.2);border-radius:var(--radius-xl);padding:var(--spacing-xl);transition:all .3s ease;box-shadow:0 10px 30px rgba(0,0,0,.3),0 0 0 1px rgba(139,92,246,.1),inset 0 1px 0 rgba(255,255,255,.05);backdrop-filter:blur(20px)}.analytics-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(139,92,246,.2),0 0 0 1px rgba(139,92,246,.2),inset 0 1px 0 rgba(255,255,255,.1);border-color:rgba(139,92,246,.4)}.analytics-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg)}.analytics-card-title{font-size:1.125rem;font-weight:600;color:var(--color-text-primary)}.analytics-period{font-size:.8125rem;color:var(--color-text-tertiary);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.leaderboard-section{margin-bottom:var(--spacing-2xl);animation:fadeInUp .6s ease-out .5s backwards}.section-subtitle{color:var(--color-text-secondary);font-size:.95rem;margin-top:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.leaderboard-container{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);overflow:hidden}.leaderboard-table{width:100%;border-collapse:collapse}.leaderboard-table thead{background:linear-gradient(135deg,rgba(100,181,246,.1),rgba(139,92,246,.1))}.leaderboard-table th{padding:var(--spacing-md);text-align:left;font-weight:600;color:var(--color-text-primary);font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.leaderboard-table td{padding:var(--spacing-md);border-top:1px solid var(--color-border);color:var(--color-text-secondary)}.leaderboard-table tbody tr{transition:all .3s ease}.leaderboard-table tbody tr:hover{background:rgba(100,181,246,.08);transform:scale(1.01)}.rank-badge{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;font-weight:600;font-size:1rem}.address-text{font-family:monospace}.address-text,.liquidity-value{color:var(--color-text-primary)}.liquidity-value,.share-badge{font-weight:600}.share-badge{display:inline-block;padding:4px 12px;background:linear-gradient(135deg,rgba(100,181,246,.2),rgba(139,92,246,.2));border:1px solid rgba(139,92,246,.3);border-radius:var(--radius-full);color:var(--color-primary)}@media (max-width:768px){.pools-title{font-size:2rem}.pools-dashboard{grid-template-columns:1fr}.pools-table-container{overflow-x:auto}.pools-table{min-width:600px}.modal-content{width:95%}.analytics-grid{grid-template-columns:1fr}.analytics-card{padding:var(--spacing-md)}.leaderboard-table td,.leaderboard-table th{padding:var(--spacing-sm);font-size:.85rem}}.transaction-history-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.transaction-history-time{font-size:.8125rem;color:var(--color-text-tertiary)}.transaction-history-status{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.modal-overlay{animation:fadeIn .2s ease-out}.modal-content{background:linear-gradient(135deg,rgba(22,22,31,.98),rgba(26,26,36,.98));border:1px solid rgba(139,92,246,.3);border-radius:var(--radius-xl);max-width:580px;width:90%;max-height:none;overflow-y:visible;box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 0 1px rgba(139,92,246,.2),inset 0 1px 0 rgba(255,255,255,.05);backdrop-filter:blur(20px);animation:slideUp .3s ease-out}.modal-header-glass{padding:1rem 1.25rem;border-bottom:1px solid rgba(139,92,246,.12);background:rgba(26,26,36,.4);backdrop-filter:blur(10px)}.modal-title-glass{font-size:1.25rem;background:linear-gradient(135deg,#8b5cf6,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.modal-close-glass{color:var(--color-text-secondary);font-size:2rem;padding:0;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.modal-close-glass:hover{background:rgba(139,92,246,.1);color:var(--color-text-primary)}.modal-body-glass{padding:1.25rem;display:flex;flex-direction:column;gap:0}@media (max-width:640px){.modal-body-glass{padding:1rem}}.pool-info-glass{display:flex;justify-content:center;align-items:center;padding:.625rem .75rem;background:rgba(139,92,246,.08);border:1px solid rgba(139,92,246,.15);border-radius:var(--radius-md);margin-bottom:.75rem}.pool-pair-glass{font-size:.9375rem;font-weight:600;color:var(--color-text-primary);letter-spacing:.01em}.pool-apr-glass{font-size:.75rem;font-weight:600;color:var(--color-success);background:rgba(16,185,129,.1);padding:3px 10px;border-radius:var(--radius-full);margin-left:.5rem}.swap-divider-glass{margin:.625rem 0}.swap-divider-glass,.swap-icon-glass{display:flex;justify-content:center;align-items:center}.swap-icon-glass{width:32px;height:32px;border-radius:var(--radius-full);background:rgba(139,92,246,.12);border:1.5px solid rgba(139,92,246,.25);font-size:1rem;font-weight:700;color:var(--color-accent)}.liquidity-preview-glass{background:rgba(139,92,246,.04);border:1px solid rgba(139,92,246,.15);border-radius:var(--radius-md);padding:.75rem;display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.preview-row-glass{display:flex;justify-content:space-between;align-items:center;font-size:.8125rem}.preview-row-glass span:first-child{color:var(--color-text-secondary);font-weight:500}.preview-value-glass{font-weight:600;color:var(--color-text-primary);font-size:.875rem}.error-box-glass{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-md);color:var(--color-error);align-items:center}.error-box-glass,.success-box-glass{padding:var(--spacing-md);font-size:.875rem;display:flex;gap:var(--spacing-sm)}.success-box-glass{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);border-radius:var(--radius-md);color:var(--color-success);flex-direction:column}.tx-link-glass{color:var(--color-accent-light);text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:4px;transition:color var(--transition-fast)}.tx-link-glass:hover{color:var(--color-accent)}.btn-primary-glass{width:100%;padding:.875rem;background:var(--gradient-primary);border:none;border-radius:var(--radius-md);color:white;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(139,92,246,.25);margin-top:.75rem;letter-spacing:.01em}.btn-primary-glass:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(139,92,246,.35)}.btn-primary-glass:active:not(:disabled){transform:translateY(0)}.btn-primary-glass:disabled{opacity:.5;cursor:not-allowed}.receive-section-glass{background:rgba(26,26,36,.4);border:1px solid rgba(139,92,246,.2);border-radius:var(--radius-md);padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-md)}.receive-title-glass{font-size:.875rem;font-weight:600;color:var(--color-text-secondary);margin-bottom:var(--spacing-sm)}.receive-token-glass{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm);background:rgba(139,92,246,.05);border-radius:var(--radius-sm)}.token-info-row{display:flex;align-items:center;gap:var(--spacing-sm)}.token-amount-glass{font-weight:600;color:var(--color-text-primary);font-size:1rem}.swap-input-container{background:linear-gradient(135deg,rgba(14,14,22,.6),rgba(18,18,26,.6));border:1px solid rgba(139,92,246,.15);border-radius:var(--radius-md);padding:.75rem;transition:all .2s ease;backdrop-filter:blur(8px)}.swap-input-container:hover{border-color:rgba(139,92,246,.25);box-shadow:0 2px 8px rgba(139,92,246,.08)}.swap-input-container:focus-within{border-color:rgba(139,92,246,.4);box-shadow:0 0 0 2px rgba(139,92,246,.1),0 4px 12px rgba(139,92,246,.15)}.swap-input-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.swap-input-label{font-size:.75rem;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em}.swap-input-balance{font-size:.8125rem;color:var(--color-text-tertiary)}.swap-input-row{display:flex;align-items:center;gap:.75rem}.token-icon{width:20px;height:20px;border-radius:50%}.token-symbol{color:var(--color-text-primary);font-size:.875rem}.modal-wrap-section{padding:var(--spacing-md);border-bottom:1px solid rgba(139,92,246,.1)}.modal-wrap-btn{display:flex;align-items:center;gap:var(--spacing-md);width:100%;padding:var(--spacing-md);background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(99,102,241,.08));border:1px solid rgba(139,92,246,.2);border-radius:var(--radius-md);cursor:pointer;transition:all .3s ease}.modal-wrap-btn:hover{background:linear-gradient(135deg,rgba(139,92,246,.15),rgba(99,102,241,.12));border-color:rgba(139,92,246,.3);transform:translateY(-2px);box-shadow:0 4px 12px rgba(139,92,246,.2)}.modal-wrap-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,rgba(139,92,246,.2),rgba(99,102,241,.15));border-radius:var(--radius-sm);color:var(--color-accent);flex-shrink:0}.modal-wrap-text{flex:1;text-align:left}.modal-wrap-title{font-size:.9375rem;font-weight:600;color:var(--color-text-primary);margin-bottom:2px}.modal-wrap-subtitle{font-size:.8125rem;color:var(--color-text-tertiary)}.modal-wrap-interface{padding:var(--spacing-lg)}.modal-back-btn{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.2);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:.875rem;cursor:pointer;transition:all .2s ease}.modal-back-btn:hover{background:rgba(139,92,246,.15);color:var(--color-text-primary);border-color:rgba(139,92,246,.3)}.wrap-balance-cards{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.wrap-balance-card{padding:var(--spacing-md);background:linear-gradient(135deg,rgba(14,14,22,.6),rgba(18,18,26,.6));border:1px solid rgba(139,92,246,.15);border-radius:var(--radius-md);text-align:center}.wrap-balance-label{font-size:.75rem;color:var(--color-text-tertiary);margin-bottom:var(--spacing-xs);text-transform:uppercase;letter-spacing:.05em}.wrap-balance-value{font-size:1.125rem;font-weight:600;color:var(--color-text-primary)}.wrap-input-group{margin-bottom:var(--spacing-lg)}.wrap-label{display:block;font-size:.875rem;font-weight:500;color:var(--color-text-secondary);margin-bottom:var(--spacing-sm)}.wrap-input-container{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all .3s ease}.wrap-input-container:focus-within{border-color:rgba(139,92,246,.5);box-shadow:0 0 0 3px rgba(139,92,246,.15)}.wrap-input{flex:1;background:transparent;border:none;outline:none;font-size:1rem;color:var(--color-text-primary);font-weight:500}.wrap-input::placeholder{color:var(--color-text-tertiary)}.wrap-input:disabled{opacity:.5;cursor:not-allowed}.wrap-submit-btn{width:100%;padding:var(--spacing-md);background:linear-gradient(135deg,var(--color-accent),var(--color-accent-hover));color:white;border:none;border-radius:var(--radius-md);font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:var(--spacing-md)}.wrap-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px rgba(139,92,246,.4)}.wrap-submit-btn:disabled{opacity:.5;cursor:not-allowed}.wrap-error{border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-sm);color:#ef4444;margin-bottom:var(--spacing-md)}.wrap-info{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:rgba(139,92,246,.05);border:1px solid rgba(139,92,246,.1);border-radius:var(--radius-sm);color:var(--color-text-tertiary);font-size:.8125rem;line-height:1.5}.wrap-info svg{flex-shrink:0;margin-top:2px;color:var(--color-accent)}@media (max-width:768px){.wrap-balance-cards{grid-template-columns:1fr}}.wrap-section{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg);box-shadow:var(--shadow-sm)}.wrap-header{margin-bottom:var(--spacing-md)}.wrap-title{font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin:0 0 var(--spacing-xs) 0}.wrap-subtitle{font-size:.875rem;color:var(--color-text-secondary);margin:0}.wrap-cards{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--spacing-md);align-items:center}.wrap-card{background:rgba(139,92,246,.05);border:1px solid rgba(139,92,246,.1);border-radius:var(--radius-md);padding:var(--spacing-md)}.wrap-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.wrap-token-info{display:flex;align-items:center;gap:var(--spacing-sm)}.wrap-token-icon{width:32px;height:32px;border-radius:50%}.wrap-token-symbol{display:block;font-size:1rem;font-weight:600;color:var(--color-text-primary)}.wrap-token-name{display:block;font-size:.75rem;color:var(--color-text-secondary)}.wrap-balance{font-size:1.125rem;font-weight:600;color:var(--color-text-primary)}.btn-unwrap,.btn-wrap{width:100%;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s;border:none}.btn-wrap{background:var(--color-accent);color:white}.btn-wrap:hover:not(:disabled){background:var(--color-accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px rgba(139,92,246,.3)}.btn-unwrap{background:rgba(139,92,246,.1);color:var(--color-accent);border:1px solid rgba(139,92,246,.2)}.btn-unwrap:hover:not(:disabled){background:rgba(139,92,246,.2);transform:translateY(-1px)}.btn-unwrap:disabled,.btn-wrap:disabled{opacity:.5;cursor:not-allowed}.wrap-arrow{font-size:1.5rem;color:var(--color-text-secondary);text-align:center}.wrap-error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-md);color:var(--color-error)}.wrap-error,.wrap-success{padding:var(--spacing-sm) var(--spacing-md);font-size:.875rem;margin-top:var(--spacing-md)}.wrap-success{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.2);border-radius:var(--radius-md);color:rgb(34,197,94);display:flex;justify-content:space-between;align-items:center}.wrap-tx-link{color:rgb(34,197,94);text-decoration:none;font-weight:500}.wrap-tx-link:hover{text-decoration:underline}.input-error{color:var(--color-error);font-size:.75rem;margin-top:var(--spacing-xs)}@media (max-width:768px){.wrap-cards{grid-template-columns:1fr}.wrap-arrow{transform:rotate(90deg)}}.btn-manage-usdc{background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.2);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md);color:var(--color-accent);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-md)}.btn-manage-usdc:hover{background:rgba(139,92,246,.2);transform:translateY(-1px);box-shadow:0 2px 8px rgba(139,92,246,.2)}.modal-content-small{max-width:500px}.modal-subtitle{text-align:center;margin-bottom:var(--spacing-lg)}.wrap-modal-card{background:rgba(139,92,246,.05);border:1px solid rgba(139,92,246,.1);border-radius:var(--radius-md);padding:var(--spacing-md);margin-bottom:var(--spacing-sm)}.wrap-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.token-name-small{color:var(--color-text-secondary);font-size:.75rem;margin-left:var(--spacing-xs)}.token-balance-large{font-size:1.25rem;font-weight:600;color:var(--color-text)}.btn-unwrap-modal,.btn-wrap-modal{width:100%;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;border:none}.btn-wrap-modal{background:var(--color-accent);color:white}.btn-wrap-modal:hover:not(:disabled){background:var(--color-accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px rgba(139,92,246,.3)}.btn-unwrap-modal{background:rgba(139,92,246,.1);color:var(--color-accent);border:1px solid rgba(139,92,246,.2)}.btn-unwrap-modal:hover:not(:disabled){background:rgba(139,92,246,.2);transform:translateY(-1px)}.btn-unwrap-modal:disabled,.btn-wrap-modal:disabled{opacity:.5;cursor:not-allowed}.bridge-info-modal{position:relative;background:var(--color-bg-card);border-radius:var(--radius-xl);max-width:500px;width:90%;max-height:90vh;overflow:hidden;border:1px solid var(--color-border);box-shadow:var(--shadow-xl)}.modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.modal-title-section{display:flex;gap:var(--spacing-md);align-items:center}.modal-usdc-icon{width:48px;height:48px;border-radius:var(--radius-full);background:var(--color-bg-secondary);padding:8px}.modal-title{font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin:0}.modal-subtitle{font-size:.875rem;margin:4px 0 0}.modal-close,.modal-subtitle{color:var(--color-text-secondary)}.modal-close{background:transparent;border:none;cursor:pointer;padding:var(--spacing-xs);border-radius:var(--radius-sm);transition:all .2s}.modal-close:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.modal-tabs{display:flex;gap:0;padding:0 var(--spacing-lg);border-bottom:1px solid var(--color-border)}.modal-tab{flex:1;padding:var(--spacing-md);background:transparent;color:var(--color-text-secondary);font-size:.9375rem;font-weight:500;cursor:pointer;border:none;border-bottom:2px solid transparent;transition:all .2s}.modal-tab:hover{color:var(--color-text-primary)}.modal-tab.active{color:var(--color-accent);border-bottom-color:var(--color-accent)}.modal-content{padding:var(--spacing-lg)}.steps-container{display:flex;flex-direction:column;gap:var(--spacing-lg)}.step-item{display:flex;gap:var(--spacing-md)}.step-indicator{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.step-connector{width:2px;flex:1;background:rgba(255,255,255,.1);margin:4px 0;min-height:20px}.step-connector.completed{background:var(--color-success)}.step-content{flex:1;padding-bottom:var(--spacing-md)}.step-title{font-size:1rem;font-weight:600;color:var(--color-text-primary);margin:0 0 4px}.step-description{font-size:.875rem;color:var(--color-text-secondary);margin:0}.step-progress{display:flex;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-sm)}.progress-bar{flex:1;height:6px;background:rgba(139,92,246,.2);overflow:hidden}.progress-bar,.progress-fill{border-radius:var(--radius-full)}.progress-fill{height:100%;background:var(--gradient-primary);transition:width .3s ease}.progress-text{font-size:.75rem;color:var(--color-accent);min-width:40px}.info-container{display:flex;flex-direction:column;gap:var(--spacing-md)}.info-row{justify-content:space-between;padding:var(--spacing-md);background:var(--color-bg-secondary);border-radius:var(--radius-md);border:1px solid var(--color-border)}.info-label,.info-row{display:flex;align-items:center}.info-label{gap:var(--spacing-sm);font-size:.875rem;color:var(--color-text-secondary)}.info-value{font-size:1rem;font-weight:600;color:var(--color-text-primary)}.info-separator{display:flex;justify-content:center;color:var(--color-accent);margin:calc(var(--spacing-sm) * -1) 0}.info-divider{height:1px;background:var(--color-border);margin:var(--spacing-md) 0}.info-detail{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) 0}.info-detail-label{font-size:.875rem;color:var(--color-text-secondary)}.info-detail-value{font-size:.875rem;color:var(--color-text-primary);font-weight:500;display:flex;align-items:center;gap:var(--spacing-xs)}.info-detail-value.mono{font-family:Courier New,monospace}.info-notice{display:flex;gap:var(--spacing-sm);padding:var(--spacing-md);background:rgba(139,92,246,.1);border-radius:var(--radius-md);border:1px solid rgba(139,92,246,.2);margin-top:var(--spacing-md)}.info-notice svg{flex-shrink:0;color:var(--color-accent);margin-top:2px}.info-notice p{font-size:.8125rem;color:var(--color-text-secondary);line-height:1.5;margin:0}.modal-actions{display:flex;gap:var(--spacing-md);padding:var(--spacing-lg);border-top:1px solid var(--color-border)}.btn-secondary{flex:1;padding:var(--spacing-md);background:var(--color-bg-secondary);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary:hover{background:var(--color-bg-hover);border-color:var(--color-border-hover)}.btn-primary{flex:1;padding:var(--spacing-md);background:var(--gradient-primary);color:white;border:none;border-radius:var(--radius-md);font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 16px rgba(139,92,246,.3)}.bridge-card-modern{padding:clamp(1rem,3vw,2rem);display:flex;flex-direction:column;gap:1.5rem;background:rgba(255,255,255,.03);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:24px;box-shadow:0 8px 32px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.05)}.bridge-header-modern{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.bridge-title-modern{font-size:1.5rem;font-weight:700;color:var(--color-text-primary);margin:0}.bridge-badge{padding:6px 14px;background:rgba(255,255,255,.08);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);font-size:.75rem;font-weight:500;color:#a0a0a0}.bridge-input-section{background:rgba(255,255,255,.02);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:clamp(.875rem,2vw,1.25rem);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.bridge-input-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(139,92,246,.3) 50%,transparent);opacity:0;transition:opacity .3s}.bridge-input-section:hover{border-color:rgba(139,92,246,.3);background:rgba(255,255,255,.04);transform:translateY(-2px);box-shadow:0 8px 24px rgba(139,92,246,.1)}.bridge-input-section:hover:before{opacity:1}.bridge-input-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.bridge-input-label{font-size:.875rem;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.bridge-input-balance{font-size:.8125rem;color:var(--color-text-tertiary)}.bridge-input-wrapper{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.bridge-amount-input-modern{flex:1;background:transparent;border:none;color:var(--color-text-primary);font-size:2rem;font-weight:600;outline:none;min-width:0}.bridge-amount-input-modern::placeholder{color:var(--color-text-tertiary);opacity:.5}.bridge-amount-input-modern:disabled{cursor:not-allowed;opacity:.5}.bridge-amount-display-modern{flex:1;font-size:2rem;font-weight:600;color:var(--color-text-primary);opacity:.6}.bridge-token-selector-group{display:flex;align-items:center;gap:var(--spacing-sm)}.btn-max-modern{padding:6px 12px;background:rgba(139,92,246,.15);border:1px solid rgba(139,92,246,.3);border-radius:var(--radius-sm);color:var(--color-accent);font-size:.75rem;font-weight:700;cursor:pointer;transition:all .2s;text-transform:uppercase;letter-spacing:.5px}.btn-max-modern:hover{background:rgba(139,92,246,.25);border-color:var(--color-accent);transform:translateY(-1px)}.bridge-currency-button{display:flex;align-items:center;gap:.5rem;padding:8px 16px;background:rgba(255,255,255,.04);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px;color:var(--color-text-primary);font-size:1rem;font-weight:600;cursor:default;transition:all .3s}.currency-icon-modern{width:24px;height:24px;border-radius:var(--radius-full)}.bridge-chain-selector-modern{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:rgba(255,255,255,.03);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-radius:12px;color:var(--color-text-primary);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;position:relative;overflow:hidden}.bridge-chain-selector-modern:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(139,92,246,.1),transparent);transition:left .5s}.bridge-chain-selector-modern:hover{background:rgba(255,255,255,.05);border-color:rgba(139,92,246,.4);transform:translateY(-2px);box-shadow:0 4px 12px rgba(139,92,246,.15)}.bridge-chain-selector-modern:hover:before{left:100%}.chain-selector-content{display:flex;align-items:center;gap:var(--spacing-sm)}.chain-icon-modern{width:24px;height:24px;border-radius:var(--radius-full)}.chain-name-modern{font-size:.9375rem;font-weight:600}.bridge-swap-container{display:flex;justify-content:center;margin:calc(var(--spacing-md) * -1) 0;position:relative;z-index:1}.bridge-swap-button{width:48px;height:48px;background:rgba(139,92,246,.1);backdrop-filter:blur(10px);border:1px solid rgba(139,92,246,.3);border-radius:50%;color:var(--color-accent);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}.bridge-swap-button:hover:not(:disabled){background:var(--color-accent);color:white;border-color:var(--color-accent);transform:rotate(180deg) scale(1.1);box-shadow:0 4px 12px rgba(139,92,246,.4)}.bridge-swap-button:disabled{opacity:.4;cursor:not-allowed}.bridge-details-modern{background:rgba(255,255,255,.02);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.detail-row-modern{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;color:var(--color-text-secondary)}.detail-value-highlight{color:var(--color-accent);font-weight:600}.bridge-warning-modern{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);border-radius:var(--radius-md);color:var(--color-warning);font-size:.875rem}.bridge-warning-arc{padding:clamp(1rem,2vw,1.25rem);background:linear-gradient(135deg,rgba(239,68,68,.1),rgba(245,158,11,.1));backdrop-filter:blur(10px);border:2px solid rgba(239,68,68,.4);border-radius:var(--radius-lg);display:flex;gap:var(--spacing-md);align-items:flex-start;animation:pulse-warning 2s ease-in-out infinite}@keyframes pulse-warning{0%,to{border-color:rgba(239,68,68,.4);box-shadow:0 0 0 0 rgba(239,68,68,.4)}50%{border-color:rgba(239,68,68,.6);box-shadow:0 0 0 4px rgba(239,68,68,.1)}}.warning-icon-large{font-size:2rem;flex-shrink:0;line-height:1}.warning-content{flex:1}.warning-content strong{display:block;font-size:1rem;font-weight:600;color:#ef4444;margin-bottom:var(--spacing-xs)}.warning-content p{font-size:.875rem;color:var(--color-text-secondary);margin:.25rem 0;line-height:1.5}@media (max-width:768px){.bridge-warning-arc{padding:1rem}.warning-icon-large{font-size:1.5rem}.warning-content strong{font-size:.9375rem}.warning-content p{font-size:.8125rem}}.bridge-status-modern{padding:var(--spacing-md);background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.3);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--spacing-sm)}.status-content{color:var(--color-text-primary);font-size:.9375rem;font-weight:500}.status-with-progress{display:flex;flex-direction:column;gap:var(--spacing-sm)}.progress-bar-modern{width:100%;height:8px;background:rgba(139,92,246,.2);border-radius:var(--radius-full);overflow:hidden}.progress-fill-modern{height:100%;background:var(--gradient-primary);border-radius:var(--radius-full);transition:width .3s ease}.progress-percent{font-size:.8125rem;color:var(--color-accent);font-weight:600;text-align:right}.status-link{color:var(--color-accent);font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s}.status-link:hover{color:var(--color-accent-hover);text-decoration:underline}.bridge-success-modern{padding:var(--spacing-lg);background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(16,185,129,.05));border:1px solid rgba(16,185,129,.3);border-radius:var(--radius-lg);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.success-icon{width:60px;height:60px;background:var(--color-success);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:2rem;color:white;animation:successPulse .6s ease-out}.success-content h3{margin:0;font-size:1.25rem;font-weight:700;color:var(--color-text-primary)}.success-content p{margin:4px 0 0;font-size:.875rem;color:var(--color-text-secondary)}.success-link{color:var(--color-success);font-size:.875rem;font-weight:600;text-decoration:none;margin-top:var(--spacing-xs);display:inline-block;transition:all .2s}.success-link:hover{opacity:.8;text-decoration:underline}.btn-bridge-again{padding:var(--spacing-sm) var(--spacing-lg);background:var(--color-success);color:white;border:none;border-radius:var(--radius-md);font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-bridge-again:hover{background:#0ea572;transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.3)}.bridge-error-modern{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-md);color:var(--color-error);font-size:.875rem}.bridge-button-modern{margin-top:var(--spacing-sm)}@media (max-width:768px){.bridge-card-modern{padding:var(--spacing-md)}.bridge-amount-display-modern,.bridge-amount-input-modern{font-size:1.5rem}.bridge-title-modern{font-size:1.25rem}}@media (max-width:480px){.bridge-amount-display-modern,.bridge-amount-input-modern{font-size:1.25rem}.bridge-input-section{padding:var(--spacing-sm)}}.bridge-info-modal-modern{background:linear-gradient(135deg,rgba(16,16,25,.98),rgba(20,20,30,.98));border:1px solid rgba(139,92,246,.2);border-radius:var(--radius-xl);max-width:480px;width:calc(100% - 2rem);max-height:90vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px rgba(0,0,0,.7),0 0 0 1px rgba(139,92,246,.1),inset 0 1px 0 rgba(255,255,255,.05);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);animation:slideUp .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.bridge-modal-header{padding:1.5rem;border-bottom:1px solid rgba(139,92,246,.15);display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,rgba(139,92,246,.05),rgba(99,102,241,.05))}.bridge-modal-title-section{display:flex;align-items:center;gap:.75rem}.bridge-modal-usdc-icon{width:2.5rem;height:2.5rem;border-radius:50%;border:2px solid rgba(139,92,246,.3);padding:2px;background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(99,102,241,.1))}.bridge-modal-title{font-size:1.25rem;font-weight:700;color:white;margin:0;line-height:1.3}.bridge-modal-subtitle{font-size:.875rem;color:var(--color-text-secondary);margin:0}.bridge-modal-close{color:var(--color-text-secondary);transition:all .2s;padding:.5rem;border-radius:var(--radius-sm);background:transparent;border:none;cursor:pointer}.bridge-modal-close:hover{color:white;background:rgba(139,92,246,.15);transform:rotate(90deg)}.bridge-modal-content{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem;overflow-y:auto;max-height:calc(90vh - 200px)}.bridge-route-card{background:linear-gradient(135deg,rgba(139,92,246,.08),rgba(99,102,241,.08));border:1px solid rgba(139,92,246,.2);border-radius:var(--radius-lg);padding:1.25rem;display:flex;flex-direction:column;gap:1rem;position:relative;overflow:hidden}.bridge-route-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(139,92,246,.5),transparent)}.bridge-route-item{display:flex;align-items:center;gap:.75rem}.bridge-route-icon{width:2.5rem;height:2.5rem;border-radius:50%;overflow:hidden;border:2px solid rgba(139,92,246,.3);flex-shrink:0}.bridge-route-icon img{width:100%;height:100%;object-fit:cover}.bridge-route-details{flex:1;display:flex;justify-content:space-between;align-items:center}.bridge-route-label{font-size:.875rem;color:var(--color-text-secondary)}.bridge-route-amount{font-size:1rem;font-weight:700;color:white}.bridge-route-arrow{align-self:center;color:var(--color-accent);animation:bounce 2s infinite}.bridge-steps{display:flex;flex-direction:column;gap:1rem}.bridge-step{gap:1rem}.bridge-step-left,.step-icon{position:relative}.step-icon{width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:1}.step-icon.completed{background:linear-gradient(135deg,#10b981,#059669);color:white;box-shadow:0 0 12px rgba(16,185,129,.4)}.step-icon.in-progress{background:linear-gradient(135deg,rgba(139,92,246,.2),rgba(99,102,241,.2));border:2px solid var(--color-accent);box-shadow:0 0 16px rgba(139,92,246,.5)}.step-icon.pending{background:rgba(255,255,255,.05);border:2px solid rgba(255,255,255,.1)}.spinner{width:12px;height:12px;border:2px solid rgba(139,92,246,.3);border-top:2px solid var(--color-accent);border-radius:50%;animation:spin 1s linear infinite}.confirm-swap-btn{position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.confirm-swap-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 16px rgba(139,92,246,.3)}.confirm-swap-btn.success{background:linear-gradient(135deg,#10b981,#059669)!important;animation:successPulse .6s ease-out}.success-check-animation{display:inline-flex;align-items:center;justify-content:center;animation:checkBounce .6s cubic-bezier(.68,-.55,.265,1.55)}.check-path{stroke-dasharray:30;stroke-dashoffset:30;animation:drawCheck .6s ease-out forwards}.confirming-animation{display:inline-flex;gap:4px;animation:pulse 1.5s ease-in-out infinite}@keyframes checkBounce{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}@keyframes drawCheck{to{stroke-dashoffset:0}}.bridge-step-line{flex:1;min-height:2rem;margin:.25rem 0}.bridge-step-line.completed{background:linear-gradient(180deg,#10b981,rgba(16,185,129,.3))}.bridge-step-right{flex:1;padding-bottom:.5rem}.bridge-step-title{font-size:.9375rem;font-weight:600;color:white;margin:0 0 .25rem}.bridge-step-description{font-size:.8125rem;color:var(--color-text-secondary);margin:0;line-height:1.4}.bridge-step-progress{margin-top:.5rem;gap:.5rem}.bridge-progress-bar{flex:1;background:rgba(139,92,246,.15);border-radius:var(--radius-full)}.bridge-progress-fill{height:100%;background:linear-gradient(90deg,var(--color-accent),#a78bfa);border-radius:var(--radius-full);transition:width .3s ease;box-shadow:0 0 8px rgba(139,92,246,.5)}.bridge-progress-text{font-size:.75rem;font-weight:600;color:var(--color-accent);min-width:2.5rem;text-align:right}.bridge-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.bridge-info-item{background:rgba(139,92,246,.05);border:1px solid rgba(139,92,246,.15);border-radius:var(--radius-md);padding:.75rem;display:flex;flex-direction:column;gap:.25rem}.bridge-info-label{font-size:.75rem;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.bridge-info-value{font-size:.9375rem;font-weight:600;color:white}.bridge-timer{color:var(--color-accent);font-variant-numeric:tabular-nums}.bridge-mono{font-family:Monaco,Courier New,monospace;font-size:.875rem}.bridge-success-banner{display:flex;align-items:center;gap:.75rem;padding:1rem;background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(5,150,105,.15));border:1px solid rgba(16,185,129,.3);border-radius:var(--radius-md);color:var(--color-success);font-weight:600;font-size:.9375rem;animation:slideIn .3s ease}.bridge-success-banner svg{flex-shrink:0}.bridge-tx-links{display:flex;flex-direction:column;gap:.5rem}.bridge-tx-link{padding:.75rem 1rem;background:rgba(139,92,246,.08);border:1px solid rgba(139,92,246,.2);border-radius:var(--radius-md);color:var(--color-accent);font-size:.875rem;font-weight:600;transition:all .2s;justify-content:space-between}.bridge-tx-link:hover{background:rgba(139,92,246,.15);border-color:var(--color-accent);transform:translateX(4px)}.bridge-modal-actions{padding:1.5rem;border-top:1px solid rgba(139,92,246,.15);display:flex;gap:.75rem;background:linear-gradient(135deg,rgba(139,92,246,.03),rgba(99,102,241,.03))}.bridge-btn-primary,.bridge-btn-secondary{flex:1;padding:.875rem 1.5rem;border-radius:var(--radius-md);font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;border:none}.bridge-btn-secondary{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:white}.bridge-btn-secondary:hover{background:rgba(255,255,255,.08);transform:translateY(-1px)}.bridge-btn-primary{background:var(--gradient-primary);color:white;box-shadow:0 4px 12px rgba(139,92,246,.3)}.bridge-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(139,92,246,.4)}@keyframes slideIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (max-width:480px){.bridge-info-grid{grid-template-columns:1fr}.bridge-modal-content,.bridge-route-card{padding:1rem}}.create-pool-modal{max-width:460px;width:calc(100% - 2rem)}.create-pool-content{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.create-pool-description{font-size:.875rem;color:var(--color-text-secondary);line-height:1.5;margin:0}.token-selection-section{display:flex;flex-direction:column;gap:.625rem}.token-selection-label{font-size:.875rem;font-weight:600;color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.5px}.token-select-wrapper{position:relative}.token-select-button{width:100%;padding:.875rem 1rem;background:linear-gradient(135deg,rgba(139,92,246,.05),rgba(99,102,241,.05));border:1px solid rgba(139,92,246,.2);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .2s}.token-select-button:hover:not(:disabled){background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(99,102,241,.1));border-color:var(--color-accent)}.token-select-button:disabled{opacity:.5;cursor:not-allowed}.selected-token{display:flex;align-items:center;gap:.75rem}.token-icon-small{width:2rem;height:2rem;border-radius:50%;border:2px solid rgba(139,92,246,.3)}.select-placeholder{color:var(--color-text-secondary);font-size:.9375rem}.chevron-icon{color:var(--color-text-secondary);transition:transform .2s}.token-dropdown{position:absolute;top:calc(100% + .5rem);left:0;right:0;background:linear-gradient(135deg,rgba(16,16,25,.98),rgba(20,20,30,.98));border:1px solid rgba(139,92,246,.2);border-radius:var(--radius-lg);overflow:hidden;z-index:10;backdrop-filter:blur(20px);box-shadow:0 10px 30px rgba(0,0,0,.5);animation:slideDown .2s ease}.token-dropdown-item{width:100%;padding:1rem 1.25rem;display:flex;align-items:center;gap:.75rem;background:transparent;border:none;border-bottom:1px solid rgba(139,92,246,.1);cursor:pointer;transition:all .2s}.token-dropdown-item:last-child{border-bottom:none}.token-dropdown-item:hover{background:rgba(139,92,246,.1)}.token-info{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem}.create-pool-modal .token-symbol,.token-dropdown .token-symbol{font-size:1rem;font-weight:600;color:white!important}.create-pool-modal .token-name,.token-dropdown .token-name{font-size:.8125rem;color:var(--color-text-secondary)}.create-pool-modal .selected-token span{color:white!important}.token-pair-divider{align-self:center;color:var(--color-accent);display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(99,102,241,.1));border-radius:50%;border:1px solid rgba(139,92,246,.3)}.pool-preview{background:linear-gradient(135deg,rgba(16,185,129,.08),rgba(5,150,105,.08));border:1px solid rgba(16,185,129,.2);border-radius:var(--radius-md);color:var(--color-success);font-weight:500}.create-pool-error,.pool-preview{display:flex;align-items:center;gap:.625rem;padding:.875rem;font-size:.875rem}.create-pool-error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-md);color:var(--color-error)}.create-pool-loading{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem 1rem}.loading-spinner-large{width:4rem;height:4rem;border:4px solid rgba(139,92,246,.2);border-top:4px solid var(--color-accent);border-radius:50%;animation:spin 1s linear infinite}.create-pool-loading h3{font-size:1.25rem;font-weight:700;color:white;margin:0}.create-pool-loading p{font-size:.9375rem;color:var(--color-text-secondary);margin:0}.create-pool-success{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem 1rem;text-align:center}.create-pool-success svg{color:var(--color-success);animation:successPulse .5s ease}.create-pool-success h3{font-size:1.25rem;font-weight:700;color:white;margin:0}.success-pool-name{font-size:1.5rem;font-weight:700;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.success-details{width:100%;display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:rgba(139,92,246,.05);border:1px solid rgba(139,92,246,.15);border-radius:var(--radius-md)}.success-detail-item{display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.detail-label{color:var(--color-text-secondary)}.detail-value{color:white;font-weight:600}.detail-value.mono{font-family:Monaco,Courier New,monospace}.success-note{font-size:.875rem;color:var(--color-text-secondary);margin:0}.tx-link{color:var(--color-accent);font-size:.875rem;font-weight:600;text-decoration:none;display:flex;align-items:center;gap:.5rem;transition:all .2s}.tx-link:hover{color:var(--color-accent-hover);transform:translateX(4px)}@keyframes successPulse{0%{transform:scale(0)}50%{transform:scale(1.1)}to{transform:scale(1)}}@media (max-width:640px){.modal-overlay{padding:0}.create-pool-modal{max-width:100%;width:100%;height:100%;margin:0;border-radius:0;display:flex;flex-direction:column}.modal-header{flex-shrink:0;padding:1rem 1.25rem}.modal-title{font-size:1.25rem}.modal-close{width:44px;height:44px;min-width:44px;min-height:44px}.create-pool-content{flex:1;overflow-y:auto;padding:1.25rem;gap:1.25rem}.create-pool-description{font-size:1rem;line-height:1.5}.token-selection-section{gap:.75rem}.token-selection-label{font-size:.875rem}.token-select-button{min-height:56px;padding:1rem 1.25rem;font-size:1rem}.token-icon-small{width:2rem;height:2rem}.select-placeholder{font-size:1rem}.token-pair-divider{width:48px;height:48px;margin:.5rem 0}.token-pair-divider svg{width:20px;height:20px}.token-dropdown-item{min-height:56px;padding:1rem 1.25rem}.create-pool-modal .token-symbol{font-size:1rem}.create-pool-modal .token-name{font-size:.875rem}.create-pool-error,.pool-preview{padding:1rem;font-size:1rem;gap:.75rem}.create-pool-error svg,.pool-preview svg{width:20px;height:20px;flex-shrink:0}.create-pool-loading,.create-pool-success{padding:2rem 1.25rem}.loading-spinner-large{width:3rem;height:3rem}.create-pool-loading h3,.create-pool-success h3{font-size:1.25rem}.success-pool-name{font-size:1.5rem}.modal-actions{flex-shrink:0;padding:1.25rem;gap:1rem;border-top:1px solid rgba(139,92,246,.1);background:linear-gradient(135deg,rgba(16,16,25,.98),rgba(20,20,30,.98))}.modal-actions .btn-primary,.modal-actions .btn-secondary{min-height:56px;font-size:1rem;font-weight:600}}@media (max-width:480px){.create-pool-content,.modal-actions{padding:1rem}}@media (max-width:768px){.pools-controls{flex-direction:column;gap:1rem}.search-filter-group{width:100%;max-width:100%;flex-direction:column}.filter-dropdown-wrapper,.search-wrapper{width:100%}.filter-dropdown-btn{width:100%;justify-content:space-between}.action-buttons-group{width:100%;flex-direction:column}.btn-create-pool,.btn-my-positions{width:100%;min-height:48px;justify-content:center}.pools-table-container{overflow-x:auto}.pools-table{min-width:600px}}@media (max-width:640px){.btn-create-pool,.btn-my-positions{min-height:56px;font-size:1rem}.modal-container,.modal-content{max-width:100%!important;width:calc(100% - 1rem)!important;max-height:88vh!important;margin:0 .5rem 3.1rem!important;border-radius:var(--radius-xl) var(--radius-xl) 0 0!important;display:flex!important;flex-direction:column!important;align-self:flex-end!important;min-height:0!important}.modal-overlay{align-items:flex-end}.modal-header,.modal-header-glass{flex-shrink:0;padding:.875rem 1rem;border-bottom:1px solid rgba(139,92,246,.15);flex-direction:row!important;gap:.5rem;align-items:center}.modal-header-content{flex-direction:row;align-items:center;gap:.5rem;flex:1;margin-bottom:0!important}.modal-title,.modal-title-glass{font-size:1rem;white-space:nowrap;flex-shrink:0;margin:0}.modal-close,.modal-close-glass{min-width:36px;min-height:36px;width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.modal-body,.modal-body-glass{flex:1;overflow-y:auto;padding:.5rem}.modal-token-list{flex:1;overflow-y:auto;padding:0;min-height:0}.pool-info-glass{padding:.75rem;margin-bottom:.5rem}.pool-pair-glass{font-size:.875rem}.pool-apr-glass{font-size:.75rem;padding:3px 8px}.swap-input-container{padding:.875rem}.swap-input-header{margin-bottom:.5rem}.swap-input-balance,.swap-input-label{font-size:.75rem}.swap-input-row{gap:.5rem}.amount-input{font-size:1rem}.token-select{gap:.375rem}.token-icon{width:20px;height:20px}.token-symbol{font-size:.875rem}.swap-divider-glass{margin:.5rem 0}.swap-icon-glass{width:32px;height:32px;font-size:1rem}.receive-section-glass{padding:.875rem;gap:.75rem}.receive-title-glass{font-size:.75rem;margin-bottom:.5rem}.receive-token-glass{padding:.625rem}.token-amount-glass{font-size:.875rem}.error-box-glass,.success-box-glass{padding:.75rem;font-size:.75rem}.input-error{font-size:.75rem;margin-top:.375rem}.modal-search-row{flex-direction:row;gap:.75rem;align-items:center;flex:1}.modal-search{flex:1;min-height:44px;font-size:.9375rem}.modal-token-item{min-height:64px;padding:.875rem .75rem}.modal-token-icon{width:40px;height:40px}.modal-token-symbol{font-size:1rem}.swap-input-header{flex-direction:column!important;align-items:flex-start!important;gap:.5rem!important}.swap-input-balance{font-size:.75rem!important;line-height:1.3;display:flex;align-items:center;justify-content:space-between;width:100%;gap:.5rem}.max-btn-inline{font-size:.625rem!important;padding:3px 8px!important;margin-left:0!important;flex-shrink:0}.modal-body-glass{padding:.75rem!important;gap:.75rem!important;overflow-y:auto;min-height:0;max-height:calc(85vh - 120px)}.modal-container,.modal-content{max-height:85vh!important;display:flex;flex-direction:column}.receive-section-glass{padding:.75rem!important;gap:.625rem!important}.receive-title-glass{font-size:.6875rem!important;margin-bottom:.375rem!important}.receive-token-glass{padding:.5rem!important}.token-amount-glass{font-size:.8125rem!important;word-break:break-all}.btn-primary-glass,.btn-wrap-modal{min-height:56px;font-size:1rem;font-weight:600}.pools-table-container{display:none}.pool-card-mobile,.pools-section{display:flex;flex-direction:column;gap:1rem}.pool-card-mobile{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:1.25rem}.pool-card-header{display:flex;align-items:center;gap:.75rem}.pool-card-icons{display:flex;align-items:center;position:relative}.pool-card-icons .token-icon-wrapper{width:40px;height:40px;position:relative;border-radius:50%;overflow:hidden}.pool-card-icons .token-icon-wrapper:not(:first-child){margin-left:-12px}.pool-card-icons .token-icon{width:100%;height:100%;border:2px solid #16161f;border-radius:50%;object-fit:cover}.pool-card-name{flex:1}.pool-card-title{font-size:1.125rem;font-weight:700;color:var(--color-text-primary);margin-bottom:.25rem;line-height:1.3}.pool-card-fee{font-size:.875rem;color:var(--color-text-secondary);opacity:.8}.pool-card-stats{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.pool-stat-group{background:rgba(255,255,255,.02);padding:.875rem;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.05)}.pool-stat-label{font-size:.75rem;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.375rem;font-weight:600}.pool-stat-value{font-size:1rem;font-weight:700;color:var(--color-text-primary)}.pool-card-actions{display:flex;gap:.75rem;justify-content:center}.pool-card-actions .btn-pool-action{flex-direction:column;flex:1;min-height:48px;font-size:1rem;font-weight:600;border-radius:var(--radius-lg);max-width:100%}.pool-card-actions .btn-pool-action.btn-connect:only-child{max-width:200px}.btn-pool-action.btn-add{background:var(--color-accent);color:white;border:none}.btn-pool-action.btn-add:hover{background:var(--color-accent-hover)}.btn-pool-action.btn-remove{background:rgba(255,255,255,.03);color:var(--color-text-primary);border:1px solid var(--color-border)}.btn-pool-action.btn-connect,.btn-pool-action.btn-remove:hover{background:rgba(255,255,255,.05)}.btn-pool-action.btn-connect{color:var(--color-text-primary);border:1px solid var(--color-border)}.btn-pool-action.btn-connect:hover{background:rgba(255,255,255,.08)}.no-results-mobile{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem 1.5rem;text-align:center;color:var(--color-text-secondary)}.no-results-mobile svg{opacity:.5}.no-results-mobile p{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin:0}.no-results-mobile span{font-size:.875rem;opacity:.7}}.swap-route-display{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:rgba(139,92,246,.05);border:1px solid rgba(139,92,246,.2);border-radius:var(--radius-md);margin-top:.75rem}.route-label{color:var(--color-text-secondary);font-weight:600;font-size:.875rem}.route-path{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.route-token{color:var(--color-primary);font-weight:600;font-size:.875rem}.route-arrow{color:var(--color-text-tertiary)}.points-display{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-full);transition:all var(--transition-base)}.points-display:hover{background:var(--color-bg-hover);border-color:var(--color-border-hover)}.points-display.loading{opacity:.6}.points-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--gradient-primary);border-radius:50%;padding:4px}.points-icon svg{width:100%;height:100%;stroke:white;fill:none}.points-info{display:flex;align-items:baseline;gap:4px}.points-value{color:var(--color-text-primary);font-weight:600;font-size:.95rem;letter-spacing:-.01em}.points-label{color:var(--color-text-secondary);font-size:.75rem;font-weight:500}.level-badge{display:flex;align-items:center;justify-content:center;padding:2px 8px;background:rgba(139,92,246,.15);border:1px solid rgba(139,92,246,.3);border-radius:var(--radius-sm);margin-left:4px}.level-text{color:var(--color-accent-light);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.rank-info{display:flex;align-items:baseline;gap:2px;margin-left:4px;padding-left:8px;border-left:1px solid var(--color-border)}.rank-label{color:var(--color-text-tertiary);font-size:.7rem;font-weight:500}.rank-value{color:var(--color-text-primary);font-size:.85rem;font-weight:600}@media (max-width:768px){.points-display{padding:6px 10px;gap:6px}.points-icon{width:24px;height:24px}.points-value{font-size:.875rem}.level-text,.points-label{font-size:.7rem}.rank-info{display:none}}.bottom-nav{display:none}@media (max-width:768px){.bottom-nav{justify-content:space-around;position:fixed;bottom:0;left:0;right:0;height:64px;background:rgba(18,18,26,.95);backdrop-filter:blur(20px);border-top:1px solid var(--color-border);z-index:var(--z-sticky);padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.bottom-nav,.bottom-nav-item{display:flex;align-items:center}.bottom-nav-item{flex-direction:column;justify-content:center;gap:4px;padding:8px 12px;min-width:64px;min-height:48px;color:var(--color-text-tertiary);text-decoration:none;background:none;border:none;cursor:pointer;transition:all var(--transition-base);position:relative;-webkit-tap-highlight-color:transparent}.bottom-nav-item svg{width:24px;height:24px;transition:transform var(--transition-fast)}.bottom-nav-item span{font-size:.7rem;font-weight:500;letter-spacing:.02em}.bottom-nav-item.active{color:var(--color-accent)}.bottom-nav-item.active:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:32px;height:3px;background:var(--gradient-primary);border-radius:0 0 4px 4px}.bottom-nav-item:active{transform:scale(.95)}.bottom-nav-item:active svg{transform:scale(.9)}.bottom-nav-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);backdrop-filter:blur(4px);z-index:calc(var(--z-header) + 100);animation:fadeIn .2s ease;-webkit-tap-highlight-color:transparent}.bottom-nav-menu{position:fixed;bottom:0!important;left:0!important;right:0!important;background:#16161f!important;border-radius:24px 24px 0 0!important;padding:0 20px calc(64px + 24px + env(safe-area-inset-bottom))!important;max-height:100vh!important;height:auto!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;animation:slideUp .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 -8px 32px rgba(0,0,0,.8)!important;z-index:1900!important;pointer-events:auto!important;touch-action:pan-y!important;display:block!important;visibility:visible!important;opacity:1!important}.bottom-nav-menu:before{content:"";display:block;width:40px;height:5px;background:rgba(255,255,255,.2);border-radius:10px;margin:12px auto 16px}.bottom-nav-menu-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.bottom-nav-menu-header h3{font-size:1.1rem;font-weight:700;color:rgba(255,255,255,.95);letter-spacing:-.02em}.close-btn{background:transparent;border:none;border-radius:8px;padding:8px;cursor:pointer;color:rgba(255,255,255,.6);transition:all .2s ease;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.close-btn:active{background:rgba(255,255,255,.1);color:rgba(255,255,255,.9);transform:scale(.95)}.bottom-nav-menu-content{display:flex;flex-direction:column;gap:12px}.bottom-nav-menu-item{display:flex;align-items:center;gap:16px;padding:18px 20px;background:rgba(14,14,22,.6);border:1px solid rgba(255,255,255,.05);border-radius:12px;color:rgba(255,255,255,.9);text-decoration:none;transition:all .2s ease;min-height:60px;font-size:1rem;font-weight:600;-webkit-tap-highlight-color:transparent}.bottom-nav-menu-item:active{transform:scale(.98);background:rgba(99,102,241,.15);border-color:rgba(99,102,241,.3)}.bottom-nav-menu-item svg{color:#6366f1;flex-shrink:0}main{padding-bottom:calc(64px + var(--spacing-lg))!important}.swap-title{font-size:clamp(1.25rem,4vw,1.5rem)}.amount-input{font-size:clamp(1.25rem,5vw,1.75rem)!important}.token-select{padding:clamp(8px,2vw,12px)}.token-symbol{font-size:clamp(.9rem,3vw,1rem)}.swap-info-label,.swap-info-value{font-size:clamp(.8rem,2.5vw,.875rem)}}@media (max-width:480px){.amount-input{font-size:clamp(1rem,4vw,1.25rem)!important}}@media (max-width:768px){.btn,.btn-connect-glass,.token-select,button{min-height:44px;min-width:44px}.preset-btn{min-height:40px;min-width:60px;padding:10px 16px;font-size:.85rem}.quick-presets{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.swap-arrow-btn{min-width:48px;min-height:48px}.modal-content,.swap-card{padding:clamp(16px,4vw,24px);margin:0 clamp(12px,3vw,16px)}.swap-info,.token-input-container{padding:clamp(12px,3vw,16px)}.header-glass{height:var(--header-height);padding:0 clamp(12px,3vw,16px)}.logo-icon{width:32px;height:32px}.points-display{font-size:.8rem;padding:6px 10px}.btn-connect-glass{padding:8px 12px;font-size:.85rem}.btn-connect-glass span{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-dropdown{position:fixed!important;top:auto!important;bottom:64px!important;left:0!important;right:0!important;max-width:100%!important;min-width:100%!important;width:100%!important;border-radius:var(--radius-lg) var(--radius-lg) 0 0!important;box-shadow:0 -4px 20px rgba(0,0,0,.5)!important;animation:slideUp .3s cubic-bezier(.4,0,.2,1)!important;z-index:1500!important;pointer-events:auto!important;touch-action:manipulation!important;visibility:visible!important;opacity:1!important;display:block!important}.wallet-dropdown-header{padding:var(--spacing-md);padding-bottom:var(--spacing-sm)}.wallet-address-full{padding:var(--spacing-md);min-height:52px}.btn-disconnect-menu{min-height:52px;font-size:.95rem}.btn:active,button:active{transform:scale(.98);opacity:.9}.btn-primary:active{transform:scale(.97)}a:active{opacity:.7}}.wallet-stats-row{padding:var(--spacing-md);background:var(--color-bg-tertiary);border-radius:var(--radius-md);margin-bottom:var(--spacing-sm)}.wallet-stats-item{gap:var(--spacing-sm)}.wallet-stats-item svg{color:var(--color-accent)}.wallet-stats-value{font-size:.95rem;font-weight:600;color:var(--color-text-primary)}.wallet-stats-rank{margin-left:var(--spacing-xs);color:var(--color-text-secondary);padding-left:var(--spacing-xs);border-left:1px solid var(--color-border)}.wallet-sound-toggle{padding:var(--spacing-md);background:var(--color-bg-tertiary);border-radius:var(--radius-md);margin-bottom:var(--spacing-sm)}.wallet-sound-label{font-size:.9rem;font-weight:500;color:var(--color-text-secondary)}.sound-toggle-btn{background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:2px;width:80px;height:32px}.sound-toggle-btn,.toggle-option{transition:all var(--transition-fast)}.toggle-option{display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--color-text-tertiary)}.toggle-option.selected{color:var(--color-text-primary)}.toggle-slider{width:calc(50% - 2px);height:calc(100% - 4px);background:var(--gradient-primary);border-radius:var(--radius-full);transition:transform var(--transition-base);z-index:1}@media (max-width:768px){.wallet-sound-toggle,.wallet-stats-row{padding:clamp(10px,3vw,16px);min-height:48px}.wallet-stats-value{font-size:.9rem}.wallet-stats-rank{font-size:.8rem}}.leaderboard-container{max-width:800px;margin:0 auto;padding:var(--spacing-2xl) var(--spacing-md)}.leaderboard-header{text-align:center;margin-bottom:var(--spacing-xl)}.leaderboard-title{font-size:2.5rem;font-weight:700;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--spacing-sm)}.leaderboard-subtitle{font-size:1.1rem;color:var(--color-text-secondary)}.timeframe-selector{display:flex;gap:var(--spacing-sm);background:var(--color-bg-tertiary);border-radius:var(--radius-lg);padding:4px;margin-bottom:var(--spacing-xl)}.timeframe-btn{flex:1;padding:12px 24px;background:transparent;border:none;border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:.95rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.timeframe-btn:hover{color:var(--color-text-primary);background:var(--color-bg-hover)}.timeframe-btn.active{background:var(--gradient-primary);color:white}.leaderboard-table-container{background:var(--color-bg-card);border-radius:var(--radius-lg);padding:var(--spacing-md);border:1px solid var(--color-border)}.leaderboard-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.leaderboard-entry{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--color-bg-tertiary);border-radius:var(--radius-md);border:2px solid transparent;transition:all var(--transition-fast)}.leaderboard-entry:hover{background:var(--color-bg-hover);border-color:var(--color-border-hover)}.leaderboard-entry.current-user{background:rgba(139,92,246,.1);border-color:var(--color-accent)}.entry-rank{display:flex;align-items:center;justify-content:center;min-width:48px}.rank-badge{font-size:1.5rem;font-weight:700;color:var(--color-text-primary)}.entry-details{flex:1;display:flex;flex-direction:column;gap:4px}.entry-address{display:flex;align-items:center;gap:var(--spacing-sm);font-size:1rem;font-weight:600;color:var(--color-text-primary);font-family:Courier New,monospace}.you-badge{display:inline-flex;padding:2px 8px;background:var(--gradient-primary);color:white;font-size:.65rem;font-weight:700;border-radius:var(--radius-sm);letter-spacing:.05em}.entry-stats{display:flex;gap:var(--spacing-md)}.stat-item{display:flex;align-items:center;gap:4px;font-size:.85rem;color:var(--color-text-secondary)}.stat-item svg{color:var(--color-accent)}.entry-score{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.entry-points{font-size:1.1rem;font-weight:700;color:var(--color-accent)}.entry-level{font-size:.8rem;color:var(--color-text-tertiary);font-weight:600}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-2xl);gap:var(--spacing-md)}.loading-state .spinner{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:spin .8s linear infinite}.loading-state p{color:var(--color-text-secondary);font-size:.95rem}@media (max-width:768px){.leaderboard-container{padding:var(--spacing-lg) var(--spacing-md);padding-bottom:calc(64px + var(--spacing-2xl))}.leaderboard-title{font-size:clamp(1.75rem,6vw,2.5rem)}.leaderboard-subtitle{font-size:clamp(.9rem,3vw,1.1rem)}.timeframe-selector{flex-direction:column}.timeframe-btn{padding:14px 20px}.leaderboard-entry{flex-wrap:wrap;gap:var(--spacing-sm)}.entry-rank{min-width:40px}.rank-badge{font-size:1.25rem}.entry-details{flex:1;min-width:150px}.entry-address{font-size:.9rem}.entry-score{width:100%;flex-direction:row;justify-content:space-between;align-items:center;padding-top:var(--spacing-sm);border-top:1px solid var(--color-border)}.entry-points{font-size:1rem}}@media (max-width:480px){.entry-stats{flex-direction:column;gap:4px}}@media (max-width:768px){.footer-glass{display:none!important}main{padding-bottom:calc(64px + var(--spacing-lg))!important;min-height:calc(100vh - var(--header-height))}#privy-modal,[class*=PrivyModal],[class*=privy-modal],[id^=privy-]{z-index:9999!important}#privy-modal [class*=backdrop],#privy-modal [class*=overlay],[class*=PrivyModal] [class*=backdrop],[class*=PrivyModal] [class*=overlay]{backdrop-filter:blur(4px)!important;background:rgba(0,0,0,.4)!important}}@supports (padding:env(safe-area-inset-bottom)){@media (max-width:768px){main{padding-bottom:calc(64px + env(safe-area-inset-bottom) + var(--spacing-lg))!important}}}@media (max-width:768px){#privy-dialog,#privy-modal,.bottom-nav-overlay,.glass-item,.modal-overlay,.swap-card,.token-input-container,.token-select,.wallet-dropdown,[class*=glass],[id*=privy],body>div[class*=privy],body>div[id^=headlessui-portal]{backdrop-filter:none!important}body>div[class*=privy]>div,body>div[id^=headlessui-portal]>div{background:rgba(0,0,0,.3)!important;backdrop-filter:none!important}.pool-info-label,.swap-info-label,.token-name,[class*=secondary]{color:#b0b3c1!important}.swap-card{background:rgba(22,22,31,.95)!important;border:1px solid rgba(255,255,255,.08)!important;padding:20px!important;margin:0 16px!important}.token-input-container{background:rgba(14,14,22,.8)!important;border:1px solid rgba(255,255,255,.06)!important;padding:16px!important}.token-input-container:focus-within{border-color:rgba(139,92,246,.5)!important;background:rgba(14,14,22,.95)!important}.amount-input{font-size:1.5rem!important;font-weight:600!important;color:#ffffff!important}.amount-input::placeholder{color:rgba(156,163,175,.4)!important}.btn,.btn-primary,.btn-swap,button[type=button]:not(.btn-icon):not(.bottom-nav-tab),button[type=submit]{min-height:48px!important;height:auto!important;padding:14px 20px!important;font-size:1rem!important;font-weight:600!important}.btn-swap{height:56px!important}.btn-icon{min-height:48px!important;width:48px!important;height:48px!important;padding:0!important}.btn-icon svg{width:28px!important;height:28px!important}.token-select{min-height:48px!important;padding:12px 16px!important;background:rgba(26,26,36,.8)!important;border:1px solid rgba(255,255,255,.08)!important}.modal-overlay{background:rgba(0,0,0,.5)!important;backdrop-filter:none!important}.modal-content{width:100%!important;max-width:100%!important;height:auto!important;max-height:88vh!important;border-radius:20px 20px 0 0!important;position:fixed!important;bottom:0!important;background:var(--color-bg-secondary)!important}.wallet-dropdown{border:1px solid rgba(255,255,255,.1)!important}.bottom-nav,.wallet-dropdown{background:rgba(18,18,26,.98)!important}.bottom-nav{border-top:1px solid rgba(255,255,255,.08)!important}.bottom-nav,.modal-content,.swap-card,.token-input-container,.wallet-dropdown{box-shadow:0 4px 12px rgba(0,0,0,.2)!important}.header-glass{background:rgba(18,18,26,.98)!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;border-bottom:1px solid rgba(139,92,246,.12)!important;box-shadow:0 1px 0 0 rgba(139,92,246,.08)!important;padding:8px 16px!important;height:64px!important}.nav-links-container,.points-display,.updates-container-desktop{display:none!important}.logo-glass{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;box-shadow:none!important;padding:0!important}.logo-glass:before{display:none!important}.logo-glass .logo-icon{width:36px!important;height:36px!important;filter:drop-shadow(0 0 8px rgba(139,92,246,.3))}.connect-glass{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;box-shadow:none!important;padding:0!important}.connect-glass:before{display:none!important}.btn-connect-glass{padding:0!important;min-width:48px!important;min-height:48px!important;width:48px!important;height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:12px!important;position:relative!important}.btn-connect-glass:not(.wallet-btn-active) span{display:none!important}.btn-connect-glass:not(.wallet-btn-active) svg{width:22px!important;height:22px!important}.btn-connect-glass:not(.wallet-btn-active):after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:12px;background:rgba(139,92,246,.3);animation:pulse-glow 2s ease-in-out infinite;pointer-events:none}@keyframes pulse-glow{0%,to{opacity:0;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.btn-connect-glass.wallet-btn-active{width:auto!important;padding:0 14px!important;min-width:120px!important}.btn-connect-glass.wallet-btn-active span{display:inline!important;font-size:.875rem!important;font-weight:600!important;max-width:none!important}.btn-connect-glass.wallet-btn-active svg:first-child{width:18px!important;height:18px!important;margin-right:8px!important}.btn-connect-glass.wallet-btn-active .chevron{width:12px!important;height:12px!important;margin-left:6px!important}.swap-info{background:rgba(14,14,22,.6)!important;border-radius:12px!important;padding:14px!important}.swap-info-row{margin-bottom:10px!important}.swap-info-row:last-child{margin-bottom:0!important}.preset-btn,.quick-presets{display:none!important}.settings-dropdown{right:0!important;left:auto!important;top:100%!important;margin-top:8px!important}.interactive-background{display:none!important}*{transition-duration:none!important}.bottom-nav-menu,.modal-content,.modal-overlay{transition-duration:.2s!important}.btn-connect-glass{position:relative!important;z-index:100!important;pointer-events:auto!important;touch-action:manipulation!important;-webkit-tap-highlight-color:rgba(139,92,246,.2)!important;cursor:pointer!important}.btn-connect-glass:active{transform:scale(.95)!important}.header-glass{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:var(--z-header)!important;overflow:visible!important}.header-actions-glass{z-index:101!important}.connect-glass,.header-actions-glass{position:relative!important;overflow:visible!important}.glass-item{overflow:visible!important}main{padding-top:72px!important}.glass-item{pointer-events:auto!important}#privy-dialog,body>div[class*=privy],body>div[id^=headlessui-portal]{z-index:9999!important}#privy-dialog-backdrop[aria-hidden=true]{display:none!important}#privy-dialog-backdrop{pointer-events:none!important}}.entry-level,.entry-rank,.points-display,.rank-badge,.wallet-dropdown .wallet-stats-rank,.wallet-dropdown [class*=level],.wallet-dropdown [class*=rank],.wallet-stats-rank,[class*=-lvl],[class*=Lv],[class*=level],[class*=rank]{display:none!important}.wallet-dropdown-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);z-index:1999;animation:fadeIn .2s ease;-webkit-tap-highlight-color:transparent}.wallet-dropdown-mobile{position:fixed;left:0;right:0;bottom:0;background:#16161f;border-radius:24px 24px 0 0;z-index:2000;padding:0 20px 24px;box-shadow:0 -8px 32px rgba(0,0,0,.8);animation:slideUpModal .3s cubic-bezier(.4,0,.2,1);max-height:85vh;overflow-y:auto;-webkit-overflow-scrolling:touch}@keyframes slideUpModal{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.wallet-dropdown-handle{width:40px;height:5px;background:rgba(255,255,255,.2);border-radius:10px;margin:12px auto 16px}.wallet-dropdown-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding:0 4px}.wallet-label{font-size:.8rem;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.1em;font-weight:700}.wallet-close-btn{background:transparent;border:none;color:rgba(255,255,255,.6);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;border-radius:8px;-webkit-tap-highlight-color:transparent}.wallet-close-btn:active{background:rgba(255,255,255,.1);color:rgba(255,255,255,.9);transform:scale(.95)}.wallet-address-full{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;background:rgba(14,14,22,.8);border:1px solid rgba(255,255,255,.06);border-radius:12px;margin-bottom:20px}.address-text{font-size:.85rem;color:rgba(255,255,255,.8);font-family:Courier New,monospace;word-break:break-all;flex:1;line-height:1.4}.btn-copy{background:rgba(99,102,241,.15);border:1px solid rgba(99,102,241,.3);color:#6366f1;padding:10px;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;-webkit-tap-highlight-color:transparent}.btn-copy:active{background:rgba(99,102,241,.25);transform:scale(.95)}.btn-copy.copied{background:rgba(34,197,94,.15);border-color:rgba(34,197,94,.3);color:#22c55e}.wallet-stats-row{margin-bottom:20px}.wallet-stats-item{display:flex;align-items:center;gap:10px;padding:16px 18px;background:rgba(99,102,241,.08);border:1px solid rgba(99,102,241,.2);border-radius:12px}.wallet-stats-item svg{color:#fbbf24;flex-shrink:0}.wallet-stats-value{font-size:1rem;color:rgba(255,255,255,.95);font-weight:700;flex:1}.wallet-stats-rank{font-size:.85rem;color:rgba(255,255,255,.5);font-weight:600}.wallet-sound-toggle{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;background:rgba(14,14,22,.6);border:1px solid rgba(255,255,255,.05);border-radius:12px;margin-bottom:20px}.wallet-sound-label{font-size:.95rem;color:rgba(255,255,255,.8);font-weight:600}.sound-toggle-btn{position:relative;width:88px;height:38px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:20px;cursor:pointer;display:flex;align-items:center;padding:3px;transition:all .3s ease;-webkit-tap-highlight-color:transparent}.toggle-option{position:relative;z-index:2;flex:1;text-align:center;font-size:.75rem;font-weight:700;color:rgba(255,255,255,.4);transition:color .3s ease;letter-spacing:.05em}.toggle-option.selected{color:#ffffff}.toggle-slider{top:3px;left:3px;width:calc(50% - 3px);height:calc(100% - 6px);background:#6366f1;border-radius:17px;transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(99,102,241,.4)}.sound-toggle-btn.active .toggle-slider{transform:translateX(0)}.sound-toggle-btn:not(.active) .toggle-slider{transform:translateX(100%)}.btn-disconnect-menu{width:100%;padding:16px 20px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:12px;color:#ef4444;font-weight:700;font-size:.95rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.btn-disconnect-menu:active{background:rgba(239,68,68,.2);transform:scale(.98)}.btn-disconnect-menu svg{flex-shrink:0}@media (min-width:769px){.wallet-dropdown-backdrop{display:block;background:transparent;z-index:1999}.connect-glass{position:relative}.wallet-dropdown-mobile{position:absolute;top:calc(100% + 8px);right:0;left:auto;bottom:auto;min-width:360px;max-width:360px;width:360px;max-height:80vh;overflow-y:auto;border-radius:16px;padding:20px;animation:slideDownDesktop .2s ease;z-index:2000}@keyframes slideDownDesktop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.wallet-close-btn,.wallet-dropdown-handle{display:none}}.wallet-btn-active{cursor:pointer!important;pointer-events:auto!important;-webkit-tap-highlight-color:rgba(99,102,241,.2)!important;touch-action:manipulation!important}.wallet-btn-active:active{transform:scale(.98)!important}@media (max-width:768px){body.wallet-dropdown-open{overflow:hidden;position:fixed;width:100%}}.wallet-dropdown-desktop{position:fixed;width:340px;background:rgba(20,20,28,.98);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:16px;z-index:2000;box-shadow:0 8px 32px rgba(0,0,0,.4),0 0 0 1px rgba(255,255,255,.03);animation:slideDownDesktopNew .2s cubic-bezier(.4,0,.2,1);overflow:hidden}@keyframes slideDownDesktopNew{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.wallet-dropdown-header-new{padding:16px 16px 12px;display:flex;justify-content:flex-end}.wallet-close-btn-new{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:8px;color:rgba(255,255,255,.6);cursor:pointer;transition:all .15s ease}.wallet-close-btn-new:hover{background:rgba(255,255,255,.08);color:rgba(255,255,255,.9)}.wallet-user-section{padding:0 20px 20px;display:flex;flex-direction:column;align-items:center;gap:12px}.wallet-avatar{position:relative;width:64px;height:64px}.avatar-circle{width:64px;height:64px;background:linear-gradient(135deg,#6366f1,#8b5cf6);font-size:20px;font-weight:600;color:white;letter-spacing:1px}.avatar-chain-badge,.avatar-circle{border-radius:50%;display:flex;align-items:center;justify-content:center}.avatar-chain-badge{position:absolute;bottom:-2px;right:-2px;width:24px;height:24px;background:rgba(20,20,28,1);border:2px solid rgba(20,20,28,1);overflow:hidden}.avatar-chain-badge img{width:20px;height:20px;object-fit:cover}.wallet-user-info{display:flex;flex-direction:column;align-items:center;gap:6px}.wallet-address-short{font-size:15px;font-weight:500;color:rgba(255,255,255,.9);font-family:SF Mono,Monaco,Courier New,monospace;letter-spacing:.5px}.btn-copy-inline{display:flex;align-items:center;gap:6px;padding:6px 12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:6px;color:rgba(255,255,255,.6);font-size:13px;cursor:pointer;transition:all .15s ease}.btn-copy-inline:hover{background:rgba(255,255,255,.08);color:rgba(255,255,255,.9)}.btn-copy-inline.copied{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.3);color:#22c55e}.wallet-divider{height:1px;background:rgba(255,255,255,.06);margin:0 20px}.wallet-section{padding:16px 20px}.wallet-section-title{font-size:13px;font-weight:600;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px}.wallet-quick-actions{display:flex;flex-direction:column;gap:8px}.quick-action-btn{display:flex;align-items:center;gap:10px;padding:12px 14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:10px;color:rgba(255,255,255,.9);font-size:14px;font-weight:500;text-decoration:none;transition:all .2s ease}.quick-action-btn:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.15);transform:translateY(-1px)}.quick-action-btn svg{flex-shrink:0;opacity:.7}.wallet-network-button{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:10px;cursor:pointer;transition:all .2s ease;width:100%}.wallet-network-button:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.15)}.network-switcher-list{max-height:50vh;overflow-y:auto}.network-switcher-item{padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:10px}.network-switcher-item:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.15)}.network-switcher-item.active{background:rgba(var(--color-accent-rgb),.1);border-color:var(--color-accent)}.network-switcher-item:disabled{opacity:.5;cursor:not-allowed}.network-switcher-info{flex:1}.network-switcher-logo{flex-shrink:0}.network-switcher-details{gap:2px}.network-switcher-name{font-size:14px;font-weight:500;color:rgba(255,255,255,.9)}.network-switcher-chain{font-size:12px;color:rgba(255,255,255,.5)}.network-switcher-action{color:rgba(255,255,255,.6)}.network-active-badge{background:var(--color-accent)}.network-item-info{display:flex;align-items:center;gap:12px;flex:1}.network-item-logo{width:36px;height:36px;border-radius:50%;flex-shrink:0}.network-item-details{display:flex;flex-direction:column;gap:2px}.network-item-name{font-size:14px;font-weight:500;color:rgba(255,255,255,.9)}.network-item-chain{font-size:12px;color:rgba(255,255,255,.5)}.network-item-action{display:flex;align-items:center;color:rgba(255,255,255,.6)}.network-status-loading{font-size:12px;color:var(--color-accent);font-weight:500}.wallet-preference-item{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border:none;background:none;width:100%;cursor:default}.wallet-preference-item.clickable{cursor:pointer;transition:opacity .15s ease}.wallet-preference-item.clickable:hover{opacity:.8}.preference-label{font-size:14px;color:rgba(255,255,255,.9);font-weight:400}.preference-value{display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.6);font-size:14px}.toggle-switch{position:relative;width:44px;height:24px;background:rgba(255,255,255,.1);border-radius:12px;border:none;cursor:pointer;transition:all .2s ease;padding:0}.toggle-switch.active{background:#8b5cf6}.toggle-slider{position:absolute;top:2px;left:2px;width:20px;height:20px;background:white;border-radius:50%;transition:transform .2s ease;display:block}.toggle-switch.active .toggle-slider{transform:translateX(20px)}.btn-add-network-new{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 20px;background:rgba(139,92,246,.06);border:1px solid rgba(139,92,246,.15);border-radius:0;color:rgba(255,255,255,.9);cursor:pointer;transition:all .15s ease}.btn-add-network-new:hover{background:rgba(139,92,246,.1)}.btn-add-network-new:disabled{opacity:.5;cursor:not-allowed}.network-info-new{display:flex;align-items:center;gap:10px}.network-logo-new{width:20px;height:20px;border-radius:50%;object-fit:cover}.btn-disconnect-new,.network-name-new{font-size:14px;font-weight:400}.btn-disconnect-new{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 20px;background:rgba(239,68,68,.06);border:1px solid rgba(239,68,68,.15);border-radius:0;color:#ef4444;cursor:pointer;transition:all .15s ease}.btn-disconnect-new:hover{background:rgba(239,68,68,.1)}.wallet-footer{padding:12px 20px;display:flex;justify-content:center;background:rgba(255,255,255,.02)}.wallet-version{font-size:12px;color:rgba(255,255,255,.4);font-weight:400}@media (max-width:768px){.wallet-dropdown-desktop{position:fixed;left:0;right:0;bottom:0;top:auto!important;width:100%;border-radius:24px 24px 0 0;max-height:85vh;overflow-y:auto}.wallet-dropdown-handle{display:block!important}.wallet-close-btn-new{display:none}.wallet-dropdown-header-new{padding:8px 16px 0}.bridge-card-modern{padding:1rem;gap:1rem}.bridge-title-modern{font-size:1.25rem}.bridge-amount-display-modern,.bridge-amount-input-modern{font-size:1.5rem}.bridge-input-section{padding:.875rem}.bridge-swap-button{width:40px;height:40px}.chain-name-modern{font-size:.875rem}.bridge-details-modern{padding:.875rem;gap:.625rem}.detail-row-modern{font-size:.8125rem}}.tracker-minimized{position:fixed;bottom:24px;right:24px;z-index:9999;cursor:pointer;background:rgba(255,255,255,.05);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:16px 20px;box-shadow:0 8px 32px rgba(0,0,0,.2);transition:all .3s ease}.tracker-minimized:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.3);border-color:rgba(139,92,246,.4)}.tracker-minimized-content{display:flex;align-items:center;gap:12px;position:relative}.tracker-minimized-pulse{position:absolute;left:8px;top:8px;width:32px;height:32px;background:radial-gradient(circle,rgba(139,92,246,.4),transparent);border-radius:50%;pointer-events:none}.tracker-minimized-icon{font-size:1.75rem;line-height:1}.tracker-minimized-text{display:flex;flex-direction:column;gap:2px}.tracker-minimized-title{font-size:.9375rem;font-weight:600;color:var(--color-text-primary)}.tracker-minimized-subtitle{font-size:.75rem;color:var(--color-text-tertiary)}.tracker-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px}.tracker-modal-content{background:rgba(255,255,255,.03);backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.1);border-radius:24px;width:100%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.1)}.tracker-modal-header{padding:24px 24px 16px;border-bottom:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:space-between}.tracker-modal-title{margin:0;font-size:1.5rem;font-weight:700;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tracker-modal-actions{display:flex;align-items:center;gap:8px}.tracker-clear-button{padding:8px 12px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#ef4444;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s}.tracker-clear-button:hover{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.5)}.tracker-minimize-button{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--color-text-secondary);cursor:pointer;transition:all .2s}.tracker-minimize-button:hover{background:rgba(255,255,255,.1);color:var(--color-text-primary)}.tracker-modal-body{padding:16px 24px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.tracker-transaction-card{position:relative;padding:20px;background:rgba(255,255,255,.02);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-radius:16px;transition:all .3s}.tracker-transaction-card:hover{background:rgba(255,255,255,.04);border-color:rgba(139,92,246,.3);transform:translateY(-2px)}.tracker-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.tracker-card-title{display:flex;align-items:center;gap:8px}.tracker-step-icon{font-size:1.25rem;line-height:1}.tracker-step-label{font-size:.9375rem;font-weight:600;color:var(--color-text-primary)}.tracker-card-time{font-size:.75rem;color:var(--color-text-tertiary)}.tracker-card-route{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:12px;background:rgba(0,0,0,.2);border-radius:12px}.tracker-route-chain{display:flex;flex-direction:column;gap:4px}.tracker-route-name{font-size:.875rem;font-weight:600;color:var(--color-text-primary)}.tracker-route-arrow{font-size:1.25rem;color:var(--color-text-tertiary)}.tracker-card-amount{margin-bottom:12px}.tracker-amount-value{font-size:1.125rem;font-weight:700;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tracker-progress-section{display:flex;align-items:center;gap:12px;margin-bottom:12px}.tracker-progress-bar{flex:1;height:8px;background:rgba(139,92,246,.2);border-radius:999px;overflow:hidden}.tracker-progress-fill{height:100%;background:var(--gradient-primary);border-radius:999px;transition:width .3s ease}.tracker-progress-text{font-size:.75rem;font-weight:600;color:var(--color-text-secondary);min-width:40px;text-align:right}.tracker-error-message{padding:8px 12px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#ef4444;font-size:.8125rem;margin-bottom:12px}.tracker-card-actions{display:flex;gap:8px;flex-wrap:wrap}.tracker-link-button{padding:8px 16px;background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.3);border-radius:8px;color:var(--color-accent);font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .2s}.tracker-link-button:hover{background:rgba(139,92,246,.2);border-color:rgba(139,92,246,.5);transform:translateY(-1px)}.tracker-pulse-indicator{position:absolute;top:12px;right:12px}.tracker-pulse-dot{width:10px;height:10px;background:#10b981;border-radius:50%;box-shadow:0 0 12px rgba(16,185,129,.6)}.tracker-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.tracker-empty-icon{font-size:4rem;margin-bottom:16px;opacity:.5}.tracker-empty-state p{margin:0;color:var(--color-text-tertiary);font-size:.9375rem}@media (max-width:768px){.tracker-minimized{bottom:16px;right:16px;padding:12px 16px}.tracker-minimized-icon{font-size:1.5rem}.tracker-minimized-title{font-size:.875rem}.tracker-modal-overlay{padding:16px;align-items:flex-end}.tracker-modal-content{max-height:90vh;border-bottom-left-radius:0;border-bottom-right-radius:0}.tracker-modal-header{padding:20px 16px 12px}.tracker-modal-title{font-size:1.25rem}.tracker-modal-body{padding:12px 16px 16px}.tracker-transaction-card{padding:16px}.tracker-card-route{padding:10px}.tracker-route-name{font-size:.8125rem}.tracker-amount-value{font-size:1rem}}.bridge-container-redesign{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:20px;gap:20px}.bridge-tabs{backdrop-filter:blur(10px);width:100%;max-width:480px}.bridge-tab{flex:1;padding:12px 20px;font-size:.9375rem;font-family:var(--font-heading);color:var(--color-text-secondary);transition:all .3s ease;position:relative}.bridge-tab:hover{color:var(--color-text-primary)}.bridge-tab.active{color:var(--color-primary);background:rgba(0,217,255,.12);box-shadow:0 2px 8px rgba(0,217,255,.15)}.bridge-tab.active:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60%;height:2px;background:var(--color-primary);border-radius:2px 2px 0 0}.bridge-card-glass{width:100%;max-width:480px;background:rgba(15,15,25,.85);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:1px solid rgba(255,255,255,.12);border-radius:28px;padding:28px;box-shadow:0 25px 50px -12px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.05),inset 0 1px 0 rgba(255,255,255,.15),0 0 60px -15px rgba(0,217,255,.15);position:relative;overflow:hidden}.bridge-card-glass:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(0,217,255,.08) 0,transparent 50%);opacity:0;transition:opacity .6s ease;pointer-events:none}.bridge-card-glass:hover:before{opacity:1}.bridge-header-glass{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.bridge-header-glass h2{font-size:1.5rem;font-weight:600;color:#ffffff;margin:0}.bridge-badge-glass{padding:6px 12px;background:rgba(255,255,255,.08);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.12);border-radius:12px;font-size:.75rem;font-weight:500;color:#a0a0a0}.bridge-section-glass{background:rgba(255,255,255,.03);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px;margin-bottom:12px}.section-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:.875rem;color:#a0a0a0;font-weight:500}.section-balance{color:#ffffff;font-weight:500}.section-time{color:#60a5fa;font-weight:500}.chain-selector-glass{display:flex;align-items:center;gap:12px;width:100%;padding:16px 18px;background:rgba(255,255,255,.04);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);border-radius:14px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);color:#ffffff;font-size:1rem;font-weight:600;box-shadow:0 2px 8px rgba(0,0,0,.15)}.chain-selector-glass:hover{background:rgba(255,255,255,.06);border-color:rgba(0,217,255,.4);box-shadow:0 4px 12px rgba(0,217,255,.1)}.chain-selector-glass:hover img{box-shadow:0 2px 8px rgba(0,0,0,.25)}.chain-selector-glass:active{transform:translateY(0);box-shadow:0 2px 6px rgba(0,0,0,.1)}.chain-selector-glass:disabled{opacity:.5;cursor:not-allowed;transform:none}.chain-selector-glass img{width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.15);box-shadow:0 2px 8px rgba(0,0,0,.2);transition:all var(--transition-base)}.chain-selector-glass svg{margin-left:auto;opacity:.7;transition:transform .3s ease}.chain-selector-glass:hover svg{opacity:1;transform:translateY(2px)}.amount-input-glass{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:14px 16px;background:rgba(255,255,255,.02);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.08);border-radius:12px;transition:all var(--transition-base)}.amount-input-glass:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(0,217,255,.1),0 4px 12px rgba(0,217,255,.15);background:rgba(255,255,255,.04)}.amount-input-glass.error{border-color:var(--color-error);box-shadow:0 0 0 3px rgba(239,68,68,.1);animation:shake .4s ease-in-out}.amount-input-glass input{flex:1;min-width:0;background:transparent;border:none;outline:none;font-size:1.5rem;font-weight:var(--font-weight-semibold);font-family:var(--font-body);color:var(--color-star-white);transition:var(--transition-base)}.amount-input-glass input::placeholder{color:rgba(255,255,255,.3)}.amount-input-glass input:disabled{opacity:.5;cursor:not-allowed}.amount-actions{display:flex;align-items:center;gap:8px}.btn-max-glass{padding:2px 6px;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:6px;font-size:.625rem;font-weight:500;color:rgba(255,255,255,.6);cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.btn-max-glass:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.3);color:rgba(255,255,255,.8)}.token-badge-glass{display:flex;align-items:center;gap:6px;padding:6px 10px;background:rgba(255,255,255,.05);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:8px}.token-badge-glass img{width:20px;height:20px;border-radius:50%}.token-badge-glass span{font-size:.875rem;font-weight:600;color:#ffffff}.amount-display-glass{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding:16px;background:rgba(255,255,255,.02);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.08);border-radius:12px}.receive-amount{font-size:1.5rem;font-weight:600;color:#ffffff}.bridge-swap-wrapper{margin:-6px 0}.swap-button-glass{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.08);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);border-radius:50%;cursor:pointer;transition:all .3s ease;color:#ffffff;box-shadow:0 2px 8px rgba(0,0,0,.2);position:relative}.swap-button-glass:hover:not(:disabled){background:rgba(0,217,255,.12);border-color:rgba(0,217,255,.3);transform:rotate(180deg);box-shadow:0 4px 12px rgba(0,217,255,.15)}.swap-button-glass:active:not(:disabled){transform:rotate(180deg) scale(.95)}.swap-button-glass svg{transition:all .3s ease}.swap-button-glass:disabled{opacity:.3;cursor:not-allowed;box-shadow:none}.bridge-details-glass{margin-top:16px;padding:16px;background:rgba(255,255,255,.03);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-radius:12px}.detail-row-glass{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:.875rem;color:#a0a0a0}.detail-row-glass.detail-total{font-size:1rem;font-weight:600;padding-top:12px}.detail-highlight{color:#60a5fa;font-weight:600}.detail-divider-glass{height:1px;background:rgba(255,255,255,.08);margin:8px 0}.bridge-details-accordion{margin-top:16px}.bridge-details-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:rgba(255,255,255,.03);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-radius:12px;cursor:pointer;transition:all .3s ease;color:#a0a0a0;font-size:.875rem;font-weight:500}.bridge-details-trigger:hover{background:rgba(255,255,255,.05);border-color:rgba(0,217,255,.3);color:#00D9FF}.bridge-details-trigger svg{color:currentColor}.bridge-details-content{overflow:hidden}.bridge-details-inner{padding:16px;background:rgba(255,255,255,.02);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-top:none;border-radius:0 0 12px 12px;margin-top:-1px}.bridge-history-empty{padding:60px 20px;gap:16px}.bridge-history-empty h3{font-size:1.25rem;color:var(--color-text-primary);margin:0}.bridge-history-empty p{font-size:.9375rem;color:var(--color-text-secondary)}.bridge-history-header{padding-bottom:16px;margin-bottom:16px}.bridge-history-header h3{font-size:1.125rem;color:var(--color-text-primary)}.bridge-history-count{font-size:.875rem;color:var(--color-text-secondary)}.bridge-history-item{display:flex;justify-content:space-between;align-items:center;padding:16px;background:rgba(255,255,255,.03);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-radius:12px;transition:all .3s ease}.bridge-history-item:hover{background:rgba(255,255,255,.05);border-color:rgba(0,217,255,.3)}.bridge-history-item-left{display:flex;flex-direction:column;gap:8px}.bridge-history-route{display:flex;align-items:center;gap:8px;font-size:.875rem}.bridge-history-chain{color:var(--color-text-primary);font-weight:500}.bridge-history-route svg{color:var(--color-text-secondary)}.bridge-history-amount{font-size:1rem;font-weight:600;color:var(--color-text-primary)}.bridge-history-item-right{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.bridge-history-status{padding:4px 12px;border-radius:8px;font-size:.75rem;font-weight:600;text-transform:uppercase}.bridge-history-status-success{background:rgba(16,185,129,.15);color:#10b981;border:1px solid rgba(16,185,129,.3)}.bridge-history-status-pending{background:rgba(245,158,11,.15);color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.bridge-history-status-failed{background:rgba(239,68,68,.15);color:#ef4444;border:1px solid rgba(239,68,68,.3)}.bridge-history-link{font-size:.875rem;color:var(--color-primary);text-decoration:none;transition:all .3s ease}.bridge-history-link:hover{color:var(--color-primary-hover);text-decoration:underline}.skeleton-button{margin-top:20px}.warning-glass{background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.25);border-radius:12px;color:#fbbf24}.error-glass,.warning-glass{display:flex;align-items:center;gap:10px;margin-top:16px;padding:12px 16px;backdrop-filter:blur(10px);font-size:.875rem;font-weight:500}.error-glass{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.25);border-radius:12px;color:#ef4444}.bridge-button-glass{margin-top:20px;width:100%;padding:16px;background:rgba(255,255,255,.05);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px;font-size:.9375rem;font-weight:600;font-family:var(--font-heading);color:var(--color-text-primary);cursor:pointer;transition:all .2s ease}.bridge-button-glass:hover:not(:disabled){background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.15)}.bridge-button-glass:active:not(:disabled){background:rgba(255,255,255,.03)}.bridge-button-glass:disabled{opacity:.4;cursor:not-allowed}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:20px;overflow:hidden;touch-action:none;overscroll-behavior:contain}.success-modal-glass{width:100%;max-width:400px;background:rgba(255,255,255,.05);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:32px;text-align:center;box-shadow:0 8px 32px 0 rgba(0,0,0,.3),inset 0 1px 0 0 rgba(255,255,255,.1)}.success-icon-glass{width:64px;height:64px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;background:rgba(34,197,94,.15);backdrop-filter:blur(10px);border:2px solid rgba(34,197,94,.3);border-radius:50%;font-size:2rem;color:#22c55e}.success-modal-glass h2{font-size:1.5rem;font-weight:600;color:#ffffff;margin:0 0 12px}.success-modal-glass p{font-size:1rem;color:#a0a0a0;margin:0 0 20px}.success-route{display:flex;align-items:center;justify-content:center;gap:12px;margin:20px 0;padding:16px;background:rgba(255,255,255,.03);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#ffffff;font-weight:500}.success-route svg{color:#60a5fa}.success-link-glass{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;background:rgba(255,255,255,.05);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#60a5fa;text-decoration:none;font-size:.875rem;font-weight:500;margin-bottom:16px;transition:all .2s ease}.success-link-glass:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.15)}.success-button-glass{width:100%;padding:14px;background:rgba(96,165,250,.15);backdrop-filter:blur(12px);border:1px solid rgba(96,165,250,.3);border-radius:12px;font-size:1rem;font-weight:600;color:#60a5fa;cursor:pointer;transition:all .2s ease}.success-button-glass:hover{background:rgba(96,165,250,.25);border-color:rgba(96,165,250,.5)}.bridge-status-float{position:fixed;bottom:24px;right:24px;width:64px;height:64px;border-radius:50%;background:rgba(255,255,255,.08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:2px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 24px rgba(0,0,0,.3);z-index:900}.bridge-status-float:hover{transform:scale(1.05);box-shadow:0 6px 32px rgba(0,0,0,.4)}.status-float-icon{font-size:1.5rem;z-index:2}.status-float-pulse{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;animation:pulse-ring 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 rgba(96,165,250,.5)}75%,to{box-shadow:0 0 0 16px rgba(96,165,250,0)}}.bridge-status-float.status-processing{border-color:rgba(96,165,250,.4)}.bridge-status-float.status-processing .status-float-pulse{animation:pulse-ring 2s cubic-bezier(.4,0,.6,1) infinite}.bridge-status-float.status-success{border-color:rgba(34,197,94,.4)}.bridge-status-float.status-error{border-color:rgba(239,68,68,.4)}.bridge-status-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:950;padding:20px}.bridge-status-popup{width:100%;max-width:420px;background:rgba(255,255,255,.05);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.1);border-radius:24px;overflow:hidden;box-shadow:0 8px 32px 0 rgba(0,0,0,.3),inset 0 1px 0 0 rgba(255,255,255,.1)}.popup-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.08)}.popup-header h3{font-size:1.25rem;font-weight:600;color:#ffffff;margin:0}.popup-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.05);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;color:#a0a0a0;transition:all .2s ease}.popup-close:hover{background:rgba(255,255,255,.1);color:#ffffff}.popup-content{padding:32px 24px;text-align:center}.popup-status-icon{width:72px;height:72px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:2rem;backdrop-filter:blur(10px);border:2px solid}.popup-status-icon.status-processing{background:rgba(96,165,250,.15);border-color:rgba(96,165,250,.3);color:#60a5fa}.popup-status-icon.status-success{background:rgba(34,197,94,.15);border-color:rgba(34,197,94,.3);color:#22c55e}.popup-status-icon.status-error{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.3);color:#ef4444}.popup-info{margin-bottom:24px}.popup-title{font-size:1.25rem;font-weight:600;color:#ffffff;margin:0 0 8px}.popup-subtitle{font-size:.9375rem;color:#a0a0a0;margin:0;line-height:1.5}.popup-progress{margin-top:16px;display:flex;align-items:center;gap:12px}.progress-bar-popup{flex:1;height:8px;background:rgba(255,255,255,.08);backdrop-filter:blur(8px);border-radius:4px;overflow:hidden}.progress-fill-popup{height:100%;background:linear-gradient(90deg,#60a5fa,#3b82f6);border-radius:4px;transition:width .3s ease}.progress-text{font-weight:600;min-width:45px;text-align:right}.popup-link,.progress-text{font-size:.875rem;color:#60a5fa}.popup-link{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;margin:8px 0;background:rgba(255,255,255,.05);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:10px;text-decoration:none;font-weight:500;transition:all .2s ease}.popup-link:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.15)}.popup-button{width:100%;padding:14px;margin-top:16px;background:rgba(96,165,250,.15);backdrop-filter:blur(12px);border:1px solid rgba(96,165,250,.3);border-radius:12px;font-size:1rem;font-weight:600;color:#60a5fa;cursor:pointer;transition:all .2s ease}.popup-button:hover{background:rgba(96,165,250,.25);border-color:rgba(96,165,250,.5)}@media (max-width:768px){.bridge-container-redesign{padding:16px}.bridge-card-glass{max-width:100%;padding:20px;border-radius:20px}.bridge-header-glass h2{font-size:1.25rem}.bridge-badge-glass{padding:4px 10px;font-size:.6875rem}.bridge-section-glass{padding:14px}.section-label{font-size:.8125rem}.chain-selector-glass{padding:12px 14px;font-size:.9375rem}.chain-selector-glass img{width:24px;height:24px}.amount-input-glass{padding:14px}.amount-input-glass input{font-size:var(--font-size-3xl)}.chain-selector-glass img{width:32px;height:32px}.btn-max-glass{padding:5px 10px;font-size:.6875rem}.token-badge-glass{padding:5px 8px}.token-badge-glass img{width:18px;height:18px}.token-badge-glass span{font-size:.8125rem}.receive-amount{font-size:1.25rem}.swap-button-glass{width:36px;height:36px}.bridge-details-glass{padding:14px}.detail-row-glass{font-size:.8125rem}.detail-row-glass.detail-total{font-size:.9375rem}.error-glass,.warning-glass{padding:10px 14px;font-size:.8125rem}.bridge-button-glass{padding:14px;font-size:.9375rem}.success-modal-glass{max-width:100%;padding:24px;border-radius:20px}.success-icon-glass{width:56px;height:56px;font-size:1.75rem}.success-modal-glass h2{font-size:1.25rem}.success-modal-glass p,.success-route{font-size:.9375rem}.success-route{padding:14px}.bridge-status-float{bottom:16px;right:16px;width:56px;height:56px}.status-float-icon{font-size:1.25rem}.bridge-status-popup{max-width:100%;border-radius:20px}.popup-header{padding:16px 20px}.popup-header h3{font-size:1.125rem}.popup-content{padding:24px 20px}.popup-status-icon{width:64px;height:64px;font-size:1.75rem}.popup-title{font-size:1.125rem}.popup-subtitle{font-size:.875rem}.bridge-tabs{padding:4px;gap:6px}.bridge-tab{padding:10px 16px;font-size:.875rem}.bridge-history-header{flex-direction:column;align-items:flex-start;gap:8px}.bridge-history-header h3{font-size:1.125rem}.bridge-history-item{flex-direction:column;align-items:flex-start;gap:12px;padding:14px}.bridge-history-item-left,.bridge-history-item-right{width:100%}.bridge-history-item-right{flex-direction:row;justify-content:space-between;align-items:center}.bridge-history-route{font-size:.875rem}.bridge-history-amount{font-size:1rem}}@media (max-width:480px){.bridge-card-glass{padding:16px;border-radius:16px}.bridge-header-glass h2{font-size:1.125rem}.amount-input-glass input{font-size:1.25rem}.receive-amount{font-size:1.125rem}.bridge-tab{padding:8px 12px;font-size:.8125rem}.bridge-history-empty{padding:40px 16px}.bridge-history-empty h3{font-size:1rem}.bridge-history-empty p{font-size:.875rem}.success-modal-glass{padding:20px}.popup-content{padding:20px 16px}}.tracker-minimized-circular{position:fixed;bottom:100px;right:24px;width:64px;height:64px;border-radius:50%;background:rgba(255,255,255,.08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:2px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 24px rgba(0,0,0,.3);z-index:850;transition:all .3s ease}.tracker-minimized-circular:hover{transform:scale(1.05);box-shadow:0 6px 32px rgba(0,0,0,.4)}.tracker-circular-pulse{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;border:2px solid rgba(96,165,250,.5);pointer-events:none}.tracker-circular-icon{font-size:1.5rem;z-index:2}.tracker-circular-badge{position:absolute;top:-4px;right:-4px;width:24px;height:24px;border-radius:50%;background:#60a5fa;color:#ffffff;font-size:.75rem;font-weight:600;border:2px solid #1a1a1a;z-index:3;pointer-events:none}.tracker-circular-badge,.tracker-modal-overlay-glass{display:flex;align-items:center;justify-content:center}.tracker-modal-overlay-glass{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:900;padding:20px}.tracker-modal-content-glass{width:100%;max-width:420px;max-height:65vh;background:rgba(255,255,255,.05);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.1);border-radius:24px;overflow:hidden;box-shadow:0 8px 32px 0 rgba(0,0,0,.3),inset 0 1px 0 0 rgba(255,255,255,.1);display:flex;flex-direction:column}.tracker-modal-header-glass{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.tracker-modal-title-glass{font-size:1.25rem;font-weight:600;color:#ffffff;margin:0}.tracker-minimize-button-glass{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.05);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;color:#a0a0a0;transition:all .2s ease}.tracker-minimize-button-glass:hover{background:rgba(255,255,255,.1);color:#ffffff}.tracker-modal-body-glass{flex:1;overflow-y:auto;padding:16px 24px 24px}.tracker-modal-body-glass::-webkit-scrollbar{width:6px}.tracker-modal-body-glass::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:3px}.tracker-modal-body-glass::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:3px}.tracker-modal-body-glass::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.25)}.tracker-card-glass{background:rgba(255,255,255,.03);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px;margin-bottom:12px;position:relative;transition:all .2s ease}.tracker-card-glass:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.12);transform:translateY(-2px)}.tracker-card-header-glass{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.tracker-card-title-glass{display:flex;align-items:center;gap:8px}.tracker-step-icon-glass{font-size:1.25rem}.tracker-step-label-glass{font-size:.9375rem;font-weight:600;color:#ffffff}.tracker-card-time-glass{font-size:.75rem;color:#a0a0a0}.tracker-card-route-glass{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:rgba(255,255,255,.02);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.06);border-radius:10px;margin-bottom:12px}.tracker-route-chain-glass{flex:1}.tracker-route-name-glass{font-size:.8125rem;font-weight:500;color:#e0e0e0}.tracker-route-arrow-glass{margin:0 12px;color:#60a5fa;font-size:1rem}.tracker-card-amount-glass{margin-bottom:12px}.tracker-amount-value-glass{font-size:1.125rem;font-weight:600;color:#60a5fa}.tracker-progress-section-glass{display:flex;align-items:center;gap:12px;margin-bottom:12px}.tracker-progress-bar-glass{flex:1;height:6px;background:rgba(255,255,255,.08);border-radius:3px;overflow:hidden}.tracker-progress-fill-glass{height:100%;background:linear-gradient(90deg,#60a5fa,#3b82f6);border-radius:3px}.tracker-progress-text-glass{font-size:.8125rem;font-weight:600;color:#60a5fa;min-width:40px;text-align:right}.tracker-error-message-glass{padding:10px 12px;background:rgba(239,68,68,.1);backdrop-filter:blur(10px);border:1px solid rgba(239,68,68,.25);border-radius:10px;margin-bottom:12px}.tracker-error-message-glass span{font-size:.8125rem;color:#ef4444}.tracker-card-actions-glass{display:flex;gap:8px;flex-wrap:wrap}.tracker-link-button-glass{flex:1;min-width:120px;padding:8px 12px;background:rgba(96,165,250,.1);backdrop-filter:blur(8px);border:1px solid rgba(96,165,250,.25);border-radius:8px;color:#60a5fa;text-decoration:none;font-size:.8125rem;font-weight:500;text-align:center;transition:all .2s ease}.tracker-link-button-glass:hover{background:rgba(96,165,250,.2);border-color:rgba(96,165,250,.4);transform:translateY(-1px)}.tracker-pulse-indicator-glass{position:absolute;top:12px;right:12px}.tracker-pulse-dot-glass{width:8px;height:8px;border-radius:50%;background:#60a5fa;box-shadow:0 0 8px rgba(96,165,250,.6)}.tracker-empty-state-glass{text-align:center;padding:60px 20px;color:rgba(255,255,255,.9)}.tracker-empty-icon-glass{font-size:4rem;display:block;margin-bottom:16px;opacity:.8}.tracker-empty-state-glass p{font-size:1.125rem;margin:0;color:rgba(255,255,255,.85);font-weight:500}@media (max-width:768px){.tracker-minimized-circular{bottom:80px;right:16px;width:56px;height:56px}.tracker-circular-icon{font-size:1.25rem}.tracker-circular-badge{width:20px;height:20px;font-size:.6875rem}.tracker-modal-content-glass{max-width:100%;max-height:90vh}.tracker-modal-header-glass{padding:16px 20px}.tracker-modal-title-glass{font-size:1.125rem}.tracker-modal-body-glass{padding:12px 20px 20px}.tracker-card-glass{padding:14px}.tracker-step-label-glass{font-size:.875rem}.tracker-route-name-glass{font-size:.75rem}.tracker-amount-value-glass{font-size:1rem}.tracker-link-button-glass{font-size:.75rem;padding:7px 10px}}.bridge-progress-overlay{top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.bridge-progress-modal{background:rgba(255,255,255,.05);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px rgba(0,0,0,.4)}.bridge-progress-header{padding:24px 24px 16px;border-bottom:1px solid rgba(255,255,255,.05)}.bridge-progress-title-section{display:flex;align-items:center;gap:12px}.bridge-progress-icon{font-size:1.75rem}.bridge-progress-title{font-size:1.5rem;margin:0}.bridge-progress-close{border:1px solid rgba(255,255,255,.1);border-radius:12px;width:40px;height:40px;color:rgba(255,255,255,.7)}.bridge-progress-close:hover{transform:scale(1.05)}.bridge-progress-route{display:flex;align-items:center;justify-content:center;gap:16px;padding:20px 24px 12px}.bridge-progress-chain{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);padding:8px 16px}.bridge-progress-chain span{font-size:.875rem;color:rgba(255,255,255,.9)}.bridge-progress-arrow{font-size:1.25rem;color:rgba(255,255,255,.5)}.bridge-progress-amount{padding:0 24px 20px}.bridge-progress-amount img{width:20px;height:20px}.bridge-progress-amount span{font-size:1.125rem;color:#60a5fa}.bridge-progress-steps{padding:20px 24px 24px}.bridge-step{gap:var(--spacing-4);padding:var(--spacing-4);background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-lg);transition:all var(--transition-base)}.bridge-step.active{background:rgba(0,217,255,.08);border-color:var(--color-primary);box-shadow:0 0 20px rgba(0,217,255,.15),0 4px 12px rgba(0,0,0,.2);animation:pulseGlow 2s ease-in-out infinite}.bridge-step.completed{background:rgba(16,185,129,.05);border-color:var(--color-success)}.bridge-step.pending{opacity:.5}.bridge-step-icon-wrapper{position:relative;flex-shrink:0;width:48px;height:48px}.bridge-step-icon{width:48px;height:48px;border-radius:var(--radius-md);font-size:var(--font-size-2xl);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);transition:all var(--transition-base);color:var(--color-star-white)}.bridge-step-icon.active{background:var(--gradient-primary);border-color:var(--color-primary);box-shadow:0 0 20px rgba(0,217,255,.4);animation:pulse 2s ease-in-out infinite}.bridge-step-icon.completed{background:var(--color-success);border-color:var(--color-success);color:#ffffff;animation:checkBounce .5s ease-out}.bridge-step-pulse{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:var(--radius-md);border:2px solid rgba(96,165,250,.5);pointer-events:none}.bridge-step-content{display:flex;flex-direction:column;gap:6px}.bridge-step-label{font-size:1rem}.bridge-step-description{font-size:.875rem;color:rgba(255,255,255,.6)}.bridge-step-progress{display:flex;align-items:center;gap:12px;margin-top:8px}.bridge-step-progress-bar{flex:1;height:8px;background:rgba(255,255,255,.05);border-radius:4px}.bridge-step-progress-fill{background:linear-gradient(90deg,#60a5fa,#3b82f6);border-radius:4px}.bridge-step-progress-text{font-weight:600;min-width:40px;text-align:right}.bridge-step-link,.bridge-step-progress-text{font-size:.875rem;color:#60a5fa}.bridge-step-link:hover{color:#93c5fd;transform:translateX(2px)}.bridge-progress-success{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px 24px;text-align:center}.bridge-progress-success-icon{width:80px;height:80px;border-radius:50%;background:var(--color-success);border:2px solid var(--color-success);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-4xl);color:#ffffff;box-shadow:0 0 30px rgba(16,185,129,.5),0 8px 16px rgba(0,0,0,.3);animation:pulse 1s ease-in-out 3}.bridge-progress-success h3{font-size:1.25rem;font-weight:600;color:#ffffff;margin:0}.bridge-progress-success p{font-size:.875rem;color:rgba(255,255,255,.6);margin:0}.bridge-progress-success-link{display:inline-flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);color:var(--color-primary);text-decoration:none;padding:var(--spacing-2) var(--spacing-4);background:rgba(0,217,255,.1);border:1px solid var(--color-primary);border-radius:var(--radius-md);transition:all var(--transition-base)}.bridge-progress-success-link:hover{background:rgba(0,217,255,.2)}.bridge-progress-success-button{width:100%;max-width:200px;padding:12px 24px;background:rgba(255,255,255,.05);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#ffffff;font-size:.9375rem;font-weight:600;font-family:var(--font-heading);cursor:pointer;transition:all .2s ease}.bridge-progress-success-button:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.15)}.bridge-progress-error{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px 24px;text-align:center}.bridge-progress-error-icon{width:80px;height:80px;border-radius:50%;background:var(--color-error);border:2px solid var(--color-error);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-4xl);color:#ffffff;box-shadow:0 0 30px rgba(239,68,68,.5),0 8px 16px rgba(0,0,0,.3);animation:shake .5s ease-in-out}.bridge-progress-error h3{font-size:1.25rem;font-weight:600;color:#ffffff;margin:0}.bridge-progress-error p{font-size:var(--font-size-sm);color:rgba(255,255,255,.8);margin:0;background:rgba(239,68,68,.1);border:1px solid var(--color-error);border-radius:var(--radius-md);padding:var(--spacing-3) var(--spacing-4)}.bridge-progress-error-actions{max-width:350px;margin-top:20px}.bridge-progress-retry-button{width:100%;padding:var(--spacing-3) var(--spacing-6);background:var(--color-accent);border:1px solid var(--color-accent);border-radius:var(--radius-md);color:white;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.bridge-progress-retry-button:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.bridge-progress-retry-button:disabled{opacity:.6;cursor:not-allowed}.bridge-progress-error-button{width:100%;padding:var(--spacing-3) var(--spacing-6);background:rgba(239,68,68,.15);border:1px solid var(--color-error);border-radius:var(--radius-md);color:#ef4444;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.bridge-progress-error-button:hover{background:rgba(239,68,68,.2)}.bridge-progress-icon-svg{flex-shrink:0}.bridge-progress-icon-svg.success{color:#10b981}.bridge-progress-icon-svg.error{color:#ef4444}.bridge-progress-icon-svg.active{color:var(--color-primary);animation:rotate 2s linear infinite}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.bridge-progress-minimized{position:fixed;bottom:120px;right:24px;display:flex;align-items:center;gap:10px;padding:12px 20px;background:rgba(255,255,255,.05);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:50px;color:var(--color-text-primary);font-size:.9375rem;font-weight:600;font-family:var(--font-heading);cursor:pointer;transition:all .2s ease;z-index:10001;box-shadow:0 4px 12px rgba(0,0,0,.2)}.bridge-progress-minimized:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.15);box-shadow:0 6px 16px rgba(0,0,0,.3)}.bridge-progress-minimized-icon{color:var(--color-primary);animation:rotate 2s linear infinite}.bridge-progress-minimized-text{white-space:nowrap}@media (max-width:768px){.bridge-progress-minimized{bottom:140px;right:16px;padding:10px 16px;font-size:.875rem}.bridge-progress-modal{max-width:calc(100vw - 32px);width:calc(100vw - 32px);max-height:80vh;border-radius:20px}.bridge-progress-header{padding:20px 20px 12px}.bridge-progress-title{font-size:1.25rem}.bridge-progress-icon{font-size:1.5rem}.bridge-progress-route{padding:16px 20px 12px}.bridge-progress-amount{padding:0 20px 16px}.bridge-progress-steps{padding:16px 20px 20px;gap:12px}.bridge-step{padding:12px;gap:12px}.bridge-step-icon{width:40px;height:40px;font-size:1.25rem}.bridge-progress-error,.bridge-progress-success{padding:32px 20px}.bridge-progress-error-icon,.bridge-progress-success-icon{width:64px;height:64px;font-size:2.5rem}}.welcome-overlay{position:fixed;inset:0;background:rgba(10,14,26,.98);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem;animation:fadeIn .2s ease-out}.welcome-overlay-closing{animation:fadeOut .3s ease-out forwards}.welcome-card{background:rgba(20,20,30,.95);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:2.5rem 2rem;max-width:420px;width:100%;margin:0 auto;text-align:center;box-shadow:0 20px 40px -10px rgba(0,0,0,.4);opacity:1;transform:translateY(0)}.welcome-card-closing{animation:slideDown .3s ease-out forwards}.welcome-logo-wrapper{margin:0 auto 1.5rem;display:flex;justify-content:center}.welcome-logo-img{width:64px;height:64px;border-radius:50%;object-fit:cover}.welcome-card-title{font-size:1.75rem;font-weight:700;color:white;margin:0 0 2rem;letter-spacing:-.01em}.welcome-info-list{margin-bottom:2rem;display:flex;flex-direction:column;gap:1rem}.welcome-info-row{display:flex;align-items:center;gap:1rem}.welcome-info-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:50%;color:rgba(255,255,255,.6)}.welcome-info-text{flex:1;margin:0;font-size:.9375rem;line-height:1.5;color:rgba(255,255,255,.7);text-align:left}.welcome-link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;color:var(--color-cosmic-blue);transition:all var(--transition-base);cursor:pointer}.welcome-link:hover{color:var(--color-primary-hover);text-decoration-thickness:2px}.welcome-card-button{width:100%;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;color:white;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);border-radius:12px;cursor:pointer;transition:all .2s ease}.welcome-card-button:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.2);transform:translateY(-1px)}.welcome-card-button:active{transform:translateY(0)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}@media (max-width:768px){.welcome-overlay{background:linear-gradient(135deg,#0A0E1A,#1a0d2e 30%,#2d1b4e 60%,#0A0E1A);align-items:flex-end;padding:0}.welcome-card{max-width:100%;border-radius:20px 20px 0 0;background:rgba(20,20,30,.95);border:none;border-top:1px solid rgba(139,92,246,.2);box-shadow:0 -10px 40px -5px rgba(139,92,246,.15);padding:2rem 1.5rem;margin:0 auto;opacity:1;transform:translateY(0)}.welcome-card-closing{animation:slideDownToBottom .3s ease-out forwards}.welcome-logo-img{width:56px;height:56px}}@keyframes slideUpFromBottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideDownToBottom{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.legal-page{padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)}.legal-container,.legal-page{min-height:100vh;background:var(--color-bg-primary)}.legal-container{width:100%;max-width:100%;margin:0;border:none;border-radius:0;padding:var(--spacing-6) var(--spacing-5);animation:fadeInUp .4s ease-out}.legal-header{margin-bottom:var(--spacing-6);padding-bottom:var(--spacing-4);border-bottom:1px solid rgba(255,255,255,.08)}.legal-header h1{font-family:var(--font-heading);font-size:1.875rem;font-weight:var(--font-weight-bold);color:var(--color-star-white);margin-bottom:var(--spacing-2);background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.legal-meta{font-size:var(--font-size-sm)}.legal-content,.legal-meta{color:var(--color-asteroid-gray);font-family:var(--font-body)}.legal-content{line-height:1.7;font-size:.9375rem}.legal-content h2{font-family:var(--font-heading);font-size:1.375rem;font-weight:var(--font-weight-semibold);color:var(--color-star-white);margin-top:var(--spacing-6);margin-bottom:var(--spacing-3);padding-top:var(--spacing-3);border-top:1px solid rgba(255,255,255,.05);line-height:1.3}.legal-content h2:first-child{margin-top:0;border-top:none;padding-top:0}.legal-content h3{font-size:1.125rem;font-weight:var(--font-weight-medium);color:var(--color-star-white);margin-top:var(--spacing-4);margin-bottom:var(--spacing-2);line-height:1.4}.legal-content p{margin-bottom:var(--spacing-3);color:var(--color-asteroid-gray)}.legal-content ol,.legal-content ul{margin-left:var(--spacing-5);margin-bottom:var(--spacing-3);padding-left:var(--spacing-2)}.legal-content li{margin-bottom:var(--spacing-2);color:var(--color-asteroid-gray);line-height:1.6}.legal-content li strong{color:var(--color-star-white);font-weight:var(--font-weight-semibold)}.legal-content a{color:var(--color-star-white);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:all var(--transition-base)}.legal-content a:hover{color:var(--color-nebula-purple);text-decoration-thickness:2px}.legal-content strong{color:var(--color-star-white);font-weight:var(--font-weight-semibold)}.legal-footer{margin-top:var(--spacing-12);padding-top:var(--spacing-6);border-top:1px solid rgba(255,255,255,.08);font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.legal-footer p{margin-bottom:var(--spacing-2)}.legal-footer a{color:var(--color-star-white);text-decoration:none;transition:color var(--transition-base)}.legal-footer a:hover{color:var(--color-nebula-purple);text-decoration:underline}.risk-warning-box{background:rgba(239,68,68,.1);border:2px solid rgba(239,68,68,.3);border-radius:var(--radius-lg);padding:var(--spacing-6);margin:var(--spacing-6) 0;backdrop-filter:blur(8px)}.risk-warning-box h2{color:var(--color-error);margin-top:0;border-top:none;padding-top:0;font-size:var(--font-size-xl)}.risk-warning-box p{color:var(--color-star-white);margin-bottom:0}.risk-warning-box p:last-child{margin-bottom:0}.legal-back-button{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);color:var(--color-asteroid-gray);font-size:var(--font-size-sm);font-family:var(--font-body);font-weight:var(--font-weight-medium);text-decoration:none;cursor:pointer;transition:all var(--transition-base);margin-bottom:var(--spacing-6)}.legal-back-button:hover{background:rgba(255,255,255,.08);color:var(--color-star-white);border-color:rgba(255,255,255,.12)}.legal-back-button svg{width:16px;height:16px}@media (max-width:768px){.legal-page{padding:0 0 calc(72px + env(safe-area-inset-bottom))}.legal-container{padding:var(--spacing-6) var(--spacing-5);border-radius:0}.legal-header{margin-bottom:var(--spacing-6);padding-bottom:var(--spacing-4)}.legal-header h1{font-size:1.5rem}.legal-meta{font-size:.8125rem}.legal-content{font-size:.875rem;line-height:1.75}.legal-content h2{font-size:1.125rem;margin-top:var(--spacing-8);margin-bottom:var(--spacing-4);padding-top:var(--spacing-4)}.legal-content h3{font-size:1rem;margin-top:var(--spacing-5);margin-bottom:var(--spacing-3)}.legal-content p{margin-bottom:var(--spacing-4)}.legal-content ol,.legal-content ul{margin-left:var(--spacing-5);margin-bottom:var(--spacing-4)}.legal-content li{margin-bottom:var(--spacing-2);line-height:1.7}.legal-back-button{padding:var(--spacing-2) var(--spacing-3);font-size:.8125rem;margin-bottom:var(--spacing-5)}.legal-footer{margin-top:var(--spacing-10);padding-top:var(--spacing-6)}.risk-warning-box{padding:var(--spacing-3);margin:var(--spacing-4) 0}.risk-warning-box h2{font-size:1.125rem}}@media (min-width:769px){.legal-container{max-width:800px;margin:0 auto;padding:var(--spacing-12) var(--spacing-8)}.legal-header h1{font-size:2.5rem}.legal-content{font-size:var(--font-size-base);line-height:1.8}.legal-content h2{font-size:1.75rem;margin-top:var(--spacing-10)}.legal-content h3{font-size:1.25rem}.legal-content p{margin-bottom:var(--spacing-5)}.legal-content ol,.legal-content ul{margin-left:var(--spacing-8);margin-bottom:var(--spacing-5)}.legal-content li{margin-bottom:var(--spacing-3)}}.quantum-bottom-nav{position:fixed;bottom:0;left:0;right:0;height:72px;z-index:var(--z-footer);background:rgba(15,20,32,.95);border-top:1px solid rgba(255,255,255,.08);backdrop-filter:blur(24px);box-shadow:0 -4px 24px rgba(0,0,0,.4);display:none;align-items:center;justify-content:space-around;padding:0 var(--spacing-4);padding-bottom:env(safe-area-inset-bottom);animation:slideUpFromBottom .3s ease-out}.bottom-nav-tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0;background:none;border:none;cursor:pointer;color:var(--color-asteroid-gray);text-decoration:none;min-height:56px;min-width:56px}.bottom-nav-tab,.bottom-nav-tab svg{transition:all var(--transition-base)}.bottom-nav-tab svg{width:24px;height:24px;stroke-width:2px}.bottom-nav-tab span{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);font-family:var(--font-body);transition:all var(--transition-base)}.bottom-nav-tab.active{color:var(--color-star-white)}.bottom-nav-tab.active svg{transform:translateY(-2px);filter:drop-shadow(0 0 8px rgba(255,255,255,.4));animation:cosmicGlow 2s ease-in-out infinite}.bottom-nav-tab.active span{color:var(--color-star-white);font-weight:var(--font-weight-semibold)}@media (hover:hover){.bottom-nav-tab:hover:not(.active){color:var(--color-star-white)}.bottom-nav-tab:hover:not(.active) svg{transform:translateY(-1px)}}.bottom-nav-tab:active:not(.active){transform:scale(.95)}@media (max-width:768px){.quantum-bottom-nav{display:flex}.bottom-nav-tab{gap:2px;padding:0}.bottom-nav-tab span{font-size:10px}}@media (max-width:375px){.quantum-bottom-nav{padding:0 var(--spacing-2)}.bottom-nav-tab svg{width:20px;height:20px}.bottom-nav-tab span{font-size:9px}}.slide-menu-backdrop{position:fixed;inset:0;background:rgba(10,14,26,.8);backdrop-filter:blur(4px);z-index:var(--z-modal);opacity:0;pointer-events:none;transition:opacity var(--transition-base)}.slide-menu-backdrop.active{opacity:1;pointer-events:all}.slide-menu-panel{position:fixed;top:0;right:-100%;width:85%;max-width:360px;height:100vh;height:100dvh;z-index:calc(var(--z-modal) + 1);background:rgba(15,20,32,.98);border-left:1px solid rgba(255,255,255,.08);backdrop-filter:blur(24px);box-shadow:-4px 0 24px rgba(0,0,0,.5);display:flex;flex-direction:column;padding:var(--spacing-4);padding-top:calc(var(--spacing-5) + 65px);padding-bottom:var(--spacing-4);overflow-y:auto;transition:right var(--transition-slow)}.slide-menu-panel.open{right:0}.slide-menu-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-6);flex-shrink:0;min-height:48px}.slide-menu-title{font-family:var(--font-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-star-white);margin:0}.slide-menu-close{position:relative;z-index:10;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-full);color:var(--color-asteroid-gray);cursor:pointer;transition:all var(--transition-base);flex-shrink:0}.slide-menu-close:hover{background:rgba(255,255,255,.08);color:var(--color-star-white)}.slide-menu-close:active{transform:scale(.95)}.slide-menu-user{gap:var(--spacing-3);padding:var(--spacing-4);background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-lg);margin-bottom:var(--spacing-4);animation:fadeInUp .3s ease-out}.slide-menu-user,.user-avatar{display:flex;align-items:center}.user-avatar{width:48px;height:48px;justify-content:center;background:var(--gradient-primary);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:white;flex-shrink:0}.user-info{display:flex;flex-direction:column;gap:2px;min-width:0}.user-address{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-star-white)}.user-address,.user-network{font-family:var(--font-body)}.user-network{font-size:var(--font-size-xs);color:var(--color-asteroid-gray)}.slide-menu-divider{height:1px;background:rgba(255,255,255,.06);margin:var(--spacing-4) 0}.slide-menu-section{display:flex;flex-direction:column;gap:var(--spacing-1)}.slide-menu-item{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);background:transparent;border:none;border-radius:var(--radius-md);color:var(--color-asteroid-gray);font-size:var(--font-size-base);font-family:var(--font-body);font-weight:var(--font-weight-medium);text-decoration:none;cursor:pointer;transition:all var(--transition-base);text-align:left;min-height:48px}.slide-menu-item svg{width:20px;height:20px;flex-shrink:0}.slide-menu-item:hover{background:rgba(255,255,255,.05);color:var(--color-star-white)}.slide-menu-item:active{background:rgba(255,255,255,.03);transform:scale(.98)}.slide-menu-value{display:flex;align-items:center;gap:var(--spacing-2);margin-left:auto;color:var(--color-asteroid-gray);font-size:var(--font-size-sm)}.slide-menu-value svg{width:16px;height:16px}.slide-menu-badge{margin-left:auto;padding:2px 8px;background:var(--gradient-primary);border-radius:var(--radius-full);font-size:10px;font-weight:var(--font-weight-bold);color:white;text-transform:uppercase;letter-spacing:.5px}.slide-menu-disconnect{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-md);color:var(--color-error);font-size:var(--font-size-base);font-family:var(--font-body);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-base);min-height:48px;width:100%;text-align:left}.slide-menu-disconnect svg{width:20px;height:20px}.slide-menu-disconnect:hover{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.3)}.slide-menu-disconnect:active{transform:scale(.98)}.slide-menu-footer{margin-top:auto;padding-top:var(--spacing-6);text-align:center;color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-family:var(--font-body)}.updates-list-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);backdrop-filter:blur(8px);z-index:10000;animation:fadeIn .2s ease}.updates-list-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100vw - 32px);max-width:500px;max-height:calc(100vh - 100px);height:auto;background:linear-gradient(135deg,rgba(22,22,31,.98),rgba(26,26,36,.98));border:1px solid rgba(139,92,246,.2);border-radius:var(--radius-2xl);box-shadow:0 25px 50px rgba(0,0,0,.7),0 0 0 1px rgba(139,92,246,.1),0 0 40px rgba(139,92,246,.15),inset 0 1px 0 rgba(255,255,255,.05);backdrop-filter:blur(24px);z-index:10001;display:flex;flex-direction:column;overflow:hidden;animation:modalFadeInScale .25s ease-out}@keyframes modalFadeInScale{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.updates-list-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4) var(--spacing-5);border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,rgba(139,92,246,.05),transparent);flex-shrink:0}.updates-list-header h2{font-family:var(--font-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-star-white);margin:0}.updates-list-close{min-width:48px;min-height:48px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);padding:0}.updates-list-close:hover{background:rgba(255,255,255,.1);border-color:rgba(139,92,246,.3);color:var(--color-nebula-purple);transform:scale(1.05)}.updates-list-close svg{width:24px;height:24px}.updates-list-content{flex:1;overflow-y:auto;padding:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-3)}.updates-list-content::-webkit-scrollbar{width:6px}.updates-list-content::-webkit-scrollbar-track{background:rgba(255,255,255,.02);border-radius:var(--radius-full)}.updates-list-content::-webkit-scrollbar-thumb{background:rgba(139,92,246,.3);border-radius:var(--radius-full);transition:background var(--transition-fast)}.updates-list-content::-webkit-scrollbar-thumb:hover{background:rgba(139,92,246,.5)}.updates-list-item{background:linear-gradient(135deg,rgba(255,255,255,.03),rgba(255,255,255,.01));border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-xl);padding:var(--spacing-4);cursor:pointer;transition:all var(--transition-normal);text-align:left;width:100%;min-height:48px}.updates-list-item:hover{background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(139,92,246,.05));border-color:rgba(139,92,246,.3);transform:translateY(-2px);box-shadow:0 8px 16px rgba(0,0,0,.3),0 0 20px rgba(139,92,246,.1)}.updates-item-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-3)}.updates-item-version{gap:var(--spacing-2)}.updates-item-version .version-number{font-family:var(--font-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-star-white)}.updates-item-version .version-badge-latest{display:inline-flex;align-items:center;padding:4px 10px;background:linear-gradient(135deg,var(--color-nebula-purple),rgba(139,92,246,.8));color:var(--color-star-white);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);text-transform:uppercase;letter-spacing:.5px}.updates-item-date{font-size:var(--font-size-sm);color:var(--color-text-tertiary);font-family:var(--font-mono)}.updates-item-summary{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-bottom:var(--spacing-3)}.summary-count{font-size:var(--font-size-xs);padding:4px 10px;border-radius:var(--radius-md);font-weight:var(--font-weight-medium);display:inline-flex;align-items:center;gap:4px}.summary-new{background:rgba(0,217,255,.15);color:var(--color-cosmic-blue);border:1px solid rgba(0,217,255,.2)}.summary-improvement{background:rgba(139,92,246,.15);color:var(--color-nebula-purple);border:1px solid rgba(139,92,246,.2)}.summary-fix{background:rgba(34,197,94,.15);color:#22c55e;border:1px solid rgba(34,197,94,.2)}.summary-breaking{background:rgba(255,61,113,.15);color:var(--color-energy-pink);border:1px solid rgba(255,61,113,.2)}.updates-item-footer{padding-top:var(--spacing-3);border-top:1px solid rgba(255,255,255,.04)}.updates-item-footer .total-changes{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.updates-item-footer svg{color:var(--color-text-tertiary);transition:all var(--transition-fast)}.updates-list-item:hover .updates-item-footer svg{color:var(--color-nebula-purple);transform:translateX(4px)}@media (min-width:769px){.slide-menu-backdrop,.slide-menu-panel{display:none}}.legal-page~.footer-glass,.legal-page~.header-glass{display:none!important}body:has(.legal-page) .footer-glass,body:has(.legal-page) .header-glass{display:none!important}@media (max-width:768px){.header-glass{display:flex}.footer-glass{display:none}.page-container,main{padding-top:80px;padding-bottom:calc(72px + var(--spacing-4))}.updates-list-modal{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;max-height:calc(100vh - 120px)!important;border-radius:var(--radius-lg)!important}.updates-list-header{padding:12px 16px!important}.updates-list-header h2{font-size:16px!important}.updates-list-content{padding:12px!important;gap:8px!important}.updates-list-item{padding:12px}.updates-item-header{margin-bottom:8px}.updates-item-summary{gap:6px;margin-bottom:8px}.summary-count{font-size:10px;padding:3px 8px}.updates-item-footer{padding-top:8px;font-size:11px}.version-number{font-size:14px}.updates-item-date{font-size:10px}.updates-list-close{min-width:36px;min-height:36px;width:36px;height:36px}.updates-list-close svg{width:18px;height:18px}}@media (min-width:769px){.header-glass{display:flex}.footer-glass{display:block}}.bridge-card{border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:24px;width:100%;max-width:480px;margin:0 auto;box-shadow:0 8px 32px rgba(0,0,0,.3)}.bridge-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.bridge-card-header h2{font-size:24px;font-weight:600;color:#ffffff;margin:0}.bridge-badge{color:white;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.bridge-section{margin-bottom:16px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:16px}.bridge-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.bridge-label{font-size:14px;color:#94A3B8;text-transform:uppercase;letter-spacing:.5px}.bridge-balance{font-size:13px;color:#00D9FF;font-weight:500}.bridge-chain-btn{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;cursor:pointer;transition:all .2s ease;margin-bottom:12px}.bridge-chain-btn:hover{background:rgba(255,255,255,.08);border-color:rgba(0,217,255,.3)}.bridge-chain-btn img{width:28px;height:28px;border-radius:50%}.bridge-chain-btn span{flex:1;font-size:16px;font-weight:500;color:#ffffff;text-align:left}.bridge-amount-box{display:flex;align-items:center;padding:12px 16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:12px}.bridge-amount-box input{flex:1;background:transparent;border:none;color:#ffffff;font-size:28px;font-weight:600;outline:none;width:100%}.bridge-amount-box input::placeholder{color:rgba(255,255,255,.3)}.bridge-amount-right{display:flex;align-items:center;gap:12px}.bridge-max{background:rgba(0,217,255,.1);color:#00D9FF;border:none;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.bridge-max:hover{background:rgba(0,217,255,.2)}.bridge-token{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.05);padding:8px 12px;border-radius:10px}.bridge-token img{width:24px;height:24px}.bridge-token span{font-weight:600;color:#ffffff}.bridge-swap-btn{display:flex;justify-content:center;margin:8px 0}.bridge-swap-btn button{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:10px;cursor:pointer;transition:all .2s ease;color:#94A3B8}.bridge-swap-btn button:hover{background:rgba(0,217,255,.1);border-color:rgba(0,217,255,.3);color:#00D9FF}.bridge-action-btn{width:100%;padding:16px;background:linear-gradient(135deg,#00D9FF,#8B5CF6);color:white;border:none;border-radius:16px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:8px}.bridge-action-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,217,255,.3)}.bridge-action-btn:disabled{opacity:.5;cursor:not-allowed}.chain-select-overlay{background:rgba(0,0,0,.6);backdrop-filter:blur(10px);z-index:1000;padding:16px}.chain-select-modal{border:1px solid rgba(255,255,255,.1);max-height:80vh;color:#ffffff}.chain-select-header{border-bottom:1px solid rgba(255,255,255,.08)}.chain-select-close{color:#94A3B8;padding:4px;transition:color .2s ease}.chain-select-list{max-height:400px}.chain-select-item{gap:12px;padding:16px 24px;border:none;background:transparent;color:#ffffff}.chain-select-item img{width:32px;height:32px}.chain-select-item span{font-size:15px;font-weight:500;color:#ffffff}.token-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.token-modal{background:#13141f;border:1px solid rgba(255,255,255,.1);border-radius:24px;width:100%;max-width:420px;max-height:600px;overflow:hidden;display:flex;flex-direction:column}.token-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.08)}.token-modal-header h2{font-size:18px;font-weight:600;color:#ffffff;margin:0}.token-modal-close{background:transparent;border:none;color:#94A3B8;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:8px}.token-modal-close:hover{color:#ffffff}.token-modal-search-wrapper{display:flex;align-items:center;gap:12px;padding:16px 24px;border-bottom:1px solid rgba(255,255,255,.08)}.token-modal-search-icon{color:#94A3B8;flex-shrink:0}.token-modal-search-input{flex:1;background:transparent;border:none;color:#ffffff;font-size:15px;outline:none}.token-modal-search-input::placeholder{color:#64748B}.token-recents{padding:16px 24px;border-bottom:1px solid rgba(255,255,255,.08)}.token-recents-label{font-size:12px;color:#64748B;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;display:block}.token-chips{display:flex;flex-wrap:wrap;gap:8px}.token-chip{display:flex;align-items:center;gap:6px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:6px 12px;cursor:pointer;transition:all .2s ease}.token-chip:hover{background:rgba(255,255,255,.1);border-color:rgba(0,217,255,.3)}.token-chip img{width:18px;height:18px;border-radius:50%}.token-chip span{font-size:13px;color:#ffffff;font-weight:500}.token-list{overflow-y:auto;flex:1;padding:8px 0}.token-item{display:flex;align-items:center;gap:12px;padding:12px 24px;cursor:pointer;transition:all .2s ease;border:none;background:transparent;width:100%;text-align:left}.token-item:hover{background:rgba(255,255,255,.05)}.token-item img{width:36px;height:36px;border-radius:50%}.token-item-info{flex:1}.token-item-symbol{font-size:15px;font-weight:600;color:#ffffff}.token-item-name{font-size:13px;color:#64748B}.token-item-balance{text-align:right}.token-item-amount{font-size:15px;font-weight:600;color:#ffffff}.token-item-value{font-size:13px;color:#64748B}.bridge-progress-overlay{background:rgba(0,0,0,.6);backdrop-filter:blur(10px);z-index:1000}.bridge-progress-modal{border:1px solid rgba(255,255,255,.1);max-width:460px;padding:24px}.bridge-progress-header{text-align:center;margin-bottom:32px}.bridge-progress-header h2{font-size:20px;font-weight:600;color:#ffffff;margin:0 0 8px}.bridge-progress-header p{font-size:14px;color:#94A3B8;margin:0}.bridge-progress-steps{gap:16px;margin-bottom:32px}.bridge-progress-step{display:flex;align-items:flex-start;gap:16px;padding:16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:12px}.bridge-progress-step.active{background:rgba(0,217,255,.05);border-color:rgba(0,217,255,.2)}.bridge-progress-step.completed{background:rgba(16,185,129,.05);border-color:rgba(16,185,129,.2)}.bridge-progress-step.error{background:rgba(239,68,68,.05);border-color:rgba(239,68,68,.2)}.bridge-progress-step-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.08);color:#94A3B8;flex-shrink:0}.bridge-progress-step.active .bridge-progress-step-icon{background:rgba(0,217,255,.15);color:#00D9FF}.bridge-progress-step.completed .bridge-progress-step-icon{background:rgba(16,185,129,.15);color:#10B981}.bridge-progress-step.error .bridge-progress-step-icon{background:rgba(239,68,68,.15);color:#EF4444}.bridge-progress-step-content{flex:1}.bridge-progress-step-title{font-size:15px;font-weight:600;color:#ffffff;margin-bottom:4px}.bridge-progress-step-desc{font-size:13px;color:#64748B}.bridge-progress-bar{height:4px;background:rgba(255,255,255,.1);border-radius:2px;margin-top:8px;overflow:hidden}.bridge-progress-bar-fill{height:100%;background:linear-gradient(90deg,#00D9FF,#8B5CF6);border-radius:2px;transition:width .3s ease}.bridge-progress-actions{display:flex;gap:12px}.bridge-progress-btn{flex:1;padding:14px;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.bridge-progress-btn.secondary{background:rgba(255,255,255,.08);color:#ffffff}.bridge-progress-btn.secondary:hover{background:rgba(255,255,255,.12)}.bridge-progress-btn.primary{background:linear-gradient(135deg,#00D9FF,#8B5CF6);color:white}.bridge-progress-btn.primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,217,255,.3)}.updates-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:#13141f;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:20px;width:320px;box-shadow:0 20px 40px rgba(0,0,0,.4);z-index:1000}.updates-dropdown-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.updates-dropdown-header h3{font-size:16px;font-weight:600;color:#ffffff;margin:0}.updates-badge{background:#FF3D71;color:white;font-size:11px;font-weight:600;border-radius:10px}.updates-list-compact{display:flex;flex-direction:column;gap:12px}.update-item-compact{display:flex;gap:12px;padding:12px;background:rgba(255,255,255,.03);border-radius:12px;cursor:pointer;transition:all .2s ease}.update-item-compact:hover{background:rgba(255,255,255,.06)}.update-icon-compact{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.update-icon-compact.feature{background:rgba(0,217,255,.1);color:#00D9FF}.update-icon-compact.improvement{background:rgba(16,185,129,.1);color:#10B981}.update-icon-compact.fix{background:rgba(245,158,11,.1);color:#F59E0B}.update-content-compact{flex:1;min-width:0}.update-title-compact{font-size:14px;font-weight:600;color:#ffffff;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.update-desc-compact{font-size:12px;color:#64748B;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.updates-dropdown-footer{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.updates-view-all-btn{width:100%;padding:10px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#00D9FF;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.updates-view-all-btn:hover{background:rgba(0,217,255,.1);border-color:rgba(0,217,255,.3)}.updates-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.updates-modal{background:#13141f;border:1px solid rgba(255,255,255,.1);border-radius:24px;width:100%;max-width:600px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;margin:auto}.updates-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.08)}.updates-modal-header h2{font-size:18px;font-weight:600;color:#ffffff;margin:0}.updates-modal-close{background:transparent;border:none;color:#94A3B8;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:8px}.updates-modal-close:hover{color:#ffffff}.updates-modal-content{overflow-y:auto;padding:24px;scrollbar-width:none;-ms-overflow-style:none}.updates-modal-content::-webkit-scrollbar{display:none}.update-full-item{margin-bottom:24px}.update-full-item:last-child{margin-bottom:0}.update-full-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:12px}.update-full-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.update-full-icon.feature{background:rgba(0,217,255,.1);color:#00D9FF}.update-full-icon.improvement{background:rgba(16,185,129,.1);color:#10B981}.update-full-icon.fix{background:rgba(245,158,11,.1);color:#F59E0B}.update-full-title-group{flex:1}.update-full-title{font-size:16px;font-weight:600;color:#ffffff;margin-bottom:4px}.update-full-meta{display:flex;align-items:center;gap:8px}.update-full-type{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:2px 8px;border-radius:4px}.update-full-type.feature{background:rgba(0,217,255,.1);color:#00D9FF}.update-full-type.improvement{background:rgba(16,185,129,.1);color:#10B981}.update-full-type.fix{background:rgba(245,158,11,.1);color:#F59E0B}.update-full-date{font-size:12px;color:#64748B}.update-full-desc{font-size:14px;color:#94A3B8;line-height:1.6;margin-left:60px}.update-full-desc ul{margin:8px 0;padding-left:20px}.update-full-desc li{margin-bottom:4px}.version-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(0,217,255,.1);border:1px solid rgba(0,217,255,.2);border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600;color:#00D9FF}.version-badge-dot{width:6px;height:6px;background:#00D9FF;border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.chain-select-close:hover,.token-modal-close:hover,.updates-modal-close:hover{background:transparent;color:#ffffff}.bridge-swap-wrapper{display:flex;justify-content:center;margin:-12px 0;position:relative;z-index:10}.bridge-swap-wrapper button{background:rgba(255,255,255,.08);border:2px solid rgba(255,255,255,.1);border-radius:12px;padding:10px;cursor:pointer;transition:all .2s ease;color:#94A3B8}.bridge-swap-wrapper button:hover:not(:disabled){background:rgba(0,217,255,.15);border-color:rgba(0,217,255,.3);color:#00D9FF}.bridge-swap-wrapper button:disabled{opacity:.4;cursor:not-allowed}.bridge-amount-readonly{background:rgba(255,255,255,.02)}.bridge-output{flex:1;color:#ffffff;font-size:28px;font-weight:600}.bridge-submit-btn{width:100%;padding:16px;background:linear-gradient(135deg,#00D9FF,#8B5CF6);color:white;border:none;border-radius:16px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:8px;display:flex;align-items:center;justify-content:center;gap:8px}.bridge-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,217,255,.3)}.bridge-submit-btn.disabled{background:rgba(255,255,255,.1)}.bridge-submit-btn.disabled,.bridge-submit-btn:disabled{opacity:.5;cursor:not-allowed}.bridge-loading{display:flex;align-items:center;gap:8px}.bridge-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%;animation:spin 1s linear infinite}.bridge-time{font-size:13px;color:#00D9FF;font-weight:500}.chain-select-title{font-size:18px;font-weight:600;color:#ffffff;margin:0}.chain-select-search{border-bottom:1px solid rgba(255,255,255,.08)}.chain-select-search-icon{color:#94A3B8;flex-shrink:0}.chain-select-search input::placeholder{color:#64748B}.chain-select-clear{background:rgba(255,255,255,.08);color:#94A3B8}.chain-select-clear:hover{background:rgba(255,255,255,.12)}.chain-select-item-left{display:flex;align-items:center;gap:12px;flex:1}.chain-select-item-left img{width:36px;height:36px;border-radius:50%}.chain-select-item-name{font-weight:500}.chain-select-item-arrow{color:#64748B}.token-modal-title{font-size:18px;font-weight:600;color:#ffffff;margin:0}.token-modal-clear{background:rgba(255,255,255,.08);border:none;border-radius:6px;padding:4px;cursor:pointer;color:#94A3B8;display:flex;align-items:center;justify-content:center}.token-modal-clear:hover{background:rgba(255,255,255,.12);color:#ffffff}.token-modal-content{overflow-y:auto;flex:1;padding:16px 0}.token-recent-section{padding:0 20px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.token-section-header{display:flex;align-items:center;gap:6px;margin-bottom:12px;font-size:12px;color:#64748B;text-transform:uppercase;letter-spacing:.5px}.token-count{margin-left:auto;background:rgba(255,255,255,.08);padding:2px 8px;border-radius:10px;font-size:11px;color:#94A3B8}.token-loading{padding:0 20px}.token-empty{padding:40px 20px;text-align:center;color:#64748B}.token-empty p{margin:0;font-size:14px}.token-items{display:flex;flex-direction:column}.token-item-left{display:flex;align-items:center;gap:12px;flex:1}.token-item-left img{width:36px;height:36px;border-radius:50%}.token-item-info{display:flex;flex-direction:column;gap:2px}.token-symbol{font-size:15px;font-weight:600;color:#ffffff}.token-name{font-size:13px;color:#64748B}.token-item-right{text-align:right}.token-balance{display:flex;flex-direction:column;gap:2px}.balance-amount{font-size:15px;font-weight:600;color:#ffffff}.balance-usd{font-size:13px;color:#64748B}.updates-modal-title{display:flex;align-items:center;gap:16px}.updates-modal-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.updates-modal-title h2{font-size:20px;font-weight:700;color:#ffffff;margin:0 0 4px;display:flex;align-items:center;gap:8px}.updates-modal-title p{font-size:14px;color:#94A3B8;margin:0}.updates-modal-badge{background:linear-gradient(135deg,#00D9FF,#8B5CF6);color:white;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:2px 8px;border-radius:10px}.updates-change-item{display:flex;align-items:flex-start;gap:12px;padding:12px;background:rgba(255,255,255,.03);border-radius:12px;margin-bottom:8px}.updates-change-icon{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.updates-change-text{flex:1;font-size:14px;color:#F8FAFC;line-height:1.5;margin:0}.updates-modal-footer{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:16px;padding-bottom:8px;border-top:1px solid rgba(255,255,255,.08);font-size:13px;color:#64748B;flex-shrink:0}.updates-dropdown-close{background:transparent;border:none;color:#94A3B8;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:6px}.updates-dropdown-close:hover{color:#ffffff}.updates-dropdown-list{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.updates-dropdown-list::-webkit-scrollbar{display:none}.updates-dropdown-item{display:flex;flex-direction:column;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:16px;cursor:pointer;transition:all .2s ease;text-align:left;width:100%}.updates-dropdown-item:hover{background:rgba(255,255,255,.06);border-color:rgba(0,217,255,.2)}.updates-item-main{display:flex;flex-direction:column;gap:8px}.updates-item-version-row{display:flex;justify-content:space-between;align-items:center}.updates-item-version{display:flex;align-items:center;gap:8px}.version-label{font-size:15px;font-weight:700;color:#ffffff}.updates-item-date{font-size:12px;color:#64748B}.updates-item-stats{display:flex;flex-wrap:wrap;gap:6px}.stat-badge{font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px;background:rgba(255,255,255,.08)}.updates-item-footer{display:flex;justify-content:space-between;align-items:center;margin-top:4px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06);font-size:12px;color:#64748B}.updates-item-footer svg{color:#64748B}.bridge-progress-title{font-size:18px}.bridge-progress-close{color:#94A3B8;padding:4px}.bridge-progress-summary{padding:20px;margin-bottom:24px}.bridge-progress-chain{padding:10px 16px}.bridge-progress-chain img{width:24px;height:24px}.bridge-progress-chain span{font-size:14px}.bridge-progress-amount{font-size:20px;font-weight:700;color:#ffffff}.bridge-progress-amount img{width:28px;height:28px}.bridge-step{padding:16px;background:rgba(255,255,255,.03);border-radius:12px;margin-bottom:12px}.bridge-step-completed{background:rgba(16,185,129,.05);border:1px solid rgba(16,185,129,.1)}.bridge-step-active{background:rgba(0,217,255,.05);border:1px solid rgba(0,217,255,.15)}.bridge-step-pending{opacity:.6}.bridge-step-left{gap:4px}.bridge-step-icon{border-radius:50%}.bridge-step-icon-active{animation:pulse-glow 2s infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 0 rgba(0,217,255,.4)}50%{box-shadow:0 0 0 8px rgba(0,217,255,0)}}.bridge-step-line{width:2px;height:20px;background:rgba(255,255,255,.1);border-radius:1px}.bridge-step-line.completed{background:#10B981}.bridge-step-percent{font-size:13px}.bridge-step-progress-bar{background:rgba(255,255,255,.1)}.bridge-progress-result{padding:40px 20px}.bridge-progress-result-icon{width:80px;height:80px}.bridge-progress-result h3{font-size:24px}.bridge-progress-error-msg{background:rgba(239,68,68,.1);padding:12px;margin-bottom:16px!important}.bridge-progress-result-link{margin-bottom:24px}.bridge-progress-result-btn{padding:14px 32px}.bridge-progress-result-btn.secondary{background:rgba(255,255,255,.1);margin-right:12px}.bridge-progress-result-btn.secondary:hover{background:rgba(255,255,255,.15)}.bridge-progress-error-actions{justify-content:center;gap:12px}.bridge-page{min-height:calc(100vh - 200px);justify-content:flex-start;padding:40px 20px;position:relative}.bridge-container,.bridge-page{display:flex;flex-direction:column;align-items:center}.bridge-container{width:100%;max-width:520px;gap:24px}.bridge-tabs{display:flex;gap:8px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:6px}.bridge-tab{padding:12px 24px;border-radius:12px;font-size:14px;font-weight:600;color:#94A3B8;background:transparent;border:none;cursor:pointer;transition:all .2s ease}.bridge-tab:hover{color:#ffffff;background:rgba(255,255,255,.05)}.bridge-tab.active{color:#00D9FF;background:rgba(0,217,255,.1)}.bridge-content{width:100%}.bridge-floating-btn{position:fixed;bottom:100px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;padding:14px 24px;background:linear-gradient(135deg,#00D9FF,#8B5CF6);color:white;border:none;border-radius:50px;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 8px 32px rgba(0,217,255,.3);animation:slideUp .3s ease;z-index:100}@keyframes slideUp{0%{opacity:0;transform:translateX(-50%) translateY(20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.bridge-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 40px;text-align:center}.bridge-empty svg{color:#00D9FF;margin-bottom:20px;opacity:.8}.bridge-empty h3{font-size:20px;font-weight:600;color:#ffffff;margin:0 0 8px}.bridge-empty p{font-size:14px;color:#64748B;margin:0;max-width:280px;line-height:1.5}.bridge-history-header{padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.08)}.bridge-history-header h3{font-size:18px;font-weight:600;color:#ffffff;margin:0}.bridge-history-count{font-size:13px;color:#94A3B8;background:rgba(255,255,255,.05);padding:4px 12px;border-radius:20px;font-weight:500}.bridge-history-list{padding:16px;gap:12px;max-height:500px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.bridge-history-list::-webkit-scrollbar{width:4px}.bridge-history-list::-webkit-scrollbar-track{background:transparent}.bridge-history-list::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:2px}.bridge-tx-item{display:flex;align-items:center;gap:16px;padding:16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:16px;transition:all .2s ease}.bridge-tx-item:hover{background:rgba(255,255,255,.05);border-color:rgba(0,217,255,.15);transform:translateX(4px)}.bridge-tx-route{gap:10px;flex:1}.bridge-tx-chain{gap:8px;background:rgba(255,255,255,.05);padding:8px 12px;border-radius:10px}.bridge-tx-chain img{width:20px;height:20px}.bridge-tx-chain span{font-size:13px;font-weight:500;white-space:nowrap}.bridge-tx-details{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.bridge-tx-amount{font-size:15px;font-weight:600}.bridge-tx-status{font-size:11px;padding:4px 10px}.bridge-tx-status-completed{background:rgba(16,185,129,.15);color:#10B981}.bridge-tx-status-pending{background:rgba(245,158,11,.15)}.bridge-tx-status-failed{background:rgba(239,68,68,.15)}.bridge-tx-status-burning,.bridge-tx-status-minting{background:rgba(0,217,255,.15);color:#00D9FF}.bridge-tx-link{display:flex;width:36px;height:36px;background:rgba(255,255,255,.05);border-radius:10px;color:#94A3B8;flex-shrink:0}.bridge-tx-link:hover{background:rgba(0,217,255,.1);color:#00D9FF;transform:scale(1.05)}@media (max-width:640px){.bridge-tx-item{flex-wrap:wrap;gap:12px}.bridge-tx-route{width:100%}.bridge-tx-details{flex-direction:row;align-items:center;width:100%;justify-content:space-between}.bridge-tx-link{position:absolute;right:16px;top:50%;transform:translateY(-50%)}}.bridge-tx-item{position:relative}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.bridge-tx-item:has(.bridge-tx-status-burning),.bridge-tx-item:has(.bridge-tx-status-minting),.bridge-tx-item:has(.bridge-tx-status-pending){background:linear-gradient(90deg,rgba(0,217,255,.03),rgba(0,217,255,.08) 50%,rgba(0,217,255,.03));background-size:200% 100%;animation:shimmer 2s infinite}.bridge-empty{min-height:300px}.bridge-empty-icon{width:80px;height:80px;background:rgba(0,217,255,.05);border-radius:24px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;border:1px solid rgba(0,217,255,.1)}.bridge-empty-icon svg{width:40px;height:40px;color:#00D9FF;margin:0;opacity:1}.bridge-history-loading{display:flex;flex-direction:column;gap:12px;padding:16px}.bridge-tx-skeleton{height:72px;background:rgba(255,255,255,.03);border-radius:16px;animation:pulse-skeleton 1.5s ease-in-out infinite}@keyframes pulse-skeleton{0%,to{opacity:.3}50%{opacity:.6}}.bridge-tx-date-group{display:flex;align-items:center;gap:12px;margin:20px 16px 12px}.bridge-tx-date-group:after,.bridge-tx-date-group:before{content:"";flex:1;height:1px;background:rgba(255,255,255,.08)}.bridge-tx-date-group span{font-size:12px;color:#64748B;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.bridge-history-refresh{display:flex;align-items:center;gap:6px;padding:6px 12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:12px;color:#94A3B8;cursor:pointer;transition:all .2s ease}.bridge-history-refresh:hover{background:rgba(0,217,255,.1);border-color:rgba(0,217,255,.2);color:#00D9FF}.bridge-history-refresh svg{transition:transform .3s ease}.bridge-history-refresh:hover svg{transform:rotate(180deg)}.pools-page-simple{min-height:calc(100vh - 200px);max-width:1200px;margin:0 auto;padding:40px 24px}.pools-header-simple{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.pools-title-simple{font-size:36px;font-weight:700;color:#ffffff;margin:0 0 8px}.pools-subtitle-simple{font-size:14px;color:#94A3B8;margin:0}.pools-create-btn-simple{display:flex;align-items:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,#00D9FF,#8B5CF6);color:white;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.pools-create-btn-simple:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,217,255,.3)}.pools-stats-simple{display:flex;align-items:center;gap:32px;padding:24px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:20px;margin-bottom:32px}.pools-stat-simple{display:flex;flex-direction:column;gap:4px}.pools-stat-label-simple{font-size:13px;color:#94A3B8;text-transform:uppercase;letter-spacing:.5px}.pools-stat-value-simple{font-size:24px;font-weight:700;color:#ffffff}.pools-stat-divider{width:1px;height:40px;background:rgba(255,255,255,.1)}.pools-chart-container{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:24px;margin-bottom:32px}.pools-chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.pools-chart-title{font-size:14px;font-weight:600;color:#94A3B8;text-transform:uppercase;letter-spacing:.5px}.pools-chart-value{font-size:20px;font-weight:700;color:#ffffff}.pools-chart-wrapper{height:120px;user-select:none;-webkit-user-select:none}.pools-chart-wrapper svg{outline:none!important;border:none!important}.pools-chart-wrapper :focus,.recharts-surface{outline:none!important}.recharts-surface{border:none!important}.recharts-surface:focus,.recharts-wrapper,.recharts-wrapper:focus{outline:none!important}.pools-chart-container{user-select:none;-webkit-user-select:none}.pools-controls-simple{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.pools-search-simple{display:flex;align-items:center;gap:12px;flex:1;max-width:400px;padding:12px 16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px}.pools-search-simple svg{color:#94A3B8;flex-shrink:0}.pools-search-simple input{flex:1;background:transparent;border:none;color:#ffffff;font-size:14px;outline:none}.pools-search-simple input::placeholder{color:#64748B}.pools-search-simple button{background:transparent;border:none;color:#94A3B8;font-size:18px;cursor:pointer;padding:0 4px}.pools-filters-simple{display:flex;gap:8px;background:rgba(255,255,255,.03);padding:4px;border-radius:12px}.pools-filters-simple button{padding:10px 20px;background:transparent;border:none;border-radius:10px;font-size:14px;font-weight:500;color:#94A3B8;cursor:pointer;transition:all .2s ease}.pools-filters-simple button:hover{color:#ffffff}.pools-filters-simple button.active{background:rgba(0,217,255,.1);color:#00D9FF}.pools-table-simple{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:20px;overflow:hidden}.pools-table-header-simple{padding:16px 24px;background:rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.08);font-size:12px;font-weight:600;color:#94A3B8;text-transform:uppercase;letter-spacing:.5px}.pools-table-header-simple,.pools-table-row-simple{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 110px;gap:16px}.pools-table-row-simple{padding:20px 24px;align-items:center;border-bottom:1px solid rgba(255,255,255,.06);transition:background .2s ease}.pools-table-row-simple:hover{background:rgba(255,255,255,.03)}.pools-table-row-simple:last-child{border-bottom:none}.pools-pair-simple{gap:12px}.pools-icons-simple,.pools-pair-simple{display:flex;align-items:center}.pools-icons-simple img{width:32px;height:32px;border-radius:50%;border:2px solid #13141f;margin-right:-8px}.pools-icons-simple img:last-child{margin-right:0}.pools-pair-simple span{font-size:15px;font-weight:600;color:#ffffff;margin-left:8px}.pools-value-simple{font-size:15px;color:#ffffff;font-weight:500}.pools-apr-simple{font-size:15px;font-weight:600;color:#10B981}.pools-actions-simple{gap:8px}.pools-btn-add{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:transparent;border:1px solid rgba(0,217,255,.4);border-radius:6px;font-size:12px;font-weight:500;color:#00D9FF;cursor:pointer;transition:all .15s ease}.pools-btn-add:hover{background:rgba(0,217,255,.1);border-color:rgba(0,217,255,.6)}.pools-btn-add:active{transform:scale(.96)}.pools-btn-remove{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:transparent;border:1px solid rgba(239,68,68,.4);border-radius:6px;font-size:12px;font-weight:500;color:#EF4444;cursor:pointer;transition:all .15s ease}.pools-btn-remove:hover{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.6)}.pools-btn-remove:active{transform:scale(.96)}.pools-btn-connect{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:rgba(0,217,255,.1);border:1px solid rgba(0,217,255,.2);border-radius:8px;color:#00D9FF;cursor:pointer;transition:all .2s ease}.pools-btn-connect:hover{background:rgba(0,217,255,.2)}.pools-empty-simple,.pools-error-simple,.pools-loading-simple{padding:60px 24px;text-align:center}.pools-loading-simple{color:#94A3B8}.pools-error-simple{color:#EF4444}.pools-empty-simple p{color:#64748B;margin:0}@media (max-width:968px){.pools-table-header-simple,.pools-table-row-simple{grid-template-columns:1.5fr 1fr 1fr 130px}.pools-table-header-simple span:nth-child(3),.pools-value-simple:nth-child(3){display:none}}@media (max-width:768px){.pools-page-simple{padding:24px 16px}.pools-header-simple{flex-direction:column;gap:16px}.pools-stats-simple{flex-wrap:wrap;gap:16px}.pools-stat-divider{display:none}.pools-controls-simple{flex-direction:column;align-items:stretch}.pools-search-simple{max-width:none}.pools-filters-simple{justify-content:center}.pools-table-header-simple,.pools-table-row-simple{grid-template-columns:1fr 1fr 130px}.pools-apr-simple,.pools-table-header-simple span:nth-child(4){display:none}}.bridge-progress-overlay{background:rgba(0,0,0,.8)}.bridge-progress-modal{background:linear-gradient(180deg,#1a1d2e,#13141f);max-height:85vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.05)}.bridge-progress-title{gap:12px}.bridge-progress-close{border-radius:10px;background:rgba(255,255,255,.05)}.bridge-progress-close:hover{background:rgba(255,255,255,.1)}.bridge-progress-summary{padding:20px 24px;margin:16px 24px 0}.bridge-progress-chains{gap:12px}.bridge-progress-chain{border-radius:12px}.bridge-progress-amount{padding-top:12px}.bridge-progress-amount img{width:24px;height:24px}.bridge-progress-amount span{font-size:20px;font-weight:700}.bridge-progress-steps{padding:20px 24px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.bridge-progress-steps::-webkit-scrollbar{display:none}.bridge-step{padding-bottom:20px}.bridge-step:last-child{padding-bottom:0}.bridge-step-left{z-index:1}.bridge-step-icon{width:38px;height:38px;border-radius:12px;transition:all .3s ease}.bridge-step-icon-pending{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}.bridge-step-icon-active{background:rgba(0,217,255,.15);border:1px solid rgba(0,217,255,.3);animation:pulse-step 2s infinite}.bridge-step-icon-completed{background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.3)}@keyframes pulse-step{0%,to{box-shadow:0 0 0 0 rgba(0,217,255,.4)}50%{box-shadow:0 0 0 8px rgba(0,217,255,0)}}.bridge-step-percent{font-weight:700;background:rgba(0,217,255,.1);border-radius:6px}.bridge-step-desc{margin:0 0 10px}.bridge-step-progress-bar{height:4px;background:rgba(255,255,255,.08)}.bridge-step-link{padding:4px 10px;background:rgba(0,217,255,.08);border-radius:6px;transition:all .2s ease}.bridge-step-link:hover{background:rgba(0,217,255,.15)}.bridge-progress-result{display:flex;flex-direction:column;align-items:center;padding:32px 24px}.bridge-progress-result-icon{width:72px;height:72px;margin-bottom:20px}.bridge-progress-result-icon.success{background:rgba(16,185,129,.15);border:2px solid rgba(16,185,129,.3)}.bridge-progress-result-icon.error{background:rgba(239,68,68,.15);border:2px solid rgba(239,68,68,.3)}.bridge-progress-result h3{font-size:22px;font-weight:700}.bridge-progress-result p{color:#94A3B8}.bridge-progress-error-msg{color:#EF4444!important;background:rgba(239,68,68,.08);padding:12px 16px;border-radius:10px;font-size:13px!important;max-width:100%;word-break:break-word}.bridge-progress-result-link{font-size:14px;padding:8px 16px;background:rgba(0,217,255,.08);border-radius:10px;transition:all .2s ease}.bridge-progress-result-link:hover{background:rgba(0,217,255,.15)}.bridge-progress-result-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#00D9FF,#8B5CF6);color:white}.bridge-progress-result-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,217,255,.3)}.bridge-progress-result-btn.secondary{border:1px solid rgba(255,255,255,.1);margin-bottom:12px}.bridge-progress-result-btn.secondary:hover{box-shadow:none}.bridge-progress-error-actions{width:100%}.modal-overlay-new{background:rgba(0,0,0,.7);backdrop-filter:blur(10px)}.modal-container-new{background:linear-gradient(180deg,#1a1d2e,#13141f);border-radius:24px;max-width:440px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px rgba(0,0,0,.5)}.modal-close-new{background:rgba(255,255,255,.05)}.modal-close-new:hover{background:rgba(255,255,255,.1)}.modal-pool-info{background:rgba(255,255,255,.03)}.modal-pool-pair{gap:8px}.modal-pool-icon{margin-right:-12px}.modal-pool-icon:last-of-type{margin-right:8px}.modal-pool-pair span{font-size:15px}.modal-pool-apr{padding:4px 10px}.modal-token-input{padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.06)}.modal-token-input:last-of-type{border-bottom:none}.modal-input-header{margin-bottom:8px}.modal-input-wrapper{padding:12px 16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:12px;transition:all .2s ease}.modal-input-wrapper:focus-within{border-color:rgba(0,217,255,.3);background:rgba(0,217,255,.02)}.modal-input-wrapper input{flex:1;background:transparent;border:none;color:#ffffff;font-size:20px;font-weight:600;outline:none}.modal-input-wrapper input::placeholder{color:#475569}.modal-token-badge{gap:6px;padding:6px 10px}.modal-token-badge img{width:18px;height:18px}.modal-token-badge span{font-size:13px}.modal-preview{border-top:1px solid rgba(255,255,255,.06)}.modal-preview-label{font-size:13px;color:#94A3B8}.modal-preview-value{font-size:13px}.modal-error{margin:0 24px}.modal-success{display:flex;flex-direction:column;align-items:center;padding:32px 24px}.modal-success-icon{width:64px;height:64px;background:rgba(16,185,129,.1);border:2px solid rgba(16,185,129,.3);color:#10B981;margin-bottom:16px}.modal-success h3{font-size:18px;font-weight:600;color:#ffffff;margin:0 0 8px}.modal-success p{color:#94A3B8;margin:0 0 16px}.modal-tx-link{padding:8px 16px}.modal-footer{padding:20px 24px;border-top:1px solid rgba(255,255,255,.06)}.modal-btn-primary{flex:1;padding:14px 24px;background:linear-gradient(135deg,#00D9FF,#8B5CF6);color:white;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease}.modal-btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,217,255,.3)}.modal-btn-primary:disabled{opacity:.5;cursor:not-allowed}.modal-btn-secondary{flex:1;padding:14px 24px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#ffffff;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease}.modal-btn-secondary:hover{background:rgba(255,255,255,.08)}.modal-lp-input{padding:20px 24px}.modal-lp-slider{padding:0 24px 20px}.modal-lp-slider input[type=range]{width:100%;height:6px;-webkit-appearance:none;appearance:none;background:rgba(255,255,255,.1);border-radius:3px;outline:none}.modal-lp-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#00D9FF,#8B5CF6);cursor:pointer;border:2px solid #13141f;box-shadow:0 2px 8px rgba(0,217,255,.3)}.modal-lp-presets{padding:0 24px 20px}.modal-lp-preset-btn{flex:1;padding:8px 12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:12px;font-weight:500;color:#94A3B8;cursor:pointer;transition:all .2s ease}.modal-lp-preset-btn:hover{background:rgba(255,255,255,.08);color:#ffffff}.modal-lp-preset-btn.active{background:rgba(0,217,255,.1);border-color:rgba(0,217,255,.3);color:#00D9FF}.modal-output{padding:16px 24px;background:rgba(255,255,255,.02);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.modal-output-row{margin-bottom:12px}.modal-output-token img{width:20px;height:20px}.modal-output-token span{font-size:14px;color:#94A3B8}.modal-output-value{font-weight:600}.modal-overlay-new{position:fixed;inset:0;background:rgba(0,0,0,.75);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.modal-container-new{background:#13141f;border:1px solid rgba(255,255,255,.08);border-radius:20px;width:100%;max-width:420px;max-height:90vh;overflow-y:auto;overflow-x:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.6);scrollbar-width:none;-ms-overflow-style:none}.modal-container-new::-webkit-scrollbar{display:none}.modal-header-new{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.06);position:sticky;top:0;background:#13141f;z-index:10}.modal-title-new{font-size:18px;font-weight:600;color:#ffffff;margin:0}.modal-close-new{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#64748B;cursor:pointer;transition:all .2s ease}.modal-close-new:hover{color:#ffffff}.modal-pool-info{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:rgba(255,255,255,.02);border-bottom:1px solid rgba(255,255,255,.06)}.modal-pool-pair{display:flex;align-items:center;gap:10px}.modal-pool-icon{width:28px;height:28px;border-radius:50%;border:2px solid #13141f;margin-right:-14px;position:relative;z-index:1}.modal-pool-icon:last-of-type{margin-right:0;z-index:0}.modal-pool-pair span{font-size:16px;font-weight:600;color:#ffffff;margin-left:4px}.modal-pool-apr{font-size:13px;font-weight:600;color:#10B981;background:rgba(16,185,129,.1);padding:6px 12px;border-radius:20px}.modal-input-group{padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.06)}.modal-input-group.error .modal-input-row{border-color:rgba(239,68,68,.4);background:rgba(239,68,68,.05)}.modal-input-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.modal-input-label{font-size:13px;color:#94A3B8;font-weight:500}.modal-input-balance{font-size:12px;color:#64748B}.modal-input-row{display:flex;align-items:center;gap:12px;padding:14px 16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:12px;transition:all .2s ease}.modal-input-row:focus-within{border-color:rgba(0,217,255,.3);background:rgba(0,217,255,.03)}.modal-input{flex:1;background:transparent;border:none;color:#ffffff;font-size:22px;font-weight:600;outline:none;width:100%}.modal-input::placeholder{color:#475569}.modal-input:disabled{opacity:.6;cursor:not-allowed}.modal-token-badge{display:flex;align-items:center;gap:8px;padding:8px 12px;background:rgba(255,255,255,.08);border-radius:10px}.modal-token-badge img{width:20px;height:20px;border-radius:50%}.modal-token-badge span{font-size:14px;font-weight:600;color:#ffffff}.modal-input-max-row{display:flex;justify-content:flex-end;margin-top:8px}.modal-max-btn{font-size:12px;color:#00D9FF;background:transparent;border:none;padding:4px 8px}.modal-max-btn:hover:not(:disabled){color:#00F0FF;background:rgba(0,217,255,.08);border-radius:6px}.modal-max-btn:disabled{opacity:.4}.modal-percentage-row{display:flex;gap:8px;margin-top:12px;justify-content:space-between}.modal-percentage-btn{flex:1;font-size:12px;font-weight:600;color:#9ca3af;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:6px 8px;cursor:pointer;transition:all .2s ease}.modal-percentage-btn:hover:not(:disabled){color:#00D9FF;background:rgba(0,217,255,.1);border-color:rgba(0,217,255,.3)}.modal-percentage-btn:disabled{opacity:.4;cursor:not-allowed}.modal-divider{display:flex;justify-content:center;padding:8px 0;position:relative}.modal-divider:before{content:"";position:absolute;left:24px;right:24px;top:50%;height:1px;background:rgba(255,255,255,.06)}.modal-divider-icon{width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:#94A3B8;position:relative;z-index:1}.modal-preview{padding:16px 24px;background:rgba(255,255,255,.02);border-bottom:1px solid rgba(255,255,255,.06)}.modal-preview-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.modal-preview-row:last-child{margin-bottom:0}.modal-preview-row span:first-child{font-size:13px;color:#94A3B8}.modal-preview-value{font-size:14px;font-weight:600;color:#ffffff}.modal-error{margin:0 24px 16px;padding:12px 16px;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);border-radius:10px;font-size:13px;color:#EF4444}.modal-success{padding:20px 24px;text-align:center;border-top:1px solid rgba(255,255,255,.06)}.modal-success p{font-size:14px;color:#10B981;margin:0 0 12px}.modal-success a{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#00D9FF;padding:8px 14px;background:rgba(0,217,255,.08);border-radius:8px;text-decoration:none;transition:all .2s ease}.modal-success a:hover{background:rgba(0,217,255,.15)}.modal-footer{display:flex;gap:12px;padding:16px 24px 24px}.modal-confirm-btn{flex:1;padding:14px 24px;background:linear-gradient(135deg,#00D9FF,#8B5CF6);color:white;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease}.modal-confirm-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,217,255,.3)}.modal-confirm-btn:disabled{opacity:.5;cursor:not-allowed}.modal-close-new{transition:none}.modal-close-new:hover{transform:none;background:rgba(255,255,255,.08)}.modal-submit-btn{width:calc(100% - 48px);margin:0 24px 24px;padding:14px 24px;background:linear-gradient(135deg,#00D9FF,#8B5CF6);color:white;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease}.modal-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,217,255,.3)}.modal-submit-btn:disabled{opacity:.5;cursor:not-allowed}.modal-submit-btn.remove{background:linear-gradient(135deg,#EF4444,#F97316)}.modal-submit-btn.remove:hover:not(:disabled){box-shadow:0 8px 24px rgba(239,68,68,.3)}.modal-loading{display:flex;align-items:center;justify-content:center;gap:8px}.modal-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%;animation:spin 1s linear infinite}.modal-tx-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#00D9FF;padding:8px 14px;background:rgba(0,217,255,.08);border-radius:8px;text-decoration:none;transition:all .2s ease}.modal-tx-link:hover{background:rgba(0,217,255,.15)}.modal-input[type=number]::-webkit-inner-spin-button,.modal-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.modal-input[type=number]{-moz-appearance:textfield}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}.pools-btn-add,.pools-btn-remove{padding:6px 14px;border:1px solid rgba(255,255,255,.2);min-width:60px}.pools-btn-add:hover,.pools-btn-remove:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.35)}.pools-btn-add:active,.pools-btn-remove:active{transform:scale(.96);background:rgba(255,255,255,.12)}.modal-lp-section{padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.06)}.modal-lp-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.modal-lp-label span:first-child{font-size:13px;color:#94A3B8;font-weight:500}.modal-lp-balance{font-size:12px;color:#64748B}.modal-lp-input-wrapper{display:flex;align-items:center;gap:12px;padding:14px 16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:12px;transition:all .2s ease}.modal-lp-input-wrapper:focus-within{border-color:rgba(239,68,68,.3);background:rgba(239,68,68,.02)}.modal-lp-input{flex:1;background:transparent;border:none;color:#ffffff;font-size:22px;font-weight:600;outline:none}.modal-lp-input::placeholder{color:#475569}.modal-lp-badge{display:flex;align-items:center;gap:6px;padding:6px 10px;background:rgba(255,255,255,.08);border-radius:8px;font-size:13px;font-weight:600;color:#ffffff}.modal-lp-max{display:flex;justify-content:flex-end;margin-top:8px}.modal-lp-max button{font-size:12px;font-weight:600;color:#EF4444;background:transparent;border:none;cursor:pointer;padding:4px 8px;transition:all .2s ease}.modal-lp-max button:hover{background:rgba(239,68,68,.08);border-radius:6px}.modal-lp-slider-container{padding:16px 24px}.modal-lp-slider{width:100%;height:4px;-webkit-appearance:none;appearance:none;background:rgba(255,255,255,.1);border-radius:2px;outline:none}.modal-lp-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#EF4444;cursor:pointer;border:2px solid #13141f;box-shadow:0 2px 8px rgba(239,68,68,.4)}.modal-lp-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#EF4444;cursor:pointer;border:2px solid #13141f;box-shadow:0 2px 8px rgba(239,68,68,.4)}.modal-lp-presets{display:flex;gap:8px;padding:0 24px 16px}.modal-lp-preset{flex:1;padding:8px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:8px;font-size:12px;font-weight:500;color:#94A3B8;cursor:pointer;transition:all .2s ease}.modal-lp-preset:hover{background:rgba(255,255,255,.08);color:#ffffff}.modal-lp-preset.active{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3);color:#EF4444}.modal-remove-output{padding:20px 24px;background:rgba(255,255,255,.02);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.modal-remove-output-title{font-size:12px;font-weight:600;color:#64748B;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px}.modal-remove-output-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0}.modal-remove-output-row:not(:last-child){border-bottom:1px solid rgba(255,255,255,.06)}.modal-remove-token{display:flex;align-items:center;gap:10px}.modal-remove-token img{width:24px;height:24px;border-radius:50%}.modal-remove-token span{font-size:14px;font-weight:600;color:#ffffff}.modal-remove-value{font-size:16px;font-weight:700;color:#ffffff;font-family:JetBrains Mono,monospace}.modal-remove-divider{padding:12px 0}.modal-remove-arrow{width:32px;height:32px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}.modal-outputs{padding:20px 24px;background:rgba(255,255,255,.02);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.modal-output-header{font-size:11px;font-weight:600;color:#64748B;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px}.modal-output-row{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:12px;margin-bottom:10px}.modal-output-row:last-child{margin-bottom:0}.modal-output-token{gap:10px}.modal-output-token img{width:28px;height:28px}.modal-output-token span{font-size:15px;font-weight:600;color:#ffffff}.modal-output-value{font-size:16px;font-weight:700;color:#ffffff;font-family:JetBrains Mono,monospace}.modal-remove-divider{display:flex;justify-content:center;padding:16px 0;position:relative}.modal-remove-divider:before{content:"";position:absolute;left:24px;right:24px;top:50%;height:1px;background:rgba(255,255,255,.06)}.modal-remove-arrow{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;color:#64748B;position:relative;z-index:1}.modal-token-badge.lp-badge{background:rgba(139,92,246,.15);color:#A78BFA;border:1px solid rgba(139,92,246,.2)}.pools-btn-add,.pools-btn-remove{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:6px 16px;min-width:70px;background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:6px;font-size:12px;font-weight:500;color:#ffffff;cursor:pointer;transition:all .15s ease;line-height:1}.pools-btn-add:hover,.pools-btn-remove:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.25)}.pools-btn-remove:hover{color:#EF4444}.pools-btn-add:active,.pools-btn-remove:active{transform:scale(.95)}.bridge-progress-overlay{backdrop-filter:blur(16px);padding:16px}.bridge-progress-modal{background:#0f111a;border:1px solid rgba(255,255,255,.06);border-radius:20px;max-width:380px;box-shadow:0 32px 64px -12px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.03)}.bridge-progress-header{padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.04)}.bridge-progress-title{font-size:15px}.bridge-progress-title-icon{width:28px;height:28px;border-radius:8px;background:rgba(0,217,255,.08)}.bridge-progress-title-icon.success{background:rgba(16,185,129,.08)}.bridge-progress-title-icon.error{background:rgba(239,68,68,.08)}.bridge-progress-close{width:28px;height:28px}.bridge-progress-summary{margin:12px 20px 0;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.04);border-radius:14px}.bridge-progress-chains{gap:10px;margin-bottom:12px}.bridge-progress-chain{gap:6px;padding:6px 12px;background:rgba(255,255,255,.04);border-radius:8px}.bridge-progress-chain img{width:16px;height:16px}.bridge-progress-chain span{font-size:12px;font-weight:500}.bridge-progress-arrow{color:#475569;width:14px;height:14px}.bridge-progress-amount{gap:6px;padding-top:10px;border-top:1px solid rgba(255,255,255,.04)}.bridge-progress-amount img{width:18px;height:18px}.bridge-progress-amount span{font-size:17px}.bridge-progress-steps{padding:16px 20px}.bridge-step{gap:12px;padding:12px 0;position:relative}.bridge-step:not(:last-child){border-bottom:1px solid rgba(255,255,255,.03)}.bridge-step-left{flex-direction:column;padding-top:2px}.bridge-step-icon{width:32px;height:32px}.bridge-step-icon-pending{color:#475569}.bridge-step-icon-active{background:rgba(0,217,255,.1)}.bridge-step-icon-completed{background:rgba(16,185,129,.1)}.bridge-step-label{font-size:14px;font-weight:500;margin-bottom:2px}.bridge-step-desc{font-size:12px}.bridge-step-percent{float:right;font-size:11px;background:rgba(0,217,255,.08);padding:2px 8px;border-radius:4px}.bridge-step-progress-bar{margin-top:8px}.bridge-step-progress-fill{background:linear-gradient(90deg,#00D9FF,#8B5CF6)}.bridge-step-link{font-size:11px;margin-top:6px;transition:opacity .2s ease}.bridge-step-link:hover{opacity:.8}.bridge-progress-result{padding:32px 20px}.bridge-progress-result-icon{margin:0 auto 16px}.bridge-progress-result h3{margin:0 0 6px}.bridge-progress-result p{font-size:13px;margin:0 0 16px}.bridge-progress-error-msg{font-size:12px;background:rgba(239,68,68,.06);padding:10px 14px;border-radius:8px}.bridge-progress-result-link{gap:4px;padding:8px 14px;background:rgba(0,217,255,.06);border-radius:8px;margin-bottom:16px}.bridge-progress-result-btn{padding:12px 20px;color:#0f111a;border-radius:10px;font-size:14px}.bridge-progress-result-btn.secondary{background:rgba(255,255,255,.08);margin-bottom:8px}.bridge-progress-result-btn.secondary:hover{background:rgba(255,255,255,.12)}.bridge-progress-error-actions{gap:8px}.pools-actions-simple{display:flex;gap:6px;justify-content:flex-start}.pools-table-header-simple,.pools-table-row-simple{grid-template-columns:2fr 1fr 1fr 1fr 140px}.bridge-progress-overlay{position:fixed;inset:0;background:rgba(0,0,0,.85);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.bridge-progress-modal{background:#13141f;border:1px solid rgba(255,255,255,.08);border-radius:24px;width:100%;max-width:420px;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.6)}.bridge-progress-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.06)}.bridge-progress-title{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:#ffffff}.bridge-progress-title-icon{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(0,217,255,.1);color:#00D9FF}.bridge-progress-title-icon.success{background:rgba(16,185,129,.1);color:#10B981}.bridge-progress-title-icon.error{background:rgba(239,68,68,.1);color:#EF4444}.bridge-progress-close{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#64748B;cursor:pointer;transition:all .2s ease}.bridge-progress-close:hover{background:rgba(255,255,255,.06);color:#ffffff}.bridge-progress-summary{margin:16px 24px;padding:16px 20px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:16px}.bridge-progress-chains{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:16px}.bridge-progress-chain{display:flex;align-items:center;gap:8px;padding:8px 14px;background:rgba(255,255,255,.05);border-radius:10px}.bridge-progress-chain img{width:20px;height:20px;border-radius:50%}.bridge-progress-chain span{font-size:13px;font-weight:600;color:#ffffff}.bridge-progress-arrow{color:#64748B;width:16px;height:16px}.bridge-progress-amount{display:flex;align-items:center;justify-content:center;gap:8px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}.bridge-progress-amount img{width:22px;height:22px;border-radius:50%}.bridge-progress-amount span{font-size:18px;font-weight:600;color:#ffffff}.bridge-progress-steps{padding:0 28px 24px;display:flex;flex-direction:column;gap:12px}.bridge-step{display:flex;align-items:flex-start;gap:16px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.04);transition:all .2s ease}.bridge-step:last-child{border-bottom:none}.bridge-step-active{background:rgba(0,217,255,.03);margin:0 -20px;padding:16px 20px;border-radius:12px;border-bottom:none}.bridge-step-icon,.bridge-step-left{display:flex;align-items:center;justify-content:center}.bridge-step-icon{width:36px;height:36px;border-radius:10px;flex-shrink:0;transition:all .2s ease}.bridge-step-icon-pending{background:rgba(255,255,255,.04);color:#64748B}.bridge-step-icon-active{background:rgba(0,217,255,.12);color:#00D9FF}.bridge-step-icon-completed{background:rgba(16,185,129,.12);color:#10B981}.bridge-step-content{flex:1;padding-top:2px}.bridge-step-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.bridge-step-label{font-size:15px;font-weight:600;color:#ffffff;letter-spacing:-.2px}.bridge-step-desc{font-size:13px;color:#64748B;margin:0;line-height:1.4}.bridge-step-percent{font-size:12px;font-weight:600;color:#00D9FF}.bridge-step-progress-bar{height:3px;background:rgba(255,255,255,.06);border-radius:2px;overflow:hidden;margin-top:10px}.bridge-step-progress-fill{height:100%;background:#00D9FF;border-radius:2px;transition:width .3s ease}.bridge-step-link{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#00D9FF;margin-top:8px;text-decoration:none}.bridge-step-link:hover{text-decoration:underline}.bridge-progress-result{padding:40px 28px;text-align:center}.bridge-progress-result-icon{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.bridge-progress-result-icon.success{background:rgba(16,185,129,.1);color:#10B981}.bridge-progress-result-icon.error{background:rgba(239,68,68,.1);color:#EF4444}.bridge-progress-result h3{font-size:18px;font-weight:600;color:#ffffff;margin:0 0 8px}.bridge-progress-result p{font-size:14px;color:#64748B;margin:0 0 20px}.bridge-progress-error-msg{font-size:13px;color:#EF4444;margin-bottom:16px}.bridge-progress-result-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#00D9FF;margin-bottom:20px;text-decoration:none}.bridge-progress-result-link:hover{text-decoration:underline}.bridge-progress-result-btn{width:100%;padding:14px 24px;background:#ffffff;color:#13141f;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease}.bridge-progress-result-btn:hover{background:rgba(255,255,255,.9)}.bridge-progress-result-btn.secondary{background:rgba(255,255,255,.06);color:#ffffff;margin-bottom:10px}.bridge-progress-result-btn.secondary:hover{background:rgba(255,255,255,.1)}.bridge-progress-error-actions{display:flex;flex-direction:column;gap:10px}@media (max-width:640px){.pools-page-simple{padding:16px}.pools-stats-simple{flex-direction:column;gap:16px;padding:16px}.pools-stat-divider{display:none}.pools-stat-simple{width:100%}.pools-chart-container{padding:16px}.pools-chart-wrapper{height:100px}.pools-controls-simple{flex-direction:column;gap:12px}.pools-search-simple{max-width:none}.pools-table-header-simple,.pools-table-row-simple{grid-template-columns:1.5fr 1fr 90px;gap:8px;padding:12px 16px}.pools-apr-simple,.pools-table-header-simple span:nth-child(3),.pools-table-header-simple span:nth-child(4),.pools-value-simple:nth-child(3){display:none}.pools-pair-simple span{font-size:13px}.pools-icons-simple img{width:24px;height:24px}.pools-actions-simple{gap:4px}.pools-btn-add,.pools-btn-remove{padding:5px 10px;font-size:11px;min-width:auto}.pools-table-header-simple{font-size:10px}}@media (max-width:380px){.pools-table-header-simple,.pools-table-row-simple{grid-template-columns:1.2fr .8fr 80px;padding:10px 12px}.pools-btn-add,.pools-btn-remove{padding:4px 8px;font-size:10px}}@media (max-width:640px){.pools-page-simple{padding:12px}.pools-header-simple{margin-bottom:16px}.pools-title-simple{font-size:24px}.pools-subtitle-simple{font-size:12px}.pools-stats-simple{display:flex;flex-direction:row;gap:8px;padding:12px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pools-stats-simple::-webkit-scrollbar{display:none}.pools-stat-simple{flex:0 0 auto;min-width:110px;padding:12px 16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:12px}.pools-stat-label-simple{font-size:10px;margin-bottom:4px}.pools-stat-value-simple{font-size:18px}.pools-stat-divider{display:none}.pools-chart-container{margin-bottom:16px;padding:14px}.pools-chart-header{margin-bottom:12px}.pools-chart-title{font-size:11px}.pools-chart-value{font-size:16px}.pools-chart-wrapper{height:80px}.pools-search-simple{padding:10px 14px}.pools-search-simple input{font-size:14px}.pools-filters-simple{display:flex;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:4px;gap:0}.pools-filters-simple button{flex:1;padding:10px 16px;font-size:13px;font-weight:500;border-radius:8px;color:#64748B;background:transparent;border:none;transition:all .2s ease}.pools-filters-simple button.active{background:rgba(255,255,255,.1);color:#ffffff;box-shadow:0 2px 8px rgba(0,0,0,.2)}.pools-controls-simple{gap:12px;margin-bottom:16px}.pools-table-simple{background:transparent;border:none;border-radius:0}.pools-table-header-simple{display:none}.pools-table-row-simple{display:flex;flex-direction:column;gap:16px;padding:16px;margin-bottom:12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:16px}.pools-table-row-simple:hover{background:rgba(255,255,255,.04)}.pools-pair-simple{display:flex;align-items:center;gap:12px;width:100%}.pools-icons-simple img{width:36px;height:36px;border-width:2px}.pools-pair-simple span{font-size:16px;font-weight:600;margin-left:0}.pools-table-row-simple>.pools-apr-simple,.pools-table-row-simple>.pools-value-simple{display:none}.pools-actions-simple{display:flex;flex-direction:column;gap:12px;width:100%}.pools-actions-simple:before{content:attr(data-tvl);display:flex;justify-content:space-between;font-size:13px;color:#94A3B8;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.06)}.pools-btn-row{display:flex;gap:8px}.pools-btn-add,.pools-btn-remove{flex:1;padding:12px;font-size:14px;text-align:center}}@media (max-width:380px){.pools-stat-simple{min-width:100px;padding:10px 12px}.pools-stat-value-simple{font-size:16px}.pools-table-row-simple{padding:14px}.pools-icons-simple img{width:32px;height:32px}.pools-pair-simple span{font-size:15px}}@media (max-width:640px){.pools-page-simple{padding:16px;overflow-x:hidden;width:100%;box-sizing:border-box}.pools-header-simple{margin-bottom:20px}.pools-title-simple{font-size:28px;margin-bottom:4px}.pools-subtitle-simple{font-size:13px;color:#64748B}.pools-stats-simple{display:flex;flex-direction:row;gap:10px;padding:0;background:transparent;border:none;overflow-x:auto;margin-bottom:20px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pools-stats-simple::-webkit-scrollbar{display:none}.pools-stat-simple{flex:0 0 auto;min-width:140px;padding:16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:16px}.pools-stat-label-simple{font-size:11px;color:#64748B;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.pools-stat-value-simple{font-size:20px;font-weight:700;color:#ffffff}.pools-chart-container{padding:16px 20px 20px;margin-bottom:16px;border-radius:16px}.pools-chart-header{margin-bottom:12px}.pools-chart-wrapper{height:100px;width:100%}.pools-chart-wrapper>div{width:100%!important;height:100%!important}.pools-search-simple{padding:12px 16px;margin-bottom:16px}.pools-filters-simple{display:flex;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:4px;margin-bottom:20px}.pools-filters-simple button{flex:1;padding:10px 16px;font-size:13px;font-weight:500;color:#64748B;background:transparent;border:none;border-radius:8px;transition:all .2s ease}.pools-filters-simple button.active{background:rgba(255,255,255,.1);color:#ffffff}.pools-table-simple{background:transparent;border:none}.pools-table-header-simple{display:none}.pools-table-row-simple{display:flex;flex-direction:column;padding:16px;margin-bottom:12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:16px;gap:12px}.pools-pair-simple{display:flex;align-items:center;gap:12px;margin-bottom:4px}.pools-icons-simple img{width:36px;height:36px;margin-right:-8px}.pools-pair-simple span{font-size:17px;font-weight:600}.pools-table-row-simple>.pools-apr-simple,.pools-table-row-simple>.pools-value-simple:nth-child(2),.pools-table-row-simple>.pools-value-simple:nth-child(3){display:none}.pools-mobile-stats{display:grid!important;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;background:rgba(0,0,0,.2);border-radius:12px;margin:4px 0}.pools-mobile-stat{display:flex;flex-direction:column;gap:4px}.pools-mobile-stat-label{font-size:11px;color:#64748B;text-transform:uppercase;letter-spacing:.5px}.pools-mobile-stat-value{font-size:16px;font-weight:700;color:#ffffff}.pools-mobile-stat-value.apr{color:#10B981}.pools-actions-simple{display:flex;flex-direction:row;gap:8px;margin-top:4px}.pools-btn-add,.pools-btn-remove{flex:1;padding:10px;font-size:13px}}@media (max-width:380px){.pools-page-simple{padding:12px}.pools-stat-simple{min-width:120px;padding:14px}.pools-icons-simple img{width:36px;height:36px}.pools-pair-simple span{font-size:16px}.pools-stats-grid{padding:14px;gap:10px}.pools-stat-value{font-size:13px}}.pools-mobile-stats{display:none}@media (max-width:640px){.pools-mobile-stats{display:grid}}.bridge-history-container{background:#13141f;border:1px solid rgba(255,255,255,.06);border-radius:24px;overflow:hidden}.bridge-history-header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:1px solid rgba(255,255,255,.06)}.bridge-history-header h2{font-size:20px;font-weight:600;color:#ffffff;margin:0}.bridge-history-badge{font-size:13px;font-weight:500;color:#94A3B8;background:rgba(255,255,255,.05);padding:6px 14px;border-radius:20px}.bridge-history-list{padding:20px;display:flex;flex-direction:column;gap:16px}.bridge-tx-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:20px;transition:all .2s ease}.bridge-tx-card:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1)}.bridge-tx-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.04)}.bridge-tx-amount{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:700;color:#ffffff}.bridge-tx-amount img{width:24px;height:24px;border-radius:50%}.bridge-tx-status{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:6px 12px;border-radius:20px}.bridge-tx-status-success{background:rgba(16,185,129,.1);color:#10B981}.bridge-tx-status-pending{background:rgba(245,158,11,.1);color:#F59E0B}.bridge-tx-status-failed{background:rgba(239,68,68,.1);color:#EF4444}.bridge-tx-route{display:flex;align-items:center;gap:16px;margin-bottom:16px}.bridge-tx-chain{display:flex;align-items:center;gap:10px;padding:10px 14px;background:rgba(255,255,255,.04);border-radius:12px;flex:1}.bridge-tx-chain img{width:24px;height:24px;border-radius:50%}.bridge-tx-chain span{font-size:14px;font-weight:600;color:#ffffff}.bridge-tx-arrow{width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;color:#64748B;flex-shrink:0}.bridge-tx-footer{display:flex;align-items:center;justify-content:space-between}.bridge-tx-date{font-size:13px;color:#64748B}.bridge-tx-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:15px;font-weight:500;color:#00D9FF;padding:14px 28px;background:rgba(0,217,255,.1);border:1px solid rgba(0,217,255,.2);border-radius:14px;text-decoration:none;transition:all .2s ease;min-width:100px}.bridge-tx-link:hover{background:rgba(0,217,255,.15);border-color:rgba(0,217,255,.3)}.bridge-history-empty{flex-direction:column;padding:60px 40px;text-align:center}.bridge-history-empty,.bridge-history-empty-icon{display:flex;align-items:center;justify-content:center}.bridge-history-empty-icon{width:64px;height:64px;border-radius:20px;background:rgba(0,217,255,.08);color:#00D9FF;margin-bottom:20px}.bridge-history-empty h3{font-size:18px;font-weight:600;color:#ffffff;margin:0 0 8px}.bridge-history-empty p{font-size:14px;color:#64748B;margin:0}@media (max-width:640px){.bridge-history-header{padding:20px}.bridge-history-header h2{font-size:18px}.bridge-history-list,.bridge-tx-card{padding:16px}.bridge-tx-header{margin-bottom:14px;padding-bottom:14px}.bridge-tx-amount{font-size:18px}.bridge-tx-route{flex-direction:column;gap:10px}.bridge-tx-chain{width:100%;justify-content:center}.bridge-tx-arrow{transform:rotate(90deg)}.bridge-tx-footer{flex-direction:column;gap:12px;align-items:stretch}.bridge-tx-link{justify-content:center}}.chain-select-overlay{position:fixed;inset:0;background:rgba(0,0,0,.85);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.chain-select-modal{background:#13141f;border:1px solid rgba(255,255,255,.08);border-radius:24px;width:100%;max-width:400px;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px rgba(0,0,0,.6)}.chain-select-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.06)}.chain-select-header h2{font-size:18px;font-weight:600;color:#ffffff;margin:0}.chain-select-close{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#64748B;cursor:pointer;transition:all .2s ease}.chain-select-close:hover{background:rgba(255,255,255,.06);color:#ffffff}.chain-select-search{display:flex;align-items:center;gap:12px;padding:16px 24px;border-bottom:1px solid rgba(255,255,255,.06)}.chain-select-search svg{color:#64748B;flex-shrink:0}.chain-select-search input{flex:1;background:transparent;border:none;color:#ffffff;font-size:15px;outline:none}.chain-select-search input::placeholder{color:#475569}.chain-select-clear{background:rgba(255,255,255,.06);border:none;border-radius:6px;padding:4px;cursor:pointer;color:#64748B;display:flex;align-items:center;justify-content:center}.chain-select-clear:hover{background:rgba(255,255,255,.1);color:#ffffff}.chain-select-list{overflow-y:auto;padding:12px;scrollbar-width:none;-ms-overflow-style:none}.chain-select-list::-webkit-scrollbar{display:none}.chain-select-item{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;margin-bottom:8px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:14px;cursor:pointer;transition:all .2s ease;text-align:left;position:relative}.chain-select-item:last-child{margin-bottom:0}.chain-select-item:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1)}.chain-select-item.selected{background:rgba(139,92,246,.08);border-color:rgba(139,92,246,.3)}.chain-select-item img{width:36px;height:36px;border-radius:50%;flex-shrink:0}.chain-select-item-info{flex:1;display:flex;flex-direction:column;gap:2px}.chain-select-item-name{font-size:15px;font-weight:600;color:#ffffff}.chain-select-item-symbol{font-size:13px;color:#64748B}.chain-select-check{width:24px;height:24px;border-radius:50%;background:#8B5CF6;display:flex;align-items:center;justify-content:center;color:white;flex-shrink:0}.chain-select-arrow{color:#64748B;flex-shrink:0}.chain-select-empty{padding:40px 24px;text-align:center;color:#64748B}.chain-select-empty p{margin:0;font-size:14px}@media (max-width:480px){.chain-select-modal{max-width:none;max-height:80vh;margin:0 16px}.chain-select-header{padding:16px 20px}.chain-select-search{padding:12px 20px}.chain-select-list{padding:10px}.chain-select-item{padding:12px 14px}.chain-select-item img{width:32px;height:32px}}.modal-overlay:has(.modal-header-glass){background:rgba(0,0,0,.85);backdrop-filter:blur(12px);z-index:9999}.modal-content{background:#13141f;border:1px solid rgba(255,255,255,.08);border-radius:24px;width:100%;max-width:420px;max-height:85vh;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.6)}.modal-header-glass{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.06)}.modal-title-glass{font-size:18px;font-weight:600;color:#ffffff;margin:0}.modal-close-glass{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#64748B;font-size:20px;cursor:pointer;transition:all .2s ease}.modal-close-glass:hover{background:rgba(255,255,255,.06);color:#ffffff}.modal-body-glass{padding:12px;max-height:60vh;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.modal-body-glass::-webkit-scrollbar{display:none}.network-switcher-list{display:flex;flex-direction:column;gap:8px}.network-switcher-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:14px;cursor:pointer;transition:all .2s ease;text-align:left}.network-switcher-item:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1)}.network-switcher-item.active{background:rgba(139,92,246,.08);border-color:rgba(139,92,246,.25)}.network-switcher-info{display:flex;align-items:center;gap:12px}.network-switcher-logo{width:36px;height:36px;border-radius:50%;object-fit:cover}.network-switcher-details{display:flex;flex-direction:column}.network-switcher-name{font-size:15px;font-weight:600;color:#ffffff}.network-switcher-action{color:#64748B}.network-active-badge,.network-switcher-action{display:flex;align-items:center;justify-content:center}.network-active-badge{width:24px;height:24px;border-radius:50%;background:#8B5CF6;color:white}@media (max-width:480px){.modal-content{max-width:none;margin:0 16px}.modal-header-glass{padding:16px 20px}.modal-body-glass{padding:10px}.network-switcher-item{padding:12px 14px}.network-switcher-logo{width:32px;height:32px}}.mobile-star-background{position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at bottom,#1b2735 0,#090a0f 100%);overflow:hidden;z-index:-2;display:none}@media (max-width:768px){.mobile-star-background{display:block}.interactive-background{display:none!important}}#stars-mobile{animation:animStarMobile 50s linear infinite}#stars-mobile,#stars-mobile:after{width:1px;height:1px;background:transparent;box-shadow:501px 811px #fff,1450px 1324px #fff,1093px 1780px #fff,1469px 678px #fff,904px 741px #fff,1160px 781px #fff,1841px 1962px #fff,1630px 1667px #fff,1788px 676px #fff,367px 1734px #fff,1343px 156px #fff,1283px 1142px #fff,1062px 378px #fff,1395px 467px #fff,1017px 1891px #fff,137px 1114px #fff,1767px 1403px #fff,1543px 11px #fff,1078px 181px #fff,1189px 1574px #fff,1697px 1551px #fff,439px 472px #fff,1491px 677px #fff,1364px 599px #fff,34px 382px #fff,1221px 1584px #fff,1266px 1499px #fff,169px 1907px #fff,1219px 1125px #fff,659px 18px #fff,1731px 1959px #fff,332px 1216px #fff,1913px 788px #fff,80px 712px #fff,326px 1605px #fff,574px 1502px #fff,473px 1653px #fff,404px 975px #fff,322px 1797px #fff,425px 1321px #fff,1121px 1797px #fff,731px 647px #fff,891px 1584px #fff,1523px 109px #fff,1379px 244px #fff,865px 1064px #fff,493px 956px #fff,624px 1380px #fff,440px 619px #fff,1630px 767px #fff,955px 1196px #fff,62px 729px #fff,126px 946px #fff,1256px 896px #fff,1444px 256px #fff,661px 1628px #fff,1078px 1716px #fff,300px 737px #fff,1734px 413px #fff,1296px 129px #fff,1771px 1678px #fff,977px 1764px #fff,1879px 549px #fff,665px 1531px #fff,89px 701px #fff,1084px 1183px #fff,1597px 1576px #fff,1354px 1774px #fff,554px 1471px #fff,1469px 287px #fff,887px 106px #fff,1962px 766px #fff,638px 805px #fff,1651px 741px #fff,1517px 1826px #fff,24px 1152px #fff,507px 558px #fff,1262px 652px #fff,246px 1048px #fff,1077px 421px #fff,1866px 1847px #fff,1986px 1561px #fff,704px 632px #fff,1991px 1875px #fff,1227px 395px #fff,45px 1116px #fff,247px 786px #fff,890px 607px #fff,787px 1235px #fff,557px 524px #fff,1582px 1285px #fff,1725px 1366px #fff,952px 747px #fff,251px 458px #fff,1500px 1250px #fff,1999px 1734px #fff,1336px 1955px #fff,1705px 1464px #fff,728px 697px #fff,594px 510px #fff,1345px 1990px #fff,1919px 1803px #fff,1117px 966px #fff,1629px 97px #fff,1046px 1196px #fff,810px 1092px #fff,722px 976px #fff,406px 18px #fff,1665px 1860px #fff,1758px 1628px #fff,1183px 463px #fff,564px 239px #fff,13px 1767px #fff,1482px 1472px #fff,1700px 347px #fff,1362px 244px #fff,1141px 1708px #fff,22px 885px #fff,374px 1309px #fff,1034px 1037px #fff,1725px 1086px #fff,1343px 1921px #fff,596px 903px #fff,1061px 478px #fff,18px 1409px #fff,729px 1364px #fff,264px 911px #fff,677px 1442px #fff,123px 33px #fff,1303px 646px #fff,1945px 792px #fff,1305px 938px #fff,918px 1536px #fff,620px 948px #fff,183px 646px #fff,695px 687px #fff,881px 272px #fff,1521px 1212px #fff,1423px 1022px #fff,1545px 1271px #fff,1393px 348px #fff,685px 1910px #fff,1446px 856px #fff,73px 1201px #fff,736px 999px #fff,673px 796px #fff,469px 850px #fff,1912px 142px #fff,1278px 664px #fff,184px 1990px #fff,1173px 1312px #fff,782px 1879px #fff,323px 1035px #fff,611px 908px #fff,565px 1449px #fff,748px 1713px #fff,1047px 490px #fff,1040px 1872px #fff,1818px 1659px #fff,1806px 1327px #fff,386px 575px #fff,1550px 463px #fff,148px 687px #fff,651px 1683px #fff,1588px 1194px #fff,1831px 2px #fff,581px 876px #fff,1396px 1743px #fff,1212px 1810px #fff,421px 1920px #fff,658px 1461px #fff,1859px 1809px #fff,1456px 388px #fff,186px 1627px #fff,1528px 1145px #fff,171px 97px #fff,674px 1072px #fff,676px 1052px #fff,1165px 1131px #fff,1088px 781px #fff,1231px 948px #fff,330px 257px #fff,426px 1046px #fff,549px 652px #fff,1338px 74px #fff,1749px 364px #fff,931px 369px #fff,383px 1428px #fff,1558px 389px #fff,927px 133px #fff,234px 1888px #fff,1785px 1617px #fff,556px 643px #fff,401px 275px #fff,406px 1644px #fff,1253px 1852px #fff,1599px 883px #fff,744px 1721px #fff,524px 1297px #fff,1226px 1177px #fff,1679px 55px #fff,874px 1811px #fff,838px 790px #fff,1241px 430px #fff,1676px 652px #fff,1191px 568px #fff,53px 1990px #fff,1163px 237px #fff,61px 223px #fff,592px 456px #fff,1844px 271px #fff,1324px 1488px #fff,1373px 717px #fff,1822px 709px #fff,1464px 941px #fff,1445px 1118px #fff,991px 1414px #fff,1964px 1076px #fff,108px 172px #fff,641px 1722px #fff,1539px 427px #fff,1697px 45px #fff,1301px 1353px #fff,1060px 329px #fff,967px 1396px #fff,493px 301px #fff,1228px 1406px #fff,1211px 1653px #fff,444px 1822px #fff,1746px 353px #fff,1449px 381px #fff,671px 887px #fff,650px 138px #fff,30px 1839px #fff,1094px 1405px #fff,273px 796px #fff,1618px 1964px #fff,1045px 1849px #fff,1472px 1155px #fff,1529px 1312px #fff,728px 448px #fff,44px 1908px #fff,691px 818px #fff,254px 293px #fff,1981px 1133px #fff,1307px 375px #fff,196px 316px #fff,1241px 1975px #fff,1138px 1706px #fff,1769px 463px #fff,1768px 1428px #fff,1730px 590px #fff,1780px 523px #fff,1862px 1526px #fff,1613px 909px #fff,1266px 1781px #fff,470px 352px #fff,699px 1682px #fff,1002px 614px #fff,1209px 133px #fff,1842px 518px #fff,1422px 1836px #fff,1720px 1901px #fff,470px 1788px #fff,1355px 1387px #fff,146px 1162px #fff,933px 80px #fff,681px 1063px #fff,313px 1341px #fff,740px 1498px #fff,168px 1014px #fff,345px 1355px #fff,1498px 1562px #fff,1626px 1358px #fff,890px 403px #fff,663px 562px #fff,1481px 168px #fff,22px 719px #fff,774px 1041px #fff,1899px 829px #fff,430px 158px #fff,430px 361px #fff,1592px 1334px #fff,224px 323px #fff,1639px 1131px #fff,7px 271px #fff,1646px 1514px #fff,1605px 1444px #fff,1820px 1665px #fff,1549px 1641px #fff,1609px 1377px #fff,486px 1098px #fff,229px 613px #fff,542px 1694px #fff,318px 256px #fff,1861px 918px #fff,889px 892px #fff,442px 1524px #fff,19px 422px #fff,1935px 1908px #fff,828px 109px #fff,862px 1248px #fff,1275px 560px #fff,906px 63px #fff,337px 1605px #fff,1691px 918px #fff,1414px 679px #fff,1726px 749px #fff,1540px 1149px #fff,1337px 1466px #fff,446px 430px #fff,676px 1616px #fff,840px 326px #fff,976px 977px #fff,1840px 642px #fff,1273px 804px #fff,1071px 928px #fff,1292px 1675px #fff,29px 1148px #fff,1585px 135px #fff,1007px 563px #fff,1035px 78px #fff,1174px 574px #fff,120px 1304px #fff,845px 1292px #fff,861px 540px #fff,234px 232px #fff,1940px 1367px #fff,759px 639px #fff,1775px 1381px #fff,906px 372px #fff,1104px 1165px #fff,1524px 911px #fff,1882px 330px #fff,1389px 700px #fff,300px 1629px #fff,220px 1614px #fff,563px 140px #fff,1611px 1586px #fff,793px 1316px #fff,325px 1070px #fff,1722px 1462px #fff,1406px 1120px #fff,1169px 1768px #fff,1956px 1053px #fff,959px 1587px #fff,585px 1566px #fff,370px 204px #fff,1606px 1416px #fff,443px 1606px #fff,1499px 1102px #fff,1943px 105px #fff,1121px 1594px #fff,1512px 32px #fff,871px 1425px #fff,433px 100px #fff,294px 1471px #fff,1688px 1755px #fff,1666px 591px #fff,1034px 300px #fff,734px 1178px #fff,1342px 313px #fff,1616px 1590px #fff,1763px 1472px #fff,632px 1935px #fff,1708px 872px #fff,1871px 915px #fff,1829px 1020px #fff,1599px 578px #fff,42px 585px #fff,1163px 1382px #fff,1744px 1272px #fff,984px 1426px #fff,1786px 1584px #fff,1813px 379px #fff,1867px 1127px #fff,97px 567px #fff,626px 988px #fff,1178px 79px #fff,1703px 211px #fff,961px 1785px #fff,110px 975px #fff,953px 1941px #fff,1027px 1790px #fff,1665px 107px #fff,11px 964px #fff,1718px 1147px #fff,21px 1728px #fff,1358px 1922px #fff,872px 65px #fff,1191px 1635px #fff,762px 681px #fff,1519px 1033px #fff,906px 566px #fff,1074px 657px #fff,1093px 415px #fff,51px 198px #fff,1075px 1418px #fff,1547px 1070px #fff,225px 920px #fff,850px 1974px #fff,981px 595px #fff,1425px 131px #fff,460px 917px #fff,56px 495px #fff,714px 428px #fff,920px 493px #fff,470px 1521px #fff,532px 821px #fff,1905px 71px #fff,883px 1501px #fff,294px 196px #fff,381px 1999px #fff,332px 793px #fff,1246px 408px #fff,233px 149px #fff,315px 231px #fff,1594px 1302px #fff,696px 1585px #fff,791px 136px #fff,479px 199px #fff,1627px 1413px #fff,1824px 924px #fff,1631px 342px #fff,1251px 1151px #fff,284px 1781px #fff,497px 1052px #fff,204px 1161px #fff,646px 1499px #fff,1762px 558px #fff,854px 1833px #fff,883px 945px #fff,44px 982px #fff,1101px 834px #fff,515px 1748px #fff,1578px 1435px #fff,819px 1258px #fff,776px 670px #fff,115px 385px #fff,1478px 434px #fff,885px 20px #fff,192px 1513px #fff,78px 1129px #fff,1774px 1105px #fff,955px 1149px #fff,1817px 1929px #fff,1106px 1832px #fff,1107px 1997px #fff,94px 23px #fff,243px 982px #fff,43px 1972px #fff,1798px 673px #fff,1131px 1589px #fff,841px 14px #fff,826px 345px #fff,687px 56px #fff,1084px 32px #fff,1887px 1878px #fff,153px 526px #fff,1828px 253px #fff,1947px 1105px #fff,886px 700px #fff,1307px 1723px #fff,1274px 651px #fff,1530px 837px #fff,1699px 1637px #fff,1703px 1331px #fff,1929px 1557px #fff,1763px 737px #fff,1118px 1680px #fff,1545px 692px #fff,1462px 1092px #fff,208px 1667px #fff,1393px 859px #fff,186px 1794px #fff,351px 1199px #fff,642px 1995px #fff,1061px 1726px #fff,1708px 115px #fff,1233px 1305px #fff,637px 1786px #fff,1730px 603px #fff,75px 1240px #fff,1704px 1326px #fff,584px 346px #fff,438px 1554px #fff,561px 513px #fff,1382px 225px #fff,467px 1674px #fff,1403px 815px #fff,1546px 1835px #fff,127px 1119px #fff,276px 591px #fff,688px 1458px #fff,765px 646px #fff,474px 984px #fff,171px 361px #fff,94px 1480px #fff,1962px 1666px #fff,909px 1037px #fff,1725px 222px #fff,253px 1355px #fff,1892px 1901px #fff,275px 1847px #fff,28px 1184px #fff,1725px 1382px #fff,882px 647px #fff,1935px 1046px #fff,10px 344px #fff,292px 1328px #fff,127px 1352px #fff,752px 929px #fff,1589px 384px #fff,284px 1829px #fff,381px 820px #fff,1229px 1125px #fff,777px 429px #fff,1811px 1499px #fff,1573px 287px #fff,295px 756px #fff,389px 616px #fff,781px 41px #fff,1092px 333px #fff,794px 1588px #fff,386px 1847px #fff,1802px 710px #fff,662px 60px #fff,640px 264px #fff,463px 746px #fff,1859px 799px #fff,763px 37px #fff,639px 396px #fff,357px 1071px #fff,1190px 1430px #fff,1814px 257px #fff,1382px 235px #fff,606px 1304px #fff,1939px 1470px #fff,1124px 349px #fff,307px 1567px #fff,310px 1323px #fff,1145px 922px #fff,1196px 1922px #fff,1647px 544px #fff,788px 1337px #fff,257px 632px #fff,1413px 414px #fff,590px 620px #fff,582px 794px #fff,1702px 1481px #fff,1055px 53px #fff,157px 346px #fff,50px 1901px #fff,1038px 1369px #fff,796px 1941px #fff,215px 194px #fff,1567px 1538px #fff,367px 800px #fff,1044px 489px #fff,1109px 1712px #fff,524px 327px #fff,525px 1252px #fff,1475px 1240px #fff,529px 436px #fff,795px 834px #fff,122px 1371px #fff,79px 482px #fff,520px 1249px #fff,336px 1878px #fff,188px 944px #fff,325px 1259px #fff,1491px 1942px #fff,620px 1054px #fff,1606px 1153px #fff,1448px 502px #fff,53px 1381px #fff,107px 1670px #fff,1380px 618px #fff,967px 1557px #fff,1116px 1722px #fff,1174px 1044px #fff,1805px 717px #fff,663px 394px #fff,1848px 1007px #fff,389px 802px #fff,49px 392px #fff,1650px 852px #fff,1678px 1012px #fff,335px 1009px #fff,1818px 1631px #fff,1568px 742px #fff,1162px 1991px #fff,52px 1190px #fff,1401px 928px #fff,119px 1549px #fff,537px 1529px #fff,2px 1709px #fff,122px 387px #fff,543px 2px #fff,27px 1971px #fff,507px 1377px #fff,1362px 1080px #fff,1031px 1544px #fff,1631px 1174px #fff,1603px 312px #fff,1626px 1422px #fff,1430px 615px #fff,1958px 1431px #fff,1946px 1412px #fff,1848px 247px #fff,984px 1808px #fff,1396px 225px #fff,319px 717px #fff,1252px 875px #fff,1619px 156px #fff,951px 1971px #fff,386px 355px #fff,1406px 1151px #fff,273px 1538px #fff,844px 1570px #fff,947px 151px #fff,1363px 525px #fff,209px 307px #fff,1923px 1718px #fff,993px 1741px #fff,1513px 353px #fff,1353px 61px #fff,664px 352px #fff,1382px 359px #fff,1487px 1707px #fff,657px 1045px #fff,1107px 490px #fff,1834px 1176px #fff,837px 1438px #fff,1947px 448px #fff,1196px 333px #fff,151px 555px #fff,18px 992px #fff,458px 748px #fff,1801px 890px #fff,1093px 1012px #fff,315px 1101px #fff,194px 323px #fff,754px 292px #fff,1737px 7px #fff,40px 840px #fff,1170px 805px #fff,176px 1753px #fff,805px 1148px #fff,1578px 1271px #fff,367px 1494px #fff,363px 1111px #fff,1955px 243px #fff,1451px 1093px #fff,375px 617px #fff,1223px 720px #fff,1178px 13px #fff,1456px 865px #fff,1440px 49px #fff,186px 1569px #fff,320px 1853px #fff,300px 539px #fff,1559px 509px #fff,1985px 1108px #fff,1588px 828px #fff,525px 1432px #fff,831px 363px #fff,141px 281px #fff,1319px 402px #fff,40px 456px #fff,1955px 478px #fff,1758px 818px #fff,1924px 688px #fff,1030px 953px #fff,1982px 210px #fff,917px 1401px #fff,1051px 1837px #fff,1045px 463px #fff,1744px 573px #fff,529px 1530px #fff,542px 469px #fff,1982px 324px #fff,1902px 1422px #fff,1968px 782px #fff,1666px 1561px #fff,955px 304px #fff,323px 778px #fff,272px 443px #fff,485px 581px #fff,1353px 1058px #fff,1257px 131px #fff,434px 98px #fff,1587px 1953px #fff,1749px 68px #fff,1984px 839px #fff,1518px 183px #fff,1071px 855px #fff,1662px 1994px #fff,1111px 106px #fff,1954px 838px #fff}#stars-mobile:after{content:" ";position:absolute;top:2000px}#stars-mobile-2{animation:animStarMobile 100s linear infinite}#stars-mobile-2,#stars-mobile-2:after{width:2px;height:2px;background:transparent;box-shadow:1925px 1320px #fff,693px 1778px #fff,1016px 711px #fff,1171px 563px #fff,661px 1919px #fff,1610px 44px #fff,1275px 140px #fff,1208px 1802px #fff,1473px 1587px #fff,11px 1117px #fff,853px 1757px #fff,1149px 937px #fff,1353px 428px #fff,270px 279px #fff,258px 1404px #fff,417px 1188px #fff,286px 561px #fff,393px 1765px #fff,147px 881px #fff,666px 1097px #fff,1425px 1278px #fff,806px 156px #fff,1252px 561px #fff,218px 52px #fff,1371px 1980px #fff,171px 745px #fff,1424px 89px #fff,137px 244px #fff,939px 1922px #fff,137px 1080px #fff,1757px 50px #fff,904px 536px #fff,1938px 1001px #fff,1172px 440px #fff,72px 1475px #fff,102px 121px #fff,804px 1671px #fff,1314px 270px #fff,440px 1341px #fff,1216px 511px #fff,1061px 1523px #fff,97px 274px #fff,704px 1318px #fff,52px 1872px #fff,1962px 296px #fff,111px 289px #fff,1157px 1236px #fff,1347px 1451px #fff,820px 286px #fff,1389px 1169px #fff,644px 841px #fff,1286px 522px #fff,955px 659px #fff,428px 1805px #fff,237px 557px #fff,1689px 1058px #fff,636px 1882px #fff,1349px 1664px #fff,1548px 432px #fff,1841px 504px #fff,302px 252px #fff,827px 1765px #fff,620px 123px #fff,207px 748px #fff,1454px 1234px #fff,1967px 1790px #fff,542px 33px #fff,742px 1214px #fff,255px 1402px #fff,74px 1772px #fff,699px 475px #fff,980px 1253px #fff,534px 1676px #fff,909px 202px #fff,1498px 1251px #fff,1796px 120px #fff,1409px 1263px #fff,1627px 995px #fff,969px 710px #fff,1674px 676px #fff,1832px 759px #fff,1623px 563px #fff,251px 1790px #fff,96px 1688px #fff,886px 239px #fff,778px 150px #fff,1767px 430px #fff,765px 1259px #fff,1189px 877px #fff,444px 1629px #fff,1560px 324px #fff,1952px 1097px #fff,712px 1173px #fff,541px 911px #fff,827px 1420px #fff,1233px 285px #fff,784px 546px #fff,645px 285px #fff,1273px 1255px #fff,1821px 174px #fff,221px 1795px #fff,1004px 456px #fff,1298px 941px #fff,274px 387px #fff,174px 376px #fff,1491px 258px #fff,1489px 1946px #fff,1134px 1382px #fff,1289px 1145px #fff,464px 358px #fff,1249px 1842px #fff,1665px 831px #fff,1982px 84px #fff,541px 774px #fff,1994px 523px #fff,762px 1644px #fff,1730px 867px #fff,1951px 1287px #fff,911px 1691px #fff,1454px 725px #fff,1287px 1940px #fff,70px 564px #fff,1980px 638px #fff,1674px 1774px #fff,1720px 116px #fff,1747px 182px #fff,1040px 450px #fff,1795px 375px #fff,857px 1471px #fff,1326px 1730px #fff,915px 274px #fff,1224px 358px #fff,1808px 60px #fff,43px 1870px #fff,1810px 1536px #fff,1564px 1719px #fff,731px 1388px #fff,1953px 1967px #fff,1744px 1119px #fff,794px 1384px #fff,959px 714px #fff,18px 1932px #fff,1358px 1437px #fff,355px 939px #fff,1355px 1648px #fff,608px 719px #fff,383px 758px #fff,1164px 1681px #fff,1045px 253px #fff,424px 1279px #fff,1899px 359px #fff,379px 488px #fff,214px 465px #fff,179px 905px #fff,830px 1993px #fff,448px 1077px #fff,1880px 1354px #fff,1973px 347px #fff,745px 1025px #fff,788px 1007px #fff,1377px 883px #fff,6px 290px #fff,1312px 407px #fff,1398px 622px #fff,1405px 339px #fff,1198px 1709px #fff,988px 1226px #fff,87px 1459px #fff,1113px 1698px #fff,997px 732px #fff,708px 331px #fff,1876px 1112px #fff,1729px 1797px #fff,719px 703px #fff,1295px 522px #fff,758px 1061px #fff,1309px 1014px #fff,1327px 1365px #fff,854px 1317px #fff,531px 1001px #fff,1751px 1040px #fff,1354px 190px #fff,800px 1538px #fff,88px 1455px #fff,668px 39px #fff,1379px 41px #fff,892px 524px #fff,54px 649px #fff,1289px 730px #fff,727px 488px #fff,181px 842px #fff,1230px 64px #fff,3px 857px #fff,292px 1201px #fff,1343px 673px #fff,1096px 1412px #fff,1520px 292px #fff,104px 1683px #fff,934px 1387px #fff,314px 739px #fff}#stars-mobile-2:after{content:" ";position:absolute;top:2000px}#stars-mobile-3{animation:animStarMobile 150s linear infinite}#stars-mobile-3,#stars-mobile-3:after{width:3px;height:3px;background:transparent;box-shadow:200px 981px #fff,1731px 521px #fff,132px 1039px #fff,1888px 1547px #fff,899px 1226px #fff,1887px 580px #fff,1548px 1092px #fff,1626px 689px #fff,254px 1072px #fff,1684px 1211px #fff,672px 1267px #fff,939px 668px #fff,1969px 645px #fff,1126px 983px #fff,457px 568px #fff,476px 876px #fff,829px 1896px #fff,1364px 1846px #fff,1507px 1120px #fff,936px 1948px #fff,1833px 832px #fff,1424px 285px #fff,1377px 1596px #fff,432px 153px #fff,1348px 1410px #fff,1529px 954px #fff,1102px 387px #fff,264px 297px #fff,811px 977px #fff,1931px 673px #fff,1734px 978px #fff,1772px 1567px #fff,1197px 1400px #fff,764px 282px #fff,1103px 822px #fff,872px 1803px #fff,1057px 1763px #fff,52px 1299px #fff,1312px 1236px #fff,235px 1082px #fff,299px 1086px #fff,1017px 1602px #fff,1950px 626px #fff,1306px 132px #fff,1358px 1618px #fff,1873px 1718px #fff,1447px 940px #fff,1888px 1195px #fff,1704px 1765px #fff,872px 1357px #fff,1555px 1120px #fff,250px 1415px #fff,450px 415px #fff,492px 901px #fff,170px 1641px #fff,56px 1129px #fff,627px 1514px #fff,1221px 500px #fff,324px 1895px #fff,1397px 1775px #fff,1966px 598px #fff,1550px 763px #fff,326px 1605px #fff,261px 969px #fff,890px 281px #fff,736px 544px #fff,589px 1262px #fff,1581px 368px #fff,1900px 1132px #fff,1914px 585px #fff,1864px 1517px #fff,241px 217px #fff,859px 787px #fff,996px 1729px #fff,741px 121px #fff,418px 414px #fff,142px 967px #fff,387px 896px #fff,703px 562px #fff,968px 1136px #fff,1682px 332px #fff,1287px 846px #fff,256px 1427px #fff,1885px 432px #fff,1739px 1458px #fff,345px 1769px #fff,1140px 1612px #fff,192px 1921px #fff,920px 471px #fff,834px 881px #fff,917px 1803px #fff,466px 1266px #fff,483px 1108px #fff,689px 986px #fff,1279px 786px #fff,458px 910px #fff,1250px 870px #fff,785px 1654px #fff,1543px 1757px #fff,287px 1272px #fff}#stars-mobile-3:after{content:" ";position:absolute;top:2000px}@keyframes animStarMobile{0%{transform:translateY(0)}to{transform:translateY(-2000px)}}.cosmic-starfield{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-2;pointer-events:none}@media (max-width:768px){.cosmic-starfield{display:none}}@media (min-width:769px){.mobile-star-background{display:none!important}}.swap-card-v2{position:relative;width:100%;max-width:100%;margin:0 auto;border-radius:20px;border:1px solid rgba(255,255,255,.08);padding:20px 16px;box-shadow:0 20px 40px -12px rgba(0,0,0,.5),inset 0 0 0 1px rgba(255,255,255,.05);overflow:hidden}@media (min-width:640px){.swap-card-v2{max-width:480px;padding:28px;border-radius:24px}}.swap-ambient-glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 50% 50%,rgba(99,102,241,.12) 0,transparent 70%);pointer-events:none}.swap-header-v2{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;position:relative;z-index:1}@media (min-width:640px){.swap-header-v2{margin-bottom:24px}}.swap-title-group{display:flex;flex-direction:column;gap:4px}.swap-title-v2{font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#fff,#a5b4fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}@media (min-width:640px){.swap-title-v2{font-size:1.75rem}}.swap-subtitle{font-size:.8125rem;color:rgba(255,255,255,.5)}.swap-settings-btn{width:36px;height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:rgba(255,255,255,.7);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.swap-settings-btn:active{background:rgba(255,255,255,.1);transform:scale(.95)}@media (min-width:640px){.swap-settings-btn{width:40px;height:40px;border-radius:12px}.swap-settings-btn:hover{background:rgba(255,255,255,.1);color:#fff;border-color:rgba(255,255,255,.2)}}.swap-settings-panel{background:rgba(0,0,0,.3);border-radius:14px;padding:14px;margin-bottom:16px;border:1px solid rgba(255,255,255,.05)}@media (min-width:640px){.swap-settings-panel{border-radius:16px;padding:16px;margin-bottom:20px}}.settings-row{display:flex;flex-direction:column;gap:10px}@media (min-width:640px){.settings-row{gap:12px}}.settings-row span{font-size:.8125rem;color:rgba(255,255,255,.6)}@media (min-width:640px){.settings-row span{font-size:.875rem}}.slippage-buttons{display:flex;gap:6px}@media (min-width:640px){.slippage-buttons{gap:8px}}.slippage-buttons button{flex:1;padding:8px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:rgba(255,255,255,.7);font-size:.8125rem;cursor:pointer;transition:all .2s ease}@media (min-width:640px){.slippage-buttons button{padding:8px 16px;border-radius:10px;font-size:.875rem}}.slippage-buttons button:active{background:rgba(255,255,255,.1);transform:scale(.98)}@media (min-width:640px){.slippage-buttons button:hover{background:rgba(255,255,255,.1)}}.slippage-buttons button.active{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:transparent;color:#fff}.swap-section-v2{background:rgba(0,0,0,.4);border-radius:16px;padding:16px;border:1px solid rgba(255,255,255,.06);position:relative;z-index:1}@media (min-width:640px){.swap-section-v2{border-radius:20px;padding:20px}}.section-label-v2{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:.8125rem;color:rgba(255,255,255,.5)}@media (min-width:640px){.section-label-v2{font-size:.875rem;margin-bottom:12px}}.balance-text{color:rgba(255,255,255,.7);font-weight:500;font-size:.75rem}@media (min-width:640px){.balance-text{font-size:.8125rem}}.input-row-v2{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}@media (min-width:640px){.input-row-v2{flex-direction:row;align-items:center;gap:12px}}.amount-input-v2{flex:1;background:transparent;border:none;font-size:2rem;font-weight:600;color:#fff;outline:none;font-family:inherit;width:100%;min-width:0}@media (min-width:640px){.amount-input-v2{font-size:2.5rem}}.amount-input-v2::placeholder{color:rgba(255,255,255,.2)}.amount-input-v2.readonly{cursor:default}.token-selector-v2{display:flex;align-items:center;gap:10px;padding:10px 14px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);border-radius:14px;cursor:pointer;transition:all .2s ease;color:#fff;width:100%;justify-content:flex-start}@media (min-width:640px){.token-selector-v2{width:auto;border-radius:16px}.token-selector-v2:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2)}}.token-selector-v2:active{transform:scale(.98)}.token-icon-ring{width:32px;height:32px;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.05);flex-shrink:0}@media (min-width:640px){.token-icon-ring{width:36px;height:36px}}.token-icon-ring.empty{color:rgba(255,255,255,.4)}.token-icon-ring img{width:100%;height:100%;object-fit:cover}.token-info-v2{display:flex;flex-direction:column;align-items:flex-start;flex:1;min-width:0}.token-symbol-v2{font-weight:600;font-size:.9375rem}@media (min-width:640px){.token-symbol-v2{font-size:1rem}}.token-name-v2{font-size:.6875rem;color:rgba(255,255,255,.5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}@media (min-width:640px){.token-name-v2{font-size:.75rem;max-width:120px}}.token-select-text{font-weight:500;color:rgba(255,255,255,.8);font-size:.9375rem}.chevron-down{flex-shrink:0;margin-left:auto;color:rgba(255,255,255,.5)}.input-footer-v2{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.usd-value{font-size:.8125rem;color:rgba(255,255,255,.4)}.quick-amounts{display:flex;gap:6px;flex-wrap:wrap}.quick-amount-btn{padding:6px 12px;font-size:.75rem;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:rgba(255,255,255,.6);cursor:pointer;transition:all .2s ease}.quick-amount-btn:active{background:rgba(255,255,255,.1);color:rgba(255,255,255,.9);transform:scale(.95)}@media (min-width:640px){.quick-amount-btn:hover{background:rgba(255,255,255,.1);color:rgba(255,255,255,.9)}}.swap-divider{display:flex;justify-content:center;margin:-10px 0;position:relative;z-index:2}@media (min-width:640px){.swap-divider{margin:-12px 0}}.swap-arrow-btn{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px rgba(99,102,241,.4),0 0 0 3px rgba(20,25,40,.98);transition:all .2s ease}.swap-arrow-btn:active{transform:scale(.95);box-shadow:0 2px 10px rgba(99,102,241,.3),0 0 0 3px rgba(20,25,40,.98)}@media (min-width:640px){.swap-arrow-btn{width:44px;height:44px;border-radius:14px;box-shadow:0 4px 15px rgba(99,102,241,.4),0 0 0 4px rgba(20,25,40,.95)}.swap-arrow-btn:hover{box-shadow:0 6px 20px rgba(99,102,241,.6),0 0 0 4px rgba(20,25,40,.95)}}.price-info-v2{background:rgba(0,0,0,.3);border-radius:14px;border:1px solid rgba(255,255,255,.06);overflow:hidden;margin-top:8px}@media (min-width:640px){.price-info-v2{border-radius:16px}}.price-info-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:transparent;border:none;color:rgba(255,255,255,.8);cursor:pointer;font-size:.8125rem;gap:8px}@media (min-width:640px){.price-info-header{padding:14px 16px;font-size:.875rem}}.rate-text{overflow:hidden;text-overflow:ellipsis}.price-impact-badge,.rate-text{font-weight:500;white-space:nowrap}.price-impact-badge{padding:3px 8px;border-radius:20px;font-size:.6875rem;background:rgba(255,255,255,.1);color:rgba(255,255,255,.7);flex-shrink:0}@media (min-width:640px){.price-impact-badge{padding:4px 10px;font-size:.75rem}}.price-impact-badge[data-impact=medium]{background:rgba(234,179,8,.2);color:#eab308}.price-impact-badge[data-impact=high]{background:rgba(239,68,68,.2);color:#ef4444}.price-details-v2{padding:0 14px 14px;display:flex;flex-direction:column;gap:10px}@media (min-width:640px){.price-details-v2{padding:0 16px 16px}}.detail-row-v2{display:flex;justify-content:space-between;font-size:.8125rem;color:rgba(255,255,255,.5)}@media (min-width:640px){.detail-row-v2{font-size:.875rem}}.detail-row-v2 span:last-child{color:rgba(255,255,255,.8);font-weight:500}.swap-error-v2,.swap-warning-v2{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:10px;font-size:.8125rem;margin-top:8px}@media (min-width:640px){.swap-error-v2,.swap-warning-v2{padding:14px 16px;border-radius:12px;font-size:.875rem}}.swap-error-v2{background:rgba(239,68,68,.15);color:#f87171;border:1px solid rgba(239,68,68,.2)}.swap-warning-v2{border:1px solid}.swap-warning-v2.medium{background:rgba(234,179,8,.15);color:#facc15;border-color:rgba(234,179,8,.2)}.swap-warning-v2.high{background:rgba(239,68,68,.15);color:#f87171;border-color:rgba(239,68,68,.2)}.swap-action-btn{width:100%;margin-top:16px;padding:16px 20px;border-radius:14px;border:none;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;position:relative;z-index:1;transition:all .2s ease}@media (min-width:640px){.swap-action-btn{margin-top:20px;padding:18px 24px;border-radius:16px;font-size:1.125rem}}.swap-action-btn.primary{background:linear-gradient(135deg,#6366f1,#8b5cf6 50%,#a855f7);color:#fff;box-shadow:0 4px 20px rgba(99,102,241,.4),inset 0 0 0 1px rgba(255,255,255,.1)}.swap-action-btn.primary:active{transform:scale(.98);box-shadow:0 2px 15px rgba(99,102,241,.3),inset 0 0 0 1px rgba(255,255,255,.1)}@media (min-width:640px){.swap-action-btn.primary:hover{box-shadow:0 6px 30px rgba(99,102,241,.6),inset 0 0 0 1px rgba(255,255,255,.2);transform:translateY(-1px)}}.swap-action-btn.disabled{background:rgba(255,255,255,.1);color:rgba(255,255,255,.4);cursor:not-allowed}.loading-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@media (min-width:640px){.loading-spinner{width:20px;height:20px}}@keyframes spin{to{transform:rotate(1turn)}}.confirm-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.8);backdrop-filter:blur(8px);display:flex;align-items:flex-end;justify-content:center;z-index:1000;padding:0}@media (min-width:640px){.confirm-modal-overlay{align-items:center;padding:20px}}.confirm-modal-content{background:linear-gradient(180deg,#1a1d2e,#141627);border-radius:20px 20px 0 0;border:1px solid rgba(255,255,255,.08);border-bottom:none;width:100%;max-width:420px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}@media (min-width:640px){.confirm-modal-content{border-radius:20px;border:1px solid rgba(255,255,255,.08);max-height:85vh}}.confirm-modal-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 20px 16px;border-bottom:1px solid rgba(255,255,255,.06)}@media (min-width:640px){.confirm-modal-header{padding:24px 24px 20px}}.confirm-modal-title{font-size:1.25rem;font-weight:600;color:#fff;margin:0}@media (min-width:640px){.confirm-modal-title{font-size:1.5rem}}.confirm-modal-close{border:none;background:rgba(255,255,255,.06);color:rgba(255,255,255,.6)}.confirm-modal-close:active{background:rgba(255,255,255,.1);color:#fff;transform:scale(.95)}@media (min-width:640px){.confirm-modal-close{width:40px;height:40px;border-radius:12px}.confirm-modal-close:hover{background:rgba(255,255,255,.1);color:#fff}}.confirm-modal-body{padding:20px;flex:1;overflow-y:auto}@media (min-width:640px){.confirm-modal-body{padding:24px}}.confirm-exchange-card{background:rgba(0,0,0,.4);border-radius:16px;padding:16px;margin-bottom:16px;border:1px solid rgba(255,255,255,.06)}@media (min-width:640px){.confirm-exchange-card{padding:20px;margin-bottom:20px}}.confirm-token-row{display:flex;align-items:center;justify-content:space-between}.confirm-label{font-size:.875rem;color:rgba(255,255,255,.5)}.confirm-token-display{display:flex;align-items:center;gap:10px}.confirm-token-icon{width:36px;height:36px;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);flex-shrink:0}@media (min-width:640px){.confirm-token-icon{width:40px;height:40px}}.confirm-token-icon img{width:100%;height:100%;object-fit:cover}.confirm-token-info{text-align:right}.confirm-token-amount{font-size:1rem;font-weight:600;color:#fff}.confirm-token-amount span{font-weight:500;color:rgba(255,255,255,.7)}.confirm-token-amount.receive{color:#10b981}.confirm-token-usd{font-size:.75rem;color:rgba(255,255,255,.4);margin-top:2px}.confirm-arrow{display:flex;justify-content:center;padding:12px 0;color:rgba(255,255,255,.3)}@media (min-width:640px){.confirm-arrow{padding:16px 0}}.confirm-details-card{background:rgba(0,0,0,.3);border-radius:14px;padding:16px;margin-bottom:16px;border:1px solid rgba(255,255,255,.06)}@media (min-width:640px){.confirm-details-card{padding:20px;margin-bottom:20px}}.confirm-detail-row{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;padding:8px 0}.confirm-detail-row:first-child{padding-top:0}.confirm-detail-row:last-child{padding-bottom:0}.confirm-detail-label{color:rgba(255,255,255,.5)}.confirm-detail-value{color:rgba(255,255,255,.9);font-weight:500}.confirm-detail-value.high-impact{color:#ef4444}.confirm-warning{display:flex;align-items:flex-start;gap:12px;background:rgba(234,179,8,.1);border:1px solid rgba(234,179,8,.2);border-radius:12px;padding:14px;color:#eab308}.confirm-warning svg{flex-shrink:0;margin-top:1px}.confirm-warning-title{font-weight:600;font-size:.875rem;margin-bottom:4px}.confirm-warning-text{font-size:.8125rem;color:rgba(234,179,8,.8);line-height:1.5}.confirm-modal-footer{padding:16px 20px 24px;border-top:1px solid rgba(255,255,255,.06)}@media (min-width:640px){.confirm-modal-footer{padding:20px 24px 24px;gap:16px}}.confirm-btn-cancel,.confirm-btn-confirm{flex:1;height:48px;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;border:none}@media (min-width:640px){.confirm-btn-cancel,.confirm-btn-confirm{height:52px;font-size:1.0625rem}}.confirm-btn-cancel{background:rgba(255,255,255,.08);color:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.1)}.confirm-btn-cancel:active{background:rgba(255,255,255,.12);transform:scale(.98)}@media (min-width:640px){.confirm-btn-cancel:hover{background:rgba(255,255,255,.12);color:#fff}}.confirm-btn-confirm{background:#6366f1;color:#fff}.confirm-btn-confirm:active{background:#4f46e5;transform:scale(.98)}@media (min-width:640px){.confirm-btn-confirm:hover{background:#4f46e5}}.confirm-btn-confirm.success{background:#10b981}.confirm-btn-confirm:disabled{opacity:.7;cursor:not-allowed}.confirm-success-icon{display:flex;align-items:center;justify-content:center}.confirm-loading{display:flex;align-items:center;gap:8px}.confirm-loading:before{content:"";width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.modal-pool-header{gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.06)}.modal-pair-icons,.modal-pool-header{display:flex;align-items:center}.modal-pair-icons img{width:36px;height:36px;border-radius:50%;border:2px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05)}.modal-pair-icons img:nth-child(2){margin-left:-10px}.modal-pair-info{display:flex;flex-direction:column;gap:2px}.modal-pair-name{font-weight:600;font-size:1rem;color:#fff}.modal-pair-apr{font-size:.8125rem;color:#10b981;font-weight:500}.modal-input-card{padding:16px}.modal-input-card.error{border-color:rgba(239,68,68,.3);background:rgba(239,68,68,.05)}.modal-balance{font-size:.75rem;color:rgba(255,255,255,.5)}.modal-input-wrapper{display:flex;align-items:center;gap:12px;margin-top:10px}.modal-amount-input{flex:1;background:transparent;border:none;font-size:1.75rem;font-weight:600;color:#fff;outline:none;font-family:inherit;min-width:0}.modal-amount-input::placeholder{color:rgba(255,255,255,.2)}.modal-max-btn{padding:6px 14px;font-size:.75rem;font-weight:600;border-radius:8px;border:1px solid rgba(99,102,241,.3);background:rgba(99,102,241,.1);color:#818cf8;cursor:pointer;transition:all .2s ease;flex-shrink:0}.modal-max-btn:active{background:rgba(99,102,241,.2);transform:scale(.95)}@media (min-width:640px){.modal-max-btn:hover{background:rgba(99,102,241,.2)}}.modal-max-btn:disabled{opacity:.5;cursor:not-allowed}.modal-divider-icon-wrapper{display:flex;justify-content:center;margin:-10px 0;position:relative;z-index:2}.modal-icon-circle{width:36px;height:36px;border-radius:50%;background:#6366f1;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px rgba(99,102,241,.3)}.modal-icon-circle.remove{background:#ef4444;box-shadow:0 4px 12px rgba(239,68,68,.3)}.modal-percentage-buttons{display:flex;gap:8px;margin-top:12px}.modal-percentage-buttons button{flex:1;padding:8px;font-size:.8125rem;font-weight:500;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:rgba(255,255,255,.7);cursor:pointer;transition:all .2s ease}.modal-percentage-buttons button:active{background:rgba(255,255,255,.1);transform:scale(.98)}@media (min-width:640px){.modal-percentage-buttons button:hover{background:rgba(255,255,255,.1)}}.modal-percentage-buttons button:disabled{opacity:.4;cursor:not-allowed}.modal-token-badge{padding:6px 12px;font-size:.875rem;font-weight:600;border-radius:8px;background:rgba(255,255,255,.1);color:rgba(255,255,255,.8);flex-shrink:0}.modal-preview-card .confirm-detail-value.highlight{color:#10b981}.modal-outputs-card{padding:16px}.modal-outputs-header{font-size:.8125rem;color:rgba(255,255,255,.5);margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.06)}.modal-output-token{display:flex;align-items:center;gap:8px}.modal-output-token img{width:24px;height:24px;border-radius:50%}.modal-output-token span{font-size:.875rem;color:rgba(255,255,255,.8)}.modal-success-v2{text-align:center;padding:20px;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2);border-radius:12px}.modal-success-icon{width:48px;height:48px;border-radius:50%;background:#10b981;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;color:#fff}.modal-success-v2 p{color:#fff;font-weight:500;margin:0 0 8px}.modal-success-v2 a{color:#10b981;font-size:.875rem;text-decoration:none}.modal-success-v2 a:hover{text-decoration:underline}.confirm-btn-confirm.remove{background:#ef4444}.confirm-btn-confirm.remove:active{background:#dc2626}@media (min-width:640px){.confirm-btn-confirm.remove:hover{background:#dc2626}}.confirm-warning.error{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.2);color:#ef4444}.modal-bridge{max-width:460px}.modal-bridge-title-group{display:flex;align-items:center;gap:12px}.modal-usdc-icon{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0}.modal-usdc-icon img{width:100%;height:100%;object-fit:cover}.modal-bridge-subtitle{font-size:12px;color:var(--color-text-secondary);font-weight:500;letter-spacing:.5px}.modal-bridge-route{display:flex;align-items:center;justify-content:space-between;padding:16px 20px!important}.modal-bridge-route.compact{padding:12px 16px!important}.modal-bridge-chain{display:flex;align-items:center;gap:10px;font-weight:500;color:var(--color-text-primary)}.modal-bridge-chain img{width:28px;height:28px;border-radius:50%;object-fit:cover}.modal-bridge-arrow{color:var(--color-text-tertiary)}.modal-bridge-amount{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;background:rgba(39,117,202,.1);border-radius:12px;margin:16px 0}.modal-bridge-amount img{width:28px;height:28px}.modal-bridge-amount span{font-size:18px;font-weight:600;color:#2775CA}.modal-bridge-steps{display:flex;flex-direction:column;gap:0;margin:16px 0;padding:16px;background:rgba(0,0,0,.2);border-radius:12px}.modal-bridge-step{display:flex;gap:12px;padding:12px 0}.modal-bridge-step:not(:last-child){border-bottom:1px solid rgba(255,255,255,.05)}.modal-bridge-step-left{display:flex;flex-direction:column;align-items:center;gap:4px}.bridge-step-icon-v2{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bridge-step-icon-v2.completed{background:#22c55e;color:white}.bridge-step-icon-v2.in-progress{background:#6366f1;color:white;animation:pulse 2s infinite}.bridge-step-icon-v2.pending,.modal-bridge-step-line{background:rgba(255,255,255,.1)}.modal-bridge-step-line{width:2px;flex:1;min-height:20px}.modal-bridge-step-line.completed{background:#22c55e}.modal-bridge-step-content{flex:1;display:flex;flex-direction:column;gap:4px}.modal-bridge-step-title{font-weight:500;font-size:14px;color:var(--color-text-primary)}.modal-bridge-step-desc{font-size:12px;color:var(--color-text-secondary)}.modal-bridge-progress{display:flex;align-items:center;gap:8px;margin-top:4px}.modal-bridge-progress-bar{flex:1;height:4px;background:rgba(255,255,255,.1);border-radius:2px;overflow:hidden}.modal-bridge-progress-fill{height:100%;background:#6366f1;border-radius:2px;transition:width .3s ease}.modal-bridge-progress span{font-size:12px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;min-width:36px;text-align:right}.modal-bridge-info{margin-top:16px}.modal-bridge-info .confirm-detail-value.timer{color:#6366f1;font-variant-numeric:tabular-nums}.modal-bridge-info .confirm-detail-value.mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:13px}.modal-bridge-success{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:rgba(34,197,94,.15);border:1px solid rgba(34,197,94,.3);border-radius:10px;margin-top:16px;color:#22c55e;font-weight:500}.modal-bridge-success svg{width:20px;height:20px}.modal-bridge-links{display:flex;gap:12px;margin-top:16px;justify-content:center}.modal-bridge-links a{font-size:13px;color:#6366f1;text-decoration:none;font-weight:500}.modal-bridge-links a:hover{text-decoration:underline}.modal-bridge-progress{max-width:440px}.modal-title-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(99,102,241,.15);color:#6366f1}.modal-title-icon.success{background:rgba(34,197,94,.15);color:#22c55e}.modal-title-icon.error{background:rgba(239,68,68,.15);color:#ef4444}.modal-bridge-progress-steps{display:flex;flex-direction:column;gap:0;margin-top:16px}.modal-progress-step{display:flex;gap:12px;padding:12px 0;opacity:0;animation:fadeInLeft .4s ease forwards}.modal-progress-step:not(:last-child){border-bottom:1px solid rgba(255,255,255,.05)}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.modal-progress-step-left{display:flex;flex-direction:column;align-items:center;gap:4px}.modal-progress-icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.modal-progress-icon.completed{background:#22c55e;color:white}.modal-progress-icon.active{background:#6366f1;color:white}.modal-progress-icon.pending{background:rgba(255,255,255,.08);color:var(--color-text-tertiary)}.modal-progress-connector{width:2px;flex:1;min-height:24px;background:rgba(255,255,255,.1)}.modal-progress-connector.completed{background:#22c55e}.modal-progress-step-content{flex:1;display:flex;flex-direction:column;gap:4px}.modal-progress-step-header{display:flex;justify-content:space-between;align-items:center;font-weight:500;font-size:14px;color:var(--color-text-primary)}.modal-progress-percent{font-size:12px;color:#6366f1;font-variant-numeric:tabular-nums}.modal-progress-step-desc{font-size:12px;color:var(--color-text-secondary)}.modal-progress-bar{height:4px;background:rgba(255,255,255,.1);border-radius:2px;overflow:hidden;margin-top:4px}.modal-progress-fill{height:100%;background:#6366f1;border-radius:2px;transition:width .3s ease}.modal-progress-link{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#6366f1;text-decoration:none;margin-top:4px}.modal-progress-link:hover{text-decoration:underline}.modal-bridge-result{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 32px;margin:24px 0;background:rgba(0,0,0,.2);border-radius:16px;min-height:200px;justify-content:center}.modal-bridge-result.success{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.2)}.modal-bridge-result.error{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.3)}.modal-bridge-result-icon{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.modal-bridge-result.success .modal-bridge-result-icon{background:#22c55e;color:white;animation:scaleIn .4s cubic-bezier(.175,.885,.32,1.275)}.modal-bridge-result.error .modal-bridge-result-icon{background:#ef4444;color:white;box-shadow:0 0 30px rgba(239,68,68,.3)}.modal-bridge-result h3{font-size:20px;font-weight:600;margin-bottom:12px;color:var(--color-text-primary)}.modal-bridge-result p{font-size:15px;color:var(--color-text-secondary);max-width:280px;line-height:1.5}.modal-bridge-result.error p{color:#ef4444;font-weight:500}.confirm-modal-footer{display:flex;gap:12px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.confirm-modal-footer .confirm-btn-primary{flex:1;padding:14px 24px;background:#6366f1;border:none;border-radius:12px;color:white!important;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.confirm-modal-footer .confirm-btn-primary:hover{background:#5558e0}.confirm-modal-footer .confirm-btn-secondary{flex:1;padding:14px 24px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);border-radius:12px;color:white!important;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.confirm-modal-footer .confirm-btn-secondary:hover{background:rgba(255,255,255,.15)}.confirm-modal-close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);border-radius:10px;color:rgba(255,255,255,.7);cursor:pointer;transition:all .2s ease}.confirm-modal-close:hover{background:rgba(255,255,255,.15);color:white}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}.modal-liquidity{max-width:480px}.modal-liquidity-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.modal-liquidity-title{gap:12px}.modal-liquidity-pair,.modal-liquidity-title{display:flex;align-items:center}.modal-liquidity-pair img{width:32px;height:32px;border-radius:50%;border:2px solid var(--color-bg-card);object-fit:cover}.modal-liquidity-pair img:last-child{margin-left:-10px}.modal-liquidity-pair span{margin-left:10px;font-size:18px;font-weight:600;color:var(--color-text-primary)}.liquidity-input-section{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}@media (min-width:640px){.liquidity-input-section{flex-direction:row;gap:16px}}.liquidity-input-box{flex:1;background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px;transition:border-color .2s ease}.liquidity-input-box:focus-within{border-color:rgba(99,102,241,.4)}.liquidity-input-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.liquidity-input-label{font-size:13px;color:var(--color-text-secondary);font-weight:500}.liquidity-input-balance{font-size:12px;color:var(--color-text-tertiary)}.liquidity-input-main{display:flex;align-items:center;gap:12px}.liquidity-input-field{flex:1;background:transparent;border:none;outline:none;font-size:24px;font-weight:600;color:var(--color-text-primary);font-family:inherit;min-width:0}.liquidity-input-field::placeholder{color:var(--color-text-tertiary)}.liquidity-token-select{display:flex;align-items:center;gap:8px;padding:8px 12px;background:rgba(255,255,255,.08);border-radius:20px;border:none;cursor:default}.liquidity-token-select img{width:24px;height:24px;border-radius:50%;object-fit:cover}.liquidity-token-select span{font-weight:600;font-size:14px;color:var(--color-text-primary)}.liquidity-divider{margin:8px 0}.liquidity-divider,.liquidity-divider-icon{display:flex;align-items:center;justify-content:center}.liquidity-divider-icon{width:36px;height:36px;border-radius:50%;background:rgba(99,102,241,.15);border:1px solid rgba(99,102,241,.3);color:#6366f1}@media (min-width:640px){.liquidity-divider{margin:0;align-self:center}}.liquidity-preview{background:rgba(0,0,0,.2);border-radius:12px;padding:16px;margin-top:16px}.liquidity-preview-title{font-size:13px;color:var(--color-text-secondary);margin-bottom:12px;font-weight:500}.liquidity-preview-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.05)}.liquidity-preview-row:last-child{border-bottom:none}.liquidity-preview-label{font-size:13px;color:var(--color-text-secondary)}.liquidity-preview-value{font-size:14px;font-weight:500;color:var(--color-text-primary);display:flex;align-items:center;gap:6px}.liquidity-preview-value img{width:18px;height:18px;border-radius:50%;object-fit:cover}.modal-remove-liquidity{max-width:460px}.remove-percentage-section{margin-bottom:20px}.remove-percentage-label{font-size:13px;color:var(--color-text-secondary);margin-bottom:12px;font-weight:500}.remove-percentage-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}.remove-percentage-btn{padding:10px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:10px;color:var(--color-text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.remove-percentage-btn:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.15)}.remove-percentage-btn.active{background:rgba(99,102,241,.2);border-color:rgba(99,102,241,.5);color:#6366f1}.remove-slider-container{padding:8px 0}.remove-slider{width:100%;height:6px;border-radius:3px;background:rgba(255,255,255,.1);appearance:none;cursor:pointer}.remove-slider::-webkit-slider-thumb{appearance:none;width:20px;height:20px;border-radius:50%;background:#6366f1;cursor:pointer;border:3px solid var(--color-bg-card);box-shadow:0 2px 8px rgba(99,102,241,.4)}.remove-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#6366f1;cursor:pointer;border:3px solid var(--color-bg-card);box-shadow:0 2px 8px rgba(99,102,241,.4)}.remove-amount-display{text-align:center;padding:20px;background:rgba(0,0,0,.2);border-radius:12px;margin-bottom:20px}.remove-amount-display .percentage{font-size:36px;font-weight:700;color:var(--color-text-primary);line-height:1;margin-bottom:4px}.remove-amount-display .label{font-size:14px;color:var(--color-text-secondary)}.remove-output-section{background:rgba(0,0,0,.2);border-radius:12px;padding:16px;margin-bottom:20px}.remove-output-title{font-size:13px;color:var(--color-text-secondary);margin-bottom:12px;font-weight:500}.remove-output-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05)}.remove-output-row:last-child{border-bottom:none}.remove-output-token{display:flex;align-items:center;gap:10px}.remove-output-token img{width:28px;height:28px;border-radius:50%;object-fit:cover}.remove-output-token span{font-weight:500;color:var(--color-text-primary)}.remove-output-amount{font-size:16px;font-weight:600;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.confirm-btn-danger{flex:1;padding:14px 24px;background:#ef4444;border:none;border-radius:12px;color:white;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.confirm-btn-danger:hover:not(:disabled){background:#dc2626}.confirm-btn-danger:disabled{opacity:.5;cursor:not-allowed}@media (min-width:769px){.header-content-glass{display:grid!important;grid-template-columns:1fr auto 1fr;justify-content:normal;gap:var(--spacing-md)}.header-content-glass .logo-glass{justify-self:start}.nav-links-container{justify-self:center}.header-actions-glass{justify-self:end;display:flex;align-items:center;gap:var(--spacing-sm)}}.header-glass .container{width:100%;max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg)}