:root{--cream-0:#fffaf0;--cream-1:#f8ead3;--cream-2:#eed8b9;--ink:#20130f;--muted:rgba(32,19,15,.62);--muted-2:rgba(32,19,15,.42);--line:rgba(32,19,15,.12);--rose:#ff7ac8;--violet:#8c78ff;--mint:#6ef1c3;--sun:#ffd36e;--shadow:0 24px 70px rgba(59,33,22,.18);--shadow-soft:0 18px 48px rgba(59,33,22,.12)}*{box-sizing:border-box}html{min-height:100%;color-scheme:light}body{min-height:100vh;margin:0;background:radial-gradient(circle at 18% 10%,rgba(255,211,110,.5),transparent 28%),radial-gradient(circle at 85% 18%,rgba(255,122,200,.44),transparent 30%),radial-gradient(circle at 70% 86%,rgba(110,241,195,.38),transparent 32%),linear-gradient(135deg,#fff6e4,#f7e7c8 42%,#f5decb);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.vigi-page{min-height:100vh;position:relative;isolation:isolate;overflow:hidden}.animated-bg{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.bg-orb{position:absolute;width:clamp(220px,38vw,620px);height:clamp(220px,38vw,620px);border-radius:999px;filter:blur(24px);opacity:.62;mix-blend-mode:multiply;animation:drift 18s ease-in-out infinite alternate}.bg-orb.one{left:-8%;top:8%;background:radial-gradient(circle,rgba(255,122,200,.75),rgba(255,122,200,0))}.bg-orb.two{right:-10%;top:22%;background:radial-gradient(circle,rgba(140,120,255,.55),rgba(140,120,255,0));animation-delay:-6s}.bg-orb.three{left:28%;bottom:-18%;background:radial-gradient(circle,rgba(110,241,195,.62),rgba(110,241,195,0));animation-delay:-10s}.bg-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(32,19,15,.045) 1px,transparent 0),linear-gradient(90deg,rgba(32,19,15,.045) 1px,transparent 0);background-size:68px 68px;-webkit-mask-image:radial-gradient(circle at center,black 0,transparent 72%);mask-image:radial-gradient(circle at center,black 0,transparent 72%);opacity:.35}@keyframes drift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(7%,-4%,0) scale(1.08)}to{transform:translate3d(-4%,5%,0) scale(.96)}}.shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:28px 0 42px;position:relative;z-index:1}.topbar{justify-content:space-between;gap:16px;margin-bottom:42px}.brand,.topbar{display:flex;align-items:center}.brand{gap:12px;font-weight:850;letter-spacing:-.04em;font-size:22px}.brand img{width:42px;height:42px;border-radius:14px;box-shadow:0 10px 24px rgba(32,19,15,.18)}.top-actions{display:flex;align-items:center;gap:10px}.pill{min-height:42px;border:1px solid var(--line);background:rgba(255,250,240,.58);color:var(--ink);padding:10px 14px;border-radius:999px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 8px 30px rgba(32,19,15,.06)}.pill:hover{background:rgba(255,250,240,.82)}.lang-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 460px;align-items:center;grid-gap:clamp(28px,6vw,84px);gap:clamp(28px,6vw,84px)}.hero-copy{padding:20px 0}.eyebrow{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(32,19,15,.1);background:rgba(255,250,240,.48);border-radius:999px;padding:9px 13px;color:rgba(32,19,15,.74);font-size:13px;font-weight:760;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.eyebrow-dot{width:9px;height:9px;border-radius:999px;background:linear-gradient(135deg,var(--rose),var(--mint));box-shadow:0 0 24px rgba(255,122,200,.8)}h1{margin:22px 0 16px;font-size:clamp(48px,7vw,92px);line-height:.88;letter-spacing:-.08em}.gradient-text{background:linear-gradient(105deg,#23130f,#7e4cff 32%,#ff4fa3 62%,#a85b00);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-subtitle{max-width:640px;color:var(--muted);font-size:clamp(17px,2vw,21px);line-height:1.55;margin:0 0 24px}.trust-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.trust-chip{border:1px solid rgba(32,19,15,.11);border-radius:999px;padding:10px 12px;background:rgba(255,250,240,.5);color:rgba(32,19,15,.66);font-weight:720;font-size:13px}.route-engine-note,.trust-chip{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.route-engine-note{margin-top:24px;max-width:560px;border:1px solid rgba(32,19,15,.1);border-radius:24px;background:rgba(255,250,240,.48);padding:16px}.route-engine-note strong{font-size:15px}.route-engine-note p{margin:6px 0 0;color:var(--muted);line-height:1.45}.swap-panel-wrap{position:relative}.swap-panel-wrap:before{content:"";position:absolute;inset:-18px;z-index:-1;border-radius:42px;background:linear-gradient(135deg,rgba(255,122,200,.35),rgba(140,120,255,.25),rgba(110,241,195,.3));filter:blur(22px)}.swap-card{border:1px solid rgba(32,19,15,.12);background:linear-gradient(180deg,rgba(255,250,240,.92),rgba(255,250,240,.72)),radial-gradient(circle at 12% 4%,rgba(255,122,200,.18),transparent 30%),radial-gradient(circle at 90% 12%,rgba(110,241,195,.18),transparent 32%);border-radius:32px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);padding:16px}.swap-header{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 14px}.swap-title{display:flex;flex-direction:column;gap:2px}.swap-title strong{font-size:20px;letter-spacing:-.04em}.swap-title span{color:var(--muted-2);font-size:13px;font-weight:700}.icon-button{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid rgba(32,19,15,.1);background:rgba(255,255,255,.38);border-radius:15px;color:var(--ink);transition:transform .16s ease,background .16s ease}.icon-button:hover{transform:translateY(-1px);background:rgba(255,255,255,.72)}.swap-input{padding:16px;border:1px solid rgba(32,19,15,.09);border-radius:24px;background:rgba(255,255,255,.48);box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}.swap-input-top{display:flex;justify-content:space-between;color:var(--muted-2);font-size:13px;font-weight:760;margin-bottom:12px}.swap-input-main{display:flex;gap:12px;align-items:center}.amount-input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;font-size:clamp(32px,6vw,44px);font-weight:780;letter-spacing:-.06em;color:var(--ink)}.amount-input::placeholder{color:rgba(32,19,15,.24)}.chain-button,.token-button{border:1px solid rgba(32,19,15,.1);background:rgba(255,250,240,.76);border-radius:999px;padding:9px 11px 9px 9px;display:inline-flex;align-items:center;gap:8px;font-weight:820;box-shadow:0 10px 24px rgba(32,19,15,.08);white-space:nowrap}.chain-logo,.token-logo{width:28px;height:28px;border-radius:999px;background:var(--cream-1);object-fit:cover}.switch-row{display:grid;place-items:center;margin:-4px 0;position:relative;z-index:2}.switch-button{width:48px;height:48px;border:5px solid rgba(255,250,240,.92);border-radius:17px;display:grid;place-items:center;background:linear-gradient(135deg,#fff7e8,#ffe2f2);box-shadow:0 10px 24px rgba(32,19,15,.13);transition:transform .18s ease}.switch-button:hover{transform:rotate(180deg) scale(1.03)}.settings-row{justify-content:space-between;margin:14px 0}.inline-settings,.settings-row{display:flex;align-items:center;gap:8px}.inline-settings{flex-wrap:wrap}.mini-badge{border:1px solid rgba(32,19,15,.08);background:rgba(255,255,255,.4);color:rgba(32,19,15,.66);border-radius:999px;padding:7px 9px;font-size:12px;font-weight:800}.primary-button{width:100%;min-height:62px;border:0;border-radius:23px;color:#20130f;font-weight:900;letter-spacing:-.02em;font-size:18px;background:linear-gradient(180deg,rgba(255,255,255,.38),rgba(255,255,255,0)),linear-gradient(115deg,#ffe08a,#ff7ac8 38%,#9b8cff 68%,#6ef1c3);box-shadow:0 20px 38px rgba(255,122,200,.24),inset 0 1px 0 rgba(255,255,255,.42);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.primary-button:hover{transform:translateY(-2px);filter:saturate(1.08);box-shadow:0 24px 48px rgba(255,122,200,.32),inset 0 1px 0 rgba(255,255,255,.5)}.primary-button:disabled{cursor:not-allowed;opacity:.58;transform:none;filter:grayscale(.2)}.route-card{margin-top:14px;border:1px solid rgba(32,19,15,.08);border-radius:24px;background:rgba(255,255,255,.36);padding:14px}.route-row{display:flex;justify-content:space-between;gap:12px;color:rgba(32,19,15,.66);font-size:13px;font-weight:760;padding:7px 0}.route-row strong{color:var(--ink)}.vigix-strip{margin:14px 0;border:1px solid rgba(32,19,15,.1);border-radius:24px;background:linear-gradient(135deg,rgba(32,19,15,.92),rgba(69,41,53,.9));color:#fff7e8;padding:14px;display:flex;gap:12px;align-items:center;overflow:hidden;position:relative}.vigix-strip:after{content:"";position:absolute;right:-18px;top:-26px;width:130px;height:130px;border-radius:999px;background:radial-gradient(circle,rgba(255,122,200,.5),transparent 62%)}.vigix-strip img{width:42px;height:42px;border-radius:14px;z-index:1}.vigix-strip div{z-index:1}.vigix-strip strong{display:block;font-size:14px;margin-bottom:2px}.vigix-strip span{display:block;color:rgba(255,247,232,.72);font-size:12px;line-height:1.35}.token-logo-img{object-fit:cover;background:rgba(32,19,15,.05);display:inline-block}.token-logo-img,.token-logo-monogram{border-radius:999px;vertical-align:middle}.token-logo-monogram{display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:820;letter-spacing:-.02em;line-height:1;text-shadow:0 1px 1px rgba(0,0,0,.18)}.provider-compare{margin-top:12px;border:1px solid rgba(32,19,15,.08);border-radius:18px;background:rgba(255,255,255,.34);padding:10px 12px}.provider-compare h4{margin:0 0 6px;font-size:11px;font-weight:820;text-transform:uppercase;letter-spacing:.06em;color:rgba(32,19,15,.5)}.provider-row{display:flex;justify-content:space-between;gap:10px;font-size:13px;font-weight:720;color:rgba(32,19,15,.7);padding:4px 0}.provider-row.best{color:var(--ink)}.provider-row .pill{font-size:10px;font-weight:820;text-transform:uppercase;letter-spacing:.04em;background:linear-gradient(135deg,#F0A23B,#ff7ac8);color:#fff;border-radius:999px;padding:2px 7px;margin-left:6px}.asset-pick{display:flex;flex-direction:column;gap:6px;align-items:stretch;min-width:118px}.chain-chip{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:780;color:rgba(32,19,15,.72);background:rgba(255,255,255,.5);border:1px solid rgba(32,19,15,.1);border-radius:999px;padding:4px 9px;cursor:pointer;width:100%}.chain-chip span:first-of-type{flex:1 1;text-align:left}.btc-dest{margin-top:10px;display:flex;flex-direction:column;gap:5px}.btc-dest label{font-size:12px;font-weight:780;color:rgba(32,19,15,.7)}.btc-input{width:100%;border:1px solid rgba(240,162,59,.4);border-radius:14px;padding:11px 13px;font-size:13.5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:rgba(255,247,232,.5);color:var(--ink)}.btc-input:focus{outline:none;border-color:#F0A23B}.btc-hint{font-size:11px;color:rgba(32,19,15,.5)}.nav-vestige{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:780;color:var(--ink);background:rgba(255,255,255,.5);border:1px solid rgba(32,19,15,.12);border-radius:999px;padding:7px 13px;text-decoration:none;transition:transform .15s ease,background .15s ease}.nav-vestige:hover{background:#fff;transform:translateY(-1px)}.nav-vestige svg{opacity:.7}.safesign{margin-top:12px;border-radius:18px;border:1px solid rgba(32,19,15,.1);overflow:hidden;background:rgba(255,255,255,.42)}.safesign-head{width:100%;display:flex;align-items:center;gap:10px;padding:11px 13px;background:none;border:0;cursor:pointer;text-align:left}.safesign-shield{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:10px;flex-shrink:0}.safesign-title{flex:1 1;display:flex;flex-direction:column;line-height:1.2}.safesign-title strong{font-size:13px;font-weight:840;color:var(--ink)}.safesign-title em{font-style:normal;font-size:11.5px;font-weight:740}.safesign-chev{font-size:11px;opacity:.5}.ss-safe .safesign-shield{background:rgba(34,168,108,.16);color:#1f8f5c}.ss-safe .safesign-title em{color:#1f8f5c}.ss-review .safesign-shield{background:rgba(240,162,59,.18);color:#c9781a}.ss-review .safesign-title em{color:#c9781a}.ss-block .safesign-shield{background:rgba(225,72,72,.16);color:#cc3b3b}.ss-block .safesign-title em{color:#cc3b3b}.safesign-checks{list-style:none;margin:0;padding:4px 13px 12px;display:flex;flex-direction:column;gap:7px}.safesign-checks li{display:flex;gap:9px;align-items:flex-start;font-size:12.5px}.safesign-checks .ss-ico{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:999px;font-size:10px;font-weight:900;flex-shrink:0;margin-top:1px;color:#fff}.safesign-checks li.ss-pass .ss-ico{background:#1f8f5c}.safesign-checks li.ss-warn .ss-ico{background:#e0992a}.safesign-checks li.ss-fail .ss-ico{background:#cc3b3b}.safesign-checks .ss-text{display:flex;flex-direction:column;line-height:1.3}.safesign-checks .ss-text strong{font-weight:720;color:rgba(32,19,15,.86)}.safesign-checks .ss-text em{font-style:normal;font-size:11px;color:rgba(32,19,15,.55)}.safesign-foot{justify-content:center;color:rgba(32,19,15,.4)!important;font-size:10.5px!important;font-weight:760;text-transform:uppercase;letter-spacing:.05em;padding-top:3px}.bg-coins{position:fixed;inset:0;z-index:5;overflow:hidden}.bg-coin,.bg-coins{pointer-events:none}.bg-coin{position:absolute;top:0;left:0;will-change:transform;filter:drop-shadow(0 14px 26px rgba(32,19,15,.16))}.bg-coin img{width:56px;height:56px;border-radius:999px;opacity:.6;transition:opacity .18s ease,transform .18s ease}.bg-coin.is-hover img{opacity:1;transform:scale(1.12)}.bg-coin-price{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(4px);display:flex;flex-direction:column;align-items:center;gap:1px;padding:6px 12px;border-radius:12px;background:rgba(26,16,12,.92);color:#fff7e8;box-shadow:0 12px 30px rgba(32,19,15,.28);opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease;white-space:nowrap;z-index:2}.bg-coin.is-hover .bg-coin-price{opacity:1;transform:translateX(-50%) translateY(0)}.bg-coin-price strong{font-size:11px;font-weight:840;letter-spacing:.02em}.bg-coin-price em{font-style:normal;font-size:13px;font-weight:820;color:#ffd9a0}@media (max-width:760px){.bg-coin img{width:40px;height:40px;opacity:.34}.bg-coin:nth-child(n+8){display:none}}.vigix-strip-body{flex:1 1;min-width:0}.vigix-price{z-index:1;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;text-align:right;padding-left:10px}.vigix-price-value{font-size:18px;font-weight:840;color:#ffe9bd;letter-spacing:-.02em;line-height:1.1}.vigix-price-label{font-size:10px;font-weight:760;text-transform:uppercase;letter-spacing:.06em;color:rgba(255,247,232,.6)}.vigix-price-loading{font-size:12px;color:rgba(255,247,232,.6);font-weight:700}[dir=rtl] .vigix-price{align-items:flex-start;text-align:left;padding-left:0;padding-right:10px}.disclaimer{margin-top:14px;color:rgba(32,19,15,.52);font-size:12px;line-height:1.45;text-align:center}.promoters{margin:58px auto 0;border:1px solid rgba(32,19,15,.1);background:rgba(255,250,240,.46);border-radius:28px;padding:18px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;align-items:center;justify-content:space-between;gap:18px}.promoters>span{font-weight:850;color:rgba(32,19,15,.58)}.promoter-logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.promoter-logos img{height:44px;width:auto;border-radius:14px;box-shadow:0 8px 24px rgba(32,19,15,.08)}.footer{margin-top:34px;justify-content:space-between;align-items:center;color:rgba(32,19,15,.54);font-size:13px;font-weight:700}.footer,.footer-links{display:flex;flex-wrap:wrap;gap:14px}.footer a:hover{color:var(--ink)}.modal-backdrop{position:fixed;inset:0;z-index:50;background:rgba(32,19,15,.36);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;place-items:center;padding:18px}.modal{width:min(520px,100%);max-height:80vh;overflow:auto;border:1px solid rgba(32,19,15,.13);border-radius:30px;background:rgba(255,250,240,.94);box-shadow:var(--shadow);padding:16px}.modal-header{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:4px 4px 14px}.modal-header strong{font-size:20px;letter-spacing:-.04em}.search-input{width:100%;border:1px solid rgba(32,19,15,.1);border-radius:18px;padding:14px 16px;background:rgba(255,255,255,.6);outline:0;margin-bottom:10px}.list{display:grid;grid-gap:8px;gap:8px}.list-button{width:100%;border:1px solid rgba(32,19,15,.08);background:rgba(255,255,255,.42);border-radius:18px;padding:12px;display:flex;align-items:center;gap:11px;text-align:left}.list-button:hover{background:rgba(255,255,255,.72)}.list-button img{width:34px;height:34px;border-radius:999px;object-fit:cover}.list-button span{display:block;color:rgba(32,19,15,.52);font-size:12px;margin-top:2px}.consent{position:fixed;z-index:60;left:18px;right:18px;bottom:18px;width:min(760px,calc(100% - 36px));margin:0 auto;border:1px solid rgba(32,19,15,.12);border-radius:26px;background:rgba(255,250,240,.9);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);padding:16px;display:grid;grid-template-columns:1fr auto;grid-gap:14px;gap:14px;align-items:center}.consent p{margin:0;color:rgba(32,19,15,.66);line-height:1.45;font-size:13px}.consent-actions{display:flex;gap:8px}.secondary-button{border:1px solid rgba(32,19,15,.12);background:rgba(255,255,255,.46);color:var(--ink);border-radius:16px;padding:11px 13px;font-weight:820}.secondary-button.strong{background:#20130f;color:#fff7e8}.legal-page{width:min(860px,calc(100% - 32px));margin:0 auto;padding:32px 0 80px}.legal-card{border:1px solid rgba(32,19,15,.12);background:rgba(255,250,240,.78);border-radius:32px;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);padding:clamp(22px,5vw,46px)}.legal-card h1{font-size:clamp(36px,6vw,64px)}.legal-card p{color:rgba(32,19,15,.68);line-height:1.65}.wallet-button-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.wallet-button{min-height:42px;border:1px solid rgba(32,19,15,.08);background:linear-gradient(115deg,#ffe08a,#ff7ac8 58%,#9b8cff);color:#20130f;font-weight:850;padding:10px 16px;border-radius:999px;display:inline-flex;align-items:center;gap:8px;box-shadow:0 12px 26px rgba(255,122,200,.22);transition:transform .16s ease,filter .16s ease}.wallet-button:hover{transform:translateY(-1px);filter:saturate(1.06)}.wallet-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.wallet-button.wallet-connected{background:rgba(255,250,240,.82);border-color:rgba(32,19,15,.12);box-shadow:0 8px 22px rgba(32,19,15,.08)}.wallet-button.wallet-connecting{background:rgba(255,250,240,.7)}.wallet-button.wallet-error{background:linear-gradient(115deg,#ffc28a,#ff7a7a);color:#3a1010}.wallet-dot{width:8px;height:8px;border-radius:999px;background:var(--mint);box-shadow:0 0 12px rgba(110,241,195,.9)}.wallet-inline-error{font-size:11px;font-weight:760;color:#b3402f;max-width:200px;text-align:right}.settings-panel{margin:0 0 12px;border:1px solid rgba(32,19,15,.09);border-radius:20px;background:rgba(255,255,255,.42);padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.settings-panel>span{font-size:13px;font-weight:780;color:var(--muted)}.slippage-row{display:flex;gap:6px}.slippage-chip{border:1px solid rgba(32,19,15,.1);background:rgba(255,255,255,.5);border-radius:999px;padding:7px 12px;font-weight:800;font-size:13px}.slippage-chip.active{background:#20130f;color:#fff7e8;border-color:#20130f}.swap-error{margin:10px 2px 0;color:#b3402f}.swap-error,.swap-warn{font-size:13px;font-weight:740;text-align:center}.swap-warn{margin:8px 2px 0;color:#9a5a00}.tx-timeline{margin-top:14px;border:1px solid rgba(32,19,15,.1);border-radius:22px;background:rgba(255,255,255,.4);padding:14px;display:flex;flex-direction:column;gap:9px}.tx-step{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px;font-weight:760}.tx-step .tx-dot{width:11px;height:11px;border-radius:999px;background:rgba(32,19,15,.2);box-shadow:inset 0 0 0 2px rgba(255,255,255,.6)}.tx-step.active{color:var(--ink)}.tx-step.active .tx-dot{background:var(--sun);animation:pulse 1.2s ease-in-out infinite}.tx-step.done{color:var(--ink)}.tx-step.done .tx-dot{background:var(--mint)}.tx-step.failed{color:#b3402f}.tx-step.failed .tx-dot{background:#e0533c}.tx-explorer{margin-top:4px;font-weight:820;color:#7e4cff}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.25);opacity:.7}}.pill-quiet{font-weight:760;color:var(--muted)}.balance-line{display:inline-flex;align-items:center;gap:7px}.max-button{border:1px solid rgba(32,19,15,.12);background:rgba(255,255,255,.55);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:850;color:#7e4cff}.max-button:hover{background:#fff}.list-hint{padding:8px 4px;color:var(--muted);font-weight:740}.lang{position:relative}.lang-trigger{min-height:42px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:rgba(255,250,240,.58);color:var(--ink);padding:10px 14px;border-radius:999px;font-weight:780;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 8px 30px rgba(32,19,15,.06);transition:background .16s ease,transform .16s ease}.lang-trigger:hover{background:rgba(255,250,240,.85);transform:translateY(-1px)}.lang-globe{opacity:.66}.lang-caret{opacity:.55;transition:transform .2s ease}.lang-caret.open{transform:rotate(180deg)}.lang-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:70;width:210px;max-height:340px;overflow:auto;border:1px solid rgba(32,19,15,.12);border-radius:22px;background:rgba(255,250,240,.96);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);padding:8px;display:grid;grid-gap:2px;gap:2px}.lang-item{width:100%;text-align:left;border:0;background:transparent;border-radius:14px;padding:10px 12px;font-weight:740;color:rgba(32,19,15,.72);transition:background .14s ease,color .14s ease}.lang-item:hover{background:rgba(255,255,255,.72);color:var(--ink)}.lang-item.active{background:#20130f;color:#fff7e8}[dir=rtl] .lang-menu{right:auto;left:0}[dir=rtl] .lang-item{text-align:right}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hero-copy,.swap-card{animation:fadeUp .6s cubic-bezier(.2,.7,.2,1) both}.hero-copy{animation-delay:.05s}@media(prefers-reduced-motion:reduce){.hero-copy,.swap-card{animation:none}}.best-badge{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(110,241,195,.5);background:linear-gradient(120deg,rgba(110,241,195,.22),rgba(140,120,255,.18));color:#1c6b4f;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:850;margin-left:8px}.best-dot{width:6px;height:6px;border-radius:999px;background:#13b981;box-shadow:0 0 10px rgba(19,185,129,.8)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.route-card.is-loading .route-row strong{color:transparent;border-radius:7px;background:linear-gradient(90deg,rgba(32,19,15,.06),rgba(32,19,15,.14),rgba(32,19,15,.06));background-size:200% 100%;animation:shimmer 1.2s linear infinite;min-width:54px;display:inline-block;height:13px}@media(max-width:920px){.hero-grid{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-subtitle{margin-left:auto;margin-right:auto}.trust-row{justify-content:center}.route-engine-note{margin-left:auto;margin-right:auto}.swap-panel-wrap{max-width:520px;margin:0 auto}.promoters{flex-direction:column}.promoter-logos{justify-content:center}}@media(max-width:580px){.shell{width:min(100% - 20px,1180px);padding-top:16px}.topbar{margin-bottom:22px}.brand span,.top-actions .pill:first-child{display:none}.swap-card{padding:12px;border-radius:28px}.swap-input-main{align-items:stretch;flex-direction:column}.token-button{justify-content:space-between}.consent{grid-template-columns:1fr}.consent-actions{justify-content:stretch}.consent-actions button{flex:1 1}.promoter-logos img{height:38px;max-width:100%}}.nav-left{gap:16px;min-width:0}.main-nav,.nav-left{display:flex;align-items:center}.main-nav{gap:2px}.nav-link{padding:8px 14px;border-radius:14px;font-weight:820;font-size:15px;color:rgba(32,19,15,.55);text-decoration:none;white-space:nowrap;transition:background .15s ease,color .15s ease}.nav-link:hover{background:rgba(255,255,255,.55);color:var(--ink)}.nav-link.active{color:var(--ink);background:rgba(255,255,255,.72)}.shell-swap{display:flex;flex-direction:column;min-height:100vh}.shell{pointer-events:none}.shell>.footer,.shell>.swap-stage,.shell>.topbar{pointer-events:auto}.swap-stage{flex:1 1;display:flex;align-items:flex-start;justify-content:center;padding:clamp(14px,5vh,64px) 0}.swap-stage .swap-panel-wrap{width:min(480px,100%)}.footer-min{margin-top:auto;padding-top:18px}.bg-tokens{position:absolute;inset:0;pointer-events:none;overflow:hidden}.bg-token{position:absolute;border:0;padding:0;background:transparent;pointer-events:auto;cursor:pointer;animation:tokenDrift var(--dur,60s) ease-in-out var(--delay,0s) infinite alternate;will-change:transform}.bg-token img{display:block;width:var(--size,32px);height:var(--size,32px);border-radius:999px;opacity:.2;filter:blur(1.3px) saturate(.92);transition:opacity .2s ease,filter .2s ease,transform .2s ease}.bg-token.active img,.bg-token:hover img{opacity:1;filter:none;transform:scale(1.3)}.bg-token-price{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(4px);display:flex;flex-direction:column;align-items:center;gap:1px;padding:6px 12px;border-radius:12px;background:rgba(26,16,12,.94);color:#fff7e8;box-shadow:0 12px 30px rgba(32,19,15,.3);opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease;white-space:nowrap;z-index:3}.bg-token.active .bg-token-price{opacity:1;transform:translateX(-50%) translateY(0)}.bg-token-price strong{font-size:11px;font-weight:840;letter-spacing:.02em}.bg-token-price em{font-style:normal;font-size:13px;font-weight:820;color:#ffd9a0}@keyframes tokenDrift{0%{transform:translate(0)}to{transform:translate(var(--dx,0),var(--dy,0))}}@media (max-width:760px){.bg-token:nth-child(n+49){display:none}.bg-token img{opacity:.16}}@media (prefers-reduced-motion:reduce){.bg-token{animation:none}}.token-modal{max-height:84vh;display:flex;flex-direction:column}.token-search{display:flex;align-items:center;gap:8px;border:1px solid rgba(32,19,15,.12);border-radius:16px;padding:0 14px;background:rgba(255,255,255,.6);margin-bottom:12px;color:rgba(32,19,15,.5)}.token-search:focus-within{border-color:#F0A23B;color:#F0A23B}.token-search-input{flex:1 1;border:0;background:transparent;outline:0;padding:13px 0;font-size:15px;color:var(--ink)}.token-popular{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.token-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(32,19,15,.12);background:rgba(255,255,255,.5);border-radius:999px;padding:6px 12px 6px 8px;font-weight:780;font-size:14px;cursor:pointer;transition:background .14s ease,border-color .14s ease}.token-pill:hover{background:rgba(255,255,255,.82)}.token-pill.active{border-color:#F0A23B;background:rgba(240,162,59,.12)}.token-list-head{display:flex;justify-content:space-between;font-size:11px;font-weight:820;text-transform:uppercase;letter-spacing:.06em;color:rgba(32,19,15,.42);padding:2px 4px 8px}.token-list{overflow-y:auto;flex:1 1;margin:0 -4px;padding:0 4px}.token-row{align-items:center}.token-row-body{flex:1 1;min-width:0;display:flex;flex-direction:column}.token-row-body strong{font-size:15px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.token-row-body span{color:rgba(32,19,15,.5);font-size:12.5px;margin-top:1px}.token-row.selected{background:rgba(240,162,59,.1);border-color:rgba(240,162,59,.3)}.token-check{color:#F0A23B;font-weight:900;font-size:16px;padding-right:4px}.list-hint{padding:18px;text-align:center;color:rgba(32,19,15,.5);font-size:13px}.about-page{position:relative;z-index:1;width:min(900px,calc(100% - 32px));margin:0 auto;padding:24px 0 60px;pointer-events:none}.about-card,.about-page .promoters,.about-page>.topbar{pointer-events:auto}.about-card{margin-top:18px;border:1px solid rgba(32,19,15,.1);border-radius:30px;background:rgba(255,250,240,.86);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:clamp(20px,4vw,40px)}@media (max-width:640px){.main-nav{gap:0}.nav-link{padding:7px 9px;font-size:13.5px}.brand span{display:none}}