@import "https://fonts.googleapis.com/css2?family=Orbitron:wght@500;700;800&family=IBM+Plex+Sans:wght@400;500;600&family=IBM+Plex+Mono:wght@400;500&display=swap";
:root{--void:transparent;--panel:transparent;--panel-edge:#16241d;--signal:#3cffa0;--signal-dim:#1c4433;--signal-soft:#3cffa012;--amber:#ffb454;--fg:#d6e2da;--fg-muted:#77897f;--font-display:"Orbitron", ui-sans-serif, system-ui, sans-serif;--font-sans:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace}.ggx-console{color:var(--fg);font-family:var(--font-sans);background:0 0}.ggx-display{font-family:var(--font-display)}.ggx-mono{font-family:var(--font-mono)}.scan-bg{background-image:repeating-linear-gradient(#3cffa009 0 1px,#0000 1px 3px)}.scan-sweep{pointer-events:none;position:absolute;inset:0;overflow:hidden}.scan-sweep:after{content:"";background:linear-gradient(#0000,#3cffa017,#0000);height:140px;animation:7s linear infinite ggx-sweep;position:absolute;top:-140px;left:0;right:0}@keyframes ggx-sweep{0%{top:-140px}to{top:100%}}.type-reveal{white-space:nowrap;border-right:2px solid var(--signal);width:0;animation:1.8s steps(30,end) .15s forwards ggx-type,.85s step-end infinite ggx-caret;display:inline-block;overflow:hidden}@keyframes ggx-type{0%{width:0}to{width:100%}}@keyframes ggx-caret{50%{border-color:#0000}}@media (prefers-reduced-motion:reduce){.scan-sweep:after{animation:none;display:none}.type-reveal{border-right:none;width:auto;animation:none}}.ggx-panel{border:1px solid var(--panel-edge);background:0 0;transition:border-color .2s,background-color .2s;position:relative}.ggx-panel:hover,.ggx-panel:focus-within{border-color:var(--panel-edge);background-color:#0000}.ggx-corner{border-color:var(--signal-dim);width:14px;height:14px;transition:border-color .2s,width .2s,height .2s;position:absolute}.ggx-panel:hover .ggx-corner,.ggx-panel:focus-within .ggx-corner{border-color:var(--signal);width:18px;height:18px}.ggx-corner-tl{border-top:1.5px solid;border-left:1.5px solid;top:-1px;left:-1px}.ggx-corner-tr{border-top:1.5px solid;border-right:1.5px solid;top:-1px;right:-1px}.ggx-corner-bl{border-bottom:1.5px solid;border-left:1.5px solid;bottom:-1px;left:-1px}.ggx-corner-br{border-bottom:1.5px solid;border-right:1.5px solid;bottom:-1px;right:-1px}.ggx-chip{font-family:var(--font-mono);color:var(--fg-muted);border:1px solid var(--panel-edge);background:0 0;padding:.15rem .5rem;font-size:.7rem}a:focus-visible,button:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.ggx-console{width:100%;min-width:0;overflow-x:clip}@media (max-width:37.5em){.ggx-console .px-6{padding-inline:var(--page-padding)}.ggx-console [class*=py-28]{padding-block:clamp(4rem,18vw,7rem)}.ggx-console [class*=py-20]{padding-block:clamp(3rem,12vw,5rem)}.ggx-console .type-reveal{white-space:normal;text-wrap:balance;border-right:none;width:auto;max-width:100%;animation:none;display:block;overflow:visible}}@media (max-width:30em){.ggx-console [class*=md\:grid-cols-]{grid-template-columns:minmax(0,1fr)}}
