@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:local(Inter),local(Inter Variable)}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:local(JetBrains Mono),local(JetBrainsMono-Regular)}@font-face{font-family:Inter Fallback;src:local(Arial);size-adjust:107%;ascent-override:90%;descent-override:22%;line-gap-override:0%}@font-face{font-family:JetBrains Mono Fallback;src:local(Menlo),local(Courier New);size-adjust:100%;ascent-override:102%;descent-override:30%;line-gap-override:0%}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1218;--surface-1:#151922;--surface-2:#1b202b;--surface-3:#232937;--border:#ffffff1a;--border-strong:#ffffff2e;--text-1:#f5f6f8;--text-2:#b4b8c4;--text-3:#8a90a0;--accent:#7c8cff;--accent-soft:#7c8cff24;--status-live:#3ddc97;--status-released:#5eb0ff;--status-prealpha:#f5b54a;--grid-dot:#ffffff14;--nav-bg:#0f1218b8;--font-sans:"Inter", "Inter Fallback", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", "JetBrains Mono Fallback", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-display:clamp(2.5rem, 1.6rem + 4.2vw, 4.75rem);--fs-h2:clamp(1.75rem, 1.4rem + 1.6vw, 2.5rem);--fs-h3:1.25rem;--fs-body:1rem;--fs-lead:clamp(1.0625rem, 1rem + .4vw, 1.25rem);--fs-small:.875rem;--fs-mono:.8125rem;--fs-label:.75rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--section-pad:clamp(64px, 10vw, 128px);--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-full:999px;--container:1120px;--gutter:16px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.15s;--dur-base:.3s;--dur-slow:.7s}@media (width>=768px){:root{--gutter:48px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:var(--bg);scroll-padding-top:72px}body{background:var(--bg);min-height:100vh;color:var(--text-2);font-family:var(--font-sans);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;margin:0;font-weight:400;line-height:1.6;overflow-x:hidden}body:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(circle, var(--grid-dot) 1px, transparent 1px);background-size:24px 24px;animation:60s linear infinite grid-drift;position:fixed;inset:-24px;-webkit-mask-image:radial-gradient(at 50% 0,#000 30%,#0000 75%);mask-image:radial-gradient(at 50% 0,#000 30%,#0000 75%)}@keyframes grid-drift{0%{transform:translate(0,0)}to{transform:translate(-24px,-24px)}}#app{z-index:1;position:relative}h1,h2,h3,p,ul{margin:0}ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}pre,code{font-family:var(--font-mono)}svg{display:block}::selection{background:var(--accent-soft);color:var(--text-1)}h1,h2,h3{color:var(--text-1);font-weight:600}h1{font-size:var(--fs-display);letter-spacing:-.04em;line-height:1.02}h2{font-size:var(--fs-h2);letter-spacing:-.03em;line-height:1.1}h3{font-size:var(--fs-h3);letter-spacing:-.015em;line-height:1.3}.container{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.section{padding-block:var(--section-pad)}.section__head{max-width:640px;margin-bottom:var(--space-7)}.section__head p{margin-top:var(--space-3);font-size:var(--fs-lead)}.label{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:inherit}.skip-link{left:var(--space-4);z-index:100;padding:var(--space-3) var(--space-4);background:var(--text-1);color:var(--bg);border-radius:var(--radius-md);font-weight:500;position:absolute;top:-100px}.skip-link:focus{top:var(--space-3)}.reveal{opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transition-delay:calc(var(--reveal-i,0) * 60ms);transform:translateY(16px)}.reveal.is-visible{opacity:1;transform:none}.is-idle,.is-idle *,.is-idle:before,.is-idle:after,.tab-hidden *,.tab-hidden :before,.tab-hidden :after,.tab-hidden:before{animation-play-state:paused!important}.section__head.reveal h2{clip-path:inset(0 0 100%);transition:clip-path var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);padding-bottom:.12em;transform:translateY(.45em)}.section__head.reveal.is-visible h2{clip-path:inset(-.1em -.1em -.2em);transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.section__head.reveal h2{clip-path:none;transform:none}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}.reveal{opacity:1;transform:none}}.c-logo[data-v-4b6be929]{width:28px;height:28px;color:var(--text-1);display:inline-flex}.c-logo svg[data-v-4b6be929]{width:100%;height:100%}.nav-sentinel[data-v-ad0799d8]{pointer-events:none;width:1px;height:8px;position:absolute;top:0;left:0}.nav[data-v-ad0799d8]{z-index:50;height:60px;position:sticky;top:0}.nav__bg[data-v-ad0799d8]{background:var(--nav-bg);-webkit-backdrop-filter:saturate(140%)blur(12px);border-bottom:1px solid var(--border);opacity:0;transition:opacity var(--dur-base) var(--ease-out);position:absolute;inset:0}.is-scrolled .nav__bg[data-v-ad0799d8]{opacity:1}.nav__inner[data-v-ad0799d8]{justify-content:space-between;align-items:center;height:100%;display:flex;position:relative}.nav__brand[data-v-ad0799d8]{align-items:center;gap:var(--space-3);color:var(--text-1);letter-spacing:-.01em;min-height:44px;font-weight:600;display:inline-flex}.nav__progress[data-v-ad0799d8]{background:linear-gradient(90deg, var(--accent), #fff);height:2px;transform:scaleX(var(--p,0));transform-origin:0;will-change:transform;pointer-events:none;position:absolute;top:0;left:0;right:0}.nav__links[data-v-ad0799d8]{gap:var(--space-5);font-size:var(--fs-small);display:none;position:relative}.nav__links a[data-v-ad0799d8]{color:var(--text-2);transition:color var(--dur-fast) var(--ease-out)}.nav__links a[data-v-ad0799d8]:hover,.nav__links a.is-active[data-v-ad0799d8]{color:var(--text-1)}.nav__ind[data-v-ad0799d8]{background:var(--accent);opacity:0;height:2px;transition:transform var(--dur-base) var(--ease-out), width var(--dur-base) var(--ease-out), opacity var(--dur-fast) var(--ease-out);pointer-events:none;border-radius:2px;position:absolute;bottom:-6px;left:0}.nav__toggle[data-v-ad0799d8]{border:1px solid var(--border);border-radius:var(--radius-md);width:44px;height:44px;color:var(--text-1);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.sheet[data-v-ad0799d8]{padding:var(--space-3) var(--gutter) var(--space-5);background:var(--surface-1);border-bottom:1px solid var(--border-strong);opacity:0;visibility:hidden;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out), visibility 0s linear .2s;flex-direction:column;display:flex;position:absolute;top:60px;left:0;right:0;transform:translateY(-8px)}.sheet.is-open[data-v-ad0799d8]{opacity:1;visibility:visible;transition-delay:0s;transform:none}.sheet a[data-v-ad0799d8]{min-height:48px;color:var(--text-1);border-bottom:1px solid var(--border);align-items:center;display:flex}@media (prefers-reduced-motion:reduce){.nav__progress[data-v-ad0799d8]{display:none}.nav__ind[data-v-ad0799d8]{transition:none}}@media (width>=640px){.nav__links[data-v-ad0799d8]{display:flex}.nav__toggle[data-v-ad0799d8],.sheet[data-v-ad0799d8]{display:none}}.footer[data-v-7134f628]{border-top:1px solid var(--border);padding-block:var(--space-8) var(--space-5);position:relative}.footer__line[data-v-7134f628]{background:linear-gradient(90deg, transparent, var(--accent), transparent);transform-origin:50%;height:1px;transition:transform 1.2s var(--ease-out) .15s;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.footer.is-visible .footer__line[data-v-7134f628]{transform:scaleX(1)}.footer__top[data-v-7134f628]{gap:var(--space-7);flex-direction:column;display:flex}.footer__brand[data-v-7134f628]{align-items:center;gap:var(--space-3);color:var(--text-1);font-weight:600;display:flex}.footer__id p[data-v-7134f628]{margin-top:var(--space-3);color:var(--text-3);font-size:var(--fs-small)}.footer__id a[data-v-7134f628]:hover{color:var(--text-1)}.footer__cols[data-v-7134f628]{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.footer__cols h2[data-v-7134f628]{font-weight:500;font-size:var(--fs-label);margin-bottom:var(--space-3);letter-spacing:.08em}.footer__cols li a[data-v-7134f628]{min-height:32px;color:var(--text-2);font-size:var(--fs-small);align-items:center;display:inline-flex}.footer__cols li a[data-v-7134f628]:hover{color:var(--text-1)}.footer__cols li a[data-v-7134f628],.footer__id a[data-v-7134f628]{transition:background-size var(--dur-base) var(--ease-out), color var(--dur-fast) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 78%/0 1px no-repeat}.footer__cols li a[data-v-7134f628]:hover,.footer__cols li a[data-v-7134f628]:focus-visible,.footer__id a[data-v-7134f628]:hover,.footer__id a[data-v-7134f628]:focus-visible{background-size:100% 1px}@media (prefers-reduced-motion:reduce){.footer__line[data-v-7134f628]{transform:scaleX(1)}}.footer__bottom[data-v-7134f628]{margin-top:var(--space-8);color:var(--text-3);font-size:var(--fs-small);justify-content:space-between;display:flex}.footer__tag[data-v-7134f628]{font-family:var(--font-mono);font-size:var(--fs-label)}@media (width>=768px){.footer__top[data-v-7134f628]{flex-direction:row;justify-content:space-between}.footer__cols[data-v-7134f628]{grid-template-columns:repeat(3,160px)}}.hexnet[data-v-6ca297b8]{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hexnet__svg[data-v-6ca297b8]{width:100%;height:100%;display:none;-webkit-mask-image:radial-gradient(60% 55% at 50% 45%,#000,#0000);mask-image:radial-gradient(60% 55% at 50% 45%,#000,#0000)}.hexnet__group[data-v-6ca297b8]{opacity:.5;transform:translate3d(var(--px,0), var(--py,0), 0);transition:transform .6s var(--ease-out)}.hexnet__edge[data-v-6ca297b8]{stroke:var(--border-strong);stroke-width:.5px}.hexnet__node[data-v-6ca297b8]{fill:var(--text-3)}.hexnet__pulse[data-v-6ca297b8]{fill:var(--accent);opacity:0;transform-box:fill-box;transform-origin:50%;animation:hex-pulse-6ca297b8 6s var(--ease-in-out) infinite}@keyframes hex-pulse-6ca297b8{0%{opacity:0;transform:scale(1)}8%{opacity:.9}20%,to{opacity:0;transform:scale(1.8)}}.hexnet__mini[data-v-6ca297b8]{background:var(--border-strong);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);opacity:.5;width:180px;height:200px;position:absolute;top:18%;left:50%;transform:translate(-50%)}.hexnet__mini[data-v-6ca297b8]:after{content:"";background:var(--bg);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);position:absolute;inset:1px}@media (width>=480px){.hexnet__svg[data-v-6ca297b8]{display:block}.hexnet__mini[data-v-6ca297b8]{display:none}}@media (prefers-reduced-motion:reduce){.hexnet__pulse[data-v-6ca297b8]{opacity:0;animation:none}.hexnet__pulse--static[data-v-6ca297b8]{opacity:.5}}.ledger[data-v-ead953a9]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;align-items:baseline;gap:2px;display:inline-flex}.ledger__value[data-v-ead953a9]{vertical-align:bottom;line-height:1.5;display:inline-block;position:relative;overflow:hidden}.ledger__ghost[data-v-ead953a9]{visibility:hidden}.ledger__digits[data-v-ead953a9]{position:absolute;top:0;left:0}.ledger__caption[data-v-ead953a9]{margin-left:var(--space-3);color:var(--text-3);font-size:var(--fs-label);letter-spacing:.04em}.roll-enter-active[data-v-ead953a9],.roll-leave-active[data-v-ead953a9]{transition:transform var(--dur-base) var(--ease-out), opacity var(--dur-base) var(--ease-out)}.roll-enter-from[data-v-ead953a9]{opacity:0;transform:translateY(100%)}.roll-leave-to[data-v-ead953a9]{opacity:0;transform:translateY(-100%)}.hero[data-v-ad59fcb2]{align-items:center;min-height:min(88svh,820px);display:flex;position:relative}.hero[data-v-ad59fcb2]:before{content:"";z-index:0;pointer-events:none;animation:halo-drift-ad59fcb2 18s var(--ease-in-out) infinite alternate;will-change:transform;background:radial-gradient(60% 55% at 50% 38%,#7c8cff29,#0000 70%),radial-gradient(35% 30% at 72% 62%,#3ddc9712,#0000 70%);position:absolute;inset:-8% -6%}@keyframes halo-drift-ad59fcb2{0%{transform:translate(-2%,-1.5%)scale(1)}to{transform:translate(2%,2%)scale(1.06)}}.hero__inner[data-v-ad59fcb2]{z-index:1;text-align:center;align-items:center;gap:var(--space-5);max-width:820px;padding-block:var(--space-8);flex-direction:column;display:flex;position:relative;transform:translateY(-4vh)}.hero__eyebrow[data-v-ad59fcb2]{align-items:center;gap:var(--space-2);padding:6px var(--space-4);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-full);font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-2);display:inline-flex}.hero__dot[data-v-ad59fcb2]{background:var(--accent);border-radius:50%;width:6px;height:6px}.hero__sep[data-v-ad59fcb2]{color:var(--text-3)}.hero__hint[data-v-ad59fcb2]{color:var(--text-3);opacity:.8;font-size:.85em}.hero__lead[data-v-ad59fcb2]{max-width:640px;font-size:var(--fs-lead);color:var(--text-2);line-height:1.55}.hero__cta[data-v-ad59fcb2]{justify-content:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.btn[data-v-ad59fcb2]{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-5);border-radius:var(--radius-md);font-weight:500;font-size:var(--fs-small);isolation:isolate;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), outline-offset var(--dur-fast) var(--ease-out);display:inline-flex;position:relative;overflow:hidden}.btn[data-v-ad59fcb2]:focus-visible{outline:2px solid var(--accent);outline-offset:3px;box-shadow:0 0 0 5px var(--accent-soft)}.btn--primary[data-v-ad59fcb2]:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffffb3 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}@media (hover:hover) and (pointer:fine){.btn--primary[data-v-ad59fcb2]:hover:after{transition:transform .7s var(--ease-out);transform:translate(120%)}}.btn--primary[data-v-ad59fcb2]{background:var(--text-1);color:var(--bg)}.btn--primary[data-v-ad59fcb2]:hover{background:color-mix(in srgb, var(--text-1) 88%, white)}.btn--ghost[data-v-ad59fcb2]{border:1px solid var(--border-strong);color:var(--text-1)}.btn--ghost[data-v-ad59fcb2]:hover{background:var(--surface-2)}.btn__arrow[data-v-ad59fcb2]{transition:transform var(--dur-fast) var(--ease-out)}.btn:hover .btn__arrow[data-v-ad59fcb2]{transform:translate(2px)}.hero__words[data-v-ad59fcb2]{display:block}.hero__word[data-v-ad59fcb2]{opacity:0;filter:blur(6px);animation:word-in-ad59fcb2 .8s var(--ease-out) forwards;animation-delay:calc(.12s + var(--w) * 60ms);display:inline-block;transform:translateY(.4em)}.hero__word[data-v-ad59fcb2]:not(:last-child):after{content:" ";white-space:pre}.hero__shimmer[data-v-ad59fcb2]{background:linear-gradient(100deg, var(--accent) 20%, #fff 50%, var(--accent) 80%) 0 0 / 250% 100%;-webkit-text-fill-color:transparent;color:#0000;animation:word-in-ad59fcb2 .8s var(--ease-out) forwards,shimmer-ad59fcb2 6s linear 1.2s infinite;animation-delay:calc(.12s + var(--w) * 60ms), 1.2s;-webkit-background-clip:text;background-clip:text}@keyframes word-in-ad59fcb2{to{opacity:1;filter:blur();transform:none}}@keyframes shimmer-ad59fcb2{0%{background-position:100% 0}to{background-position:-100% 0}}.hero__scroll[data-v-ad59fcb2]{left:50%;bottom:var(--space-5);z-index:1;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;color:var(--text-3);opacity:0;animation:hero-fade-ad59fcb2 .7s var(--ease-out) 1.6s forwards;transition:opacity var(--dur-base) var(--ease-out);pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;transform:translate(-50%)}.hero__scroll.is-away[data-v-ad59fcb2]{animation:none;opacity:0!important}.hero__scrollline[data-v-ad59fcb2]{background:var(--border-strong);width:1px;height:36px;position:relative;overflow:hidden}.hero__scrollline i[data-v-ad59fcb2]{background:var(--accent);width:3px;height:3px;animation:scroll-dot-ad59fcb2 2.2s var(--ease-in-out) infinite;border-radius:50%;position:absolute;top:0;left:-1px}@keyframes scroll-dot-ad59fcb2{0%{opacity:0;transform:translateY(-4px)}20%{opacity:1}to{opacity:0;transform:translateY(38px)}}@keyframes hero-fade-ad59fcb2{to{opacity:1}}@media (height<=600px){.hero__scroll[data-v-ad59fcb2]{display:none}}.hero__in[data-v-ad59fcb2]{opacity:0;animation:hero-in-ad59fcb2 var(--dur-slow) var(--ease-out) forwards;animation-delay:calc(var(--i) * 80ms);transform:translateY(12px)}@keyframes hero-in-ad59fcb2{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero__in[data-v-ad59fcb2]{opacity:1;animation:none;transform:none}.hero__word[data-v-ad59fcb2]{opacity:1;filter:none;animation:none;transform:none}.hero__shimmer[data-v-ad59fcb2]{background-position:50% 0}.hero__scroll[data-v-ad59fcb2]{opacity:1;animation:none}.hero__scrollline i[data-v-ad59fcb2]{opacity:1;animation:none;top:14px}.hero[data-v-ad59fcb2]:before{animation:none}.btn--primary[data-v-ad59fcb2]:hover:after{transform:translate(-120%)}.btn:hover .btn__arrow[data-v-ad59fcb2]{transform:none}}.badge[data-v-128a6424]{--c:var(--status-live);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--c) 24%, transparent);background:color-mix(in srgb, var(--c) 12%, transparent);color:var(--c);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.04em;align-items:center;gap:6px;padding:3px 10px 3px 8px;line-height:1.4;display:inline-flex}.badge--released[data-v-128a6424]{--c:var(--status-released)}.badge--prealpha[data-v-128a6424]{--c:var(--status-prealpha)}.badge__dot[data-v-128a6424]{background:var(--c);border-radius:50%;width:6px;height:6px;position:relative}.badge--live .badge__dot[data-v-128a6424]:after{content:"";background:var(--c);animation:ring-128a6424 2s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}@keyframes ring-128a6424{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.card[data-v-85db28b5]{gap:var(--space-3);min-width:0;padding:var(--space-5);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);transition:transform var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);flex-direction:column;display:flex;position:relative}.card[data-v-85db28b5]:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--dur-base) var(--ease-out);position:absolute;inset:-1px}.card[data-v-85db28b5]:hover{border-color:var(--border-strong)}@supports (mask-composite:exclude) or (-webkit-mask-composite:xor){.card[data-v-85db28b5]:hover{border-color:var(--border)}.card[data-v-85db28b5]:before{background:radial-gradient(240px circle at var(--mx,50%) var(--my,0%), var(--accent), transparent 70%);-webkit-mask-composite:xor;padding:1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.card[data-v-85db28b5]:hover:before{opacity:1}}@media (hover:hover) and (pointer:fine){.card[data-v-85db28b5]:hover{transform:translateY(-2px)}}.card__head[data-v-85db28b5]{justify-content:space-between;align-items:center;display:flex}.card__summary[data-v-85db28b5]{color:var(--text-2);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card__chips[data-v-85db28b5]{gap:var(--space-2);flex-wrap:wrap;display:flex}.card__chips li[data-v-85db28b5]{background:var(--surface-3);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-2);opacity:0;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);transition-delay:calc(.35s + var(--ci,0) * 50ms);padding:3px 10px;transform:translateY(6px)}.card.is-visible .card__chips li[data-v-85db28b5]{opacity:1;transform:none}.card__links[data-v-85db28b5]{padding-top:var(--space-2);flex-direction:column;gap:2px;margin-top:auto;display:flex}.card__links a[data-v-85db28b5]{width:fit-content;min-height:44px;color:var(--accent);font-size:var(--fs-small);overflow-wrap:anywhere;align-items:center;gap:6px;display:inline-flex}.card__ltext[data-v-85db28b5]{transition:background-size var(--dur-base) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:1px}.card__links a:hover .card__ltext[data-v-85db28b5],.card__links a:focus-visible .card__ltext[data-v-85db28b5]{background-size:100% 1px}.card__links a svg[data-v-85db28b5]{transition:transform var(--dur-fast) var(--ease-out)}.card__links a:hover svg[data-v-85db28b5],.card__links a:focus-visible svg[data-v-85db28b5]{transform:translate(2px,-2px)}.card__links a[data-v-85db28b5]{transition:color var(--dur-fast) var(--ease-out)}.card__links a[data-v-85db28b5]:hover{color:var(--text-1)}.card__foot[data-v-85db28b5]{color:var(--text-3);font-size:var(--fs-label);font-family:var(--font-mono)}.card__hash[data-v-85db28b5]{right:var(--space-5);bottom:var(--space-4);font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-3);opacity:.5;position:absolute}@media (prefers-reduced-motion:reduce){.card__chips li[data-v-85db28b5]{opacity:1;transform:none}.card__links a:hover svg[data-v-85db28b5],.card[data-v-85db28b5]:hover{transform:none}.card[data-v-85db28b5]:before{display:none}.card[data-v-85db28b5]:hover{border-color:var(--border-strong)}}.preview[data-v-e69e58af]{margin-block:var(--space-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);min-width:0}.preview__bar[data-v-e69e58af]{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);font-size:var(--fs-label);color:var(--text-2);flex-wrap:wrap;display:flex}.preview__pre[data-v-e69e58af]{padding:var(--space-4);font-size:var(--fs-mono);color:var(--text-2);tab-size:2;margin:0;font-weight:450;line-height:1.6;overflow-x:auto}.curl[data-v-e69e58af]{width:fit-content;color:var(--text-1);display:block;position:relative}.curl__mask[data-v-e69e58af]{background:var(--surface-2);transform-origin:100%;position:absolute;inset:0;transform:scaleX(0)}.is-idle .curl__mask[data-v-e69e58af]{transform:scaleX(1)}.is-typing .curl__mask[data-v-e69e58af]{animation:type-e69e58af var(--ms) steps(var(--steps)) forwards}@keyframes type-e69e58af{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.caret[data-v-e69e58af]{vertical-align:text-bottom;background:var(--text-1);width:.55em;height:1.1em;margin-left:2px;display:none}.is-idle .caret[data-v-e69e58af],.is-typing .caret[data-v-e69e58af]{animation:1s step-end infinite blink-e69e58af;display:inline-block}@keyframes blink-e69e58af{50%{opacity:0}}.jl[data-v-e69e58af]{white-space:pre;min-height:1.6em;display:block}.is-idle .jl[data-v-e69e58af],.is-typing .jl[data-v-e69e58af]{opacity:0}.is-done .jl[data-v-e69e58af]{animation:line-in-e69e58af .25s var(--ease-out) backwards;animation-delay:var(--d)}@keyframes line-in-e69e58af{0%{opacity:0;transform:translate(8px)}}.t-key[data-v-e69e58af]{color:var(--text-1)}.t-string[data-v-e69e58af]{color:var(--status-live)}.t-number[data-v-e69e58af]{color:var(--accent)}.t-punct[data-v-e69e58af]{color:var(--text-3)}@media (prefers-reduced-motion:reduce){.curl__mask[data-v-e69e58af]{display:none}.caret[data-v-e69e58af]{display:none!important}.is-idle .jl[data-v-e69e58af],.is-typing .jl[data-v-e69e58af]{opacity:1}}.bento[data-v-67884df0]{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=640px){.bento[data-v-67884df0]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"xrpl xrpl""folio trace"}}@media (width>=1024px){.bento[data-v-67884df0]{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"xrpl xrpl xrpl xrpl folio folio""xrpl xrpl xrpl xrpl trace trace"}}.bento__xrpl[data-v-67884df0]{grid-area:xrpl}.bento__folio[data-v-67884df0]{grid-area:folio}.bento__trace[data-v-67884df0]{grid-area:trace}.eyebrow[data-v-a85d040a]{margin-bottom:var(--space-3);color:var(--accent);display:inline-block}.flow[data-v-a85d040a]{--cycle:8s;gap:var(--space-5);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.rail[data-v-a85d040a]{pointer-events:none;width:1px;position:absolute;top:22px;bottom:22px;left:20px}.rail__line[data-v-a85d040a]{background:linear-gradient(to bottom, var(--accent), var(--border-strong) 80%, transparent);opacity:.55;transform-origin:top;transition:transform 1.4s var(--ease-out,cubic-bezier(.16, 1, .3, 1));position:absolute;inset:0;transform:scaleY(0)}.is-drawn .rail__line[data-v-a85d040a]{transform:scaleY(1)}.rail__pulse[data-v-a85d040a]{display:none}.step[data-v-a85d040a]{gap:var(--space-4);opacity:0;transition:opacity .6s ease, transform .7s var(--ease-out,cubic-bezier(.16, 1, .3, 1));transition-delay:calc(.15s + var(--i) * .14s);grid-template-columns:40px minmax(0,1fr);align-items:start;display:grid;position:relative;transform:translateY(16px)}.is-drawn .step[data-v-a85d040a]{opacity:1;transform:none}.step__node[data-v-a85d040a]{z-index:1;width:40px;height:44px;position:relative}.step__halo[data-v-a85d040a]{background:radial-gradient(circle, var(--accent-soft), transparent 70%);opacity:0;border-radius:50%;position:absolute;inset:-10px}.step__node svg[data-v-a85d040a]{position:relative}.step__icon[data-v-a85d040a]>*{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .9s;transition-delay:calc(.4s + var(--i) * .14s)}.is-drawn .step__icon[data-v-a85d040a]>*{stroke-dashoffset:0}.step__card[data-v-a85d040a]{gap:var(--space-2);height:100%;padding:var(--space-5);background:linear-gradient(180deg, var(--surface-2), var(--surface-1) 60%);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;transition:border-color .2s,transform .25s;display:flex;position:relative;overflow:hidden}.step__card[data-v-a85d040a]:before{content:"";border-radius:inherit;background:radial-gradient(220px circle at var(--mx,50%) var(--my,0%), var(--accent), transparent 70%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .25s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.step__card[data-v-a85d040a]:after{content:"";background:radial-gradient(260px circle at var(--mx,50%) var(--my,0%), var(--accent-soft), transparent 70%);opacity:0;pointer-events:none;transition:opacity .25s;position:absolute;inset:0}.step__card[data-v-a85d040a]>*{z-index:1;position:relative}.step__num[data-v-a85d040a]{bottom:var(--space-3);right:var(--space-4);font-family:var(--font-mono);color:var(--text-1);opacity:.05;font-size:3rem;font-weight:600;line-height:1;transition:opacity .25s,transform .3s;position:absolute}.step__card p[data-v-a85d040a]{color:var(--text-2);flex:1}.step__proof[data-v-a85d040a]{margin-top:var(--space-2);padding:var(--space-1) var(--space-2);font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-2);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);align-self:flex-start;transition:border-color .25s,color .25s}.step__prompt[data-v-a85d040a]{color:var(--accent)}@media (hover:hover) and (pointer:fine){.step__card[data-v-a85d040a]:hover{transform:translateY(-3px)}.step__card[data-v-a85d040a]:hover:before,.step__card[data-v-a85d040a]:hover:after{opacity:1}.step__card:hover .step__num[data-v-a85d040a]{opacity:.1;transform:translateY(-2px)}.step__card:hover .step__proof[data-v-a85d040a]{border-color:var(--border-strong);color:var(--text-1)}}@media (width>=1024px){.flow[data-v-a85d040a]{grid-template-columns:repeat(4,minmax(0,1fr))}.rail[data-v-a85d040a]{width:auto;height:1px;inset:22px 20px auto}.rail__line[data-v-a85d040a]{background:linear-gradient(to right, var(--accent), var(--border-strong) 85%, transparent);transform-origin:0;transform:scaleX(0)}.is-drawn .rail__line[data-v-a85d040a]{transform:scaleX(1)}.rail__pulse[data-v-a85d040a]{opacity:0;display:block;position:absolute;inset:0;transform:translate(-100%)}.rail__dot[data-v-a85d040a]{background:linear-gradient(to right, transparent, var(--accent));width:40px;height:5px;box-shadow:0 0 12px var(--accent);border-radius:999px;position:absolute;top:-2px;right:0}.is-drawn .rail__pulse[data-v-a85d040a]{animation:travel-a85d040a var(--cycle) linear 1.6s infinite}.is-drawn .step__halo[data-v-a85d040a]{animation:node-lit-a85d040a var(--cycle) ease-out infinite;animation-delay:calc(1.6s + var(--i) * var(--cycle) / 4)}.step[data-v-a85d040a]{gap:var(--space-4);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}}@keyframes travel-a85d040a{0%{opacity:0;transform:translate(-100%)}4%{opacity:1}92%{opacity:1}to{opacity:0;transform:translate(0)}}@keyframes node-lit-a85d040a{0%{opacity:1}15%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.rail__line[data-v-a85d040a],.is-drawn .rail__line[data-v-a85d040a]{transition:none;transform:none}.step[data-v-a85d040a]{opacity:1;transition:none;transform:none}.step__icon[data-v-a85d040a]>*{stroke-dashoffset:0;transition:none}.rail__pulse[data-v-a85d040a],.step__halo[data-v-a85d040a]{opacity:0;animation:none!important}.step__card[data-v-a85d040a],.step__card[data-v-a85d040a]:hover{transition:none;transform:none}}
