@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-ext-500-normal-11xBT7e1.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-500-normal-DOzfAZ45.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-500-normal-T0SG181k.woff2) format("woff2"),url(/assets/montserrat-cyrillic-500-normal-CyGtXmN9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-vietnamese-500-normal-NT-t8RG1.woff2) format("woff2"),url(/assets/montserrat-vietnamese-500-normal-DpeZlV_K.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-ext-500-normal-BKtbrd6n.woff2) format("woff2"),url(/assets/montserrat-latin-ext-500-normal-DWPqqZgs.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-500-normal-DRFEGfly.woff2) format("woff2"),url(/assets/montserrat-latin-500-normal-Dok2oTci.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-ext-700-normal-MyDreaeu.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-700-normal-D-Mk2xRJ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-700-normal-D-Pqjtdp.woff2) format("woff2"),url(/assets/montserrat-cyrillic-700-normal-BvLYcGP1.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-vietnamese-700-normal-C0x1De3p.woff2) format("woff2"),url(/assets/montserrat-vietnamese-700-normal-DnwGT2D9.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-ext-700-normal-BOP2Nhf0.woff2) format("woff2"),url(/assets/montserrat-latin-ext-700-normal-DdDFr05Z.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2) format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-cyrillic-ext-800-normal-GOAQXnVZ.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-800-normal-mB3PmEeV.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-cyrillic-800-normal-DDmpGQGC.woff2) format("woff2"),url(/assets/montserrat-cyrillic-800-normal-B_mUCQ9O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-vietnamese-800-normal-BDwqwvSG.woff2) format("woff2"),url(/assets/montserrat-vietnamese-800-normal-Chy8GRiB.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-ext-800-normal-BBvmbyWk.woff2) format("woff2"),url(/assets/montserrat-latin-ext-800-normal-Wjq_OapB.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-800-normal-axpkC1rd.woff2) format("woff2"),url(/assets/montserrat-latin-800-normal-C3dfDxXV.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--primary: #81d8cf;--primary-light: #a6e5dd;--primary-deep: #57b9ae;--primary-bg-1: #d2efeb;--primary-bg-2: #c1e8df;--primary-bg-3: #e6f2f0;--text: #2d2d2d;--text-secondary: #595959;--text-placeholder: #8c8c8c;--bg: #ffffff;--bg-section: #f7faf9;--border: #e0e5e4;--accent-pink: #f4d2d0;--accent-khaki: #e8d4b8;--accent-orange: #ffb996;--accent-rose: #e8c8c4;--success: #64c2a6;--warning: #ffb366;--error: #e56b6b;--link: #0066cc;--gradient-soft: linear-gradient(135deg, #a6e5dd 0%, #81d8d0 100%);--gradient-primary: linear-gradient(135deg, #8fddd4 0%, #81d8cf 52%, #6fcec3 100%);--page-gradient: linear-gradient(180deg, #f6fcfc 0%, #e2f6f5 55%, #d8f2f1 100%);--surface: #ffffff;--glass-strong: rgba(255, 255, 255, .92);--glass: rgba(255, 255, 255, .75);--glass-soft: rgba(255, 255, 255, .6);--orb-1: rgba(129, 216, 207, .45);--orb-2: rgba(166, 229, 221, .5);--shadow: 0 18px 50px -20px rgba(20, 60, 56, .22);--radius: 26px;--tiffany: var(--primary);--tiffany-deep: var(--primary-deep);--tiffany-light: var(--primary-light);--tiffany-pale: var(--primary-bg-3);--ink: var(--text);--ink-soft: var(--text-secondary);--white: var(--surface);--line: var(--border)}:root[data-theme=dark]{--primary: #81d8cf;--primary-light: #a6e5dd;--primary-deep: #57b9ae;--primary-bg-1: #172420;--primary-bg-2: #16221e;--primary-bg-3: #141e1c;--text: #eaf0ee;--text-secondary: #a6b3af;--text-placeholder: #7a8884;--bg: #0e1413;--bg-section: #131b19;--border: rgba(234, 240, 238, .12);--success: #64c2a6;--warning: #ffb366;--error: #e56b6b;--link: #5aa6f5;--page-gradient: radial-gradient(1100px 760px at 68% 36%, rgba(47, 135, 110, .38) 0%, rgba(45, 89, 76, 0) 65%), linear-gradient(180deg, #283332 0%, #1c2422 45%, #131a18 100%);--surface: #19211f;--glass-strong: rgba(25, 33, 31, .88);--glass: rgba(25, 33, 31, .7);--glass-soft: rgba(25, 33, 31, .55);--orb-1: rgba(87, 185, 174, .3);--orb-2: rgba(14, 40, 37, .6);--shadow: 0 18px 50px -20px rgba(0, 0, 0, .6)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:Montserrat,Inter,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei,system-ui,sans-serif;color:var(--text);background:var(--page-gradient) fixed;-webkit-font-smoothing:antialiased;transition:color .3s ease}.app{position:relative;min-height:100%;display:flex;flex-direction:column;overflow-x:clip}.bg-orbs:before,.bg-orbs:after{content:"";position:fixed;border-radius:50%;filter:blur(60px);z-index:0}.bg-orbs:before{width:480px;height:480px;top:-160px;right:-120px;background:radial-gradient(circle,var(--orb-1),transparent 70%)}.bg-orbs:after{width:420px;height:420px;bottom:-180px;left:-120px;background:radial-gradient(circle,var(--orb-2),transparent 70%)}.header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:14px clamp(28px,7.8vw,150px);background:var(--glass-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);box-shadow:0 6px 24px -18px #143c388c;transition:transform .32s ease,background .3s ease,border-color .3s ease;will-change:transform}.header--hidden{transform:translateY(-100%)}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:40px;height:40px;border-radius:12px;background:var(--gradient-primary);color:#0c2e2b;font-weight:800;font-size:22px;display:grid;place-items:center;box-shadow:0 6px 18px -6px #57b9ae8c}.brand-logo{width:40px;height:40px;border-radius:12px;object-fit:contain;display:block}.brand-logo.sm{width:34px;height:34px;border-radius:10px}.brand-name{font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.brand-accent{color:var(--tiffany-deep)}.header-right{display:flex;align-items:center;gap:12px}.account-pill{display:flex;align-items:center;gap:8px;background:var(--glass);border:1px solid var(--line);padding:9px 16px;border-radius:999px;font-weight:600;font-size:14px;color:var(--text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dot{width:8px;height:8px;border-radius:50%;background:var(--tiffany);box-shadow:0 0 0 3px #0abab540}.btn{border:none;cursor:pointer;font-family:inherit;font-weight:700;font-size:15px;border-radius:14px;padding:11px 20px;transition:transform .12s ease,box-shadow .2s ease,opacity .2s ease}.btn:disabled{cursor:not-allowed;opacity:.55}.btn-primary{background:var(--gradient-primary);color:#0c2e2b;box-shadow:0 12px 26px -12px #81d8cfd9}.btn-primary:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 16px 32px -12px #81d8cff2}.btn-warn{background:var(--warning);color:#5a3408}.btn-block{width:100%}.btn-action{margin-top:18px;padding:16px;font-size:17px;border-radius:18px}.main{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;align-items:center;padding:24px 16px 60px}.tabs{display:flex;gap:6px;background:var(--glass-soft);border:1px solid var(--line);padding:6px;border-radius:16px;margin-bottom:18px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tab{border:none;background:transparent;font-family:inherit;font-weight:700;font-size:15px;color:var(--ink-soft);padding:9px 22px;border-radius:11px;cursor:pointer;transition:all .18s ease}.tab.active{background:var(--white);color:var(--ink);box-shadow:0 6px 16px -10px #083c3880}.card{width:100%;max-width:440px;background:var(--glass-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px}.card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.card-head h2{margin:0;font-size:19px;font-weight:800}.icon-btn{border:1px solid var(--line);background:var(--glass);color:var(--text);width:38px;height:38px;border-radius:12px;cursor:pointer;font-size:16px;display:grid;place-items:center;transition:background .15s ease}.icon-btn:hover{background:var(--tiffany-pale)}.swap-box{background:var(--tiffany-pale);border:1px solid transparent;border-radius:18px;padding:15px 16px;margin-bottom:6px;transition:border-color .15s ease}.swap-box:focus-within{border-color:var(--tiffany)}.swap-box-top{display:flex;justify-content:space-between;font-size:13px;color:var(--ink-soft);margin-bottom:8px}.balance{display:flex;align-items:center;gap:6px}.max-btn{border:none;background:#81d8cf33;color:var(--tiffany-deep);font-weight:700;font-size:12px;padding:2px 8px;border-radius:7px;cursor:pointer}.swap-box-row{display:flex;align-items:center;gap:10px}.amount-input{flex:1;border:none;background:transparent;font-size:28px;font-weight:700;color:var(--ink);width:100%;outline:none;font-family:inherit}.amount-input.full{font-size:26px}.amount-input::placeholder{color:var(--text-placeholder)}.token-pick{display:flex;align-items:center;gap:8px;border:none;background:var(--white);color:var(--ink);font-weight:700;font-size:15px;padding:8px 12px;border-radius:999px;cursor:pointer;box-shadow:0 4px 12px -8px #083c3899;white-space:nowrap;transition:transform .12s ease}.token-pick:hover{transform:translateY(-1px)}.token-pick.wide{flex:1;justify-content:center;padding:12px;border-radius:14px}.token-icon{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--tiffany),var(--tiffany-light));color:#04302d;font-size:10px;font-weight:800;display:grid;place-items:center;text-transform:uppercase}.token-icon.sm{width:24px;height:24px;font-size:9px}.flip-wrap{display:flex;justify-content:center;margin:-6px 0;position:relative;z-index:1}.flip-btn{width:38px;height:38px;border-radius:12px;border:4px solid var(--surface);background:var(--gradient-primary);color:#0c2e2b;font-size:16px;cursor:pointer;transition:transform .2s ease}.flip-btn:hover{transform:rotate(180deg)}.quote-info{margin-top:14px;background:var(--glass);border:1px solid var(--line);border-radius:14px;padding:12px 14px;font-size:13px}.quote-info>div{display:flex;justify-content:space-between;color:var(--ink-soft);padding:3px 0}.quote-info>div span:last-child{color:var(--ink);font-weight:600}.settings{background:var(--glass);border:1px solid var(--line);border-radius:14px;padding:14px;margin-bottom:14px}.slippage-settings{background:var(--primary-bg-3);border:1px solid var(--primary-light);border-radius:14px;padding:11px 14px;margin:4px 0 12px}.slippage-settings .settings-label{font-size:13px;font-weight:700;color:var(--text)}.settings-label{font-size:13px;color:var(--ink-soft)}.slippage-row{display:flex;gap:8px;margin-top:10px;align-items:center;flex-wrap:wrap}.chip{border:1px solid var(--line);background:var(--white);border-radius:10px;padding:7px 14px;font-weight:700;font-size:13px;cursor:pointer;font-family:inherit;color:var(--ink-soft)}.chip.active{background:var(--tiffany);color:#04302d;border-color:var(--tiffany)}.slippage-input{display:flex;align-items:center;gap:4px;background:var(--white);border:1px solid var(--line);border-radius:10px;padding:0 10px}.slippage-input input{width:54px;border:none;outline:none;font-family:inherit;font-weight:700;padding:7px 0;background:transparent}.banner{background:#ffb36629;color:var(--text);border:1px solid var(--warning);border-radius:14px;padding:12px 14px;font-size:13px;margin-bottom:14px;line-height:1.5}.banner code{color:var(--text);background:#ffb36647;padding:1px 5px;border-radius:5px}.hint{font-size:13px;color:var(--ink-soft);padding:10px 2px;line-height:1.5}.hint-error{color:var(--error)}.seg{display:flex;gap:4px;background:var(--tiffany-pale);padding:4px;border-radius:12px}.seg-btn{border:none;background:transparent;font-family:inherit;font-weight:700;font-size:13px;padding:7px 16px;border-radius:9px;cursor:pointer;color:var(--ink-soft)}.seg-btn.active{background:var(--white);color:var(--ink)}.pair-pickers{display:flex;align-items:center;gap:10px;margin-bottom:14px}.plus{font-size:20px;color:var(--ink-soft);font-weight:700}.remove-box{background:var(--tiffany-pale);border-radius:18px;padding:20px;text-align:center}.lp-balance{font-size:13px;color:var(--ink-soft)}.percent-big{font-size:44px;font-weight:800;margin:6px 0 14px}.slider{width:100%;accent-color:var(--tiffany)}.percent-chips{display:flex;gap:8px;justify-content:center;margin-top:14px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#081e1c73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;z-index:50;padding:16px}.modal{width:100%;max-width:420px;background:var(--white);border-radius:22px;padding:20px;box-shadow:var(--shadow);max-height:80vh;display:flex;flex-direction:column}.modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.modal-head h3{margin:0;font-size:17px}.input{width:100%;border:1px solid var(--line);border-radius:13px;padding:12px 14px;color:var(--text);background:var(--surface);font-family:inherit;font-size:14px;outline:none}.input:focus{border-color:var(--tiffany)}.search{margin-bottom:8px}.token-list{overflow-y:auto;margin-top:6px;min-height:0;max-height:336px}.token-row{display:flex;align-items:center;gap:12px;width:100%;border:none;background:transparent;padding:11px 8px;border-radius:12px;cursor:pointer;font-family:inherit;color:var(--text);text-align:left;transition:background .12s ease}.token-row:hover{background:var(--tiffany-pale)}.token-row.import{background:#81d8cf1f}.token-meta{display:flex;flex-direction:column;flex:1}.token-symbol{font-weight:700;font-size:15px}.token-name{font-size:12px;color:var(--ink-soft)}.import-tag{background:var(--tiffany);color:#04302d;font-size:12px;font-weight:700;padding:4px 10px;border-radius:8px}.import-confirm{display:flex;flex-direction:column;gap:14px}.import-token-card{display:flex;align-items:center;gap:12px;background:var(--bg-section);border:1px solid var(--line);border-radius:14px;padding:14px}.import-source{font-size:12px;font-weight:700;color:var(--warning);background:#ffb36629;padding:4px 10px;border-radius:8px;white-space:nowrap}.import-addr{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:var(--ink-soft)}.import-addr a{color:var(--link);text-decoration:none;font-weight:600}.import-addr a:hover{text-decoration:underline}.import-warning{display:flex;gap:10px;background:#e56b6b1a;border:1px solid rgba(229,107,107,.35);border-radius:14px;padding:14px}.import-warning .warn-icon{font-size:18px;line-height:1.4}.import-warning p{margin:0;font-size:13px;line-height:1.6;color:var(--error)}.import-actions{display:flex;gap:10px;align-items:center}.import-actions .btn-soft{flex:0 0 auto}.toast-wrap{position:fixed;bottom:22px;right:22px;display:flex;flex-direction:column;gap:10px;z-index:100}.toast{display:flex;align-items:center;gap:14px;background:#1f2a28;color:#f1f5f4;padding:13px 18px;border-radius:14px;font-size:14px;box-shadow:var(--shadow);animation:slidein .25s ease;max-width:340px}.toast a{color:var(--primary-light);font-weight:700;text-decoration:none;white-space:nowrap}.toast-success{border-left:4px solid var(--success)}.toast-error{border-left:4px solid var(--error)}.toast-info{border-left:4px solid var(--primary-light)}@keyframes slidein{0%{transform:translate(40px);opacity:0}to{transform:translate(0);opacity:1}}.header-left{display:flex;align-items:center;gap:28px}.brand{text-decoration:none}.nav{display:flex;align-items:center;gap:4px}.nav-link{text-decoration:none;font-weight:700;font-size:15px;color:var(--ink-soft);padding:8px 16px;border-radius:12px;transition:all .18s ease}.nav-link:hover{color:var(--ink);background:var(--glass-soft)}.nav-link.active{color:#fff;background:#89dbd2;box-shadow:0 5px 10px #89dbd280}.nav-link.active:hover{color:#fff;background:var(--primary)}.lang{position:relative}.lang-btn{display:flex;align-items:center;gap:6px;background:var(--glass);border:1px solid var(--border);border-radius:999px;padding:8px 12px;font-family:inherit;font-weight:600;font-size:14px;color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .18s ease}.lang-btn:hover{background:var(--white)}.lang-globe{font-size:15px}.lang-caret{font-size:11px;color:var(--text-placeholder)}.lang-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:160px;list-style:none;margin:0;padding:6px;background:var(--white);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);z-index:30}.lang-item{display:flex;align-items:center;justify-content:space-between;width:100%;border:none;background:transparent;font-family:inherit;font-size:14px;font-weight:600;color:var(--text);padding:9px 12px;border-radius:10px;cursor:pointer;transition:background .15s ease}.lang-item:hover{background:var(--bg-section)}.lang-item.active,.lang-check{color:var(--primary-deep)}.account-pill{border:1px solid var(--line);cursor:pointer;font-family:inherit;transition:background .18s ease}.account-pill:hover{background:var(--white)}.theme-toggle{width:40px;height:40px;border-radius:999px;border:1px solid var(--border);background:var(--glass);color:var(--text);cursor:pointer;display:grid;place-items:center;font-size:17px;line-height:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .18s ease,transform .18s ease}.theme-toggle:hover{background:var(--surface);transform:translateY(-1px)}.footer{position:relative;z-index:2;background:linear-gradient(180deg,#e5f6f3,#ebfaf6);box-shadow:0 -5px 16px #1799950f}:root[data-theme=dark] .footer{background:#152220;box-shadow:0 -20px 30px #17999533}.footer-inner{margin:0 auto;padding:26px clamp(28px,7.8vw,150px) 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer-right{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.footer-brand{display:flex;align-items:center;gap:12px}.brand-mark.sm{width:34px;height:34px;font-size:18px;border-radius:10px}.footer-name{font-weight:800;font-size:20px;letter-spacing:-.01em;color:var(--ink)}.footer-tagline{font-size:14px;font-weight:500;color:var(--text-secondary)}.footer-legal{display:flex;flex-direction:column;gap:2px;font-size:14px;font-weight:500;color:#808587}:root[data-theme=dark] .footer-legal{color:#ffffffc7}.footer-socials{display:flex;gap:20px}.social-link{display:flex;flex-direction:column;align-items:center;gap:8px;text-decoration:none;transition:transform .18s ease}.social-link:hover{transform:translateY(-2px)}.social-circle{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#80d8cf;color:#fff;box-shadow:1px 1px 5px #3bbfb261}:root[data-theme=dark] .social-circle{background:#242424;box-shadow:none}.social-label{font-size:14px;font-weight:500;color:#808587}:root[data-theme=dark] .social-label{color:#ffffffc7}.docs{width:100%;max-width:900px}.docs-title{font-size:28px;font-weight:800;color:var(--ink);margin:6px 0 22px}.docs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.docs-card{background:var(--glass-strong);border:1px solid var(--border);border-radius:20px;padding:22px;box-shadow:var(--shadow)}.docs-card h2{margin:0 0 8px;font-size:18px;color:var(--ink)}.docs-soon{margin:0 0 12px;font-size:13px;color:var(--text-placeholder)}.docs-card code{display:inline-block;background:var(--bg-section);border:1px solid var(--border);border-radius:8px;padding:4px 10px;font-size:13px;color:var(--primary-deep)}.docs-embed{width:100%;max-width:1100px;display:flex;flex-direction:column}.docs-embed-bar{display:flex;align-items:center;justify-content:flex-end;margin-bottom:12px}.docs-title.sm{font-size:20px;margin:0}.docs-embed-bar a{color:var(--primary-deep);font-weight:700;text-decoration:none}.docs-embed-bar a:hover{text-decoration:underline}.docs-frame{width:100%;height:78vh;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.lp-page{--u: calc(100vw / 1920);flex:1;min-height:calc(100vh - 70px);display:flex;flex-direction:column;justify-content:center;width:100vw;margin:-24px calc(50% - 50vw) -60px;padding:0 calc(212 * var(--u)) calc(38 * var(--u));background-image:url(/assets/mascot-pools-HQos-ftj.png),url(/assets/pools-bg-light-BM3m8u-x.png),linear-gradient(180deg,#f6fcfc,#e5f6f5);background-repeat:no-repeat;background-size:calc(254 * var(--u)) auto,100% 100%,100% 100%;background-position:left calc(1666 * var(--u)) bottom 0,top center,top center}:root[data-theme=dark] .lp-page{background-image:url(/assets/mascot-pools-HQos-ftj.png),url(/assets/pools-bg-dark-BF0368AR.png),linear-gradient(180deg,#283332,#0b0e0e)}.lp-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:calc(24 * var(--u))}.lp-tabs{display:flex;width:calc(386 * var(--u));height:calc(63 * var(--u));padding:calc(5 * var(--u));border-radius:calc(26 * var(--u));background:var(--bg);box-shadow:0 5px 10px #61beb433}:root[data-theme=dark] .lp-tabs{background:#2b2b2b;border:1px solid #7ad1c1}.lp-tab{flex:1;border:none;background:transparent;border-radius:calc(22 * var(--u));font-family:inherit;font-size:max(12px,calc(20 * var(--u)));font-weight:700;color:#61beb4;cursor:pointer;transition:background .18s ease,color .18s ease}.lp-tab.active{background:#7ad1c1;color:#fff;box-shadow:0 5px 10px #61beb433}.lp-actions{display:flex;align-items:center;gap:calc(22 * var(--u))}.lp-btn{min-width:calc(201 * var(--u));height:calc(53 * var(--u));border-radius:calc(22 * var(--u));border:none;cursor:pointer;font-family:inherit;font-size:max(12px,calc(20 * var(--u)));font-weight:700;box-shadow:0 5px 10px #61beb433;transition:transform .12s ease,filter .2s ease}.lp-btn:hover{transform:translateY(-1px)}.lp-btn.solid{background:#7ad1c1;color:#4a4a4a}.lp-btn.solid:hover{filter:brightness(1.04)}.lp-btn.ghost{background:var(--bg);border:1px solid #7ad1c1;color:#7ad1c1}:root[data-theme=dark] .lp-btn.ghost{background:#2b2b2b}.lp-panel{margin-top:calc(44 * var(--u));min-height:calc(674 * var(--u));border-radius:calc(20 * var(--u));background:#ffffff80;box-shadow:0 5px 10px #61beb433;padding:0 calc(30 * var(--u)) calc(20 * var(--u))}:root[data-theme=dark] .lp-panel{background:#ffffff26;box-shadow:0 5px 18px #0c1312}.btn-soft{border:1px solid var(--border);background:var(--surface);color:var(--primary-deep);font-family:inherit;font-weight:700;font-size:14px;border-radius:12px;padding:10px 16px;cursor:pointer;transition:background .15s ease,transform .12s ease}.btn-soft:hover{transform:translateY(-1px);background:var(--bg-section)}.pools-scroll{overflow-x:auto}.pool-row{display:grid;grid-template-columns:calc(522 * var(--u)) calc(220 * var(--u)) calc(270 * var(--u)) calc(269 * var(--u)) 1fr;align-items:center;min-width:700px}.pool-head{height:calc(56 * var(--u));font-size:max(12px,calc(16 * var(--u)));font-weight:700;color:#717479}:root[data-theme=dark] .pool-head{color:#fff}.pool-item{height:calc(66 * var(--u));padding-left:calc(24 * var(--u));margin-bottom:calc(10 * var(--u));background:var(--bg);border-radius:calc(20 * var(--u));box-shadow:0 5px 10px #61beb433;font-size:max(12px,calc(16 * var(--u)));cursor:pointer;transition:transform .12s ease,box-shadow .15s ease}:root[data-theme=dark] .pool-item{background:#242424;box-shadow:none}.pool-item:hover{transform:translateY(-1px);box-shadow:0 8px 16px #61beb447}.col-num{font-variant-numeric:tabular-nums;font-weight:700;color:#717479}:root[data-theme=dark] .col-num{color:#fff}.col-muted{color:var(--text-placeholder)}.col-multi{display:flex;flex-direction:column;gap:2px;font-size:13px;line-height:1.35}.table-hint{padding:28px 20px;text-align:center;color:var(--text-secondary);font-size:14px}.pos-empty{display:flex;flex-direction:column;align-items:center;gap:14px;padding:40px 20px;text-align:center;color:var(--text-secondary)}.col-c{text-align:center}.pool-pair{display:flex;align-items:center;gap:calc(28 * var(--u))}.pool-icons{display:flex;gap:calc(9 * var(--u))}.pool-icons .token-icon.sm:nth-child(2){margin-left:-9px;box-shadow:0 0 0 2px var(--surface)}.pool-token{width:calc(42 * var(--u));height:calc(42 * var(--u));border-radius:50%;display:block}.pool-token-fallback{display:grid;place-items:center;background:#7ad1c1;color:#fff;font-size:max(9px,calc(15 * var(--u)));font-weight:700;letter-spacing:-.02em}.pool-name{font-weight:700;color:#717479}:root[data-theme=dark] .pool-name{color:#fff}.pool-apr{color:#7ad1c1!important}.farm-badge{display:inline-grid;place-items:center;width:calc(50 * var(--u));height:calc(25 * var(--u));border-radius:calc(5 * var(--u));background:#7ad1c1;color:#fff;font-size:max(10px,calc(16 * var(--u)));font-weight:700}:root[data-theme=dark] .farm-badge{color:#242424}@media (max-width: 1100px){.lp-page{background-image:none;padding:0 16px 24px}:root[data-theme=dark] .lp-page{background-image:none}.lp-head{margin-top:16px}.lp-tabs{width:100%;max-width:340px;height:48px;padding:4px;border-radius:18px}.lp-tab{font-size:15px;border-radius:14px}.lp-actions{gap:10px}.lp-btn{min-width:0;height:42px;padding:0 16px;font-size:14px;border-radius:14px}.lp-panel{min-height:0;padding:0 12px 12px;border-radius:14px}.pool-row{grid-template-columns:230px 90px 80px 110px 100px;min-width:640px}.pool-head{height:44px;font-size:12px}.pool-item{height:54px;padding-left:12px;margin-bottom:8px;border-radius:12px;font-size:13px}.pool-pair{gap:10px}.pool-icons{gap:4px}.pool-token{width:28px;height:28px}}.pos-scroll{overflow-x:auto}.pos-row,.pos-head{display:grid;grid-template-columns:1.8fr 1fr 1.2fr .9fr 1.8fr;align-items:center;gap:12px;padding:14px 22px;min-width:680px}.pos-head{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);border-bottom:1px solid var(--border)}.pos-item{border-bottom:1px solid var(--border)}.pos-item:last-child{border-bottom:none}.pos-row{cursor:pointer;transition:background .15s ease}.pos-item:hover .pos-row{background:var(--glass)}.pos-badge{display:inline-block;margin-top:4px;font-size:12px;font-weight:700;color:var(--text-secondary);background:var(--bg-section);border:1px solid var(--border);padding:2px 8px;border-radius:7px}.pos-range{color:var(--text-secondary)}.pos-apr{color:var(--success)}.pos-chevron{justify-self:end;width:40px;height:40px;border-radius:12px;border:1px solid var(--border);background:var(--bg-section);color:var(--text);font-size:13px;cursor:pointer;transition:transform .2s ease}.pos-chevron.open{transform:rotate(180deg)}.pos-detail{padding:18px 22px 22px;background:var(--bg-section);border-top:1px solid var(--border);min-width:780px}.pos-detail-cols{display:flex;justify-content:space-between;align-items:flex-start;gap:28px;flex-wrap:wrap}.pos-note{background:var(--primary-bg-3);color:var(--text);border:1px solid var(--border);border-radius:14px;padding:14px 18px;max-width:340px;line-height:1.55}.pos-blocks{display:flex;gap:40px;flex-wrap:wrap}.pos-block{min-width:150px}.pos-block-big{font-size:22px;font-weight:800;color:var(--text)}.pos-block-label{font-size:12px;color:var(--text-secondary);margin:4px 0 10px}.pos-token{display:flex;align-items:center;gap:8px;margin-top:8px}.pos-token b{display:block;font-size:14px;color:var(--text)}.pos-token span{font-size:12px;color:var(--text-secondary)}.pos-apr-big{font-size:16px;font-weight:800;color:var(--success)}.pos-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;align-items:center;margin-top:20px}.btn-ghost{color:var(--primary-deep);font-weight:700;text-decoration:none;padding:10px 14px;border-radius:12px}.btn-ghost:hover{background:var(--glass)}.btn-round{width:44px;height:44px;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:20px;cursor:pointer;display:grid;place-items:center}.btn-round:hover{background:var(--bg-section)}.btn-outline{border:1.5px solid var(--primary);color:var(--primary-deep);background:transparent;font-family:inherit;font-weight:700;font-size:14px;padding:10px 18px;border-radius:12px;cursor:pointer}.btn-outline:hover{background:var(--primary-bg-3)}.subpage{width:100%;max-width:480px}.back-link{display:inline-block;margin-bottom:14px;color:var(--text-secondary);text-decoration:none;font-weight:600}.back-link:hover{color:var(--text)}.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:14px;font-size:14px;font-weight:600}.crumb-item{display:inline-flex;align-items:center;gap:8px}.crumb-link{color:var(--text-secondary);text-decoration:none;transition:color .18s ease}.crumb-link:hover{color:var(--primary-deep)}.crumb-current{color:var(--text)}.crumb-sep{color:var(--text-placeholder)}.create-card{max-width:100%}.field-label{font-size:13px;font-weight:700;color:var(--primary-deep);margin-bottom:8px}.field-label.mt{margin-top:16px}.banner-info{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--primary-bg-3);border:1px solid var(--primary);color:var(--text)}.banner-info .btn{white-space:nowrap;padding:10px 18px;font-size:14px}.create-grid{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start;margin-top:4px}.fee-badge{display:inline-block;background:var(--primary-bg-3);border:1px solid var(--border);color:var(--primary-deep);font-weight:800;font-size:18px;padding:12px 18px;border-radius:14px}.price-col{min-width:0}.price-box{display:flex;align-items:center;gap:8px;background:var(--bg-section);border:1px solid var(--border);border-radius:14px;padding:10px 14px}.price-input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:inherit;font-weight:700;font-size:18px;color:var(--text)}.price-unit{font-size:13px;font-weight:700;color:var(--text-secondary);white-space:nowrap}.hint-mini{font-size:12px;color:var(--text-placeholder)}.is-disabled{opacity:.5;pointer-events:none}.home{--u: calc(100vw / 1920);flex:1;min-height:calc(100vh - 70px);display:flex;flex-direction:column;width:100vw;margin:-24px calc(50% - 50vw) -60px;padding:0 calc(212 * var(--u)) calc(69 * var(--u));background-image:url(/assets/mascot-hero-cut-B7PkXejW.png),url(/assets/home-bg-light-B2npC6Og.png),linear-gradient(180deg,#f6fcfc,#e5f6f5);background-repeat:no-repeat;background-size:calc(621 * var(--u)) auto,100% 100%,100% 100%;background-position:left calc(1185 * var(--u)) top calc(25 * var(--u)),top center,top center}:root[data-theme=dark] .home{background-image:url(/assets/mascot-hero-cut-B7PkXejW.png),url(/assets/home-bg-dark-6puwo7Yz.png),linear-gradient(180deg,#283332,#0b0e0e)}.hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:0;margin-top:auto;margin-bottom:auto}.hero-copy{padding-top:0;min-width:0}.hero-title{font-size:calc(80 * var(--u));line-height:1.15;font-weight:700;letter-spacing:-.01em;margin:0;color:var(--text-secondary);white-space:nowrap}:root[data-theme=dark] .hero-title{color:#fff}.hero-accent{color:#61beb4}.hero-sub{margin:calc(18 * var(--u)) 0 0;font-size:calc(26 * var(--u));font-weight:500;line-height:1.3;color:#72757b;max-width:calc(700 * var(--u))}:root[data-theme=dark] .hero-sub{color:#fff}.hero-cta{display:flex;gap:calc(35 * var(--u));flex-wrap:wrap;margin-top:calc(44 * var(--u))}.hero-btn{min-width:calc(262 * var(--u));height:calc(63 * var(--u));border-radius:calc(10 * var(--u));border:none;cursor:pointer;font-family:inherit;font-size:calc(20 * var(--u));font-weight:700;transition:transform .12s ease,box-shadow .2s ease,filter .2s ease}.hero-btn:hover{transform:translateY(-2px)}.hero-btn-primary{background:#7ad1c1;color:#545454;box-shadow:0 5px 10px #61beb433}.hero-btn-primary:hover{filter:brightness(1.04)}.hero-btn-ghost{background:var(--bg);border:1px solid #7ad1c1;color:#61beb4;box-shadow:0 5px 10px #61beb433}:root[data-theme=dark] .hero-btn-ghost{background:#2b2b2b}.hero-stats{display:flex;align-items:center;gap:calc(40 * var(--u));flex-wrap:wrap;margin-top:calc(60 * var(--u))}.hero-stats>div{display:flex;flex-direction:column;gap:calc(7 * var(--u))}.hero-stats b{font-size:calc(40 * var(--u));line-height:1;font-weight:700;color:#7ad1c1}.hero-stats span{font-size:calc(20 * var(--u));line-height:1.2;font-weight:500;color:#717479}:root[data-theme=dark] .hero-stats span{color:#fff}.stat-div{width:1px;height:calc(66 * var(--u));background:#eaefef}:root[data-theme=dark] .stat-div{background:#ffffff24}.hero-art{position:relative;flex:0 1 621px;max-width:621px;aspect-ratio:1;display:none}.hero-art:before{content:"";position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;border-radius:50%;background:radial-gradient(circle,#c5f0f0,#e4f7f766 55%,#e4f7f700 75%);filter:blur(8px)}:root[data-theme=dark] .hero-art:before{background:radial-gradient(circle,#2d554ad9,#2d594c4d 55%,#2d594c00 75%);filter:blur(30px)}.hero-mascot{position:relative;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 24px 40px rgba(23,153,149,.18))}.hero-bubble{position:absolute;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#dcf5f5 60%);border:1px solid #ffffff;box-shadow:inset 3px 3px 10px #fff,inset -3px -3px 10px #fffc;opacity:.9}:root[data-theme=dark] .hero-bubble{background:radial-gradient(circle at 35% 30%,#ffffff80,#dcf5f529 60%);border-color:#ffffff59;box-shadow:none}.hero-bubble.b1{width:94px;height:94px;top:6%;right:-4%}.hero-bubble.b2{width:59px;height:59px;top:-4%;right:16%}.hero-bubble.b3{width:31px;height:31px;top:14%;right:24%}.home-features{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(42 * var(--u));margin-top:0;padding-top:calc(20 * var(--u));padding-bottom:0}.feature-card{position:relative;min-height:calc(180 * var(--u));background:var(--bg);border:none;border-radius:calc(10 * var(--u));box-shadow:0 5px 10px #61beb433}:root[data-theme=dark] .feature-card{background:#18201e;border:1px solid #47635e;box-shadow:0 5px 20px #000c}.feature-icon{position:absolute;left:calc(28 * var(--u));top:calc(28 * var(--u));width:calc(54 * var(--u));height:calc(54 * var(--u));display:grid;place-items:center;border-radius:50%;background:#f3f8f8;border:1px solid #ebeff0;box-shadow:1px 1px 5px #3bbfb226}:root[data-theme=dark] .feature-icon{background:#18201e;border-color:#7ad1c1}.feature-icon img{width:calc(28 * var(--u));height:calc(28 * var(--u))}.feature-body{position:relative;z-index:1;margin-left:calc(113 * var(--u));padding:calc(28 * var(--u)) calc(12 * var(--u)) calc(16 * var(--u)) 0}.feature-card h3{margin:0;font-size:calc(26 * var(--u));line-height:1.23;font-weight:500;color:#545454}:root[data-theme=dark] .feature-card h3{color:#fff}.feature-card p{margin:calc(5 * var(--u)) 0 0;font-size:max(12px,calc(16 * var(--u)));font-weight:500;line-height:1.875;color:#717479;max-width:calc(162 * var(--u))}:root[data-theme=dark] .feature-card p{color:#fff}.feature-link{display:inline-flex;align-items:center;gap:calc(10 * var(--u));margin-top:calc(8 * var(--u));padding:0;border:none;background:none;cursor:pointer;font-family:inherit;font-size:max(12px,calc(16 * var(--u)));font-weight:500;color:#7ad1c1}.feature-link:hover{text-decoration:underline}.feature-link img{width:calc(16 * var(--u));height:calc(16 * var(--u))}.feature-mascot{position:absolute;left:calc(282 * var(--u));top:calc(10 * var(--u));width:calc(160 * var(--u));height:calc(160 * var(--u));object-fit:contain;pointer-events:none}@media (max-width: 1100px){.home{background-image:none;padding:0 24px 32px}:root[data-theme=dark] .home{background-image:none}.hero{flex-direction:column-reverse;align-items:center;text-align:center;padding-top:24px;margin:0}.hero-art{display:block;flex-basis:auto;width:min(70vw,420px)}.hero-copy{padding-top:0}.hero-title{white-space:normal;font-size:40px}.hero-sub{font-size:16px;max-width:90%;margin:16px auto 0}.hero-cta,.hero-stats{justify-content:center}.hero-cta{margin-top:32px;gap:16px}.hero-btn{min-width:220px;height:52px;font-size:16px;border-radius:10px}.hero-stats{margin:40px 0 0;gap:24px}.hero-stats>div{gap:4px}.hero-stats b{font-size:28px}.hero-stats span{font-size:14px}.stat-div{height:48px}.home-features{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:32px;padding-bottom:16px}.feature-card{min-height:170px;padding:22px 24px;border-radius:10px}.feature-icon{position:static;width:46px;height:46px;margin-bottom:12px}.feature-icon img{width:24px;height:24px}.feature-body{margin-left:0;padding:0}.feature-card h3{font-size:20px}.feature-card p{font-size:14px;line-height:1.6;max-width:58%;margin-top:8px}.feature-link{font-size:14px;margin-top:10px}.feature-link img{width:14px;height:14px}.feature-mascot{left:auto;top:auto;right:8px;bottom:8px;width:120px;height:120px}}@media (max-width: 560px){.hero-btn{min-width:100%}.feature-card p{max-width:100%}}.swap-page{--u: calc(100vw / 1920);flex:1;min-height:calc(100vh - 70px);display:flex;flex-direction:column;justify-content:center;width:100vw;margin:-24px calc(50% - 50vw) -60px;padding:0 0 calc(60 * var(--u)) calc(242 * var(--u));background-image:url(/assets/mascot-swap-scene-BxiwzY6r.png),url(/assets/swap-bg-light-DvnJOp06.png),linear-gradient(180deg,#f6fcfc,#e5f6f5);background-repeat:no-repeat;background-size:calc(1000 * var(--u)) auto,100% 100%,100% 100%;background-position:right calc(50 * var(--u)) bottom calc(-9 * var(--u)),top center,top center}:root[data-theme=dark] .swap-page{background-image:url(/assets/mascot-swap-scene-BxiwzY6r.png),url(/assets/swap-bg-dark-Deyk_C5t.png),linear-gradient(180deg,#283332,#0b0e0e)}.sw-card{width:calc(580 * var(--u));background:#fff;border-radius:calc(20 * var(--u));box-shadow:0 5px 20px #61beb433;padding:calc(32 * var(--u)) 0 calc(30 * var(--u));height:fit-content}:root[data-theme=dark] .sw-card{background:#171b1c}.sw-title{margin:0 0 0 calc(37 * var(--u));font-size:max(16px,calc(26 * var(--u)));font-weight:700;color:#2d2d2d}:root[data-theme=dark] .sw-title{color:#fff}.sw-banner{display:flex;align-items:center;gap:calc(8 * var(--u));width:calc(509 * var(--u));min-height:calc(35 * var(--u));margin:calc(33 * var(--u)) 0 0 calc(35 * var(--u));padding:2px calc(12 * var(--u)) 2px calc(10 * var(--u));border-radius:calc(12 * var(--u));background:#fdf2e5;border:1px solid #ffb366;font-size:max(11px,calc(14 * var(--u)));font-weight:500;color:#ffb366}:root[data-theme=dark] .sw-banner{background:#fdf2e533}.sw-banner img{width:calc(16 * var(--u));height:calc(16 * var(--u));flex:none}.sw-title+.sw-row{margin-top:calc(92 * var(--u))}.sw-banner+.sw-row{margin-top:calc(49 * var(--u))}.sw-row{display:flex;gap:calc(22 * var(--u));margin-left:calc(35 * var(--u))}.sw-box{position:relative;display:flex;align-items:center;width:calc(309 * var(--u));height:calc(80 * var(--u));padding-left:calc(22 * var(--u));background:#f7feff;border:1px solid #7ad1c1;border-radius:calc(12 * var(--u));box-shadow:0 5px 20px #61beb433}:root[data-theme=dark] .sw-box{background:#18201e;box-shadow:0 5px 15px #050202b3}.sw-label{font-size:max(13px,calc(20 * var(--u)));font-weight:500;color:#717479;flex:none}:root[data-theme=dark] .sw-label{color:#fff}.sw-sep{width:1px;height:calc(33 * var(--u));background:#7ad1c1;margin:0 calc(27 * var(--u)) 0 calc(13 * var(--u));flex:none}.sw-input{flex:1;min-width:0;border:none;background:none;outline:none;padding:0 calc(12 * var(--u)) 0 0;font-family:inherit;font-size:max(13px,calc(20 * var(--u)));font-weight:700;color:#717479}:root[data-theme=dark] .sw-input{color:#fff}.sw-input::placeholder{color:#9fb3af}.sw-bal{position:absolute;right:calc(12 * var(--u));bottom:calc(5 * var(--u));display:flex;align-items:center;gap:6px;font-size:11px;color:#8a9b97}:root[data-theme=dark] .sw-bal{color:#9fb3af}.sw-pill{display:flex;align-items:center;width:calc(178 * var(--u));height:calc(80 * var(--u));padding:0 calc(18 * var(--u)) 0 calc(20 * var(--u));background:#f7feff;border:1px solid #7ad1c1;border-radius:calc(12 * var(--u));box-shadow:0 5px 20px #61beb433;cursor:pointer;font-family:inherit;transition:transform .12s ease}.sw-pill:hover{transform:translateY(-1px)}:root[data-theme=dark] .sw-pill{background:#18201e;box-shadow:0 5px 15px #050202b3}.sw-pill .pool-token{width:calc(29 * var(--u));height:calc(29 * var(--u))}.sw-pill .pool-token-fallback{font-size:max(8px,calc(10 * var(--u)))}.sw-pill-sym{flex:1;margin-left:calc(10 * var(--u));text-align:left;font-size:max(12px,calc(20 * var(--u)));font-weight:700;color:#717479;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=dark] .sw-pill-sym{color:#fff}.sw-caret{width:calc(10 * var(--u));flex:none}.sw-flip-wrap{position:relative;width:calc(509 * var(--u));height:calc(34 * var(--u));margin-left:calc(35 * var(--u))}.sw-flip{position:absolute;top:calc(-10 * var(--u));left:calc(204 * var(--u));width:calc(52 * var(--u));height:calc(52 * var(--u));border-radius:50%;background:#7ad1c1;border:2px solid #ffffff;box-shadow:0 2px 10px #7ad1c180;display:grid;place-items:center;cursor:pointer;z-index:1;transition:transform .15s ease}.sw-flip:hover{transform:rotate(180deg)}:root[data-theme=dark] .sw-flip{border-color:#2b2b2b}.sw-flip img{width:calc(25 * var(--u))}.sw-cta{display:block;width:calc(507 * var(--u));height:calc(53 * var(--u));margin:calc(40 * var(--u)) 0 0 calc(37 * var(--u));border:none;border-radius:calc(12 * var(--u));background:#7ad1c1;color:#fff;font-family:inherit;font-size:max(14px,calc(20 * var(--u)));font-weight:700;box-shadow:0 5px 12px #61beb44d;cursor:pointer;transition:filter .2s ease,transform .12s ease}.sw-cta:not(:disabled):hover{transform:translateY(-1px);filter:brightness(1.04)}.sw-cta:disabled{cursor:not-allowed;opacity:.55}.sw-card .quote-info,.sw-card .slippage-settings{width:calc(509 * var(--u));margin-left:calc(35 * var(--u));margin-top:calc(16 * var(--u))}@media (max-width: 1100px){.swap-page{padding:0 16px 32px;background-image:none}:root[data-theme=dark] .swap-page{background-image:none}.sw-card{width:100%;max-width:480px;margin:0 auto;border-radius:16px;padding:18px 16px 20px}.sw-card .sw-row,.sw-card .sw-flip-wrap,.sw-card .sw-banner,.sw-cta,.sw-card .quote-info,.sw-card .slippage-settings{margin-left:0}.sw-title{margin:20px 0 0 2px;font-size:22px}.sw-banner{width:100%;margin:14px 0 0;border-radius:10px;padding:6px 10px}.sw-banner img{width:14px;height:14px}.sw-title+.sw-row,.sw-banner+.sw-row{margin-top:16px}.sw-row{margin-left:0;gap:10px}.sw-box{flex:1;width:auto;height:64px;padding-left:14px;border-radius:12px}.sw-sep{height:24px;margin:0 12px 0 10px}.sw-bal{right:8px;bottom:4px}.sw-pill{width:128px;height:64px;padding:0 12px;border-radius:12px}.sw-pill .pool-token{width:24px;height:24px}.sw-pill-sym{margin-left:8px;font-size:14px}.sw-caret{width:9px}.sw-flip-wrap{width:100%;height:22px;margin-left:0}.sw-flip{top:-8px;left:calc(50% - 19px);width:38px;height:38px}.sw-flip img{width:18px}.sw-cta{width:100%;height:48px;margin:18px 0 0;border-radius:12px;font-size:16px}.sw-card .quote-info,.sw-card .slippage-settings{width:100%;margin-left:0;margin-top:12px}}.liq-page{--u: calc(100vw / 1920);flex:1;min-height:calc(100vh - 70px);display:flex;flex-direction:column;justify-content:center;width:100vw;margin:-24px calc(50% - 50vw) -60px;padding:0 0 calc(60 * var(--u)) calc(242 * var(--u));background-image:url(/assets/mascot-liq-DzycReGE.png),url(/assets/liq-bg-light-ClGQMlj_.png),linear-gradient(180deg,#f6fcfc,#e5f6f5);background-repeat:no-repeat;background-size:calc(791 * var(--u)) auto,100% 100%,100% 100%;background-position:right calc(109 * var(--u)) bottom calc(17 * var(--u)),top center,top center}:root[data-theme=dark] .liq-page{background-image:url(/assets/mascot-liq-DzycReGE.png),url(/assets/liq-bg-dark-_r0n9mX2.png),linear-gradient(180deg,#283332,#0b0e0e)}.liq-col{width:calc(580 * var(--u))}.liq-col .breadcrumb{margin:0 0 calc(16 * var(--u))}.liq-slot{width:100%;min-height:calc(486 * var(--u));background:#fff;border-radius:calc(20 * var(--u));box-shadow:0 5px 20px #61beb433;padding:calc(28 * var(--u)) calc(32 * var(--u))}:root[data-theme=dark] .liq-slot{background:#171b1c}.liq-slot .card{max-width:none;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;border-radius:0;box-shadow:none;padding:0}@media (max-width: 1100px){.liq-page{background-image:none;padding:0 16px 32px}:root[data-theme=dark] .liq-page{background-image:none}.liq-col{width:100%;max-width:480px;margin:0 auto}.liq-col .breadcrumb{margin:16px 0 10px}.liq-slot{min-height:0;border-radius:16px;padding:18px 16px}}.docs-page{--u: calc(100vw / 1920);flex:1;width:100vw;margin:-24px calc(50% - 50vw) -60px;min-height:calc(100vh - 70px);display:flex;justify-content:center;padding:40px 16px 64px;background:linear-gradient(180deg,#f6fcfc,#e9f7f6,#e5f6f5)}:root[data-theme=dark] .docs-page{background:radial-gradient(900px 480px at 72% 0%,#2f876e38,#2d594c00 65%),linear-gradient(180deg,#283332,#131a18 40%,#0b0e0e)}.docs-article{width:100%;max-width:1000px;height:fit-content}.docs-article{background:#fff;border-radius:20px;box-shadow:0 5px 20px #61beb433;padding:clamp(24px,4vw,56px);line-height:1.75;font-size:15px;color:var(--text);overflow-wrap:break-word}:root[data-theme=dark] .docs-article{background:#171b1c}.docs-article h1{margin:0 0 18px;font-size:30px;font-weight:700;color:#61beb4}.docs-article h2{margin:34px 0 12px;font-size:22px;font-weight:700;color:var(--text);border-bottom:1px solid var(--border);padding-bottom:8px}.docs-article h3{margin:24px 0 8px;font-size:17px;font-weight:700}.docs-article p{margin:10px 0}.docs-article ul,.docs-article ol{margin:10px 0;padding-left:22px}.docs-article li{margin:4px 0}.docs-article table{width:100%;border-collapse:collapse;margin:14px 0;font-size:14px}.docs-article th,.docs-article td{border:1px solid var(--border);padding:8px 12px;text-align:left}.docs-article th{background:var(--bg-section);font-weight:700}.docs-article a{color:#61beb4}.docs-article code{background:var(--bg-section);border-radius:6px;padding:1px 6px;font-size:13px}.docs-article blockquote{margin:12px 0;padding:8px 16px;border-left:3px solid #7ad1c1;background:var(--bg-section);border-radius:0 10px 10px 0}.bottom-nav{display:none}@media (max-width: 768px){.main{padding:16px 12px 48px}.header .nav{display:none}.app{padding-bottom:66px}.bottom-nav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:30;gap:4px;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:var(--glass-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--border);box-shadow:0 -6px 24px -18px #143c388c}.bn-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 4px;border-radius:12px;text-decoration:none;color:var(--text-secondary);font-weight:700;transition:color .15s ease,background .15s ease}.bn-icon{font-size:18px;line-height:1}.bn-label{max-width:100%;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bn-item.active{color:var(--primary-deep);background:var(--primary-bg-3)}.header{padding:12px 16px}.header-left{gap:12px}.brand-name{font-size:20px}.lp-card-head{flex-direction:column;align-items:stretch}.lp-card-head .tabs{width:100%}.lp-card-head .tab{flex:1;text-align:center}.lp-actions{width:100%}.lp-actions .btn,.lp-actions .btn-soft{flex:1}.pool-row,.pool-head,.pos-row,.pos-head{padding-left:16px;padding-right:16px}.pos-detail{padding:16px}.pos-detail-cols{gap:18px}.pos-blocks{gap:24px}.hero{padding:32px 12px 24px}.hero-stats{gap:28px;margin-top:32px}.card{padding:18px}.subpage,.lp-page,.home,.docs-embed{max-width:100%}.docs-frame{height:70vh}}@media (max-width: 480px){.header-right{gap:8px}.hero-title{font-size:32px}.hero-sub{font-size:15px}.hero-cta{flex-direction:column}.hero-cta .btn,.hero-cta .btn-soft{width:100%}.hero-stats{gap:20px}.hero-stats b{font-size:22px}.feature-card{padding:20px}.btn-lg{padding:14px 22px;font-size:15px}.create-grid{grid-template-columns:1fr}.modal{padding:16px}}@media (max-width: 760px){.header{flex-wrap:wrap;gap:12px}.header-left{gap:14px}.nav{order:3;width:100%;justify-content:center}.nav-link{padding:8px 12px;font-size:14px}}@media (max-width: 480px){.header{padding:16px}.amount-input{font-size:24px}.lang-current{display:none}.footer-inner{padding:22px 18px 12px}}
