@font-face{font-family:GeistSans;font-weight:100 900;font-display:swap;src:url(/fonts/Geist-SemiBold.woff2) format("woff2")}@font-face{font-family:Geist;font-weight:400;font-display:swap;src:url(/fonts/Geist-Regular.woff2) format("woff2")}@font-face{font-family:Geist;font-weight:500;font-display:swap;src:url(/fonts/Geist-Medium.woff2) format("woff2")}@font-face{font-family:Geist;font-weight:600;font-display:swap;src:url(/fonts/Geist-SemiBold.woff2) format("woff2")}@font-face{font-family:Geist;font-weight:700 900;font-display:swap;src:url(/fonts/Geist-Bold.woff2) format("woff2")}:root{--fs-xs:11px;--fs-sm:12px;--fs-md:13px;--fs-base:14px;--fs-lg:18px;--fs-xl:28px;--r-sm:4px;--r-md:6px;--r-lg:10px;--info-bg:var(--table-bg);--bottom-nav-h:0px;--ease:cubic-bezier(.2,.7,.2,1);color-scheme:dark;--bg:#181313;--bg-secondary:#1f1818;--panel:#261e1e;--soft:#2e2525;--ring:#363030;--border:#363030;--text:#e5e7eb;--text-muted:#94a3b8;--text-secondary:#64748b;--muted:#9ca3af;--brand-3:#ef4444;--brand:#ef4444;--brand-2:rgba(239,68,68,0.12);--brand-light:rgba(239,68,68,0.12);--pos:#22c55e;--neg:#f87171;--green:#10b981;--green-bg:#1a3a2e;--green-text:#6ee7b7;--red:#f87171;--red-bg:#3a1a1a;--red-text:#fca5a5;--stripe:#131010;--shadow:0 1px 3px rgba(0,0,0,0.5);--topbar-h:68px;--thead-h:52px;--sticky-top:68px;--background:linear-gradient(135deg,rgba(46,37,37,0.95),rgba(24,19,19,0.92));--stats-bg:#181313;--stats-border:#363030;--topbar-bg:rgba(24,19,19,0.85);--nav-tab-color:#94a3b8;--table-bg:#181313;--table-header-bg:#1f1818;--table-row-even:#181313;--table-row-odd:#181313;--table-hover:#261e1e;--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.08);--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(16,12,12,0.95);--modal-container-bg:#181313;--modal-border:#363030;--modal-shadow:rgba(0,0,0,0.5);--modal-header-bg:#261e1e;--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:#181313;--body-grid-color:rgba(255,255,255,0.04);--body-grid-color-alt:rgba(255,255,255,0.03);--scrollbar-track:#1f1818;--scrollbar-thumb:#363030;--scrollbar-thumb-hover:#433838;--btn-hover-bg:#2e2525;--btn-hover-shadow:rgba(239,68,68,0.2);--strategy-btn-text:#e5e7eb;--empty-text:#94a3b8;--focus-outline:#ef4444;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--radius-sm:3px;--radius-md:6px;--radius-lg:3px;--radius-xl:3px;--radius-full:9999px;--shadow-xs:0 1px 2px rgba(0,0,0,0.2);--shadow-sm:0 2px 4px rgba(0,0,0,0.2),0 1px 2px rgba(0,0,0,0.1);--shadow-md:0 4px 12px rgba(0,0,0,0.3),0 2px 4px rgba(0,0,0,0.15);--shadow-lg:0 8px 24px rgba(0,0,0,0.4),0 4px 8px rgba(0,0,0,0.2);--shadow-xl:0 16px 48px rgba(0,0,0,0.5),0 8px 16px rgba(0,0,0,0.3);--transition-fast:100ms ease-out;--transition-base:150ms ease-out;--transition-slow:250ms ease-out;--font-sans:"Geist",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--bg-tertiary:#221b1b;--surface:#1f1818;--surface-hover:#221b1b;--border-light:#2c2626;--text-disabled:#525252;--brand-hover:#dc2626;--brand-muted:rgba(239,68,68,0.15);--success:#22c55e;--success-light:#14291e;--success-text:#86efac;--danger:#f87171;--danger-light:#291414;--danger-text:#fca5a5;--warning:#f59e0b;--warning-light:#fef3c7;--positive:#22c55e;--negative:#f87171;--apr-color:#4ade80;--topbar-height:64px;--max-width:1400px;--content-padding:24px;--topbar-border:#363030;--table-row-hover:#221b1b;--table-border:#2c2626;--modal-overlay:rgba(16,12,12,0.85);--card-bg:#1f1818;--card-border:#363030;--brand-rgb:239,68,68;--bg-elevated:#261e1e;--bg-header:#2e2525;--text-dim:#71717a}[data-theme=light]{color-scheme:light;--bg:#f8f8f8;--bg-secondary:#f8f9fa;--panel:#f9fafb;--soft:#f3f4f6;--ring:#e5e7eb;--border:#e5e7eb;--text:#020618;--text-muted:#64748b;--text-secondary:#94a3b8;--muted:#6b7280;--brand:#cf0000;--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);--background:linear-gradient(135deg,rgba(254,242,242,0.95),rgba(255,255,255,0.92));--stats-bg:#f8f8f8;--stats-border:#e5e7eb;--topbar-bg:rgba(247,248,250,0.8);--nav-tab-color:#737373;--table-bg:#ffffff;--table-header-bg:#ffffff;--table-row-even:#ffffff;--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;--shadow-xs:0 1px 2px rgba(0,0,0,0.04);--shadow-sm:0 2px 4px rgba(0,0,0,0.04),0 1px 2px rgba(0,0,0,0.02);--shadow-md:0 4px 12px rgba(0,0,0,0.06),0 2px 4px rgba(0,0,0,0.03);--shadow-lg:0 8px 24px rgba(0,0,0,0.08),0 4px 8px rgba(0,0,0,0.04);--shadow-xl:0 16px 48px rgba(0,0,0,0.12),0 8px 16px rgba(0,0,0,0.06);--bg-tertiary:#f5f5f5;--surface:#ffffff;--surface-hover:#fafafa;--border-light:#f0f0f0;--text-disabled:#a3a3a3;--brand-hover:#b91c1c;--brand-muted:rgba(220,38,38,0.1);--success:#16a34a;--success-light:#dcfce7;--success-text:#166534;--danger:#ef4444;--danger-light:#fee2e2;--danger-text:#991b1b;--positive:#16a34a;--negative:#ef4444;--apr-color:#16a34a;--topbar-border:#e5e5e5;--table-row-hover:#fafafa;--table-border:#f0f0f0;--modal-overlay:rgba(0,0,0,0.6);--card-bg:#ffffff;--card-border:#e5e5e5}.no-transition *,.no-transition :after,.no-transition :before{transition:none!important;animation-duration:0s!important}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.page-h1,html{font-size:15px;font-weight:600;margin:0 0 7px;color:var(--text)}h1.table-card-title{margin:0;font-size:inherit}body{overflow:hidden;height:100%;width:100%;max-width:100vw;margin:0;color:var(--text);background-color:var(--body-bg);font-family:GeistSans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5;overflow:auto;overflow-x:hidden}.app-wrapper{display:flex;flex-direction:column;min-height:100vh;background:var(--bg-secondary)}.app-wrapper.page-bg-primary{background:var(--bg)}.main-content{flex:1}a{color:var(--brand);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--brand-hover)}:focus{outline:0}:focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px;border-radius:var(--r-sm)}::selection{background:var(--brand-muted);color:var(--text)}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.3;color:var(--text)}h1{font-size:36px;font-weight:700}h2{font-size:24px}h3{font-size:18px}h4{font-size:16px}p{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-small{font-size:13px}.text-xs{font-size:12px}.topbar{position:sticky;top:0;z-index:20;backdrop-filter:blur(8px);font-family:GeistSans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--topbar-bg);border-bottom:1px solid var(--border)}.topbar-inner{min-height:60px;padding:10px 20px;display:flex;align-items:center;gap:35px}.nav-tab{color:var(--nav-tab-color);font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;padding:8px 12px;font-size:14px;background:transparent;border:none;border-radius:6px;cursor:pointer;white-space:nowrap}.nav-tab:hover{background:var(--soft)}.nav-tab.active{background:var(--border)}.brand{display:flex;gap:10px;color:var(--text);font-size:large;align-items:center;cursor:pointer;transition:opacity .2s}.brand:hover{opacity:.8}.brand img{width:42px;height:40px}.brand-accent{color:var(--brand)}.topbar-nav{display:flex;align-items:center;gap:2px}.pill{padding:8px 16px;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;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-sans);line-height:1.5;border-radius:3px;border:1px solid transparent;white-space:nowrap}.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:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{background:transparent}.btn-ghost:hover{background:var(--soft)}.btn-primary{background:var(--brand);color:white;border-color:var(--brand)}.btn-primary:hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover)}.btn-secondary{background:var(--bg-secondary);color:var(--text);border-color:var(--border)}.btn-secondary:hover:not(:disabled){background:var(--surface-hover);border-color:var(--text-muted)}.btn-sm{padding:4px 12px;font-size:13px}.btn-lg{padding:12px 24px;font-size:15px}.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}.card{background:var(--card-bg);border-radius:12px;box-shadow:var(--shadow-sm);border:1px solid var(--card-border)}.card-hover{transition:all .15s}.card-hover:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.table-wrapper{background:var(--table-bg);overflow-x:auto;overflow-y:clip}.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,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.table thead th{position:sticky;background:var(--table-header-bg);text-align:center;padding:10px 14px;border-bottom:1px solid var(--border);font-weight:400;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--text);white-space:nowrap;z-index:10;user-select:none}.table thead th.sticky-col-1,.table thead th.sticky-col-2,.table thead th.sticky-col-3{z-index:15!important}.table thead th:first-child{padding-left:16px;text-align:left}.table thead th:hover{color:var(--text)}.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)}tbody .sticky-col{z-index:2}tbody td{padding:13px 14px;font-size:14px;font-variant-numeric:tabular-nums;text-align:center;color:var(--text);background:var(--table-bg);border-bottom:1px solid var(--border)}tbody td:first-child{padding-left:16px;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{content-visibility:auto;contain-intrinsic-size:auto 38px}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}.table thead th:first-child{border-top-left-radius:7px}.table thead th:last-child{border-top-right-radius:7px}.table tbody tr:last-child td:first-child{border-bottom-left-radius:7px}.table tbody tr:last-child td:last-child{border-bottom-right-radius:7px}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}.pair-link:hover{background:var(--bg-secondary);color:var(--brand)}.star-icon{width:16px;height:16px;color:var(--star-inactive);cursor:pointer}.star-icon:hover{color:var(--star-hover)}.star-icon.active{color:var(--star-active);fill:var(--star-active)}.apr-value{font-size:13px;font-variant-numeric:tabular-nums;font-family:GeistSans,-apple-system,sans-serif;color:var(--apr-value);display:inline-block}.strategy-container{display:flex;flex-direction:column;gap:6px;align-items:center}.strategy-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;font-size:11px;font-weight:600;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:.03em;background:transparent;border:1px solid var(--border);color:var(--text);border-radius:var(--r-md);cursor:pointer;transition:background .12s,color .12s;white-space:nowrap}.strategy-btn:hover{border-color:var(--brand);color:var(--brand)}.strategy-btn svg{width:10px;height:10px}.rate-cell{font-size:13px;font-variant-numeric:tabular-nums;font-family:GeistSans,-apple-system,sans-serif;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)}.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)}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:3px;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:3px;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:3px;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}.badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;border-radius:4px}.badge-green{background:var(--success-light);color:var(--success-text)}.badge-red{background:var(--danger-light);color:var(--danger-text)}.main{background:var(--bg-secondary)}.dashboard-filters{padding:12px 48px;display:flex;align-items:center;gap:24px}.search-input{width:100%;padding:12px 16px;border-radius:3px;font-size:14px;font-weight:500;background:var(--bg);color:var(--text)}.search-input:focus{outline:none;border-color:var(--brand)}.search-input::placeholder{color:var(--text-muted)}.exchange-button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:12px 16px;border-radius:3px;background:var(--bg);color:var(--text);font-size:14px;font-weight:500;cursor:pointer}.exchange-button:hover{border-color:var(--brand)}.exchange-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:var(--surface);border-radius:12px;box-shadow:var(--shadow-lg);padding:8px;width:320px;max-height:min(640px,80vh);overflow-y:auto;z-index:1000}.exchange-items{display:flex;flex-wrap:wrap;gap:2px;justify-content:center}.exchange-group+.exchange-group{margin-top:6px;padding-top:6px;border-top:1px solid var(--border)}.exchange-group-head{display:flex;justify-content:space-between;align-items:center;padding:4px 8px 6px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.exchange-group-head button{background:none;border:0;padding:0;cursor:pointer;font:inherit;color:var(--brand)}.exchange-group-head a{color:var(--brand);text-decoration:none}.exchange-pro-tag{margin-left:6px;padding:1px 6px;border-radius:999px;font-size:9px;letter-spacing:.06em;color:var(--brand);border:1px solid color-mix(in srgb,var(--brand) 45%,transparent)}.exchange-locked-logos{display:flex;flex-wrap:wrap;gap:6px;padding:2px 8px 6px;opacity:.55;filter:grayscale(.6)}.exchange-locked-text{padding:0 8px 6px;font-size:12px;color:var(--text-muted);max-width:300px}.exchange-item{width:150px;display:flex;align-items:center;padding:8px 12px;cursor:pointer;border-radius:4px}.exchange-item:hover{background:var(--surface-hover)}.exchange-item.selected{background:var(--body-grid-color)}.exchange-logo{width:18px;height:18px;margin-right:8px;object-fit:contain}.loading-skeleton{animation:shimmer 1.5s ease-in-out infinite}.loading-skeleton,.skeleton{background:linear-gradient(90deg,var(--border) 25%,var(--bg-secondary) 50%,var(--border) 75%);background-size:200% 100%}.skeleton{animation:shimmer 1.5s infinite;border-radius:4px}.error-message{display:flex;align-items:center;justify-content:center;padding:48px;border:1px solid var(--danger);border-radius:3px;color:var(--danger);font-size:14px;font-weight:500;background:var(--danger-light)}input,select,textarea{font-family:var(--font-sans);font-size:14px}input[type=email],input[type=number],input[type=search],input[type=text],textarea{width:100%;padding:12px 16px;background:var(--bg);border-radius:3px;color:var(--text)}input:focus,textarea:focus{border-color:var(--brand);outline:none}input::placeholder,textarea::placeholder{color:var(--text-disabled)}input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:6px;background:var(--border);border-radius:999px;outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:8px;height:15px;background:var(--brand);border-radius:3px;cursor:pointer;transition:transform .15s}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.1)}.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}::-webkit-scrollbar{width:0;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.hide-mobile{display:block}.show-mobile{display:none}@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)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.mobile-menu-btn{display:none;width:40px;height:40px;padding:0;background:transparent;border:none;cursor:pointer;color:var(--text)}.mobile-menu-btn svg{width:24px;height:24px}.mobile-nav-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:9998;opacity:0;visibility:hidden;transition:all .25s ease}.mobile-nav-overlay.open{opacity:1;visibility:visible}.mobile-nav{position:fixed;top:0;right:0;bottom:0;width:300px;max-width:85vw;background:var(--bg);z-index:9999;transform:translateX(100%);transition:transform .3s ease;display:flex;flex-direction:column;overflow-y:auto;box-shadow:-4px 0 20px rgba(0,0,0,.15)}.mobile-nav.open{transform:translateX(0)}.mobile-nav-header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--border)}.mobile-nav-close{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-muted);cursor:pointer;border-radius:8px}.mobile-nav-close:hover{background:var(--surface-hover);color:var(--text)}.mobile-nav-items{flex:1;padding:16px}.mobile-nav-item{display:flex;align-items:center;width:100%;padding:16px;font-size:16px;font-weight:500;color:var(--text-secondary);background:transparent;border:none;border-radius:8px;cursor:pointer;text-align:left}.mobile-nav-item.active,.mobile-nav-item:hover{background:var(--surface-hover);color:var(--text)}.mobile-nav-item.active{color:var(--brand)}.mobile-nav-footer{padding:16px;border-top:1px solid var(--border)}.mobile-opportunity-cards{display:none}.mobile-card{display:flex;align-items:center;justify-content:space-between;padding:14px;gap:12px;background:var(--table-bg);border:1px solid var(--border);border-radius:var(--r-lg);margin-bottom:8px;cursor:pointer}.mobile-card:hover{background:var(--surface-hover);border-color:var(--text-muted)}.mobile-card-left{display:flex;align-items:center;gap:12px}.mobile-card-symbol{font-size:15px;font-weight:600;color:var(--text)}.mobile-card-apr{font-size:18px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--apr-color)}.mobile-card-exchanges{display:flex;align-items:center;gap:4px}.mobile-card-exchanges img{width:18px;height:18px;object-fit:contain}.mobile-card-right{display:flex;align-items:center;gap:12px}@media (max-width:768px){h1{font-size:28px}h2{font-size:22px}h3{font-size:16px}body{font-size:14px}.pill{display:none}.top-actions .btn{padding:10px 14px}.btn-twitter span.label{display:none}.topbar-inner{padding:0 24px;gap:12px}.topbar-nav{display:none}.brand span{display:inline;font-size:16px}.brand img{width:28px;height:28px}.mobile-menu-btn{display:flex;align-items:center;justify-content:center}.mobile-opportunity-cards{display:block;padding:12px 16px}.table-area .table-container{display:none}.card{border-radius:8px}.table-wrapper{overflow-x:auto;overflow-y:clip;-webkit-overflow-scrolling:touch}.table tbody td,.table thead th{padding:12px;font-size:13px}tbody td:first-child{padding-left:16px}.sticky-col-2{left:120px}.sticky-col-3{left:200px}.modal{width:100%;max-width:100%;height:100%;max-height:100%;border-radius:0;top:0;left:0;transform:none}.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}.btn{padding:12px 16px;font-size:14px}.btn-lg{padding:12px 24px;width:100%}.dashboard-filters{flex-direction:column;padding:12px 16px;gap:12px}.search-input{font-size:16px}.exchange-dropdown{width:calc(100vw - 32px);max-width:none;left:50%;right:auto;transform:translateX(-50%)}.hide-mobile{display:none!important}.show-mobile{display:block!important}.timeframe-toggle{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.timeframe-toggle::-webkit-scrollbar{display:none}}@media (max-width:480px){h1{font-size:24px}h2{font-size:20px}.btn{width:100%;justify-content:center}.table tbody td,.table thead th{padding:8px;font-size:12px}.sticky-col-2{left:80px}.sticky-col-3{left:160px}}@media (hover:none) and (pointer:coarse){.dropdown-item,.exchange-item,.nav-tab{min-height:44px}.card-hover:hover{transform:none;box-shadow:var(--shadow-sm)}.exchange-dropdown,.table-wrapper{-webkit-overflow-scrolling:touch}}.topbar.topbar-over-hero{background:rgb(0,0,0,0)!important;border-bottom:none!important}.topbar.topbar-over-hero .brand{color:white!important}.topbar.topbar-over-hero .nav-tab{color:#bbbbbb!important}.topbar.topbar-over-hero .nav-tab:hover{background:#ffffff1c}.topbar.topbar-over-hero .user-button{border:0 solid var(--border)}.topbar.topbar-over-hero .mobile-menu-btn{color:#bbbbbb}@media (max-width:768px){body::-webkit-scrollbar{display:none!important}body{-ms-overflow-style:none;scrollbar-width:none}}@media (max-width:480px){body::-webkit-scrollbar{display:none!important}body{-ms-overflow-style:none;scrollbar-width:none}}[data-state=on]{font-family:GeistSans}button,input,select,textarea{border:0}:root{--fv-tint:rgba(239,68,68,0.14)}[data-theme=light]{--fv-tint:rgba(207,0,0,0.08)}.ec-btn-group,.fh-tf-group,.hm-tf-group,.qb-mode-switch,.qb-tf-group,.tf-group{gap:2px!important;padding:2px!important;border:0!important;border-radius:8px!important;background:var(--table-bg)!important}.ec-btn-group,.fh-tf-group,.hm-tf-group,.qb-mode-switch,.qb-tf-group,.table-card .tf-group{border:1px solid var(--border)!important;background:var(--table-bg)!important}.ec-btn,.fh-tf-btn,.hm-tf-btn,.qb-mode-btn,.qb-tf-btn,.tf-btn{padding:4px 11px!important;font-size:12px!important;letter-spacing:-.005em;background:transparent!important;color:var(--text)!important;border:0!important;border-radius:6px!important;font-family:Geist,sans-serif!important;font-weight:400!important;transition:color .15s,background .15s!important}.ec-btn:hover,.fh-tf-btn:hover,.hm-tf-btn:hover,.qb-mode-btn:hover,.qb-tf-btn:hover,.tf-btn:hover{color:var(--brand)!important;background:transparent!important}.ec-btn.active,.fh-tf-btn.active,.hm-tf-btn.active,.qb-mode-btn.active,.qb-tf-btn.active,.tf-btn.active{color:var(--brand)!important;background:var(--fv-tint)!important;font-weight:500!important}html:not([data-theme=dark]) .ec-btn.active,html:not([data-theme=dark]) .fh-tf-btn.active,html:not([data-theme=dark]) .hm-tf-btn.active,html:not([data-theme=dark]) .mx-page .mx-select-item.active,html:not([data-theme=dark]) .mx-page .mx-tf-btn.active,html:not([data-theme=dark]) .qb-mode-btn.active,html:not([data-theme=dark]) .qb-tf-btn.active,html:not([data-theme=dark]) .tf-btn.active{background:var(--brand)!important;color:#fff!important;font-weight:600!important}.table-card .search-input{border:1px solid var(--border)}.seg{gap:2px;padding:2px;border-radius:8px;background:var(--bg-secondary);border:1px solid var(--border);flex-shrink:0}.seg,.seg-btn{display:inline-flex;align-items:center}.seg-btn{gap:6px;height:26px;padding:0 11px;border-radius:var(--r-md);background:transparent;color:var(--text-muted);font:500 var(--fs-sm)/1 Geist,sans-serif;cursor:pointer;white-space:nowrap;transition:color .15s,background .15s}.seg-btn:hover{color:var(--text)}.seg-btn.active{color:var(--brand);background:var(--fv-tint)}.seg-sm .seg-btn{height:22px;padding:0 8px;font-size:var(--fs-xs)}.seg-lg .seg-btn{height:34px;padding:0 14px;font-size:var(--fs-md)}html:not([data-theme=dark]) .seg-btn.active{background:var(--brand);color:#fff}.sidebar-mode{margin-left:auto}.pill-tag{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 8px;border-radius:999px;font-size:var(--fs-xs);font-weight:500;color:var(--text-muted);background:var(--bg-secondary);border:1px solid var(--border);white-space:nowrap}.pill-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pill-tag.good{color:var(--pos)}.pill-tag.ok{color:var(--warning)}.pill-tag.bad{color:var(--neg)}.m-tabbar,.m-topbar,.pill-tag.plain:before{display:none}@media (max-width:768px){:root{--bottom-nav-h:60px}.m-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:0;z-index:200;height:52px;padding:0 16px;background:color-mix(in srgb,var(--bg-secondary) 88%,transparent);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--border)}.m-brand{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:16px}.m-brand,.m-brand:hover{color:var(--text)}.m-brand-accent{color:var(--brand)}.m-tabbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:250;height:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:color-mix(in srgb,var(--bg-secondary) 92%,transparent);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-top:1px solid var(--border)}.m-tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:44px;background:transparent;color:var(--text-muted);font:500 10.5px/1 Geist,sans-serif;cursor:pointer}.m-tab:hover{color:var(--text)}.m-tab.active{color:var(--brand)}.app-main{padding-bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom))}.main-content{min-width:0}}html:not([data-mode=lite]) .nav-lite,html[data-mode=lite] .nav-expert{display:none!important}.sidebar-nav .nav-expert,.sidebar-nav .nav-lite{display:flex;flex-direction:column;gap:inherit}