.landing-module___cEqKa__page{--ground:#0a0d0e;--panel:#0f1415;--panel-2:#131a1b;--line:#ffffff14;--line-strong:#ffffff24;--text:#e6edec;--dim:#8b9796;--faint:#5f6b6a;--teal:#38b2ac;--teal-soft:#38b2ac24;--cell-off:#99999929;background:var(--ground);color:var(--text);width:100vw;margin-inline:calc(50% - 50vw)}body:has(.landing-module___cEqKa__page){overflow-x:clip}.landing-module___cEqKa__veil{pointer-events:none;background:radial-gradient(ellipse 60% 70% at 22% 50%,#0a0d0ec7,transparent 70%),linear-gradient(180deg,transparent 72%,var(--ground));position:absolute;inset:0}@media (max-width:1023px){.landing-module___cEqKa__veil{background:radial-gradient(ellipse 90% 60% at 50% 38%,#0a0d0ed1,transparent 75%),linear-gradient(180deg,transparent 72%,var(--ground))}}.landing-module___cEqKa__matrix{gap:calc(var(--cell)*.38);display:grid}.landing-module___cEqKa__cell{width:var(--cell);height:var(--cell);background:var(--cell-off);border-radius:26%;transition:border-radius .28s,background-color .28s,box-shadow .28s}.landing-module___cEqKa__matrix[data-tone=teal] .landing-module___cEqKa__cell[data-on]{background:var(--teal);box-shadow:0 0 calc(var(--cell)*.9)#38b2ac73;border-radius:50%}.landing-module___cEqKa__matrix[data-tone=white] .landing-module___cEqKa__cell[data-on]{box-shadow:0 0 calc(var(--cell)*.8)#ffffff40;background:#fff;border-radius:50%}.landing-module___cEqKa__panel{background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--line-strong);border-radius:14px;box-shadow:0 30px 80px -30px #000c,inset 0 1px #ffffff0a}.landing-module___cEqKa__readout{border:1px solid var(--line);background:#00000040;border-radius:10px;transition:border-color .5s}.landing-module___cEqKa__readout[data-pulse]{animation:.65s ease-out landing-module___cEqKa__pulse}@keyframes landing-module___cEqKa__pulse{0%{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal),0 0 24px -4px #38b2ac80}to{border-color:var(--line);box-shadow:0 0 #0000}}.landing-module___cEqKa__control{font-family:var(--font-geist-mono);border:1px solid var(--line-strong);color:var(--text);background:#ffffff08;border-radius:8px;padding:.55rem .8rem;font-size:.8rem;transition:background-color .15s,border-color .15s}.landing-module___cEqKa__control:hover{background:var(--teal-soft);border-color:#38b2ac80}.landing-module___cEqKa__control:focus-visible,.landing-module___cEqKa__link:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.landing-module___cEqKa__window{border:1px solid var(--line-strong);background:#0c1112;border-radius:12px;flex-direction:column;min-width:0;margin:0;display:flex;overflow:hidden;box-shadow:0 30px 80px -40px #000000e6}.landing-module___cEqKa__windowBar{border-bottom:1px solid var(--line);font-family:var(--font-geist-mono);color:var(--dim);background:#ffffff05;align-items:center;gap:.8rem;padding:.7rem 1rem;font-size:.72rem;display:flex}.landing-module___cEqKa__windowDots{flex-shrink:0;gap:5px;display:flex}.landing-module___cEqKa__windowDots>span{background:var(--cell-off);border-radius:26%;width:9px;height:9px}.landing-module___cEqKa__windowDots>span:first-child{background:var(--teal);border-radius:50%}.landing-module___cEqKa__windowBody{flex:1;padding:.9rem 0;overflow-x:auto}.landing-module___cEqKa__lines{min-width:max-content;font-family:var(--font-geist-mono);color:#c9d4d3;font-size:.8rem;line-height:1.75;display:grid}.landing-module___cEqKa__line{grid-template-columns:calc(var(--gutter) + 2.25rem)auto;white-space:pre;padding-right:1.5rem;transition:background-color .3s;display:grid}@media (max-width:639px){.landing-module___cEqKa__lines{font-size:.74rem}}.landing-module___cEqKa__lineNo{text-align:right;color:var(--faint);opacity:.7;-webkit-user-select:none;user-select:none;padding-right:1.1rem}.landing-module___cEqKa__line[data-mark=run]{box-shadow:inset 2px 0 0 var(--teal);background:#38b2ac21;animation:.9s ease-out landing-module___cEqKa__flash}.landing-module___cEqKa__line[data-mark=run] .landing-module___cEqKa__lineNo{color:var(--teal);opacity:1}.landing-module___cEqKa__line[data-mark=read]{background:#ffffff0b;animation:.9s ease-out landing-module___cEqKa__flash-read;box-shadow:inset 2px 0 #ffffff8c}.landing-module___cEqKa__line[data-mark=read] .landing-module___cEqKa__lineNo{color:var(--text);opacity:1}@keyframes landing-module___cEqKa__flash{0%{background:#38b2ac6b}}@keyframes landing-module___cEqKa__flash-read{0%{background:#ffffff29}}.landing-module___cEqKa__swatch{vertical-align:-.05rem;border-radius:2px;width:.7rem;height:.7rem;display:inline-block}.landing-module___cEqKa__swatch[data-mark=run]{box-shadow:inset 2px 0 0 var(--teal);background:#38b2ac4d}.landing-module___cEqKa__swatch[data-mark=read]{background:#ffffff1a;box-shadow:inset 2px 0 #fff9}.landing-module___cEqKa__kw{color:var(--teal)}.landing-module___cEqKa__str{color:#a8d8c9}.landing-module___cEqKa__cmt{color:var(--faint)}.landing-module___cEqKa__num{color:#e5c07b}.landing-module___cEqKa__fn{color:#e6edec}.landing-module___cEqKa__type{color:#9fd6d2}.landing-module___cEqKa__tab{text-align:left;width:100%;color:var(--dim);border:1px solid #0000;border-radius:10px;grid-template-columns:auto 1fr;gap:.25rem .9rem;padding:1rem 1.1rem;transition:background-color .2s,border-color .2s,color .2s;display:grid}.landing-module___cEqKa__tab:hover{color:var(--text);background:#ffffff06}.landing-module___cEqKa__tab[aria-selected=true]{color:var(--text);border-color:var(--line-strong);background:#ffffff08}.landing-module___cEqKa__tab:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.landing-module___cEqKa__tabCell{background:var(--cell-off);border-radius:26%;width:10px;height:10px;margin-top:.45rem;transition:border-radius .28s,background-color .28s,box-shadow .28s}.landing-module___cEqKa__tab[aria-selected=true] .landing-module___cEqKa__tabCell{background:var(--teal);border-radius:50%;box-shadow:0 0 10px #38b2ac99}@media (prefers-reduced-motion:reduce){.landing-module___cEqKa__cell,.landing-module___cEqKa__readout,.landing-module___cEqKa__control,.landing-module___cEqKa__tab,.landing-module___cEqKa__tabCell,.landing-module___cEqKa__line{transition:none}.landing-module___cEqKa__readout[data-pulse],.landing-module___cEqKa__line[data-mark]{animation:none}}
