@font-face{font-family:Heading;src:url(../heading-font/Manrope-800.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(../fonts/Inter-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(../fonts/Inter-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(../fonts/Inter-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Plex Mono;src:url(../fonts/IBMPlexMono-500.woff2) format("woff2");font-weight:500;font-display:swap}:root{--bg: #ffffff;--ink: #0b0d14;--muted: #3f4656;--dim: #6b7384;--accent: #3a2cff;--accent-ink: #ffffff;--accent-soft: rgba(58, 44, 255, .09);--line: rgba(11, 13, 20, .12);--glass: rgba(255, 255, 255, .62);--glass-strong: rgba(255, 255, 255, .82);--dark: #0b0d14;--good: #0d9a55;--bad: #de3347;--ease: cubic-bezier(.2, .7, .1, 1);--head: "Heading", "Inter", system-ui, sans-serif;--body: "Inter", system-ui, sans-serif;--mono: "Plex Mono", ui-monospace, monospace;--max: 1480px;--gut: clamp(20px, 3.2vw, 48px);--topbar: 112px}*{box-sizing:border-box;margin:0}html{scroll-behavior:auto;background:var(--bg);color-scheme:light}body{font:400 18px/1.62 var(--body);color:var(--ink);background:var(--bg);min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased}::selection{background:var(--accent);color:var(--accent-ink)}.mono{font-family:var(--mono);font-weight:500;font-size:.92em}.dot{color:var(--accent)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0}sub{font-size:.62em;vertical-align:baseline;position:relative;top:.25em}.up{color:var(--good)}.down{color:var(--bad)}.flat{color:var(--dim)}.html-cursor-none,html.has-cursor,html.has-cursor *{cursor:none!important}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:6px}h1,h2,h3,h4{font-family:var(--head);font-weight:800;font-style:normal;letter-spacing:-.02em;line-height:1.04;color:var(--ink)}h1{font-size:clamp(44px,6vw,92px)}h2{font-size:clamp(34px,4.2vw,64px)}h3{font-size:clamp(22px,2vw,30px);letter-spacing:-.01em}p{color:var(--muted)}.lead{font-size:clamp(19px,1.5vw,22px);line-height:1.55;max-width:62ch;color:var(--muted)}.eyebrow{font:500 14px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);display:inline-flex;align-items:center;gap:12px}.eyebrow:before{content:"";width:26px;height:2px;background:var(--accent)}#view{position:relative;z-index:2;min-height:100vh;padding-bottom:180px}.wrap{width:min(var(--max),100% - var(--gut) * 2);margin-inline:auto}.sec{padding-block:clamp(56px,8vw,120px)}.page-head{padding-top:calc(var(--topbar) + clamp(24px,4vw,64px));padding-bottom:clamp(20px,3vw,40px);display:grid;gap:22px}.page-head h1{max-width:16ch}.grid{display:grid;gap:20px}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}@media (max-width: 1100px){.g4,.g3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 760px){.g2,.g3,.g4{grid-template-columns:1fr}}.panel{position:relative;background:var(--glass);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border:1px solid var(--line);border-radius:6px;padding:clamp(22px,2.4vw,36px);box-shadow:0 1px #fffc inset,0 24px 60px -34px #0b0d1447;transition:transform .5s var(--ease),box-shadow .4s}.panel:before,.panel:after{content:"";position:absolute;width:22px;height:22px;border:2px solid var(--accent);pointer-events:none;transition:width .4s var(--ease),height .4s var(--ease)}.panel:before{top:-1px;left:-1px;border-right:0;border-bottom:0}.panel:after{bottom:-1px;right:-1px;border-left:0;border-top:0}.panel:hover:before,.panel:hover:after{width:38px;height:38px}.panel.flat{padding:0}.panel h3{margin-bottom:8px}[data-tilt]{transform:perspective(1200px) rotateX(var(--rx, 0)) rotateY(var(--ry, 0))}.panel-head{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;justify-content:space-between;margin-bottom:20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:56px;padding:0 28px;border-radius:4px;font:600 18px/1 var(--body);border:1.5px solid var(--ink);background:transparent;color:var(--ink);transition:background .25s,color .25s,border-color .25s,transform .3s var(--ease),box-shadow .3s;white-space:nowrap}.btn:hover{background:var(--ink);color:#fff}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:0 14px 30px -14px var(--accent)}.btn-primary:hover{background:var(--ink);border-color:var(--ink)}.btn-ghost{background:var(--glass-strong);backdrop-filter:blur(12px)}.btn-xl{min-height:68px;padding:0 40px;font-size:20px}.btn-icon{width:56px;padding:0}.btn:disabled{opacity:.5;pointer-events:none}.btn-row{display:flex;flex-wrap:wrap;gap:14px}.mini{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1.5px solid var(--line);border-radius:4px;font:500 15px/1 var(--body);background:var(--glass-strong);transition:border-color .2s,background .2s}.mini:hover{border-color:var(--accent);color:var(--accent)}kbd{font:500 13px/1 var(--mono);padding:4px 7px;border:1px solid var(--line);border-radius:4px;background:#ffffffb3;color:var(--dim)}.seg{display:inline-flex;border:1.5px solid var(--ink);border-radius:4px;background:var(--glass-strong);overflow:hidden;flex-wrap:wrap}.seg button{min-height:46px;padding:0 18px;font:600 16px/1 var(--body);color:var(--muted);border-right:1px solid var(--line);transition:background .2s,color .2s}.seg button:last-child{border-right:0}.seg button:hover{color:var(--ink);background:var(--accent-soft)}.seg button.on,.seg button[aria-pressed=true]{background:var(--ink);color:#fff}.toggle{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 16px;border:1.5px solid var(--line);border-radius:4px;font:600 16px/1 var(--body);background:var(--glass-strong);transition:border-color .2s}.toggle i{width:14px;height:14px;border:2px solid var(--dim);transform:rotate(45deg);transition:.25s}.toggle[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.toggle[aria-pressed=true] i{background:var(--accent);border-color:var(--accent)}.field{display:grid;gap:8px;font:600 15px/1.2 var(--body);color:var(--muted)}.field input,.field select,.field textarea{width:100%;min-height:56px;padding:0 16px;font:500 18px/1.3 var(--body);border:1.5px solid var(--line);border-radius:4px;background:#ffffffe6;color:var(--ink);transition:border-color .2s,box-shadow .2s}.field textarea{padding:14px 16px;min-height:120px}.field input:focus,.field select:focus,.field textarea:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.field .unit{position:relative}.field .unit input{padding-right:64px}.field .unit span{position:absolute;right:16px;top:50%;transform:translateY(-50%);font:500 14px var(--mono);color:var(--dim);pointer-events:none}.field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}.stat{position:relative;background:var(--dark);color:#fff;border-radius:4px;padding:22px 24px 20px;border-top:3px solid var(--accent);overflow:hidden;min-width:0}.stat b{display:block;font:800 clamp(34px,3.4vw,52px)/1 var(--head);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat small{display:block;margin-top:10px;font:500 15px/1.35 var(--body);color:#aeb4c4}.stat .mono-s{font:500 13px var(--mono);color:#8d95a8;letter-spacing:.06em;text-transform:uppercase;display:block;margin-bottom:12px}.stat.up b{color:#4be39a}.stat.down b{color:#ff7c8c}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.table-wrap{overflow-x:auto}table.tbl{width:100%;border-collapse:collapse;font-size:17px;min-width:760px}.tbl th{text-align:right;font:500 13px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);padding:14px;border-bottom:1.5px solid var(--ink);white-space:nowrap}.tbl th:first-child,.tbl td:first-child,.tbl th.l,.tbl td.l{text-align:left}.tbl td{text-align:right;padding:14px;border-bottom:1px solid var(--line);white-space:nowrap;font-variant-numeric:tabular-nums}.tbl tbody tr{transition:background .15s}.tbl tbody tr:hover{background:var(--accent-soft)}.tbl .tok{display:flex;align-items:center;gap:12px;text-align:left}.tbl .tok img,.tok-ico{width:34px;height:34px;border-radius:50%;object-fit:cover;background:var(--accent-soft);border:1px solid var(--line);flex:none}.tok-ico{display:grid;place-items:center;font:800 13px var(--head);color:var(--accent)}.tbl .tok b{display:block;line-height:1.15}.tbl .tok small{color:var(--dim);font-size:14px}.tbl th button{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;display:inline-flex;gap:6px;align-items:center}.tbl th button:hover,.tbl th button.on{color:var(--accent)}.bar2{display:inline-block;width:90px;height:8px;background:#de334759;border-radius:0;position:relative;vertical-align:middle}.bar2 i{position:absolute;inset:0 auto 0 0;background:var(--good)}.spark{display:block;margin-left:auto}.spark.up path{stroke:var(--good)}.spark.down path{stroke:var(--bad)}.state{padding:40px;text-align:center;color:var(--dim);font:500 16px var(--mono)}.state button{margin-top:14px}.skeleton{position:relative;overflow:hidden;background:#0b0d140d;min-height:24px;border-radius:3px}.skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);animation:sheen 1.4s infinite}@keyframes sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}.tag{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;font:500 13px/1 var(--mono);border:1px solid var(--line);border-radius:3px;color:var(--muted);background:#ffffffb3}.tag.acc{border-color:var(--accent);color:var(--accent)}.legend{display:flex;flex-wrap:wrap;gap:8px 20px;font:500 14px var(--mono);color:var(--dim)}.legend i{display:inline-block;width:18px;height:3px;margin-right:8px;vertical-align:middle}.reveal{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease) var(--d, 0ms),transform .9s var(--ease) var(--d, 0ms)}.reveal.in{opacity:1;transform:none}.word{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.word>span{display:inline-block;transform:translateY(105%);transition:transform 1s var(--ease) calc(var(--i, 0) * 70ms + .15s)}body.entered .word>span,.in .word>span{transform:none}@media (prefers-reduced-motion: reduce){.reveal,.word>span{opacity:1;transform:none;transition:none}}.progress{position:fixed;inset:0 0 auto;height:4px;z-index:60;pointer-events:none}.progress i{display:block;height:100%;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .15s linear}#scene{position:fixed;inset:0;width:100vw;height:100vh;z-index:0;pointer-events:none}.grain{position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.5;background:radial-gradient(1100px 700px at 85% 10%,rgba(58,44,255,.06),transparent 60%),radial-gradient(900px 700px at 0% 100%,rgba(58,44,255,.05),transparent 60%)}.topbar{position:fixed;z-index:40;inset:0 0 auto;height:var(--topbar);display:flex;align-items:center;justify-content:space-between;gap:20px;padding-inline:var(--gut);transition:background .3s,backdrop-filter .3s,border-color .3s;border-bottom:1px solid transparent}.topbar.scrolled{background:#ffffffb8;backdrop-filter:blur(18px) saturate(1.4);border-color:var(--line)}.logo{display:inline-flex;align-items:center;gap:16px}.logo-mark{width:62px;height:62px;overflow:visible}.logo-mark path,.logo-mark rect{fill:none;stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.lm-tri{stroke:var(--ink)}.lm-sq{stroke:var(--accent)}.lm-dot{fill:var(--accent)}.logo-mark{transition:transform .8s var(--ease)}.logo:hover .logo-mark{transform:rotate(120deg)}.logo-word{font:800 38px/1 var(--head);letter-spacing:-.03em}.top-actions{display:flex;align-items:center;gap:12px}.idfield{display:inline-flex;align-items:center;gap:12px;min-height:56px;padding:0 18px;border:1.5px solid var(--line);border-radius:4px;background:var(--glass-strong);backdrop-filter:blur(12px);font-size:16px;transition:border-color .2s}.idfield:not(:disabled):hover{border-color:var(--accent)}.idfield:disabled{cursor:default}.idfield.copied{border-color:var(--good)}.idfield.copied .idlabel{color:var(--good)}.idlabel{font:800 14px var(--head);letter-spacing:.1em;color:var(--accent)}.idval{color:var(--muted)}.live-dot{width:10px;height:10px;background:var(--good);border-radius:50%;display:inline-block;box-shadow:0 0 #0d9a5580;animation:pulse 1.8s infinite}@keyframes pulse{70%{box-shadow:0 0 0 9px #0d9a5500}to{box-shadow:0 0 #0d9a5500}}#signIn.linked{background:var(--ink);border-color:var(--ink)}@media (max-width: 900px){.idfield{min-height:56px;padding:0 14px;gap:8px}.idval{display:none}.logo-word{font-size:30px}.logo-mark{width:50px;height:50px}:root{--topbar: 92px}#signIn span:not(.mono){display:none}#signIn{width:56px;padding:0}}.dock{position:fixed;z-index:45;left:50%;bottom:22px;transform:translate(-50%);max-width:calc(100vw - 24px)}.dock-body{display:flex;align-items:center;gap:6px;padding:8px;background:var(--glass-strong);backdrop-filter:blur(22px) saturate(1.5);border:1.5px solid var(--ink);border-radius:4px;box-shadow:0 30px 60px -24px #0b0d1466}.dock-menu{display:inline-flex;align-items:center;gap:10px;min-height:58px;padding:0 18px;background:var(--ink);color:#fff;border-radius:2px;font:600 17px/1 var(--body);transition:background .25s;flex:none}.dock-menu:hover{background:var(--accent)}.dock-menu kbd{background:#ffffff24;border-color:transparent;color:#fff}.dock-sep{width:1px;align-self:stretch;margin:6px 4px;background:var(--line);flex:none}.dock-items{position:relative;display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}.dock-items::-webkit-scrollbar{display:none}.dock-items a{position:relative;z-index:1;display:inline-flex;align-items:center;gap:10px;min-height:58px;padding:0 16px;font:600 16.5px/1 var(--body);color:var(--muted);border-radius:2px;white-space:nowrap;transition:color .2s;flex:none}.dock-items a:hover,.dock-items a.active{color:var(--ink)}.dock-items a.active .ico{color:var(--accent)}.dock-slider{position:absolute;left:0;top:0;pointer-events:none;opacity:0;transition:transform .55s var(--ease),width .55s var(--ease),height .55s var(--ease),opacity .3s;background:var(--accent-soft)}.dock-slider.on{opacity:1}.dock-slider b{position:absolute;width:12px;height:12px;border:2.5px solid var(--accent)}.dock-slider b:nth-child(1){top:0;left:0;border-right:0;border-bottom:0}.dock-slider b:nth-child(2){top:0;right:0;border-left:0;border-bottom:0}.dock-slider b:nth-child(3){bottom:0;left:0;border-right:0;border-top:0}.dock-slider b:nth-child(4){bottom:0;right:0;border-left:0;border-top:0}.dock-px{display:grid;justify-items:end;padding:0 12px 0 8px;line-height:1.15;flex:none}.dock-px small{font:800 12px var(--head);letter-spacing:.12em;color:var(--accent)}.dock-px b{font-size:17px}.dock-px em{font-style:normal;font-size:13px}@media (max-width: 1280px){.dock-items a span{display:none}.dock-items a.active span{display:inline}.dock-px{display:none}}@media (max-width: 640px){.dock{bottom:10px}.dock-menu span,.dock-menu kbd{display:none}.dock-menu{padding:0 14px}.dock-items a{padding:0 12px}}.menu{position:fixed;inset:0;z-index:80;background:#fffffff0;backdrop-filter:blur(28px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s var(--ease),visibility 0s .45s;overflow-y:auto}.menu.open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .45s var(--ease)}.menu-inner{min-height:100%;width:min(var(--max),100% - var(--gut) * 2);margin-inline:auto;display:flex;flex-direction:column;padding-block:22px 28px}.menu-head{display:flex;justify-content:space-between;align-items:center;min-height:80px}.menu-body{flex:1;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:40px;align-items:center}.menu-list{list-style:none;padding:0;border-top:1.5px solid var(--ink)}.menu-list li{overflow:hidden;border-bottom:1px solid var(--line)}.menu-list a{display:grid;grid-template-columns:52px minmax(210px,.85fr) minmax(0,1.3fr) 32px;align-items:center;gap:16px;padding:14px 8px;transform:translateY(40px);opacity:0;transition:background .25s,padding .35s var(--ease)}.menu.open .menu-list a{transform:none;opacity:1;transition:transform .8s var(--ease) calc(var(--i, 0) * 50ms + .12s),opacity .6s calc(var(--i, 0) * 50ms + .12s),background .25s,padding .35s var(--ease)}.menu-list li:nth-child(1) a{--i: 0 }.menu-list li:nth-child(2) a{--i: 1 }.menu-list li:nth-child(3) a{--i: 2 }.menu-list li:nth-child(4) a{--i: 3 }.menu-list li:nth-child(5) a{--i: 4 }.menu-list li:nth-child(6) a{--i: 5 }.menu-list li:nth-child(7) a{--i: 6 }.menu-list li:nth-child(8) a{--i: 7 }.menu-list li:nth-child(9) a{--i: 8 }.menu-list a:hover,.menu-list a.active{background:var(--accent-soft);padding-left:20px}.mn{font:500 15px var(--mono);color:var(--accent)}.mt{font:800 clamp(26px,2.6vw,42px)/1.05 var(--head);letter-spacing:-.02em}.md{font-size:16px;color:var(--muted);line-height:1.4}.ma{color:var(--accent);opacity:0;transform:translate(-12px);transition:.3s}.menu-list a:hover .ma{opacity:1;transform:none}.menu-shape{width:100%;height:min(60vh,520px)}.menu-foot{display:flex;flex-wrap:wrap;gap:12px 32px;color:var(--dim);padding-top:18px}@media (max-width: 1180px){.md{display:none}.menu-list a{grid-template-columns:52px 1fr 32px}}@media (max-width: 980px){.menu-body{grid-template-columns:1fr}.menu-shape{display:none}}.modal{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:20px;background:#0b0d1461;backdrop-filter:blur(8px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s,visibility 0s .3s;overflow-y:auto}.modal.open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s}.modal-card{position:relative;width:min(560px,100%);background:#fff;border:1.5px solid var(--ink);border-top:4px solid var(--accent);border-radius:4px;padding:clamp(24px,3vw,40px);display:grid;gap:18px;transform:translateY(18px);transition:transform .5s var(--ease)}.modal.open .modal-card{transform:none}.modal-x{position:absolute;right:14px;top:14px;width:44px;height:44px;display:grid;place-items:center;border-radius:4px}.modal-x:hover{background:var(--accent-soft)}.wallet-list{display:grid;gap:12px}.wallet-opt{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;min-height:72px;padding:0 20px;border:1.5px solid var(--line);border-radius:4px;text-align:left;transition:border-color .2s,background .2s}.wallet-opt:hover{border-color:var(--accent);background:var(--accent-soft)}.wallet-opt small{display:block;color:var(--dim);font-size:14px}.wallet-opt.busy{opacity:.6}.wallet-id{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:14px;background:var(--accent-soft);border-radius:4px;word-break:break-all}.wallet-err{color:var(--bad);min-height:1.2em;font-size:16px}.params{display:grid;gap:0}.params div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.params dt{color:var(--dim)}.params dd{text-align:right}.toast{position:fixed;z-index:100;left:50%;bottom:120px;transform:translate(-50%,20px);background:var(--ink);color:#fff;padding:14px 22px;border-radius:4px;font:600 16px var(--body);opacity:0;pointer-events:none;transition:.35s var(--ease);border-left:4px solid var(--accent)}.toast.show{opacity:1;transform:translate(-50%)}.cursor{position:fixed;left:0;top:0;z-index:10000;pointer-events:none;width:0;height:0}.cursor svg{position:absolute;left:-24px;top:-24px;width:48px;height:48px;overflow:visible;transition:scale .3s var(--ease),opacity .3s}.cursor svg rect,.cursor svg path{fill:none;stroke-width:1.8;stroke-linejoin:round;transition:opacity .25s,stroke .25s}.c-sq{stroke:var(--ink)}.c-tri{stroke:var(--accent);opacity:0}.cursor.hot .c-sq{opacity:0}.cursor.hot .c-tri{opacity:1}.cursor.hot svg{scale:1.35}.cursor.down svg{scale:.8}.c-dot{position:absolute;left:-4px;top:-4px;width:8px;height:8px;background:var(--accent);border-radius:50%;mix-blend-mode:normal;box-shadow:0 0 0 2px #fff}.c-label{position:absolute;left:30px;top:18px;padding:6px 10px;background:var(--ink);color:#fff;font:600 13px/1 var(--body);border-radius:3px;opacity:0;transform:translate(-6px);transition:.25s;white-space:nowrap}.cursor.has-label .c-label{opacity:1;transform:none}.cursor.away{opacity:0}@keyframes fadein{0%{opacity:0;transform:translateY(8px)}}@keyframes nudge{50%{box-shadow:0 0 0 10px var(--accent-soft),0 14px 30px -14px var(--accent)}}.hero{position:relative;min-height:100vh;display:flex;align-items:center;padding-top:var(--topbar);padding-bottom:140px}.hero .wrap{display:grid}.hero-body{margin-left:clamp(0px,9vw,190px);display:grid;gap:clamp(28px,3.6vw,48px);justify-items:start}.hero h1{font-size:clamp(54px,8.6vw,140px);line-height:.96;letter-spacing:-.045em;max-width:9.6em}.hero h1 .dot{margin-left:.02em}.hero .btn-row{gap:16px}.hero-hint{position:absolute;left:var(--gut);bottom:130px;display:inline-flex;align-items:center;gap:12px;font:500 14px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.hero-hint i{width:1.5px;height:46px;background:var(--ink);animation:drip 2s infinite var(--ease);transform-origin:top}@keyframes drip{0%{transform:scaleY(0)}60%{transform:scaleY(1);transform-origin:top}61%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}@media (max-width: 900px){.hero-body{margin-left:0}.hero-hint{display:none}}.strip{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1.5px solid var(--ink);background:var(--glass-strong);backdrop-filter:blur(16px)}.strip>div{padding:22px 26px;border-right:1px solid var(--line);display:grid;gap:6px}.strip>div:last-child{border-right:0}.strip small{font:500 13px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.strip b{font:800 clamp(26px,2.6vw,38px)/1.1 var(--head);font-variant-numeric:tabular-nums}@media (max-width: 900px){.strip{grid-template-columns:repeat(2,1fr)}.strip>div:nth-child(2){border-right:0}.strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}.story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,72px);align-items:start}.story-visual{position:sticky;top:calc(var(--topbar) + 10px);height:min(76vh,700px);display:grid}.story-visual .panel{display:grid;padding:0;overflow:hidden}.story-visual canvas{width:100%;height:100%}.story-cap{position:absolute;left:24px;right:24px;bottom:22px;display:flex;justify-content:space-between;gap:12px;font:500 14px var(--mono);color:var(--dim);letter-spacing:.06em;text-transform:uppercase}.story-cap b{color:var(--accent)}.story-steps{display:grid;gap:0}.step{min-height:62vh;display:grid;align-content:center;gap:20px;padding-block:40px;opacity:.28;transition:opacity .5s}.step.on{opacity:1}.step .n{font:500 15px var(--mono);color:var(--accent);letter-spacing:.12em}.step h2{font-size:clamp(32px,3.6vw,54px)}.step .quark-chips{display:flex;flex-wrap:wrap;gap:10px}.step .tag{min-height:36px;font-size:15px;padding:0 14px}@media (max-width: 980px){.story{grid-template-columns:1fr}.story-visual{position:relative;top:0;height:56vh}.step{min-height:0;opacity:1}}.feat{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(20px,3vw,48px);align-items:start}.acc{border-top:1.5px solid var(--ink);background:var(--glass);backdrop-filter:blur(18px)}.acc-row{border-bottom:1px solid var(--line);position:relative}.acc-row>button{display:grid;grid-template-columns:56px 1fr 36px;align-items:center;gap:18px;width:100%;min-height:96px;padding:12px 24px;text-align:left;transition:background .25s,padding .35s var(--ease)}.acc-row .an{font:500 15px var(--mono);color:var(--dim)}.acc-row .at{font:800 clamp(26px,2.6vw,38px)/1.1 var(--head);letter-spacing:-.02em}.acc-row .ai{width:36px;height:36px;position:relative}.acc-row .ai:before,.acc-row .ai:after{content:"";position:absolute;left:8px;right:8px;top:17px;height:2px;background:var(--ink);transition:transform .4s var(--ease)}.acc-row .ai:after{transform:rotate(90deg)}.acc-row.open .ai:after{transform:rotate(0)}.acc-row.open .ai:before,.acc-row.open .ai:after{background:var(--accent)}.acc-row:hover>button,.acc-row.open>button{background:var(--accent-soft)}.acc-row.open:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--accent)}.acc-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s var(--ease)}.acc-row.open .acc-body{grid-template-rows:1fr}.acc-body>div{overflow:hidden}.acc-body-in{padding:4px 24px 28px 98px;display:grid;gap:18px}.acc-body .btn{justify-self:start}.feat-visual{position:sticky;top:calc(var(--topbar) + 10px);display:grid;gap:16px}.feat-visual .panel{padding:0;overflow:hidden;height:min(48vh,440px);display:grid}.feat-visual canvas{width:100%;height:100%}@media (max-width: 980px){.feat{grid-template-columns:1fr}.feat-visual{position:relative;top:0;order:-1}.acc-body-in{padding-left:24px}}.cta{display:grid;gap:28px;justify-items:start}.foot{padding-block:48px 40px;border-top:1.5px solid var(--ink);display:flex;flex-wrap:wrap;gap:20px 40px;justify-content:space-between;align-items:center;color:var(--dim);font-size:16px}.mini-list{display:grid}.mini-row{display:grid;grid-template-columns:1fr auto auto;gap:18px;align-items:center;padding:14px 4px;border-bottom:1px solid var(--line)}.mini-row:last-child{border-bottom:0}.chart-bar{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;justify-content:space-between;margin-bottom:16px}.chart-bar .group{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.chart-readout{display:flex;flex-wrap:wrap;gap:8px 26px;font:500 15px var(--mono);color:var(--muted);min-height:28px;margin-bottom:8px}.chart-readout b{color:var(--ink);font-weight:500}.chart-box{position:relative;height:clamp(420px,62vh,640px)}.chart-box canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none;cursor:crosshair}.chart-box canvas.grab{cursor:grabbing}html.has-cursor .chart-box canvas{cursor:none}.price-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 22px}.price-head .px{font:800 clamp(40px,4.6vw,72px)/1 var(--head);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.treemap{position:relative;height:clamp(420px,56vh,620px);background:#fff6}.tile{position:absolute;padding:10px 12px;overflow:hidden;display:grid;align-content:space-between;border:2px solid #fff;color:#0b0d14;transition:transform .25s var(--ease),filter .25s;font-variant-numeric:tabular-nums}.tile:hover{filter:brightness(.94);z-index:2;outline:2px solid var(--ink);outline-offset:-2px}.tile b{font:800 clamp(13px,1.3vw,22px)/1 var(--head)}.tile small{font:500 clamp(11px,1vw,15px) var(--mono)}.tip{position:fixed;z-index:70;pointer-events:none;background:var(--ink);color:#fff;padding:12px 16px;border-radius:4px;font:500 14px/1.5 var(--mono);opacity:0;transition:opacity .15s;max-width:280px}.tip.on{opacity:1}.gauge{display:block;margin:0 auto;overflow:visible}.g-track,.g-val{fill:none;stroke-width:12;stroke-linecap:butt}.g-track{stroke:#0b0d141a}.g-val{stroke:var(--accent);transition:stroke-dasharray 1s var(--ease)}.gauge.good .g-val{stroke:var(--good)}.gauge.bad .g-val{stroke:var(--bad)}.g-ticks line{stroke:var(--dim);stroke-width:1.2}.g-needle{stroke:var(--ink);stroke-width:3;stroke-linecap:round}.g-hub{fill:var(--ink)}.g-num{font:800 30px var(--head);fill:var(--ink)}.quark-card{display:grid;gap:10px;align-content:start}.quark-card canvas{width:100%;height:150px}.quark-card .formula{font:500 14px/1.5 var(--mono);color:var(--dim)}.quark-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.meter{height:8px;background:#0b0d1414;position:relative}.meter i{position:absolute;inset:0 auto 0 0;background:var(--accent);transition:width 1s var(--ease)}.index-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:28px;align-items:center}.index-hero .big{font:800 clamp(64px,8vw,128px)/.9 var(--head);letter-spacing:-.04em}@media (max-width: 900px){.index-hero{grid-template-columns:1fr}}.tool-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;align-items:start}.tool-nav{display:grid;gap:0;border-top:1.5px solid var(--ink);background:var(--glass);backdrop-filter:blur(18px);position:sticky;top:calc(var(--topbar) + 10px)}.tool-nav button{display:grid;gap:4px;text-align:left;padding:16px 20px;border-bottom:1px solid var(--line);transition:background .2s,padding .3s var(--ease);position:relative}.tool-nav button b{font:800 19px var(--head)}.tool-nav button small{color:var(--dim);font-size:14px;line-height:1.3}.tool-nav button:hover{background:var(--accent-soft)}.tool-nav button.on{background:var(--accent-soft);padding-left:28px}.tool-nav button.on:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--accent)}.calc{display:grid;gap:24px}.calc-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.results{display:grid;gap:12px;align-content:start}.res{display:flex;justify-content:space-between;gap:16px;align-items:baseline;padding:14px 18px;background:var(--dark);color:#fff;border-radius:3px;border-left:3px solid var(--accent)}.res span{color:#aeb4c4;font-size:16px}.res b{font:800 24px var(--head);font-variant-numeric:tabular-nums;text-align:right}.res.good b{color:#4be39a}.res.bad b{color:#ff7c8c}.note{font-size:15px;color:var(--dim);line-height:1.5}@media (max-width: 980px){.tool-layout,.calc-grid{grid-template-columns:1fr}.tool-nav{position:relative;top:0;grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.tool-nav{grid-template-columns:1fr}}.code{position:relative;background:var(--dark);color:#e6e9f2;border-radius:4px;border-top:3px solid var(--accent)}.code pre{margin:0;padding:22px 24px;overflow:auto;max-height:520px;font:500 15px/1.65 var(--mono);tab-size:2}.code-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.12)}.code-bar .seg{border-color:#ffffff4d;background:transparent}.code-bar .seg button{color:#aeb4c4;border-color:#ffffff24;min-height:40px}.code-bar .seg button.on{background:var(--accent);color:#fff}.code-bar .mini{background:transparent;color:#fff;border-color:#ffffff4d}.builder{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px;align-items:start}.builder .col{display:grid;gap:20px}@media (max-width: 1000px){.builder{grid-template-columns:1fr}}.ep-list{display:grid;border-top:1.5px solid var(--ink)}.ep{display:grid;grid-template-columns:70px 1fr;gap:14px;align-items:center;text-align:left;padding:16px 18px;border-bottom:1px solid var(--line);transition:background .2s}.ep:hover,.ep.on{background:var(--accent-soft)}.ep .m{font:800 13px var(--mono);color:var(--accent);letter-spacing:.08em}.ep b{font:500 16px var(--mono);display:block;word-break:break-all}.ep small{color:var(--dim);font-size:14px}.flow-box{position:relative;height:clamp(440px,66vh,680px)}.flow-box canvas{position:absolute;inset:0;width:100%;height:100%}.flow-legend{position:absolute;left:20px;top:18px;display:flex;gap:22px;font:500 14px var(--mono);color:var(--muted);z-index:1}.flow-status{position:absolute;right:20px;top:18px;z-index:1;font:500 14px var(--mono);color:var(--dim);display:inline-flex;gap:10px;align-items:center}.feed{display:grid;max-height:360px;overflow:auto;font:500 15px var(--mono)}.feed div{display:grid;grid-template-columns:90px 1fr 1fr 80px;gap:10px;padding:8px 4px;border-bottom:1px solid var(--line);animation:fadein .4s}.climate{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:20px;align-items:stretch}.ind-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.ind{display:grid;gap:8px;padding:18px 20px;border:1px solid var(--line);background:#ffffff8c;border-radius:3px;position:relative}.ind small{font:500 13px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.ind b{font:800 30px/1.1 var(--head);font-variant-numeric:tabular-nums}.ind p{font-size:15px;line-height:1.45}@media (max-width: 1000px){.climate{grid-template-columns:1fr}}.filters{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.fund-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.rank-row{display:grid;grid-template-columns:34px 1fr auto;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.rank-row i{font:500 14px var(--mono);color:var(--dim);font-style:normal}.rank-row .meter{grid-column:2 / 4;margin-top:-4px}.hint-pop{font:500 14px var(--mono);color:var(--dim)}.builder>*,.col,.calc-grid>*,.tool-layout>*,.climate>*,.feat>*,.story>*,.index-hero>*,.grid>*{min-width:0}.field-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}.col{grid-template-columns:minmax(0,1fr)}.col>*,.calc>*,.panel>*{min-width:0}.field{grid-template-columns:minmax(0,1fr)}.field input,.field select{min-width:0}.panel,.code{max-width:100%}[data-needs-wallet]{display:none!important}body.wallet-on a[data-needs-wallet].btn,body.wallet-on .dock-items a[data-needs-wallet]{display:inline-flex!important}body.wallet-on li[data-needs-wallet]{display:block!important}@media (max-width: 900px){.top-actions a[data-needs-wallet] span{display:none}.top-actions a[data-needs-wallet]{width:56px;padding:0}}.menu-list li:nth-child(10) a{--i: 9 }.dash-title{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between}.dash-title input{font:800 clamp(34px,4.4vw,68px)/1.05 var(--head);letter-spacing:-.03em;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ink);min-width:0;flex:1 1 320px;padding:0;transition:border-color .2s}.dash-title input:hover,.dash-title input:focus{outline:0;border-bottom-color:var(--accent)}.dash-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.dash-w[data-size="2"]{grid-column:span 2}.dash-w[data-size="3"]{grid-column:1 / -1}.dash-w>header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.dash-w>header h3{margin:0;font-size:22px}.w-tools{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.w-tools .seg button{min-height:36px;padding:0 12px;font-size:14px}.w-tools .mini{min-height:36px;padding:0 12px}.w-tools .mini:disabled{opacity:.35;pointer-events:none}.dash-grid.editing .dash-w{outline:2px dashed var(--accent);outline-offset:4px;cursor:grab}.w-big{font:800 clamp(36px,3.4vw,54px)/1 var(--head);letter-spacing:-.02em}.w-sub{color:var(--muted);font-size:16px;margin:6px 0 10px}.w-bars{display:grid;gap:10px;margin-top:8px}.bar-row{display:grid;grid-template-columns:96px 1fr 44px;gap:12px;align-items:center;font-size:15px;color:var(--muted)}.bar-row b{text-align:right;color:var(--ink)}.w-form{display:flex;gap:10px;margin-bottom:14px;flex-wrap:wrap}.w-form input,.w-form select,.w-notes{min-height:48px;padding:0 12px;font:500 16px var(--body);border:1.5px solid var(--line);border-radius:4px;background:#ffffffe6;color:var(--ink);min-width:0}.w-form input{flex:1 1 120px}.w-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.w-form input:focus,.w-form select:focus,.w-notes:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.w-notes{width:100%;min-height:200px;padding:12px;resize:vertical;line-height:1.5}.add-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.add-item{display:grid;gap:4px;text-align:left;padding:16px;border:1.5px solid var(--line);border-radius:4px;background:#ffffffb3;transition:border-color .2s,background .2s}.add-item:hover{border-color:var(--accent);background:var(--accent-soft)}.add-item b{font:800 18px var(--head)}.add-item small{color:var(--dim);font-size:14px;line-height:1.35}.dash-add[hidden]{display:none}@media (max-width: 1000px){.dash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-w[data-size="3"]{grid-column:1 / -1}}@media (max-width: 640px){.dash-grid{grid-template-columns:1fr}.dash-w[data-size]{grid-column:auto}}.flow-legend .lg{font:800 15px var(--head);letter-spacing:.06em;padding:4px 10px;border:1.5px solid currentColor;border-radius:3px}.tug{display:grid;gap:16px}.tug-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.tug-head h3{margin:0}.tug-head .tag{min-height:36px;font-size:15px;padding:0 14px}.tug-head .tag.up{border-color:var(--good)}.tug-head .tag.down{border-color:var(--bad)}.tug-bar{display:flex;height:74px;border-radius:3px;overflow:hidden;background:#0b0d140f}.tug-buy,.tug-sell{display:flex;align-items:center;gap:12px;padding:0 20px;color:#fff;min-width:90px;transition:flex-basis .8s var(--ease);flex:1 1 50%;overflow:hidden;white-space:nowrap}.tug-buy{background:var(--good)}.tug-sell{background:var(--bad);justify-content:flex-end}.tug-bar b{font:800 24px var(--head);letter-spacing:.04em}.tug-bar span{font:500 17px var(--mono)}.tug-sentence{font-size:clamp(19px,1.6vw,23px);line-height:1.45;color:var(--ink)}.wallet-more{display:grid;gap:10px}.wallet-more small{font:500 13px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.wallet-missing{opacity:.78}.wallet-missing:hover{opacity:1}a.wallet-opt{color:inherit}
