canvas[data-astro-cid-xjjyspam]{z-index:0;width:100vw;height:100vh;display:block;position:fixed;top:0;left:0}#ui-overlay[data-astro-cid-7ydcibhz]{pointer-events:none;box-sizing:border-box;color:#6af0ff;text-shadow:0 0 15px #001a66,0 0 5px #6af0ff;z-index:10;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:60px;font-family:Share Tech Mono,monospace;display:flex;position:fixed;top:0;left:0}.tech-text[data-astro-cid-7ydcibhz]{text-transform:uppercase;letter-spacing:.4em;font-size:2.5rem;font-weight:400}.contact-line[data-astro-cid-7ydcibhz]{justify-content:flex-end;margin-top:6px}.contact-link[data-astro-cid-7ydcibhz]{letter-spacing:.2em;color:#ff00ffb3;pointer-events:auto;align-items:center;gap:.45em;font-size:.85rem;text-decoration:none;transition:color .2s,text-shadow .2s;display:inline-flex}.contact-link[data-astro-cid-7ydcibhz]:hover{color:#f0f;text-shadow:0 0 12px #f0f,0 0 4px #fff;cursor:pointer}.ig-icon[data-astro-cid-7ydcibhz],.status-icon[data-astro-cid-7ydcibhz]{vertical-align:middle;flex-shrink:0;width:1em;height:1em}.globe-lon[data-astro-cid-7ydcibhz]{transform-origin:12px 12px;animation:6s linear infinite globe-spin}@keyframes globe-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tagline[data-astro-cid-7ydcibhz]{align-self:flex-end;font-size:2rem;transform:translateY(18px)}.tagline-suffix[data-astro-cid-7ydcibhz]{display:none}#tagline-typewriter[data-astro-cid-7ydcibhz]{display:inline}.tw-cursor[data-astro-cid-7ydcibhz]{animation:.75s step-start infinite blink;display:inline}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}#terminal-feed[data-astro-cid-7ydcibhz]{color:#6af0ff99;pointer-events:none;width:500px;height:600px;font-size:.9rem;line-height:1.6;position:absolute;top:150px;left:60px;overflow:hidden;mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}#metrics-feed[data-astro-cid-7ydcibhz]{text-align:right;color:#ff00ffb3;pointer-events:none;width:320px;font-size:.9rem;position:absolute;top:150px;right:60px}.status-line{white-space:nowrap;align-items:center;margin-bottom:4px;display:flex}#metrics-feed[data-astro-cid-7ydcibhz] .status-line[data-astro-cid-7ydcibhz]{justify-content:flex-end}.kaomoji-suffix{color:#f0f;letter-spacing:.1em;text-shadow:0 0 8px #f0f;margin-left:12px;font-size:.85rem;font-style:italic;display:inline-block;transform:skew(-15deg)}.kaomoji-bg[data-astro-cid-7ydcibhz]{color:#6af0ff;opacity:.15;filter:drop-shadow(0 0 20px #6af0ff);z-index:5;pointer-events:none;font-size:8rem;font-weight:700;transition:opacity .4s;animation:2s linear infinite alternate-reverse glitch-jitter;position:fixed}@media (width<=1023px){#ui-overlay[data-astro-cid-7ydcibhz]{padding:32px}.tech-text[data-astro-cid-7ydcibhz]{font-size:2rem}.tagline[data-astro-cid-7ydcibhz]{font-size:1.5rem;transform:translateY(12px)}#terminal-feed[data-astro-cid-7ydcibhz]{width:min(500px,55vw);left:32px}#metrics-feed[data-astro-cid-7ydcibhz]{width:min(320px,35vw);right:32px}.kaomoji-bg[data-astro-cid-7ydcibhz]{font-size:6rem}}@media (width<=767px){#ui-overlay[data-astro-cid-7ydcibhz]{padding:14px}.tech-text[data-astro-cid-7ydcibhz]{letter-spacing:.2em;font-size:1.2rem}.tagline[data-astro-cid-7ydcibhz]{letter-spacing:.15em;font-size:.9rem;transform:translateY(4px)}#terminal-feed[data-astro-cid-7ydcibhz]{width:calc(100vw - 28px);height:55vh;max-height:55vh;font-size:.7rem;top:48px;left:14px}#metrics-feed[data-astro-cid-7ydcibhz]{text-align:left;width:calc(100vw - 28px);font-size:.65rem;inset:auto auto 40px 14px}#metrics-feed[data-astro-cid-7ydcibhz] .status-line[data-astro-cid-7ydcibhz]{justify-content:flex-start;margin-bottom:2px}.status-line{white-space:normal!important}.contact-link[data-astro-cid-7ydcibhz]{font-size:.7rem}.kaomoji-bg[data-astro-cid-7ydcibhz]{opacity:.08;font-size:3rem}}body.beam-active .kaomoji-bg[data-astro-cid-7ydcibhz]{opacity:0}@keyframes glitch-jitter{0%{text-shadow:2px 0 red,-2px 0 #00f;transform:translate(0)skew(0deg)}20%{transform:translate(-2px,2px)skew(1deg)}40%{text-shadow:-2px 0 red,2px 0 #00f;transform:translate(-2px,-2px)skew(-1deg)}60%{transform:translate(2px,2px)skew(0deg)}80%{text-shadow:2px 0 red,-2px 0 #00f;transform:translate(2px,-2px)skew(2deg)}to{transform:translate(0)skew(0deg)}}*,:before,:after{box-sizing:border-box}html,body{-webkit-user-select:none;user-select:none;touch-action:none;background-color:#050520;width:100%;height:100%;margin:0;padding:0;font-family:Share Tech Mono,monospace;overflow:hidden}
