:root{--accent:var(--warm-ink);--accent-2:var(--warm);--accent-3:var(--warm-hot);--accent-ink:#221b0a;--warm-ink:var(--warm);--bg:var(--matte);--bg-2:var(--matte-2);--panel:var(--matte-2);--panel-2:var(--matte-3);--line:var(--hairline);--line-2:var(--hairline-strong);--text:var(--ink);--text-2:var(--ink-soft);--text-3:var(--ink-dim);--danger:var(--bad);--warn:var(--warn);--ok:var(--good);--radius:var(--r-sm);--radius-lg:var(--r-lg)}:root[data-theme=light]{--matte:#f4f1ea;--matte-2:#fff;--matte-3:#efeae0;--ink:#1b1813;--ink-soft:#1b1813a3;--ink-dim:#1b18136b;--hairline:#1b18131f;--hairline-strong:#1b181333;--glass:#ffffffb3;--warm-ink:#9a6c12;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light] .app-main .btn--primary:hover{background:#000}:root[data-theme=light] .app-main .btn--warm,:root[data-theme=light] .app-main .btn-grad{background:var(--warm-ink);box-shadow:inset 0 1px #ffffff38,0 14px 30px -8px #9a6c1259}:root[data-theme=light] .app-main .btn--warm:hover,:root[data-theme=light] .app-main .btn-grad:hover:not(:disabled){background:#855e10}:root[data-theme=light] .app-main .btn--ghost,:root[data-theme=light] .app-main .btn-ghost{border-color:var(--hairline-strong);background:#1b18130a}:root[data-theme=light] .app-main .btn--ghost:hover,:root[data-theme=light] .app-main .btn-ghost:hover:not(:disabled){border-color:var(--hairline-strong);background:#1b181314}:root[data-theme=light] .app-main .pill,:root[data-theme=light] .app-main .eyebrow,:root[data-theme=light] .app-main .chip{background:#1b18130d}:root[data-theme=light] .navwrap.is-dapp .nav-theme-toggle,:root[data-theme=light] .navwrap.is-dapp .nav-wallet{background:#1b18130a}:root[data-theme=light] .navwrap.is-dapp .nav-theme-toggle:hover,:root[data-theme=light] .navwrap.is-dapp .nav-wallet:hover{background:#1b181314}:root[data-theme=light] .navwrap.is-dapp .nav-theme-toggle{color:var(--ink);border-color:var(--hairline-strong)}:root[data-theme=light] .navwrap.is-dapp .nav-pill .link:hover{background:#1b18130d}:root[data-theme=light] .navwrap.is-dapp .nav-wallet--connected{background:#e8c0892e}:root[data-theme=light] .navwrap.is-dapp .nav-wallet--connected:hover{background:#e8c08942}:root[data-theme=light] .landing-root,:root[data-theme=light] .navwrap:not(.is-dapp){--matte:#06070a;--matte-2:#0c0d12;--matte-3:#11131a;--ink:#f3efe6;--ink-soft:#f3efe6a8;--ink-dim:#f3efe666;--hairline:#f3efe624;--hairline-strong:#f3efe638;--glass:#14141675;--warm-ink:var(--warm);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink)}.row{align-items:center;display:flex}.col{flex-direction:column;display:flex}.gap-4{gap:4px}.gap-6{gap:6px}.gap-8{gap:8px}.gap-10{gap:10px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-20{gap:20px}.gap-24{gap:24px}.gap-28{gap:28px}.gap-32{gap:32px}.container-app{max-width:var(--container);margin:0 auto;padding:0 32px}.muted{color:var(--ink-soft)}.muted-2{color:var(--ink-dim)}.caps{text-transform:uppercase;letter-spacing:.14em;color:var(--ink-dim);font-size:10.5px;font-weight:500;font-family:var(--f-mono)}.num{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.hairline{border-top:1px solid var(--hairline)}.btn-grad{background:var(--warm);color:#221b0a;font-weight:500;box-shadow:inset 0 1px #fff6,0 14px 30px -8px #e8c08966}.btn-grad:hover:not(:disabled){background:var(--warm-hot);transform:translateY(-1px)}.btn-ghost{color:var(--ink);border:.5px solid var(--hairline-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#14141652}.btn-ghost:hover:not(:disabled){background:#28282c80;border-color:#f3efe652}.btn-panel{background:var(--matte-2);color:var(--ink);border:.5px solid var(--hairline)}.btn-panel:hover:not(:disabled){background:var(--matte-3)}.btn-lg{padding:14px 22px;font-size:15px}.btn-sm{padding:6px 12px;font-size:13px}.btn{border-radius:var(--r-pill);white-space:nowrap;cursor:pointer;color:inherit;border:0;align-items:center;gap:8px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.btn:disabled{cursor:not-allowed;opacity:.55}.panel{background:var(--matte-2);border:.5px solid var(--hairline);border-radius:var(--r-lg)}.chip{border-radius:var(--r-pill);border:.5px solid var(--hairline);font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);background:#00000047;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:inline-flex}.chip.accent{color:var(--warm-ink);background:#e8c08924;border-color:#e8c08952}.dot{background:var(--good);border-radius:50%;width:6px;height:6px;display:inline-block}.dot.pulse{color:var(--good);animation:2s infinite pulse;box-shadow:0 0}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in oklch, var(--good) 60%, transparent)}70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}.input{background:var(--matte-2);border:.5px solid var(--hairline);border-radius:var(--r-sm);color:var(--ink);width:100%;padding:10px 12px;font-size:14px}.input:focus{border-color:var(--warm);outline:none}input{color:inherit;font-family:inherit}input:focus,button:focus-visible{outline:1px solid var(--warm);outline-offset:2px}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--hairline);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--hairline-strong)}::-webkit-scrollbar-track{background:0 0}.tabs{background:var(--matte-2);border:.5px solid var(--hairline);border-radius:var(--r-pill);gap:2px;padding:3px;display:inline-flex}.tabs button{border-radius:var(--r-pill);color:var(--ink-soft);padding:7px 14px;font-size:13px;transition:all .12s}.tabs button.active{background:var(--matte-3);color:var(--ink)}.tabs button:hover:not(.active){color:var(--ink)}.tabs .pool-info-toggle{padding:0}.pool-info-toggle:hover{color:var(--ink)}.tbl{border-collapse:collapse;width:100%}.tbl th{text-align:left;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-dim);border-bottom:.5px solid var(--hairline);font-size:11px;font-weight:500;font-family:var(--f-mono);padding:12px 16px}.tbl td{border-bottom:.5px solid var(--hairline);color:var(--ink);padding:14px 16px;font-size:14px}.tbl tr:last-child td{border-bottom:none}.tbl tr:hover td{background:var(--matte-3)}.tbl-wrap{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;background:#0009;justify-content:center;align-items:center;padding:24px;animation:.15s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}.modal{background:var(--matte-2);border:.5px solid var(--hairline);border-radius:var(--r-lg);width:100%;max-width:440px;animation:.2s slideUp;overflow:hidden}.toast-host{z-index:300;flex-direction:column;gap:8px;display:flex;position:fixed;top:20px;right:20px}.toast{background:var(--matte-2);border:.5px solid var(--hairline);border-radius:var(--r-sm);align-items:flex-start;gap:10px;min-width:260px;max-width:360px;padding:12px 14px;animation:.2s slideUp;display:flex}.tok-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.app-shell{flex-direction:column;min-height:100vh;display:flex}.app-shell>main{flex:1}.app-mobile-title{display:none}.navwrap{z-index:50;width:auto;transition:width .38s cubic-bezier(.4,0,.2,1),border-radius .38s cubic-bezier(.4,0,.2,1);position:fixed;top:18px;left:50%;transform:translate(-50%)}.navwrap.is-dapp{width:min(100vw - 40px,1260px)}.navwrap .nav-pill{background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(1.4);border:.5px solid var(--hairline);border-radius:var(--r-pill);align-items:center;gap:2px;padding:6px 10px;transition:border-radius .38s cubic-bezier(.4,0,.2,1),padding .38s cubic-bezier(.4,0,.2,1);display:flex}.navwrap.is-dapp .nav-pill{border-radius:var(--r-lg);padding:8px 14px}.navwrap .nav-pill .brand{border-right:.5px solid var(--hairline);flex-shrink:0;align-items:center;margin-right:6px;padding-right:14px;text-decoration:none;display:flex}.navwrap .nav-pill .brand .brand-logo{width:auto;height:24px;display:block}.navwrap .nav-pill .brand .brand-logo--light,:root[data-theme=light] .navwrap.is-dapp .brand .brand-logo--dark{display:none}:root[data-theme=light] .navwrap.is-dapp .brand .brand-logo--light{display:block}.navwrap .nav-pill .nav-links{flex:1;align-items:center;gap:2px;display:flex}.navwrap .nav-pill .link{color:var(--ink-soft);border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:6px;padding:9px 14px;font-size:13px;font-weight:400;text-decoration:none;transition:color .18s,background .18s;display:inline-flex}.navwrap .nav-pill .link:hover{color:var(--ink);background:#ffffff0a}.navwrap .nav-pill .link[aria-current=page]{color:var(--warm-ink);background:#e8c08914}.navwrap .nav-pill .link.is-soon{color:var(--ink-dim);cursor:default}.navwrap .nav-pill .link.is-soon:hover{color:var(--ink-dim);background:0 0}.navwrap .nav-pill .link .soon-tag{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--warm-ink);opacity:.8;border-radius:var(--r-pill);border:.5px solid var(--warm-soft);padding:1px 6px;font-size:9.5px}.navwrap .nav-pill .cta{color:var(--matte);background:var(--ink);border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:7px;margin-left:6px;padding:9px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.navwrap .nav-pill .cta:hover{background:#fff;transform:translateY(-.5px)}.navwrap .nav-pill .cta svg{width:11px;height:11px}.nav-actions{flex-shrink:0;margin-left:auto}.nav-theme-toggle{width:34px;height:34px;color:var(--ink-soft);border:.5px solid var(--hairline);border-radius:var(--r-pill);cursor:pointer;background:#ffffff0d;flex-shrink:0;justify-content:center;align-items:center;transition:color .18s,background .18s,border-color .18s;display:inline-flex}.nav-theme-toggle:hover{color:var(--ink);border-color:var(--hairline-strong);background:#ffffff17}.nav-wallet{color:var(--ink-soft);border:.5px solid var(--hairline);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;font-size:12.5px;font-weight:500;font-family:var(--f-sans);background:#ffffff0d;flex-shrink:0;align-items:center;gap:8px;padding:7px 14px;transition:color .18s,background .18s,border-color .18s;display:inline-flex}.nav-wallet:hover{color:var(--ink);border-color:var(--hairline-strong);background:#ffffff17}.nav-wallet--connected{color:var(--ink);border-color:var(--warm-soft);background:#e8c08912}.nav-wallet--connected:hover{background:#e8c0891f;border-color:#e8c08959}.nav-wallet__dot{background:var(--good);border-radius:50%;flex-shrink:0;width:6px;height:6px}.nav-wallet__chain{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--warm-ink);opacity:.85;border-radius:var(--r-pill);border:.5px solid var(--warm-soft);background:#e8c0890f;padding:1px 7px;font-size:10px}.nav-wallet__addr{font-family:var(--f-mono);color:var(--ink);font-size:12px}.page-head{grid-template-columns:140px 1fr;align-items:baseline;gap:36px;margin:0 0 40px;display:grid}.page-head .sec-num{color:var(--warm-ink);border-top:.5px solid var(--warm-soft);font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;padding-top:14px;font-size:11px}.page-head h1{font-family:var(--f-display);letter-spacing:-.015em;margin:0;font-size:clamp(32px,4.4vw,56px);font-weight:400;line-height:1.02}.page-head h1 em{color:var(--warm-ink);font-style:italic}.app-main{min-height:100vh;padding-top:110px;padding-bottom:80px}.app-main>.container-app{flex-direction:column;gap:24px;display:flex}@media (max-width:1160px){.navwrap.is-dapp .nav-pill .link.is-soon{display:none}.navwrap.is-dapp .nav-pill .link{padding:9px 10px}}@media (max-width:960px){.navwrap.is-dapp{width:calc(100vw - 24px)}.navwrap .nav-pill .nav-links{display:none}.page-head{grid-template-columns:1fr;gap:12px}}*{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:hidden}body{min-height:100vh}.swap-grid{grid-template-columns:minmax(0,480px) minmax(0,1fr);gap:24px;display:grid}.stake-grid{grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:24px;display:grid}.stake-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.rewards-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;display:grid}.pool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.add-liq-grid{grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:24px;display:grid}.analytics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.position-card-link .panel{cursor:pointer}.position-card-link:hover .panel{border-color:color-mix(in oklch, var(--accent) 40%, var(--line))}.portfolio-row{color:inherit;border-radius:8px;text-decoration:none;transition:background .12s}.portfolio-row:last-child{border-bottom:none!important}.portfolio-row:hover{background:color-mix(in oklch, var(--accent) 5%, transparent)}.portfolio-act-ic{background:var(--matte-3);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.skeleton{background:var(--panel);position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--line) 60%, transparent), transparent);animation:1.4s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}@media (max-width:960px){.swap-grid,.stake-grid{grid-template-columns:minmax(0,1fr)}.stake-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.rewards-grid,.pool-grid,.add-liq-grid{grid-template-columns:minmax(0,1fr)}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.md-hide{display:none!important}}.nav-menu-btn{display:none}.nav-menu{background:color-mix(in srgb, var(--matte-2) 94%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.4);border:.5px solid var(--hairline);border-radius:var(--r-lg);flex-direction:column;gap:2px;padding:8px;animation:.18s slideUp;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0}.nav-menu .menu-link{color:var(--ink-soft);border-radius:var(--r-sm);-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;padding:12px 14px;font-size:14px;font-weight:400;text-decoration:none;transition:color .18s,background .18s;display:flex}.nav-menu .menu-link:hover{color:var(--ink);background:#ffffff0d}.nav-menu .menu-link[aria-current=page]{color:var(--warm-ink);background:#e8c08914}.nav-menu .menu-link.is-soon{color:var(--ink-dim);cursor:default}.nav-menu .menu-link.is-soon:hover{color:var(--ink-dim);background:0 0}.nav-menu .menu-link .soon-tag{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--warm-ink);opacity:.8;border-radius:var(--r-pill);border:.5px solid var(--warm-soft);padding:1px 6px;font-size:9.5px}.nav-menu .menu-link__icon{width:20px;color:var(--ink-dim);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.nav-menu .menu-link[aria-current=page] .menu-link__icon{color:var(--warm-ink)}.nav-menu-backdrop{z-index:49;position:fixed;inset:0}@media (max-width:960px){.nav-menu-btn{width:34px;height:34px;color:var(--ink);border:.5px solid var(--hairline);border-radius:var(--r-pill);cursor:pointer;background:#ffffff0d;flex-shrink:0;justify-content:center;align-items:center;margin-left:6px;transition:color .18s,background .18s,border-color .18s;display:inline-flex}.nav-menu-btn:hover{border-color:var(--hairline-strong);background:#ffffff17}}:root[data-theme=light] .navwrap.is-dapp .nav-menu-btn{border-color:var(--hairline-strong);background:#1b18130a}:root[data-theme=light] .navwrap.is-dapp .nav-menu-btn:hover{background:#1b181314}:root[data-theme=light] .navwrap.is-dapp .nav-menu .menu-link:hover{background:#1b18130d}@media (max-width:640px){.container-app{padding:0 16px}.sm-hide{display:none!important}.swap-grid,.stake-grid,.stake-summary,.rewards-grid,.pool-grid,.add-liq-grid,.analytics-grid{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:480px){.nav-wallet__chain{display:none}.toast-host{left:12px;right:12px}.toast{width:100%;min-width:0;max-width:none}}
