@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap");:root{--bg0:#06060a;--bg1:#090a11;--bg2:#0c0e18;--card:#0e1020cc;--text:#e7e7ee;--muted:#a6a7b2;--line:hsla(0,0%,100%,.1);--line2:hsla(0,0%,100%,.06);--accent:#7cf2ff;--accent2:#ffd37c;--good:#64f2b3;--bad:#ff6b86;--cta:#55ff4a;--ctaText:#041306;--shadow:0 22px 70px rgba(0,0,0,.55);--r:20px;--r2:26px}*{box-sizing:border-box}body,html{height:100%}html{background:var(--bg0)}body{margin:0;color:var(--text);font-family:Space Grotesk,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,Apple Color Emoji,Segoe UI Emoji;background:transparent;letter-spacing:.2px;min-height:100svh;overscroll-behavior-y:none}body:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(900px 540px at 18% 8%,rgba(124,242,255,.18),transparent 55%),radial-gradient(780px 540px at 82% 14%,rgba(255,211,124,.14),transparent 58%),radial-gradient(1100px 820px at 45% 105%,rgba(124,242,255,.09),transparent 62%),linear-gradient(180deg,var(--bg0),var(--bg1))}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.srOnly{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app{min-height:100%;display:flex;flex-direction:column}.containerWide{max-width:1240px;margin:0 auto;padding:0 20px}@media (max-width:520px){.containerWide{padding:0 14px}}.main{padding:18px 0 calc(56px + env(safe-area-inset-bottom, 0px))}.content{width:100%;max-width:1120px;margin:0 auto;padding:0 20px}@media (max-width:520px){.content{padding:0 14px}}.card{background:linear-gradient(180deg,rgba(14,16,32,.92),rgba(9,10,17,.68));border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cardPad{padding:18px}@media (max-width:520px){.cardPad{padding:14px}}.header{position:-webkit-sticky;position:sticky;top:0;z-index:40;padding:calc(14px + env(safe-area-inset-top, 0px)) 0 10px;background:radial-gradient(780px 220px at 18% 0,rgba(124,242,255,.12),transparent 62%),radial-gradient(820px 260px at 82% 0,rgba(255,211,124,.1),transparent 60%),linear-gradient(180deg,rgba(6,6,10,.82),rgba(6,6,10,0));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px;border-radius:var(--r2);border:1px solid var(--line2);background:linear-gradient(180deg,rgba(14,16,32,.84),rgba(9,10,17,.6));box-shadow:0 18px 55px rgba(0,0,0,.42)}.mobileBar{display:none}.brand,.topbarDesktop{display:flex}.brand{align-items:center;gap:10px;padding:8px 10px;border-radius:18px}.brand:hover{background:hsla(0,0%,100%,.04)}.brandLogo{height:22px;width:auto;display:block;box-shadow:0 10px 30px rgba(0,0,0,.38)}.logoMark{width:26px;height:26px;border-radius:9px;background:radial-gradient(14px 14px at 30% 30%,rgba(124,242,255,.95),transparent 60%),radial-gradient(16px 16px at 70% 70%,rgba(255,211,124,.7),transparent 60%),linear-gradient(180deg,hsla(0,0%,100%,.14),hsla(0,0%,100%,.02));border:1px solid hsla(0,0%,100%,.12);box-shadow:0 10px 30px rgba(0,0,0,.35)}.brandName{font-weight:860;letter-spacing:1.2px;font-size:14px}.tabs{display:flex;align-items:center;gap:2px;padding:4px;border-radius:999px;border:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,.18);min-width:0;flex:1 1 auto;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{position:relative;padding:10px 12px;border-radius:999px;color:rgba(231,231,238,.84);white-space:nowrap;font-weight:650;letter-spacing:.2px}.tab:hover{background:hsla(0,0%,100%,.05)}.tabActive{color:var(--text);background:radial-gradient(220px 90px at 50% 0,rgba(124,242,255,.14),transparent 55%),hsla(0,0%,100%,.05);box-shadow:inset 0 0 0 1px rgba(124,242,255,.14)}.topbarRight{display:flex;align-items:center;gap:10px;padding-right:4px}.menuBtn{display:none;width:44px;height:40px;border-radius:16px;border:1px solid var(--line2);background:hsla(0,0%,100%,.06);color:var(--text);cursor:pointer}.menuBtn:hover{background:hsla(0,0%,100%,.08)}.menuIcon{display:block;width:18px;height:12px;margin:0 auto;position:relative;border-bottom:2px solid rgba(231,231,238,.85)}.menuIcon,.menuIcon:before{border-top:2px solid rgba(231,231,238,.85)}.menuIcon:before{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%)}.pillSm{padding:6px 10px;border-radius:999px;border:1px solid var(--line2);background:hsla(0,0%,100%,.05);color:var(--muted);font-size:12px;cursor:pointer}.pillSmOn{border-color:rgba(124,242,255,.28);color:rgba(231,231,238,.92);background:radial-gradient(240px 80px at 30% 0,rgba(124,242,255,.16),transparent 60%),hsla(0,0%,100%,.06)}@media (max-width:720px){.topbarDesktop{display:none}.mobileBar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px;min-height:52px;border-radius:16px;border:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,.16);box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tabs{display:none}.menuBtn{display:inline-flex;align-items:center;justify-content:center}.topbar{flex-wrap:nowrap}.mockPill{display:none}.btnWallet,.btnWalletConnected{padding:9px 10px;font-size:13px;border-radius:14px;white-space:nowrap}}@media (max-width:980px) and (min-width:721px){.topbar{flex-wrap:wrap;justify-content:flex-start}.tabs{order:3;width:100%}.topbarRight{margin-left:auto}}@media (max-width:560px){.topbar{gap:8px}.brand{padding:6px 8px}.topbarRight{margin-left:auto}}.mobileLogoLink{flex:1 1 auto;min-width:0;display:flex;justify-content:center;align-items:center;padding:0 6px}.mobileLogo{height:18px;width:auto;display:block;opacity:.95}.mobileActions{justify-content:flex-end}.mobileActions,.subTabs{display:flex;align-items:center}.subTabs{gap:2px;padding:4px;border-radius:999px;border:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,.18)}.subTab{cursor:pointer;position:relative;padding:8px 10px;border-radius:999px;color:rgba(231,231,238,.84);white-space:nowrap;font-weight:650;letter-spacing:.2px;border:0;background:transparent}.subTab:hover{background:hsla(0,0%,100%,.05)}.subTabActive{color:var(--text);background:radial-gradient(220px 90px at 50% 0,rgba(124,242,255,.14),transparent 55%),hsla(0,0%,100%,.05);box-shadow:inset 0 0 0 1px rgba(124,242,255,.14)}.h1{font-size:18px;letter-spacing:.6px}.h1,.h2{margin:0}.h2{font-size:15px;letter-spacing:.5px}.sub{color:var(--muted);font-size:13px;margin:6px 0 0}.row{display:flex;align-items:center;justify-content:space-between;gap:12px}.muted{color:var(--muted)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.netDot{width:8px;height:8px;border-radius:999px;flex:0 0 auto}.netDotOk{background:rgba(100,242,179,.95);box-shadow:0 0 0 3px rgba(100,242,179,.1)}.netDotBad{background:rgba(255,107,134,.95);box-shadow:0 0 0 3px rgba(255,107,134,.12)}.netPill{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;border:1px solid var(--line2);background:hsla(0,0%,100%,.04);color:rgba(231,231,238,.88);font-size:12px;letter-spacing:.2px;white-space:nowrap}.netPillOk{border-color:rgba(100,242,179,.22);background:radial-gradient(240px 80px at 30% 0,rgba(100,242,179,.12),transparent 60%),hsla(0,0%,100%,.04)}.netPillBad{cursor:pointer;border-color:rgba(255,107,134,.28);background:radial-gradient(240px 80px at 30% 0,rgba(255,107,134,.14),transparent 60%),hsla(0,0%,100%,.04)}.netPillBad:disabled{opacity:.6;cursor:not-allowed}.netPillText{min-width:0}.netPillAction{margin-left:6px;padding-left:8px;border-left:1px solid hsla(0,0%,100%,.1);color:rgba(231,231,238,.78)}@media (max-width:520px){.netPillAction{display:none}}.btn{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;padding:10px 12px;border:1px solid var(--line2);background:hsla(0,0%,100%,.06);color:var(--text);text-decoration:none;transition:transform .12s ease,background .12s ease,border-color .12s ease,filter .12s ease}.btn:hover:not(:disabled){background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.18);transform:translateY(-1px);filter:brightness(1.02)}.btn:active:not(:disabled){transform:translateY(0);filter:brightness(.99)}.btn:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(0,0,0,.35),0 0 0 4px rgba(124,242,255,.18)}.btnSm{padding:6px 10px;border-radius:14px;font-size:12px}.btnPrimary{border-color:rgba(124,242,255,.22);background:linear-gradient(135deg,rgba(124,242,255,.18),rgba(255,211,124,.1))}.btnPrimary:hover:not(:disabled){border-color:rgba(124,242,255,.32);filter:brightness(1.04) saturate(1.04)}.btnCta{border:1px solid rgba(0,0,0,.35);background:linear-gradient(180deg,#55ff4a,#3cd734);background-size:140% 140%;background-position:50% 40%;color:var(--ctaText);font-weight:750;letter-spacing:.6px;padding:12px 14px;border-radius:18px;box-shadow:0 18px 40px rgba(85,255,74,.12),0 10px 24px rgba(0,0,0,.55);transition:transform .14s ease,filter .14s ease,box-shadow .14s ease,background-position .22s ease,background .22s ease}.btnCta:hover:not(:disabled){background:linear-gradient(180deg,#73ff56,#34eb4e);background-position:50% 10%;transform:translateY(-1px);filter:brightness(1.03) saturate(1.06);box-shadow:0 22px 56px rgba(85,255,74,.16),0 12px 28px rgba(0,0,0,.5)}.btnCta:active:not(:disabled){background-position:50% 55%;transform:translateY(0) scale(.99);filter:brightness(.99) saturate(1.02);box-shadow:0 14px 34px rgba(85,255,74,.1),0 8px 20px rgba(0,0,0,.58)}.btnCta:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(0,0,0,.35),0 0 0 4px rgba(124,242,255,.22),0 18px 40px rgba(85,255,74,.12),0 10px 24px rgba(0,0,0,.55)}.btnSwapConnect{border-color:rgba(124,242,255,.22);background:linear-gradient(135deg,rgba(124,242,255,.2),rgba(255,211,124,.1));color:var(--text);font-weight:820;letter-spacing:.5px;padding:12px 14px;border-radius:18px;box-shadow:0 18px 42px rgba(124,242,255,.1),0 10px 24px rgba(0,0,0,.55)}.swapCta{width:100%}.btnWallet{border-color:rgba(124,242,255,.22);background:linear-gradient(135deg,rgba(124,242,255,.18),hsla(0,0%,100%,.06));font-weight:740;padding:10px 14px}.btnWalletConnected{background:hsla(0,0%,100%,.04)}.btnCta:disabled{opacity:.55;filter:saturate(.6)}.btn:disabled{opacity:.55;cursor:not-allowed}.walletConnect{display:flex;flex-direction:column;align-items:stretch;gap:6px}.walletErr{font-size:12px;color:rgba(255,107,134,.92)}.field{display:flex;flex-direction:column;gap:6px}.field label{color:var(--muted);font-size:12px}.input,.textarea{border-radius:14px;border:1px solid var(--line2);background:rgba(0,0,0,.24);color:var(--text);padding:10px 12px;outline:none}.textarea{min-height:84px;resize:vertical}.input:focus,.textarea:focus{border-color:rgba(124,242,255,.28);box-shadow:0 0 0 2px rgba(124,242,255,.08)}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 7.5l4.5 5 4.5-5' fill='none' stroke='rgba(255,255,255,0.68)' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:14px 14px}select.input::-ms-expand{display:none}.table{width:100%;border-collapse:separate;border-spacing:0}.table td,.table th{padding:10px;border-bottom:1px solid var(--line2);font-size:13px}.table th{color:var(--muted);font-weight:600;text-align:left}.table tr:hover td{background:hsla(0,0%,100%,.02)}.rowLink{color:inherit;text-decoration:none}.rowLink:hover{text-decoration:underline;-webkit-text-decoration-color:rgba(124,242,255,.35);text-decoration-color:rgba(124,242,255,.35)}.badge{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;border:1px solid var(--line2);color:var(--muted);font-size:12px}.dot{width:6px;height:6px;border-radius:999px;background:var(--accent)}.dotPulse{animation:dotPulse 1.2s ease-in-out infinite;box-shadow:0 0 0 0 rgba(124,242,255,.55)}@keyframes dotPulse{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(124,242,255,.42)}55%{transform:scale(1.25);box-shadow:0 0 0 10px rgba(124,242,255,0)}to{transform:scale(1);box-shadow:0 0 0 0 rgba(124,242,255,0)}}.tokenCardNew{animation:tokenPop .9s ease-out}@keyframes tokenPop{0%{transform:translateY(6px) scale(.98);opacity:0}60%{transform:translateY(0) scale(1.01);opacity:.95}to{transform:translateY(0) scale(1);opacity:1}}.swapToast{position:fixed;top:18px;right:18px;z-index:1200;border-radius:14px;border:1px solid rgba(124,242,255,.36);background:linear-gradient(180deg,rgba(8,17,24,.95),rgba(7,11,17,.95));box-shadow:0 18px 44px rgba(0,0,0,.55);padding:10px 12px;min-width:240px;max-width:min(360px,calc(100vw - 30px));touch-action:pan-y;will-change:transform,opacity}.swapToastTitle{font-size:13px;font-weight:700;color:var(--text)}.swapToastLink{display:inline-block;margin-top:4px;font-size:12px;color:var(--accent2);text-decoration:none}.swapToastLink:hover{text-decoration:underline}@media (max-width:520px){.swapToast{top:12px;right:12px;left:12px;max-width:none}}.swapShell{display:flex;flex-direction:column;gap:12px}.swapPanel{width:min(520px,100%);margin:0 auto;border-radius:var(--r2);border:1px solid var(--line2);background:radial-gradient(680px 260px at 20% 0,rgba(124,242,255,.1),transparent 60%),linear-gradient(180deg,rgba(14,16,32,.92),rgba(9,10,17,.76));box-shadow:0 28px 80px rgba(0,0,0,.55);padding:16px}.swapPanelTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.swapTitle{font-weight:780;letter-spacing:.6px}.slippageWrap{position:relative}.slippageWrapRight{margin-left:auto}.slippagePopover{position:absolute;top:calc(100% + 8px);right:0;width:230px;padding:10px;z-index:20;transform-origin:top right;animation:slippagePopoverIn .16s cubic-bezier(.2,.8,.2,1)}.slippageWrapLeft .slippagePopover{right:auto;left:0;transform-origin:top left}.slippagePopoverClosing{animation:slippagePopoverOut .14s cubic-bezier(.4,0,1,1) forwards}.slippagePopoverTitle{font-size:12px;color:var(--muted);margin-bottom:8px}.slippagePresetRow{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.slippageCustomRow{display:flex;align-items:center;gap:8px;margin-bottom:6px}.slippageCustomRow .input{width:88px;padding:8px 10px}.slippageBtn{width:34px;height:34px;min-width:34px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0;font-size:18px;line-height:1;transition:transform .18s ease,background .12s ease,border-color .12s ease,box-shadow .16s ease}.slippageBtn:focus-visible,.slippageBtn:hover{transform:rotate(100deg);box-shadow:0 0 0 1px rgba(124,242,255,.24),0 0 14px rgba(124,242,255,.24)}@keyframes slippagePopoverIn{0%{opacity:0;transform:translateY(-6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slippagePopoverOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-4px) scale(.98)}}@media (prefers-reduced-motion:reduce){.slippageBtn{transition:none}.slippageBtn:focus-visible,.slippageBtn:hover{transform:none}.slippagePopover,.slippagePopoverClosing{animation:none}}.swapBox{border-radius:20px;border:1px solid var(--line2);background:rgba(0,0,0,.22);padding:12px 12px 14px}.swapBoxHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.swapBoxLabel{font-size:12px;color:rgba(231,231,238,.72);font-weight:600;letter-spacing:.2px}.swapBoxAddr{font-size:12px;color:var(--muted)}.swapBoxMain{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.amountInput{width:100%;min-width:0;border:none;outline:none;background:transparent;color:var(--text);font-size:36px;line-height:1.05;font-weight:720}.tokenBtn{display:flex;align-items:center;gap:10px;border-radius:999px;border:1px solid var(--line2);background:hsla(0,0%,100%,.06);padding:10px 12px;cursor:pointer;color:var(--text);flex:0 0 auto}.tokenBtn:hover{background:hsla(0,0%,100%,.08)}.tokenBtnText{font-weight:720}.chev{color:var(--muted)}.swapMetaRow{margin-top:8px;padding-top:8px;border-top:1px solid hsla(0,0%,100%,.06);display:flex;align-items:baseline;justify-content:space-between;gap:10px}.swapMetaLabel{font-size:12px;color:rgba(231,231,238,.66);font-weight:580;letter-spacing:.2px}.swapMetaValue{font-size:12px;color:rgba(231,231,238,.9);text-align:right;max-width:75%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.swapMetaAction{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;margin:0;cursor:pointer}.swapMetaAction:disabled{cursor:default}.swapMetaHint{margin-top:6px;font-size:12px;color:var(--muted)}.swapMetaHintSlot{min-height:16px;visibility:hidden}.swapMetaHintSlot.isVisible{visibility:visible}.swapMetaError{color:rgba(255,107,134,.92)}.swapFlip{width:42px;height:42px;border-radius:999px;border:1px solid var(--line2);background:hsla(0,0%,100%,.06);display:flex;align-items:center;justify-content:center;cursor:pointer;margin:-10px auto}.swapFlip:hover{background:hsla(0,0%,100%,.08)}@media (max-width:420px){.amountInput{font-size:30px}}@media (max-width:520px){.swapBoxMain{flex-direction:column;align-items:stretch;gap:10px}.tokenBtn{width:100%;justify-content:space-between}.swapPanel{padding:14px}.slippagePopover{width:min(240px,calc(100vw - 48px))}}@media (max-width:420px){.swapPanelTop{flex-direction:column;align-items:flex-start}.slippageWrapRight{margin-left:0}}.tokenIcon{width:22px;height:22px;border-radius:999px;border:1px solid rgba(0,0,0,.2);background:hsla(0,0%,100%,.08)}.tokenIconFallback{background:radial-gradient(10px 10px at 35% 35%,rgba(124,242,255,.32),transparent 60%),radial-gradient(14px 14px at 70% 65%,rgba(255,211,124,.2),transparent 60%),hsla(0,0%,100%,.05)}.modalOverlay{position:fixed;inset:0;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:18px;z-index:50}.deployOverlay{background:radial-gradient(900px 520px at 50% 40%,rgba(0,0,0,.55),rgba(0,0,0,.72)),rgba(0,0,0,.62)}.navOverlay{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-start;justify-content:flex-start;padding:14px}.navOverlayBg{position:fixed;inset:0;background:rgba(0,0,0,.55);border:none}.navSheet{width:min(360px,92vw);border-radius:var(--r2);border:1px solid var(--line2);background:linear-gradient(180deg,rgba(14,16,32,.96),rgba(10,11,16,.9));box-shadow:0 30px 90px rgba(0,0,0,.65);overflow:hidden;position:relative;z-index:1}.navSheetHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid hsla(0,0%,100%,.08)}.navSheetTitle{font-weight:860;letter-spacing:.4px}.navSheetBody{display:flex;flex-direction:column;padding:10px}.navItem{display:block;width:100%;padding:12px;border-radius:16px;border:1px solid transparent;background:transparent;color:rgba(231,231,238,.92);font-weight:720;text-align:left;cursor:pointer}.navItem:hover,.navItemActive{background:hsla(0,0%,100%,.06)}.navItemActive{border-color:rgba(124,242,255,.18)}.modal{width:min(560px,100%);border-radius:var(--r2);border:1px solid var(--line2);background:linear-gradient(180deg,rgba(14,16,32,.96),rgba(10,11,16,.88));box-shadow:0 30px 90px rgba(0,0,0,.65);overflow:hidden;max-height:calc(100svh - 40px);display:flex;flex-direction:column}.deployModal{position:relative;border-color:rgba(255,211,124,.18);background:radial-gradient(640px 220px at 18% 0,rgba(255,211,124,.12),transparent 60%),radial-gradient(760px 300px at 88% 10%,rgba(124,242,255,.08),transparent 62%),linear-gradient(180deg,rgba(12,13,18,.96),rgba(8,9,12,.92));box-shadow:0 40px 120px rgba(0,0,0,.72),inset 0 0 0 1px rgba(255,211,124,.08)}.deployModal:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,211,124,.18),rgba(124,242,255,.1),rgba(255,211,124,.16));opacity:.18;-webkit-mask-image:linear-gradient(180deg,#000,rgba(0,0,0,.1),transparent);mask-image:linear-gradient(180deg,#000,rgba(0,0,0,.1),transparent)}.deployModal .modalTitle{letter-spacing:.9px;font-weight:860}.deployModal .modalHeader{border-bottom-color:rgba(255,211,124,.12);background:linear-gradient(180deg,rgba(255,211,124,.06),rgba(255,211,124,0)),linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,0))}.deployModal .iconBtn{border-color:rgba(255,211,124,.18);background:rgba(255,211,124,.06)}.deployModal .iconBtn:hover{background:rgba(255,211,124,.1)}.modalFixed{height:min(520px,calc(100svh - 140px))}.modalFixedDeployed{height:min(460px,calc(100svh - 140px))}.modalManagePosition{height:min(520px,calc(100svh - 140px))}@media (max-width:520px){.modalFixed{height:min(560px,calc(100svh - 40px))}.modalFixedDeployed{height:min(480px,calc(100svh - 40px))}.modalManagePosition{height:min(560px,calc(100svh - 40px))}}.modalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 14px 10px;border-bottom:1px solid hsla(0,0%,100%,.08)}.modalTitle{font-weight:780;letter-spacing:.5px}.modalBody{padding:12px 14px 14px;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-y:auto}.managePositionBody{gap:10px;overflow:hidden}.managePositionTabs{display:flex;gap:8px;flex-wrap:wrap}.managePositionPanel{flex:1 1 auto;min-height:0}.managePositionCard{height:100%;padding:12px;border-radius:16px;display:flex;flex-direction:column;gap:12px;overflow:auto}.modalManageDeployed .modalBody{gap:12px}.deployedManageHead{display:flex;flex-direction:column;gap:6px;min-width:0}.deployedManageEyebrow{font-size:11px;letter-spacing:.7px;text-transform:uppercase;color:rgba(231,231,238,.58)}.deployedManageTitleRow{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.deployedManageTokenLink{font-size:18px;letter-spacing:.3px}.deployedManageSubTitle{font-size:12px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deployedManageMeta{font-size:12px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.deployedManageTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.deployedManagePanel{flex:1 1 auto;min-height:0;display:flex}.deployedManageTab{border-radius:12px;text-align:left;padding:10px 12px}.deployedManageTabTitle{font-size:12px}.deployedManageTabSub{font-size:11px;margin-top:2px}.deployedManageCard{padding:12px;border-radius:16px;height:100%;width:100%;display:flex;flex-direction:column;gap:12px;overflow:auto}.deployedManageSectionLabel{font-size:12px;color:var(--muted)}.deployedManagePrimaryValue{font-size:18px;line-height:1.35;color:rgba(231,231,238,.96);padding:8px 10px;border-radius:12px;border:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,.16)}.deployedManageInfoRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.deployedManageInfoItem{min-width:0;border-radius:12px;border:1px solid hsla(0,0%,100%,.07);background:rgba(0,0,0,.12);padding:8px 10px;font-size:13px;line-height:1.35}.deployedManageDate{margin-top:6px}.deployedManageStateBadge{align-self:center}.deployedManageActionRow{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid hsla(0,0%,100%,.08)}.deployedManageActionText{min-width:0}.deployedManageHint{font-size:12px;margin-top:0}.deployedManageStatus{font-size:13px;padding:8px 10px;border-radius:10px;border:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,.16)}.positionManageHead{display:flex;flex-direction:column;gap:6px;min-width:0}.positionManageEyebrow{font-size:11px;letter-spacing:.7px;text-transform:uppercase;color:rgba(231,231,238,.58)}.positionManageTitleRow{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.positionManageMeta{font-size:12px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.positionManageBody{gap:10px}.positionManageTabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.positionManageTab{border-radius:12px;text-align:left;padding:10px 12px}.positionManageTabTitle{font-size:12px}.positionManageTabSub{font-size:11px;margin-top:2px}.positionManageSummary{padding:10px;border-radius:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.positionManageSummaryItem{min-width:0;border-radius:12px;border:1px solid hsla(0,0%,100%,.07);background:rgba(0,0,0,.12);padding:8px 10px}.positionManageSummaryLabel{font-size:12px}.positionManageSummaryValue{font-size:12px;margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.positionManagePanel{flex:1 1 auto;min-height:0;display:flex}.positionManageCard{height:100%;width:100%;padding:12px;border-radius:16px;display:flex;flex-direction:column;gap:12px;overflow:auto}.positionManageCardNoScroll{overflow:hidden}.positionManageCardNoScroll .positionManageCardBody{overflow:visible;padding-bottom:0}.positionManageCardNoScroll .positionManageActionRow{margin-top:8px;padding-top:0;border-top:0}.positionManageCardBody{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px}.positionManageSectionLabel{font-size:12px;color:var(--muted)}.positionManageControlRow{display:flex;align-items:flex-end;gap:10px}.positionManageField{flex:1 1}.positionManageInfoGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.positionManageInfoItem{min-width:0;border-radius:12px;border:1px solid hsla(0,0%,100%,.07);background:rgba(0,0,0,.12);padding:8px 10px;font-size:13px;line-height:1.35}.positionManageHint{font-size:12px}.positionManageActionRow{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid hsla(0,0%,100%,.08)}.positionManageActionRow .btn.btnCta{min-width:180px}.positionManageActionText{min-width:0;font-size:12px}.positionManageActionTextGhost{visibility:hidden}.positionManageStatus{font-size:13px;padding:8px 10px;border-radius:10px;border:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,.16)}.positionManageBurnBox{border-radius:12px;border:1px solid hsla(0,0%,100%,.12);padding:10px;display:flex;flex-direction:column;gap:6px}.positionManageBurnWarn{border-color:rgba(255,193,7,.35);background:rgba(255,193,7,.08)}.positionManageBurnReady{border-color:rgba(76,175,80,.35);background:rgba(76,175,80,.1)}.positionManageBurnTitle{font-size:13px;font-weight:650}.positionManageBurnBtn{background:rgba(244,67,54,.85);color:#fff;min-width:180px;padding:12px 14px;border-radius:18px;font-weight:750;letter-spacing:.6px}.positionManageBurnBtn:disabled{opacity:.5}@media (max-width:700px){.deployedManageInfoRow,.deployedManageTabs{grid-template-columns:1fr}.deployedManageActionRow{flex-direction:column;align-items:stretch}.positionManageTabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.positionManageTab{padding:7px 6px;text-align:center;border-radius:10px}.positionManageTabTitle{font-size:11px;line-height:1.1}.positionManageTabSub{display:none}.positionManageInfoGrid,.positionManageSummary{grid-template-columns:1fr}.positionManageActionRow,.positionManageControlRow{flex-direction:column;align-items:stretch}}.deploySteps{display:flex;flex-direction:column;gap:10px;margin-top:2px}.deployStep{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted)}.deployStepOn{color:rgba(231,231,238,.96);font-weight:680}.deployStepDone{color:rgba(231,231,238,.72)}.deployModal .dot{background:rgba(255,211,124,.55)}.deployModal .dotPulse{background:var(--accent2);box-shadow:0 0 0 0 rgba(255,211,124,.5)}.deployModal .deployStepDone .dot{background:rgba(255,211,124,.3)}.iconBtn{width:36px;height:36px;border-radius:12px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.05);color:var(--text);cursor:pointer}.iconBtn:hover{background:hsla(0,0%,100%,.08)}.tokenList{border-radius:16px;border:1px solid var(--line2);background:rgba(0,0,0,.16);overflow:hidden;max-height:min(420px,55svh);overflow-y:auto}.tokenItem{width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;background:transparent;color:var(--text);cursor:pointer;border:none;border-bottom:1px solid hsla(0,0%,100%,.06)}.tokenItem:hover{background:hsla(0,0%,100%,.04)}.tokenLeft{display:flex;align-items:center;gap:12px;min-width:0}.tokenSym{font-weight:780;letter-spacing:.4px}.tokenName{max-width:320px}.tokenRight{display:flex;flex-direction:column;gap:2px;align-items:flex-end}.tokenAddr{color:var(--muted);font-size:12px}.tokenLiq{color:rgba(85,255,74,.85);font-size:12px}.liqShell{flex-direction:column;width:100%;max-width:1040px;margin:0 auto}.liqHeader,.liqShell{display:flex;gap:14px}.liqHeader{align-items:flex-start;justify-content:space-between;flex-wrap:wrap}@media (max-width:720px){.liqHeader{flex-direction:column;align-items:stretch}.statsRow{justify-content:flex-start}.statPill{min-width:0;flex:1 1 auto}}.pairTitle{display:flex;flex-direction:column;gap:6px}.pairLine{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pairSym{font-weight:820;letter-spacing:.8px;font-size:18px}.statsRow{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.statPill{min-width:150px;border-radius:16px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04);padding:10px 12px}.liqGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,420px);grid-gap:16px;gap:16px;align-items:stretch}.liqGrid>.card{height:100%;display:flex;flex-direction:column;min-height:0}@media (max-width:1100px){.liqGrid{grid-template-columns:minmax(0,1fr) 400px}}@media (max-width:1080px){.liqGrid{grid-template-columns:1fr}.statsRow{justify-content:flex-start}}.chartBox{display:flex;flex-direction:column}.chartTop{display:flex;align-items:center;gap:12px;margin-bottom:8px}.chartCanvasWrap{position:relative}.chartZoomCtrls{position:absolute;top:10px;right:10px;z-index:2;display:flex;gap:6px;align-items:center}.rangeRow{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:1080px){.rangeRow{grid-template-columns:1fr}}.rangeBox{border-radius:16px;border:1px solid var(--line2);background:rgba(0,0,0,.16);padding:12px}@media (min-width:1081px){.liqHeader,.liqShell{gap:12px}.liqGrid{gap:14px}.liqShell .cardPad{padding:16px}.liqShell .statPill{padding:9px 11px}.liqShell .swapBox{padding:11px 11px 13px}.liqShell .swapBoxMain{margin-top:9px}.liqShell .amountInput{font-size:34px}.liqShell .rangeBox{padding:11px}}.splitBar{height:8px;border-radius:999px;background:hsla(0,0%,100%,.08);overflow:hidden;display:flex}.splitFill{height:100%;background:rgba(85,255,74,.72)}.splitFill2{height:100%;background:rgba(185,247,255,.62)}.swapPage{display:grid;grid-template-rows:1fr auto;grid-gap:14px;gap:14px;min-height:calc(100svh - 220px)}.swapStage{align-items:center;min-height:0;padding:18px 0 10px}.belowStage,.swapStage{display:flex;justify-content:center}.belowStage{padding-bottom:12px}.belowCard{width:min(760px,100%)}@media (max-width:720px){.swapPage{min-height:calc(100svh - 240px)}.swapStage{padding-top:12px}}.page{display:flex;flex-direction:column;gap:12px}.pageHead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:6px 2px 2px}.pageTitle{margin:0;font-size:26px;letter-spacing:.6px;font-weight:860;line-height:1.05}.pageSub{margin:8px 0 0;color:var(--muted);font-size:14px;max-width:70ch;overflow-wrap:anywhere;word-break:break-word}.pageActions{display:flex;gap:10px;align-items:center}.pageBody{display:flex;flex-direction:column;gap:12px}.showOnMobile{display:none}@media (max-width:720px){.hideOnMobile{display:none!important}.showOnMobile{display:initial!important}}@media (max-height:760px){.main{padding:14px 0 44px}.pageTitle{font-size:24px}.pageSub{margin-top:6px}.section{padding:12px}.form{gap:12px}}.tableWrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.tableWrap .table{min-width:640px}.positionsMobileList{display:flex;flex-direction:column;gap:10px}.positionsMobileCard{border:1px solid var(--line2);border-radius:16px;background:rgba(0,0,0,.18);padding:12px}.positionsMobileTop{align-items:flex-start}.positionsMobileMeta,.positionsMobileTop{display:flex;justify-content:space-between;gap:10px}.positionsMobileMeta{margin-top:8px;align-items:center;font-size:12px}.positionsMobileGrid{margin-top:10px;display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.positionsMobileLabel{font-size:11px;margin-bottom:4px}.positionsMobileActions{margin-top:10px;display:flex;gap:8px}@media (min-width:721px){.positionsMobileList{display:none}}.activityTableWrap{overflow-x:hidden}.activityTableWrap .table{min-width:0;table-layout:fixed}.activityTableWrap .table td,.activityTableWrap .table th{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activityTableWrap .table td:last-child,.activityTableWrap .table th:last-child{width:120px}.tokensToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.tokensSearch{width:min(520px,100%)}.tokenGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.tokenGridItem{will-change:transform}@media (prefers-reduced-motion:reduce){.tokenGridItem{will-change:auto}}@media (max-width:980px){.tokenGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.tokenGrid{grid-template-columns:1fr}}.tokenCard{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:18px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(14,16,32,.92),rgba(9,10,17,.6));box-shadow:0 18px 60px rgba(0,0,0,.42);transition:transform .14s ease,border-color .14s ease,background .14s ease;min-width:0}.tokenCard:hover{transform:translateY(-2px);border-color:rgba(124,242,255,.22);background:linear-gradient(180deg,rgba(14,16,32,.96),rgba(9,10,17,.72))}.tokenCardTop{display:flex;align-items:center;gap:10px;min-width:0}.tokenCardTitle{min-width:0;flex:1 1 auto}.tokenSym{font-weight:880;letter-spacing:.8px;font-size:15px;line-height:1.1}.tokenName{color:var(--muted);font-size:12px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tokenAge{color:rgba(231,231,238,.72);font-size:12px;flex:0 0 auto}.tokenThumb{width:44px;height:44px;border-radius:14px;border:1px solid var(--line2);background:hsla(0,0%,100%,.06);overflow:hidden;flex:0 0 auto}.tokenThumb img{width:100%;height:100%;object-fit:cover;display:block}.tokenThumbFallback{background:radial-gradient(16px 16px at 28% 28%,rgba(124,242,255,.7),transparent 62%),radial-gradient(18px 18px at 72% 72%,rgba(255,211,124,.55),transparent 64%),hsla(0,0%,100%,.04)}.tokenDesc{color:rgba(231,231,238,.82);font-size:12px;line-height:1.35;max-height:3.95em;overflow:hidden}.tokenStats{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.8fr);grid-gap:10px;gap:10px;border-top:1px solid var(--line2);padding-top:10px}.tokenStat{min-width:0}.tokenStatValue{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tokenStatPriceValue{text-overflow:clip}.tokenFoot{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line2);padding-top:10px}.tokenLayout{display:flex;flex-direction:column;gap:12px}.tokenHeroTop{justify-content:space-between;flex-wrap:wrap}.tokenHeroTop,.tokenIdent{display:flex;align-items:flex-start;gap:14px}.tokenIdent{min-width:0;flex:1 1 auto}.tokenTitleRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tokenTitle{font-weight:880;letter-spacing:.7px;font-size:18px;line-height:1.15;margin:0}.tokenTicker{padding:6px 10px;border-radius:999px;border:1px solid hsla(0,0%,100%,.1);background:rgba(0,0,0,.18);color:rgba(231,231,238,.9);font-size:12px;letter-spacing:.8px;font-weight:800;line-height:1}.tokenAddrLine{margin-top:4px;color:var(--muted);font-size:12px;overflow-wrap:anywhere;word-break:break-all}.tokenCols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}@media (max-width:980px){.tokenCols{grid-template-columns:1fr}}.tokenTableWrap{overflow-x:hidden}.tokenTableWrap .table{min-width:0;table-layout:fixed}.tokenTableWrap .table td,.tokenTableWrap .table th{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tokenTableWrap .table td:last-child,.tokenTableWrap .table th:last-child{width:156px}.tokenTableWrap .table td:last-child{overflow:visible;text-overflow:clip}.tokenTableWrap .table td:last-child,.tokenTableWrap .table th:last-child{padding-left:6px;padding-right:6px}.form{display:flex;flex-direction:column;gap:14px}.formGrid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:720px){.formGrid2{grid-template-columns:1fr}}.section{border-radius:18px;border:1px solid var(--line2);background:rgba(0,0,0,.14);padding:14px}.sectionHead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.sectionTitle{font-weight:840;letter-spacing:.4px}.helpText{color:var(--muted);font-size:12px;line-height:1.35}@media (max-width:640px){.sectionHead{flex-wrap:wrap}}.curveGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:980px){.curveGrid{grid-template-columns:1fr}}.curveCard{border-radius:18px;border:1px solid var(--line2);background:hsla(0,0%,100%,.03);padding:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .12s ease,background .12s ease,border-color .12s ease}.curveCard:hover{background:hsla(0,0%,100%,.05);transform:translateY(-1px)}.curveCardSelected{border-color:rgba(124,242,255,.38);background:rgba(124,242,255,.08)}.curveHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.curveMetaRight{white-space:nowrap;flex:0 0 140px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.curveMeta{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.curveIcon{width:40px;height:40px;border-radius:14px;border:1px solid var(--line2);background:rgba(0,0,0,.18);overflow:hidden;flex:0 0 auto}.curveIcon img{width:100%;height:100%;object-fit:cover;display:block}.curveName{font-weight:860;letter-spacing:.2px;line-height:1.1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.curveNick{color:var(--muted);font-size:12px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.curveStats{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:10px}.curveStat{border-radius:14px;border:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,.12);padding:8px 10px;min-width:0}.curveStatK{color:var(--muted);font-size:11px}.curveStatV{font-weight:840;font-size:12px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.liqBars{display:flex;align-items:flex-end;gap:4px;height:36px}.liqBar{flex:1 1;border-radius:6px;background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.08)}.curveDesc{color:var(--muted);font-size:12px;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}@media (max-width:640px){.curveHead{flex-direction:column;align-items:flex-start;gap:8px}.curveMetaRight{flex:0 1 auto;text-align:left;white-space:normal}.curveStats{grid-template-columns:1fr}.curveNick,.curveStatV{white-space:normal;overflow-wrap:anywhere}.fixedParamsGrid{grid-template-columns:1fr!important}}.fileRow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.fileInputHidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fileButton{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:10px 12px;border-radius:16px;border:1px solid var(--line2);background:hsla(0,0%,100%,.06);color:var(--text);cursor:pointer;font-weight:760}.fileButton:hover{background:hsla(0,0%,100%,.08)}.fileButtonDisabled{cursor:not-allowed;opacity:.7}.fileUploadHint{margin-top:8px;color:var(--muted);font-size:12px}.fileMeta{display:flex;align-items:center;gap:10px;min-width:0}.fileName{color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.thumb{width:34px;height:34px;border-radius:12px;border:1px solid var(--line2);background:hsla(0,0%,100%,.06);overflow:hidden;flex:0 0 auto}.thumb img{width:100%;height:100%;object-fit:cover;display:block}.allocRow{display:grid;grid-template-columns:1fr 120px 96px;grid-gap:10px;gap:10px}@media (max-width:720px){.allocRow{grid-template-columns:1fr 1fr}.allocRow .allocRemove{grid-column:1/-1}}.steps{flex-direction:column}.step,.steps{display:flex;gap:12px}.step{border-radius:18px;border:1px solid var(--line2);background:rgba(0,0,0,.14);padding:14px}.stepN{width:28px;height:28px;border-radius:999px;border:1px solid rgba(124,242,255,.22);background:rgba(124,242,255,.1);display:flex;align-items:center;justify-content:center;font-weight:860}.stepTitle{font-weight:840;letter-spacing:.3px}.stepBody{color:var(--muted);font-size:13px;margin-top:4px;line-height:1.35}