@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f4f6f9;--card:#fff;--raised:#eef1f5;--raised-2:#e5e9ef;--hairline:#11182714;--hairline-strong:#11182724;--text:#111827;--text-2:#4b5565;--text-3:#5e6879;--accent:#2457ff;--accent-hover:#1946e0;--accent-text:#fff;--accent-soft:#e8eeff;--positive:#15803d;--positive-soft:#ebf7ef;--warning:#b45309;--warning-soft:#fdf3e2;--negative:#cc2424;--negative-soft:#fdeaea;--moss:#2f5d1e;--lavender:#b7a6f5;--coral:#ec7a46;--rust:#c7502f;--pink:#f39ad3;--sky:#6aa9e9;--sun:#ffe24a;--mint:#a8f0c0;--sage:#a7a890;--cobalt:#2457ff;--ink-tile:#15171c;--ink-tile-bg:#15171c;--ink-tile-fg:#fff;--shadow-sm:0 1px 2px #1018280d;--shadow-md:0 8px 24px #1018280f;--shadow-lg:0 24px 48px -12px #1018281f;--font:"Geist Variable", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Arial, sans-serif;--font-mono:"Geist Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--t-12:.75rem;--t-13:.8125rem;--t-15:.9375rem;--t-17:1.0625rem;--t-20:1.25rem;--t-28:1.75rem;--t-36:2.25rem;--t-56:3.5rem;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--s-24:96px;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--ease:cubic-bezier(.22, 1, .36, 1);--fast:.15s;--medium:.22s;--slow:.4s}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0b0d14;--card:#11141c;--raised:#1a1e28;--raised-2:#222736;--hairline:#eef0f514;--hairline-strong:#eef0f524;--text:#eef0f5;--text-2:#a3a9b8;--text-3:#868ea0;--accent:#3a67ff;--accent-hover:#2f5fff;--accent-text:#fff;--accent-soft:#1b2447;--positive:#4cc38a;--positive-soft:#11291e;--warning:#f0b45a;--warning-soft:#2c2312;--negative:#ec5d61;--negative-soft:#2e1416;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 8px 24px #0000004d;--shadow-lg:0 24px 48px -12px #00000080;--ink-tile-bg:#eef0f5;--ink-tile-fg:#15171c}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:15px;line-height:1.45}button,input{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);font-size:.92em}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.page{width:100%;max-width:1120px;padding:var(--s-10) max(var(--s-6), env(safe-area-inset-right)) var(--s-24) max(var(--s-6), env(safe-area-inset-left));margin:0 auto}@media (width<=720px){.page{padding:var(--s-6) max(var(--s-4), env(safe-area-inset-right)) calc(var(--s-24) + 64px) max(var(--s-4), env(safe-area-inset-left))}}.page-title{font-size:var(--t-28);letter-spacing:-.01em;margin:0;font-weight:500;line-height:1.15}.card{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--shadow-sm), 0 0 0 1px var(--hairline)}.card-pad{padding:var(--s-4)}.row{align-items:center;gap:var(--s-3);min-height:44px;padding:var(--s-2) var(--s-3);background:var(--raised);border-radius:var(--r-md);display:flex}.btn{justify-content:center;align-items:center;gap:var(--s-2);height:36px;padding:0 var(--s-4);border-radius:var(--r-pill);background:var(--raised);color:var(--text);white-space:nowrap;transition:background-color var(--fast) var(--ease), transform var(--fast) var(--ease);border:0;font-weight:500;display:inline-flex}.btn:hover{background:var(--raised-2)}.btn:active{transform:scale(.97)}.btn-primary{width:100%;height:52px;font-size:var(--t-17);background:var(--accent);color:var(--accent-text)}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-primary:disabled{background:var(--raised);color:var(--text-3);cursor:default;transform:none}.btn-dark{background:var(--text);color:var(--card)}.btn-dark:hover{background:var(--text-2)}.btn-lg{height:48px;padding:0 var(--s-6);font-size:var(--t-15)}.icon-btn{border-radius:var(--r-pill);background:var(--raised);width:36px;height:36px;color:var(--text-2);transition:background-color var(--fast) var(--ease), color var(--fast) var(--ease), transform var(--fast) var(--ease);border:0;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--raised-2);color:var(--text)}.icon-btn:active{transform:scale(.95)}.segmented{border-radius:var(--r-pill);background:var(--raised);gap:2px;padding:3px;display:inline-flex}.segmented button{align-items:center;gap:var(--s-2);height:32px;padding:0 var(--s-4);border-radius:var(--r-pill);color:var(--text-2);transition:background-color var(--fast) var(--ease), color var(--fast) var(--ease);background:0 0;border:0;font-weight:500;display:inline-flex}.segmented button:hover{color:var(--text)}.segmented button[aria-pressed=true]{background:var(--card);color:var(--text);box-shadow:var(--shadow-sm), 0 0 0 1px var(--hairline)}.stat{gap:2px;display:grid}.stat-value{font-size:var(--t-20);font-variant-numeric:tabular-nums;font-weight:500;line-height:1.2}.stat-label{font-size:var(--t-12);color:var(--text-3)}.chip{height:24px;padding:0 var(--s-2);border-radius:var(--r-xs);background:var(--raised);color:var(--text-2);font-size:var(--t-12);white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:inline-flex}.chip-warn{background:var(--warning-soft);color:var(--warning)}.chip-good{background:var(--positive-soft);color:var(--positive)}.tile{background:var(--tile-bg);color:var(--tile-fg);flex-shrink:0;place-items:center;display:inline-grid}.tile-sticker{box-shadow:0 0 0 2px var(--card), var(--shadow-sm)}.stack{align-items:center;display:inline-flex}.stack>*+*{margin-left:calc(var(--overlap,8px) * -1)}.skeleton{border-radius:var(--r-sm);background:var(--raised);animation:1.4s ease-in-out infinite skeleton}@keyframes skeleton{50%{opacity:.55}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.rise{animation:rise var(--slow) var(--ease) both}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.shell{grid-template-rows:auto 1fr;min-height:100dvh;display:grid}.shell-main:focus{outline:none}.skip-link{top:var(--s-3);left:var(--s-3);z-index:40;height:36px;padding:0 var(--s-4);border-radius:var(--r-pill);background:var(--card);box-shadow:var(--shadow-md), 0 0 0 1px var(--hairline);align-items:center;font-weight:500;display:inline-flex;position:fixed}.topbar{z-index:20;align-items:center;gap:var(--s-4);height:64px;padding:0 max(var(--s-6), env(safe-area-inset-right)) 0 max(var(--s-6), env(safe-area-inset-left));background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:saturate(180%)blur(16px);border-bottom:1px solid var(--hairline);grid-template-columns:1fr auto 1fr;display:grid;position:sticky;top:0}.brand{align-items:center;gap:var(--s-2);font-size:var(--t-17);letter-spacing:.02em;justify-self:start;font-weight:600;display:inline-flex}.topnav{justify-self:center}.topnav-item{align-items:center;gap:var(--s-2);height:34px;padding:0 var(--s-4) 0 var(--s-2);border-radius:var(--r-pill);color:var(--text-2);transition:background-color var(--fast) var(--ease), color var(--fast) var(--ease);font-weight:500;display:inline-flex}.topnav-item:hover{color:var(--text)}.topnav-item[aria-current=page]{background:var(--card);color:var(--text);box-shadow:var(--shadow-sm), 0 0 0 1px var(--hairline)}.topbar-right{justify-self:end;align-items:center;gap:var(--s-2);display:flex}.chip-btn-warn{background:var(--warning-soft);color:var(--warning)}.chip-btn-warn:hover{background:var(--warning-soft)}.chip-btn-warn:disabled{cursor:default;transform:none}@media (width<=900px){.chip-btn-warn{width:36px;padding:0}.chip-btn-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width>=721px) and (width<=900px){.topbar{gap:var(--s-3);padding:0 max(var(--s-4), env(safe-area-inset-right)) 0 max(var(--s-4), env(safe-area-inset-left))}.topnav-item{padding-right:var(--s-3)}}.wallet{position:relative}.wallet-btn{padding:0 var(--s-3) 0 var(--s-2)}.menu{min-width:240px;padding:var(--s-1);background:var(--card);border-radius:var(--r-md);box-shadow:var(--shadow-lg), 0 0 0 1px var(--hairline);animation:rise var(--medium) var(--ease) both;z-index:30;position:absolute;top:calc(100% + 8px);right:0}.menu-head{align-items:center;gap:var(--s-3);padding:var(--s-3);display:flex}.menu button{align-items:center;gap:var(--s-3);width:100%;height:40px;padding:0 var(--s-3);border-radius:var(--r-sm);color:var(--text);text-align:left;transition:background-color var(--fast) var(--ease);background:0 0;border:0;display:flex}.menu button:hover{background:var(--raised)}.menu button>svg{color:var(--text-2)}.menu button[aria-disabled=true]{cursor:default}.menu-meta{font-size:var(--t-13);color:var(--text-3);margin-left:auto}.menu-note{padding:var(--s-3);font-size:var(--t-13);color:var(--text-2);margin:0}.menu-error{color:var(--negative)}@media (width<=720px){.menu button{height:44px}}.tabbar{display:none}@media (width<=720px){.topbar{padding:0 max(var(--s-4), env(safe-area-inset-right)) 0 max(var(--s-4), env(safe-area-inset-left));grid-template-columns:1fr auto}.topnav{display:none}.tabbar{z-index:20;padding:var(--s-2) var(--s-4) calc(var(--s-2) + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:saturate(180%)blur(16px);border-top:1px solid var(--hairline);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar-item{padding:var(--s-1) 0;font-size:var(--t-12);color:var(--text-3);justify-items:center;gap:2px;font-weight:500;display:grid}.tabbar-item .tile{opacity:.55;transition:opacity var(--fast) var(--ease)}.tabbar-item[aria-current=page]{color:var(--text);font-weight:600}.tabbar-item[aria-current=page] .tile{opacity:1}}.app-error{justify-content:space-between;align-items:center;gap:var(--s-4);max-width:480px;margin:var(--s-12) auto 0;color:var(--text-2);display:flex}@media (width<=359px){.topbar{gap:var(--s-3)}.brand-name,.topbar-x{display:none}}.landing{--landing-line:var(--accent-text);padding-top:var(--s-20)}.landing-sk{border-radius:var(--r-xs);flex-shrink:0;display:inline-block}.landing-sk-line{vertical-align:middle;height:.75em}.landing-sk-word{vertical-align:-.05em;height:.8em}.landing-hero{align-items:center;gap:var(--s-16);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid}.landing-title{font-size:clamp(var(--t-36), 1.5rem + 3vw, var(--t-56));letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:500;line-height:1.04}.landing-title span{color:var(--text-3)}.landing-sub{max-width:30ch;margin:var(--s-6) 0 0;font-size:var(--t-20);color:var(--text-2);text-wrap:pretty;line-height:1.4}.landing-actions{align-items:center;gap:var(--s-2);margin-top:var(--s-10);flex-wrap:wrap;display:flex}.landing-cta,.landing-quiet{height:52px;padding:0 var(--s-6);font-size:var(--t-17)}.landing-cta{padding-right:var(--s-5);background:var(--accent);color:var(--accent-text)}.landing-cta:hover{background:var(--accent-hover)}.landing-quiet{color:var(--text-2);background:0 0}.landing-quiet:hover{background:var(--raised);color:var(--text)}.landing-preview{width:100%;max-width:420px;padding-top:var(--s-12);justify-self:end;position:relative}.landing-preview-back{top:0;left:var(--s-5);right:var(--s-5);align-items:center;gap:var(--s-3);height:var(--s-24);padding:0 var(--s-4) var(--s-12);border-radius:var(--r-lg);transform-origin:50% 100%;display:flex;position:absolute;transform:rotate(-2.5deg)}.landing-rate{min-width:0;font-size:var(--t-13);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing-live{align-items:center;gap:var(--s-2);font-size:var(--t-12);color:var(--text-2);flex-shrink:0;margin-left:auto;font-weight:500;display:inline-flex}.landing-live-dot{width:var(--s-2);height:var(--s-2);border-radius:var(--r-pill);background:var(--positive)}.landing-live-chip{flex-shrink:0;margin-left:auto}.landing-ticket{gap:var(--s-2);padding:var(--s-2);border-radius:var(--r-xl);box-shadow:var(--shadow-lg), 0 0 0 1px var(--hairline);transition:box-shadow var(--medium) var(--ease), transform var(--fast) var(--ease);display:grid;position:relative}.landing-ticket:hover{box-shadow:var(--shadow-lg), 0 0 0 1px var(--hairline-strong)}.landing-ticket:active{transform:scale(.97)}.landing-legs{gap:var(--s-1);display:grid;position:relative}.landing-leg{align-items:center;row-gap:var(--s-1);column-gap:var(--s-3);padding:var(--s-4) var(--s-4) var(--s-5);border-radius:var(--r-lg);background:var(--raised);transition:background-color var(--fast) var(--ease);grid-template-columns:minmax(0,1fr) auto;display:grid}.landing-ticket:hover .landing-leg{background:var(--raised-2)}.landing-leg-label{font-size:var(--t-13);color:var(--text-2);grid-column:1/-1}.landing-leg-amount{font-size:var(--t-36);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.1;overflow:hidden}.landing-sk-amount{vertical-align:middle;width:60%;height:.8em}.landing-leg .skeleton{background:var(--raised-2)}.landing-pill{align-items:center;gap:var(--s-2);max-width:10em;height:var(--s-10);padding:0 var(--s-4) 0 var(--s-1);border-radius:var(--r-pill);background:var(--card);box-shadow:var(--shadow-sm), 0 0 0 1px var(--hairline);font-weight:500;display:inline-flex}.landing-pill-symbol{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.landing-flip{width:var(--s-10);height:var(--s-10);border-radius:var(--r-pill);background:var(--raised);color:var(--text-2);box-shadow:0 0 0 var(--s-1) var(--card);place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-route{gap:var(--s-3);padding:var(--s-3);display:grid}.landing-route-label{font-size:var(--t-13);color:var(--text-2)}.landing-route-map{min-height:calc(3 * var(--s-10) + 2 * var(--s-2));align-items:center;display:flex}.landing-links{flex-shrink:0;overflow:visible}.landing-links path{fill:none;stroke:var(--hairline-strong);stroke-width:1.5px}.landing-lanes{gap:var(--s-2);flex:1;min-width:0;display:grid}.landing-lane{align-items:center;gap:var(--s-2);height:var(--s-10);min-width:0;padding:0 var(--s-3) 0 var(--s-2);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--hairline-strong);display:flex}.landing-lane>svg{flex-shrink:0}.landing-lane-venue{align-items:center;gap:var(--s-2);min-width:0;font-size:var(--t-13);white-space:nowrap;font-weight:500;display:inline-flex}.landing-lane-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.landing-lane-share{font-size:var(--t-13);flex-shrink:0;margin-left:auto;font-weight:600}.landing-preview-down .skeleton{animation:none}.landing-section{margin-top:calc(var(--s-24) + var(--s-8))}.landing-head{gap:var(--s-3);display:grid}.landing-h2{font-size:var(--t-36);letter-spacing:-.02em;margin:0;font-weight:500;line-height:1.1}.landing-line{max-width:44ch;font-size:var(--t-17);color:var(--text-2);text-wrap:pretty;margin:0}.landing-figure{color:var(--text);font-weight:500}.landing-stickers{gap:var(--s-6);margin:var(--s-12) 0 0;grid-template-columns:repeat(7,minmax(0,1fr));padding:0;list-style:none;display:grid}.landing-sticker{aspect-ratio:1;max-width:160px;padding:var(--s-4);border-radius:var(--r-xl);background:var(--sticker-bg);color:var(--sticker-fg);box-shadow:0 0 0 3px var(--card), var(--shadow-md);transform:rotate(var(--tilt));flex-direction:column;justify-content:space-between;display:flex;position:relative}.landing-sticker-name{font-size:var(--t-17);letter-spacing:-.01em;font-weight:600;line-height:1.1}.landing-sticker-glyph{width:52%;height:auto;color:var(--ink-tile);transform:rotate(calc(var(--tilt) * -2));align-self:flex-end;overflow:visible}.landing-sticker-glyph path{stroke:var(--landing-line);stroke-width:20px;stroke-linejoin:round;paint-order:stroke fill}.landing-earn{align-items:center;gap:var(--s-12);padding:var(--s-8);border-radius:var(--r-xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.landing-earn-copy{justify-items:start;gap:var(--s-5);display:grid}.landing-earn-parts{gap:var(--s-2) var(--s-5);font-size:var(--t-13);color:var(--text-2);flex-wrap:wrap;margin:0;padding:0;font-weight:500;list-style:none;display:flex}.landing-earn-parts li{align-items:center;gap:var(--s-2);display:inline-flex}.landing-earn-pools{gap:var(--s-3);min-width:0;display:grid}.landing-earn-rows{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.landing-earn-row{align-items:center;gap:var(--s-3);min-height:var(--s-16);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--raised);transition:background-color var(--fast) var(--ease), transform var(--fast) var(--ease);display:flex}a.landing-earn-row:hover{background:var(--raised-2)}a.landing-earn-row:active{transform:scale(.97)}.landing-earn-row .skeleton{background:var(--raised-2)}.landing-earn-sk-folks{width:54px;height:var(--s-8);border-radius:var(--r-pill);flex-shrink:0}.landing-earn-pair{flex:1;min-width:0;display:grid}.landing-earn-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.landing-earn-venue{align-items:center;gap:var(--s-2);min-width:0;font-size:var(--t-13);color:var(--text-2);white-space:nowrap;display:inline-flex}.landing-earn-apr{flex-shrink:0;justify-items:end;display:grid}.landing-earn-total{font-size:var(--t-20);white-space:nowrap;font-weight:500;line-height:1.2}.landing-earn-unit{font-size:var(--t-12);color:var(--text-2)}.landing-earn-caret{width:var(--s-4);color:var(--text-3);flex-shrink:0}.landing-earn-note{padding:0 var(--s-4);font-size:var(--t-12);color:var(--text-3);margin:0}.landing-footer{justify-content:space-between;align-items:center;gap:var(--s-4);margin-top:calc(var(--s-24) + var(--s-8));padding-top:var(--s-6);border-top:1px solid var(--hairline);display:flex}.landing-footer-end{align-items:center;gap:var(--s-4);display:inline-flex}.landing-x{color:var(--text-2);font-size:var(--t-13);transition:color var(--fast) var(--ease);align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.landing-x:hover{color:var(--text)}.landing-wordmark{align-items:center;gap:var(--s-2);font-size:var(--t-15);letter-spacing:.02em;font-weight:600;display:inline-flex}.landing-token{align-items:center;gap:var(--s-12);padding:var(--s-8);border-radius:var(--r-xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.landing-token-copy{justify-items:start;gap:var(--s-5);display:grid}.landing-token-copy .landing-line{align-items:center;gap:6px;display:inline-flex}.landing-token-perks{gap:var(--s-3);font-size:var(--t-15);color:var(--text-2);margin:0;padding:0;list-style:none;display:grid}.landing-token-perks li{align-items:center;gap:var(--s-3);display:inline-flex}.landing-token-market{gap:var(--s-6);display:grid}.landing-token-stats{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.landing-token-stat{gap:var(--s-1);min-width:0;padding:var(--s-4);border-radius:var(--r-md);background:var(--raised);flex-direction:column-reverse;display:flex}.landing-token-stat dd{text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-20);letter-spacing:-.01em;margin:0;font-weight:500;overflow:hidden}.landing-token-stat dt{font-size:var(--t-13);color:var(--text-2)}.landing-token-unit{font-size:var(--t-13);color:var(--text-3);font-weight:400}.landing-token-sk{border-radius:var(--r-md);height:76px}.landing-token-buy{height:44px;padding:0 var(--s-5);justify-self:start}@media (width<=960px){.landing-hero,.landing-earn,.landing-token{gap:var(--s-12);grid-template-columns:minmax(0,1fr)}.landing-preview{justify-self:center}.landing-stickers{justify-content:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.landing-sticker{flex:0 0 calc((100% - 3 * var(--s-4)) / 4);padding:var(--s-3);border-radius:var(--r-lg)}.landing-sticker-name{font-size:var(--t-15)}.landing-earn{gap:var(--s-8)}}@media (width<=720px){.landing-token{padding:var(--s-5)}.landing-token-stats{gap:var(--s-2);grid-template-columns:minmax(0,1fr)}.landing-token-stat{padding:var(--s-3) var(--s-4);flex-direction:row-reverse;justify-content:space-between;align-items:baseline}.landing-token-stat dd{font-size:var(--t-17)}.landing-token-sk{height:48px}.landing-token-buy{justify-self:stretch}.landing{padding-top:var(--s-12)}.landing-sub{font-size:var(--t-17)}.landing-actions{margin-top:var(--s-8)}.landing-cta{flex:1}.landing-section,.landing-footer{margin-top:var(--s-20)}.landing-h2{font-size:var(--t-28)}.landing-line{font-size:var(--t-15)}.landing-stickers{gap:var(--s-3);margin-top:var(--s-8)}.landing-sticker{flex-basis:calc((100% - 2 * var(--s-3)) / 3)}.landing-leg-amount{font-size:var(--t-28)}.landing-earn{padding:var(--s-5) var(--s-4) var(--s-4)}.landing-earn-copy{padding:0 var(--s-1)}}.swap-page{--swap-lift:var(--card);justify-items:center;display:grid}@media (prefers-color-scheme:dark){.swap-page{--swap-lift:var(--raised-2)}}.swap-card{width:100%;max-width:480px;padding:var(--s-2);border-radius:var(--r-xl);box-shadow:var(--shadow-md), 0 0 0 1px var(--hairline);position:relative}.swap-card[data-sheet]{height:max(420px,min(640px,100dvh - 200px));overflow:hidden}.swap-form{grid-template-columns:minmax(0,1fr);display:grid}.swap-head{min-height:36px;padding:var(--s-1) var(--s-2) var(--s-3) var(--s-4);justify-content:space-between;align-items:center;display:flex}.swap-head h1{font-size:var(--t-20);letter-spacing:-.01em;margin:0;font-weight:500}.swap-refresh{background:0 0;width:32px;height:32px}.swap-refresh svg{transition:opacity var(--fast) var(--ease)}.swap-refresh[data-spin] svg{opacity:.4}.swap-refresh:disabled{opacity:.4;cursor:default;transform:none}.swap-leg{gap:var(--s-2);padding:var(--s-4);border-radius:var(--r-lg);background:var(--raised);transition:box-shadow var(--fast) var(--ease);display:grid}.swap-leg:has(.swap-amount:focus-visible){box-shadow:inset 0 0 0 1.5px var(--hairline-strong)}.swap-leg-label{font-size:var(--t-13);color:var(--text-2);font-weight:500}.swap-leg-main{align-items:center;gap:var(--s-3);min-height:48px;display:flex}.swap-amount{width:0;min-width:0;font-size:var(--t-36);letter-spacing:-.02em;color:var(--text);white-space:nowrap;text-overflow:ellipsis;transition:opacity var(--fast) var(--ease);background:0 0;border:0;flex:1;padding:0;font-weight:500;line-height:1.15;overflow:hidden}.swap-amount:focus,.swap-amount:focus-visible{outline:none}.swap-amount::placeholder{color:var(--text-3);opacity:1}.swap-amount:disabled{color:var(--text);opacity:.6}.swap-amount[data-size=m]{font-size:var(--t-28)}.swap-amount[data-size=s]{font-size:var(--t-20)}.swap-out[data-empty]{color:var(--text-3)}.swap-out[data-stale]{opacity:.5}.swap-amount-skeleton{background:var(--raised-2);width:45%;max-width:160px;height:36px;margin-right:auto}.swap-leg-foot{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:20px;font-size:var(--t-13);color:var(--text-3);display:flex}.swap-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.swap-balance{align-items:center;gap:var(--s-2);white-space:nowrap;margin-left:auto;display:inline-flex}.swap-max{height:20px;padding:0 var(--s-2);border-radius:var(--r-xs);background:var(--raised-2);color:var(--text-2);font-size:var(--t-12);transition:color var(--fast) var(--ease), transform var(--fast) var(--ease);border:0;font-weight:500}.swap-max:hover:not(:disabled){color:var(--text)}.swap-max:active:not(:disabled){transform:scale(.97)}.swap-pill{align-items:center;gap:var(--s-2);height:40px;padding:0 var(--s-3) 0 6px;border-radius:var(--r-pill);background:var(--swap-lift);color:var(--text);box-shadow:var(--shadow-sm), 0 0 0 1px var(--hairline);transition:box-shadow var(--fast) var(--ease), transform var(--fast) var(--ease);border:0;flex-shrink:0;margin-left:auto;display:inline-flex}.swap-pill:hover:not(:disabled){box-shadow:var(--shadow-sm), 0 0 0 1px var(--hairline-strong)}.swap-pill:active:not(:disabled){transform:scale(.97)}.swap-pill:disabled{cursor:default}.swap-pill>svg:last-child{color:var(--text-3)}.swap-pill-sym{font-size:var(--t-17);text-overflow:ellipsis;white-space:nowrap;max-width:9ch;font-weight:500;overflow:hidden}.swap-pill[data-empty=true]{padding-left:var(--s-4);background:var(--accent);color:var(--accent-text);box-shadow:none}.swap-pill[data-empty=true]>svg:last-child{color:var(--accent-text)}.swap-pill-skeleton{border-radius:var(--r-pill);background:var(--raised-2);width:112px;height:40px;margin-left:auto}.swap-mid{align-items:center;gap:var(--s-3);height:44px;padding:0 var(--s-3);display:flex}.swap-flip{border-radius:var(--r-pill);background:var(--card);width:32px;height:32px;color:var(--text-2);box-shadow:var(--shadow-sm), 0 0 0 1px var(--hairline-strong);transition:color var(--fast) var(--ease), background-color var(--fast) var(--ease), transform var(--fast) var(--ease);border:0;place-items:center;display:grid}.swap-flip svg{transition:transform var(--medium) var(--ease)}.swap-flip:hover:not(:disabled){background:var(--raised);color:var(--text)}.swap-flip:active:not(:disabled){transform:scale(.97)}.swap-rate{min-width:0;padding:var(--s-1) 0;color:var(--text-2);font-size:var(--t-13);white-space:nowrap;text-overflow:ellipsis;transition:color var(--fast) var(--ease), opacity var(--fast) var(--ease), transform var(--fast) var(--ease);background:0 0;border:0;font-weight:500;overflow:hidden}.swap-rate:hover{color:var(--text)}.swap-rate:active{transform:scale(.97)}.swap-rate[data-stale]{opacity:.6}.swap-details{gap:var(--s-1);margin-top:var(--s-2);display:grid}.swap-route{border-radius:var(--r-lg);background:var(--raised);transition:opacity var(--fast) var(--ease)}.swap-route[data-loading=true]{opacity:.6}.swap-route-head{align-items:center;gap:var(--s-3);width:100%;min-height:48px;padding:var(--s-2) var(--s-4);border-radius:var(--r-lg);text-align:left;background:0 0;border:0;display:flex}.swap-route-label{font-size:var(--t-13);color:var(--text-2);margin-right:auto;font-weight:500}.swap-route-tiles{--overlap:6px}.swap-route-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.swap-caret{color:var(--text-3);transition:transform var(--medium) var(--ease);flex-shrink:0}.swap-route[data-open=true] .swap-caret{transform:rotate(180deg)}.swap-split{height:4px;margin:0 var(--s-4) var(--s-3);gap:2px;display:flex}.swap-split span{border-radius:var(--r-pill);min-width:4px}.swap-lines{gap:var(--s-2);padding:0 var(--s-4) var(--s-4);animation:rise var(--medium) var(--ease) both;margin:0;list-style:none;display:grid}.swap-line{align-items:center;gap:var(--s-3);display:flex}.swap-line-share{width:36px;font-size:var(--t-13);color:var(--text-2);flex-shrink:0;font-weight:500}.swap-path{align-items:center;row-gap:var(--s-1);flex-wrap:wrap;min-width:0;display:flex}.swap-dot{display:inline-flex}.swap-link{background:var(--hairline-strong);width:8px;height:1.5px}.swap-hop{height:28px;padding:0 var(--s-2) 0 var(--s-1);border-radius:var(--r-pill);background:var(--swap-lift);box-shadow:0 0 0 1px var(--hairline);font-size:var(--t-12);color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:inline-flex}.swap-hop-wrap{border-radius:var(--r-pill);background:var(--raised-2);width:20px;height:20px;color:var(--text-2);place-items:center;display:grid}.swap-fee{border-radius:var(--r-xs);background:var(--raised);height:18px;color:var(--text-2);align-items:center;padding:0 5px;display:inline-flex}.swap-hook{color:var(--text-2);place-items:center;display:inline-grid}.swap-stats{padding:var(--s-1) 0 var(--s-2);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr);display:grid}.swap-stat-wrap{position:relative}.swap-stat{padding:var(--s-2) var(--s-3) var(--s-2) var(--s-4);align-content:start;gap:2px;min-width:0;display:grid}.swap-stat+.swap-stat,.swap-stat-wrap+.swap-stat{border-left:1px solid var(--hairline)}.swap-stat-btn{border-radius:var(--r-md);text-align:left;width:100%;transition:background-color var(--fast) var(--ease), transform var(--fast) var(--ease);background:0 0;border:0}.swap-stat-btn:hover:not(:disabled){background:var(--raised)}.swap-stat-btn:active:not(:disabled){transform:scale(.97)}.swap-stat-btn:disabled{cursor:default}.swap-stat-value{min-width:0;font-size:var(--t-15);white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:inline-flex}.swap-stat-value>svg:first-child{color:var(--text-3);flex-shrink:0}.swap-stat-value>.num{text-overflow:ellipsis;overflow:hidden}.swap-stat-caret{color:var(--text-3);flex-shrink:0}.swap-unit{font-size:var(--t-12);color:var(--text-3);font-weight:400}.swap-stat-label{font-size:var(--t-12);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.swap-stat[data-tone=warn] .swap-stat-value,.swap-stat[data-tone=warn] .swap-stat-value>svg:first-child{color:var(--warning)}.swap-stat[data-tone=bad] .swap-stat-value,.swap-stat[data-tone=bad] .swap-stat-value>svg:first-child{color:var(--negative)}.swap-pop{top:calc(100% + var(--s-1));z-index:5;gap:var(--s-2);width:248px;padding:var(--s-2);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-lg), 0 0 0 1px var(--hairline);animation:rise var(--medium) var(--ease) both;display:grid;position:absolute;left:0}.swap-pop-seg{display:flex}.swap-pop-seg button{font-variant-numeric:tabular-nums;flex:1;justify-content:center;padding:0}.swap-pop-custom{align-items:center;gap:var(--s-1);height:38px;padding:0 var(--s-4);border-radius:var(--r-pill);background:var(--raised);color:var(--text-3);transition:box-shadow var(--fast) var(--ease);display:flex}.swap-pop-custom:focus-within{box-shadow:inset 0 0 0 1.5px var(--hairline-strong)}.swap-pop-custom[data-active=true]{box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--text)}.swap-pop-custom input{font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;min-width:0;font-weight:500}.swap-pop-custom input::placeholder{color:var(--text-3);font-weight:400}.swap-sums{gap:var(--s-1);padding:var(--s-3) var(--s-4) 0;margin:0;display:grid}.swap-sum{justify-content:space-between;align-items:baseline;gap:var(--s-3);min-height:20px;font-size:var(--t-13);color:var(--text-2);display:flex}.swap-sum dt{flex-shrink:0}.swap-sum-rate{color:var(--text-3)}.swap-sum dd.swap-sum-free{color:var(--positive)}.swap-sum dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--t-15);color:var(--text);text-align:right;margin:0;font-weight:500;overflow:hidden}.swap-sum .swap-sum-skeleton{align-self:center;width:96px;height:14px}.swap-route-skeleton{border-radius:var(--r-lg);height:48px;display:block}.swap-alerts{gap:var(--s-1);margin-top:var(--s-2);display:grid}.swap-alert,.swap-failed{align-items:center;gap:var(--s-2);min-height:40px;padding:var(--s-2) var(--s-4);border-radius:var(--r-lg);font-size:var(--t-13);font-weight:500;display:flex}.swap-alert>svg,.swap-failed>svg{flex-shrink:0}.swap-alert>span{min-width:0}.swap-alert[data-tone=warn]{background:var(--warning-soft);color:var(--warning)}.swap-alert[data-tone=bad],.swap-failed{background:var(--negative-soft);color:var(--negative)}.swap-failed{margin-top:var(--s-2);padding-right:var(--s-2)}.swap-failed-text{flex:1;min-width:0}.swap-failed .mono,.swap-failed .swap-tx{color:var(--text-2)}.swap-dismiss{border-radius:var(--r-pill);width:28px;height:28px;color:inherit;opacity:.7;transition:opacity var(--fast) var(--ease), transform var(--fast) var(--ease);background:0 0;border:0;place-items:center;display:grid}.swap-dismiss:hover{opacity:1}.swap-dismiss:active{transform:scale(.97)}.swap-cta{justify-items:center;gap:var(--s-3);margin-top:var(--s-3);display:grid}.swap-cta .btn-primary[data-busy]{background:var(--accent-soft);color:var(--accent);cursor:progress}@media (prefers-color-scheme:dark){.swap-cta .btn-primary[data-busy]{color:var(--text)}}.swap-steps{align-items:center;gap:var(--s-2);margin:0 0 var(--s-1);font-size:var(--t-12);color:var(--text-3);padding:0;font-weight:500;list-style:none;display:flex}.swap-steps li{align-items:center;gap:6px;display:inline-flex}.swap-steps li+li:before{content:"";background:var(--hairline-strong);width:16px;height:1px;margin-right:2px}.swap-step-dot{border-radius:var(--r-pill);width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--hairline-strong);font-size:var(--t-12);font-variant-numeric:tabular-nums;place-items:center;line-height:1;display:inline-grid}.swap-steps li[data-state=active]{color:var(--text)}.swap-steps li[data-state=active] .swap-step-dot{background:var(--accent);color:var(--accent-text);box-shadow:none}.swap-steps li[data-state=done]{color:var(--text-2)}.swap-steps li[data-state=done] .swap-step-dot{background:var(--positive-soft);color:var(--positive);box-shadow:none}.swap-pending{margin-bottom:var(--s-1);font-size:var(--t-12);color:var(--text-3)}.swap-tx{align-items:center;gap:var(--s-1);color:var(--text-2);display:inline-flex}.swap-tx:hover{color:var(--text)}.swap-done{justify-items:center;gap:var(--s-1);padding:var(--s-10) var(--s-4) 0;text-align:center;display:grid}.swap-done-mark{width:56px;height:56px;margin-bottom:var(--s-3);border-radius:var(--r-pill);background:var(--positive-soft);color:var(--positive);place-items:center;display:grid}.swap-done-label{font-size:var(--t-13);color:var(--text-2);font-weight:500}.swap-done-amount{align-items:center;gap:var(--s-2);max-width:100%;font-size:var(--t-28);letter-spacing:-.01em;font-weight:500;display:inline-flex}.swap-done-sym{color:var(--text-2)}.swap-done-sold{font-size:var(--t-13);color:var(--text-3)}.swap-done-tx{align-items:center;gap:var(--s-2);margin:var(--s-6) 0 var(--s-6);font-size:var(--t-13);display:inline-flex}.swap-done .btn-primary{margin:0 calc(var(--s-4) * -1);width:calc(100% + var(--s-8))}.swap-sheet{z-index:10;padding:var(--s-2);border-radius:inherit;background:var(--card);animation:swap-sheet-in var(--medium) var(--ease) both;flex-direction:column;display:flex;position:absolute;inset:0}@keyframes swap-sheet-in{0%{opacity:0;transform:translateY(12px)}}.swap-sheet-head{padding:var(--s-1) var(--s-1) var(--s-3) var(--s-4);justify-content:space-between;align-items:center;display:flex}.swap-sheet-head h2{font-size:var(--t-20);margin:0;font-weight:500}.swap-search{align-items:center;gap:var(--s-2);height:44px;margin-bottom:var(--s-2);padding:0 var(--s-2) 0 var(--s-4);border-radius:var(--r-pill);background:var(--raised);color:var(--text-3);transition:box-shadow var(--fast) var(--ease);display:flex}.swap-search:focus-within{box-shadow:inset 0 0 0 1.5px var(--hairline-strong)}.swap-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1}.swap-search input::placeholder{color:var(--text-3)}.swap-search-clear{border-radius:var(--r-pill);background:var(--raised-2);width:24px;height:24px;color:var(--text-2);border:0;place-items:center;display:grid}.swap-tokens{overscroll-behavior:contain;flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.swap-token{align-items:center;gap:var(--s-3);width:100%;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);text-align:left;transition:background-color var(--fast) var(--ease);background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) auto;display:grid}.swap-token:hover{background:var(--raised)}.swap-token[aria-current=true]{background:var(--accent-soft)}.swap-token-id{gap:1px;min-width:0;display:grid}.swap-token-line{align-items:center;gap:6px;min-width:0;display:flex}.swap-token-sym{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:12ch;font-weight:500;overflow:hidden}.swap-verified{color:var(--accent);flex-shrink:0}.swap-copies{font-variant-numeric:tabular-nums;flex-shrink:0;height:18px;padding:0 6px}.swap-token-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--t-13);color:var(--text-3);overflow:hidden}.swap-token-meta{align-items:center;gap:var(--s-2);font-size:var(--t-12);color:var(--text-3);display:flex}.swap-pools{align-items:center;gap:2px;display:inline-flex}.swap-token-bal{align-items:center;gap:var(--s-2);font-weight:500;display:inline-flex}.swap-current{color:var(--accent)}.swap-sheet-foot{padding:var(--s-2) 0 var(--s-1);text-align:center;font-size:var(--t-12);color:var(--text-3);margin:0}@media (pointer:coarse){.swap-refresh,.swap-flip,.swap-max,.swap-dismiss,.swap-search-clear{position:relative}.swap-refresh:after,.swap-flip:after,.swap-max:after,.swap-dismiss:after,.swap-search-clear:after{content:"";width:max(100%,44px);height:44px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}}@media (width<=440px){.swap-leg{padding:var(--s-3) var(--s-4) var(--s-4)}.swap-amount[data-size=l]{font-size:var(--t-36)}.swap-stat{padding:var(--s-2) var(--s-2) var(--s-2) var(--s-3)}.swap-stat-value{gap:var(--s-1);font-size:var(--t-13)}.swap-stat-value>svg:first-child{width:14px;height:14px}.swap-link{width:6px}}.page.pf-page{max-width:calc(720px + 2 * var(--s-6))}.pf-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.pf-gate{justify-items:center;gap:var(--s-6);max-width:340px;margin:var(--s-16) auto 0;text-align:center;display:grid}.pf-gate-line{font-size:var(--t-20);letter-spacing:-.01em;margin:0;font-weight:500}.pf-gate-error{min-height:calc(var(--t-13) * 1.45);margin:calc(var(--s-3) * -1) 0 0;font-size:var(--t-13);color:var(--warning)}.pf-id{align-items:center;gap:var(--s-4);margin:0 var(--s-4) calc(var(--r-lg) * -1);padding:var(--s-4) var(--s-5) calc(var(--s-4) + var(--r-lg));background:var(--raised-2);border-radius:var(--r-xl) var(--r-xl) 0 0;display:flex}.pf-id-text{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;flex:1;min-width:0;display:flex}.pf-addr{align-items:center;gap:var(--s-1);font-size:var(--t-17);font-weight:500;display:inline-flex}.pf-copy{background:0 0;width:32px;height:32px}.pf-copy:hover{background:var(--raised)}.pf-copy[data-state=copied]{color:var(--positive)}.pf-copy[data-state=failed]{color:var(--warning)}.pf-pill{align-items:center;gap:var(--s-2);height:36px;padding:0 var(--s-3) 0 var(--s-1);border-radius:var(--r-pill);background:var(--card);box-shadow:var(--shadow-sm), 0 0 0 1px var(--hairline);font-weight:500;display:inline-flex}.pf-sk-pill{border-radius:var(--r-pill);width:88px;height:36px}.pf-main{box-shadow:var(--shadow-md), 0 0 0 1px var(--hairline);position:relative}.pf-summary{padding:var(--s-8) var(--s-6) var(--s-6)}.pf-total{font-size:clamp(var(--t-36), 10vw, var(--t-56));letter-spacing:-.03em;flex-wrap:wrap;align-items:baseline;margin:0;font-weight:500;line-height:1;display:flex}.pf-total-frac{color:var(--text-3)}.pf-total-unit{margin-left:var(--s-2);font-size:var(--t-20);letter-spacing:0;color:var(--text-3)}.pf-updated{align-items:center;gap:0 var(--s-1);min-height:calc(var(--t-13) * 1.45);margin:var(--s-3) 0 0;font-size:var(--t-13);color:var(--text-3);flex-wrap:wrap;display:flex}.pf-updated>span:not(.pf-unvalued){align-items:center;gap:var(--s-1);display:inline-flex}.pf-updated-failed{color:var(--warning)}.pf-unvalued{cursor:help}.pf-error{align-items:center;gap:var(--s-3);min-height:56px;color:var(--text-2);display:flex}.pf-error-text{min-width:0;display:grid}.pf-error-text>:first-child{color:var(--text);font-weight:500}.pf-error-why{font-size:var(--t-13);color:var(--text-3)}.pf-error>svg{color:var(--warning);flex-shrink:0}.pf-error .btn{margin-left:auto}.pf-alloc{margin-top:var(--s-6)}.pf-bar{border-radius:var(--r-pill);gap:2px;height:10px;display:flex;overflow:hidden}.pf-seg{flex-basis:0;min-width:4px}.pf-seg[data-step="0"],.pf-dot[data-step="0"]{background:var(--accent)}.pf-seg[data-step="1"],.pf-dot[data-step="1"]{background:color-mix(in srgb, var(--text) 64%, var(--card))}.pf-seg[data-step="2"],.pf-dot[data-step="2"]{background:color-mix(in srgb, var(--text) 46%, var(--card))}.pf-seg[data-step="3"],.pf-dot[data-step="3"]{background:color-mix(in srgb, var(--text) 32%, var(--card))}.pf-seg[data-step=other],.pf-dot[data-step=other]{background:color-mix(in srgb, var(--text) 21%, var(--card))}.pf-legend{gap:var(--s-2) var(--s-5);margin:var(--s-3) 0 0;font-size:var(--t-13);flex-wrap:wrap;padding:0;list-style:none;display:flex}.pf-legend li{align-items:center;gap:var(--s-2);min-width:0;display:inline-flex}.pf-legend-sym{text-overflow:ellipsis;white-space:nowrap;max-width:12ch;font-weight:500;overflow:hidden}.pf-dot{border-radius:var(--r-pill);flex-shrink:0;width:8px;height:8px}.pf-earn{align-items:center;column-gap:var(--s-3);margin-top:var(--s-6);padding:var(--s-2) var(--s-4) var(--s-2) var(--s-2);border-radius:var(--r-lg);background:var(--raised);transition:background-color var(--fast) var(--ease), transform var(--fast) var(--ease);grid-template-columns:36px minmax(0,1fr) auto 16px;grid-template-areas:"tile name val caret""tile sub sub caret";display:grid}.pf-earn:hover{background:var(--raised-2)}.pf-earn:active{transform:scale(.97)}.pf-earn>.tile{grid-area:tile}.pf-earn-name{grid-area:name;font-weight:500}.pf-earn-sub{text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-13);color:var(--text-2);grid-area:sub;overflow:hidden}.pf-earn-val{white-space:nowrap;grid-area:val;font-weight:500}.pf-earn-unit{color:var(--text-3);font-weight:400}.pf-earn-caret{color:var(--text-3);grid-area:caret}.pf-summary+.pf-list,.pf-summary+.pf-empty{border-top:1px solid var(--hairline)}.pf-list{padding:0 var(--s-2) var(--s-2);margin:0;list-style:none}.pf-row{column-gap:var(--s-3);padding:var(--s-3);border-radius:calc(var(--r-lg) - var(--s-2));transition:background-color var(--fast) var(--ease);grid-template:"folk sym bal val share act"22px"folk sub bal val share act"20px/36px minmax(0,1fr) 128px 112px 56px 36px;align-items:center;display:grid}.pf-row:not(.pf-head):not(.pf-row-sk):hover{background:var(--raised)}.pf-head{padding-top:var(--s-3);padding-bottom:var(--s-1);font-size:var(--t-12);color:var(--text-3);border-radius:0;grid-template-rows:auto;grid-template-areas:"sym sym bal val share act"}.pf-c-folk{grid-area:folk}.pf-c-sym{grid-area:sym;align-items:center;gap:6px;min-width:0;font-weight:500;display:flex}.pf-head .pf-c-sym{font-weight:400}.pf-sym{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pf-seal{color:var(--accent);flex-shrink:0;display:inline-flex}.pf-warn{color:var(--warning);flex-shrink:0;display:inline-flex}.pf-c-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--t-13);color:var(--text-3);grid-area:sub;overflow:hidden}.pf-c-bal,.pf-c-val,.pf-c-share{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;overflow:hidden}.pf-c-bal{color:var(--text-2);grid-area:bal}.pf-c-val{grid-area:val;font-weight:500}.pf-c-share{font-size:var(--t-13);grid-area:share}.pf-c-act{grid-area:act;justify-content:flex-end;display:flex}.pf-c-act .icon-btn{background:0 0}.pf-c-act .icon-btn:hover{background:var(--raised-2);color:var(--text)}.pf-head .pf-c-bal,.pf-head .pf-c-val{color:var(--text-3);font-weight:400}.pf-row-sk{grid-template-areas:"folk sym bal val. .""folk sub bal val. ."}.pf-sk-folk{border-radius:var(--r-pill);grid-area:folk;width:36px;height:36px}.pf-sk-sym{grid-area:sym;width:72px;height:14px}.pf-sk-sub{grid-area:sub;width:128px;height:12px}.pf-sk-bal{grid-area:bal;justify-self:end;width:64px;height:14px}.pf-sk-val{grid-area:val;justify-self:end;width:56px;height:14px}.pf-sk-total{width:min(280px,70%);height:clamp(var(--t-36), 10vw, var(--t-56));border-radius:var(--r-md)}.pf-sk-line{width:96px;height:12px}.pf-sk-bar{border-radius:var(--r-pill);height:10px}.pf-sk-legend{width:72px;height:12px;margin-block:3px}.pf-empty{justify-items:center;gap:var(--s-3);padding:var(--s-8) var(--s-6) var(--s-10);text-align:center;display:grid}.pf-empty p{margin:0 0 var(--s-1);color:var(--text-2)}@media (width<=600px){.pf-id{margin-inline:var(--s-3);padding-inline:var(--s-4)}.pf-summary{padding:var(--s-6) var(--s-5) var(--s-5)}.pf-list{padding-inline:var(--s-1);padding-bottom:var(--s-1)}.pf-row{column-gap:var(--s-3);border-radius:calc(var(--r-lg) - var(--s-1));grid-template-columns:36px minmax(0,1fr) auto 44px;grid-template-areas:"folk sym val act""folk bal share act";row-gap:2px}.pf-head,.pf-c-sub{display:none}.pf-list{padding-top:var(--s-1)}.pf-c-bal{text-align:left;font-size:var(--t-13);color:var(--text-3)}.pf-row-sk{grid-template-areas:"folk sym val.""folk bal. ."}.pf-sk-sub{display:none}.pf-sk-bal{justify-self:start}.pf-c-act .icon-btn,.pf-copy{width:44px;height:44px}.pf-copy{margin-block:calc(var(--s-2) * -1)}}.pools{--pools-cols:minmax(0, 1fr) 168px 104px 232px 36px;--pools-col-gap:var(--s-4);--pools-value:112px;--pools-pad:var(--s-5);--pools-gap:var(--s-3);--pools-indent:calc(var(--pools-pad) + 54px + var(--pools-gap))}.pools-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pools-top{align-items:center;column-gap:var(--s-3);row-gap:var(--s-6);margin-bottom:var(--s-4);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title sort search""venues venues venues";display:grid}.pools-title{align-items:baseline;gap:var(--s-3);grid-area:title;display:flex}.pools-total{font-size:var(--t-20);color:var(--text-3);font-weight:400}.pools-search{align-items:center;gap:var(--s-2);width:min(320px,100%);height:44px;padding:0 var(--s-2) 0 var(--s-4);border-radius:var(--r-pill);background:var(--card);box-shadow:var(--shadow-sm), 0 0 0 1px var(--hairline);color:var(--text-3);transition:box-shadow var(--fast) var(--ease);grid-area:search;display:flex}.pools-search:focus-within{box-shadow:var(--shadow-sm), 0 0 0 2px var(--accent)}.pools-search input{min-width:0;height:100%;color:var(--text);font-size:var(--t-15);background:0 0;border:0;outline:0;flex:1}.pools-search input::placeholder{color:var(--text-3)}.pools-search input::-webkit-search-cancel-button{appearance:none}.pools-search-clear{border-radius:var(--r-pill);background:var(--raised);width:28px;height:28px;color:var(--text-2);transition:background-color var(--fast) var(--ease), transform var(--fast) var(--ease);border:0;flex-shrink:0;place-items:center;display:inline-grid}.pools-search-clear:hover{background:var(--raised-2)}.pools-search-clear:active{transform:scale(.97)}.pools-venues{gap:var(--s-2);contain:inline-size;min-width:0;padding:var(--s-1);margin:calc(var(--s-1) * -1);scrollbar-width:none;scroll-snap-type:x proximity;grid-area:venues;display:flex;overflow-x:auto}.pools-venues::-webkit-scrollbar{display:none}.pools-venue{align-items:center;gap:var(--s-3);height:52px;padding:0 var(--s-4) 0 var(--s-3);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--hairline);color:var(--text-2);text-align:left;scroll-snap-align:start;transition:background-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease), transform var(--fast) var(--ease);background:0 0;border:0;flex-shrink:0;display:inline-flex}.pools-venue:hover:not(:disabled){background:var(--card)}.pools-venue:active:not(:disabled){transform:scale(.97)}.pools-venue[aria-pressed=true]{background:var(--card);color:var(--text);box-shadow:var(--shadow-sm), 0 0 0 1.5px var(--text)}.pools-venue:disabled{opacity:.45;cursor:default}.pools-venue-text{line-height:1.2;display:grid}.pools-venue-name{font-size:var(--t-13);font-weight:500}.pools-venue-n{font-size:var(--t-12);color:var(--text-3)}.pools-venue-skel{border-radius:var(--r-xs);width:28px;height:10px;margin-top:3px}.pools-sort{grid-area:sort;justify-self:end}.pools-list{transition:opacity var(--medium) var(--ease);overflow:hidden}.pools-list.is-switching{opacity:.6}.pools-cols,.pools-row{grid-template-columns:var(--pools-cols);align-items:center;column-gap:var(--pools-col-gap);padding:0 var(--pools-pad);display:grid}.pools-cols{border-bottom:1px solid var(--hairline);height:40px;font-size:var(--t-12);color:var(--text-3)}.pools-cols-depth{text-align:right}.pools-rows{margin:0;padding:0;list-style:none}.pools-row{min-height:68px;padding-top:var(--s-3);padding-bottom:var(--s-3);position:relative}.pools-row+.pools-row:before{content:"";top:0;left:var(--pools-indent);right:var(--pools-pad);background:var(--hairline);height:1px;position:absolute}.pools-pair{align-items:center;gap:var(--pools-gap);min-width:0;display:flex}.pools-row .chip,.pools-row .tile,.pools-pair>.stack{flex-shrink:0}.pools-names{gap:2px;min-width:0;display:grid}.pools-name{min-width:0;font-size:var(--t-15);white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:flex}.pools-sym{align-items:center;gap:var(--s-1);min-width:0;display:inline-flex}.pools-sym.is-hype{flex-shrink:0}.pools-sym-text{text-overflow:ellipsis;max-width:14ch;overflow:hidden}.pools-seal{color:var(--accent);flex-shrink:0}.pools-slash{color:var(--text-3);font-weight:400}.pools-price{font-size:var(--t-13);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pools-meta{display:contents}.pools-venue-cell{align-items:center;gap:var(--s-2);min-width:0;display:flex}.pools-brand{font-size:var(--t-13);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.pools-fee{align-items:center;gap:var(--s-2);display:flex}.pools-hook{color:var(--text-3);place-items:center;display:inline-grid}.pools-earn{border-radius:var(--r-xs);transition:opacity var(--fast) var(--ease), transform var(--fast) var(--ease);display:inline-grid;position:relative}.pools-earn:hover{opacity:.8}.pools-earn:active{transform:scale(.97)}.pools-depth{grid-template-columns:minmax(0, 1fr) var(--pools-value);align-items:center;gap:var(--s-3);display:grid}.pools-depth-value{justify-content:flex-end;align-items:baseline;gap:var(--s-1);font-size:var(--t-15);white-space:nowrap;font-weight:500;display:inline-flex}.pools-oneway{font-size:var(--t-13);color:var(--text-3);align-items:center}.pools-unit{font-size:var(--t-12);color:var(--text-3);font-weight:400}.pools-bar{border-radius:var(--r-pill);background:var(--raised);height:4px;display:block;overflow:hidden}.pools-bar.is-none{visibility:hidden}.pools-bar>span{border-radius:inherit;background:var(--text-2);height:100%;display:block}.pools-swap{justify-self:end}.pools-swap-skel{border-radius:var(--r-pill);width:36px;height:36px}.pools-more{margin-top:var(--s-6);justify-content:center;display:flex}.pools-more .btn:disabled{color:var(--text-3);cursor:default;transform:none}.pools-cap{margin:var(--s-6) 0 0;text-align:center;font-size:var(--t-13)}.pools-empty{justify-items:center;gap:var(--s-4);padding:var(--s-16) var(--s-6);text-align:center;display:grid}.pools-empty-title{overflow-wrap:anywhere;max-width:36ch;font-size:var(--t-17);margin:0;font-weight:500}@media (width<=960px){.pools{--pools-cols:minmax(0, 1fr) 64px 104px 156px 36px;--pools-col-gap:var(--s-3);--pools-value:84px}.pools-brand,.pools-unit{display:none}}@media (width<=720px){.pools{--pools-pad:var(--s-3);--pools-gap:var(--s-2)}.pools-top{row-gap:var(--s-3);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title sort""search search""venues venues"}.pools-search{width:100%;margin-top:var(--s-1)}.pools-search-clear,.pools-sort button{position:relative}.pools-search-clear:after,.pools-sort button:after,.pools-earn:after{content:"";position:absolute}.pools-search-clear:after{inset:calc(var(--s-2) * -1)}.pools-sort button:after{inset:-6px 0}.pools-venues{margin:calc(var(--s-1) * -1) calc(var(--s-4) * -1);padding:var(--s-1) var(--s-4);scroll-padding:0 var(--s-4)}.pools-cols{display:none}.pools-row{row-gap:6px;column-gap:var(--pools-gap);grid-template-columns:auto minmax(0,1fr) auto 20px;grid-template-areas:"folks name depth swap""folks meta bar swap"}.pools-pair,.pools-depth{display:contents}.pools-pair>.stack{grid-area:folks}.pools-names{grid-area:name}.pools-price{display:none}.pools-meta{grid-area:meta;align-items:center;gap:6px;min-width:0;display:flex}.pools-venue-cell,.pools-fee{gap:6px}.pools-depth-value{grid-area:depth;min-width:0}.pools-bar{grid-area:bar;justify-self:end;width:64px}.pools-row .pools-swap,.pools-row .pools-swap:hover{width:20px;height:20px;color:var(--text-3);background:0 0;grid-area:swap;transform:none}.pools-swap:after{content:"";position:absolute;inset:0}.pools-swap:focus-visible{outline:0}.pools-swap:focus-visible:after{outline:2px solid var(--accent);outline-offset:-2px}.pools-row:has(.pools-swap:active){background:var(--raised)}.pools-row{transition:background-color var(--fast) var(--ease)}.pools-earn{z-index:1}.pools-earn:after{inset:calc(var(--s-3) * -1)}.pools-swap-skel{width:20px;height:20px}}.earn-page{gap:var(--s-6);flex-direction:column;max-width:880px;display:flex}.earn-head{justify-content:space-between;align-items:flex-end;gap:var(--s-4) var(--s-8);flex-wrap:wrap;display:flex}.earn-legend{gap:var(--s-3) var(--s-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.earn-legend li{align-items:center;gap:var(--s-2);display:flex}.earn-legend-text{flex-direction:column;display:flex}.earn-legend-label{font-size:var(--t-13);font-weight:500;line-height:1.3}.earn-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.earn-legend-note{font-size:var(--t-12);color:var(--text-3);line-height:1.3}.earn-pools{overflow:hidden}.earn-pool+.earn-pool{border-top:1px solid var(--hairline)}.earn-pool-main{align-items:center;gap:var(--s-6);padding:var(--s-5) var(--s-6);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.earn-pair{align-items:center;gap:var(--s-3);min-width:0;display:flex}.earn-pair-text{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.earn-pair-name{min-width:0;font-size:var(--t-17);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.earn-pair-meta{align-items:center;gap:var(--s-2);min-width:0;font-size:var(--t-13);color:var(--text-2);white-space:nowrap;display:flex}.earn-venue{text-overflow:ellipsis;min-width:0;overflow:hidden}.earn-fee{flex-shrink:0;height:20px}.earn-apr{align-items:flex-end;gap:var(--s-1);flex-direction:column;display:flex}.earn-apr-total{align-items:baseline;gap:var(--s-1);font-size:var(--t-28);letter-spacing:-.02em;white-space:nowrap;font-weight:500;line-height:1.1;display:inline-flex}.earn-apr-unit{font-size:var(--t-13);letter-spacing:0;color:var(--text-3)}.earn-apr-parts{gap:var(--s-3);font-size:var(--t-12);color:var(--text-2);font-weight:500;display:inline-flex}.earn-apr-part{align-items:center;gap:var(--s-1);display:inline-flex}.earn-pool-btn{min-width:96px}.earn-pool[data-open] .earn-pool-btn{background:var(--raised-2)}.earn-pool-btn:disabled{color:var(--text-3);cursor:default;transform:none}.earn-sk-folks{border-radius:var(--r-pill);width:61px;height:36px}.earn-sk-name{border-radius:var(--r-xs);width:132px;height:18px;margin:3px 0}.earn-sk-meta{border-radius:var(--r-xs);width:120px;height:19px}.earn-sk-total{border-radius:var(--r-xs);width:112px;height:28px;margin:1px 0 2px}.earn-sk-parts{border-radius:var(--r-xs);width:168px;height:14px}.earn-sk-btn{border-radius:var(--r-pill);width:96px;height:36px}.earn-sk-tile{border-radius:13px;flex-shrink:0;width:44px;height:44px}.earn-sk-amount{border-radius:var(--r-xs);width:140px;height:28px;margin:1px 0 2px}.earn-sk-label{border-radius:var(--r-xs);width:96px;height:13px;margin-top:2px}.earn-sk-claim{border-radius:var(--r-pill);flex-shrink:0;width:112px;height:44px}.earn-error{align-items:center;gap:var(--s-3);padding:var(--s-6);color:var(--text-2);display:flex}.earn-error svg{flex-shrink:0}.earn-error.earn-closed svg{color:var(--text-3)}.earn-error svg{color:var(--negative)}.earn-error .btn{margin-left:auto}.earn-deposit[hidden]{display:none}.earn-deposit{gap:var(--s-3);margin:0 var(--s-6) var(--s-6);padding:var(--s-4);border-radius:var(--r-md);background:var(--raised);flex-direction:column;display:flex}.earn-field{align-items:center;gap:var(--s-3);margin:calc(var(--s-2) * -1);padding:var(--s-2);border-radius:var(--r-xs);display:flex}.earn-amount{width:0;min-width:0;font-size:var(--t-36);letter-spacing:-.02em;color:var(--text);background:0 0;border:0;flex:1 1 0;padding:0;font-weight:500;line-height:1.15}.earn-amount:focus{outline:none}.earn-amount::placeholder{color:var(--text-3);opacity:1}.earn-field:has(.earn-amount:focus-visible){box-shadow:0 0 0 1.5px var(--hairline-strong)}.earn-field-sym{font-size:var(--t-17);color:var(--text-2);font-weight:500}.earn-field-meta{justify-content:flex-end;align-items:center;gap:var(--s-2);font-size:var(--t-13);color:var(--text-3);display:flex}.earn-max{height:24px;padding:0 var(--s-2);border-radius:var(--r-xs);background:var(--card);color:var(--text-2);font-size:var(--t-12);transition:background-color var(--fast) var(--ease), color var(--fast) var(--ease);border:0;font-weight:500;position:relative}.earn-max:after{content:"";position:absolute;inset:-10px -8px}.earn-max:hover:not(:disabled){background:var(--raised-2);color:var(--text)}.earn-max:active:not(:disabled){transform:scale(.97)}.earn-max:disabled{color:var(--text-3);cursor:default}.earn-preview{gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--hairline);font-size:var(--t-13);color:var(--text-2);flex-direction:column;display:flex}.earn-preview p{align-items:center;gap:var(--s-2);min-width:0;margin:0;display:flex}.earn-preview-icon{flex-shrink:0;justify-content:center;width:34px;display:inline-flex}.earn-progress{gap:var(--s-2);flex-direction:column;display:flex}.earn-steps{align-items:center;gap:var(--s-2);font-size:var(--t-12);color:var(--text-3);flex-wrap:wrap;margin:0;padding:0;font-weight:500;list-style:none;display:flex}.earn-steps li{align-items:center;gap:var(--s-1);display:inline-flex}.earn-steps li+li:before{content:"";width:16px;height:1px;margin-right:var(--s-1);background:var(--hairline-strong)}.earn-step-dot{border-radius:var(--r-pill);width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--hairline-strong);font-size:var(--t-12);font-variant-numeric:tabular-nums;transition:background-color var(--fast) var(--ease), color var(--fast) var(--ease);place-items:center;display:inline-grid}.earn-steps li[data-state=active]{color:var(--text)}.earn-steps li[data-state=active] .earn-step-dot{background:var(--accent);color:var(--accent-text);box-shadow:none}.earn-steps li[data-state=done]{color:var(--text-2)}.earn-steps li[data-state=done] .earn-step-dot{background:var(--positive-soft);color:var(--positive);box-shadow:none}.earn-steps li[data-state=failed]{color:var(--negative)}.earn-steps li[data-state=failed] .earn-step-dot{background:var(--negative-soft);box-shadow:none}.earn-failed{align-items:center;gap:var(--s-2);font-size:var(--t-13);color:var(--negative);margin:0;display:flex}.earn-failed svg{flex-shrink:0}.earn-deposit .btn:not(.btn-primary){background:var(--card)}.earn-deposit .btn:not(.btn-primary):hover{background:var(--raised-2)}.earn-done{text-align:center;padding:var(--s-6) var(--s-4);align-items:center}.earn-done-mark{border-radius:var(--r-pill);background:var(--positive-soft);width:48px;height:48px;color:var(--positive);place-items:center;display:grid}.earn-done-line{font-size:var(--t-17);font-weight:500}.earn-done-tx{align-items:center;gap:var(--s-2);font-size:var(--t-13);color:var(--text-3);display:inline-flex}.earn-done .btn{min-width:112px}.earn-mine{padding:var(--s-5) var(--s-6);gap:var(--s-4);flex-direction:column;display:flex}.earn-claim{align-items:center;gap:var(--s-4);display:flex}.earn-claim-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.earn-claim-amount{font-size:var(--t-28);letter-spacing:-.02em;font-weight:500;line-height:1.1}.earn-unit{font-size:var(--t-17);color:var(--text-2)}.earn-claim-label{align-items:center;gap:var(--s-2);min-width:0;font-size:var(--t-13);color:var(--text-2);display:inline-flex}.earn-claim-label[data-state=done]{color:var(--positive)}.earn-claim-label[data-state=failed]{color:var(--negative)}.earn-claim-btn{background:var(--accent);min-width:112px;height:44px;color:var(--accent-text);flex-shrink:0}.earn-claim-btn:hover:not(:disabled){background:var(--accent-hover)}.earn-claim-btn:disabled{background:var(--raised);color:var(--text-3);cursor:default;transform:none}.earn-week{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);padding:var(--s-2) var(--s-4) var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--raised);font-size:var(--t-13);color:var(--text-2);flex-wrap:wrap;margin:0;display:flex}.earn-week-bonus,.earn-week-end{align-items:center;gap:var(--s-2);display:inline-flex}.earn-week-bonus .num{color:var(--text);font-weight:500}.earn-week-end{color:var(--text-3)}.earn-week-end svg{flex-shrink:0}.earn-positions{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.earn-position{align-items:center;gap:var(--s-3);padding:var(--s-3) 0;grid-template-columns:auto minmax(0,1fr) auto 36px;display:grid}.earn-position+.earn-position{border-top:1px solid var(--hairline)}.earn-position-text{flex-direction:column;gap:2px;min-width:0;display:flex}.earn-position-name{align-items:center;gap:var(--s-2);min-width:0;font-weight:500;display:flex}.earn-position-pair{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.earn-position-state{align-items:center;gap:var(--s-2);border-radius:var(--r-xs);width:fit-content;min-width:0;max-width:100%;font-size:var(--t-12);color:var(--text-3);display:flex}.earn-position-state:before{content:"";border-radius:var(--r-pill);background:var(--text-3);flex-shrink:0;width:8px;height:8px}.earn-position-state[data-state=on]{color:var(--positive)}.earn-position-state[data-state=on]:before{background:var(--positive)}.earn-position-state[data-state=off]{color:var(--warning)}.earn-position-state[data-state=off]:before{background:var(--warning)}.earn-position-state[data-state=busy]{color:var(--text-2)}.earn-position-state[data-state=busy]:before{background:var(--accent)}.earn-position-state[data-state=done]{color:var(--text-2)}.earn-position-state[data-state=done]:before{background:var(--text-3)}.earn-position-state[data-state=failed]{color:var(--negative)}.earn-position-state[data-state=failed]:before{background:var(--negative)}.earn-position-value{white-space:nowrap;font-weight:500}.earn-position[data-done] .earn-position-value{color:var(--text-3)}.earn-withdraw[aria-expanded=true]{background:var(--raised-2);color:var(--text)}.earn-withdraw[aria-disabled=true]{cursor:default}.earn-withdraw:disabled{color:var(--text-3);cursor:default}.earn-confirm{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--raised);font-size:var(--t-13);color:var(--text-2);flex-wrap:wrap;grid-column:2/-1;display:flex}.earn-confirm-actions{gap:var(--s-2);margin-left:auto;display:inline-flex}.earn-confirm .btn:not(.btn-dark){background:var(--card)}.earn-confirm .btn:not(.btn-dark):hover{background:var(--raised-2)}.earn-spinner{border-radius:var(--r-pill);border:2px solid var(--hairline-strong);border-top-color:var(--text-2);width:16px;height:16px;animation:.8s linear infinite earn-spin}@keyframes earn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.earn-spinner{animation:none}}@media (width<=720px){.earn-pool-main{gap:var(--s-3);padding:var(--s-4);grid-template-columns:minmax(0,1fr)}.earn-apr{flex-direction:row-reverse;justify-content:space-between;align-items:center}.earn-apr-total{font-size:var(--t-20)}.earn-legend{flex-direction:column;width:100%}.earn-position{grid-template-columns:auto minmax(0,1fr) 44px}.earn-position-value{font-size:var(--t-13);color:var(--text-2);grid-area:2/2}.earn-position .earn-position-text{grid-row:1}.earn-position>.stack{grid-row:1/span 2}.earn-withdraw{grid-area:1/3/span 2;width:44px;height:44px}.earn-confirm{grid-column:1/-1}.earn-confirm .btn,.earn-done .btn,.earn-error .btn,.earn-pool-btn{height:44px}.earn-pool-btn{grid-column:1/-1;width:100%}.earn-sk-btn{width:100%;height:44px}.earn-deposit{margin:0 var(--s-4) var(--s-4)}.earn-amount{font-size:var(--t-28)}.earn-mine{padding:var(--s-4)}.earn-claim-amount{font-size:var(--t-20)}.earn-claim-btn{min-width:0}}
