:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a0b;--bg-raised:#0e0e10;--surface:#131315;--surface-2:#19191c;--surface-3:#202024;--code-bg:#0c0c0d;--border:#232327;--border-strong:#2f2f34;--border-hover:#46464d;--text:#ece4d4;--text-2:#b0a999;--text-3:#8a847a;--text-inverse:#0a0a0b;--signal:#ff4d1f;--signal-hover:#ff6a42;--signal-ink:#ff7a55;--signal-soft:#ff4d1f17;--signal-line:#ff4d1f61;--signal-glow:#ff4d1f59;--ok:#3cf2b4;--ok-hover:#63f5c4;--ok-soft:#3cf2b414;--ok-line:#3cf2b457;--ok-glow:#3cf2b44d;--accent:var(--ok);--accent-hover:var(--ok-hover);--accent-soft:var(--ok-soft);--accent-line:var(--ok-line);--danger:var(--signal);--danger-soft:var(--signal-soft);--danger-line:var(--signal-line);--warn:#f5b83d;--warn-soft:#f5b83d14;--warn-line:#f5b83d57;--info:#8fb8ff;--info-soft:#8fb8ff14;--info-line:#8fb8ff52;--font-sans:var(--font-inter), "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:var(--font-jetbrains), "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-pixel:var(--font-pixelify), "Pixelify Sans", var(--font-mono);--font-wordmark:var(--font-pixel);--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.25rem;--text-xl:clamp(1.375rem, 1.2rem + .6vw, 1.625rem);--text-2xl:clamp(1.75rem, 1.3rem + 1.8vw, 2.625rem);--text-3xl:clamp(2.25rem, 1.5rem + 3vw, 3.5rem);--text-display:clamp(3rem, 1.6rem + 6vw, 6.5rem);--text-mega:clamp(3.5rem, 1rem + 11vw, 10rem);--leading-tight:1.08;--leading-snug:1.3;--leading-normal:1.6;--tracking-tight:-.025em;--tracking-label:.12em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--gutter:clamp(1rem, 4vw, 2rem);--container:1200px;--container-narrow:760px;--container-wide:1360px;--section-y-sm:clamp(3rem, 2rem + 3vw, 4.5rem);--section-y:clamp(4rem, 2.5rem + 5vw, 7rem);--section-y-lg:clamp(5rem, 3rem + 7vw, 9rem);--nav-h:68px;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-pill:999px;--shadow-sm:0 1px 0 #fff5e108 inset, 0 1px 2px #00000080;--shadow-md:0 1px 0 #fff5e108 inset, 0 8px 24px #00000080;--shadow-lg:0 1px 0 #fff5e10a inset, 0 30px 80px #000000a6;--shadow-accent:0 0 0 1px var(--ok-line), 0 8px 32px #3cf2b429;--shadow-signal:0 0 0 1px var(--signal-line), 0 10px 40px #ff4d1f38;--scanline:#00000047;--crt-glow-text:0 0 .5em #ffe4c42e;--crt-glow-signal:0 0 .45em #ff4d1f8c;--crt-glow-ok:0 0 .45em #3cf2b48c;--z-base:0;--z-raised:10;--z-sticky:40;--z-nav:50;--z-overlay:80;--z-toast:100;--z-skip:200;--dur-1:.12s;--dur-2:.2s;--dur-3:.36s;--dur-4:.64s;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-steps:steps(4, end)}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + var(--space-4));background:var(--bg)}body{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;flex-direction:column;margin:0;display:flex;overflow-x:clip}main{flex:1 0 auto;display:block}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text);text-wrap:balance;margin:0}h1,h2{font-family:var(--font-pixel);letter-spacing:0;font-weight:400;line-height:1.02}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-lg);line-height:var(--leading-snug);letter-spacing:-.015em}h4{font-size:var(--text-base);line-height:var(--leading-snug);letter-spacing:-.01em}p{text-wrap:pretty;margin:0}a{color:inherit;text-decoration:none}img,svg,video,canvas{max-width:100%;display:block}img,video{height:auto}svg{flex-shrink:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.92em}code,kbd,samp,pre,.mono,.num,.code,.code__line,.terminal,.term-line,.inline-code,.badge,.eyebrow,.label,.glyph,.ps,svg text{font-variant-ligatures:none!important;font-feature-settings:"calt" 0, "liga" 0!important}*,:before,:after{font-variant-ligatures:no-common-ligatures no-discretionary-ligatures!important}pre{margin:0}hr{border:0;border-top:1px solid var(--border);margin:var(--space-8) 0}table{border-collapse:collapse;width:100%}::selection{color:#fff;background:#ff4d1f59}[hidden]{display:none!important}:focus{outline:none}:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:var(--radius-xs)}main:focus,main:focus-visible,[tabindex="-1"]:focus-visible{outline:none}.skip-link{top:var(--space-2);left:var(--space-2);z-index:var(--z-skip);padding:var(--space-2) var(--space-4);background:var(--signal);color:var(--text-inverse);font:600 var(--text-sm)/1.2 var(--font-mono);border-radius:var(--radius-pill);transition:transform var(--dur-2) var(--ease-out);position:fixed;transform:translateY(-200%)}.skip-link:focus,.skip-link:focus-visible{transform:none}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:calc(var(--container-narrow) + var(--gutter) * 2)}.container--wide{max-width:calc(var(--container-wide) + var(--gutter) * 2)}.section{padding-block:var(--section-y);position:relative}.section--sm{padding-block:var(--section-y-sm)}.section--lg{padding-block:var(--section-y-lg)}.section--raised{background:var(--bg-raised)}.section--inset{background:var(--bg-raised);border-block:1px solid var(--border)}.section--divider{border-top:1px solid var(--border)}.section--default+.section--default:not(.section--divider),.section--raised+.section--raised:not(.section--divider){padding-top:0}.section-header{gap:var(--space-4);max-width:46rem;margin-bottom:var(--space-12);flex-direction:column;display:flex}.section-header--center{text-align:center;align-items:center;margin-inline:auto}.section-header__actions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.page-header{border-bottom:1px solid var(--border);background:radial-gradient(ellipse 60% 80% at 15% 0%, #ff4d1f12, transparent 70%), linear-gradient(180deg, var(--bg-raised), var(--bg));padding-block:clamp(3rem,2rem + 4vw,5.5rem) clamp(2rem,1.5rem + 2vw,3.5rem);position:relative}.page-header__inner{gap:var(--space-4);flex-direction:column;max-width:50rem;display:flex}.page-header__meta{gap:var(--space-2) var(--space-5);font:var(--text-xs)/1.4 var(--font-mono);color:var(--text-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.stack{gap:var(--stack,var(--space-4));flex-direction:column;display:flex}.stack-xs{--stack:var(--space-2)}.stack-sm{--stack:var(--space-3)}.stack-lg{--stack:var(--space-6)}.stack-xl{--stack:var(--space-10)}.cluster{align-items:center;gap:var(--cluster,var(--space-3));flex-wrap:wrap;display:flex}.grid{gap:var(--grid-gap,var(--space-6));display:grid}.grid>*{min-width:0}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--hairline{--grid-gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.grid--hairline>*{background:var(--surface);border:0;border-radius:0}@media (max-width:1023px){.grid--3,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.grid--2,.grid--3{grid-template-columns:minmax(0,1fr)}}@media (max-width:479px){.grid--4{grid-template-columns:minmax(0,1fr)}}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,1rem + 4vw,4.5rem);display:grid}.split--top{align-items:start}.split--wide-left{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.split--wide-right{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}@media (max-width:959px){.split,.split--wide-left,.split--wide-right{grid-template-columns:minmax(0,1fr)}.split--reverse>:first-child{order:2}}.pixel{font-family:var(--font-pixel);letter-spacing:0;font-weight:400}.display{font-family:var(--font-pixel);font-size:var(--text-display);letter-spacing:0;font-weight:400;line-height:.95}.mega{font-family:var(--font-wordmark);font-size:var(--text-mega);letter-spacing:0;font-weight:400;line-height:.9}.h1{font-family:var(--font-pixel);letter-spacing:0;font-weight:400;font-size:var(--text-3xl);line-height:1.02}.h2{font-family:var(--font-pixel);letter-spacing:0;font-weight:400;font-size:var(--text-2xl);line-height:1.04}.h3{font-size:var(--text-lg);line-height:var(--leading-snug)}.h4{font-size:var(--text-base);line-height:var(--leading-snug)}.lede{color:var(--text-2);max-width:60ch;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.55}.body-sm{font-size:var(--text-sm);line-height:1.6}.measure{max-width:64ch}.pixel-heading{font-family:var(--font-pixel);letter-spacing:0;color:var(--text);text-wrap:balance;font-weight:400;line-height:1.02}.pixel-heading--mega{font-size:var(--text-mega);line-height:.9}.pixel-heading--display{font-size:var(--text-display);line-height:.95}.pixel-heading--xl{font-size:var(--text-3xl)}.pixel-heading--lg{font-size:var(--text-2xl)}.pixel-heading--md{font-size:var(--text-xl)}.pixel-heading--sm{font-size:var(--text-lg)}.pixel-heading--glow{text-shadow:var(--crt-glow-text)}.pixel-heading--signal{color:var(--signal)}.pixel-heading--signal.pixel-heading--glow{text-shadow:var(--crt-glow-signal)}.pixel-heading--ok{color:var(--ok)}.pixel-heading--ok.pixel-heading--glow{text-shadow:var(--crt-glow-ok)}.pixel-heading .hl{color:var(--signal)}.pixel-heading .hl-ok{color:var(--ok)}.eyebrow{font:500 var(--text-xs)/1 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-2);align-items:center;gap:.75em;display:inline-flex}.eyebrow__index{color:var(--signal-ink)}.eyebrow__dot{background:var(--signal);width:7px;height:7px;box-shadow:0 0 8px var(--signal-glow);border-radius:0}.label{font:500 var(--text-2xs)/1.2 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-3)}.kbd,kbd{font:500 .8em/1 var(--font-mono);border:1px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--surface-2);color:var(--text);border-bottom-width:2px;padding:.2em .45em;display:inline-block}.inline-code{font:.88em/1.4 var(--font-mono);border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);color:var(--text);white-space:nowrap;padding:.12em .4em}.link{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--border-hover);text-decoration-color:var(--border-hover);text-underline-offset:3px;transition:text-decoration-color var(--dur-2), color var(--dur-2);text-decoration-thickness:1px}.link:hover{-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal)}.btn{--btn-h:40px;justify-content:center;align-items:center;gap:var(--space-2);height:var(--btn-h);padding-inline:var(--space-5);border-radius:var(--radius-pill);font:600 var(--text-sm)/1 var(--font-sans);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), transform var(--dur-1) var(--ease-out);border:1px solid #0000;display:inline-flex}.btn:active{transform:translateY(1px)}.btn:focus-visible{border-radius:var(--radius-pill)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.btn--sm{--btn-h:34px;padding-inline:var(--space-4);font-size:var(--text-xs)}.btn--lg{--btn-h:50px;padding-inline:var(--space-6);font-size:.9375rem}.btn--primary{background:var(--signal);color:var(--text-inverse);font-weight:600;box-shadow:inset 0 1px #ffffff4d,0 6px 22px #ff4d1f40}.btn--primary:hover{background:var(--signal-hover);box-shadow:inset 0 1px #ffffff59,0 8px 30px #ff4d1f61}.btn--secondary{background:var(--surface-2);color:var(--text);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.btn--secondary:hover{border-color:var(--border-hover);background:var(--surface-3)}.btn--outline{color:var(--text);background:0 0;border-color:#ece4d447}.btn--outline:hover{border-color:var(--text);background:#ece4d40d}.btn--ghost{color:var(--text-2);background:0 0}.btn--ghost:hover{color:var(--text);background:var(--surface)}.btn--ok{background:var(--ok);color:var(--text-inverse);font-weight:600}.btn--ok:hover{background:var(--ok-hover)}.btn__icon{width:16px;height:16px}.btn--sm .btn__icon{width:14px;height:14px}.btn--block{width:100%}.badge{--badge-c:var(--text-2);--badge-b:var(--border-strong);--badge-bg:var(--surface);border:1px solid var(--badge-b);border-radius:var(--radius-pill);background:var(--badge-bg);height:22px;color:var(--badge-c);font:500 var(--text-2xs)/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;width:fit-content;padding-inline:9px;display:inline-flex}.badge--accent,.badge--ok{--badge-c:var(--ok);--badge-b:var(--ok-line);--badge-bg:var(--ok-soft)}.badge--signal,.badge--danger{--badge-c:var(--signal-ink);--badge-b:var(--signal-line);--badge-bg:var(--signal-soft)}.badge--warn{--badge-c:var(--warn);--badge-b:var(--warn-line);--badge-bg:var(--warn-soft)}.badge--info{--badge-c:var(--info);--badge-b:var(--info-line);--badge-bg:var(--info-soft)}.badge__dot{background:currentColor;border-radius:0;width:6px;height:6px}.badge--pulse .badge__dot{animation:1.4s steps(2,end) infinite fb-pulse}.card{gap:var(--space-3);padding:var(--card-pad,var(--space-6));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;min-width:0;display:flex;position:relative}.card--sm{--card-pad:var(--space-4)}.card--lg{--card-pad:clamp(1.5rem, 1rem + 2vw, 2.5rem)}.card--flush{--card-pad:0;overflow:hidden}.card--raised{background:var(--surface-2);box-shadow:var(--shadow-md)}.card--accent,.card--ok{border-color:var(--ok-line);box-shadow:0 0 0 1px var(--ok-soft) inset}.card--signal{border-color:var(--signal-line);box-shadow:0 0 0 1px var(--signal-soft) inset, 0 20px 60px #ff4d1f14}.card--interactive{transition:border-color var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out)}.card--interactive:hover{border-color:var(--border-hover);background:var(--surface-2)}.card__title{font-size:var(--text-md);letter-spacing:-.015em;font-weight:600;line-height:var(--leading-snug)}.card__body{color:var(--text-2);font-size:var(--text-sm);line-height:1.6}.card__foot{padding-top:var(--space-3);align-items:center;gap:var(--space-3);font:var(--text-xs)/1.3 var(--font-mono);color:var(--text-3);margin-top:auto;display:flex}.stat{gap:var(--space-2);padding:var(--space-5) var(--space-6);flex-direction:column;min-width:0;display:flex}.stat__value{font:600 clamp(1.75rem, 1.3rem + 1.6vw, 2.5rem)/1 var(--font-mono);letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums}.stat__value small{font:500 .42em/1 var(--font-mono);color:var(--text-2);letter-spacing:0;margin-left:.3em}.stat--accent .stat__value,.stat--ok .stat__value{color:var(--ok);text-shadow:var(--crt-glow-ok)}.stat--danger .stat__value,.stat--signal .stat__value{color:var(--signal);text-shadow:var(--crt-glow-signal)}.stat--warn .stat__value{color:var(--warn)}.stat__label{font-size:var(--text-sm);color:var(--text-2);line-height:1.45}.stat__note{font:var(--text-2xs)/1.4 var(--font-mono);color:var(--text-3);letter-spacing:.02em}.stat-grid{grid-template-columns:repeat(var(--stat-cols,4), minmax(0, 1fr));background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);gap:1px;display:grid;overflow:hidden}.stat-grid>.stat{background:var(--surface)}@media (max-width:767px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{padding:var(--space-4)}}.callout{--callout-c:var(--info);--callout-bg:var(--info-soft);--callout-b:var(--info-line);gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--callout-b);border-radius:var(--radius-md);background:var(--callout-bg);font-size:var(--text-sm);color:var(--text-2);border-left-width:3px;grid-template-columns:18px minmax(0,1fr);line-height:1.6;display:grid}.callout--warn{--callout-c:var(--warn);--callout-bg:var(--warn-soft);--callout-b:var(--warn-line)}.callout--danger,.callout--signal{--callout-c:var(--signal);--callout-bg:var(--signal-soft);--callout-b:var(--signal-line)}.callout--ok{--callout-c:var(--ok);--callout-bg:var(--ok-soft);--callout-b:var(--ok-line)}.callout__icon{width:18px;height:18px;color:var(--callout-c);margin-top:2px}.callout__title{color:var(--text);margin-bottom:2px;font-weight:600;display:block}.callout p+p{margin-top:var(--space-2)}.code{background:var(--code-bg);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;max-width:100%;box-shadow:var(--shadow-sm);flex-direction:column;margin:0;display:flex;position:relative;overflow:hidden}.code__head{align-items:center;gap:var(--space-3);min-height:40px;padding:0 var(--space-2) 0 var(--space-4);border-bottom:1px solid var(--border);background:var(--surface);font:var(--text-xs)/1 var(--font-mono);color:var(--text-3);display:flex}.code__title{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.code__lang{text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-2xs);margin-left:auto}.code__head .copy-btn{margin-left:var(--space-1)}.code__title+.copy-btn{margin-left:auto}.code--headless .copy-btn{top:var(--space-2);right:var(--space-2);z-index:1;position:absolute}.code__body{max-height:var(--code-max-h,none);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;flex:auto;overflow:auto}.code__pre{padding:var(--space-4) var(--space-6) var(--space-4) 0;font:400 .8125rem/1.7 var(--font-mono);color:#d6cfc0;tab-size:2}.code__code{min-width:100%;font:inherit;display:inline-block}.code--headless .code__pre{padding-right:72px}.code__line{padding-inline:var(--space-4) 0;white-space:pre;min-height:1.7em;display:block}.code--numbered .code__line{padding-left:0}.code__ln{width:3.5ch;margin-right:var(--space-4);padding-left:var(--space-3);text-align:right;color:#57534c;-webkit-user-select:none;user-select:none;display:inline-block}.code__prompt{color:var(--signal);-webkit-user-select:none;user-select:none}.line--add{color:#b6f9df;box-shadow:inset 2px 0 0 var(--ok);background:#3cf2b412}.line--del{color:#ffc4b3;box-shadow:inset 2px 0 0 var(--signal);background:#ff4d1f14}.line--hunk{color:var(--info)}.line--meta,.line--comment{color:var(--text-3)}.line--hl{box-shadow:inset 2px 0 0 var(--border-hover);background:#fff5e10a}.code__more{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:40px;padding:0 var(--space-2) 0 var(--space-4);border-top:1px solid var(--border);background:var(--surface);font:var(--text-xs)/1.3 var(--font-mono);color:var(--text-3);display:flex}.code__more a{height:28px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text-2);transition:color var(--dur-2), background-color var(--dur-2);align-items:center;gap:6px;display:inline-flex}.code__more a:hover{color:var(--text);background:var(--surface-2)}.code__more svg{width:14px;height:14px}@media (max-width:480px){.code__more{align-items:flex-start;gap:var(--space-1);flex-direction:column}.code__more a{height:24px;padding:0}}[data-overflow~=right]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000)}[data-overflow~=bottom]{-webkit-mask-image:linear-gradient(#000 calc(100% - 64px),#0000);mask-image:linear-gradient(#000 calc(100% - 64px),#0000)}[data-overflow~=right][data-overflow~=bottom]{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000),linear-gradient(#000 calc(100% - 64px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000),linear-gradient(#000 calc(100% - 64px),#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.copy-btn{height:28px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text-3);font:500 var(--text-xs)/1 var(--font-mono);transition:color var(--dur-2), background-color var(--dur-2), border-color var(--dur-2);background:0 0;border:1px solid #0000;align-items:center;gap:6px;display:inline-flex}.copy-btn:hover{color:var(--text);background:var(--surface-2);border-color:var(--border)}.copy-btn[data-copied=true]{color:var(--ok)}.copy-btn svg{width:14px;height:14px}.terminal{background:radial-gradient(ellipse 120% 90% at 50% 40%, #121110 0%, var(--code-bg) 70%);border:1px solid var(--border-strong);border-radius:var(--radius-lg);min-width:0;max-width:100%;box-shadow:var(--shadow-lg), 0 0 0 1px #0009, inset 0 0 60px #0000008c;isolation:isolate;margin:0;position:relative;overflow:hidden}.terminal:after{content:"";pointer-events:none;z-index:2;background:repeating-linear-gradient(to bottom, transparent 0 2px, var(--scanline) 2px 3px), radial-gradient(ellipse 110% 100% at 50% 50%, transparent 62%, #00000073 100%);mix-blend-mode:multiply;position:absolute;inset:40px 0 0}.terminal--flat:after{display:none}.terminal__bar{align-items:center;gap:var(--space-3);height:40px;padding:0 var(--space-4);border-bottom:1px solid var(--border);background:var(--surface);font:var(--text-xs)/1 var(--font-mono);color:var(--text-3);display:flex}.terminal__dots{gap:6px;display:flex}.terminal__dots i{background:var(--border-strong);border-radius:2px;width:10px;height:10px}.terminal__dots i:first-child{background:var(--signal);box-shadow:0 0 6px var(--signal-glow)}.terminal__title{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.terminal__status{margin-left:auto}.terminal__body{padding:var(--space-4) 0;font:400 .8125rem/1.75 var(--font-mono);color:var(--text-2);text-shadow:var(--crt-glow-text);position:relative;overflow-x:auto}.terminal__lines{min-width:100%;display:block}.term-line{padding-left:calc(var(--space-4) + 2ch);padding-right:var(--space-4);text-indent:-2ch;white-space:pre-wrap;overflow-wrap:anywhere;min-height:1.75em;display:block}.term-line--cmd{color:var(--text)}@media (max-width:480px){.terminal__body{font-size:.75rem}}.term-line--cmd:before{content:"$ ";color:var(--signal)}.term-line--out{color:var(--text-2)}.term-line--dim{color:var(--text-3)}.term-line--ok{color:var(--ok);text-shadow:var(--crt-glow-ok)}.term-line--err{color:var(--signal-ink);text-shadow:var(--crt-glow-signal)}.term-line--signal{color:var(--signal-ink)}.term-line--warn{color:var(--warn)}.term-line--info{color:var(--info)}.replay-frame{background:var(--bg-raised);border:1px solid var(--border-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);margin:0;overflow:hidden}.replay-frame__bar{align-items:center;gap:var(--space-3);height:44px;padding:0 var(--space-4);border-bottom:1px solid var(--border);background:var(--surface);font:var(--text-xs)/1 var(--font-mono);color:var(--text-3);display:flex}.replay-frame__title{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.replay-frame__actions{align-items:center;gap:var(--space-2);white-space:nowrap;flex-shrink:0;margin-left:auto;display:flex}@media (max-width:479px){.replay-frame__bar .terminal__dots{display:none}}.replay-frame__viewport{aspect-ratio:16/9;background:var(--bg);width:100%;position:relative}.replay-frame__viewport iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@media (max-width:767px){.replay-frame__viewport{aspect-ratio:4/5}}@media (max-width:599px){.replay-frame__viewport{aspect-ratio:auto;height:min(640px,150vw)}}.replay-frame__poster{padding:var(--space-6);background-color:var(--bg);transition:opacity var(--dur-3) var(--ease-out);background-image:radial-gradient(circle at 1px 1px,#1c1b1a 1px,#0000 0);background-size:22px 22px;place-items:center;display:grid;position:absolute;inset:0}html:not(.js) .replay-frame__viewport iframe{display:none}html.js .replay-frame__viewport iframe{opacity:0;transition:opacity var(--dur-3) var(--ease-out)}html.js .replay-frame[data-ready] .replay-frame__viewport iframe{opacity:1}html.js .replay-frame[data-ready] .replay-frame__poster{opacity:0;visibility:hidden;transition:opacity var(--dur-3) var(--ease-out), visibility 0s linear var(--dur-3)}.run-tree{--rt-indent:28px;width:100%;max-width:30rem;font-family:var(--font-mono);flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.run-tree__item{position:relative}.run-tree__item--head{margin-left:var(--rt-indent)}.run-tree__item--head:before{content:"";left:calc(var(--rt-indent) * -1 + 13px);width:calc(var(--rt-indent) - 13px);border-left:1px solid var(--border-hover);border-bottom:1px solid var(--border-hover);border-bottom-left-radius:8px;height:calc(50% + 10px);position:absolute;top:-10px}.run-tree__item--head:not(:last-child):after{content:"";left:calc(var(--rt-indent) * -1 + 13px);border-left:1px solid var(--border-hover);position:absolute;top:50%;bottom:0}.run-tree__item--won:before{border-color:var(--ok)}.run-tree__card{align-items:center;gap:4px var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);font-size:var(--text-xs);grid-template-columns:auto minmax(0,1fr) auto;padding:10px 12px;line-height:1.3;display:grid}.run-tree__item--body .run-tree__card{border-style:dashed}.run-tree__item--cut .run-tree__card{opacity:.62}.run-tree__item--won .run-tree__card{border-color:var(--ok);box-shadow:0 0 0 1px var(--ok-line), 0 0 28px #3cf2b429}.run-tree__id{color:var(--text);font-weight:600}.run-tree__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-2);overflow:hidden}.run-tree__chip{border:1px solid var(--border-strong);border-radius:var(--radius-xs);letter-spacing:.1em;color:var(--text-3);padding:3px 6px;font-size:.625rem;font-weight:600}.run-tree__item--body .run-tree__chip{color:var(--text-2);border-color:var(--border-hover)}.run-tree__item--cut .run-tree__chip{color:var(--signal-ink);border-color:var(--signal-line)}.run-tree__item--won .run-tree__chip{color:var(--text-inverse);background:var(--ok);border-color:var(--ok)}.run-tree__foot{align-items:center;gap:var(--space-3);color:var(--text-3);grid-column:1/-1;display:flex}.run-tree__note{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.run-tree__bar{background:var(--border);border-radius:0;flex:1;min-width:2rem;height:4px;overflow:hidden}.run-tree__bar i{height:100%;width:var(--pct,0%);background:var(--warn);display:block}.run-tree__item--won .run-tree__bar i{background:var(--ok)}.run-tree__score{color:var(--text-2);font-variant-numeric:tabular-nums}.run-tree__item--won .run-tree__score{color:var(--ok)}.run-tree--compact{gap:6px}.run-tree--compact .run-tree__card{padding:7px 10px}.run-tree--compact .run-tree__item--head:before{height:calc(50% + 6px);top:-6px}.prose{color:#d3ccbd;max-width:72ch;font-size:1rem;line-height:1.75}.prose>*+*{margin-top:1.1em}.prose h2{font-family:var(--font-sans);letter-spacing:-.02em;font-weight:600;line-height:var(--leading-tight);font-size:var(--text-xl);scroll-margin-top:calc(var(--nav-h) + 1.5rem);margin-top:2.6em;padding-top:.2em}.prose h3{font-size:var(--text-md);scroll-margin-top:calc(var(--nav-h) + 1.5rem);margin-top:2em}.prose h4{font-size:var(--text-base);margin-top:1.8em}.prose h2+*,.prose h3+*,.prose h4+*{margin-top:.6em}.prose>:first-child{margin-top:0}.prose strong{color:var(--text);font-weight:600}.prose a:not(.btn){color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--border-hover);text-decoration-color:var(--border-hover);text-underline-offset:3px}.prose a:not(.btn):hover{-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal)}.prose ul,.prose ol{padding-left:1.25em}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--text-3)}.prose :not(pre)>code{border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);color:var(--text);white-space:nowrap;padding:.12em .4em;font-size:.86em}.prose blockquote{padding-left:var(--space-4);border-left:2px solid var(--border-strong);color:var(--text-2);margin-inline:0}.prose hr{margin-block:2.5em}.prose .table-wrap{border:1px solid var(--border);border-radius:var(--radius-md);overflow-x:auto}.prose table{font-size:var(--text-sm)}.prose th,.prose td{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);vertical-align:top}.prose th{font:500 var(--text-xs)/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);background:var(--surface)}.prose tr:last-child td{border-bottom:0}.table-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);max-width:100%;overflow-x:auto}.table{font-size:var(--text-sm)}.table th,.table td{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);white-space:nowrap}.table th{font:500 var(--text-2xs)/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);background:var(--surface)}.table td{color:var(--text-2)}.table td.num,.table th.num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.table tr:last-child td{border-bottom:0}.state{justify-content:center;align-items:center;gap:var(--space-3);min-height:220px;padding:var(--space-10) var(--space-6);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:repeating-linear-gradient(-45deg, transparent 0 10px, #fff5e103 10px 20px), var(--bg-raised);text-align:center;flex-direction:column;display:flex}.state__glyph{font:600 var(--text-xl)/1 var(--font-mono);letter-spacing:-.02em;color:var(--text-3)}.state__title{font:400 var(--text-xl)/1.1 var(--font-pixel);color:var(--text)}.state__body{max-width:46ch;font-size:var(--text-sm);color:var(--text-2)}.state--error{border-color:var(--signal-line)}.state--error .state__glyph{color:var(--signal)}.skeleton{border-radius:var(--radius-xs);background:linear-gradient(90deg, var(--surface) 0%, var(--surface-3) 50%, var(--surface) 100%);background-size:200% 100%;height:1em;animation:1.4s linear infinite fb-shimmer;display:block}.crt{isolation:isolate;background:radial-gradient(ellipse 120% 90% at 50% 40%, #131211 0%, var(--code-bg) 72%);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg), inset 0 0 70px #0009;position:relative;overflow:hidden}.crt:after,.scanlines:after{content:"";pointer-events:none;z-index:3;background:repeating-linear-gradient(to bottom, transparent 0 2px, var(--scanline) 2px 3px);mix-blend-mode:multiply;position:absolute;inset:0}.crt:before{content:"";pointer-events:none;z-index:3;border-radius:inherit;background:radial-gradient(110% 100%,#0000 60%,#00000080 100%);position:absolute;inset:0}.scanlines{position:relative}.crt-glow{text-shadow:var(--crt-glow-text)}.crt-glow-signal{color:var(--signal);text-shadow:var(--crt-glow-signal)}.crt-glow-ok{color:var(--ok);text-shadow:var(--crt-glow-ok)}.crt-panel{flex-direction:column;display:flex}.crt-panel__bar{z-index:4;align-items:center;gap:var(--space-3);min-height:40px;padding:0 var(--space-4);border-bottom:1px solid var(--border);background:var(--surface);font:var(--text-xs)/1 var(--font-mono);color:var(--text-3);display:flex;position:relative}.crt-panel__title{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.crt-panel__status{align-items:center;gap:var(--space-2);margin-left:auto;display:inline-flex}.crt-panel__body{padding:var(--crt-pad,var(--space-5));min-width:0;position:relative}.crt-panel--flush{--crt-pad:0}.cursor:after{content:"";vertical-align:-.12em;background:currentColor;width:.55em;height:1em;margin-left:.15em;animation:1.06s step-end infinite fb-blink;display:inline-block}.hazard{--hz-h:14px;height:var(--hz-h);background:repeating-linear-gradient(-45deg, var(--signal) 0 12px, #141414 12px 24px);border-block:1px solid #0009;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hazard--sm{--hz-h:8px}.hazard--lg{--hz-h:32px}.hazard:has(>.hazard__label){height:max(var(--hz-h), 30px)}.hazard__label{padding:.2em var(--space-3);background:var(--bg);color:var(--signal);font:500 var(--text-sm)/1.3 var(--font-pixel);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.hazard--lg .hazard__label{font-size:var(--text-base)}.marquee{--mq-dur:40s;border-block:1px solid var(--border);background:var(--bg-raised);display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.marquee__track{align-items:center;gap:var(--space-8);padding:var(--space-3) var(--space-4);padding-right:var(--space-8);min-width:max-content;animation:fb-marquee var(--mq-dur) linear infinite;flex:none;display:flex}.marquee--reverse .marquee__track{animation-direction:reverse}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{align-items:center;gap:var(--space-8);font:400 var(--text-lg)/1 var(--font-wordmark);color:var(--text-3);white-space:nowrap;display:inline-flex}.marquee__item:after{content:"";background:var(--signal);width:6px;height:6px;box-shadow:0 0 8px var(--signal-glow)}.marquee__item--hot{color:var(--signal)}.marquee__item--ok{color:var(--ok)}.marquee--lg .marquee__item{font-size:var(--text-2xl)}.marquee--signal{background:var(--signal);border-color:var(--signal)}.marquee--signal .marquee__item{color:var(--text-inverse)}.marquee--signal .marquee__item:after{background:var(--text-inverse);box-shadow:none}.glyph{font:600 1em/1 var(--font-mono);letter-spacing:0;white-space:nowrap;color:var(--text)}.glyph__fn{color:var(--signal)}.glyph__pipe{color:var(--text-2)}.glyph__amp{color:var(--signal)}.glyph--glow .glyph__fn,.glyph--glow .glyph__amp{text-shadow:var(--crt-glow-signal)}.glyph--pixel{font-family:var(--font-wordmark);font-weight:400}.ca-chip{align-items:center;gap:var(--space-2);width:fit-content;min-width:0;max-width:100%;height:40px;padding:0 var(--space-1) 0 var(--space-1);border:1px solid var(--border-strong);border-radius:var(--radius-pill);font:500 var(--text-xs)/1 var(--font-mono);color:var(--text-2);background:#131315bf;display:inline-flex}.ca-chip__label{height:30px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--surface-3);color:var(--text);letter-spacing:.08em;flex:none;align-items:center;display:inline-flex}.ca-chip__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);overflow:hidden}.ca-chip__pending{align-items:center;gap:var(--space-2);padding-right:var(--space-3);color:var(--signal-ink);letter-spacing:.06em;display:inline-flex}.ca-chip__pending:before{content:"";background:var(--signal);width:7px;height:7px;box-shadow:0 0 8px var(--signal-glow);animation:1.2s steps(2,end) infinite fb-pulse}.ca-chip .copy-btn{border-radius:var(--radius-pill);flex:none;height:30px}.ca-chip--live{border-color:var(--border-hover)}.ps{width:100%;font:400 .8125rem/1.5 var(--font-mono);color:var(--text-2);font-variant-numeric:tabular-nums}.ps th{padding:var(--space-2) var(--space-4);text-align:left;font:500 var(--text-2xs)/1.3 var(--font-mono);letter-spacing:.1em;color:var(--text-3);border-bottom:1px solid var(--border);white-space:nowrap}.ps td{padding:var(--space-2) var(--space-4);border-bottom:1px dashed var(--border);white-space:nowrap}.ps tr:last-child td{border-bottom:0}.ps .num{text-align:right}.ps__id{color:var(--text);font-weight:600}.ps__stat{min-width:9ch;display:inline-block}.ps__row--parent td{color:var(--text-2)}.ps__row--killed td{color:var(--text-3)}.ps__row--killed .ps__stat{color:var(--signal-ink)}.ps__row--exit0 td{color:var(--text)}.ps__row--exit0 .ps__stat{color:var(--ok);text-shadow:var(--crt-glow-ok)}.ps__live{display:none}html.js .ps[data-phase=run] .ps__live{color:var(--warn);display:inline}html.js .ps[data-phase=run] .ps__final{display:none}html.js .ps[data-phase=run] .ps__row--killed td,html.js .ps[data-phase=run] .ps__row--exit0 td{color:var(--text-2)}.ps tr{transition:color var(--dur-3) var(--ease-out)}.site-nav{z-index:var(--z-nav);height:var(--nav-h);background:linear-gradient(#0a0a0beb 0%,#0a0a0b99 70%,#0000 100%);padding-top:10px;position:sticky;top:0}.site-nav__inner{align-items:center;gap:var(--space-4);height:48px;display:flex;position:relative}.site-nav__inner:before{content:"";inset:0 calc(var(--gutter) - 8px);z-index:-1;border:1px solid var(--border-strong);border-radius:var(--radius-pill);-webkit-backdrop-filter:saturate(140%)blur(16px);backdrop-filter:saturate(140%)blur(16px);background:#101012cc;position:absolute;box-shadow:0 10px 40px #00000073,inset 0 1px #fff5e10a}.site-nav__inner>.brand{padding-left:var(--space-2)}.brand{color:var(--text);border-radius:var(--radius-pill);flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.brand__mark{width:22px;height:22px;color:var(--signal)}.brand__word{font:400 1.375rem/1 var(--font-wordmark);letter-spacing:.01em;color:var(--text)}.brand:hover .brand__word{text-shadow:var(--crt-glow-text)}.site-nav__links{align-items:center;gap:2px;margin:0 auto;padding:0;list-style:none;display:flex}.nav-link{height:34px;padding:0 var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--text-2);transition:color var(--dur-2), background-color var(--dur-2);align-items:center;display:inline-flex}.nav-link:hover{color:var(--text);background:var(--surface-2)}.nav-link[aria-current=page]{color:var(--text);background:var(--surface-3)}.nav-link--token{font:500 var(--text-xs)/1 var(--font-mono);letter-spacing:.04em;color:var(--signal-ink)}.nav-link--token:hover,.nav-link--token[aria-current=page]{color:var(--signal)}.site-nav__end{align-items:center;gap:var(--space-2);padding-right:0;display:flex}.site-nav__end .btn--gh{width:34px;padding:0}.site-nav__end .btn--gh .btn__icon{width:18px;height:18px}.nav-token{font:500 var(--text-xs)/1 var(--font-mono);letter-spacing:.04em;color:var(--signal-ink);padding:0 var(--space-2);border-radius:var(--radius-pill);height:32px;transition:color var(--dur-2);align-items:center;display:inline-flex}.nav-token:hover,.nav-token[aria-current=page]{color:var(--signal)}.nav-menu{display:none}.nav-menu>summary{border:1px solid var(--border-strong);border-radius:var(--radius-pill);width:38px;height:38px;color:var(--text);cursor:pointer;justify-content:center;align-items:center;list-style:none;display:inline-flex}.nav-menu>summary::-webkit-details-marker{display:none}.nav-menu>summary svg{width:18px;height:18px}.nav-menu .icon-close{display:none}.nav-menu[open] .icon-close{display:block}.nav-menu[open] .icon-menu{display:none}.nav-sheet{top:var(--nav-h);height:calc(100vh - var(--nav-h));height:calc(100dvh - var(--nav-h));overscroll-behavior:contain;background:var(--bg);border-top:1px solid var(--border);padding:var(--space-2) var(--gutter) calc(var(--space-8) + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex;position:fixed;left:0;right:0;overflow-y:auto}.nav-menu:not([open]) .nav-sheet{display:none}.nav-menu[open] .nav-sheet{animation:fb-sheet var(--dur-2) var(--ease-out)}@keyframes fb-sheet{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}html:has(.nav-menu[open]){overflow:hidden}.nav-menu[open]>summary{background:var(--surface-2)}.nav-sheet ul{margin:0;padding:0;list-style:none}.nav-sheet li+li{border-top:1px solid var(--border)}.nav-sheet a:not(.btn){min-height:58px;font:400 1.5rem/1 var(--font-pixel);color:var(--text);justify-content:space-between;align-items:center;display:flex}.nav-sheet a:not(.btn) svg{width:16px;height:16px;color:var(--text-3)}.nav-sheet a[aria-current=page]{color:var(--signal)}.nav-sheet__actions{gap:var(--space-3);padding-top:var(--space-8);margin-top:auto;display:grid}.nav-sheet__meta{margin-top:var(--space-4);font:var(--text-xs)/1.5 var(--font-mono);color:var(--text-3)}@media (max-width:899px){.site-nav__links,.nav-token{display:none}.nav-menu{display:block}.site-nav__end{margin-left:auto}.site-nav__end .btn--wallet,.site-nav__end .btn--gh{display:none}}@media (max-width:420px){.site-nav__end .btn--app{display:none}}@media (min-width:900px) and (max-width:1079px){.site-nav__inner{gap:var(--space-2)}.nav-link{padding:0 var(--space-2)}.site-nav__end .btn--gh{display:none}}.site-footer{border-top:1px solid var(--border);background:var(--bg-raised);padding-block:var(--space-16) var(--space-8);margin-top:auto}.site-footer__grid{gap:var(--space-10) var(--space-8);grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr));display:grid}.site-footer__brand{gap:var(--space-4);flex-direction:column;max-width:32ch;display:flex}.site-footer__brand p{font-size:var(--text-sm);color:var(--text-2);line-height:1.6}.site-footer__col h2{font:500 var(--text-2xs)/1.2 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-3);margin-bottom:var(--space-4)}.site-footer__col ul{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.site-footer__col a{font-size:var(--text-sm);color:var(--text-2);transition:color var(--dur-2)}.site-footer__col a:hover{color:var(--text)}.site-footer__mega{margin-top:var(--space-16);font:400 clamp(4rem, 1rem + 15vw, 15rem)/.8 var(--font-wordmark);color:var(--surface-3);letter-spacing:0;white-space:nowrap;-webkit-user-select:none;user-select:none;text-align:center;overflow:hidden}.site-footer__base{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--border);font:var(--text-xs)/1.5 var(--font-mono);color:var(--text-3);flex-wrap:wrap;display:flex}.site-footer__base ul{gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}@media (max-width:1023px){.site-footer__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.site-footer__brand{grid-column:1/-1;max-width:48ch}}@media (max-width:599px){.site-footer{padding-block:var(--space-12) var(--space-6)}.site-footer__grid{gap:var(--space-8) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}.mono{font-family:var(--font-mono)}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.text{color:var(--text)}.muted{color:var(--text-2)}.dim{color:var(--text-3)}.accent,.text-ok{color:var(--ok)}.text-signal{color:var(--signal)}.text-danger{color:var(--signal-ink)}.text-warn{color:var(--warn)}.text-info{color:var(--info)}.text-center{text-align:center}.nowrap{white-space:nowrap}.mx-auto{margin-inline:auto}.mt-0{margin-top:0}.mt-2{margin-top:var(--space-2)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mt-12{margin-top:var(--space-12)}.mb-0{margin-bottom:0}.w-full{width:100%}.hairline{background:var(--border);border:0;height:1px;margin:0}.scroll-x{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.grid-bg{background-image:linear-gradient(90deg,#fff5e106 1px,#0000 1px),linear-gradient(#fff5e106 1px,#0000 1px);background-size:48px 48px}.dot-bg{background-image:radial-gradient(circle at 1px 1px,#fff5e112 1px,#0000 0);background-size:22px 22px}.glow-signal{box-shadow:var(--shadow-signal)}.glow-ok{box-shadow:var(--shadow-accent)}html.js .reveal{opacity:0;transition:opacity var(--dur-4) var(--ease-out), transform var(--dur-4) var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:translateY(14px)}html.js .reveal.is-in{opacity:1;transform:none}html.js .terminal[data-animate=true] .term-line{opacity:0;transition:opacity var(--dur-2) var(--ease-out)}html.js .terminal[data-animate=true] .term-line.is-shown{opacity:1}@keyframes fb-pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes fb-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes fb-marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes fb-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes hy-pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes hy-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html.js .reveal{opacity:1;transform:none}.nav-menu[open] .nav-sheet{animation:none}html.js .terminal[data-animate=true] .term-line{opacity:1}.marquee__track,.cursor:after{animation:none}}
