html[data-miniapp]{--miniapp-height:calc(100dvh - var(--miniapp-top,0px) - var(--miniapp-bottom,0px));--miniapp-width:calc(100vw - var(--miniapp-left,0px) - var(--miniapp-right,0px))}html[data-miniapp] .site-frame{height:var(--miniapp-height);margin:var(--miniapp-top,0px) var(--miniapp-right,0px) var(--miniapp-bottom,0px) var(--miniapp-left,0px)}html[data-miniapp] .onboarding{inset:var(--miniapp-top,0px) var(--miniapp-right,0px) var(--miniapp-bottom,0px) var(--miniapp-left,0px);width:var(--miniapp-width);height:var(--miniapp-height)}html[data-miniapp] .range-gesture-hint{margin-top:var(--miniapp-top,0px);margin-left:var(--miniapp-left,0px)}html[data-miniapp] :is(.wallet-dialog,.rewards-picker,.share-rewards-dialog,.entry-dialog:not(.entry-deposit-dialog)){inset:var(--miniapp-top,0px) var(--miniapp-right,0px) var(--miniapp-bottom,0px) var(--miniapp-left,0px);max-height:calc(var(--miniapp-height) - 32px);max-width:calc(var(--miniapp-width) - 28px);margin:auto}html[data-miniapp] .pool-dialog{top:calc(var(--miniapp-top,0px) + 168px);left:calc(var(--miniapp-left,0px) + 24px);max-height:calc(var(--miniapp-height) - 184px);max-width:calc(var(--miniapp-width) - 48px)}html[data-miniapp] .is-practice .pool-dialog{top:calc(var(--miniapp-top,0px) + 208px);max-height:calc(var(--miniapp-height) - 224px)}html[data-miniapp] .entry-deposit-dialog{top:calc(var(--miniapp-top,0px) + 116px);right:calc(var(--miniapp-right,0px) + 120px);max-height:calc(var(--miniapp-height) - 132px)}html[data-miniapp] .is-practice .entry-deposit-dialog{top:calc(var(--miniapp-top,0px) + 160px);max-height:calc(var(--miniapp-height) - 176px)}@media (max-width:639px){html[data-miniapp] .pool-dialog,html[data-miniapp] .is-practice .pool-dialog{top:calc(var(--miniapp-top,0px) + var(--pool-dialog-top));left:var(--miniapp-left,0px);width:var(--miniapp-width);max-width:var(--miniapp-width);max-height:calc(var(--miniapp-height) - var(--pool-dialog-top))}html[data-miniapp] .entry-deposit-dialog,html[data-miniapp] .is-practice .entry-deposit-dialog{inset:auto var(--miniapp-right,0px) var(--miniapp-bottom,0px) var(--miniapp-left,0px);width:var(--miniapp-width);max-width:var(--miniapp-width);max-height:calc(var(--miniapp-height) - var(--entry-sheet-top-gap))}html[data-miniapp] :is(.header-menu-popover,.wallet-menu){top:calc(var(--miniapp-top,0px) + 68px);right:calc(var(--miniapp-right,0px) + 12px);max-height:calc(var(--miniapp-height) - 80px)}html[data-miniapp] .wallet-menu{left:calc(var(--miniapp-left,0px) + 12px)}html[data-miniapp] .is-practice :is(.header-menu-popover,.wallet-menu){top:calc(var(--miniapp-top,0px) + 112px);max-height:calc(var(--miniapp-height) - 124px)}html[data-miniapp] .onboarding .onboarding-coach{max-height:calc(var(--miniapp-height) - 100px);overflow-y:auto}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--display:var(--font-display), "Arial Black", sans-serif;--ui:var(--font-ui), "Helvetica Neue", Arial, sans-serif;--ink:#0e1a3a;--ink-2:#44547a;--haze:#7c8aa5;--cloud:#fff;--field:#f4f8fd;--line:#e7eef7;--accent:#154afa;--accent-deep:#0b33c4;--accent-tint:#e6ecff;--accent-soft:#c5d1ff;--aero-peri:#9cadff;--out:#e0446a;--out-deep:#b8264b;--out-tint:#fde8ee;--buy:#12a58a;--sell:#e5486b;--warning:#8a5a00;--warning-tint:#fff3d6;--shadow:0 14px 34px #1c48a829, 0 2px 6px #1c48a814;--shadow-soft:0 6px 18px #1c48a81f;--glass-card:#fafdffe0;--glass-control:#fafdffb8;--glass-panel:#fafdfff0;--glass-tint:#e6ecffd1;--glass-blur:18px;--glass-filter:blur(var(--glass-blur)) saturate(1.18);--glass-shadow:inset 0 1px 0 #fffffff2, inset 0 0 0 1px #ffffffa6, 0 12px 32px #1c48a81f, 0 2px 6px #1c48a80f;--glass-control-shadow:inset 0 1px 0 #fffffff2, inset 0 0 0 1px #ffffff8c, 0 3px 8px #1c48a81a}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden}body{color:var(--ink);font:15px/1.4 var(--ui);-webkit-font-smoothing:antialiased;background:#c8e3fb}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .16s}button:disabled{cursor:not-allowed;opacity:.45}:focus,:focus-visible{outline:none!important}a{color:inherit;text-decoration:none}::selection{background:var(--accent-soft);color:var(--ink)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.num{font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.muted{color:var(--ink-2)}.compact-only{display:none}.card{background:var(--glass-card);box-shadow:var(--glass-shadow);border-radius:22px}:where(.pool-pill,.fee-hud,.weather-chip,.chart-zoom,.chart-audio,.tabs,.wallet-pill,.wallet-menu,.how-button,.menu-button,.header-menu-popover,.entry-dialog,.pool-dialog,.wallet-dialog,.rewards-picker,.entry-receipt-card){-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}.pool-pill,.fee-hud,.weather-chip{background:var(--glass-control)}.btn{white-space:nowrap;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 22px;font-size:15px;font-weight:600;display:inline-flex}.btn-accent{background-color:var(--accent);color:#fff;background-image:linear-gradient(#ffffff26,#0000);box-shadow:inset 0 1px #ffffff4d,0 6px 16px #154afa40}.btn-accent:hover:not(:disabled){background-color:var(--accent-deep)}.btn-ink{background:var(--ink);color:#fff}.btn-ghost{background:var(--glass-control);color:var(--ink);box-shadow:var(--glass-control-shadow)}.btn-ghost:hover:not(:disabled){background:#fffffff0}.btn-small{border-radius:10px;height:34px;padding:0 14px;font-size:13.5px}.btn-range-action{min-width:58px;color:var(--ink);background:#ffffff94;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffffb8,0 2px 8px #1c48a80d}.btn-range-action:hover:not(:disabled){background:#ffffffe0;box-shadow:inset 0 0 0 1px #ffffffe6,0 3px 10px #1c48a814}.btn-range-exit{background:#f9d3e09e}.btn-range-exit:hover:not(:disabled){background:#f7c1d4c2}.btn:disabled{box-shadow:none}:where(.btn,.entry-close,.pool-switch,.wallet-pill,.how-button,.menu-button):active:not(:disabled){transform:translateY(1px)scale(.985)}.chip{height:28px;color:var(--ink-2);white-space:nowrap;background:#eef4fb;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:600;display:inline-flex}.chip-aero{background:var(--accent-tint);color:var(--accent-deep)}.chip-out{background:var(--out-tint);color:var(--out-deep)}.chip-haze{color:var(--haze);background:#edf0f6}.dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.dot-live{background:var(--buy);box-shadow:0 0 0 4px #12a58a2e}.dot-aero{background:var(--accent);box-shadow:0 0 0 4px #154afa2e}.dot-out{background:var(--out);box-shadow:0 0 0 4px #e0446a29}.dot-haze{background:var(--haze);box-shadow:0 0 0 4px #7c8aa529}.token-pair{align-items:center;display:inline-flex}.token-icon{width:26px;height:26px;color:var(--ink-2);background:#e8eef7;border:2px solid #fff;border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;line-height:1;display:inline-grid;overflow:hidden}.token-icon+.token-icon{margin-left:-9px}.token-icon img{object-fit:cover;width:100%;height:100%;display:block}.token-icon.small{border-width:1.5px;width:20px;height:20px}.token-icon.small+.token-icon.small{margin-left:-7px}.aero-amount{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.aero-amount img{flex-shrink:0}.aero-dim{filter:grayscale();opacity:.45}.game-shell{--play-controls-bottom:10px;isolation:isolate;width:100%;height:100dvh;position:relative;overflow:hidden}.game-field{position:absolute;inset:0}.chart-wrap{width:100%;height:100%;display:block;position:absolute;inset:0}.chart-unavailable{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:24px 28px;font-size:15px;font-weight:600;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.play-info{z-index:20;pointer-events:none;align-items:stretch;gap:12px;display:flex;position:absolute;top:84px;left:24px;right:24px}.play-info>*{pointer-events:auto}.is-practice .play-info{top:124px}.pool-pill{align-items:center;min-width:0;max-width:100%;padding:10px;display:flex}.pool-switch{text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:4px 18px 4px 6px;display:flex}.pool-pair-identity{min-width:0}.pool-pair-name{min-width:0;font-family:var(--display);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;display:block;overflow:hidden}.pool-pair-detail{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12.5px;display:block;overflow:hidden}.pool-switch>svg,.pool-switch>.token-pair{flex-shrink:0}.pool-quote{border-left:1px solid var(--line);flex-direction:column;flex-shrink:0;padding:0 16px 0 18px;display:flex}.pool-quote strong{font-family:var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:24px;font-weight:600;line-height:1.15}.pool-quote strong small{color:var(--ink-2);font-family:var(--ui);letter-spacing:0;margin-left:7px;font-size:12.5px;font-weight:500}.hud-label{color:var(--ink-2);font-size:12.5px;display:block}.play-info .weather-chip{pointer-events:none}.weather-chip{align-items:center;gap:10px;min-width:0;padding:11px 18px 11px 13px;animation:ease-out both weather-notice;display:flex}.weather-chip>svg{color:var(--ink);flex-shrink:0}.weather-chip>span{flex-direction:column;min-width:0;display:flex}.weather-chip strong{font-family:var(--display);letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:1.2}.weather-chip small{color:var(--ink-2);font-size:12.5px}@media (min-width:640px){.pool-pill,.weather-chip{min-height:70px}}.fee-hud{z-index:20;left:24px;bottom:var(--play-controls-bottom);flex-wrap:wrap;align-items:center;gap:14px;max-width:calc(100% - 48px);padding:12px 14px 12px 16px;display:flex;position:absolute;box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px #ffffff8c}.fee-hud>img{flex-shrink:0}.fee-hud>div{flex-direction:column;min-width:0;display:flex}.fee-hud-empty strong{font-size:15px;font-weight:700}.fee-hud-empty small{color:var(--ink-2);font-size:12.5px}.fee-hud>.rewards-actions{margin-left:auto}.hud-loading{align-items:center;min-height:28px;display:flex}.skeleton.hud-value-skeleton{width:150px;height:22px}.skeleton.pool-icons-skeleton{border-radius:20px;width:42px;height:26px}.toast{z-index:50;background:var(--ink);color:#fff;border-radius:16px;align-items:center;gap:10px;max-width:min(520px,100vw - 32px);padding:12px 12px 12px 18px;font-size:14px;font-weight:600;animation:.22s ease-out notification-in;display:flex;position:fixed;bottom:96px;left:50%;transform:translate(-50%);box-shadow:0 14px 30px #0e1a3a4d}.toast p{white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.35}.toast button{color:#fff;background:#ffffff24;border:0;border-radius:50%;flex-shrink:0;width:28px;height:28px;padding:0;font-size:17px;line-height:1}.page{z-index:5;position:absolute;inset:0}.page-scroll{overscroll-behavior:contain;position:absolute;inset:0;overflow:hidden auto}.page-body{flex-direction:column;gap:20px;max-width:1120px;margin:0 auto;padding:92px 24px 64px;animation:.34s cubic-bezier(.16,1,.3,1) both page-surface-in;display:flex;position:relative}.is-practice .page-body{padding-top:136px}.page-title{font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:44px;font-weight:700;line-height:1.2}.section-head{align-items:baseline;gap:14px;margin-top:8px;display:flex}.section-head h2{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:22px;font-weight:700}.section-head .btn{align-self:center;margin-left:auto}.pool-dialog{background:var(--glass-panel);width:720px;max-width:calc(100vw - 48px);max-height:calc(100dvh - 184px);color:var(--ink);box-shadow:var(--glass-shadow);border:0;border-radius:24px;flex-direction:column;margin:0;padding:0;display:flex;top:168px;left:24px;overflow:hidden}.pool-dialog:not([open]){display:none}.pool-dialog::backdrop{background:0 0}.is-practice .pool-dialog{max-height:calc(100dvh - 224px);top:208px}.pool-dialog-content{min-height:0;max-height:inherit;flex-direction:column;gap:12px;padding:18px;display:flex;overflow:hidden}.pool-dialog-heading{align-items:center;gap:16px;display:flex}.pool-dialog-heading h2{font-family:var(--display);letter-spacing:-.03em;white-space:nowrap;margin:0;font-size:20px;font-weight:700}.pool-dialog-heading button{background:#eef4fb;border:0;border-radius:50%;flex-shrink:0;width:34px;height:34px;padding:0;font-size:20px;line-height:1}.pool-search{min-width:0;height:42px;color:var(--haze);background:#f1f5fb;border-radius:14px;flex:1;align-items:center;gap:8px;padding:0 14px;display:flex}.pool-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.pool-search input::placeholder{color:var(--haze)}.address-search{background:var(--accent-tint);height:40px;color:var(--accent-deep);border:0;border-radius:12px;font-size:14px;font-weight:600}.pool-list{overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#c9d3e3 transparent;flex-direction:column;gap:4px;min-height:0;display:flex;overflow-y:auto}.pool-list-header,.pool-row{grid-template-columns:16px 46px minmax(0,1.7fr) minmax(0,.8fr) minmax(0,.8fr);align-items:center;column-gap:10px;display:grid}.pool-list-header{color:var(--haze);padding:0 14px;font-size:12.5px;font-weight:600}.pool-list-identity{grid-column:1/4}.pool-list-tvl,.pool-list-activity{text-align:right}.pool-row{text-align:left;background:0 0;border:0;border-radius:16px;width:100%;padding:10px 14px}.pool-row:hover{background:var(--field)}.pool-row.active{background:var(--accent-tint);box-shadow:inset 3px 0 0 var(--accent)}.rank{color:var(--haze);text-align:center;font-size:12.5px;font-weight:700}.pool-row-name{flex-direction:column;min-width:0;display:flex}.pool-row-name strong{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;overflow:hidden}.pool-row small{color:var(--ink-2);font-size:12px}.pool-row-tvl{text-align:right;min-width:0}.pool-row-tvl strong{font-variant-numeric:tabular-nums;font-weight:600}.pool-row-volume{text-align:right;flex-direction:column;min-width:0;display:flex}.pool-row-volume strong{font-variant-numeric:tabular-nums;font-weight:700}.pool-row-skeleton{pointer-events:none}.pool-scroll-hint{pointer-events:none;display:none}.pool-dialog-footer{color:var(--haze);font-size:12.5px}.pool-list-message,.inline-error{color:var(--ink-2);text-align:center;padding:20px 14px;font-size:14px}.inline-error{color:var(--warning)}.pool-dialog[open],.entry-dialog[open]{animation:.24s cubic-bezier(.16,1,.3,1) dialog-in}@keyframes weather-notice{0%,to{opacity:0;transform:translateY(-4px)}6%,95.2%{opacity:1;transform:translateY(0)}}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes page-surface-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes sheet-in{0%{opacity:0;transform:translateY(40px)}}@keyframes notification-in{0%{opacity:0;transform:translate(-50%,8px)}}@media (min-width:640px) and (max-width:1099px){.play-info{flex-wrap:wrap;gap:10px;left:16px;right:16px}.pool-pill{flex:0 auto;min-height:64px;padding:8px}.pool-switch{gap:8px;padding-right:12px}.pool-pair-name{font-size:14px}.pool-pair-detail{font-size:11.5px}.pool-quote{padding:0 10px 0 12px}.pool-quote strong{font-size:21px}.weather-chip{max-width:100%;min-height:64px;padding:9px 14px 9px 12px}.weather-chip strong{font-size:14px}.weather-chip small{font-size:12px}.fee-hud{left:16px;bottom:calc(12px + env(safe-area-inset-bottom));max-width:calc(100% - 32px)}.page-body{padding:84px 16px 40px}.is-practice .page-body{padding-top:128px}.page-title{font-size:36px}}@media (max-width:639px){:root{--glass-blur:12px}.wide-only{display:none}.compact-only{display:inline}.play-info{flex-wrap:wrap;gap:8px;top:74px;left:12px;right:12px}.is-practice .play-info{top:118px}.pool-pill{flex:100%;min-height:64px;padding:8px}.pool-switch{flex:1;gap:7px;padding:4px 8px 4px 2px}.pool-pair-name{font-size:12.5px}.pool-pair-detail{font-size:10.5px}.pool-quote{padding:0 6px 0 10px}.pool-quote .hud-label{font-size:10.5px}.pool-quote strong{font-size:18px}.pool-quote strong small{margin-left:4px;font-size:10px}.pool-pill .token-icon{border-width:1.5px;width:21px;height:21px}.pool-pill .token-icon+.token-icon{margin-left:-7px}.weather-chip{gap:8px;max-width:100%;min-height:48px;padding:7px 14px 7px 10px;position:absolute;top:calc(100% + 8px);left:0}.weather-chip strong{font-size:13.5px}.weather-chip small{font-size:12px}.fee-hud{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));gap:10px;max-width:none;padding:10px 12px}.fee-hud-empty .btn{margin-left:auto;padding:0 12px}.toast{top:124px;bottom:auto}.is-practice .toast{top:168px}.page-scroll{top:64px}.is-practice .page-scroll{top:108px}.page-body{padding:12px 12px calc(24px + env(safe-area-inset-bottom));gap:14px}.is-practice .page-body{padding-top:12px}.page-title{display:none}.section-head{flex-wrap:wrap}.pool-dialog{--pool-dialog-top:64px;--pool-row-height:60px;--pool-row-gap:4px;--pool-visible-rows:5;inset:var(--pool-dialog-top) 0 auto;width:100%;max-width:100%;max-height:calc(100dvh - var(--pool-dialog-top));border-radius:24px}.is-practice .pool-dialog{--pool-dialog-top:108px;top:var(--pool-dialog-top);max-height:calc(100dvh - var(--pool-dialog-top))}.pool-dialog[open]{animation-name:sheet-in}.pool-dialog-content{flex:auto;min-height:0;padding:16px 12px;overflow:hidden}.pool-dialog-content>:not(.pool-list){flex-shrink:0}.pool-dialog-heading{flex-wrap:wrap;gap:10px}.pool-dialog-heading h2{flex:1}.pool-search{flex:1 0 100%;order:3}.pool-search input{font-size:16px}.pool-list-header,.pool-row{grid-template-columns:40px minmax(0,1fr) 62px 76px;column-gap:6px}.pool-list-header{white-space:nowrap;padding:0 8px;font-size:11.5px}.pool-list-identity{grid-column:1/3}.pool-list{gap:var(--pool-row-gap);min-height:0;max-height:calc(var(--pool-visible-rows) * var(--pool-row-height) + (var(--pool-visible-rows) - 1) * var(--pool-row-gap));flex:0 auto}.pool-list>[role=status]{gap:var(--pool-row-gap);flex-direction:column;flex:none;display:flex}.pool-scroll-hint{height:12px;color:var(--accent);opacity:0;justify-content:center;align-items:center;margin-block:-6px;transition:opacity .2s;display:flex}.pool-scroll-hint.has-more{opacity:.65}.pool-scroll-hint.has-more svg{animation:1.8s ease-in-out infinite pool-scroll-nudge}.pool-row{flex:0 0 var(--pool-row-height);height:var(--pool-row-height);scroll-margin-block:var(--pool-row-gap);padding:4px 8px}.pool-row:focus-visible{outline-offset:-3px}.pool-row>.rank{display:none}.pool-row-name small{white-space:normal;line-height:1.25}}@keyframes pool-scroll-nudge{0%,65%,to{transform:translateY(-2px)}32%{transform:translateY(2px)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--glass-card:#fff;--glass-control:#fff;--glass-panel:#fff;--glass-tint:#e6ecff}}@media (prefers-reduced-transparency:reduce){:root{--glass-card:#fff;--glass-control:#fff;--glass-panel:#fff;--glass-tint:#e6ecff;--glass-filter:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.reward-digit-previous{display:none}}
.site-frame{isolation:isolate;flex-direction:column;height:100dvh;min-height:0;display:flex}.site-stage{flex:1;min-height:0;position:relative}.site-stage>.game-shell{height:100%}.site-footer{z-index:1;min-height:30px;padding:2px 24px max(2px, env(safe-area-inset-bottom));color:var(--ink-2);flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;font-size:11.5px;line-height:1.4;display:grid;position:relative}.site-footer-owner{white-space:nowrap}.site-version{white-space:nowrap;font-variant-numeric:tabular-nums}.site-footer>.site-version{justify-self:end}.site-footer nav{align-items:center;gap:22px;display:flex}.site-footer a{text-underline-offset:3px;align-items:center;min-height:24px;font-weight:500;text-decoration:none;display:inline-flex}.site-footer a:hover{color:var(--accent);text-decoration:underline}.site-social-link{align-items:center;gap:8px;display:inline-flex}.site-social-logo{filter:brightness(0);flex-shrink:0;display:block}.site-footer .site-social-link{justify-content:center;min-width:24px}.site-footer .site-social-name{display:none}@media (min-width:640px) and (max-width:1099px){.site-footer{gap:12px;padding-left:16px;padding-right:16px}.site-footer nav{gap:16px}}@media (max-width:639px){.site-footer{display:none}}
