@font-face{font-family:Host Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(./host-grotesk-latin-ext-wght-normal-B8jkyusk.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Host Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(./host-grotesk-latin-wght-normal-CBa0fl4q.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#04060d;--bg-2:#070b17;--ink:#e8f1ff;--ink-2:#e8f1ffa3;--ink-3:#e8f1ff61;--ink-4:#e8f1ff29;--line:#96b4ff1f;--line-2:#96b4ff38;--cyan:#6ee7ff;--blue:#2f6bff;--violet:#8b7bff;--magenta:#e36bd8;--glow:#6ee7ff59;--panel:#080d1cb8;--warn:#ffb86b;--f-sans:"Host Grotesk Variable", "Host Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--gutter:clamp(20px, 4.2vw, 72px);--hdr:64px;--ease:cubic-bezier(.22, 1, .36, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped,html.scroll-locked{overflow:hidden}body{background:var(--bg);color:var(--ink);font-family:var(--f-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.55;overflow-x:hidden}::selection{background:var(--cyan);color:var(--bg)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:not-allowed}:focus-visible{outline:1px solid var(--cyan);outline-offset:3px}img,svg,canvas{display:block}p,h1,h2,h3{margin:0}.mono{font-family:var(--f-mono);font-feature-settings:"zero" 1}.eyebrow,.section-index{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.section-index:before{content:"";vertical-align:middle;background:var(--cyan);width:22px;height:1px;margin-right:10px;display:inline-block}.section{padding:clamp(88px, 11vw, 150px) var(--gutter);position:relative}.section-title{letter-spacing:-.035em;margin-top:22px;font-size:clamp(2.1rem,5.2vw,4.6rem);font-weight:500;line-height:.98}.section-title em{color:var(--ink-3);font-style:normal}.section-lede{max-width:46ch;color:var(--ink-2);margin-top:26px;font-size:15px}.atmos{z-index:-1;pointer-events:none;background:radial-gradient(120% 70% at 70% -10%, #2f6bff1a, transparent 60%), radial-gradient(90% 60% at -10% 110%, #8b7bff0f, transparent 60%), var(--bg);position:fixed;inset:0}.bg-frags{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.bg-frag{white-space:nowrap;color:var(--ink);opacity:0;animation:frag 4.2s var(--ease) forwards;font-size:11px;position:absolute}@keyframes frag{0%{opacity:0;filter:blur(3px);transform:translateY(10px)}30%{opacity:.075;filter:blur()}70%{opacity:.06}to{opacity:0;filter:blur(2px);transform:translateY(-14px)}}main{z-index:1;padding-bottom:clamp(40px,8vw,96px);position:relative}.btn-primary{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);border:1px solid var(--line-2);isolation:isolate;transition:color .45s var(--ease), border-color .45s var(--ease);align-items:center;gap:18px;padding:16px 22px 16px 24px;font-size:12px;display:inline-flex;position:relative;overflow:hidden}.btn-primary:before{content:"";z-index:-1;background:var(--ink);transform-origin:0;transition:transform .55s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.btn-primary:after{content:"";border-left:1px solid var(--cyan);border-top:1px solid var(--cyan);width:7px;height:7px;position:absolute;top:-1px;left:-1px}.btn-primary:hover:not(:disabled){color:var(--bg);border-color:var(--ink)}.btn-primary:hover:not(:disabled):before{transform:scaleX(1)}.btn-primary .arrow{transition:transform .45s var(--ease)}.btn-primary:hover .arrow{transform:translate(5px)}.btn-primary:disabled{color:var(--ink-3);border-color:var(--line);border-style:dashed}.btn-primary:disabled:after{border-color:var(--ink-4)}.link-line{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);padding:6px 0;font-size:12px;transition:color .3s;position:relative}.link-line:after{content:"";background:linear-gradient(90deg, var(--ink-3) 0 42%, transparent 42% 58%, var(--ink-3) 58%);height:1px;transition:background .4s;position:absolute;bottom:0;left:0;right:0}.link-line:hover{color:var(--ink)}.link-line:hover:after{background:linear-gradient(90deg, var(--cyan) 0 100%)}.btn-ghost{letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--ink-2);padding:11px 16px;font-size:11px;transition:border-color .3s,color .3s}.btn-ghost:hover:not(:disabled){border-color:var(--cyan);color:var(--ink)}.btn-ghost:disabled{opacity:.55}.icon-btn{width:36px;height:36px;color:var(--ink-2);border:1px solid #0000;place-items:center;transition:color .3s,border-color .3s;display:grid}.icon-btn:hover{color:var(--ink);border-color:var(--line)}.wave rect{fill:currentColor;transition:y .4s var(--ease), height .4s var(--ease)}.wave.is-on rect{transform-origin:50%;transform-box:fill-box;fill:var(--cyan);animation:1.1s ease-in-out infinite alternate wave}@keyframes wave{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.hdr{z-index:50;height:var(--hdr);padding:0 var(--gutter);transition:background-color .5s var(--ease), border-color .5s var(--ease);border-bottom:1px solid #0000;align-items:center;gap:28px;display:flex;position:fixed;inset:0 0 auto}.hdr.is-solid{background:color-mix(in srgb, var(--bg) 78%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--line)}.brand{letter-spacing:.24em;align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.hdr-nav{gap:26px;margin-left:clamp(8px,4vw,64px);display:flex}.hdr-nav a{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);white-space:nowrap;font-size:11px;transition:color .3s}.hdr-nav a i{color:var(--ink-4);margin-right:6px;font-style:normal}.hdr-nav a:hover,.hdr-nav a.is-active{color:var(--ink)}.hdr-tools{align-items:center;gap:6px;margin-left:auto;display:flex}.hdr-count{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;align-items:center;gap:8px;margin-right:14px;font-size:10.5px;display:inline-flex}.dot,.live-dot{background:var(--cyan);width:5px;height:5px;box-shadow:0 0 10px var(--glow);border-radius:50%;animation:2.6s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35}}.btn-wallet{height:36px;font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line-2);white-space:nowrap;align-items:center;gap:10px;margin-left:8px;padding:0 16px;font-size:11px;transition:border-color .3s,background-color .3s;display:inline-flex;position:relative}.btn-wallet:hover:not(:disabled){border-color:var(--cyan)}.btn-wallet:disabled{color:var(--ink-3)}.btn-wallet-gap{background:linear-gradient(90deg, currentColor 0 35%, transparent 35% 65%, var(--cyan) 65%);width:16px;height:1px}.btn-wallet.is-connected{text-transform:none;letter-spacing:.02em}.btn-wallet .tag{letter-spacing:.14em;color:var(--bg);background:var(--cyan);padding:2px 5px;font-size:9px}.wallet-wrap{position:relative}.wallet-menu{background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--line-2);width:280px;animation:rise .35s var(--ease);padding:16px;position:absolute;top:calc(100% + 10px);right:0}.wm-row{color:var(--ink-3);justify-content:space-between;padding:6px 0;font-size:12px;display:flex}.wm-row b{color:var(--ink);font-weight:500}.wm-addr{word-break:break-all;color:var(--ink-2);border-top:1px solid var(--line);margin-top:6px;padding-top:10px;font-size:10.5px}.wm-actions{gap:8px;margin-top:12px;display:flex}.wm-actions button{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--line-2);flex:1;padding:9px 0;font-size:10.5px;transition:border-color .3s}.wm-actions button:hover{border-color:var(--cyan)}.menu-btn{display:none}.menu-btn span{width:18px;height:1px;transition:transform .4s var(--ease);background:currentColor;grid-area:1/1;display:block}.menu-btn span:first-child{transform:translateY(-3px)}.menu-btn span:last-child{transform:translateY(3px)}.menu-open .menu-btn span:first-child{transform:rotate(45deg)}.menu-open .menu-btn span:last-child{transform:rotate(-45deg)}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.rail{z-index:40;color:var(--ink-3);pointer-events:none;flex-direction:column;align-items:center;gap:10px;font-size:9.5px;display:flex;position:fixed;top:50%;right:18px;transform:translateY(-50%)}.rail-track{background:linear-gradient(180deg, var(--ink-4) 0 44%, transparent 44% 52%, var(--ink-4) 52%);width:1px;height:140px;position:relative}.rail-fill{background:var(--cyan);opacity:.6;transform-origin:top;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 44%,#0000 44% 52%,#000 52%);mask:linear-gradient(#000 0 44%,#0000 44% 52%,#000 52%)}.rail-dot{background:var(--ink);width:5px;height:5px;margin-top:-2px;position:absolute;left:-2px}.hero{min-height:100vh;padding:clamp(72px, 12vh, 140px) var(--gutter) 48px;--gap-a:0;grid-template-columns:repeat(12,1fr);align-items:end;display:grid;position:relative;overflow:hidden}@supports (height:100svh){.hero{min-height:100svh}}.hero-canvas{width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--bg) 88%, transparent) 70%, var(--bg));pointer-events:none;height:46%;position:absolute;inset:auto 0 0}.hero-copy{z-index:2;grid-column:2/-1;padding-bottom:clamp(24px,6vh,72px);position:relative}.hero-title{letter-spacing:-.052em;text-transform:uppercase;margin-top:26px;font-size:clamp(2.6rem,6.4vw,7.6rem);font-weight:500;line-height:.9}.ht-line{white-space:nowrap;animation:title-in 1.6s var(--ease) both;display:block}.ht-line+.ht-line{margin-left:clamp(24px,13vw,240px);animation-delay:.18s}.ht-cut{-webkit-mask:linear-gradient(#000 0 49%,#0000 49% 57%,#000 57%);mask:linear-gradient(#000 0 49%,#0000 49% 57%,#000 57%)}@keyframes title-in{0%{opacity:0;filter:blur(8px);transform:translateY(.25em)}}.hero-foot{animation:title-in 1.6s .4s var(--ease) both;flex-wrap:wrap;align-items:flex-end;gap:28px 64px;margin-top:clamp(28px,5vh,56px);margin-left:clamp(24px,13vw,240px);display:flex}.hero-sub{max-width:38ch;font-family:var(--f-mono);color:var(--ink-2);font-size:13px;line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:18px 32px;display:flex}.hero-telemetry{z-index:2;top:calc(var(--hdr) + 18px);right:calc(var(--gutter) + 28px);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);flex-direction:column;align-items:flex-end;gap:4px;font-size:10.5px;display:flex;position:absolute}.hero-zone-label{z-index:2;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);opacity:calc(.45 + var(--gap-a) * .55);transform:translateX(calc(var(--gap-a) * 6px));pointer-events:none;flex-direction:column;gap:2px;margin:-34px 0 0 18px;font-size:10px;transition:opacity .2s;display:flex;position:absolute}.hero-zone-label b{color:var(--cyan);letter-spacing:.14em;font-weight:500}.hzl-line{background:var(--cyan);width:26px;height:1px;margin-bottom:6px}.hzl-state{color:var(--ink-2)}.hero-scroll{z-index:2;left:var(--gutter);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);writing-mode:vertical-rl;flex-direction:column;align-items:center;gap:10px;font-size:10px;display:flex;position:absolute;bottom:48px}.hs-track{background:var(--ink-4);width:1px;height:56px;position:relative;overflow:hidden}.hs-dot{background:var(--cyan);width:1px;height:14px;animation:drip 2.4s var(--ease) infinite;position:absolute;left:0}@keyframes drip{0%{transform:translateY(-14px)}to{transform:translateY(56px)}}.map{min-height:100vh;padding-top:calc(var(--hdr) + clamp(18px, 3.5vh, 40px));flex-direction:column;padding-bottom:clamp(20px,4vh,44px);display:flex}@supports (height:100svh){.map{min-height:100svh}}.map-head{grid-template-columns:repeat(12,1fr);align-items:end;gap:0 24px;display:grid}.map-head .section-index{grid-column:1/-1}.map-head .section-title{animation:title-in 1.4s var(--ease) both;grid-column:1/span 6;margin-top:14px;font-size:clamp(1.9rem,3.8vw,3.6rem)}.map-head .section-lede{animation:title-in 1.4s .15s var(--ease) both;grid-column:8/span 5;margin-top:14px}.legend{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);flex-wrap:wrap;grid-column:1/-1;gap:10px 26px;margin:clamp(16px,3vh,32px) 0 0;padding:0;font-size:10.5px;list-style:none;display:flex}.legend li{align-items:center;gap:10px;display:inline-flex}.legend i{width:22px;height:7px;display:inline-block}.lg-occ{background:repeating-linear-gradient(90deg, var(--ink-4) 0 4px, transparent 4px 6px);height:1px!important}.lg-null{border-top:1px solid var(--cyan);border-bottom:1px solid var(--cyan);box-shadow:0 0 10px var(--glow)}.lg-filling{border-top:1px solid var(--cyan);border-bottom:1px solid var(--cyan);background:repeating-linear-gradient(90deg, var(--cyan) 0 3px, transparent 3px 8px) center / 100% 1px no-repeat;opacity:.7}.lg-filled{border-top:1px solid var(--ink-4);border-bottom:1px solid var(--ink-4);background:repeating-linear-gradient(90deg, var(--ink-3) 0 5px, transparent 5px 7px) center / 100% 1px no-repeat}.legend-sim{color:var(--ink-4);margin-left:auto}.map-stage{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex:1 1 0;grid-template-rows:minmax(0,1fr);grid-template-columns:64px 1fr;min-height:340px;margin-top:16px;display:grid;position:relative}.map-axis{border-right:1px solid var(--line);color:var(--ink-3);font-size:10px;position:relative}.map-axis span{position:absolute;right:12px;transform:translateY(-50%)}.map-axis span:after{content:"";background:var(--ink-4);width:6px;height:1px;position:absolute;top:50%;right:-12px}.map-canvas-wrap{cursor:crosshair;position:relative;overflow:hidden}.map-canvas{width:100%;height:100%;position:absolute;inset:0}.map-hover{color:var(--cyan);pointer-events:none;font-size:10px;position:absolute;left:8px;transform:translateY(-120%)}.zone-label{min-width:158px;color:var(--ink-2);background:color-mix(in srgb, var(--bg) 72%, transparent);border-left:1px solid var(--cyan);pointer-events:none;transition:top 1.2s var(--ease), opacity .6s, border-color .8s;animation:rise .8s var(--ease);flex-direction:column;gap:1px;margin-top:-2px;padding:10px 12px 10px 14px;font-size:10.5px;line-height:1.5;display:flex;position:absolute;transform:translateY(-100%)}.zone-label b{color:var(--ink);letter-spacing:.12em;font-weight:500}.zl-tick{background:var(--cyan);width:1px;height:8px;position:absolute;bottom:-8px;left:-1px}.zl-range{color:var(--ink);margin-bottom:6px}.zone-label dl{grid-template-columns:auto 1fr;gap:0 18px;margin:0;display:grid}.zone-label dt{color:var(--ink-3)}.zone-label dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.zl-state{color:var(--cyan);letter-spacing:.1em}.zone-label.is-compact dl{display:none}.zone-label.is-compact .zl-range{margin-bottom:0}.zl-inline{color:var(--cyan)}.zone-label.is-filled .zl-inline{color:var(--ink-3)}.zone-label.is-below{margin-top:2px;transform:none}.zone-label.is-below .zl-tick{top:-8px;bottom:auto}.zone-label.is-filling .zl-state{animation:1.8s ease-in-out infinite pulse}.zone-label.is-filled{border-left-color:var(--ink-4);opacity:.6}.zone-label.is-filled .zl-state,.zone-label.is-filled .zl-tick{color:var(--ink-2);background:var(--ink-4)}.zone-label.is-filled .zl-state{background:0 0}.code-ed{overflow:hidden}.connectors{pointer-events:none;position:absolute;inset:0;overflow:visible}.conn path{fill:none;stroke:var(--ink-4);stroke-width:1px;stroke-dasharray:.004 .006;transition:stroke .6s}.conn rect,.conn circle{fill:var(--ink-4);transition:fill .6s}.conn.is-on path{stroke:var(--cyan);stroke-dasharray:1 0;animation:draw 1.1s var(--ease);filter:drop-shadow(0 0 4px var(--glow))}.conn.is-on rect,.conn.is-on circle{fill:var(--cyan)}@keyframes draw{0%{stroke-dasharray:0 1}to{stroke-dasharray:1 0}}.ce-intro{max-width:1100px}.ce-intro .section-title{font-size:clamp(1.9rem,4.2vw,3.8rem)}.ce-grid{grid-template-columns:repeat(12,1fr);gap:0 24px;margin-top:clamp(80px,12vw,160px);display:grid;position:relative}.note{opacity:.55;max-width:34ch;transition:opacity .6s}.note.is-active{opacity:1}.note-key{letter-spacing:.18em;color:var(--ink);border-bottom:1px solid var(--line-2);margin-bottom:14px;padding:4px 0;font-size:11px;transition:color .5s,border-color .5s;display:inline-block}.note.is-active .note-key{color:var(--cyan);border-bottom-color:var(--cyan)}.note p{color:var(--ink-2);font-size:15px}.frag{min-width:0;margin:0}.frag figcaption{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);justify-content:space-between;margin-bottom:8px;padding-bottom:10px;font-size:10px;display:flex}.frag pre{margin:0;font-size:clamp(12px,1.05vw,14.5px);line-height:1.85;overflow-x:auto}.frag-line{transition:background-color .6s var(--ease);gap:18px;padding:0 10px 0 0;display:flex;position:relative}.frag-line:before{content:"";background:var(--cyan);width:2px;transition:transform .6s var(--ease);position:absolute;top:20%;bottom:20%;left:-14px;transform:scaleY(0)}.frag-line.is-lit{background:linear-gradient(90deg, color-mix(in srgb, var(--cyan) 9%, transparent), transparent 80%)}.frag-line.is-lit:before{transform:scaleY(1)}.frag-ln{text-align:right;width:3ch;color:var(--ink-4);-webkit-user-select:none;user-select:none;flex:none}.frag-line code{white-space:pre;font-family:inherit}.frag-mark{transition:text-shadow .6s,box-shadow .6s}.frag-line.is-lit .frag-mark{box-shadow:inset 0 -1px 0 var(--cyan);text-shadow:0 0 14px var(--glow)}.n-density{grid-area:1/1/auto/span 4;align-self:start;margin-top:16px}.f-detect{grid-area:1/7/span 2/span 6}.n-state{grid-area:3/2/auto/span 4;margin-top:90px}.f-observe{grid-area:4/2/auto/span 6;margin-top:clamp(100px,12vw,180px)}.n-observe{grid-area:4/9/auto/span 4;align-self:end;margin-bottom:30px}.n-event{grid-area:5/1/auto/span 4;margin-top:clamp(140px,16vw,240px)}.f-event{grid-area:5/6/auto/span 6;margin-top:clamp(200px,20vw,300px)}.t-kw{color:var(--violet)}.t-type{color:var(--cyan)}.t-cls{color:var(--ink);font-weight:500}.t-fn{color:var(--ink)}.t-num{color:var(--magenta)}.t-com{color:var(--ink-3);font-style:italic}.t-str{color:var(--cyan)}.t-id{color:var(--ink-2)}.t-p{color:var(--ink-3)}.mech{grid-template-columns:repeat(12,1fr);gap:0 24px;padding-top:clamp(80px,10vw,140px);display:grid}.mech-sticky{grid-area:1/1/auto/span 7;position:relative}.mech-visual{top:calc(var(--hdr) + 5vh);height:calc(100vh - var(--hdr) - 10vh);flex-direction:column;justify-content:center;display:flex;position:sticky}.mech-hud{border-bottom:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:baseline;padding-bottom:12px;font-size:10.5px;display:flex}.mech-hud b{color:var(--ink);font-weight:500}.mech-svg{width:100%;height:auto;max-height:64vh;overflow:visible}.mech-states{border-top:1px solid var(--line);letter-spacing:.12em;gap:8px;padding-top:14px;font-size:10.5px;display:flex}.mech-states span{color:var(--ink-4);border:1px solid var(--line);transition:all .5s var(--ease);padding:5px 10px}.mech-states i{color:var(--ink-4);align-self:center;font-style:normal}.mech-states span.is-on{color:var(--bg);background:var(--cyan);border-color:var(--cyan)}.m-row{stroke:var(--ink-4);stroke-width:.5px;opacity:.6}.m-band-fill{fill:var(--bg);opacity:0;transition:opacity .8s}.m-band-edge{stroke:var(--cyan);stroke-width:1px;opacity:0;transition:opacity .8s}.m-band.is-on .m-band-fill{opacity:.85}.m-band.is-on .m-band-edge{opacity:.9;filter:drop-shadow(0 0 5px var(--glow))}.m-band.is-filled .m-band-edge{opacity:.25}.m-label{font-family:var(--f-mono);letter-spacing:.12em;fill:var(--cyan);text-transform:uppercase;font-size:11px}.m-label.m-right{text-anchor:end;fill:var(--ink-2)}.m-fill{stroke:var(--cyan);stroke-width:1px;transition:opacity .9s var(--ease), transform .9s var(--ease)}.m-band.is-filled~.m-fill{stroke:var(--ink-3)}.m-hist{fill:var(--ink-3);transition:width .25s linear}.m-hist.is-band{fill:var(--cyan)}.m-trace{fill:none;stroke:var(--ink);stroke-width:1.3px;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 3px #6ee7ff59)}.m-ticks line{stroke:var(--cyan);stroke-width:1px}.m-head{fill:var(--cyan)}.m-head-halo{fill:none;stroke:var(--cyan);stroke-width:.8px;opacity:.5;animation:halo 2s var(--ease) infinite;transform-box:fill-box;transform-origin:50%}@keyframes halo{0%{opacity:.8;transform:scale(.4)}to{opacity:0;transform:scale(1.8)}}.mech-steps{grid-area:1/9/auto/span 4;padding-top:8vh}.mech-step{opacity:.28;min-height:92vh;transition:opacity .7s var(--ease);flex-direction:column;justify-content:center;padding-left:22px;display:flex;position:relative}.mech-step:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:0}.mech-step:after{content:"";background:var(--cyan);width:1px;height:0;transition:height .9s var(--ease);position:absolute;top:50%;left:0;transform:translateY(-50%)}.mech-step.is-active{opacity:1}.mech-step.is-active:after{height:180px}.ms-num{letter-spacing:.16em;color:var(--cyan);font-size:11px}.ms-num span{color:var(--ink-4);margin:0 4px}.mech-step h3{letter-spacing:-.04em;margin:18px 0 20px;font-size:clamp(2.2rem,4vw,3.6rem);font-weight:500;line-height:1}.ms-body{color:var(--ink-2);max-width:40ch;font-size:15px}.ms-code{border-top:1px dashed var(--line-2);color:var(--ink-3);margin-top:26px;padding-top:14px;font-size:11.5px;line-height:1.7;display:block}.memory-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;margin-left:clamp(0px,8vw,140px);display:flex}.filters{letter-spacing:.14em;gap:4px;font-size:11px;display:flex}.filters button{color:var(--ink-3);padding:10px 14px;transition:color .3s;position:relative}.filters button:after{content:"";background:var(--cyan);height:1px;transition:transform .5s var(--ease);position:absolute;bottom:2px;left:14px;right:14px;transform:scaleX(0)}.filters button:hover,.filters button.is-on{color:var(--ink)}.filters button.is-on:after{transform:scaleX(1)}.filters sup{color:var(--ink-4);margin-left:4px;font-size:8.5px}.mem-table{margin:clamp(56px,8vw,96px) 0 0 clamp(0px,8vw,140px);font-size:13px}.mem-row{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;grid-template-columns:1fr 2fr 1.6fr 1fr 1fr;align-items:center;gap:16px;padding:22px 0;transition:background-color .6s;display:grid;position:relative}.mem-row:not(.mem-cols):hover{background:linear-gradient(90deg, color-mix(in srgb, var(--cyan) 5%, transparent), transparent 70%)}.mem-cols{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);padding:0 0 14px;font-size:10px}.mem-id{color:var(--ink-3)}.mem-range{color:var(--ink);letter-spacing:.02em}.mem-state{letter-spacing:.12em;align-items:center;gap:14px;display:inline-flex}.mem-bar{border-left:1px solid var(--line-2);border-right:1px solid var(--line-2);width:56px;height:7px;display:inline-block;position:relative}.mem-bar:before{content:"";background:var(--ink-4);height:1px;position:absolute;top:3px;left:0;right:0}.mem-bar i{background:var(--cyan);height:1px;transition:width 1.2s var(--ease);position:absolute;top:3px;left:0}.mem-row.is-null .mem-state{color:var(--cyan)}.mem-row.is-null .mem-bar{border-color:var(--cyan);box-shadow:0 0 8px var(--glow)}.mem-row.is-null .mem-bar:before{background:0 0}.mem-row.is-filling .mem-state{color:var(--ink)}.mem-row.is-filled .mem-state,.mem-row.is-filled .mem-range{color:var(--ink-3)}.mem-row.is-filled .mem-bar i{background:var(--ink-3)}.mem-density,.mem-age{color:var(--ink-2);text-align:right}.mem-row:not(.mem-cols) .mem-state{animation:11s step-end infinite soft-blink;animation-delay:var(--blink-delay,0s)}@keyframes soft-blink{0%,96%{opacity:1}97%{opacity:.35}98%{opacity:1}99%{opacity:.5}}.mem-row.is-touched{background:linear-gradient(90deg, color-mix(in srgb, var(--cyan) 8%, transparent), transparent 70%)}.mem-row.is-born{animation:born 1.6s var(--ease)}@keyframes born{0%{opacity:0;transform:translate(-16px)}30%{opacity:1}45%{opacity:.4}60%{opacity:1;transform:none}}.mem-empty{color:var(--ink-3);padding:40px 0;font-size:12px}.mem-foot{color:var(--ink-4);letter-spacing:.04em;margin:26px 0 0 clamp(0px,8vw,140px);font-size:10.5px}.density-head{grid-template-columns:repeat(12,1fr);display:grid}.density-head>*{grid-column:6/span 7}.density-stage{height:clamp(320px,58vh,620px);margin:clamp(48px, 7vw, 96px) calc(var(--gutter) * -1) 0;cursor:crosshair;position:relative}.density-canvas{width:100%;height:100%}.density-axis{left:var(--gutter);right:var(--gutter);color:var(--ink-3);justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:-30px}.density-readout{color:var(--ink-2);border-left:1px solid var(--cyan);pointer-events:none;white-space:nowrap;flex-direction:column;gap:2px;margin-left:12px;padding-left:10px;font-size:10.5px;display:flex;position:absolute;top:16px}.density-readout.is-left{border-left:0;border-right:1px solid var(--cyan);text-align:right;padding:0 10px 0 0;transform:translate(calc(-100% - 24px))}.density-readout b{letter-spacing:.14em;color:var(--ink);font-weight:500}.density-readout b.is-null{color:var(--cyan)}.density-note{max-width:44ch;color:var(--ink-2);margin:72px 0 0 clamp(0px,8vw,140px);font-size:15px}.trace{grid-template-columns:repeat(12,1fr);align-items:start;gap:48px 24px;display:grid}.trace-side{top:calc(var(--hdr) + 40px);grid-column:1/span 5;position:sticky}.frames{margin:44px 0 36px;padding:0;font-size:12px;list-style:none}.frames li{color:var(--ink-4);border-bottom:1px solid var(--line);transition:color .5s, padding-left .6s var(--ease);gap:16px;padding:10px 0;display:flex}.frames li span{color:var(--ink-4)}.frames li.is-done{color:var(--ink-3)}.frames li.is-on{color:var(--ink);box-shadow:inset 1px 0 0 var(--cyan);padding-left:12px}.frames li.is-on span{color:var(--cyan)}.trace-log{border-left:1px solid var(--line);grid-column:7/span 6;min-height:860px;padding:28px 0 0 28px;font-size:13px;position:relative}.ranges{align-items:flex-end;gap:3px;height:36px;display:flex;position:absolute;top:0;right:0}.ranges i{background:var(--cyan);opacity:0;transform-origin:bottom;width:5px;transition:opacity .5s, transform .5s var(--ease);display:block;transform:scaleY(0)}.ranges.is-on i{opacity:.6;transform:scaleY(1)}.tl{animation:line-in .7s var(--ease) both}@keyframes line-in{0%{opacity:0;filter:blur(2px);transform:translateY(4px)}}.tl-head{letter-spacing:.2em;text-transform:uppercase;color:var(--ink);padding-bottom:6px;font-size:12px}.tl-kv{max-width:420px;color:var(--ink-3);border-bottom:1px dotted var(--line);justify-content:space-between;gap:20px;padding:5px 0;display:flex}.tl-kv b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:400}.tl-kv.is-accent b{color:var(--cyan)}.tl-arrow{color:var(--ink-4);padding:8px 0 8px 2px}.tl-note{color:var(--ink-2);padding:4px 0}.tl-note.is-warn{color:var(--ink)}.tl-note span{color:var(--cyan)}.tl-result{border-top:1px solid var(--cyan);max-width:460px;margin-top:10px;padding:22px 0 0}.tl-result p{font-family:var(--f-sans);letter-spacing:-.03em;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:500;line-height:1;-webkit-mask:linear-gradient(#000 0 48%,#0000 48% 58%,#000 58%);mask:linear-gradient(#000 0 48%,#0000 48% 58%,#000 58%)}.tl-result span{color:var(--ink-2);margin-top:14px;font-size:11.5px;display:block}.tl-cursor{background:var(--cyan);width:8px;height:1px;margin-top:12px;animation:.9s step-end infinite pulse;display:inline-block}.modal{z-index:100;background:color-mix(in srgb, var(--bg) 70%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;padding:20px;animation:.3s fade;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.modal-panel{background:var(--bg-2);border:1px solid var(--line-2);width:min(420px,100%);max-height:calc(100vh - 40px);animation:rise .45s var(--ease);padding:26px;position:relative;overflow-y:auto}.modal-panel:before{content:"";border-left:1px solid var(--cyan);border-top:1px solid var(--cyan);width:12px;height:12px;position:absolute;inset:-1px auto auto -1px}.modal-head{justify-content:space-between;align-items:flex-start;display:flex}.modal-head h2{letter-spacing:-.03em;margin-top:8px;font-size:24px;font-weight:500}.modal-label{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:26px 0 10px;font-size:10px}.wallet-list{gap:6px;display:grid}.wallet-opt{text-align:left;border:1px solid var(--line);align-items:center;gap:14px;width:100%;padding:12px 14px;transition:border-color .3s,background-color .3s;display:flex}.wallet-opt:hover:not(:disabled){border-color:var(--cyan);background:color-mix(in srgb, var(--cyan) 5%, transparent)}.wallet-opt:disabled{opacity:.55}.wallet-opt img{border-radius:6px}.wallet-icon-ph{border:1px solid var(--line-2);background:linear-gradient(180deg, transparent 0 46%, var(--ink-3) 46% 54%, transparent 54%);flex:none;width:26px;height:26px}.wallet-icon-ph.is-demo{background:linear-gradient(90deg, var(--cyan) 0 30%, transparent 30% 70%, var(--cyan) 70%) center / 100% 1px no-repeat}.wo-name{font-size:15px}.wo-meta{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-left:auto;font-size:10px}.wallet-empty{border:1px dashed var(--line-2);padding:14px}.wallet-empty span{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px}.wallet-empty p{color:var(--ink-2);margin-top:6px;font-size:13px}.wallet-empty a{color:var(--cyan)}.modal-note{color:var(--ink-3);margin-top:22px;font-size:10.5px;line-height:1.6}.modal-note.is-error{color:var(--warn)}.docs{padding:calc(var(--hdr) + 72px) var(--gutter) 120px;grid-template-columns:minmax(200px,280px) minmax(0,760px);gap:clamp(32px,6vw,120px);display:grid}.docs-toc{top:calc(var(--hdr) + 32px);max-height:calc(100vh - var(--hdr) - 64px);scrollbar-width:thin;align-self:start;position:sticky;overflow-y:auto}.docs-toc nav{margin-top:22px;display:grid}.docs-toc a{color:var(--ink-3);border-left:1px solid var(--line);gap:12px;padding:6px 0 6px 12px;font-size:13px;transition:color .3s,border-color .3s;display:flex}.docs-toc a i{color:var(--ink-4);padding-top:3px;font-size:10px;font-style:normal}.docs-toc a:hover{color:var(--ink)}.docs-toc a.is-on{color:var(--ink);border-left-color:var(--cyan)}.docs-hero h1{letter-spacing:-.045em;margin-top:20px;font-size:clamp(2.6rem,6vw,5rem);font-weight:500;line-height:.95}.docs-meta{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;gap:8px 28px;margin:26px 0 40px;font-size:11px;display:flex}.docs-meta a:hover{color:var(--cyan)}.docs-body{min-width:0}.doc-h1{scroll-margin-top:calc(var(--hdr) + 24px);letter-spacing:-.03em;margin:12px 0 22px;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:500;line-height:1.1}.doc-h2{scroll-margin-top:calc(var(--hdr) + 24px);font-family:var(--f-mono);letter-spacing:.18em;color:var(--cyan);margin:18px 0 14px;font-size:13px;font-weight:500}.doc-p{color:var(--ink-2);max-width:64ch;margin:0 0 16px}.doc-p strong{color:var(--ink);font-weight:600}.doc-p code,.doc-ul code{font-family:var(--f-mono);color:var(--cyan);font-size:.86em}.doc-pill{letter-spacing:.06em;border:1px solid var(--line-2);border-left-color:var(--cyan);margin:2px 12px 18px 0;padding:7px 12px;font-size:12.5px;display:inline-block}.doc-ul{color:var(--ink-2);margin:0 0 20px;padding:0;list-style:none}.doc-ul li{padding:5px 0 5px 26px;position:relative}.doc-ul li:before{content:"";background:linear-gradient(90deg, var(--ink-3) 0 35%, transparent 35% 65%, var(--cyan) 65%);width:14px;height:1px;position:absolute;top:1em;left:0}.doc-code{border-left:1px solid var(--line-2);margin:8px 0 24px}.doc-code figcaption{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);padding:0 0 6px 18px;font-size:9.5px}.doc-code pre{color:var(--ink-2);margin:0;padding:4px 18px 8px;font-size:13px;line-height:1.75;overflow-x:auto}.doc-code code{font-family:inherit}.doc-hr{background:linear-gradient(90deg, var(--line-2) 0 62%, transparent 62% 70%, var(--line-2) 70%);border:0;height:1px;margin:56px 0}@media (width<=1180px){.hdr-count{display:none}.hdr-nav{gap:18px}.hdr-nav a i{display:none}}@media (width<=960px){:root{--hdr:58px}.menu-btn{display:grid}.hdr-nav{inset:var(--hdr) 0 auto 0;padding:12px var(--gutter) 28px;background:var(--bg);border-bottom:1px solid var(--line);opacity:0;visibility:hidden;transition:opacity .35s var(--ease), transform .35s var(--ease), visibility .35s;flex-direction:column;gap:0;margin:0;position:fixed;transform:translateY(-8px)}.menu-open .hdr-nav{opacity:1;visibility:visible;transform:none}.hdr-nav a{border-bottom:1px solid var(--line);padding:14px 0;font-size:13px}.hdr-nav a i{display:inline}.menu-open{background:var(--bg)}.rail{display:none}.hero-copy{grid-column:1/-1}.hero-telemetry,.hero-scroll{display:none}.map-head .section-title,.map-head .section-lede{grid-column:1/-1}.legend-sim{margin-left:0}.map-stage{grid-template-columns:48px 1fr;min-height:300px}.zone-label{min-width:0;padding:5px 8px}.zone-label dl{display:none}.zl-range{margin:0}.ce-grid{flex-direction:column;gap:36px;display:flex}.ce-grid>*{margin:0!important}.note{opacity:1}.frag{margin-bottom:32px!important}.f-detect{order:1}.n-density{order:0}.n-state{order:2}.n-observe{order:3}.f-observe{order:4}.n-event{order:5}.f-event{order:6}.mech{display:block}.mech-sticky{top:var(--hdr);z-index:2;background:var(--bg);margin:0 calc(var(--gutter) * -1);padding-bottom:8px;padding-inline:var(--gutter);border-bottom:1px solid var(--line);position:sticky}.mech-visual{height:auto;position:static}.mech-svg{max-height:30vh}.mech-steps{padding-top:30px}.mech-steps .section-index{display:none}.mech-step{min-height:70vh}.memory-head,.mem-table,.mem-foot,.density-note{margin-left:0}.density-head>*{grid-column:1/-1}.trace{display:block}.trace-side{position:static}.trace-log{min-height:820px;margin-top:48px}.docs{padding-top:calc(var(--hdr) + 40px);grid-template-columns:1fr}.docs-toc{max-height:none;position:static}.docs-toc nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}}@media (width<=640px){.brand span{display:none}.hdr{gap:12px}.hdr-tools{gap:2px}.btn-wallet{letter-spacing:.08em;margin-left:4px;padding:0 12px;font-size:10px}.btn-wallet-gap{display:none}.hero{align-items:end}.hero-title{font-size:clamp(2.1rem,10.4vw,3.4rem)}.ht-line{white-space:normal}.ht-line+.ht-line,.hero-foot{margin-left:0}.hero-zone-label{display:none}.map-head .section-lede{font-size:13px}.map-head .section-title{font-size:1.9rem}.zone-label .zl-range{display:none}.mem-row{grid-template-columns:1fr auto;grid-template-areas:"id age""range density""state state";row-gap:6px;padding:18px 0}.mem-cols{display:none}.mem-id{grid-area:id}.mem-range{grid-area:range}.mem-state{grid-area:state}.mem-density{grid-area:density}.mem-age{grid-area:age}.filters{flex-wrap:wrap}.filters button{padding:8px 10px}.density-axis span:nth-child(2n){display:none}.tl-kv{font-size:12px}.trace-log{padding-left:16px}.docs-toc nav{grid-template-columns:1fr}.mech-states span{padding:4px 6px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
