@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/swap/assets/Manrope-400-BEIO-tX3.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/swap/assets/Manrope-500-C3q1kWH5.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/swap/assets/Manrope-600-DBphNC1-.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/swap/assets/Manrope-700-DbNN7f-K.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/swap/assets/Manrope-800-CNT0ON31.ttf)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/swap/assets/IBMPlexMono-400-ClCTSiDw.ttf)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/swap/assets/IBMPlexMono-500-DyRt3UMW.ttf)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/swap/assets/IBMPlexMono-700-B3PjtBx4.ttf)format("truetype")}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/swap/assets/InstrumentSerif-400-CGHjAgsg.ttf)format("truetype")}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/swap/assets/InstrumentSerif-400-italic-C4j453oU.ttf)format("truetype")}:root{--font-sans:"Manrope", sans-serif;--font-mono:"IBM Plex Mono", monospace;--font-serif:"Instrument Serif", Georgia, serif}.font-serif-accent{font-family:var(--font-serif);letter-spacing:-.03em;font-style:italic;font-weight:400}body.landing-popup-open{overflow:hidden}.landing-popup{z-index:12000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;visibility:hidden;background:radial-gradient(circle at top,#7da4d633,#0000 36%),#040a18bd;place-items:center;padding:24px;transition:opacity .22s,visibility .22s;display:grid;position:fixed;inset:0}.landing-popup[hidden]{display:none!important}.landing-popup.is-open{opacity:1;visibility:visible}.landing-popup__panel{background:linear-gradient(#fffffffa 0%,#f8fafcf7 100%);border:1px solid #cbd5e1d1;border-radius:28px;gap:20px;width:min(560px,100%);padding:28px 28px 30px;transition:transform .24s;display:grid;position:relative;overflow:hidden;transform:translateY(20px)scale(.97);box-shadow:0 28px 90px #0f172a42,inset 0 1px #ffffffe0}.landing-popup.is-open .landing-popup__panel{transform:translateY(0)scale(1)}.landing-popup__panel:before,.landing-popup__panel:after{content:"";pointer-events:none;position:absolute}.landing-popup__panel:before{background-color:#0000;background-image:linear-gradient(#94a3b80f 1px,#0000 1px),linear-gradient(90deg,#94a3b80f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;inset:0;-webkit-mask-image:linear-gradient(#ffffff6b,#0000 90%);mask-image:linear-gradient(#ffffff6b,#0000 90%)}.landing-popup__panel:after{border-radius:27px;inset:1px;box-shadow:inset 0 0 0 1px #ffffff5c}.landing-popup__glow{filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#60a5fa47 0%,#bfdbfe33 34%,#0000 72%);border-radius:50%;width:220px;height:220px;position:absolute;top:-94px;right:-48px}.landing-popup__content,.landing-popup__actions{z-index:1;display:grid;position:relative}.landing-popup__content{gap:14px}.landing-popup__actions{gap:10px}.landing-popup__close{z-index:2;color:#0f172a;cursor:pointer;background:#ffffffd1;border:1px solid #cbd5e1e0;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .18s,background-color .18s,border-color .18s;display:inline-flex;position:absolute;top:16px;right:16px}.landing-popup__close i{font-size:18px}.landing-popup__close svg,.landing-popup__feature-icon svg,.landing-popup__button svg{fill:currentColor;width:18px;height:18px}.landing-popup__close:hover{background:#fffffffa;border-color:#94a3b8eb;transform:translateY(-1px)}.landing-popup__close:focus-visible,.landing-popup__button:focus-visible{outline-offset:3px;outline:2px solid #2563eb}.landing-popup__kicker{color:#1d4ed8;min-height:30px;font:700 11px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:#eff6ffe0;border:1px solid #bfdbfeeb;border-radius:999px;justify-self:start;align-items:center;padding:8px 12px;display:inline-flex}.landing-popup__title,.landing-popup__lead,.landing-popup__caption{margin:0}.landing-popup__title{color:#0f172a;max-width:440px;font:700 clamp(28px, 3vw, 36px)/1.06 var(--font-sans);letter-spacing:-.04em}.landing-popup__lead{color:#475569;max-width:468px;font-size:15px;line-height:1.55}.landing-popup__feature,.landing-popup__notice{border-radius:18px;align-items:center;gap:12px;padding:14px 16px;display:flex}.landing-popup__feature{color:#1e293b;background:#ffffffc7;border:1px solid #cbd5e1db;font-size:14px;line-height:1.4}.landing-popup__feature-icon{color:#f8fafc;background:linear-gradient(135deg,#0f172aeb 0%,#1e293bf5 100%);border-radius:14px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;box-shadow:0 12px 22px #0f172a29}.landing-popup__feature-icon i{font-size:17px}.landing-popup__notice{color:#475569;background:#f8fafce6;border:1px solid #e2e8f0eb;font-size:13px;line-height:1.35}.landing-popup__notice-dot{background:linear-gradient(135deg,#38bdf8 0%,#2563eb 100%);border-radius:50%;flex:0 0 9px;width:9px;height:9px;box-shadow:0 0 0 5px #bfdbfe73}.landing-popup__button{color:#fff;width:100%;min-height:56px;font:700 14px/1 var(--font-mono);letter-spacing:.02em;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:16px 20px;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 16px 34px #0f172a33}.landing-popup__button i{font-size:18px}.landing-popup__button:hover{filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 20px 40px #0f172a3d}.landing-popup__button.is-disabled{opacity:.68;cursor:not-allowed;box-shadow:none}.landing-popup__button.is-disabled:hover{filter:none;transform:none}.landing-popup__caption{color:#64748b;text-align:center;font-size:12px;line-height:1.4}@media (width<=700px){.landing-popup{padding:16px;padding-bottom:max(16px, env(safe-area-inset-bottom));align-items:end}.landing-popup__panel{border-radius:24px;gap:18px;width:min(100%,420px);padding:22px 18px;transform:translateY(18px)scale(.98)}.landing-popup__panel:after{border-radius:23px}.landing-popup__close{width:38px;height:38px;top:12px;right:12px}.landing-popup__title{max-width:320px;font-size:25px}.landing-popup__lead,.landing-popup__feature{font-size:14px}.landing-popup__button{min-height:54px;padding-inline:16px}}@media (prefers-reduced-motion:reduce){.landing-popup,.landing-popup__panel,.landing-popup__close,.landing-popup__button{transition:none!important}.landing-popup.is-open .landing-popup__panel,.landing-popup__button:hover,.landing-popup__close:hover{transform:none!important}}:root{color:#0f172a;background:radial-gradient(circle at 0 0,#0ea5e92e,#0000 28%),radial-gradient(circle at 100% 100%,#38bdf81f,#0000 24%),linear-gradient(#f8fbff 0%,#eef6ff 100%);font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-height:100vh}.landing-popup-open{overflow:hidden}.appShell{place-items:center;min-height:100vh;padding:96px 24px 24px;display:grid;position:relative}.swapHeader{z-index:10;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;top:20px;left:20px;right:20px}.homeBrandLink{color:#0f172a;text-decoration:none;transition:transform .18s,opacity .18s;position:static}.homeBrandLink:hover{opacity:.88;transform:translateY(-1px)}.logo{--logo-text-size:24px;--logo-text-line:.95;--logo-text-gap:1px;align-items:center;gap:10px;display:inline-flex}.logo__image{width:calc((var(--logo-text-size) * var(--logo-text-line) * 2) + var(--logo-text-gap));height:calc((var(--logo-text-size) * var(--logo-text-line) * 2) + var(--logo-text-gap));object-fit:cover;mix-blend-mode:multiply;border-radius:8px;display:block}.logo__text{gap:var(--logo-text-gap);font:700 var(--logo-text-size) / var(--logo-text-line) var(--font-sans);display:grid}.swapHeaderNav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.swapHeaderNav__link{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#0f172a;min-height:40px;font:500 13px/1 var(--font-mono);letter-spacing:.02em;background:#ffffffd1;border:1px solid #0f172a1f;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;text-decoration:none;transition:transform .18s,background-color .18s,border-color .18s,opacity .18s;display:inline-flex}.swapHeaderNav__link:hover{opacity:.92;background:#fffffff0;border-color:#0f172a33;transform:translateY(-1px)}.widgetFrame{width:min(100%,460px)}@media (width<=640px){.appShell{padding:120px 12px 12px}.swapHeader{flex-direction:column;align-items:flex-start;top:12px;left:12px;right:12px}.logo{--logo-text-size:20px}.swapHeaderNav{justify-content:flex-start;gap:8px;width:100%}.swapHeaderNav__link{min-height:36px;padding:0 12px;font-size:13px}.widgetFrame{width:100%}}
