@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=DM+Mono:wght@400;500&display=swap";._container_4463u_1{width:100%;max-width:960px;margin:0 auto;animation:_fadeIn_4463u_1 .4s cubic-bezier(.16,1,.3,1)}@keyframes _fadeIn_4463u_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._header_4463u_18{margin-bottom:32px;text-align:left}._title_4463u_23{font-size:28px;font-weight:800;color:var(--text-main);margin-bottom:6px;letter-spacing:-.5px}._subtitle_4463u_31{font-size:14px;color:var(--text-secondary)}._filterRow_4463u_36{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}._searchBox_4463u_44{position:relative;flex:1;max-width:420px}._searchIcon_4463u_50{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}._searchInput_4463u_59{width:100%;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:14px;padding:12px 16px 12px 42px;color:var(--text-main);font-size:14px;font-weight:500;transition:.15s cubic-bezier(.4,0,.2,1)}._searchInput_4463u_59:focus{border-color:rgba(var(--primary-rgb),.3);outline:none;box-shadow:var(--glow-primary)}._searchInput_4463u_59::placeholder{color:var(--text-muted)}._tokenCount_4463u_79{font-size:13px;font-weight:600;color:var(--text-secondary);background:#ffffff05;border:1px solid var(--border-subtle);padding:6px 12px;border-radius:8px}._tableWrapper_4463u_89{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:20px;box-shadow:var(--shadow-card);overflow:hidden}._table_4463u_89{width:100%;border-collapse:collapse;text-align:left}._table_4463u_89 th{padding:16px 20px;font-size:11px;font-weight:700;text-transform:uppercase;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);letter-spacing:.8px}._table_4463u_89 td{padding:16px 20px;font-size:14px;color:var(--text-main);border-bottom:1px solid var(--border-subtle);vertical-align:middle}._row_4463u_119{transition:background-color .15s cubic-bezier(.4,0,.2,1)}._row_4463u_119:hover{background-color:#ffffff04}._row_4463u_119:last-child td{border-bottom:none}._tokenCol_4463u_129{display:flex;align-items:center;gap:12px}._logo_4463u_135{width:32px;height:32px;border-radius:50%;background:var(--surface-1);border:1px solid var(--border-subtle)}._tokenMeta_4463u_143{display:flex;flex-direction:column}._symbol_4463u_148{font-weight:700;font-size:15px;color:var(--text-main)}._name_4463u_154{font-size:12px;color:var(--text-secondary)}._addressContainer_4463u_159{display:flex;align-items:center;gap:8px}._mintAddr_4463u_165{font-family:JetBrains Mono,Fira Code,monospace;font-size:12px;color:var(--text-secondary)}._copyBtn_4463u_171{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:.15s cubic-bezier(.4,0,.2,1)}._copyBtn_4463u_171:hover{color:var(--text-main);background:#ffffff0d}._checkIcon_4463u_188{color:var(--success)}._decimals_4463u_192{font-family:JetBrains Mono,Fira Code,monospace;font-size:13px;color:var(--text-secondary)}._balance_4463u_198{font-family:JetBrains Mono,Fira Code,monospace;font-weight:600;color:var(--text-main)}._actionsHeader_4463u_208{text-align:right;width:100px}._actionsCol_4463u_213{text-align:right}._swapBtn_4463u_217{display:inline-flex;align-items:center;gap:6px;background:rgba(var(--primary-rgb),.08);border:1px solid rgba(var(--primary-rgb),.25);border-radius:10px;padding:8px 14px;color:var(--primary);font-size:13px;font-weight:600;cursor:pointer;transition:.15s cubic-bezier(.4,0,.2,1)}._swapBtn_4463u_217:hover{background:rgba(var(--primary-rgb),.16);border-color:rgba(var(--primary-rgb),.45);color:var(--text-main)}._swapBtn_4463u_217:hover ._arrowIcon_4463u_236{transform:translate(2px)}._swapBtn_4463u_217:active{transform:scale(.96)}._arrowIcon_4463u_236{transition:transform .15s cubic-bezier(.4,0,.2,1)}._loadingState_4463u_247{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 0;gap:16px;color:var(--text-secondary);font-weight:500}._spinner_4463u_258{width:28px;height:28px;border:2px solid rgba(var(--primary-rgb),.1);border-top-color:var(--primary);border-radius:50%;animation:_spin_4463u_258 .8s linear infinite}@keyframes _spin_4463u_258{to{transform:rotate(360deg)}}._emptyState_4463u_272{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:20px}._emptyState_4463u_272 ._emptyIcon_4463u_283{color:var(--text-muted);margin-bottom:16px}._emptyState_4463u_272 h3{font-size:18px;font-weight:700;color:var(--text-main);margin-bottom:6px}._emptyState_4463u_272 p{font-size:13px;color:var(--text-secondary);max-width:320px}._rightAlign_4463u_204{text-align:right}@media (max-width: 767px){._filterRow_4463u_36{flex-direction:column;align-items:stretch}._searchBox_4463u_44{max-width:100%}._table_4463u_89 th:nth-child(2),._table_4463u_89 td:nth-child(2),._table_4463u_89 th:nth-child(3),._table_4463u_89 td:nth-child(3){display:none}}.wallet-adapter-button{background-color:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;height:48px;line-height:48px;padding:0 24px;border-radius:4px}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:#fff}.wallet-adapter-button:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-button[disabled]{background:#404144;color:#999;cursor:not-allowed}.wallet-adapter-button-end-icon,.wallet-adapter-button-start-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon img{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{position:relative;display:inline-block}.wallet-adapter-dropdown-list{position:absolute;z-index:99;display:grid;grid-template-rows:1fr;grid-row-gap:10px;padding:10px;top:100%;right:0;margin:0;list-style:none;background:#2c2d30;border-radius:10px;box-shadow:0 8px 20px #0009;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}.wallet-adapter-dropdown-list-active{opacity:1;visibility:visible;transform:translateY(10px)}.wallet-adapter-dropdown-list-item{display:flex;flex-direction:row;justify-content:center;align-items:center;border:none;outline:none;cursor:pointer;white-space:nowrap;box-sizing:border-box;padding:0 20px;width:100%;border-radius:6px;font-size:14px;font-weight:600;height:37px;color:#fff}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{align-self:center;fill:#999}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transform:rotate(180deg);transition:transform ease-in .15s}.wallet-adapter-modal{position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity linear .15s;background:#00000080;z-index:1040;overflow-y:auto}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{display:flex;align-items:center;justify-content:center;position:absolute;top:18px;right:18px;padding:12px;cursor:pointer;background:#1a1f2e;border:none;border-radius:50%}.wallet-adapter-modal-button-close:focus-visible{outline-color:#fff}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s ease 0s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:#00000080;position:fixed;top:0;left:0;bottom:0;right:0}.wallet-adapter-modal-container{display:flex;margin:3rem;min-height:calc(100vh - 6rem);align-items:center;justify-content:center}@media (max-width: 480px){.wallet-adapter-modal-container{margin:1rem;min-height:calc(100vh - 2rem)}}.wallet-adapter-modal-wrapper{box-sizing:border-box;position:relative;display:flex;align-items:center;flex-direction:column;z-index:1050;max-width:400px;border-radius:10px;background:#10141f;box-shadow:0 8px 20px #0009;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;flex:1}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{font-weight:500;font-size:24px;line-height:36px;margin:0;padding:64px 48px 48px;text-align:center;color:#fff}@media (max-width: 374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{margin:0 0 12px;padding:0;width:100%;list-style:none}.wallet-adapter-modal-list .wallet-adapter-button{font-weight:400;border-radius:0;font-size:18px}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{width:28px;height:28px}.wallet-adapter-modal-list .wallet-adapter-button span{margin-left:auto;font-size:14px;opacity:.6}.wallet-adapter-modal-list-more{cursor:pointer;border:none;padding:12px 24px 24px 12px;align-self:flex-end;display:flex;align-items:center;background-color:transparent;color:#fff}.wallet-adapter-modal-list-more svg{transition:all .1s ease;fill:#fff;margin-left:.5rem}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{width:100%;display:flex;flex-direction:column;align-items:center;padding:0 24px 24px;box-sizing:border-box}.wallet-adapter-modal-middle-button{display:block;cursor:pointer;margin-top:48px;width:100%;background-color:#512da8;padding:12px;font-size:18px;border:none;border-radius:8px;color:#fff}:root{--r:18px;--r-sm:12px}:root,[data-theme=dark],.theme-dark{--ink:#0A0E15;--panel:#121724;--panel-2:#171E2D;--elev:#1E2738;--line:#2A3447;--line-soft:#212A3A;--text:#EDF1F8;--muted:#8C97AD;--faint:#5C6779;--gold:#FFC24B;--gold-deep:#E89A1E;--indigo:#8A8FFF;--indigo-deep:#6168F0;--pos:#54D6A0;--neg:#FF6E6E;--cta-text:#15110A;--grad:linear-gradient(135deg,#8A8FFF 0%,#6168F0 60%,#46C6F5 100%);--card-shadow:0 32px 64px -42px rgba(0,0,0,.92);--glow1:color-mix(in srgb,var(--indigo) 15%,transparent);--glow2:color-mix(in srgb,var(--gold) 10%,transparent);--grid:color-mix(in srgb,var(--indigo) 7%,transparent);--sk:color-mix(in srgb,var(--text) 7%,transparent);--bg-dark: var(--ink);--bg-card: var(--panel);--bg-input: var(--elev);--bg-input-hover: var(--elev);--surface-1: var(--panel-2);--surface-2: var(--elev);--surface-3: var(--elev);--primary: var(--gold);--primary-hover: var(--gold-deep);--secondary: var(--indigo);--accent: var(--indigo);--success: var(--pos);--danger: var(--neg);--warning: var(--gold-deep);--text-main: var(--text);--text-secondary: var(--muted);--text-muted: var(--faint);--border-subtle: var(--line-soft);--border-medium: var(--line);--border-active: var(--line)}[data-theme=light],.theme-light{--ink:#EBEEF4;--panel:#FFFFFF;--panel-2:#F6F8FC;--elev:#EBEFF6;--line:#DBE1EC;--line-soft:#E6EBF3;--text:#111723;--muted:#586176;--faint:#929BAD;--gold:#E8950F;--gold-deep:#C77A06;--indigo:#5B62E8;--indigo-deep:#444BD0;--pos:#179A63;--neg:#D9534F;--cta-text:#FFFFFF;--grad:linear-gradient(135deg,#6E74F0 0%,#4F8DF5 55%,#3FB6E8 100%);--card-shadow:0 26px 54px -34px rgba(20,28,52,.2);--glow1:color-mix(in srgb,var(--indigo) 12%,transparent);--glow2:color-mix(in srgb,var(--gold) 12%,transparent);--grid:color-mix(in srgb,var(--indigo) 7%,transparent);--sk:color-mix(in srgb,var(--text) 6%,transparent);--bg-dark: var(--ink);--bg-card: var(--panel);--bg-input: var(--elev);--bg-input-hover: var(--elev);--surface-1: var(--panel-2);--surface-2: var(--elev);--surface-3: var(--elev);--primary: var(--gold);--primary-hover: var(--gold-deep);--secondary: var(--indigo);--accent: var(--indigo);--success: var(--pos);--danger: var(--neg);--warning: var(--gold-deep);--text-main: var(--text);--text-secondary: var(--muted);--text-muted: var(--faint);--border-subtle: var(--line-soft);--border-medium: var(--line);--border-active: var(--line)}[data-theme=sunset],.theme-sunset{--ink:#160A12;--panel:#21101C;--panel-2:#291423;--elev:#36192D;--line:#4A2640;--line-soft:#3A1E33;--text:#FDEEF5;--muted:#C99CB7;--faint:#946C86;--gold:#FFB871;--gold-deep:#F08A2E;--indigo:#FF6FA8;--indigo-deep:#E84F8B;--pos:#6FE3B0;--neg:#FF6F91;--cta-text:#2A0E1B;--grad:linear-gradient(135deg,#FF9166 0%,#FF5FA0 52%,#FFC061 100%);--card-shadow:0 32px 64px -40px rgba(40,4,22,.85);--glow1:color-mix(in srgb,var(--indigo) 20%,transparent);--glow2:color-mix(in srgb,var(--gold) 16%,transparent);--grid:color-mix(in srgb,var(--indigo) 8%,transparent);--sk:color-mix(in srgb,var(--text) 8%,transparent);--bg-dark: var(--ink);--bg-card: var(--panel);--bg-input: var(--elev);--bg-input-hover: var(--elev);--surface-1: var(--panel-2);--surface-2: var(--elev);--surface-3: var(--elev);--primary: var(--gold);--primary-hover: var(--gold-deep);--secondary: var(--indigo);--accent: var(--indigo);--success: var(--pos);--danger: var(--neg);--warning: var(--gold-deep);--text-main: var(--text);--text-secondary: var(--muted);--text-muted: var(--faint);--border-subtle: var(--line-soft);--border-medium: var(--line);--border-active: var(--line)}[data-theme=lagoon],.theme-lagoon{--ink:#04141A;--panel:#082028;--panel-2:#0A2832;--elev:#0F3A47;--line:#16505E;--line-soft:#103E49;--text:#E7FAFC;--muted:#82BAC3;--faint:#52828C;--gold:#41E3CB;--gold-deep:#1FB9A4;--indigo:#3CC6FF;--indigo-deep:#1A9BE8;--pos:#41E3CB;--neg:#FF7A93;--cta-text:#042622;--grad:linear-gradient(135deg,#27E6C6 0%,#2BB7FF 58%,#5D8BFF 100%);--card-shadow:0 32px 64px -40px rgba(0,18,24,.85);--glow1:color-mix(in srgb,var(--indigo) 18%,transparent);--glow2:color-mix(in srgb,var(--gold) 15%,transparent);--grid:color-mix(in srgb,var(--indigo) 8%,transparent);--sk:color-mix(in srgb,var(--text) 8%,transparent);--bg-dark: var(--ink);--bg-card: var(--panel);--bg-input: var(--elev);--bg-input-hover: var(--elev);--surface-1: var(--panel-2);--surface-2: var(--elev);--surface-3: var(--elev);--primary: var(--gold);--primary-hover: var(--gold-deep);--secondary: var(--indigo);--accent: var(--indigo);--success: var(--pos);--danger: var(--neg);--warning: var(--gold-deep);--text-main: var(--text);--text-secondary: var(--muted);--text-muted: var(--faint);--border-subtle: var(--line-soft);--border-medium: var(--line);--border-active: var(--line)}[data-theme=nebula],.theme-nebula{--ink:#0C0820;--panel:#15102E;--panel-2:#1B1539;--elev:#251C4C;--line:#372B68;--line-soft:#2A2052;--text:#F2ECFF;--muted:#AB9DD8;--faint:#74679B;--gold:#E58CFF;--gold-deep:#C150E8;--indigo:#6E8CFF;--indigo-deep:#4F6AF0;--pos:#6FE3B0;--neg:#FF6F91;--cta-text:#1A0A2E;--grad:linear-gradient(135deg,#A66BFF 0%,#FF6FD5 52%,#5B8DFF 100%);--card-shadow:0 32px 64px -40px rgba(8,2,28,.9);--glow1:color-mix(in srgb,var(--indigo) 20%,transparent);--glow2:color-mix(in srgb,var(--gold) 16%,transparent);--grid:color-mix(in srgb,var(--indigo) 8%,transparent);--sk:color-mix(in srgb,var(--text) 8%,transparent);--bg-dark: var(--ink);--bg-card: var(--panel);--bg-input: var(--elev);--bg-input-hover: var(--elev);--surface-1: var(--panel-2);--surface-2: var(--elev);--surface-3: var(--elev);--primary: var(--gold);--primary-hover: var(--gold-deep);--secondary: var(--indigo);--accent: var(--indigo);--success: var(--pos);--danger: var(--neg);--warning: var(--gold-deep);--text-main: var(--text);--text-secondary: var(--muted);--text-muted: var(--faint);--border-subtle: var(--line-soft);--border-medium: var(--line);--border-active: var(--line)}*{box-sizing:border-box;margin:0;padding:0}body{background:radial-gradient(1200px 700px at 78% -8%,var(--glow1),transparent 60%),radial-gradient(900px 600px at 4% 102%,var(--glow2),transparent 55%),var(--ink);color:var(--text);font-family:Manrope,system-ui,sans-serif;line-height:1.55;font-size:15px;min-height:100vh;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .45s ease,border-color .45s ease,color .45s ease,box-shadow .45s ease}.mono{font-family:DM Mono,monospace;font-variant-numeric:tabular-nums}.aurora{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.aurora i{position:absolute;border-radius:50%;filter:blur(90px);opacity:.5;will-change:transform}.aurora i:nth-child(1){width:560px;height:560px;top:-220px;right:-120px;background:color-mix(in srgb,var(--indigo) 26%,transparent);animation:aur1 26s ease-in-out infinite alternate}.aurora i:nth-child(2){width:480px;height:480px;bottom:-200px;left:-140px;background:color-mix(in srgb,var(--gold) 20%,transparent);animation:aur2 32s ease-in-out infinite alternate}.aurora i:nth-child(3){width:380px;height:380px;top:38%;left:42%;background:color-mix(in srgb,var(--indigo) 13%,transparent);animation:aur3 38s ease-in-out infinite alternate}@keyframes aur1{0%{transform:translate(0) scale(1)}to{transform:translate(-110px,90px) scale(1.15)}}@keyframes aur2{0%{transform:translate(0) scale(1)}to{transform:translate(130px,-70px) scale(1.1)}}@keyframes aur3{0%{transform:translate(0) scale(1)}to{transform:translate(-80px,-90px) scale(1.22)}}@media (max-width: 900px){.aurora i{filter:blur(70px);opacity:.4}}.wrap{max-width:1180px;margin:0 auto;padding:0 22px}header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0 12px;flex:none}.brand{display:flex;align-items:center;gap:12px}.logo{width:38px;height:38px;border-radius:11px;position:relative;flex:none;background:linear-gradient(150deg,#1c2230,#0d111a);border:1px solid var(--line);display:grid;place-items:center}.logo svg{width:22px;height:22px}.brand-name{font-family:Manrope;font-weight:800;font-size:20px;letter-spacing:-.015em;color:var(--text)}.brand-name span{color:var(--gold)}.brand-sub{font-size:11.5px;color:var(--faint);letter-spacing:.04em;text-transform:uppercase;margin-top:-2px}.head-right{display:flex;align-items:center;gap:10px}.net-pill{display:flex;align-items:center;gap:9px;background:var(--panel);border:1px solid var(--line-soft);padding:8px 13px;border-radius:999px;font-size:12.5px;color:var(--muted)}.net-pill b{color:var(--text);font-weight:600}.dot{width:7px;height:7px;border-radius:50%;background:var(--pos);box-shadow:0 0 #54d6a099;animation:pulse 2.4s infinite}@keyframes pulse{0%{box-shadow:0 0 #54d6a080}70%{box-shadow:0 0 0 6px #54d6a000}to{box-shadow:0 0 #54d6a000}}.tps{color:var(--gold);font-family:DM Mono,monospace;font-size:12px}.btn-wallet{background:var(--grad);color:#fff;border:none;border-radius:999px;padding:11px 19px;font-weight:600;font-size:14px;cursor:pointer;font-family:inherit;letter-spacing:-.01em;box-shadow:0 8px 22px -8px color-mix(in srgb,var(--indigo) 70%,transparent);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.btn-wallet:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 12px 28px -8px color-mix(in srgb,var(--indigo) 80%,transparent)}.btn-wallet:active{transform:translateY(0)}.btn-wallet.connected{background:var(--panel);border:1px solid var(--line);color:var(--text);box-shadow:none;filter:none}.hero{padding:12px 0 20px;max-width:600px}.eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-weight:600;margin-bottom:12px;display:flex;align-items:center;gap:8px}.eyebrow:before{content:"";width:22px;height:1px;background:var(--gold);opacity:.6}.hero h1{font-family:Manrope;font-weight:700;font-size:clamp(28px,4.4vw,42px);line-height:1.05;letter-spacing:-.02em}.hero h1 em{font-style:normal;color:var(--gold)}.hero p{color:var(--muted);font-size:15px;margin-top:12px;max-width:430px}.grid{display:grid;grid-template-columns:minmax(0,500px) minmax(0,1fr);gap:16px;align-items:stretch}.card{background:linear-gradient(180deg,var(--panel),var(--panel-2));border:1px solid color-mix(in srgb,var(--line-soft) 70%,transparent);border-radius:var(--r);box-shadow:var(--card-shadow);transition:background-color .45s ease,border-color .45s ease,color .45s ease,box-shadow .45s ease}.swap{padding:18px 20px}.swap-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.swap-head h2{font-family:Manrope;font-weight:700;font-size:18px;letter-spacing:-.015em}.icon-btn{width:34px;height:34px;border-radius:10px;background:var(--elev);border:1px solid var(--line-soft);color:var(--muted);cursor:pointer;display:grid;place-items:center;transition:.15s}.icon-btn:hover{color:var(--text);border-color:var(--line)}.icon-btn svg{width:16px;height:16px}.field{background:var(--elev);border:none;border-radius:16px;padding:16px 16px 14px;transition:box-shadow .22s ease}.field:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--indigo) 52%,transparent),0 0 28px -8px color-mix(in srgb,var(--indigo) 20%,transparent)}.field-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.field-label{font-size:11px;color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-weight:500}.field-bal{font-size:12px;color:var(--muted)}.field-bal b{color:var(--indigo);cursor:pointer;font-weight:600}.field-row{display:flex;align-items:center;gap:10px}.amt-input{flex:1;background:none;border:none;color:var(--text);font-size:30px;font-weight:500;font-family:DM Mono,monospace;outline:none;min-width:0;letter-spacing:-.025em}.amt-input::placeholder{color:color-mix(in srgb,var(--faint) 55%,transparent)}.amt-input:read-only{color:var(--text)}.usd{font-size:12px;color:var(--faint);margin-top:6px;font-family:DM Mono,monospace}.token-sel{display:flex;align-items:center;gap:9px;background:var(--panel);border:none;border-radius:999px;padding:7px 13px 7px 7px;cursor:pointer;flex:none;color:var(--text);transition:background .15s,box-shadow .15s}.token-sel:hover{background:var(--elev);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--indigo) 40%,transparent)}.tk-ic{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;color:#0a0c11;flex:none;font-family:Manrope}.token-sel .sym{font-weight:600;font-size:14.5px}.token-sel .chev{color:var(--muted);width:14px;height:14px}.flip-wrap{display:flex;justify-content:center;height:0;position:relative;z-index:3}.flip{width:38px;height:38px;margin:-9px 0;border-radius:11px;cursor:pointer;background:var(--panel-2);border:3px solid var(--panel);color:var(--indigo);display:grid;place-items:center;transition:transform .25s ease,color .15s}.flip:hover{color:var(--gold)}.flip.spin{transform:rotate(180deg)}.flip svg{width:17px;height:17px}.details{margin-top:14px;border-top:1px solid color-mix(in srgb,var(--line-soft) 50%,transparent);padding-top:11px;display:grid;gap:7px}.drow{display:flex;justify-content:space-between;align-items:center;font-size:13px}.drow .k{color:var(--muted);display:flex;align-items:center;gap:6px}.drow .v{color:var(--text);font-family:DM Mono,monospace;font-size:12.5px}.v.pos{color:var(--pos)}.v.warn{color:var(--gold)}.hint{cursor:help;color:var(--faint);border-bottom:1px dotted var(--faint)}.cta{width:100%;margin-top:16px;border:none;border-radius:var(--r-sm);cursor:pointer;background:linear-gradient(135deg,var(--gold),var(--gold-deep));color:var(--cta-text);font-family:Manrope;font-weight:700;font-size:15px;padding:13px;letter-spacing:-.01em;transition:transform .15s,box-shadow .15s,filter .15s;box-shadow:0 14px 30px -14px #0000008c}.cta:hover{transform:translateY(-1px);filter:brightness(1.04)}.cta:active{transform:translateY(0)}.cta:disabled{background:var(--elev);color:var(--faint);box-shadow:none;cursor:not-allowed;transform:none}.slip{margin-top:10px;background:var(--panel-2);border:none;border-radius:14px;padding:14px;display:none}.slip.open{display:block}.slip-top{font-size:12px;color:var(--muted);margin-bottom:9px;letter-spacing:.03em;text-transform:uppercase}.slip-opts{display:flex;gap:7px}.chip{flex:1;text-align:center;padding:8px 0;border-radius:9px;cursor:pointer;font-size:13px;background:var(--elev);border:1px solid var(--line-soft);color:var(--muted);font-family:DM Mono,monospace;transition:.15s}.chip.active{background:#7c84ff26;border-color:var(--indigo);color:var(--indigo)}.chip:hover{color:var(--text)}.route{padding:16px 18px;overflow:hidden;min-height:0;display:flex;flex-direction:column}.route-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:4px}.route-head h2{font-family:Manrope;font-weight:700;font-size:18px;display:flex;align-items:center;gap:9px}.route-head .badge{font-size:11px;background:#ffc24b1f;color:var(--gold);border:1px solid rgba(255,194,75,.28);padding:3px 9px;border-radius:999px;font-weight:600;letter-spacing:.02em}.save-box{text-align:right;flex:none}.save-box .lbl{font-size:11px;color:var(--faint);letter-spacing:.06em;text-transform:uppercase}.save-box .amt{font-family:DM Mono,monospace;font-weight:700;font-size:19px;color:var(--pos);line-height:1.1;background:linear-gradient(110deg,var(--pos) 30%,#fff 50%,var(--pos) 70%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:saveshine 3.2s ease-in-out infinite}@keyframes saveshine{0%,to{background-position:120% 0}50%{background-position:-20% 0}}.save-box .sub{font-size:11.5px;color:var(--muted)}.map-shell{position:relative;background:var(--ink);border:1px solid var(--line-soft);border-radius:var(--r-sm);padding:5px;margin:10px 0 12px;overflow:hidden;transition:background-color .45s ease,border-color .45s ease}.map-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:26px 26px;pointer-events:none}svg.routemap{display:block;width:100%;height:auto;transition:background-color .45s ease,border-color .45s ease}.flow{stroke-dasharray:7 9;animation:flow 1.1s linear infinite}@keyframes flow{to{stroke-dashoffset:-32}}.endpoint-lbl{font-family:DM Mono,monospace;font-size:12px;font-weight:700;fill:var(--text)}.venue-lbl{font-family:Manrope,sans-serif;font-size:11px;font-weight:600;fill:var(--text)}.pct-lbl{font-family:DM Mono,monospace;font-size:11px;font-weight:700;fill:var(--gold)}.node-cap{font-size:10px;fill:var(--faint);font-family:Manrope}.vlist-title{font-size:11px;color:var(--faint);letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px}.vlist{display:grid;gap:8px}.vrow{display:grid;grid-template-columns:auto 1fr auto auto;gap:12px;align-items:center;background:var(--ink);border:1px solid var(--line-soft);border-radius:10px;padding:9px 12px;transition:.15s}.vrow.best{border-color:#ffc24b66;background:linear-gradient(90deg,rgba(255,194,75,.06),transparent)}.vrow .vdot{width:9px;height:9px;border-radius:50%;flex:none}.vrow .vname{font-weight:600;font-size:14px}.vrow .vtag{font-size:11px;color:var(--faint);font-weight:400;margin-left:7px}.vrow .vout{font-family:DM Mono,monospace;font-size:13.5px;text-align:right;color:var(--text)}.vrow .vdiff{font-family:DM Mono,monospace;font-size:11.5px;text-align:right;min-width:62px}.vdiff.best{color:var(--gold);font-weight:700}.vdiff.down{color:var(--neg)}.bar{height:3px;border-radius:3px;background:var(--line);margin-top:7px;overflow:hidden}.bar i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,var(--gold),var(--gold-deep))}.vrow:not(.best) .bar i{background:var(--faint)}.leftcol{display:flex;flex-direction:column;gap:22px;min-width:0}.rightcol{display:flex;flex-direction:column;min-width:0}.rightcol>.card{flex:1;display:flex;flex-direction:column}.card.route .map-shell,.card.route #routeEmpty{flex:1;min-height:0}.card.route #routeEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center}.stats{padding:16px 18px}.stats-head{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:12px}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.stat{background:var(--ink);border:1px solid var(--line-soft);border-radius:11px;padding:11px 12px}.stat .l{font-size:11px;color:var(--muted);margin-bottom:4px}.stat .v{font-family:DM Mono,monospace;font-size:15px;font-weight:600}.stat .v.up{color:var(--pos)}.stat .v.down{color:var(--neg)}.chart{padding:12px 16px 8px;display:flex;flex-direction:column}.chart-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:2px}.chart-pair{display:flex;align-items:center;gap:11px}.cp-ic{position:relative;width:44px;height:28px;flex:none}.cp-ic i{position:absolute;top:1px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:700;color:#0a0c11;font-family:Manrope;box-shadow:0 0 0 2px var(--panel)}.cp-ic i:first-child{left:0;z-index:1}.cp-ic i:last-child{left:17px}.cp-name{font-family:Manrope;font-weight:700;font-size:15px}.cp-px{display:flex;align-items:baseline;gap:8px;margin-top:2px}#cpPrice{font-size:14.5px;font-weight:600;font-family:DM Mono,monospace}.cp-chg{font-size:12.5px;font-weight:600;font-family:DM Mono,monospace}.cp-chg.up{color:var(--pos)}.cp-chg.down{color:var(--neg)}.tf{display:flex;gap:3px;background:var(--ink);border:1px solid var(--line-soft);border-radius:10px;padding:3px;flex:none}.tf-b{border:none;background:none;color:var(--muted);font-family:DM Mono,monospace;font-size:11.5px;padding:5px 9px;border-radius:7px;cursor:pointer;transition:.15s}.tf-b.active{background:var(--elev);color:var(--text)}.tf-b:hover{color:var(--text)}.chart-wrap{position:relative;margin:6px -2px 0;flex:1;min-height:0}svg.pricechart{display:block;width:100%;height:100%}.c-line{stroke-dasharray:1;stroke-dashoffset:1;animation:cdraw 1s ease forwards}@keyframes cdraw{to{stroke-dashoffset:0}}.c-area{opacity:0;animation:cfade .9s ease .15s forwards}@keyframes cfade{to{opacity:1}}.c-dot-pulse{animation:cdot 1.7s ease-out infinite}@keyframes cdot{0%{r:4;opacity:.65}to{r:12;opacity:0}}.cx-line{position:absolute;top:0;bottom:0;width:1px;background:var(--line);pointer-events:none;opacity:0;transition:opacity .12s}.cx-dot{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 30%,transparent);transform:translate(-50%,-50%);pointer-events:none;opacity:0;transition:opacity .12s}.cx-tip{position:absolute;top:-2px;transform:translate(-50%);background:var(--elev);border:1px solid var(--line);color:var(--text);font-family:DM Mono,monospace;font-size:11px;padding:3px 7px;border-radius:7px;pointer-events:none;opacity:0;transition:opacity .12s;white-space:nowrap;z-index:10}.chart-wrap.on .cx-line,.chart-wrap.on .cx-dot,.chart-wrap.on .cx-tip{opacity:1}footer{border-top:1px solid var(--line-soft);padding:18px 0 34px;color:var(--faint);font-size:12px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}footer b{color:var(--muted);font-weight:500}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#05070bb3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:none;place-items:center;z-index:150;padding:20px}.modal-bg.open{display:grid}.modal{width:100%;max-width:380px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:0 40px 80px -30px #000}.modal h3{font-family:Manrope;font-weight:700;font-size:16px;padding:16px 18px 12px}.modal .search{margin:0 16px 12px;background:var(--ink);border:1px solid var(--line-soft);border-radius:10px;padding:11px 13px;color:var(--text);font-family:inherit;font-size:14px;width:calc(100% - 32px);outline:none}.modal .search:focus{border-color:var(--indigo)}.tklist{max-height:340px;overflow-y:auto;padding:0 8px 10px}.tkitem{display:flex;align-items:center;gap:11px;padding:10px;border-radius:11px;cursor:pointer}.tkitem:hover{background:var(--elev)}.tkitem .nm{flex:1}.tkitem .nm .s{font-weight:600;font-size:14px}.tkitem .nm .n{font-size:12px;color:var(--faint)}.tkitem .b{font-family:DM Mono,monospace;font-size:12.5px;color:var(--muted)}.theme-wrap{position:relative}.theme-pop{position:absolute;right:0;top:48px;width:236px;z-index:160;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:8px;box-shadow:0 36px 70px -30px #000000bf;opacity:0;transform:translateY(-6px) scale(.98);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.theme-pop.open{opacity:1;transform:none;pointer-events:auto}.tp-h{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);padding:6px 8px 9px}.theme-opt{display:flex;align-items:center;gap:11px;padding:9px;border-radius:10px;cursor:pointer;transition:background .12s}.theme-opt:hover,.theme-opt.active{background:var(--elev)}.theme-opt .sw{width:38px;height:26px;border-radius:7px;flex:none;box-shadow:inset 0 0 0 1px #ffffff24}.theme-opt .tn{font-size:13.5px;font-weight:600;flex:1;color:var(--text)}.theme-opt .ck{width:16px;height:16px;color:var(--gold);opacity:0;flex:none}.theme-opt.active .ck{opacity:1}.routemap g.lane{cursor:pointer;transition:opacity .25s ease}.routemap.lane-hover g.lane:not(.hot){opacity:.18}.routemap g.lane .lane-hit{stroke:transparent;stroke-width:26;fill:none;pointer-events:stroke}.lane-tip{position:fixed;pointer-events:none;z-index:250;background:var(--elev);border:1px solid var(--line);border-radius:10px;padding:7px 11px;font-size:12px;color:var(--text);white-space:nowrap;box-shadow:0 14px 30px -12px #0009;opacity:0;transform:translate(-50%,-130%) scale(.95);transition:opacity .15s ease,transform .15s ease}.lane-tip.on{opacity:1;transform:translate(-50%,-140%) scale(1)}.lane-tip b{color:var(--gold);font-family:DM Mono,monospace}@keyframes sksweep{0%{transform:translate(-130%)}to{transform:translate(130%)}}@keyframes skpulse{0%,to{opacity:.45}50%{opacity:1}}.shim{position:relative;overflow:hidden;background:var(--sk);border-radius:7px}.shim:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;transform:translate(-130%);background:linear-gradient(108deg,transparent 28%,color-mix(in srgb,var(--gold) 55%,transparent) 46%,color-mix(in srgb,var(--indigo) 60%,transparent) 58%,transparent 76%);animation:sksweep 1.25s cubic-bezier(.5,.1,.3,1) infinite}.sk-bar{display:inline-block;height:12px;vertical-align:middle}.sk-amt{display:inline-flex;gap:6px;align-items:center;height:30px}.sk-amt i{display:block;width:17px;height:27px;border-radius:6px;background:var(--sk);position:relative;overflow:hidden}.sk-amt i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-130%);background:linear-gradient(112deg,transparent 25%,color-mix(in srgb,var(--gold) 60%,transparent) 47%,color-mix(in srgb,var(--indigo) 65%,transparent) 60%,transparent 80%);animation:sksweep 1.15s cubic-bezier(.5,.1,.3,1) infinite;animation-delay:calc(var(--d, 0) * .07s)}.vskel{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;background:var(--ink);border:1px solid var(--line-soft);border-radius:11px;padding:11px 13px}.vskel .d{width:9px;height:9px;border-radius:50%;background:var(--sk);position:relative;overflow:hidden}.vskel .d:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--gold);opacity:.6;animation:skpulse 1.1s ease-in-out infinite;animation-delay:calc(var(--d, 0) * .12s)}.map-shell.scanning:after{content:"";position:absolute;top:6px;bottom:6px;width:130px;left:-130px;z-index:3;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--gold) 26%,transparent),color-mix(in srgb,var(--indigo) 22%,transparent),transparent);filter:blur(7px);animation:scanbeam 1.15s ease-in-out infinite}@keyframes scanbeam{0%{left:-130px}to{left:100%}}.scan-node{animation:skpulse 1s ease-in-out infinite}.scanning .flow{animation-duration:.5s}@media (min-width: 901px){html,body{min-height:100%;overflow-y:auto}.wrap{min-height:100vh;display:flex;flex-direction:column}.hero{display:none}footer{display:none}.grid{flex:1;overflow:visible;padding-bottom:24px}.leftcol,.rightcol{overflow:visible}.leftcol{justify-content:flex-start}.card.swap{flex:none;overflow:visible}.card.chart{flex:1!important;min-height:0;display:flex;flex-direction:column;overflow:hidden}.chart-wrap{flex:1;min-height:0}.chart-wrap svg.pricechart{width:100%;height:100%;display:block}.rightcol>.card.route{overflow:visible}.card.route .vlist{overflow:visible}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}}@media (min-width: 1400px){.wrap{max-width:1320px}.grid{grid-template-columns:minmax(0,520px) minmax(0,1fr)}}@media (max-width: 1180px) and (min-width: 901px){.grid{grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:14px}.wrap{padding:0 18px}}@media (max-width: 900px){html,body{height:auto;overflow:auto;min-height:100vh}.wrap{height:auto;display:block}.hero{display:block}footer{display:block}.grid{grid-template-columns:1fr;align-items:start;gap:14px;padding-bottom:32px;flex:none;overflow:visible}.leftcol,.rightcol{min-height:auto;overflow:visible}.rightcol>.card{flex:none}.card.route .map-shell,.card.route #routeEmpty{flex:none}.card.swap{flex:none;overflow:visible}.hero{padding-bottom:14px}.save-box .amt{font-size:17px}.hero h1{font-size:clamp(26px,5vw,36px)}.amt-input{font-size:26px}}@media (max-width: 768px){header{padding:12px 0 10px}.hero h1{font-size:clamp(22px,6vw,30px)}.net-pill .tps{display:none}.swap,.route,.chart{padding:14px 15px}}@media (max-width: 600px){.wrap{padding:0 14px}.brand-sub{display:none}.net-pill{padding:6px 10px;font-size:11.5px}.tps{display:none}.btn-wallet{padding:9px 15px;font-size:13px}.swap-head h2{font-size:15px}.amt-input{font-size:22px}.field{padding:13px 13px 11px}.vrow{grid-template-columns:auto 1fr auto;gap:8px}.vrow .vout{display:none}.save-box .amt{font-size:16px}.route-head{flex-direction:column;gap:6px}.save-box{text-align:left}.chart-head{flex-direction:column;align-items:flex-start;gap:8px}.tf{align-self:stretch;justify-content:space-between}.tf-b{flex:1;text-align:center}}@media (max-width: 400px){.wrap{padding:0 12px}.hero h1,.amt-input{font-size:20px}.btn-wallet{padding:8px 12px;font-size:12px}}.wallet-adapter-modal{z-index:1000!important}.wallet-adapter-button{background:var(--grad)!important;color:#fff!important;font-family:inherit!important;font-size:14px!important;font-weight:600!important;height:42px!important;line-height:42px!important;padding:0 20px!important;border-radius:999px!important;box-shadow:0 8px 22px -8px color-mix(in srgb,var(--indigo) 70%,transparent)!important;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease!important}.wallet-adapter-button:hover{transform:translateY(-1px)!important;filter:brightness(1.06)!important;box-shadow:0 12px 28px -8px color-mix(in srgb,var(--indigo) 80%,transparent)!important}.wallet-adapter-modal-wrapper{background:linear-gradient(180deg,var(--panel),var(--panel-2))!important;border:1px solid var(--line)!important;border-radius:24px!important;padding:36px 28px 28px!important;max-width:380px!important;width:100%!important;box-shadow:0 32px 64px -24px #000000d9!important;font-family:Manrope,sans-serif!important;position:relative!important}.wallet-adapter-modal-title{font-family:Manrope,sans-serif!important;font-weight:800!important;font-size:19px!important;color:var(--text)!important;text-align:center!important;margin-bottom:24px!important;line-height:1.45!important;padding:0 16px!important}.wallet-adapter-modal-button-close{display:flex!important;align-items:center!important;justify-content:center!important;position:absolute!important;top:18px!important;right:18px!important;padding:0!important;margin:0!important;width:32px!important;height:32px!important;border-radius:50%!important;background:var(--elev)!important;cursor:pointer!important;border:1px solid var(--line-soft)!important;color:var(--muted)!important;transition:all .15s ease!important}.wallet-adapter-modal-button-close:hover{background:var(--line)!important;color:var(--text)!important}.wallet-adapter-modal-list{margin:0 0 16px!important;padding:0!important;list-style:none!important;display:flex!important;flex-direction:column!important;gap:8px!important}.wallet-adapter-modal-list li{margin:0!important;padding:0!important}#wallet-adapter-modal-collapse{display:flex!important;flex-direction:column!important;gap:8px!important;margin-top:8px!important;width:100%!important}#wallet-adapter-modal-collapse li{list-style:none!important;margin:0!important;padding:0!important}.wallet-adapter-modal-list .wallet-adapter-button,#wallet-adapter-modal-collapse .wallet-adapter-button{display:flex!important;align-items:center!important;justify-content:flex-start!important;background:var(--elev)!important;border:1px solid var(--line-soft)!important;border-radius:12px!important;width:100%!important;height:52px!important;padding:0 18px!important;font-size:14.5px!important;font-weight:600!important;color:var(--text)!important;box-shadow:none!important;transition:all .2s ease!important;cursor:pointer!important}.wallet-adapter-modal-list .wallet-adapter-button:hover,#wallet-adapter-modal-collapse .wallet-adapter-button:hover{background:var(--panel-2)!important;border-color:var(--indigo)!important;transform:translateY(-1px)!important;box-shadow:0 6px 16px #0000002e!important}.wallet-adapter-modal-list .wallet-adapter-button img,#wallet-adapter-modal-collapse .wallet-adapter-button img{width:24px!important;height:24px!important;margin-right:12px!important;flex-shrink:0!important}.wallet-adapter-modal-list .wallet-adapter-button span,#wallet-adapter-modal-collapse .wallet-adapter-button span{font-size:12px!important;font-weight:600!important;color:var(--indigo)!important;margin-left:auto!important;background:color-mix(in srgb,var(--indigo) 12%,transparent)!important;padding:4px 10px!important;border-radius:6px!important}.wallet-adapter-modal-list-more{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;padding:8px 0!important;color:var(--indigo)!important;font-size:14px!important;font-weight:600!important;background:transparent!important;border:none!important;cursor:pointer!important;transition:color .15s ease!important;margin-top:8px!important}.wallet-adapter-modal-list-more:hover{color:var(--text)!important}.succ{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:none;place-items:center;background:#04060cb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:opacity .3s ease}.succ.on{display:grid;opacity:1}.succ-card{text-align:center;padding:28px 36px;border-radius:24px;background:linear-gradient(180deg,var(--panel),var(--panel-2));border:1px solid var(--line);box-shadow:0 50px 100px -30px #000000e6;transform:scale(.9);transition:transform .35s cubic-bezier(.16,.9,.3,1.4);position:relative;overflow:visible;width:92%;max-width:500px}.succ.on .succ-card{transform:scale(1)}.succ-ring{width:84px;height:84px;border-radius:50%;margin:0 auto 18px;position:relative;background:color-mix(in srgb,var(--pos) 14%,transparent);display:grid;place-items:center;transform:scale(.6);opacity:0}.succ.on .succ-ring{animation:pop-ring .5s cubic-bezier(.34,1.56,.64,1) .1s forwards}@keyframes pop-ring{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.succ-ring svg{width:42px;height:42px}.succ-ring svg path{stroke:var(--pos);stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.succ.on .succ-ring svg path{animation:succdraw .5s ease .35s forwards}@keyframes succdraw{to{stroke-dashoffset:0}}.succ-h{font-family:Manrope;font-weight:800;font-size:20px;margin-bottom:6px}.succ-p{font-size:13.5px;color:var(--muted);font-family:DM Mono,monospace}.succ-btn{margin-top:22px;border:none;border-radius:12px;cursor:pointer;background:var(--grad);color:#fff;font-weight:600;font-size:14px;padding:11px 28px;font-family:inherit}.succ-p-wrap{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:visible}.sp{position:absolute;left:50%;top:34%;width:7px;height:7px;border-radius:2px;opacity:0}.succ.on .sp{animation:spfly .9s cubic-bezier(.1,.8,.3,1) .3s forwards}@keyframes spfly{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--rot))}}.route-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px;gap:6px;text-align:center;min-height:260px}.re-orb{position:relative;width:88px;height:88px;margin-bottom:8px}.re-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;animation:re-pulse 2.6s ease-in-out infinite}.re-ring:navy,.re-ring:nth-child(1){background:color-mix(in srgb,var(--indigo) 12%,transparent);animation-delay:0s}.re-ring:nth-child(2){top:10px;right:10px;bottom:10px;left:10px;background:color-mix(in srgb,var(--gold) 14%,transparent);animation-delay:.55s}.re-ring:nth-child(3){top:22px;right:22px;bottom:22px;left:22px;background:color-mix(in srgb,var(--indigo) 22%,transparent);animation-delay:1.1s}.re-center{position:absolute;top:34px;right:34px;bottom:34px;left:34px;border-radius:50%;background:linear-gradient(140deg,var(--indigo),var(--gold-deep));opacity:.85}@keyframes re-pulse{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.06);opacity:1}}.re-dex{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin:12px 0 4px}.re-pill{font-size:11.5px;font-weight:600;padding:5px 11px;border-radius:999px;border:1px solid var(--line-soft);color:var(--muted);background:var(--panel-2);animation:re-float 3s ease-in-out infinite}.re-pill:nth-child(2){animation-delay:.4s}.re-pill:nth-child(3){animation-delay:.8s}.re-pill:nth-child(4){animation-delay:1.2s}.re-pill:nth-child(5){animation-delay:1.6s}@keyframes re-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.re-h{font-family:Manrope;font-size:16px;font-weight:700;margin-top:4px;letter-spacing:-.015em}.re-p{font-size:13px;color:var(--muted);max-width:280px;line-height:1.55}@keyframes shake-and-fade{0%{transform:scale(.9) translate(0);opacity:0}10%,30%,50%,70%,90%{transform:scale(1) translate(-6px);opacity:1}20%,40%,60%,80%{transform:scale(1) translate(6px);opacity:1}to{transform:scale(1) translate(0);opacity:1}}.shake-anim{animation:shake-and-fade .6s cubic-bezier(.36,.07,.19,.97) both}@keyframes pop-success{0%{transform:scale(.85);opacity:0;filter:blur(4px)}to{transform:scale(1);opacity:1;filter:none}}.succ-card-anim{animation:pop-success .4s cubic-bezier(.175,.885,.32,1.275) forwards}
