@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap');
:root{--blue:#1420ff;--paper:#f3f1e8;--ink:#14151b;--acid:#dfff00;--mono:'IBM Plex Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--blue);color:white;font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--acid);outline-offset:5px}.skip{position:fixed;top:-100px}.skip:focus{top:10px;z-index:20;background:black;padding:15px}.nav{margin:22px 3.4% 0;display:flex;align-items:center;justify-content:space-between;border-block:1px solid #ffffff8a;padding:18px 0;gap:20px}.brand{font-family:'Space Grotesk',sans-serif;font-size:25px;letter-spacing:-1px;font-weight:700;display:flex;align-items:center;gap:16px}.mark{font-size:40px;line-height:30px;padding-right:16px;border-right:1px solid #ffffff70}.nav nav{display:flex;gap:36px;font-size:13px}.nav nav a{position:relative}.nav nav a:after{content:'';height:1px;position:absolute;bottom:-6px;left:0;width:0;background:white;transition:width .25s}.nav nav a:hover:after{width:100%}.nav-cta{background:var(--paper);color:var(--ink);padding:13px 18px;font-weight:600;font-size:13px;display:flex;gap:28px;transition:background .2s}.nav-cta:hover{background:var(--acid)}.nav-cta span{font:10px var(--mono);opacity:.5}.hero{overflow:hidden}.eyebrow{margin:30px 3.4% 0;display:flex;justify-content:space-between;font:9px var(--mono);letter-spacing:1.3px}.eyebrow i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--acid);margin-right:8px}.hero h1{position:relative;z-index:2;text-align:center;font-family:'Space Grotesk',sans-serif;font-size:clamp(70px,10.2vw,170px);font-weight:600;letter-spacing:-.075em;line-height:.88;margin:52px auto 0}.hero h1 span{display:inline-block}.optics{height:clamp(290px,33vw,540px);position:relative;max-width:1600px;margin:0 auto}.art{position:absolute;inset:-45% 4% -32%;display:flex;align-items:center;justify-content:center;will-change:transform;transform:translateY(var(--drift,0px)) scale(var(--scale,1));transition:transform .1s linear}.art img{width:100%;height:100%;object-fit:contain;mix-blend-mode:lighten}.callout{position:absolute;top:12%;width:16%;font:10px var(--mono);line-height:1.8;z-index:3}.callout span{display:block;font-weight:500}.callout b{color:var(--acid);margin-left:6px}.callout strong{font-weight:400}.callout.left{left:4%}.callout.right{right:4%;text-align:right}.callout svg{width:100%;height:90px;overflow:visible}.callout path{fill:none;stroke:white;stroke-width:1}.callout circle{fill:var(--acid)}.ruler{position:absolute;bottom:5%;left:20%;right:20%;display:flex;justify-content:space-between;border-top:1px solid #ffffff65;padding-top:12px;font:8px var(--mono);letter-spacing:1px}.ruler:before,.ruler:after{content:'';position:absolute;top:-6px;height:12px;width:1px;background:white}.ruler:after{right:0}.hero-bottom{display:flex;justify-content:space-between;align-items:end;margin:0 3.4%;padding:8px 0 30px}.hero-bottom p{font-size:14px;line-height:1.5;margin:0}.edition{font:8px/1.7 var(--mono);letter-spacing:1px;text-align:right;opacity:.7}.scroll-note{font:8px var(--mono);letter-spacing:1px;display:flex;align-items:center;gap:10px}.scroll-track{display:inline-block;width:28px;height:14px;border:1px solid #ffffff65;border-radius:10px;position:relative}.scroll-track:before{content:'';width:4px;height:4px;border-radius:50%;background:var(--acid);position:absolute;top:4px;left:5px;animation:slide 2s infinite}@keyframes slide{50%{transform:translateX(12px)}}.playground{background:var(--paper);color:var(--ink);padding:40px 5% 48px;scroll-margin-top:0}.section-label{display:flex;justify-content:space-between;font:10px var(--mono);letter-spacing:.8px}.demo-tag{display:flex;align-items:center;gap:6px}.demo-tag:before{content:'';width:6px;height:6px;border-radius:50%;background:var(--blue)}.query-heading{display:flex;align-items:end;justify-content:space-between;margin:38px 0}.query-heading h2,.method h2{font:500 clamp(35px,4.2vw,65px)/1.02 'Space Grotesk',sans-serif;letter-spacing:-.055em;margin:0}.query-heading p{font-size:14px;line-height:1.6;color:#72736f}form label{display:block;font:9px var(--mono);margin-bottom:12px}.query-row{display:flex;border:1px solid #aaa99f;padding:7px;gap:10px;transition:border-color .2s}.query-row:focus-within{border-color:var(--blue)}.query-row input{min-width:0;flex:1;border:0;background:transparent;padding:15px;font:clamp(14px,1.4vw,20px) var(--mono);outline:none}.query-row button{background:var(--ink);color:white;border:0;padding:18px 26px;font-size:13px;min-width:190px;display:flex;justify-content:space-between;gap:25px}.query-row button:hover{background:var(--blue)}.query-row button:disabled{opacity:.6}.suggestions{display:flex;gap:8px;align-items:center;margin-top:18px;flex-wrap:wrap;font:9px var(--mono)}.suggestions>span{margin-right:8px;color:#777}.suggestions button{border:1px solid #cfcec6;border-radius:0;padding:9px 13px;background:none;font:10px var(--mono);transition:.2s}.suggestions button:hover{background:var(--ink);color:white}.fine{font-size:11px;color:#77776f;margin:18px 0 0}.response{border-top:1px solid #c9c8c0;margin-top:28px;padding-top:25px}.response-head{display:flex;justify-content:space-between;align-items:center;font:10px var(--mono)}.response-head button{background:none;border:1px solid #aaa;padding:8px 13px;font:10px var(--mono)}.response h3{font-size:26px;letter-spacing:-1px;margin-bottom:10px}.response p{max-width:760px;font-size:14px;line-height:1.8}.response pre{padding:22px;background:#e4e3dc;overflow:auto;font:12px/1.7 var(--mono)}.result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:24px 0}.result-grid div{border-left:2px solid var(--blue);padding-left:14px}.result-grid small{font:9px var(--mono);display:block;color:#73736c}.result-grid strong{font-size:23px;display:block;margin-top:9px}.method{padding:55px 5% 80px;background:#111217}.method .section-label{color:#97989f}.method-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin-top:60px}.method-title>p{font-size:14px;line-height:1.8;color:#92949d;max-width:360px;margin-top:25px}.steps .step{display:grid;grid-template-columns:35px 1fr 20px;gap:12px;text-align:left;width:100%;border:0;border-top:1px solid #ffffff29;background:none;color:white;padding:25px 0}.step-num{font:10px var(--mono);color:#8e91a4;padding-top:9px}.step strong{display:block;font:500 30px 'Space Grotesk',sans-serif;letter-spacing:-1px}.step small{font-size:12px;display:block;margin-top:8px;color:#a3a4ad}.step p{display:none;color:#a3a4ad;font-size:13px;line-height:1.8;max-width:340px;margin-bottom:0}.step.active p{display:block;animation:appear .4s}.step.active .step-num,.step.active b{color:var(--acid)}.iris{width:170px;height:170px;position:relative;margin:38px 0 0;display:grid;place-items:center}.iris div{position:absolute;width:110px;height:110px;border:1px solid #5c60fc;border-radius:50%;transform:rotate(calc(var(--i)*60deg)) translateX(25px)}.iris div:nth-child(1){--i:0}.iris div:nth-child(2){--i:1}.iris div:nth-child(3){--i:2}.iris div:nth-child(4){--i:3}.iris div:nth-child(5){--i:4}.iris div:nth-child(6){--i:5}.iris span{font:8px var(--mono);color:var(--acid)}.closing{padding:55px 5% 65px}.closing>span{font:9px var(--mono);letter-spacing:1px}.closing a{display:flex;justify-content:space-between;align-items:center;font:500 clamp(34px,6vw,90px) 'Space Grotesk',sans-serif;letter-spacing:-.06em;margin-top:18px;border-bottom:1px solid #ffffff75;padding-bottom:12px}.closing a span{font-size:50px;transition:transform .3s}.closing a:hover span{transform:translate(5px,-5px)}footer{background:var(--paper);color:var(--ink);padding:35px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px}footer .mark{border-color:#aaa}footer>span{font:9px var(--mono)}footer p{font-size:10px;line-height:1.8;color:#777}.hero h1{animation:appear .9s ease both}.art{animation:appear 1.2s .1s both}@keyframes appear{from{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}@media(min-width:1600px){.hero h1{margin-top:70px}.optics{height:500px}}@media(max-width:700px){.nav{margin:16px 5% 0;padding:14px 0}.brand{font-size:18px;gap:10px}.mark{font-size:28px;padding-right:10px}.nav nav{display:none}.nav-cta{font-size:11px;padding:11px}.nav-cta span{display:none}.eyebrow{margin:24px 5% 0;font-size:7px;letter-spacing:.5px}.eyebrow>span:last-child{display:none}.hero h1{font-size:15vw;margin-top:48px;line-height:.94}.optics{height:260px;margin-top:12px}.art{inset:-12% -19% -10%}.callout{top:4%;font-size:7px;width:24%}.callout.left{left:5%}.callout.right{right:5%}.callout svg{height:50px}.ruler{left:12%;right:12%;font-size:6px;bottom:5%}.hero-bottom{margin:0 5%;padding-bottom:25px}.hero-bottom p{font-size:11px}.edition{display:none}.scroll-note{font-size:6px}.playground{padding:30px 5%}.section-label{font-size:8px;letter-spacing:.2px}.query-heading{display:block;margin:30px 0}.query-heading h2{font-size:36px}.query-heading p{font-size:12px;margin:15px 0 0}.query-row{display:block;padding:5px}.query-row input{width:100%;padding:17px 10px;font-size:12px}.query-row button{width:100%;padding:16px}.suggestions{gap:5px}.suggestions button{font-size:9px;padding:8px}.fine{font-size:10px;line-height:1.6}.method{padding:35px 5%}.method-layout{grid-template-columns:1fr;gap:30px;margin-top:35px}.method h2{font-size:38px}.iris{display:none}.method-title>p{font-size:13px}.result-grid{gap:10px}.result-grid strong{font-size:19px}.result-grid small{font-size:7px}.closing{padding:35px 5%}.closing a{font-size:38px}.closing a span{font-size:30px}footer{align-items:start;flex-wrap:wrap}footer p{width:100%;margin:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before{animation:none!important;transition:none!important}.art{transform:none!important}}

.art img{position:absolute;inset:0;mix-blend-mode:lighten}.art{isolation:isolate;mix-blend-mode:lighten}.art .lens-left{clip-path:inset(0 68% 0 0);transform:translateX(calc(var(--drift,0px) * -1))}.art .lens-center{clip-path:inset(0 35% 0 32%)}.art .lens-right{clip-path:inset(0 0 0 65%);transform:translateX(var(--drift,0px))}
:root{--blue:#0408fa}.art,.art img{mix-blend-mode:normal}.art img{mask-image:linear-gradient(to bottom,transparent 4%,black 25%,black 75%,transparent 96%)}
.market-table{overflow-x:auto;margin:28px 0;max-width:100%}.market-table table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.market-table th{font:10px 'IBM Plex Mono',monospace;letter-spacing:.08em;color:#63646b;padding:14px 12px;border-bottom:1px solid #bbb}.market-table td{padding:17px 12px;border-bottom:1px solid #d4d4cd;white-space:nowrap}.token-name{border:0;background:none;padding:0;text-align:left;font:600 15px 'DM Sans',sans-serif;color:#0408fa;cursor:pointer;max-width:230px;overflow:hidden;text-overflow:ellipsis}.market-table small{display:block;margin-top:5px;font:11px monospace;color:#777}.sources{border-top:1px solid #ccc;margin-top:28px;padding-top:20px}.sources>div{display:flex;justify-content:space-between;gap:14px;padding:8px 0}.sources small{color:#6a6a70;font-size:12px}.response a{color:#0408fa;text-underline-offset:4px}.response pre{overflow:auto;max-height:600px;font-size:12px}.contract{overflow-wrap:anywhere;font-family:monospace;font-size:12px}.result-grid strong{overflow-wrap:anywhere}.response{min-width:0}@media(max-width:600px){.sources>div{display:block}.sources small{display:block;margin-top:6px}.result-grid{grid-template-columns:1fr!important}.market-table td{padding:14px 8px}}
.watch-section{background:var(--paper);color:var(--ink);padding:70px 6%;border-top:1px solid #ccc}.watch-section label{display:block;font:12px var(--mono);margin-bottom:12px}.watch-section .query-row input{background:transparent;min-width:0}.watch-section .query-row button,.watch-result{background:var(--ink);color:white;border:0;padding:18px 26px}.watch-result{display:block;margin-top:20px}#watch-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:30px 0}.watch-card{border:1px solid #c9c8bf;padding:24px;min-width:0}.watch-card h3{font-size:30px;letter-spacing:-1px;margin:22px 0 8px}.watch-card small{color:#666}.watch-card .response-head button{border:0;background:transparent;cursor:pointer}.feed-title{margin-top:40px}.feed-title small{font-weight:400;font-size:12px;margin-left:18px;color:#666}.feed-row{display:grid;grid-template-columns:1fr 2fr 1fr;gap:16px;border-bottom:1px solid #ccc;padding:18px 0}.feed-row small{color:#666}.empty-state{color:#67676d;padding:20px 0;grid-column:1/-1}.watch-error{color:#9e3a20;font-size:12px}@media(max-width:700px){#watch-items{grid-template-columns:1fr}.feed-title small{display:block;margin:8px 0}.feed-row{grid-template-columns:1fr 2fr}.feed-row small{grid-column:1/-1}.watch-section{padding:45px 6%}}
.wallet-controls{display:flex;gap:12px;align-items:center}.wallet-controls button{font:inherit;cursor:pointer}.wallet-controls .nav-cta{color:var(--ink);border:0}.wallet-controls #wallet-logout{background:none;border:0;color:white;font-size:12px}#wallet-panel{border-block:1px solid #c9c8bf;padding:16px 0;margin-bottom:24px}#wallet-status{overflow-wrap:anywhere;font-size:14px}#wallet-options{display:flex;gap:12px;flex-wrap:wrap}#wallet-options[hidden]{display:none}.wallet-option{background:var(--ink);color:white;border:0;padding:12px 20px}button:disabled{cursor:wait;opacity:.55}#watch-add:disabled{cursor:not-allowed}@media(max-width:600px){.wallet-controls{gap:8px}.wallet-controls .nav-cta{font-size:11px;padding:12px}.wallet-controls #wallet-logout{font-size:10px}}

[hidden]{display:none!important}
.history-chart{margin:12px 0}.history-chart svg{width:100%;height:100px}.history-chart small{display:block;font-size:10px;margin:5px 0}.history-tabs{display:flex;gap:8px;margin-top:18px}.history-tabs button{border:1px solid #ccc;background:none;padding:6px 12px;font:10px var(--mono)}.history-tabs button[aria-pressed=true]{background:var(--ink);color:white}.alert-settings{border-top:1px solid #ccc;margin-top:16px;padding-top:16px;font-size:12px}.alert-settings summary{cursor:pointer}.alert-settings form{display:grid;gap:12px;margin-top:20px}.alert-settings select,.alert-settings input[type=number]{display:block;width:100%;padding:10px;border:1px solid #bbb;background:transparent;margin-top:6px}.alert-settings input[type=checkbox]{margin-left:15px}.alert-settings button,.telegram-panel button{border:0;background:var(--ink);color:white;padding:12px 18px}.telegram-panel{padding:20px;border:1px solid #ccc;margin:20px 0 30px}.telegram-panel p{font-size:12px}.telegram-panel a{color:#1420ff;text-decoration:underline}.telegram-panel button+button{margin-left:10px}
