@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.0l9aeqppdf-ve.woff2)format("woff2");font-display:swap;font-weight:100 900}.iaM1Ya_className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.iaM1Ya_variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.2wz-lhd5-5z0-.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.Ur3q_a_className{font-family:GeistSans,GeistSans Fallback}.Ur3q_a_variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:400;src:url(../media/noto-sans-devanagari-devanagari-400-normal.1xxxzhdsx99eo.woff2)format("woff2"),url(../media/noto-sans-devanagari-devanagari-400-normal.41wbilpinkj22.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:400;src:url(../media/noto-sans-devanagari-latin-ext-400-normal.3alyrbrk8qelm.woff2)format("woff2"),url(../media/noto-sans-devanagari-latin-ext-400-normal.0_03_zssgkgky.woff)format("woff");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:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:400;src:url(../media/noto-sans-devanagari-latin-400-normal.03775ih6e1tyq.woff2)format("woff2"),url(../media/noto-sans-devanagari-latin-400-normal.21z5ecm_ewljw.woff)format("woff");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:Noto Sans Tamil;font-style:normal;font-display:swap;font-weight:400;src:url(../media/noto-sans-tamil-tamil-400-normal.1_67fbptd-5fy.woff2)format("woff2"),url(../media/noto-sans-tamil-tamil-400-normal.39rq9w7fgs41s.woff)format("woff");unicode-range:U+964-965,U+B82-BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Noto Sans Tamil;font-style:normal;font-display:swap;font-weight:400;src:url(../media/noto-sans-tamil-latin-ext-400-normal.3t89lootalkou.woff2)format("woff2"),url(../media/noto-sans-tamil-latin-ext-400-normal.30vdrus0a5iks.woff)format("woff");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:Noto Sans Tamil;font-style:normal;font-display:swap;font-weight:400;src:url(../media/noto-sans-tamil-latin-400-normal.2fvtatc9t5uo4.woff2)format("woff2"),url(../media/noto-sans-tamil-latin-400-normal.07pfy336_wvnl.woff)format("woff");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:Noto Sans Telugu;font-style:normal;font-display:swap;font-weight:400;src:url(../media/noto-sans-telugu-telugu-400-normal.22mcnj3qjt7f0.woff2)format("woff2"),url(../media/noto-sans-telugu-telugu-400-normal.16gx5srw7ciq8.woff)format("woff");unicode-range:U+951-952,U+964-965,U+C00-C7F,U+1CDA,U+1CF2,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Telugu;font-style:normal;font-display:swap;font-weight:400;src:url(../media/noto-sans-telugu-latin-ext-400-normal.0oaamqwgwztl9.woff2)format("woff2"),url(../media/noto-sans-telugu-latin-ext-400-normal.22hjshhjsvkiv.woff)format("woff");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:Noto Sans Telugu;font-style:normal;font-display:swap;font-weight:400;src:url(../media/noto-sans-telugu-latin-400-normal.0u3fu8z-q4ke_.woff2)format("woff2"),url(../media/noto-sans-telugu-latin-400-normal.3i-bfajmms_tr.woff)format("woff");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:Noto Sans Malayalam;font-style:normal;font-display:swap;font-weight:400;src:url(../media/noto-sans-malayalam-malayalam-400-normal.27of5csjg5usu.woff2)format("woff2"),url(../media/noto-sans-malayalam-malayalam-400-normal.2it865by03e53.woff)format("woff");unicode-range:U+307,U+323,U+951-952,U+964-965,U+D00-D7F,U+1CDA,U+1CF2,U+200C-200D,U+20B9,U+25CC,U+A830-A832}@font-face{font-family:Noto Sans Malayalam;font-style:normal;font-display:swap;font-weight:400;src:url(../media/noto-sans-malayalam-latin-ext-400-normal.42zrikfrs7gin.woff2)format("woff2"),url(../media/noto-sans-malayalam-latin-ext-400-normal.3yryf3c4r2eh1.woff)format("woff");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:Noto Sans Malayalam;font-style:normal;font-display:swap;font-weight:400;src:url(../media/noto-sans-malayalam-latin-400-normal.1sv-xexq-jqfi.woff2)format("woff2"),url(../media/noto-sans-malayalam-latin-400-normal.1wfn7cgrr1e0u.woff)format("woff");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:Noto Sans Oriya;font-style:normal;font-display:swap;font-weight:400;src:url(../media/noto-sans-oriya-oriya-400-normal.0xhrrl_fvkztw.woff2)format("woff2"),url(../media/noto-sans-oriya-oriya-400-normal.2chtpyk2otg1g.woff)format("woff");unicode-range:U+951-952,U+964-965,U+B01-B77,U+1CDA,U+1CF2,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Noto Sans Oriya;font-style:normal;font-display:swap;font-weight:400;src:url(../media/noto-sans-oriya-latin-ext-400-normal.0jjx06armcb8j.woff2)format("woff2"),url(../media/noto-sans-oriya-latin-ext-400-normal.3f8j4c9ojs017.woff)format("woff");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:Noto Sans Oriya;font-style:normal;font-display:swap;font-weight:400;src:url(../media/noto-sans-oriya-latin-400-normal.1-6g09euos-fq.woff2)format("woff2"),url(../media/noto-sans-oriya-latin-400-normal.02voa4_oif554.woff)format("woff");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:URITP Stencil;src:url(/fonts/BigShouldersStencilDisplay.ttf)format("truetype");font-weight:100 900;font-display:swap}@property --spin{syntax:"<angle>";inherits:false;initial-value:0deg}:root,:root[data-theme=dark]{--bg:#000;--bg-2:#060709;--text:#f5f5f7;--text-2:#f5f5f7b8;--muted:#f5f5f799;--faint:#f5f5f761;--line:#ffffff14;--line-strong:#ffffff29;--glass:#0e1014b8;--glass-hi:#ffffff0f;--panel:#0b0d10;--panel-2:#0f1216;--accent:#6cc8ff;--accent-2:#9db4ff;--violet:#8b7bff;--accent-ink:#00131f;--accent-wash:#6cc8ff1a;--stop:#ffb020;--stop-ink:#ffc85e;--stop-wash:#ffb0201a;--glow-a:#6cc8ff59;--glow-b:#8b7bff47;--shadow:0 40px 120px -40px #000000e6;--tk-keyword:#8fd3ff;--tk-string:#b8e6a3;--tk-qty:#fff;--tk-number:#ffb4a8;--tk-ident:#f5f5f7c7;--tk-comment:#f5f5f759;--mark-fg:#fff;--mark-bg:#000;--border:var(--line);--border-strong:var(--line-strong);--glass-edge:#ffffff0f;--nav-bg:#0c0d10eb;--nav-border:#ffffff1a;--nav-text:#f5f5f79e;--nav-text-active:#fff;--nav-active:#6cc8ff29;--nav-active-edge:#6cc8ff4d;--nav-hover:#ffffff12;--btn-bg:#f5f5f7;--btn-text:#000;--stage:#000;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f5f5f7;--bg-2:#eceef1;--text:#0a0a0c;--text-2:#0a0a0cc2;--muted:#0a0a0c99;--faint:#0a0a0c66;--line:#0a0a0c14;--line-strong:#0a0a0c29;--glass:#ffffffd1;--glass-hi:#ffffffe6;--panel:#fff;--panel-2:#f7f8fa;--accent:#0a84d6;--accent-2:#4f6bff;--violet:#6b4dff;--accent-ink:#fff;--accent-wash:#0a84d614;--stop:#e89400;--stop-ink:#9a5b00;--stop-wash:#e894001a;--glow-a:#0a84d638;--glow-b:#6b4dff29;--shadow:0 40px 90px -40px #141e3c47;--tk-keyword:#0068b3;--tk-string:#3d7a12;--tk-qty:#000;--tk-number:#b03a2e;--tk-ident:#0a0a0ccc;--tk-comment:#0a0a0c66;--mark-fg:#000;--mark-bg:#fff;--glass-edge:#ffffffe6;--nav-bg:#fffffff0;--nav-border:#0a0a0c14;--nav-text:#0a0a0c99;--nav-text-active:#0a0a0c;--nav-active:#0a84d61a;--nav-active-edge:#0a84d640;--nav-hover:#0a0a0c0d;--btn-bg:#0a0a0c;--btn-text:#fff;--stage:#f5f5f7;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--bg);color:var(--text);font-family:var(--font-geist-sans), "Noto Sans Devanagari", "Noto Sans Tamil", "Noto Sans Telugu", "Noto Sans Malayalam", "Noto Sans Oriya", system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.6;overflow-x:clip}main{z-index:2;position:relative}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}h1,h2,h3,h4,p,dl,dd,ul,ol{margin:0}ul,ol{padding:0;list-style:none}code,pre{font-family:var(--font-geist-mono), ui-monospace, monospace}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}::selection{background:color-mix(in srgb, var(--accent) 35%, transparent)}.theme-transition,.theme-transition *,.theme-transition :before,.theme-transition :after{transition:background-color .4s,color .4s,border-color .4s!important}.skip-link{z-index:100;background:var(--btn-bg);color:var(--btn-text);border-radius:999px;padding:10px 16px;font-weight:600;position:fixed;top:16px;left:16px;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.container{width:100%;max-width:1320px;margin:0 auto;padding:0 clamp(20px,4vw,56px)}.muted{color:var(--muted)}.atmos{z-index:1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.atmos-beam{mix-blend-mode:screen;background:radial-gradient(22% 60% at 72% -6%,#96cdff29,#0000 70%),radial-gradient(40% 50% at 72% 0,#788cff12,#0000 75%);position:absolute;inset:-10% 0 0}:root[data-theme=light] .atmos-beam{mix-blend-mode:normal;background:radial-gradient(50% 60% at 72% -10%,#ffffffe6,#0000 70%)}.atmos-dust{width:100%;height:100%;position:absolute;inset:0}.atmos-grain{opacity:.07;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:1.2s steps(6,end) infinite grain;position:absolute;inset:-50%}:root[data-theme=light] .atmos-grain{opacity:.05;filter:invert()}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.display{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.6rem,5.4vw,5rem);font-weight:600;line-height:1}.display .split-line+.split-line{color:var(--faint)}.split-line{display:block}.split-mask{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.split-word{will-change:transform;display:inline-block}.kicker{color:var(--accent);align-items:center;gap:10px;font-size:.9rem;font-weight:500;display:inline-flex}.kicker:before{content:"";background:linear-gradient(90deg, transparent, var(--accent));width:22px;height:1px}.lede{max-width:52ch;color:var(--muted);gap:1em;font-size:clamp(1.05rem,1.25vw,1.2rem);line-height:1.6;display:grid}.section{padding:clamp(96px,11vw,160px) 0;position:relative}.section-head{gap:22px;margin-bottom:clamp(44px,6vw,72px);display:grid}.text-link{color:var(--accent);text-underline-offset:3px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.source-note{color:var(--faint);margin-top:18px;font-size:.875rem}.glass-card,.console{background:linear-gradient(180deg, var(--glass-hi), transparent 40%), var(--glass);border:1px solid var(--line);box-shadow:inset 0 1px 0 var(--glass-edge), var(--shadow);border-radius:20px;position:relative}.glass-card:after,.console:after{content:"";border-radius:inherit;background:linear-gradient(120deg, color-mix(in srgb, var(--accent) 55%, transparent), transparent 30%, transparent 70%, color-mix(in srgb, var(--violet) 40%, transparent));-webkit-mask-composite:xor;opacity:.5;pointer-events:none;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}.actions{flex-wrap:wrap;gap:12px;display:flex}.btn{letter-spacing:-.01em;white-space:nowrap;isolation:isolate;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 26px;font-size:1rem;font-weight:600;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .3s,background-color .2s,border-color .2s;display:inline-flex;position:relative}.btn:active{transform:scale(.97)}.btn-glow{background:var(--btn-bg);color:var(--btn-text);box-shadow:0 0 0 1px #ffffff1a, 0 10px 40px -8px var(--glow-a), 0 0 60px -10px var(--glow-b)}.btn-glow:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--spin), var(--accent), var(--violet), transparent 40%, transparent 60%, var(--accent));filter:blur(.5px);animation:4s linear infinite spin;position:absolute;inset:-2px}.btn-glow:after{content:"";z-index:-1;border-radius:inherit;background:var(--btn-bg);position:absolute;inset:0}.btn-glow:hover{box-shadow:0 0 0 1px #ffffff24, 0 14px 50px -8px var(--glow-a), 0 0 80px -6px var(--glow-b);transform:translateY(-1px)}@keyframes spin{to{--spin:360deg}}.btn-glass{background:var(--glass);border:1px solid var(--line-strong);color:var(--text);box-shadow:inset 0 1px 0 var(--glass-edge)}.btn-glass:hover{border-color:color-mix(in srgb, var(--accent) 60%, transparent);box-shadow:inset 0 1px 0 var(--glass-edge), 0 0 30px -10px var(--glow-a)}@keyframes sheen{to{background-position:100% 0}}@keyframes signal{0%{opacity:0;left:-22px}5%{opacity:1}30%{opacity:1;left:100%}31%,to{opacity:0;left:100%}}@keyframes signal-left{0%{opacity:0;right:-22px}5%{opacity:1}30%{opacity:1;right:100%}31%,to{opacity:0;right:100%}}@keyframes ring{0%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.45)}}.flow{gap:14px;max-width:680px;padding-left:64px;display:grid;position:relative}.gate-note{margin-top:10px;font-weight:600;color:var(--stop-ink)!important}@media (max-width:560px){.flow{padding-left:0}}.console{background:var(--panel);max-width:780px;transition:box-shadow .5s,border-color .5s;overflow:hidden}.console.is-fail{border-color:color-mix(in srgb, var(--stop) 40%, transparent);box-shadow:0 0 90px -30px #ffb02073, var(--shadow)}.console.is-fail:after{background:linear-gradient(120deg, var(--stop), transparent 35%, transparent 70%, color-mix(in srgb, var(--stop) 50%, transparent))}.console.is-pass{border-color:color-mix(in srgb, var(--accent) 35%, transparent);box-shadow:0 0 90px -30px var(--glow-a), 0 0 120px -50px var(--glow-b), var(--shadow)}.console.is-checking:after{opacity:1;background:conic-gradient(from var(--spin), var(--accent), transparent 30%, transparent 70%, var(--violet));animation:1s linear infinite spin}.console-head{border-bottom:1px solid var(--line);background:var(--panel-2);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;font-size:.875rem;display:flex}.console-file{font-family:var(--font-geist-mono), monospace;color:var(--muted)}.console-verdict{text-align:right;align-items:center;gap:9px;font-weight:600;display:inline-flex}.verdict-lamp{background:var(--faint);border-radius:50%;flex:none;width:8px;height:8px}.console.is-fail .verdict-lamp{background:var(--stop);box-shadow:0 0 0 4px var(--stop-wash), 0 0 14px var(--stop)}.console.is-fail .console-verdict{color:var(--stop-ink)}.console.is-pass .verdict-lamp{background:var(--accent);box-shadow:0 0 0 4px var(--accent-wash), 0 0 14px var(--accent)}.console.is-checking .verdict-lamp{animation:.5s ease-in-out infinite alternate lamp}@keyframes lamp{to{opacity:.25}}.code{margin:0;padding:16px 0;font-size:.9375rem;line-height:1.8;overflow-x:auto}.code-line{border-left:2px solid #0000;grid-template-columns:48px 1fr;min-height:1.8em;padding-right:20px;transition:background-color .3s,border-color .3s;display:grid}.code-line.is-stop{border-left-color:var(--stop);background:linear-gradient(90deg, var(--stop-wash), transparent)}.code-line.is-ok{border-left-color:var(--accent);background:linear-gradient(90deg, var(--accent-wash), transparent)}.ln{color:var(--faint);text-align:right;-webkit-user-select:none;user-select:none;padding-right:18px}.lc{white-space:pre}.tk-keyword{color:var(--tk-keyword)}.tk-string{color:var(--tk-string)}.tk-number{color:var(--tk-number)}.tk-ident{color:var(--tk-ident)}.tk-comment{color:var(--tk-comment);font-style:italic}.tk-qty{color:var(--tk-qty);font-weight:600}.qty-flag{text-underline-offset:4px;font-weight:600}.qty-flag.is-stop{color:var(--stop-ink);-webkit-text-decoration:underline wavy var(--stop);text-decoration:underline wavy var(--stop);text-shadow:0 0 18px #ffb02080;text-decoration-thickness:1.5px}.qty-flag.is-ok{color:var(--accent);-webkit-text-decoration:underline solid var(--accent);text-decoration:underline solid var(--accent);text-shadow:0 0 18px var(--glow-a);text-decoration-thickness:1.5px}.addr{color:var(--accent);text-shadow:0 0 18px var(--glow-a);font-weight:600}.console-out{border-top:1px solid var(--line);background:var(--bg-2);min-height:7.4em;padding:16px 20px}.out{color:var(--muted);white-space:pre-wrap;word-break:break-word;margin:0;font-size:.8125rem;line-height:1.7;display:grid}.out-line{animation:.3s both out-in;animation-delay:calc(var(--i) * 60ms)}.out-line.is-stop{color:var(--stop-ink)}.out-line.is-ok{color:var(--accent)}@keyframes out-in{0%{opacity:0;filter:blur(3px);transform:translateY(4px)}}.out-wait{font-family:var(--font-geist-mono), monospace;color:var(--faint);font-size:.8125rem}.out-wait:before{content:"$ "}.console-fix{border-top:1px solid var(--line);background:var(--panel-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;padding:18px 20px;display:flex}.console-fix p{color:var(--muted);max-width:44ch}.console-fix .btn{min-height:44px;padding:0 20px;font-size:.95rem}.catch-code{color:var(--stop-ink);background:var(--stop-wash);border-radius:6px;justify-self:start;padding:1px 8px;font-size:.875rem}.robot-pick{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:780px;margin-bottom:16px;display:grid}.robot-opt{text-align:left;background:var(--glass);border:1px solid var(--line);border-radius:16px;gap:3px;padding:16px 18px 16px 42px;transition:border-color .2s,background-color .2s,box-shadow .3s;display:grid;position:relative}.robot-opt:before{content:"";border:1.5px solid var(--faint);border-radius:50%;width:9px;height:9px;position:absolute;top:23px;left:18px}.robot-opt:hover{border-color:var(--line-strong)}.robot-opt.is-on{border-color:color-mix(in srgb, var(--accent) 60%, transparent);background:linear-gradient(180deg, var(--accent-wash), transparent), var(--glass);box-shadow:0 0 40px -14px var(--glow-a)}.robot-opt.is-on:before{border-color:var(--accent);background:var(--accent);box-shadow:0 0 10px var(--accent)}.robot-name{letter-spacing:-.01em;font-weight:600}.robot-kind{color:var(--muted);font-size:.85rem}@keyframes pulse-down{0%{top:-18px}to{top:56px}}.ledger{gap:48px;max-width:780px;display:grid;position:relative}.ledger-label{background:var(--glass);border:1px solid var(--line-strong);border-radius:999px;align-items:center;gap:10px;margin-bottom:16px;padding:6px 14px 6px 10px;font-size:.9rem;font-weight:600;display:inline-flex}.ledger-label:before{content:"";border:1.5px solid var(--faint);border-radius:50%;width:9px;height:9px}.is-done .ledger-label:before{background:var(--accent);border-color:var(--accent);box-shadow:0 0 10px var(--accent)}.is-next .ledger-label{border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.is-next .ledger-label:before{border-color:var(--accent);background:linear-gradient(90deg, var(--accent) 50%, transparent 50%)}.ledger ul{gap:10px;display:grid}.ledger li{background:var(--glass);border:1px solid var(--line);border-radius:16px;grid-template-columns:minmax(180px,.9fr) 1.6fr;gap:8px 28px;padding:18px 22px;display:grid}.ledger h4{letter-spacing:-.01em;font-size:1rem;font-weight:600}.ledger p{color:var(--muted);font-size:.95rem}.is-later li{background:0 0;border-style:dashed}.is-later h4,.is-later p{color:var(--faint)}@media (max-width:640px){.ledger li{grid-template-columns:1fr}}.safety-note{border:1px solid color-mix(in srgb, var(--stop) 35%, transparent);background:var(--stop-wash);border-radius:16px;max-width:780px;margin-top:40px;padding:18px 22px;font-size:.95rem}.join{gap:28px;max-width:860px;display:grid;position:relative}.join-beam{background:radial-gradient(ellipse at 30% 30%, var(--glow-a), transparent 60%), radial-gradient(ellipse at 70% 60%, var(--glow-b), transparent 60%);filter:blur(60px);opacity:.6;pointer-events:none;width:70%;height:120%;animation:14s ease-in-out infinite alternate drift;position:absolute;top:-40%;left:-10%}@keyframes drift{to{transform:translate(8%,6%)scale(1.1)}}.join .display{font-size:clamp(2.8rem,6vw,5.6rem)}.join-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.join-path{background:var(--glass);border:1px solid var(--line);border-radius:22px;align-content:start;justify-items:start;gap:14px;padding:28px;display:grid}.join-path h3{letter-spacing:-.02em;font-size:1.2rem;font-weight:600}.join-path p{color:var(--muted);margin-bottom:8px}@media (max-width:640px){.join-paths{grid-template-columns:1fr}}.footer{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-top:40px;padding-bottom:120px;font-size:.9rem;display:flex;position:relative}.footer-brand{align-items:center;gap:10px;font-weight:600;display:inline-flex}@media (min-width:900px) and (orientation:landscape){[data-elara]>.container{max-width:none}[data-elara=right]>.container{padding-left:clamp(28px,4.5vw,88px);padding-right:max(36vw,400px)}[data-elara=left]>.container{padding-left:max(36vw,400px);padding-right:clamp(28px,4.5vw,88px)}[data-elara] .lede{max-width:68ch}[data-elara] :is(.console,.robot-pick,.ledger,.safety-note,.join,.families,.metrics,.log,.stops,.trace,.ref){max-width:none}.statement>.container{padding-right:max(30vw,340px)}}@media (prefers-reduced-motion:reduce){.out-line,.console.is-checking .verdict-lamp,.console.is-checking:after,.btn-glow:before,.join-beam,.atmos-grain{animation:none}}@media (prefers-contrast:more){:root{--muted:var(--text);--line:var(--line-strong)}}.intro{position:relative}.intro-stage{isolation:isolate;pointer-events:none;background:0 0;height:100svh;position:sticky;top:0;overflow:hidden}.intro-scene{z-index:0;position:absolute;inset:0}.robot-canvas{touch-action:pan-y;width:100%;height:100%;display:block}.intro-loader{z-index:5;background:var(--stage);place-items:center;display:grid;position:absolute;inset:0}.intro-loader-line{background:linear-gradient(90deg, transparent, var(--text), transparent);background-size:200% 100%;width:140px;height:1px;animation:1.4s linear infinite shimmer}.intro-vignette{z-index:1;pointer-events:none;background:radial-gradient(75% 70% at 50% 45%,#0000 55%,#00000052 100%);position:absolute;inset:0}.letterbox{z-index:3;pointer-events:none;background:#000;position:absolute;left:0;right:0}.letterbox.top{top:0}.letterbox.bottom{bottom:0}.intro-caption{z-index:4;pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:calc(7vh + 28px);left:0;right:0}.intro-caption-inner,.intro-final{color:#f4f4f6;-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);background:#0e0e128c;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:14px;padding:10px 18px;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 10px 30px -12px #00000080}.intro-caption-text{letter-spacing:.22em;text-transform:uppercase;font-size:.78rem;font-weight:500}.intro-caption-line{background:#ffffff2e;width:1px;height:22px;position:relative;overflow:hidden}.intro-caption-line:after{content:"";background:#fff;width:1px;height:100%;animation:1.8s cubic-bezier(.65,0,.35,1) infinite drip;position:absolute;top:-100%;left:0}@keyframes drip{to{top:100%}}.intro-rail{z-index:4;mix-blend-mode:difference;background:#7f7f7f59;border-radius:2px;width:2px;height:120px;margin-top:-60px;transition:opacity .5s;position:absolute;top:50%;right:clamp(14px,2.5vw,28px);overflow:hidden}.intro-rail-fill{transform-origin:50% 0;background:#fff;width:100%;height:100%;display:block}.intro-final{z-index:4;white-space:nowrap;gap:10px;font-size:clamp(.8rem,1.6vw,.95rem);position:absolute;bottom:clamp(20px,5vh,44px);left:clamp(16px,4vw,40px)}.intro-final-brand{letter-spacing:.08em;font-weight:700}.intro-final-hint{color:#9fb8ff;font-weight:600}@media (max-width:767px){.intro-final{left:50%;translate:-50%}.intro-final-hint,.intro-final span:nth-child(4){display:none}}.intro-final-word{color:#f4f4f6bf;font-weight:500}@media (prefers-reduced-motion:reduce){.intro-loader-line,.intro-caption-line:after{animation:none!important}}:root[data-theme=light] .intro-vignette{display:none}.elara-layer{z-index:0;pointer-events:none;background:var(--bg);width:100%;height:100lvh;transition:opacity .6s;position:fixed;top:0;left:0}.elara-canvas{width:100%;height:100%;display:block}.elara-chips{z-index:40;pointer-events:none;position:fixed;inset:0}.elara-chip{max-width:260px;color:var(--text);background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);border:1px solid var(--border);box-shadow:inset 0 1px 0 var(--glass-edge), 0 14px 40px -18px #0009;border-radius:18px;gap:4px;padding:12px 16px;display:grid;position:absolute;top:max(16vh,96px);translate:-50%}.elara-chip-name{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:.68rem;font-weight:600}.elara-chip-line{letter-spacing:-.01em;font-size:.95rem;font-weight:500;line-height:1.35}.dock-wrap{left:0;right:0;top:max(16px, env(safe-area-inset-top));z-index:50;pointer-events:none;justify-content:flex-end;padding:0 clamp(14px,3vw,40px);display:flex;position:fixed}.dock-wrap.is-left{justify-content:flex-start}.elara-cross{display:none}@media (min-width:900px) and (orientation:landscape){.elara-cross{pointer-events:none;height:125vh;display:block}.cross-next{width:max-content;font:500 12px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:#c9d7f5bf;z-index:3;background:#00000073;border:1px solid #c9d7f529;border-radius:999px;margin:0 auto;padding:7px 14px;display:block;position:sticky;top:calc(100vh - 46px)}}@media not ((min-width:900px) and (orientation:landscape)){.dock-wrap,.dock-wrap.is-left{justify-content:flex-end}.dock-wrap:before{content:"";left:0;right:0;top:calc(-1 * max(16px, env(safe-area-inset-top)));height:calc(max(16px, env(safe-area-inset-top)) + 76px);pointer-events:none;z-index:-1;background:linear-gradient(#000000eb 0%,#000000d1 68%,#0000 100%);position:absolute}}.dock{pointer-events:auto;background:var(--nav-bg);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);border:1px solid var(--nav-border);align-items:center;gap:6px;max-width:100%;padding:6px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 18px 50px -16px #0000008c}.dock-logo{color:#fff;background:radial-gradient(circle at 30% 25%,#c4a5ff 0%,#8b5cf6 40%,#3b6cf6 100%);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffff59,0 4px 14px -4px #6e5affb3}.dock-summary{height:40px;color:var(--nav-text-active);border-radius:999px;align-items:center;gap:12px;padding:0 8px 0 10px;display:flex}.dock-current{min-width:112px;display:grid;overflow:hidden}.dock-current-label{letter-spacing:-.01em;white-space:nowrap;grid-area:1/1;align-items:center;gap:8px;font-size:.95rem;font-weight:600;display:inline-flex}.dock-ring{flex:none;rotate:-90deg}.dock-ring-track,.dock-ring-fill{fill:none;stroke-width:2.5px}.dock-ring-track{stroke:var(--nav-border)}.dock-ring-fill{stroke:var(--accent);stroke-linecap:round;stroke-dasharray:62.83}.dock-expanded{align-items:center;gap:4px;display:flex}.dock-list{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.dock-item{isolation:isolate;height:40px;color:var(--nav-text);white-space:nowrap;-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:.92rem;font-weight:500;transition:color .2s;display:inline-flex;position:relative}.dock-item:hover,.dock-item.is-active{color:var(--nav-text-active)}.dock-item.is-active{font-weight:600}.dock-active-bg,.dock-hover-bg{z-index:-1;position:absolute;inset:0}.dock-active-bg{background:var(--nav-active);box-shadow:inset 0 0 0 1px var(--nav-active-edge)}.dock-hover-bg{background:var(--nav-hover)}.dock-divider{background:var(--nav-border);width:1px;height:24px;margin:0 4px}@media (max-width:760px){.dock-item{padding:0 11px}.dock-item:not(.is-active) .dock-label{display:none}}@media (max-width:400px){.dock-item{height:36px;padding:0 8px}.dock-logo{width:36px;height:36px}}.footer{padding-bottom:40px}@media (max-width:767px){.intro-final{bottom:calc(clamp(20px,5vh,44px) + 64px)}}.dock-logo{background:var(--mark-bg);box-shadow:0 0 0 1px var(--border-strong);overflow:hidden}.dock-logo .brand-mark,.footer-brand .brand-mark{border-radius:50%;display:block}.dock-chevron{width:26px;height:26px;color:var(--nav-text);place-items:center;margin-left:-4px;display:grid}.sheet-scrim{z-index:60;-webkit-tap-highlight-color:transparent;background:#00000080;position:fixed;inset:0}:root[data-theme=light] .sheet-scrim{background:#14161e47}.sheet{left:8px;right:8px;bottom:max(8px, env(safe-area-inset-bottom));z-index:61;background:var(--surface);border:1px solid var(--border-strong);box-shadow:0 -10px 60px -20px #0009, inset 0 1px 0 var(--glass-edge);overscroll-behavior:contain;touch-action:none;will-change:transform;border-radius:30px;gap:16px;max-height:calc(100svh - 24px);padding:10px 16px 18px;display:grid;position:fixed;overflow-y:auto}.sheet-grab{background:var(--border-strong);border-radius:3px;justify-self:center;width:40px;height:5px}.sheet-head{align-items:center;gap:12px;display:flex}.sheet-title{flex:1;min-width:0;display:grid}.sheet-title strong{letter-spacing:-.02em;font-size:1.15rem}.sheet-title span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.sheet-close{width:40px;height:40px;color:var(--text);background:var(--nav-hover);border-radius:50%;flex:none;place-items:center;display:grid}.sheet-progress{align-items:center;gap:10px;display:flex}.sheet-progress-track{background:var(--nav-hover);border-radius:4px;flex:1;height:4px;overflow:hidden}.sheet-progress-fill{transform-origin:0;background:linear-gradient(90deg,#2f6bff,#2ad4f0);height:100%;display:block}.sheet-progress-pct{font-family:var(--font-mono), ui-monospace, monospace;color:var(--muted);text-align:right;min-width:3ch;font-size:.75rem}.sheet-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.sheet-tile{background:var(--nav-hover);min-height:96px;color:var(--text);-webkit-tap-highlight-color:transparent;border:1px solid #0000;border-radius:20px;justify-items:start;gap:2px;padding:12px;transition:background-color .2s,border-color .2s;display:grid;position:relative}.sheet-tile-icon{width:36px;height:36px;color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:12px;place-items:center;margin-bottom:6px;display:grid}.sheet-tile-label{letter-spacing:-.01em;font-size:.95rem;font-weight:600}.sheet-tile-hint{color:var(--muted);font-size:.72rem}.sheet-tile.is-active{background:color-mix(in srgb, var(--accent) 16%, transparent);border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.sheet-tile.is-active .sheet-tile-icon{color:#fff;background:linear-gradient(140deg,#2f6bff,#2ad4f0)}.sheet-tile.is-active .sheet-tile-hint{color:var(--accent);font-weight:600}.sheet-tile-dot{background:#2ad4f0;border-radius:50%;width:8px;height:8px;position:absolute;top:12px;right:12px;box-shadow:0 0 0 4px #2ad4f040}.sheet-cta{height:54px;color:var(--btn-text);background:var(--btn-bg);border-radius:18px;justify-content:center;align-items:center;gap:8px;font-size:1rem;font-weight:600;display:flex;box-shadow:0 12px 30px -12px #2f6bffb3}@media (max-width:360px){.sheet-grid{grid-template-columns:repeat(2,1fr)}}.dock.is-compact .dock-summary{gap:10px;height:44px;padding:0 6px 0 10px}.dock.is-compact .dock-current{min-width:96px}@media (max-width:760px){html{-webkit-text-size-adjust:100%}.section{padding:88px 0}.section-heading{gap:14px;margin-bottom:36px}.display-2{font-size:clamp(1.9rem,8.4vw,2.5rem);line-height:1.06}.lede{font-size:1rem}.hero-ctas{grid-template-columns:1fr;width:100%;display:grid}.hero-ctas .btn,.hero-ctas .btn-inner{justify-content:center;width:100%}.btn-inner{min-height:52px}.feature,.t-card,.road-card{border-radius:22px;padding:22px}.seg{border-radius:22px;grid-template-columns:repeat(3,1fr);width:100%;display:grid}.seg-btn{height:44px;padding:0 8px}.editor-body{font-size:.78rem}.join{border-radius:28px;padding:64px 20px}.join-title{font-size:clamp(2.2rem,11vw,3rem)}.footer{text-align:center;flex-direction:column;align-items:center;gap:8px}main>section:not(.intro) .container{position:relative}main>section:not(.intro) .container:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 40%, color-mix(in srgb, var(--bg) 55%, transparent), transparent 75%);position:absolute;inset:-40px 0}}@media (prefers-reduced-transparency:reduce){.sheet-scrim{background:#000000b3}}.elara-moment{display:none}@media not ((min-width:900px) and (orientation:landscape)){.elara-moment{pointer-events:none;height:125svh;margin:-40px 0 24px;display:block;position:relative}.elara-moment-caption{text-align:center;justify-items:center;gap:8px;display:grid;position:absolute;bottom:21.5svh;left:20px;right:20px}.elara-moment-name{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-size:.7rem;font-weight:700}.elara-moment-line{letter-spacing:-.02em;max-width:22ch;color:var(--text);text-wrap:balance;text-shadow:0 2px 24px var(--bg);margin:0;font-size:clamp(1.35rem,6vw,1.75rem);font-weight:650;line-height:1.2}.elara-layer{transition:none}}.dock,.elara-chip,.intro-caption-inner,.intro-final{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.dock-step{min-width:34px;font-family:var(--font-geist-mono), monospace;color:var(--nav-text);text-align:right;flex:none;padding:0 8px 0 4px;font-size:.78rem}.intro-final{margin:0;font-weight:400}.intro-final strong{color:var(--accent);font-weight:600}:root[data-theme=light] .intro-caption-inner,:root[data-theme=light] .intro-final{color:var(--text);border-color:var(--line);box-shadow:none;background:#ffffffeb}:root[data-theme=light] .intro-caption-line{background:#00000026}:root[data-theme=light] .intro-caption-line:after{background:var(--text)}@media (max-width:899px),(orientation:portrait){.lc{white-space:pre-wrap;overflow-wrap:anywhere}.console-head{flex-wrap:wrap}}.elara-moment-name{text-transform:none!important;letter-spacing:0!important;font-size:.85rem!important}.elara-chip-name{text-transform:none;letter-spacing:0;font-size:.8rem}:root,:root[data-theme=dark]{--violet:var(--accent);--glow-b:transparent;--glass:#0a0b0d;--glass-hi:transparent;--panel:#0a0b0d;--panel-2:#0f1113;--line:#1d2024;--line-strong:#2c3036;--shadow:none;--tick:#4a5058}:root[data-theme=light]{--violet:var(--accent);--glow-b:transparent;--glass:#fff;--glass-hi:transparent;--panel:#fff;--panel-2:#fafafa;--line:#e4e6e9;--line-strong:#cfd3d8;--shadow:none;--tick:#9aa1a9}.atmos-dust{opacity:.5}.atmos-grain{opacity:.04}.join-beam,.glass-card:after,.console:after{display:none}.glass-card,.console,.join-path,.ledger li,.robot-opt{box-shadow:none;border-radius:10px}.console.is-fail,.console.is-pass{box-shadow:none}.console.is-checking:after{opacity:1;display:block}.panel{border:1px solid var(--line);background:var(--panel);border-radius:10px;position:relative}.panel:before{content:"";pointer-events:none;background:linear-gradient(var(--tick), var(--tick)) 0 0 / 9px 1px no-repeat, linear-gradient(var(--tick), var(--tick)) 0 0 / 1px 9px no-repeat, linear-gradient(var(--tick), var(--tick)) 100% 0 / 9px 1px no-repeat, linear-gradient(var(--tick), var(--tick)) 100% 0 / 1px 9px no-repeat, linear-gradient(var(--tick), var(--tick)) 0 100% / 9px 1px no-repeat, linear-gradient(var(--tick), var(--tick)) 0 100% / 1px 9px no-repeat, linear-gradient(var(--tick), var(--tick)) 100% 100% / 9px 1px no-repeat, linear-gradient(var(--tick), var(--tick)) 100% 100% / 1px 9px no-repeat;position:absolute;inset:-5px}.kicker{font-family:var(--font-geist-mono), monospace;letter-spacing:.02em;color:var(--accent);font-size:.8rem}.kicker:before{display:none}.btn{border-radius:8px;min-height:46px;padding:0 22px;font-size:.95rem}.btn-glow{box-shadow:none}.btn-glow:before,.btn-glow:after{display:none}.btn-glow:hover{box-shadow:none;background:color-mix(in srgb, var(--btn-bg) 88%, var(--accent))}.btn-glass{box-shadow:none;background:0 0}.btn-glass:hover{box-shadow:none;border-color:var(--text)}.ref{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:980px;display:grid}.ref-group{align-content:start;gap:14px;min-width:0;padding:20px 22px 22px;display:grid}.ref-row dt code,.ref-note code{overflow-wrap:anywhere}@media (max-width:420px){.ref-group{padding:16px 14px 18px}}.ref-group.is-wide{grid-column:1/-1}.ref-label{font-family:var(--font-geist-mono), monospace;color:var(--faint);padding-top:3px;font-size:.78rem;font-weight:500}.ref dl{gap:14px;display:grid}.ref-row{gap:3px;display:grid}.ref-row dt code{white-space:pre-wrap;color:var(--text);font-size:.9375rem}.ref-row dd{color:var(--muted);font-size:.88rem}.units{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 20px;display:grid}.unit{gap:2px;display:grid}.unit-dim{color:var(--muted);font-size:.8rem}.unit-list{color:var(--text);font-size:.85rem}.ref-note{color:var(--muted);margin-top:4px;font-size:.88rem}.ref-note code{font-size:.84rem}@media (max-width:760px){.ref{grid-template-columns:1fr}}@media (max-width:640px){.units{grid-template-columns:repeat(2,minmax(0,1fr))}}.proof{padding:clamp(40px,6vw,80px) 0 0;position:relative}.proof-label{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:14px;font-size:.75rem}.proof-metrics{margin-bottom:0}.family-tested{font:500 11px/1.2 var(--font-geist-mono), monospace;letter-spacing:.04em;color:var(--faint)}.family-tested.is-hardware{color:#5df2c4}.families{max-width:820px;margin-top:clamp(36px,5vw,56px)}.families-head{color:var(--muted);margin-bottom:14px;font-size:.9rem}.families-label{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:6px;font-size:.75rem;display:block}.families-list{flex-wrap:wrap;gap:6px;display:flex}.family{border:1px solid var(--line);background:var(--panel);border-radius:999px;align-items:baseline;gap:8px;padding:7px 12px;display:inline-flex}.family-name{color:var(--text);font-size:.86rem;font-weight:550}.family-via{font-family:var(--font-geist-mono), monospace;color:var(--faint);font-size:.7rem}.stops{max-width:820px;margin-top:clamp(36px,5vw,56px)}.stops-title{margin-bottom:14px;font-size:1.05rem;font-weight:600}.stops-list{gap:8px;display:grid}.stops-item{border:1px solid var(--line);background:var(--panel);font-family:var(--font-geist-mono), monospace;color:var(--muted);border-radius:10px;grid-template-columns:58px 1fr;align-items:baseline;gap:14px;padding:12px 16px;font-size:.82rem;display:grid}.trace{max-width:820px;font-family:var(--font-geist-mono), monospace;font-size:.82rem}.trace-src{border-bottom:1px solid var(--line);background:var(--panel-2);border-radius:10px 10px 0 0;align-items:center;gap:14px;padding:16px 20px;display:flex;overflow-x:auto}.trace-src code{white-space:nowrap;font-size:.9375rem}.trace-tag{border:1px solid var(--line-strong);color:var(--muted);border-radius:4px;flex:none;padding:2px 8px;font-size:.72rem}.trace-row{border-bottom:1px solid var(--line);grid-template-columns:210px 1fr;transition:background-color .3s;display:grid}.trace-row:last-child{border-bottom:0}.trace-row.is-live{background:var(--accent-wash)}.trace-meta{border-right:1px solid var(--line);grid-template-columns:10px 1fr;grid-template-areas:"led stage"".file"".time";align-content:start;gap:2px 10px;padding:16px 20px;display:grid}.trace-led{background:var(--line-strong);border-radius:50%;grid-area:led;align-self:center;width:7px;height:7px;transition:background-color .2s,box-shadow .2s}.is-live .trace-led{background:var(--accent);box-shadow:0 0 10px var(--accent)}.is-done .trace-led{background:var(--accent)}.trace-stage{font-family:var(--font-geist-sans), sans-serif;color:var(--text);grid-area:stage;font-size:.95rem;font-weight:600}.trace-file{color:var(--faint);grid-area:file;font-size:.74rem}.trace-time{color:var(--accent);grid-area:time;min-height:1.2em;font-size:.74rem}.trace-out{flex-wrap:wrap;align-content:start;gap:6px;min-width:0;padding:16px 20px;display:flex}.trace-out.kind-checks,.trace-out.kind-lines{gap:4px;display:grid}.trace-item{color:var(--muted);opacity:.35;transition:opacity .25s,color .25s;transition-delay:calc(var(--j) * 70ms);overflow-wrap:anywhere}.kind-tokens .trace-item{border:1px solid var(--line-strong);border-radius:4px;padding:3px 8px}.is-live .trace-item,.is-done .trace-item{opacity:1;color:var(--text)}.is-live .kind-tokens .trace-item,.is-done .kind-tokens .trace-item{border-color:color-mix(in srgb, var(--accent) 40%, var(--line-strong))}.trace-tick{color:var(--accent);margin-right:8px}@media (max-width:700px){.trace-row{grid-template-columns:1fr}.trace-meta{border-right:0;border-bottom:1px dashed var(--line);grid-template-areas:"led stage"".file"}.trace-time{display:none}}@media (prefers-reduced-motion:reduce){.trace-item{transition:none}}.metrics{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));max-width:820px;margin-bottom:20px;display:grid}.metric{gap:4px;padding:18px 20px;display:grid}.metric+.metric{border-left:1px solid var(--line)}.metric-value{letter-spacing:-.04em;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:600;line-height:1}.metric-label{color:var(--muted);font-size:.82rem}@media (max-width:640px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric:nth-child(3){border-left:0}.metric:nth-child(n+3){border-top:1px solid var(--line)}}.log{max-width:820px}.log-row{border-bottom:1px solid var(--line);grid-template-columns:56px 72px 1fr auto;align-items:baseline;gap:12px;padding:11px 20px;font-size:.9rem;display:grid}.log-row:last-child{border-bottom:0}.log-row:hover{background:var(--panel-2)}.log-date{font-family:var(--font-geist-mono), monospace;color:var(--faint);font-size:.76rem}.log-hash{color:var(--accent);font-size:.78rem}.log-title{color:var(--text-2)}.log-tag{font-family:var(--font-geist-mono), monospace;border:1px solid var(--line-strong);color:var(--muted);border-radius:4px;padding:2px 8px;font-size:.7rem}.log-tag.tag-safety{color:var(--stop-ink);border-color:color-mix(in srgb, var(--stop) 40%, transparent)}@media (max-width:640px){.log-row{grid-template-columns:52px 1fr}.log-hash,.log-tag{display:none}}.next-title{max-width:820px;margin:44px 0 14px;font-size:1.1rem;font-weight:600}.next{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:820px;display:grid}.next li{border:1px solid var(--line);background:var(--panel);border-radius:10px;align-content:start;gap:8px;padding:14px 16px 16px;display:grid}@media (max-width:760px){.next{grid-template-columns:1fr}}.next h4{font-size:.98rem;font-weight:600}.next p{color:var(--muted);font-size:.9rem}.next-state{height:fit-content;font-family:var(--font-geist-mono), monospace;border:1px solid var(--line-strong);color:var(--muted);border-radius:4px;justify-self:start;padding:2px 8px;font-size:.72rem}.next-state.is-next{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.safety-note{border-radius:10px}.robot-opt.is-on{box-shadow:none}.intro-caption-inner,.intro-final{font-family:var(--font-geist-mono), monospace;border-radius:8px}.intro-caption-text{letter-spacing:.08em;font-size:.72rem}@media (max-width:700px){.trace-src code{white-space:pre-wrap;overflow-wrap:anywhere}}.intro-loader{place-items:center}.boot{min-width:min(440px,86vw);font-family:var(--font-geist-mono), monospace;color:var(--muted);gap:4px;margin:0;font-size:.82rem;line-height:1.6;display:grid}.boot-line{white-space:pre;animation:.25s both boot-in}.boot-line.is-cmd{color:var(--text)}.boot-line.is-ok{color:var(--accent)}.boot-caret{background:var(--accent);width:8px;height:1.1em;animation:.9s steps(2,end) infinite blink;display:inline-block}@keyframes boot-in{0%{opacity:0;transform:translateY(3px)}}@keyframes blink{50%{opacity:0}}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){z-index:2}.copy-btn{border:1px solid var(--line-strong);background:var(--panel);height:28px;color:var(--muted);font-family:var(--font-geist-mono), monospace;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:.72rem;line-height:1;transition:color .15s,border-color .15s;display:inline-flex}.copy-btn:hover{color:var(--text);border-color:var(--text)}.copy-btn.is-done{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.copy-btn.is-icon .copy-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.copy-btn.is-icon{justify-content:center;width:28px;padding:0}.copy-btn.is-icon.is-done{width:auto;padding:0 10px}.copy-btn.is-icon.is-done .copy-label{clip:auto;width:auto;height:auto;position:static}.copy-btn.is-push{flex:none;margin-left:auto}.console-head{gap:12px}.console-right{align-items:center;gap:14px;display:inline-flex}.ref-row dt{align-items:flex-start;gap:10px;display:flex;position:relative}.copy-btn.is-row{opacity:0;flex:none;height:24px;padding:0 8px;transition:opacity .15s,color .15s,border-color .15s}.ref-row:hover .copy-btn.is-row,.copy-btn.is-row:focus-visible,.copy-btn.is-row.is-done{opacity:1}@media (hover:none){.copy-btn.is-row{opacity:1}}.dock-search{gap:6px}.dock-kbd{font-family:var(--font-geist-mono), monospace;border:1px solid var(--nav-border);color:var(--nav-text);border-radius:4px;padding:1px 5px;font-size:.7rem}.cmdk-scrim{z-index:90;background:#0000008c;place-items:start center;padding:14vh 16px 16px;display:grid;position:fixed;inset:0}:root[data-theme=light] .cmdk-scrim{background:#0a0c1040}.cmdk{background:var(--panel);border:1px solid var(--line-strong);border-radius:12px;width:min(600px,100%);overflow:hidden;box-shadow:0 30px 80px -20px #000000b3}.cmdk-input{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;padding:14px 16px;display:flex}.cmdk-input input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:1rem}.cmdk-input input::placeholder{color:var(--faint)}.cmdk kbd{font-family:var(--font-geist-mono), monospace;border:1px solid var(--line-strong);color:var(--muted);border-radius:4px;padding:1px 6px;font-size:.7rem}.cmdk-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:min(440px,58vh);padding:6px;scroll-padding:8px;overflow-y:auto}.cmdk-group{font-family:var(--font-geist-mono), monospace;color:var(--faint);padding:10px 10px 4px;font-size:.72rem}.cmdk-item{cursor:pointer;color:var(--text-2);border-radius:8px;align-items:center;gap:12px;padding:10px;display:flex}.cmdk-item.is-sel{background:var(--accent-wash);color:var(--text)}.cmdk-item svg{color:var(--accent)}.cmdk-label{font-weight:500}.cmdk-hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:58%;color:var(--faint);margin-left:auto;font-size:.82rem;overflow:hidden}.cmdk-key{border:1px solid var(--border);min-width:22px;height:22px;font-family:var(--font-geist-mono), monospace;color:var(--muted);border-radius:6px;flex:none;place-items:center;font-size:.72rem;display:inline-grid}.cmdk-item.is-sel .cmdk-key{color:var(--text);border-color:#7dd3fc73}.cmdk-empty{color:var(--muted);padding:18px 10px;font-size:.92rem}.cmdk-foot{border-top:1px solid var(--line);color:var(--faint);gap:16px;padding:10px 16px;font-size:.75rem;display:flex}.cmdk-foot kbd+kbd{margin-left:3px}.cmdk-foot kbd{margin-right:5px}.toast{z-index:95;background:var(--btn-bg);color:var(--btn-text);border-radius:8px;padding:10px 16px;font-size:.9rem;font-weight:500;position:fixed;bottom:100px;left:50%;translate:-50%}html.cl :is(.panel,.robot-opt:not(.is-on),.join-path,.metrics,.family,.stops-item){background:linear-gradient(var(--panel), var(--panel)) padding-box, radial-gradient(280px circle at var(--mx,-999px) var(--my,-999px), color-mix(in srgb, var(--accent) 80%, transparent), var(--line) 70%) border-box;border-color:#0000}.btn-primary{background:var(--btn-bg);color:var(--btn-text)}.btn-primary:hover{background:color-mix(in srgb, var(--btn-bg) 88%, var(--accent))}.btn-quiet{color:var(--text);border:1px solid var(--line-strong);background:0 0}.btn-quiet:hover{border-color:var(--text)}@media (max-width:620px){.console-head .copy-btn:not(.is-done){justify-content:center;width:28px;padding:0}.console-head .copy-btn:not(.is-done) .copy-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.console-right{gap:10px}}.demo{--d-bg:#000;--d-panel:#08090ee0;--d-edge:#c9d7f524;--d-text:#f5f9fc;--d-muted:#c9d7f5b8;--d-accent:#85a7ee;--d-ok:#8fe3b0;--d-stop:#ffb020;height:250vh;color:var(--d-text);position:relative}.demo-stage{isolation:isolate;height:100svh;position:sticky;top:0;overflow:hidden}.demo-scrim{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#000000c7 0%,#00000080 30%,#0000 56%);position:absolute;inset:0}.demo-loading{font:500 14px/1 var(--font-geist-mono), monospace;color:var(--d-muted);letter-spacing:.04em;align-items:center;gap:10px;display:flex;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.demo-loading-dot{background:var(--d-accent);border-radius:50%;width:9px;height:9px;animation:1.2s ease-in-out infinite demo-pulse;box-shadow:0 0 18px 4px #85a7ee99}@keyframes demo-pulse{50%{opacity:.5;transform:scale(.6)}}.demo-panel{z-index:2;flex-direction:column;gap:14px;width:min(620px,46vw);max-height:calc(100svh - 96px);display:flex;position:absolute;top:50%;left:clamp(20px,5vw,72px);translate:0 -50%}.demo-title{transition:font-size .35s}.demo-panel.has-result .demo-sub{display:none}.demo-panel.has-result .demo-title{font-size:clamp(28px,2.6vw,42px)}@media (min-width:900px) and (orientation:landscape){.demo-title{white-space:nowrap}}@media (min-width:900px) and (orientation:landscape) and (max-height:760px){.demo-sub,.demo-panel.has-result .demo-eyebrow,.demo-panel.has-result .demo-meaning{display:none}.demo-panel.has-result .demo-code{padding:6px 0;font-size:15px;line-height:1.5}}.demo-eyebrow{font:600 12px/1 var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--d-accent);align-items:center;gap:9px;margin:0;display:flex}.demo-live{background:#ff4d5e;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite demo-pulse;box-shadow:0 0 10px #ff4d5e}.demo-title{letter-spacing:-.035em;margin:0;font-size:clamp(32px,3.1vw,50px);font-weight:650;line-height:1.04}.demo-title span{background:linear-gradient(#f5f9fc 10%,#c9d7f5 55%,#85a7ee 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.demo-sub{color:var(--d-muted);max-width:40ch;margin:0;font-size:16px;line-height:1.5}.demo-ask{background:#050818eb;border:1px solid #85a7ee73;border-radius:16px;align-items:center;gap:8px;padding:7px 7px 7px 10px;display:flex;box-shadow:0 0 0 4px #85a7ee14,0 20px 60px -20px #000c}.demo-ask:focus-within{border-color:#c9d7f5;box-shadow:0 0 0 4px #85a7ee38,0 20px 60px -20px #000c}.demo-lang{color:#c9d7f5;background:#85a7ee24;border-radius:9px;flex:none;padding:6px 9px;font-size:13px;font-weight:600}.demo-input{min-width:0;color:var(--d-text);background:0 0;border:0;outline:0;flex:1;padding:8px 4px;font-family:inherit;font-size:17px;line-height:1.4}.demo-run{color:#0a0e26;cursor:pointer;background:linear-gradient(#f5f9fc,#c9d7f5);border:0;border-radius:11px;flex:none;align-items:center;gap:8px;height:42px;padding:0 14px 0 16px;font-size:15px;font-weight:650;transition:transform .15s,opacity .2s;display:inline-flex}.demo-run:active{transform:scale(.97)}.demo-run:disabled{opacity:.6;cursor:default}.demo-run kbd,.demo-hint kbd{font:600 12px/1 var(--font-geist-mono), monospace;background:#0a0e2624;border-radius:5px;padding:3px 5px}.demo-meaning{color:var(--d-muted);margin:-4px 0 0 4px;font-size:14px;font-style:italic}.demo-hint{color:var(--d-muted);margin:0 0 0 4px;font-size:14px}.demo-hint kbd{color:var(--d-text);background:#c9d7f524}.demo-hint-touch{display:none}@media (hover:none){.demo-hint-key{display:none}.demo-hint-touch{display:inline}}.demo-chips{flex-wrap:wrap;gap:8px;display:flex}.demo-chip{border:1px solid var(--d-edge);height:36px;color:var(--d-text);cursor:pointer;background:#0a0e26b3;border-radius:999px;padding:0 13px;font-size:14px;font-weight:550;transition:background .2s,border-color .2s}.demo-chip:hover{background:#85a7ee29;border-color:#85a7ee66}.demo-chip:disabled{opacity:.5;cursor:default}.demo-chip-stop{color:#ffd27a;background:#ffb02014;border-color:#ffb0208c}.demo-chip-stop:hover{background:#ffb02029;border-color:#ffb020cc}.demo-result{background:var(--d-panel);border:1px solid var(--d-edge);border-radius:16px;overflow:hidden;box-shadow:0 30px 80px -30px #000000d9}.demo-result.is-stopped{border-color:#ffb02080}.demo-result-head{border-bottom:1px solid var(--d-edge);font:600 12px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--d-muted);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.demo-pill{letter-spacing:.06em;border-radius:999px;padding:4px 8px}.demo-pill.ok{color:var(--d-ok);background:#8fe3b024}.demo-pill.stop{color:#ffd27a;background:#ffb02029}.demo-code{font:500 15px/1.6 var(--font-geist-mono), monospace;color:#e7eefc;margin:0;padding:10px 0}.demo-line{white-space:pre-wrap;word-break:break-word;border-left:2px solid #0000;gap:14px;padding:1px 14px;transition:background .25s,border-color .25s;display:flex}.demo-line>span:last-child{min-width:0}.demo-line.is-active{border-left-color:var(--d-accent);background:#85a7ee29}.demo-line.is-error{border-left-color:var(--d-stop);background:#ffb0201f}.demo-ln{color:#c9d7f561;text-align:right;-webkit-user-select:none;user-select:none;min-width:1ch}.demo-verdict{border-top:1px solid var(--d-edge);align-items:center;gap:10px;padding:11px 14px;font-size:15px;font-weight:600;display:flex}.demo-verdict.ok{color:var(--d-ok)}.demo-verdict.stop{color:#ffd27a}.demo-lamp{background:currentColor;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 12px}.demo-errors{color:#ffe2a8;padding:0 14px 12px;font-size:14px;line-height:1.5}.demo-errors p{margin:0}.demo-errors code{font-family:var(--font-geist-mono), monospace;color:var(--d-stop);font-weight:600}.demo-fix{color:var(--d-muted);margin-top:4px!important}.demo-next{color:#ffd27a;margin:0;padding:0 14px 12px;font-size:14px;font-weight:550}.demo .tk-keyword{color:#9db8ff}.demo .tk-qty{color:#fff;font-weight:600}.demo .tk-string{color:#b8e6a3}.demo .tk-ident{color:#d6e0f7}.demo .tk-number{color:#ffb4a8}.demo-cue{z-index:2;color:var(--d-muted);font:500 13px/1 var(--font-geist-mono), monospace;letter-spacing:.06em;white-space:nowrap;align-items:center;gap:8px;text-decoration:none;display:flex;position:absolute;bottom:28px;left:clamp(20px,5vw,72px)}.demo-cue span{animation:1.6s ease-in-out infinite demo-bob}@keyframes demo-bob{50%{transform:translateY(4px)}}@media (max-width:899px),(orientation:portrait){.demo-panel{gap:10px;width:auto;max-height:62svh;padding:2px;inset:auto 12px 54px;overflow-y:auto;translate:none}.demo-title{font-size:clamp(28px,8vw,40px)}.demo-sub,.demo-panel.has-result .demo-eyebrow,.demo-panel.has-result .demo-title,.demo-panel.has-result .demo-meaning{display:none}.demo-panel.has-result .demo-code{padding:6px 0;line-height:1.45}.demo-panel.has-result .demo-errors .demo-fix{display:none}.demo-input{font-size:16px}.demo-code{font-size:14px}.demo-chips{scrollbar-width:none;flex-wrap:nowrap;padding-right:28px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}.demo-chips::-webkit-scrollbar{display:none}.demo-chip{flex:none}.demo-scrim{background:linear-gradient(#0000 34%,#000c 58%,#000000f0 100%)}.demo-cue{bottom:16px;left:50%;translate:-50%}}@media (prefers-reduced-motion:reduce){.demo-live,.demo-loading-dot,.demo-cue span{animation:none}}.intro-tips{z-index:4;pointer-events:none;flex-wrap:wrap;justify-content:center;gap:8px;display:flex;position:absolute;bottom:calc(7vh + 28px);left:16px;right:16px}.intro-tip{min-height:38px;color:var(--text);background:#0a0c10db;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:.85rem;line-height:1.3;display:inline-flex;box-shadow:inset 0 1px #ffffff0f,0 10px 30px -12px #0009}.intro-tip-dot{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px;animation:2.2s ease-out infinite tip-ping;box-shadow:0 0 #6cc8ff99}@keyframes tip-ping{0%{box-shadow:0 0 #6cc8ff8c}70%,to{box-shadow:0 0 0 9px #6cc8ff00}}.intro-tip-key{pointer-events:auto;cursor:pointer;color:var(--muted);transition:color .15s,border-color .15s}.intro-tip-key:hover{color:var(--text);border-color:#ffffff47}.intro-tip-key kbd{font-family:var(--font-geist-mono), monospace;color:var(--text);background:#ffffff0f;border:1px solid #ffffff38;border-radius:5px;padding:2px 6px;font-size:.72rem}@media (max-width:899px),(orientation:portrait){.intro-tips{bottom:32px}}.elara-chip-tip{color:var(--accent);margin-top:2px;font-size:.78rem}.elara-moment-tip{color:var(--accent);font-size:.85rem}.dock-kbd-hint{cursor:pointer;opacity:.75;flex:none;transition:opacity .15s}.dock-kbd-hint:hover{opacity:1}.pick-tip{max-width:780px;color:var(--muted);margin:0 0 16px;font-size:.875rem}.demo-langs{color:var(--d-muted);margin:2px 0 0 4px;font-size:13px;line-height:1.5}.demo-langs-edit{color:var(--accent);margin-right:2px}.copy-btn.is-row{opacity:.55}.facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:820px;margin-top:clamp(28px,4vw,40px);display:grid}.facts.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.fact{border:1px solid var(--line);background:var(--panel);border-radius:10px;align-content:start;gap:6px;padding:16px 18px;display:grid}.fact h3{font-size:.98rem;font-weight:600}.fact p{color:var(--muted);font-size:.88rem;line-height:1.5}@media (max-width:760px){.facts,.facts.is-three{grid-template-columns:1fr}}.wire-log{max-width:820px;font-family:var(--font-geist-mono), monospace;font-size:.875rem;overflow:hidden}.wire-log-head{border-bottom:1px solid var(--line);color:var(--faint);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:12px;padding:10px 16px;font-size:.72rem;display:flex}.wire-log-title{text-transform:none;letter-spacing:0}.wire-lines{padding:8px 0;display:grid}.wire-line{opacity:.18;grid-template-columns:22px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:6px 16px;transition:opacity .35s,background-color .6s;display:grid}.wire-line.is-on{opacity:1}.wire-line.is-new{background:var(--accent-wash)}.wire-dir{color:var(--accent);font-weight:700}.wire-line.from-robot .wire-dir{color:var(--accent-2)}.wire-msg{overflow-wrap:anywhere;min-width:0;color:var(--text-2)}.wire-op{color:var(--tk-keyword);font-weight:600}.wire-line.from-robot .wire-msg{padding-left:18px}.wire-note{font-family:var(--font-geist-sans), sans-serif;color:var(--faint);white-space:nowrap;font-size:.76rem}@media (max-width:760px){.wire-line{grid-template-columns:18px minmax(0,1fr)}.wire-note{white-space:normal;grid-column:2}.wire-line.from-robot .wire-msg{padding-left:0}}.wire-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:820px;margin-top:14px;display:grid}@media (max-width:760px){.wire-specs{grid-template-columns:1fr}}.wire-bytes,.wire-boards{padding:18px 20px 20px}.wire-h{font-size:1rem;font-weight:600}.wire-h strong{color:var(--accent);font-weight:650}.wire-sub{color:var(--muted);margin:4px 0 14px;font-size:.82rem}.bars{gap:9px;display:grid}.bar-row{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:10px;display:grid}.bar-label{font-family:var(--font-geist-mono), monospace;color:var(--muted);font-size:.72rem}.bar-track{gap:3px;padding-right:30px;display:grid}.bar{border-radius:3px;min-width:18px;height:8px;display:block;position:relative}.bar.is-text{background:var(--line-strong)}.bar.is-bin{background:var(--accent)}.bar-n{font-family:var(--font-geist-mono), monospace;color:var(--faint);font-size:.66rem;position:absolute;top:50%;left:calc(100% + 6px);transform:translateY(-50%)}.bar-key{color:var(--faint);align-items:center;gap:6px;margin-top:14px;font-size:.74rem;display:flex}.key{border-radius:2px;width:10px;height:6px;margin-left:6px;display:inline-block}.key:first-child{margin-left:0}.key.is-text{background:var(--line-strong)}.key.is-bin{background:var(--accent)}.boards{gap:12px;display:grid}.board{grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:4px 10px;display:grid}.board-name{grid-column:1/-1;font-size:.86rem;font-weight:550}.board-ram{font-family:var(--font-geist-mono), monospace;color:var(--faint);margin-left:6px;font-size:.7rem;font-weight:400}.board-meter{background:var(--line);border-radius:3px;height:6px;overflow:hidden}.board-meter>span{background:linear-gradient(90deg, var(--accent), var(--accent-2));border-radius:3px;height:100%;display:block}.board-pct{font-family:var(--font-geist-mono), monospace;color:var(--text-2);text-align:right;font-size:.72rem}.board-note{color:var(--faint);grid-column:1/-1;font-size:.74rem}.specs{flex-wrap:wrap;gap:6px;max-width:820px;margin-bottom:16px;display:flex}.specs li{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);background:var(--accent-wash);font-family:var(--font-geist-mono), monospace;color:var(--accent);border-radius:999px;padding:5px 10px;font-size:.72rem}.promises{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:820px;display:grid}.promise{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:26px minmax(0,1fr);gap:6px 12px;padding:14px 16px;display:grid}.promise-n{font-family:var(--font-geist-mono), monospace;color:var(--accent);padding-top:2px;font-size:.74rem}.promise h3{font-size:.92rem;font-weight:600}.promise p{color:var(--muted);margin-top:3px;font-size:.84rem;line-height:1.45}.promise-tested{font-family:var(--font-geist-mono), monospace;color:#7ee0a1;grid-column:2;justify-self:start;font-size:.66rem}@media (max-width:760px){.promises{grid-template-columns:1fr}}.flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;max-width:820px;display:grid}.flow-step{border:1px solid var(--line);background:var(--panel);border-radius:10px;align-content:start;gap:6px;padding:14px 14px 16px;display:grid;position:relative}.flow-step:nth-child(3){border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:linear-gradient(180deg, var(--accent-wash), transparent 70%), var(--panel)}.flow-n{border:1px solid var(--line-strong);width:22px;height:22px;font-family:var(--font-geist-mono), monospace;color:var(--muted);border-radius:50%;place-items:center;font-size:.7rem;display:grid}.flow-step h3{font-size:.88rem;font-weight:600;line-height:1.25}.flow-step p{color:var(--muted);font-size:.78rem;line-height:1.45}@media (max-width:1100px){.flow{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-step:last-child{grid-column:1/-1}}.callout{border-left:2px solid var(--accent);background:var(--accent-wash);max-width:820px;color:var(--text-2);border-radius:0 10px 10px 0;margin:14px 0 22px;padding:14px 18px;font-size:.9rem}.callout strong{color:var(--text);font-weight:600}.ai-panels{gap:14px;max-width:820px;display:grid}.console-tag{font-family:var(--font-geist-mono), monospace;color:var(--faint);font-size:.72rem}.console-foot{border-top:1px solid var(--line);color:var(--muted);padding:12px 18px 14px;font-size:.84rem;line-height:1.5}.learn-metrics{margin-bottom:16px}.worlds{border:1px solid var(--line);background:var(--panel);border-radius:10px;max-width:820px;display:grid}.world{border-bottom:1px solid var(--line);grid-template-columns:34px 110px minmax(0,1fr);align-items:baseline;gap:10px;padding:11px 18px;display:grid}.world:last-child{border-bottom:0}.world-n{font-family:var(--font-geist-mono), monospace;color:var(--accent);font-size:.72rem}.world-name{font-size:.95rem;font-weight:600}.world-robot{color:var(--muted);font-size:.88rem}@media (max-width:560px){.world{grid-template-columns:30px minmax(0,1fr)}.world-robot{grid-column:2}}.learn-cta{margin-top:22px}.phase{max-width:820px;margin-top:26px}.phase:first-of-type{margin-top:0}.phase-title{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin-bottom:12px;font-size:.76rem;font-weight:500;display:flex}.phase-dot{background:var(--faint);border-radius:50%;width:8px;height:8px}.phase-title.is-done .phase-dot{background:#7ee0a1;box-shadow:0 0 10px #7ee0a199}.phase-title.is-next .phase-dot{background:var(--accent);box-shadow:0 0 10px var(--glow-a)}.next li.is-done{border-color:#7ee0a12e}.next li.is-next{border-color:color-mix(in srgb, var(--accent) 35%, transparent)}@media (max-width:1500px){.dock-list .dock-item:not(.is-active) .dock-label{display:none}}.dev-page [data-elara]>.container{max-width:1320px;padding:0 clamp(20px,4vw,56px)}.dev-page .elara-moment{display:none}.dev-bar{z-index:20;-webkit-backdrop-filter:blur(14px)saturate(140%);background:#000000b8;position:sticky;top:0}.dev-bar-inner{align-items:center;gap:20px;min-height:64px;display:flex}.dev-home{color:var(--text);white-space:nowrap;align-items:center;gap:10px;font-weight:600;text-decoration:none;display:inline-flex}.dev-home .brand-mark{border-radius:50%}.dev-home-sub{color:var(--muted);font-weight:500}.dev-links{scrollbar-width:none;gap:4px;margin-left:auto;display:flex;overflow-x:auto}.dev-links::-webkit-scrollbar{display:none}.dev-links a{color:var(--muted);white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:.9rem;text-decoration:none;transition:color .2s,background .2s}.dev-links a:hover{color:var(--text);background:#ffffff0f}.dev-cta{flex:none}.dev-intro{z-index:2;justify-items:start;gap:20px;padding-top:clamp(72px,10vw,140px);padding-bottom:clamp(16px,3vw,40px);display:grid;position:relative}.dev-page main>.section:first-of-type{padding-top:clamp(56px,7vw,96px)}.footer-links{gap:18px;display:inline-flex}.footer-links a{color:var(--muted);text-decoration:none}.footer-links a:hover{color:var(--text)}@media (max-width:760px){.dev-bar-inner{flex-wrap:wrap;gap:6px 12px;padding-top:10px;padding-bottom:6px}.dev-cta{margin-left:auto;padding:8px 14px}.dev-links{flex-wrap:wrap;order:3;justify-content:space-between;gap:0;width:100%;margin:0;overflow:visible}.dev-links a{padding:6px 8px;font-size:.85rem}.dev-links a:first-child{padding-left:0}}@media (max-width:420px){.dev-home-sub{display:none}.dev-links{grid-template-columns:1fr 1fr;display:grid}.dev-links a,.dev-links a:first-child{padding:5px 0;font-size:.85rem}}.fmap{--fmap-map:0;flex-direction:column;gap:22px;margin-top:clamp(32px,5vw,56px);padding-left:30px;display:flex;position:relative}.fmap:before{content:"";background:linear-gradient(#85a7ee00,#85a7ee73 6% 94%,#85a7ee00);width:1.5px;position:absolute;top:8px;bottom:8px;left:6px}.fmap-lane{font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:14px 0 -6px;font-size:.72rem}.fmap-lane:first-of-type{margin-top:0}.fmap-node{min-width:0;transition:opacity .3s;position:relative}.fmap-dot{background:radial-gradient(circle at 36% 32%,#f2f9ff 0 14%,#9aa2da 30%,#3a4182 64%,#0e111e 100%);border-radius:50%;width:13px;height:13px;position:absolute;top:3px;left:-30px;box-shadow:0 0 0 1.5px #85a7eeb3,0 0 14px #85a7ee59}.fmap-node.lane-2 .fmap-dot{box-shadow:0 0 0 1.5px #c9d7f5f2,0 0 18px #85a7ee99}.fmap-tag{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:#9fb7ef;font-size:.72rem;display:block}.fmap-name{letter-spacing:-.01em;color:var(--text);margin:6px 0 4px;font-size:1.08rem;font-weight:600}.fmap-does{color:var(--muted);max-width:34ch;margin:0;font-size:.92rem;line-height:1.5}.fmap-loop-note{color:#9fb7ef;margin:0;font-size:.86rem;font-style:italic}.fmap-rails{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.fmap-rail{fill:none;stroke:#c9d7f538;stroke-width:1.5px;transition:stroke .3s}.fmap-edge.is-main .fmap-rail{stroke:#c9d7f56b;stroke-width:2px}.fmap-edge.is-loop .fmap-rail{stroke-dasharray:3 5}.fmap-light{fill:none;stroke:#e6eeff;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:7 93;filter:drop-shadow(0 0 5px #85a7eef2);animation:3.6s linear infinite fmap-run}.fmap-edge.is-loop .fmap-light{animation-duration:6s}@keyframes fmap-run{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.fmap-label{font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;fill:#9fb7ef;font-size:11px}.fmap-edge.is-hot .fmap-rail{stroke:#c9d7f5d9}.fmap-edge.is-dim{opacity:.25}.fmap-edge{transition:opacity .3s}@media (prefers-reduced-motion:reduce){.fmap-light{opacity:0;animation:none}}@media (min-width:900px) and (orientation:landscape){.fmap{--fmap-map:1;grid-template-rows:auto auto auto;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(64px,8vh,92px) clamp(18px,2vw,34px);padding-top:8px;padding-left:0;display:grid}.fmap:before,.fmap-lane,.fmap-loop-note{display:none}.fmap-node{padding-top:22px;padding-left:24px}.fmap-dot{top:0;left:0}.fmap-node.lane-2 .fmap-dot{width:15px;height:15px;top:-1px;left:-1px}.fmap-node:hover .fmap-name{color:#fff}}.demo .demo-eyebrow{font:500 11.5px/1 var(--font-geist-mono), monospace;letter-spacing:.18em;color:#f5f9fceb;gap:12px}.demo-eyebrow-rule{background:#f5f9fc99;width:28px;height:1px}.demo-eyebrow-dim{color:#c9d7f580}.demo .demo-title{letter-spacing:-.045em;font-weight:600;line-height:1}.demo .demo-title span{color:#f5f9fc6b;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.demo .demo-sub{color:#c9d7f59e;font-size:16.5px}.demo-panel{gap:18px}.demo-cmd{gap:6px;margin-top:6px;padding-bottom:12px;display:grid;position:relative}.demo-cmd-lang{font:500 12.5px/1.2 var(--font-geist-sans), sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#c9d7f58c}.demo-cmd{grid-template-columns:minmax(0,1fr)}.demo-cmd-row{align-items:center;gap:16px;min-width:0;display:flex}.demo .demo-cmd-row .demo-input{width:100%}@media (max-width:420px){.demo-cmd-row{gap:10px}.demo .demo-run{gap:6px;height:40px;padding:0 12px 0 14px}}.demo .demo-input{color:#f5f9fc;letter-spacing:-.01em;caret-color:#c9d7f5;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:0;font-size:clamp(20px,1.7vw,26px);font-weight:500}.demo .demo-input::placeholder{color:#c9d7f559}.demo-cmd:after{content:"";background:#c9d7f538;height:1px;transition:background .3s;position:absolute;bottom:0;left:0;right:0}.demo-cmd:focus-within:after{background:#c9d7f58c}.demo-cmd-line{opacity:0;z-index:1;background:linear-gradient(90deg,#0000,#f5f9fc,#0000);width:30%;height:1px;position:absolute;bottom:0;left:0}.demo-cmd.is-busy .demo-cmd-line{opacity:1;animation:1.4s cubic-bezier(.45,0,.55,1) infinite demo-scan}@keyframes demo-scan{0%{left:-30%}to{left:100%}}.demo .demo-run{color:#05070d;letter-spacing:-.005em;cursor:pointer;height:44px;box-shadow:none;background:#f5f9fc;border:1px solid #f5f9fce6;border-radius:999px;flex:none;align-items:center;gap:10px;padding:0 18px 0 20px;font-size:15px;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.demo .demo-run svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.demo .demo-run:hover svg{transform:translate(3px)}.demo-cmd.is-busy .demo-run{color:#f5f9fc;background:0 0}.demo .demo-meaning{color:#c9d7f580;margin:-6px 0 0;font-size:14.5px;font-style:normal}.demo-try{flex-wrap:wrap;align-items:baseline;gap:6px 20px;display:flex}.demo-try-label{font:500 11px/1 var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:#c9d7f573}.demo-alt{color:#f5f9fc;cursor:pointer;background:linear-gradient(currentColor,currentColor) 0 100%/0% 1px no-repeat;border:0;padding:0 0 3px;font-size:15.5px;font-weight:500;transition:background-size .3s cubic-bezier(.2,.8,.2,1),color .2s}.demo-alt:hover,.demo-alt:focus-visible{background-size:100% 1px}.demo-try-sep{background:#c9d7f540;align-self:center;width:1px;height:14px}.demo-alt-stop{color:#ffc46b}.demo .demo-langs{color:#c9d7f573;margin:0;font-size:13.5px;line-height:1.55}.demo .demo-result{box-shadow:none;background:#06070bd1;border-color:#c9d7f51f;border-radius:12px}.demo .demo-result-head{letter-spacing:.16em;color:#c9d7f580;font-size:11px;font-weight:500}.demo .demo-pill{letter-spacing:.16em;background:0 0;padding:0}.demo .demo-lamp{width:6px;height:6px;box-shadow:none}.demo .demo-verdict{font-size:14.5px;font-weight:550}.demo .demo-next{color:#ffc46be6;font-weight:500}@media (max-width:899px),(orientation:portrait){.demo-panel{gap:12px}.demo .demo-input{font-size:18px}.demo .demo-run{height:40px;padding:0 14px 0 16px}.demo-try{gap:6px 16px}.demo .demo-langs{display:none}}@media (prefers-reduced-motion:reduce){.demo-cmd.is-busy .demo-cmd-line{width:100%;animation:none;left:0}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.signoff{z-index:6;pointer-events:none;opacity:0;position:fixed}.signoff.is-write,.signoff.is-fly{opacity:1}.signoff svg{width:100%;height:100%;overflow:visible}.signoff g{fill:none}.signoff path{fill:none;stroke:#eef4ff;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px #aac8fff2)drop-shadow(0 0 14px #6e96ffb3)}.signoff-tip{background:radial-gradient(circle,#fff 0 22%,#bed7ffd9 38%,#6e96ff00 72%);border-radius:50%;width:18px;height:18px;transition:opacity .3s;position:absolute;top:-9px;left:-9px;box-shadow:0 0 22px 6px #82a5ff8c}.footer-copy{align-items:center;gap:10px;display:inline-flex}.footer-sign{width:132px;line-height:0;transition:opacity .4s,filter .8s;display:inline-block}.footer-sign svg{width:100%;height:auto;overflow:visible}.footer-sign path{fill:none;stroke:currentColor;stroke-width:1.25px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.can-sign .footer-sign:not([data-signed]){opacity:0}.footer-sign[data-signed]{color:var(--text);animation:1.6s ease-out sign-land}@keyframes sign-land{0%{filter:drop-shadow(0 0 6px #aac8fff2)drop-shadow(0 0 16px #6e96ffb3)}to{filter:none}}
