@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap");@import url("https://fonts.googleapis.com/css2?family=Geist:wght@100..900&display=swap");@font-face{font-family:GeistSans;src:url(/fonts/Geist-SemiBold.woff2) format("woff2")}@font-face{font-family:Geist;src:url(/fonts/Geist-Regular.woff2) format("woff2")}:root{--bg:#ffffff;--bg-secondary:#f8f9fa;--panel:#f9fafb;--soft:#f3f4f6;--ring:#e5e7eb;--border:#e5e7eb;--text:#020618;--text-muted:#64748b;--text-secondary:#94a3b8;--muted:#6b7280;--brand-3:#ef4444;--brand:#dc2626;--brand-2:#fef2f2;--brand-light:#fef2f2;--pos:#16a34a;--neg:#ef4444;--green:#10b981;--green-bg:#d1fae5;--green-text:#065f46;--red:#ef4444;--red-bg:#fee2e2;--red-text:#991b1b;--stripe:#fafafa;--shadow:0 1px 3px rgba(0,0,0,.1);--topbar-h:68px;--thead-h:52px;--sticky-top:68px;--background:linear-gradient(135deg,rgba(254,242,242,0.95),rgba(255,255,255,0.92));--stats-bg:#ffffff;--stats-border:#e5e7eb;--stats-ecosystem:#cf0000;--stats-title:#0f172a;--stats-number:#0f172a;--stats-desc:#64748b;--stats-divider:#e5e7eb;--stats-secondary-label:#64748b;--stats-secondary-value:#0f172a;--stats-secondary-divider:#cbd5e1;--stats-ws-connected:#059669;--stats-ws-disconnected:#dc2626;--topbar-bg:rgba(247,248,250,0.8);--nav-tab-color:#737373;--table-bg:#ffffff;--table-header-bg:#f8f9fa;--table-row-even:#f8f9fa;--table-row-odd:#ffffff;--table-hover:#efefef;--table-text:#0f172a;--rate-positive:#0f172a;--rate-negative:#0f172a;--rate-neutral:#64748b;--min-gradient-start:rgba(16,185,129,0.12);--min-gradient-mid:rgba(16,185,129,0.05);--min-border:#10b981;--min-gradient-even-start:rgba(16,185,129,0.15);--min-gradient-even-mid:rgba(16,185,129,0.08);--min-gradient-hover-start:rgba(16,185,129,0.2);--min-gradient-hover-mid:rgba(16,185,129,0.1);--max-gradient-start:rgba(239,68,68,0.12);--max-gradient-mid:rgba(239,68,68,0.05);--max-border:#ef4444;--max-gradient-even-start:rgba(239,68,68,0.15);--max-gradient-even-mid:rgba(239,68,68,0.08);--max-gradient-hover-start:rgba(239,68,68,0.2);--max-gradient-hover-mid:rgba(239,68,68,0.1);--apr-value:#29a20d;--star-inactive:#6b7280;--star-active:#fbbf24;--star-hover:#fbbf24;--modal-bg:rgba(0,0,0,0.85);--modal-container-bg:#ffffff;--modal-border:#e5e7eb;--modal-shadow:rgba(0,0,0,0.2);--modal-header-bg:#f9fafb;--badge-green-bg:#dcfce7;--badge-green-border:#86efac;--badge-green-text:#15803d;--badge-red-bg:#fef2f2;--badge-red-border:#fecaca;--badge-red-text:#dc2626;--body-bg:#f8f9f9;--body-grid-color:rgba(0,0,0,0.04);--body-grid-color-alt:rgba(0,0,0,0.03);--scrollbar-track:#f8f9fa;--scrollbar-thumb:#e5e7eb;--scrollbar-thumb-hover:#94a3b8;--btn-hover-bg:#f3f4f6;--btn-hover-shadow:rgba(239,68,68,0.1);--strategy-btn-text:#000000;--empty-text:#64748b;--focus-outline:#dc2626}[data-theme=dark]{--bg:#0a0a0a;--bg-secondary:#151515;--panel:#1a1a1a;--soft:#202020;--ring:#2a2a2a;--border:#2a2a2a;--text:#e5e7eb;--text-muted:#94a3b8;--text-secondary:#64748b;--muted:#9ca3af;--brand-3:#f87171;--brand:#ef4444;--brand-2:#2a1515;--brand-light:#2a1515;--pos:#22c55e;--neg:#f87171;--green:#10b981;--green-bg:#1a3a2e;--green-text:#6ee7b7;--red:#f87171;--red-bg:#3a1a1a;--red-text:#fca5a5;--stripe:#0f0f0f;--shadow:0 1px 3px rgba(0,0,0,0.5);--background:linear-gradient(135deg,rgba(42,21,21,0.95),rgba(10,10,10,0.92));--stats-bg:#0a0a0a;--stats-border:#2a2a2a;--stats-ecosystem:#f87171;--stats-title:#f1f5f9;--stats-number:#f1f5f9;--stats-desc:#94a3b8;--stats-divider:#2a2a2a;--stats-secondary-label:#94a3b8;--stats-secondary-value:#f1f5f9;--stats-secondary-divider:#475569;--stats-ws-connected:#10b981;--stats-ws-disconnected:#ef4444;--topbar-bg:rgba(15,15,15,0.8);--nav-tab-color:#94a3b8;--table-bg:#0a0a0a;--table-header-bg:#151515;--table-row-even:#151515;--table-row-odd:#0a0a0a;--table-hover:#202020;--table-text:#e5e7eb;--rate-positive:#e5e7eb;--rate-negative:#e5e7eb;--rate-neutral:#94a3b8;--min-gradient-start:rgba(16,185,129,0.2);--min-gradient-mid:rgba(16,185,129,0.08);--min-border:#10b981;--min-gradient-even-start:rgba(16,185,129,0.25);--min-gradient-even-mid:rgba(16,185,129,0.12);--min-gradient-hover-start:rgba(16,185,129,0.3);--min-gradient-hover-mid:rgba(16,185,129,0.15);--max-gradient-start:rgba(239,68,68,0.2);--max-gradient-mid:rgba(239,68,68,0.08);--max-border:#ef4444;--max-gradient-even-start:rgba(239,68,68,0.25);--max-gradient-even-mid:rgba(239,68,68,0.12);--max-gradient-hover-start:rgba(239,68,68,0.3);--max-gradient-hover-mid:rgba(239,68,68,0.15);--apr-value:#4ade80;--star-inactive:#6b7280;--star-active:#fbbf24;--star-hover:#fbbf24;--modal-bg:rgba(0,0,0,0.95);--modal-container-bg:#0a0a0a;--modal-border:#2a2a2a;--modal-shadow:rgba(0,0,0,0.5);--modal-header-bg:#1a1a1a;--badge-green-bg:#1a3a2e;--badge-green-border:#2d5f4a;--badge-green-text:#6ee7b7;--badge-red-bg:#3a1a1a;--badge-red-border:#5a2a2a;--badge-red-text:#fca5a5;--body-bg:#0a0a0a;--body-grid-color:rgba(255,255,255,0.04);--body-grid-color-alt:rgba(255,255,255,0.03);--scrollbar-track:#151515;--scrollbar-thumb:#2a2a2a;--scrollbar-thumb-hover:#3a3a3a;--btn-hover-bg:#202020;--btn-hover-shadow:rgba(239,68,68,0.2);--strategy-btn-text:#e5e7eb;--empty-text:#94a3b8;--focus-outline:#ef4444}*{box-sizing:border-box;margin:0;padding:0}body,html{overflow:hidden;height:100%}body{margin:0;color:var(--text);background-color:var(--body-bg);background-image:linear-gradient(to right,var(--body-grid-color) 1px,transparent 1px),linear-gradient(to bottom,var(--body-grid-color-alt) 1px,transparent 1px);background-size:25px 25px;font-family:GeistSans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5;overflow:auto}a{color:var(--brand);text-decoration:none}:focus-visible{outline:0 solid var(--focus-outline);outline-offset:2px}:focus{outline:0}.stats-section{background:var(--stats-bg);border-bottom:1px solid var(--stats-border);padding:40px 0 32px}.stats-container{max-width:1600px;padding:0 40px}.stats-title-wrapper{margin-bottom:20px}.stats-ecosystem{color:var(--stats-ecosystem);font-size:13px;letter-spacing:1px;text-transform:uppercase}.stats-ecosystem,.stats-main-title{font-weight:700;font-family:Inter,sans-serif}.stats-main-title{font-size:46px;color:var(--stats-title);margin:8px 0 0;line-height:1.1}.stats-main-row{display:flex;align-items:center;gap:48px;margin-top:36px;padding-bottom:24px;border-bottom:1px solid var(--stats-border)}.stat-item{display:flex;flex-direction:column;align-items:flex-start;position:relative}.stat-gauge{align-items:center;position:relative}.gauge-svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gauge-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;margin-top:10px}.stat-number{font-size:48px;font-weight:700;color:var(--stats-number);line-height:1;font-family:Inter,sans-serif;font-variant-numeric:tabular-nums}.stat-gauge .stat-number{font-size:32px}.stat-desc{font-size:14px;font-weight:500;color:var(--stats-desc);margin-top:8px;font-family:Inter,sans-serif}.stat-divider{width:1px;height:60px;background:var(--stats-divider);flex-shrink:0}.stats-secondary-row{display:flex;align-items:center;gap:24px;margin-top:20px;font-family:Inter,sans-serif}.secondary-stat{display:flex;align-items:center;gap:8px}.secondary-label{font-size:14px;font-weight:500;color:var(--stats-secondary-label)}.secondary-value{font-size:14px;font-weight:600;color:var(--stats-secondary-value)}.secondary-value.ws-connected{color:var(--stats-ws-connected)}.secondary-value.ws-disconnected{color:var(--stats-ws-disconnected)}.secondary-divider{color:var(--stats-secondary-divider);font-weight:300}@media (max-width:1200px){.stats-main-title{font-size:44px}.stat-number{font-size:40px}.stats-main-row{gap:32px}}@media (max-width:992px){.stats-section{padding:32px 0 24px}.stats-container{padding:0 24px}.stats-main-title{font-size:36px}.stat-number{font-size:32px}.stat-gauge .stat-number{font-size:24px}.gauge-svg{width:100px;height:100px}.stats-main-row{gap:24px;overflow-x:auto;padding-bottom:20px}}@media (max-width:768px){.stats-main-title{font-size:28px}.stat-number{font-size:24px}.stat-gauge .stat-number{font-size:20px}.stat-desc{font-size:12px}.stats-main-row{gap:16px}.stat-divider{height:40px}.gauge-svg{width:80px;height:80px}.stats-secondary-row{flex-wrap:wrap;gap:12px}.secondary-label,.secondary-value{font-size:12px}}@media (max-width:480px){.stats-ecosystem{font-size:11px}.stats-main-title{font-size:24px}.stat-number{font-size:20px}.stats-main-row{gap:12px}}.topbar{position:sticky;top:0;z-index:20;background:var(--topbar-bg);backdrop-filter:blur(8px) brightness(110%) contrast(100%) grayscale(0) hue-rotate(0deg) invert(0) opacity(90%) saturate(120%) sepia(0);border-bottom:1px solid var(--border);font-family:GeistSans}.topbar-inner{min-height:60px;padding:10px 36px;display:flex;align-items:center;gap:35px}.nav-tab{color:var(--nav-tab-color);font-family:Geist!important}.brand{display:flex;gap:10px;color:var(--text);font-size:large}.brand img{width:28px;height:25px}.pill{padding:8px 16px;border:1px solid var(--border);border-radius:6px;background:var(--bg-secondary);color:var(--text-muted);white-space:nowrap;font-size:13px;font-weight:500}.spacer{flex:1}.btn{background:none;padding:8px 15px;color:var(--text);cursor:pointer;font-size:14px;font-weight:500}.btn:hover{border-color:var(--brand);background:var(--btn-hover-bg);box-shadow:0 0 0 3px var(--btn-hover-shadow)}.btn:active{transform:translateY(1px)}.btn-ghost{background:transparent}.btn-ghost:hover{background:var(--soft)}.top-actions{display:flex;align-items:center;gap:2px;flex-direction:row;right:1%;top:16px}.btn-twitter{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--ring);background:var(--panel);color:var(--text);padding:12px 18px;border-radius:8px;text-decoration:none;font-size:14px;font-weight:500}.btn-twitter:hover{border-color:var(--brand);background:var(--soft);color:var(--brand)}.btn-twitter .x{font-weight:800;font-size:13px;letter-spacing:.5px;background:var(--brand);color:var(--bg);border-radius:4px;padding:2px 6px}@media (max-width:720px){.pill{display:none}.top-actions .btn{padding:10px 14px}.btn-twitter span.label{display:none}}.table-wrapper{background:var(--table-bg);border:1px solid var(--border);border-radius:6px;max-height:80vh;overflow-y:auto;overflow-x:auto}.table-wrapper::-webkit-scrollbar{height:8px;width:8px}.table-wrapper::-webkit-scrollbar-track{background:var(--scrollbar-track)}.table-wrapper::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}.table-wrapper::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.table{width:100%;border-collapse:collapse;background:var(--table-bg);font-family:Inter,sans-serif}.table thead th{position:sticky;top:0;background:var(--table-header-bg);text-align:center;padding:7px 16px;border-bottom:1px solid var(--border);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;z-index:10}.table thead th:last-child{border-right:none}.table thead th.sticky-col-1,.table thead th.sticky-col-2,.table thead th.sticky-col-3{z-index:100!important}.table thead th:first-child{padding-left:24px;text-align:left}.table thead th[data-sort]{cursor:pointer;user-select:none}.table thead th[data-sort]:hover{color:var(--text);background:var(--bg-secondary)}.sticky-col{position:sticky;background:inherit}.sticky-col-1,.sticky-col-2{left:0;z-index:3}.sticky-col-1~.sticky-col-2{left:var(--col1-width,133px)}.sticky-col-3{left:0;z-index:3}.sticky-col-1~.sticky-col-2~.sticky-col-3{left:var(--col1-width,133px)}.sticky-col-1~.sticky-col-2~.sticky-col-3:not(:only-of-type){left:calc(var(--col1-width, 133px) + var(--col2-width, 111px))}thead .sticky-col{z-index:12!important;background:var(--table-header-bg)}thead th:after{content:"";position:absolute;right:0;top:0;bottom:0;width:1px;backdrop-filter:blur(10px);background:linear-gradient(to bottom,transparent,var(--border) 20%,var(--border) 80%,transparent)}tbody .sticky-col{z-index:2}tbody td{padding:18px;font-size:13px;font-weight:500;text-align:center;color:var(--text);background:var(--table-bg)}tbody td:first-child{text-align:left}tbody td:nth-child(2),tbody td:nth-child(3){text-align:center}tbody td:last-child{border-right:none}tbody tr:nth-child(2n) .sticky-col-1,tbody tr:nth-child(2n) .sticky-col-2,tbody tr:nth-child(2n) .sticky-col-3,tbody tr:nth-child(2n) td{background:var(--table-row-even)}tbody tr:nth-child(odd) .sticky-col-1,tbody tr:nth-child(odd) .sticky-col-2,tbody tr:nth-child(odd) .sticky-col-3,tbody tr:nth-child(odd) td{background:var(--table-row-odd)}tbody tr:hover td{background:var(--table-hover)!important}tbody tr:last-child td{border-bottom:none}tr.thead-spacer{visibility:hidden;height:0!important}tr.thead-spacer td{padding:0;border:0;height:0}.pair-link{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:13px;color:var(--text);background:transparent;border:none;cursor:pointer;padding:6px 12px;border-radius:6px;transition:all .2s}.pair-link:hover{background:var(--bg-secondary);color:var(--brand)}.star-icon{width:16px;height:16px;color:var(--star-inactive);cursor:pointer;transition:all .2s}.star-icon:hover{color:var(--star-hover)}.star-icon.active{color:var(--star-active);fill:var(--star-active)}.apr-value{font-weight:700;font-size:14px;color:var(--apr-value);padding:4px 10px;border-radius:4px;display:inline-block}.strategy-container{display:flex;flex-direction:column;gap:6px;align-items:center}.strategy-btn{display:inline-flex;background:rgb(239 23 23);align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;text-decoration:none;text-transform:uppercase;font-family:Geist;border:none;cursor:pointer;color:#ffffff}.strategy-btn:hover{opacity:.8}.strategy-btn svg{width:10px;height:10px;opacity:.6}.rate-cell{font-weight:600;font-size:13px;font-variant-numeric:tabular-nums;color:var(--table-text);position:relative}.rate-cell.positive{color:var(--rate-positive)}.rate-cell.negative{color:var(--rate-negative)}.rate-cell.neutral{color:var(--rate-neutral)}.rate-cell.min{background:linear-gradient(90deg,var(--min-gradient-start) 0,var(--min-gradient-mid) 50%,transparent 100%);border-left:3px solid var(--min-border);font-weight:700}.rate-cell.max{background:linear-gradient(90deg,var(--max-gradient-start) 0,var(--max-gradient-mid) 50%,transparent 100%);border-left:3px solid var(--max-border);font-weight:700}tbody tr:nth-child(2n) .rate-cell.min{background:linear-gradient(90deg,var(--min-gradient-even-start) 0,var(--min-gradient-even-mid) 50%,var(--table-row-even) 100%)}tbody tr:nth-child(2n) .rate-cell.max{background:linear-gradient(90deg,var(--max-gradient-even-start) 0,var(--max-gradient-even-mid) 50%,var(--table-row-even) 100%)}tbody tr:hover .rate-cell.min{background:linear-gradient(90deg,var(--min-gradient-hover-start) 0,var(--min-gradient-hover-mid) 50%,var(--table-hover) 100%)!important}tbody tr:hover .rate-cell.max{background:linear-gradient(90deg,var(--max-gradient-hover-start) 0,var(--max-gradient-hover-mid) 50%,var(--table-hover) 100%)!important}.max-badge,.min-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.min-badge{background:var(--green-bg);color:var(--green-text)}.max-badge{background:var(--red-bg);color:var(--red-text)}.empty{text-align:center;color:var(--empty-text);font-size:14px}.empty,.loading{padding:60px 20px}.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.num{font-variant-numeric:tabular-nums}.modal-bg{position:fixed;inset:0;background:var(--modal-bg);z-index:50;backdrop-filter:blur(4px)}.modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(1000px,92vw);max-height:88vh;overflow:hidden;background:var(--modal-container-bg);border:1px solid var(--modal-border);border-radius:16px;z-index:60;box-shadow:0 24px 80px var(--modal-shadow)}.modal .modal-header{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--ring);background:var(--modal-header-bg)}.modal .modal-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.modal .badge-green{border:1px solid var(--badge-green-border);border-radius:8px;background:var(--badge-green-bg);color:var(--badge-green-text)}.modal .badge-green,.modal .badge-red{display:inline-flex;align-items:center;gap:8px;padding:8px 14px}.modal .badge-red{border:1px solid var(--badge-red-border);border-radius:8px;background:var(--badge-red-bg);color:var(--badge-red-text)}.wallet-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--modal-bg);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;animation:fadeIn .2s ease-out}.wallet-modal-container{background:var(--modal-container-bg);border:1px solid var(--modal-border);border-radius:16px;box-shadow:0 24px 80px var(--modal-shadow);max-width:440px;width:100%;max-height:85vh;overflow:hidden;position:relative;animation:slideUp .25s ease-out}.wallet-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--ring);background:var(--modal-header-bg)}.wallet-modal-title{font-size:18px;font-weight:700;color:var(--text);margin:0}.wallet-modal-close{background:none;border:none;color:var(--muted);font-size:24px;cursor:pointer;padding:6px;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:32px;height:32px;line-height:1}.wallet-modal-close:hover{background:var(--soft);color:var(--text)}.wallet-modal-content{padding:24px;overflow-y:auto;max-height:calc(85vh - 80px)}.wallet-modal-content>div{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;max-width:none!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:768px){.table thead th,tbody td{padding:10px 12px;font-size:12px}tbody td:first-child{padding-left:16px}.sticky-col-2{left:120px}.sticky-col-3{left:200px}.wallet-modal-overlay{padding:16px}.wallet-modal-container{max-width:100%;max-height:90vh;border-radius:16px}.wallet-modal-header{padding:16px 20px}.wallet-modal-content{padding:20px}.wallet-modal-title{font-size:16px}}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:var(--brand) transparent}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:var(--brand);border-radius:3px;opacity:.3}.custom-scrollbar::-webkit-scrollbar-thumb:hover{opacity:.5}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}[data-theme=dark] .ticker-content{filter:invert(1)}[data-theme=dark] .ticker-item:hover img{filter:grayscale(1) opacity(1)!important}