:root{--morpho-brand: hsl(219.3, 100%, 58%);--morpho-active: hsl(218.9, 100%, 67.1%);--morpho-error: hsl(348.1, 100%, 73.3%);--morpho-yellow: hsl(35.9, 100%, 62%);--morpho-valid: hsl(172.8, 48.9%, 43.7%);--morpho-banner: var(--morpho-active);--morpho-pearl: hsl(0, 0%, 100%);--morpho-white: hsl(0, 0%, 98%);--morpho-gray: rgb(51, 54, 58);--morpho-dark: rgb(34, 37, 41);--morpho-black: rgb(21, 24, 26);--morpho-vanta: hsl(0, 0%, 0%);--allocation-0: var(--morpho-brand);--allocation-1: hsl(248.3, 90%, 60.6%);--allocation-2: hsl(239.6, 83.5%, 66.7%);--allocation-3: hsl(212.3, 83.9%, 61%);--allocation-4: hsl(194.3, 84.5%, 62%);--allocation-5: hsl(154.5, 66.4%, 74.3%);--allocation-6: hsl(173.8, 66.4%, 74.3%);--allocation-7: hsl(239.4, 66.7%, 70.6%);--allocation-8: hsl(262.8, 66.7%, 70.6%);--allocation-9: hsl(277.2, 66.7%, 70.6%);--background: var(--morpho-pearl);--foreground: hsl(240 10% 3.9%);--card: var(--morpho-white);--card-foreground: hsl(240 10% 3.9%);--popover: var(--card);--popover-foreground: hsl(240 10% 3.9%);--primary: hsl(240 5.9% 10%);--primary-foreground: hsl(0 0% 98%);--secondary: hsl(240 4.8% 95.9%);--secondary-foreground: hsl(240 5.9% 10%);--muted: hsl(240 4.8% 95.9%);--muted-foreground: hsl(240 3.8% 46.1%);--accent: hsl(240 4.8% 95.9%);--accent-foreground: hsl(240 5.9% 10%);--destructive: hsl(0 84.2% 60.2%);--destructive-foreground: hsl(0 0% 98%);--border: hsl(240 5.9% 90%);--input: hsl(240 5.9% 90%);--ring: hsl(240 10% 3.9%);--navbar-interactive: hsl(220, 5.1%, 23.1%);--radius: .6rem;--chart-1: hsl(12 76% 61%);--chart-2: hsl(173 58% 39%);--chart-3: hsl(197 37% 24%);--chart-4: hsl(43 74% 66%);--chart-5: hsl(27 87% 67%);--sidebar: hsl(0 0% 98%);--sidebar-foreground: hsl(240 5.3% 26.1%);--sidebar-primary: hsl(240 5.9% 10%);--sidebar-primary-foreground: hsl(0 0% 98%);--sidebar-accent: hsl(240 4.8% 95.9%);--sidebar-accent-foreground: hsl(240 5.9% 10%);--sidebar-border: hsl(220 13% 91%);--sidebar-ring: hsl(217.2 91.2% 59.8%)}.dark{--background: var(--morpho-black);--foreground: var(--morpho-pearl);--card: var(--morpho-gray);--card-foreground: color-mix(in hsl, var(--morpho-pearl), transparent 10%);--popover: var(--card);--popover-foreground: var(--card-foreground);--primary: var(--morpho-dark);--primary-foreground: color-mix(in hsl, var(--morpho-pearl), transparent 10%);--secondary: hsla(0, 0%, 98%, .1);--secondary-foreground: color-mix(in hsl, var(--morpho-pearl), transparent 30%);--tertiary: hsla(0, 0%, 98%, .1);--tertiary-foreground: color-mix(in hsl, var(--morpho-pearl), transparent 50%);--muted: hsl(240 3.7% 15.9%);--muted-foreground: color-mix(in hsl, var(--morpho-pearl), transparent 60%);--accent: hsl(240 3.7% 20.9%);--accent-foreground: var(--morpho-pearl);--destructive: hsla(348.1, 100%, 73.3%, .1);--destructive-foreground: hsl(0 0% 98%);--border: hsl(240 3.7% 15.9%);--input: hsl(240 3.7% 15.9%);--ring: hsl(240 4.9% 83.9%);--navbar-interactive: hsl(220, 5.1%, 23.1%);--chart-1: hsl(219.3, 100%, 58%);--chart-2: hsl(0, 0%, 83.9%);--chart-3: hsl(12 76% 61%);--chart-4: hsl(173 58% 39%);--chart-5: hsl(197 37% 24%);--sidebar: hsla(0, 0%, 0%, .3);--sidebar-foreground: hsl(240 4.8% 95.9%);--sidebar-primary: hsl(224.3 76.3% 48%);--sidebar-primary-foreground: hsl(0 0% 100%);--sidebar-accent: hsl(240 3.7% 15.9%);--sidebar-accent-foreground: hsl(240 4.8% 95.9%);--sidebar-border: hsl(240 3.7% 15.9%);--sidebar-ring: hsl(217.2 91.2% 59.8%)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:var(--background);color:var(--foreground);font-weight:400;-webkit-font-smoothing:antialiased}button,input,select{font:inherit;color:inherit}code{font-family:SF Mono,Fira Code,ui-monospace,monospace;font-size:.86em}.grow{flex:1}.hdr{background:var(--background);height:58px;display:flex;align-items:center;gap:18px;padding:0 20px}.wordmark{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:500;letter-spacing:-.01em}.caret{color:var(--muted-foreground);font-size:13px;margin-left:2px}.hdr-nav{display:flex;gap:2px;margin-left:14px}.hdr-nav button{display:inline-flex;align-items:center;gap:6px;background:none;border:1px solid transparent;cursor:pointer;padding:7px 13px;border-radius:10px;font-size:14px;color:var(--muted-foreground);white-space:nowrap}.hdr-nav button:hover{color:var(--foreground)}.hdr-nav button.on{background:var(--background);border-color:var(--border);color:var(--foreground);box-shadow:0 1px 2px #0000000a}.count{background:var(--secondary);color:var(--secondary-foreground);border-radius:6px;padding:1px 6px;font-size:11.5px}.ext{font-size:11px;color:var(--muted-foreground)}.chip{display:inline-flex;align-items:center;gap:7px;background:var(--background);color:var(--foreground);border:1px solid var(--border);border-radius:999px;padding:6px 13px;font-size:13px;cursor:pointer}.chip:hover{background:var(--secondary)}.btn-blue{background:var(--morpho-brand);color:var(--morpho-pearl);border:0;cursor:pointer;border-radius:999px;padding:9px 20px;font-size:14px;font-weight:400}.btn-blue:hover{background:var(--morpho-active)}.btn-blue:disabled{opacity:.4;cursor:default}.btn-blue.sm{padding:6px 15px;font-size:13px;border-radius:8px}.page{max-width:1060px;margin:0 auto;padding:34px 20px 70px}.ident{display:flex;align-items:center;gap:12px;margin-bottom:34px}.avatar{width:54px;height:54px;border-radius:999px;position:relative;overflow:hidden;flex:0 0 auto}.avatar-blob{position:absolute;width:62%;height:62%;border-radius:999px}.addr{font-size:33px;font-weight:500;letter-spacing:-.02em}.copy{background:none;border:0;cursor:pointer;font-size:15px;padding:4px;color:var(--muted-foreground)}.copy:hover{color:var(--foreground)}.pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:3px 10px;font-size:12px}.pill:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor}.pill.live{color:var(--morpho-valid);background:color-mix(in srgb,var(--morpho-valid) 14%,transparent)}.pill.sample{color:var(--morpho-yellow);background:color-mix(in srgb,var(--morpho-yellow) 16%,transparent)}.tabs{display:flex;gap:22px;border-bottom:1px solid var(--border);margin-bottom:30px}.tab{background:none;border:0;cursor:pointer;padding:0 0 11px;font-size:14px;color:var(--muted-foreground);border-bottom:2px solid transparent;margin-bottom:-1px}.tab:hover{color:var(--foreground)}.tab.on{color:var(--morpho-brand);border-bottom-color:var(--morpho-brand)}.section{font-size:19px;font-weight:500;letter-spacing:-.01em;margin:30px 0 14px}.card{background:var(--background);border:1px solid var(--border);border-radius:16px}.deposits{display:grid;grid-template-columns:minmax(200px,1fr) minmax(200px,1.1fr) auto;align-items:center;gap:24px;padding:22px 22px 22px 26px}.dep-head{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--muted-foreground);margin-bottom:10px}.chev{color:var(--muted-foreground)}.static-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:9px;padding:4px 10px;font-size:12.5px;color:var(--muted-foreground);cursor:default;white-space:nowrap}.dep-total{font-size:40px;font-weight:500;letter-spacing:-.03em;font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:8px}.dep-asset{font-size:17px;font-weight:400;color:var(--muted-foreground)}.dep-note{font-size:12px;color:var(--muted-foreground);margin-top:8px}.dep-chart{display:flex;flex-direction:column;gap:6px}.proj{width:100%;height:92px;display:block}.proj-key{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;color:var(--muted-foreground)}.proj-key span:before{content:"";display:inline-block;width:12px;height:2px;vertical-align:middle;margin-right:5px}.k-stay:before{background:var(--morpho-brand)}.k-after:before{background:var(--morpho-valid)}.k-note:before{display:none!important}.apy-inset{background:var(--secondary);border-radius:13px;padding:14px 18px;min-width:186px}.inset-head{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:12.5px;color:var(--muted-foreground);margin-bottom:8px}.seg{display:inline-flex;background:var(--background);border-radius:8px;padding:2px;font-size:11.5px}.seg span{padding:3px 8px;border-radius:6px;cursor:default}.seg span.on{background:var(--secondary);color:var(--foreground)}.inset-value{font-size:27px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.pct{font-size:16px;font-weight:400;color:var(--muted-foreground);margin-left:2px}.inset-after{font-size:12px;color:var(--morpho-valid);margin-top:4px}.nudge{display:flex;align-items:center;gap:13px;margin-top:14px;background:color-mix(in srgb,var(--morpho-brand) 7%,transparent);border:1px solid color-mix(in srgb,var(--morpho-brand) 24%,transparent);border-radius:14px;padding:14px 16px 14px 18px;font-size:14px}.nudge b{font-weight:500}.nudge-icon{font-size:16px;color:var(--morpho-brand)}.table-card{margin-top:14px;overflow:hidden}.toolbar{display:flex;align-items:center;gap:10px;padding:13px 18px;border-bottom:1px solid var(--border)}.toggle{width:22px;height:12px;border-radius:999px;background:var(--border);position:relative}.toggle.on{background:var(--morpho-brand)}.toggle:after{content:"";position:absolute;top:2px;right:2px;width:8px;height:8px;border-radius:999px;background:var(--morpho-pearl)}.tbl{width:100%;border-collapse:collapse;font-size:14px}.tbl th{text-align:left;font-weight:400;font-size:12.5px;color:var(--muted-foreground);padding:11px 14px;white-space:nowrap;border-bottom:1px solid var(--border)}.tbl th.num,.tbl td.num{text-align:right;font-variant-numeric:tabular-nums}.tbl td{padding:15px 14px;vertical-align:middle;border-bottom:1px solid var(--border)}.tbl tr:last-child td{border-bottom:0}.tbl tr.row:hover td{background:var(--secondary)}.tbl th.net-col,.tbl td.net-col{width:54px;padding-left:18px;padding-right:0}.net{display:inline-block;width:15px;height:15px;border-radius:4px;background:var(--morpho-brand)}.action{padding-right:18px}.vault{display:flex;align-items:center;gap:11px}.dot{width:22px;height:22px;border-radius:999px;flex:0 0 auto}.vault-name{font-weight:400;display:flex;align-items:center;gap:7px}.vault-sub{color:var(--muted-foreground);font-size:12px}.unit{color:var(--muted-foreground);font-size:12px;margin-left:5px}.apy{font-size:14px}.better{color:var(--morpho-valid);font-size:12px}.tag{display:inline-block;border-radius:5px;padding:1px 6px;font-size:10.5px;background:var(--secondary);color:var(--muted-foreground)}.empty{padding:26px 18px;color:var(--muted-foreground);font-size:13.5px}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000006b;display:flex;align-items:center;justify-content:center;padding:24px;z-index:60;animation:fade .16s ease-out}@keyframes fade{0%{opacity:0}to{opacity:1}}.modal{background:var(--background);border:1px solid var(--border);border-radius:18px;width:100%;max-width:432px;padding:22px;display:flex;flex-direction:column;gap:16px;box-shadow:0 24px 60px #0000002e;animation:rise .2s cubic-bezier(0,1.02,.27,.97)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.scrim,.modal{animation:none}}.modal-hd{display:flex;align-items:center;justify-content:space-between}.modal-hd h2{font-size:17px;font-weight:500}.x{background:none;border:0;cursor:pointer;color:var(--muted-foreground);font-size:20px;line-height:1;padding:4px}.leg{background:var(--secondary);border-radius:13px;padding:14px 16px}.leg-label{color:var(--muted-foreground);font-size:12px;margin-bottom:7px}.leg-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.amt{background:none;border:0;outline:none;font-size:27px;font-weight:400;width:100%;font-variant-numeric:tabular-nums}.amt::placeholder{color:var(--tertiary-foreground, var(--muted-foreground))}.leg select{background:none;border:0;outline:none;font-size:14px;cursor:pointer;text-align:right;max-width:210px}.leg select option{background:var(--background)}.maxlink{background:none;border:0;color:var(--morpho-brand);cursor:pointer;font-size:12px;padding:0}.arrow{display:flex;justify-content:center;margin:-8px 0;color:var(--muted-foreground);font-size:17px}.swapleg{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-4px 0;padding:7px 14px;border:1px dashed var(--border);border-radius:11px;font-size:12.5px;background:var(--background)}.swapleg b{font-weight:500;white-space:nowrap}.swapleg span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.facts{display:flex;flex-direction:column;gap:9px;font-size:13px}.fact{display:flex;justify-content:space-between;gap:12px}.fact span{color:var(--muted-foreground)}.fact b{font-weight:500;font-variant-numeric:tabular-nums}.pos{color:var(--morpho-valid)}.err{color:var(--morpho-error);font-size:13px}.skel{display:inline-block;width:74px;height:12px;border-radius:4px;vertical-align:middle;background:linear-gradient(90deg,var(--secondary) 25%,var(--accent) 50%,var(--secondary) 75%);background-size:200% 100%;animation:shim 1.1s ease-in-out infinite}@keyframes shim{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.skel{animation:none}}.verdict{align-self:center;width:46px;height:46px;border-radius:999px;display:flex;align-items:center;justify-content:center;animation:pop .26s cubic-bezier(.2,1.3,.5,1)}.verdict svg{width:27px;height:27px}.verdict.ok{background:color-mix(in srgb,var(--morpho-valid) 16%,transparent);color:var(--morpho-valid)}.verdict.bad{background:color-mix(in srgb,var(--morpho-error) 16%,transparent);color:var(--morpho-error)}.verdict.wait{background:var(--secondary);color:var(--muted-foreground);animation:none}@keyframes pop{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:none}}.verdict-lead{text-align:center;font-size:14px;line-height:1.5;margin:-4px 0 0}.spin{width:21px;height:21px;border-radius:999px;border:2px solid var(--border);border-top-color:var(--morpho-brand);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.verdict{animation:none}.spin{animation-duration:2.4s}}.txlink{color:var(--morpho-brand);text-decoration:none;font-variant-numeric:tabular-nums}.txlink:hover{text-decoration:underline}.drawer summary{cursor:pointer;color:var(--muted-foreground);font-size:12px;list-style:none;padding:9px 0 0;border-top:1px solid var(--border)}.drawer summary::-webkit-details-marker{display:none}.drawer summary:before{content:"▸ "}.drawer[open] summary:before{content:"▾ "}.drawer-body{font-size:12px;color:var(--muted-foreground);padding-top:11px;display:flex;flex-direction:column;gap:7px}.drawer-body .fact b{color:var(--foreground)}.drawer-body .lose{color:var(--morpho-error)}.foot{margin-top:40px;border-top:1px solid var(--border);padding-top:18px;color:var(--muted-foreground);font-size:12px;line-height:1.7;max-width:760px}.foot b{color:var(--foreground);font-weight:500}.foot code{background:var(--secondary);padding:1px 5px;border-radius:4px}.foot a{color:var(--morpho-brand)}.menu{position:relative}.menu-pop{position:absolute;right:0;top:calc(100% + 8px);min-width:268px;z-index:80;background:var(--background);border:1px solid var(--border);border-radius:14px;box-shadow:0 16px 40px #00000024;padding:6px;animation:menu-in .14s ease-out}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.menu-pop{animation:none}}.menu-head{margin:0;padding:8px 10px 6px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground)}.menu-item{display:flex;align-items:center;gap:8px;width:100%;border:0;background:none;cursor:pointer;text-align:left;padding:10px;border-radius:9px;font-size:14px;color:var(--foreground)}.menu-item:hover:not(:disabled){background:var(--secondary)}.menu-item:disabled{opacity:.5;cursor:default}.menu-dim{margin-left:auto;font-size:11.5px;color:var(--muted-foreground)}.menu-err{margin:4px 0 0;padding:8px 10px;font-size:12px;line-height:1.5;color:var(--morpho-error);background:color-mix(in srgb,var(--morpho-error) 12%,transparent);border-radius:9px}.menu-foot{margin:6px 0 2px;padding:0 10px 6px;font-size:11.5px;color:var(--muted-foreground);line-height:1.5}@media (max-width: 880px){.deposits{grid-template-columns:1fr}.hdr-nav{display:none}.page{padding-top:24px}}
