@font-face{font-family:primary;src:url(/assets/inversionz_unboxed-webfont-qLo7FcIg.woff2)format("woff2"),url(/assets/inversionz_unboxed-webfont-BlMyrGlp.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:secondary;src:url(/assets/sharetechmono-regular-webfont-C8OB2v9E.woff2)format("woff2"),url(/assets/sharetechmono-regular-webfont-CdOiIXBi.woff)format("woff");font-weight:400;font-style:normal}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes caret{50%{opacity:0}}html{color:var(--ash);background-color:var(--void)}body{width:100vw;height:100vh;margin:0;overflow:hidden}.App{-webkit-user-select:none;user-select:none;width:100vw;height:100vh;overflow:hidden}::-webkit-scrollbar{width:var(--scrollbar)}::-webkit-scrollbar-track{background:var(--void);border-radius:0}::-webkit-scrollbar-thumb{background:var(--signal);border-radius:0}.wordmark{animation:fade-in var(--fade-in);font-family:primary;font-size:var(--wordmark);white-space:nowrap;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.gatekeeper{right:var(--edge);bottom:var(--edge);z-index:2;width:var(--hit);height:var(--hit);cursor:none;background:0 0;border:0;place-items:center;padding:0;display:grid;position:fixed}.gatekeeper:focus-visible{outline:1px solid var(--signal);outline-offset:var(--focus-offset)}.gatekeeper-icon{width:var(--glyph);height:var(--glyph);filter:invert(50%);transition:var(--glyph-fade);background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC8AAAAyCAYAAADMb4LpAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAADmSURBVHja7Nk9SsRAGAbgJ9m468+iYGVn5RnE0soLeCDPpzcQrLaT7UTb2EvYGcZCB94P0gxvkmd+mxmww7n+6nHCFaYO8ZsRX/qsedRvTcH/UQ1jpycNHE94xrYQXOEGh2Zqj/cGxBmuC5kdPn60Vf9ri0/MB56nxhG8K3x3xsPSi7Vrfl2RWTXij2o252/wNbmhET+2Zno+bYIPPvjggw8++OCDDz744IMPPvjggw8++OCDDz744IMP/t/gR5wWMheNhk1F5mSpsfb6cY37Qmff8NqAv8RtYeBeLNx4fwMAAP//AwCQYR7XLwRt3gAAAABJRU5ErkJggg==);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block}.gatekeeper-icon.active{filter:brightness(0)saturate()invert(19%)sepia(90%)saturate(2000%)hue-rotate(356deg)brightness()contrast(122%)}.takeover{z-index:1;background:var(--backdrop);animation:fade-in var(--takeover);position:fixed;inset:0}.takeover-log{right:var(--console-right);bottom:var(--console-bottom);width:min(var(--console-width), calc(100vw - 2 * var(--console-gutter)));max-height:calc(100vh - 2 * var(--console-bottom));font-family:secondary,monospace;font-size:var(--console-desktop);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6;position:absolute;overflow-y:auto}.takeover-line{margin:0}.takeover-line.plain{color:var(--ash)}.takeover-line.quiet{color:var(--dim)}.takeover-line.alarm{color:var(--signal)}.takeover-prompt{align-items:baseline;gap:1ch;display:flex}.takeover-prompt label{color:var(--ash);white-space:pre}.takeover-input{min-width:0;color:var(--bone);font:inherit;caret-color:var(--bone);background:0 0;border:0;outline:0;flex:1;padding:0}.takeover-prompt:focus-within{outline:1px solid var(--dim);outline-offset:2px}.takeover.on-screen{background:var(--void)}.screen{position:absolute;inset:0}.screen-stage{position:absolute;overflow:hidden}.screen-scene{transform-origin:0 0;width:100%;height:100%}.screen-console{animation:fade-in var(--takeover);flex-direction:column;display:flex;position:absolute;overflow:hidden}.screen-console[hidden]{display:none}.screen-console[data-dock^=bottom]{justify-content:flex-end}.takeover.on-screen .takeover-log{width:auto;min-height:0;max-height:100%;position:static}.screen[data-window=phone] .screen-console{-webkit-mask-image:linear-gradient(to bottom, transparent, var(--void) var(--console-fade));mask-image:linear-gradient(to bottom, transparent, var(--void) var(--console-fade));justify-content:flex-end}.screen[data-window=phone] .takeover-log{font-size:var(--console-phone);flex-direction:column;flex:auto;justify-content:flex-end;display:flex;overflow-y:hidden}.stage-chat{box-sizing:border-box;border:1px solid var(--dim);background:var(--void);font-family:secondary,monospace;font-size:var(--chat-message);color:var(--bone);-webkit-user-select:text;user-select:text;animation:fade-in var(--takeover);flex-direction:column;display:flex;position:absolute;overflow:hidden}.stage-chat[data-dock=left]{animation:dock-in-left var(--dock-slide) ease-out both}.stage-chat[data-dock=right]{animation:dock-in-right var(--dock-slide) ease-out both}.stage-chat[data-dock=bottom]{animation:dock-in-bottom var(--dock-slide) ease-out both}.screen-console[data-dock=top-left]{animation:dock-in-top-left var(--dock-slide) ease-out both}.screen-console[data-dock=top-right]{animation:dock-in-top-right var(--dock-slide) ease-out both}.screen-console[data-dock=bottom-left]{animation:dock-in-bottom-left var(--dock-slide) ease-out both}.screen-console[data-dock=bottom-right]{animation:dock-in-bottom-right var(--dock-slide) ease-out both}@keyframes dock-in-left{0%{opacity:0;transform:translateX(calc(-1 * var(--dock-shift)))}to{opacity:1;transform:none}}@keyframes dock-in-right{0%{opacity:0;transform:translateX(var(--dock-shift))}to{opacity:1;transform:none}}@keyframes dock-in-bottom{0%{opacity:0;transform:translateY(var(--dock-shift))}to{opacity:1;transform:none}}@keyframes dock-in-top-left{0%{opacity:0;transform:translate(calc(-1 * var(--dock-shift)), calc(-1 * var(--dock-shift)))}to{opacity:1;transform:none}}@keyframes dock-in-top-right{0%{opacity:0;transform:translate(var(--dock-shift), calc(-1 * var(--dock-shift)))}to{opacity:1;transform:none}}@keyframes dock-in-bottom-left{0%{opacity:0;transform:translate(calc(-1 * var(--dock-shift)), var(--dock-shift))}to{opacity:1;transform:none}}@keyframes dock-in-bottom-right{0%{opacity:0;transform:translate(var(--dock-shift), var(--dock-shift))}to{opacity:1;transform:none}}.chat-head{padding:var(--bubble-pad-y) var(--chat-pad);border-bottom:1px solid var(--dim);align-items:baseline;gap:1ch;display:flex}.chat-handle{color:var(--bone)}.chat-status{color:var(--ash);font-size:var(--chat-small)}.chat-thread{overscroll-behavior:contain;gap:var(--run-gap);min-height:0;padding:var(--chat-pad);flex-direction:column;flex:1;display:flex;overflow-y:auto}.chat-thread>:first-child{margin-top:auto}.chat-run{gap:var(--message-gap);flex-direction:column;align-items:flex-start;display:flex}.chat-run.visitor{align-items:flex-end}.chat-message{max-width:var(--bubble-max-width);padding:var(--bubble-pad-y) var(--bubble-pad-x);border-radius:var(--bubble-radius);white-space:pre-wrap;overflow-wrap:anywhere;animation:message-in var(--message-in) ease-out both;margin:0;line-height:1.45}.chat-run.insider .chat-message{border:1px solid var(--dim);color:var(--bone)}.chat-run.visitor .chat-message{border:1px solid var(--dim);background:var(--dim);color:var(--bone)}.chat-run.insider .chat-message:not(:first-child){border-top-left-radius:var(--bubble-join)}.chat-run.insider .chat-message:not(:last-child){border-bottom-left-radius:var(--bubble-join)}.chat-run.visitor .chat-message:not(:first-child){border-top-right-radius:var(--bubble-join)}.chat-run.visitor .chat-message:not(:last-child){border-bottom-right-radius:var(--bubble-join)}.chat-run.insider .chat-message.glitch{color:var(--ash);letter-spacing:.2em;text-shadow:1px 0 var(--signal), -1px 0 var(--dim);border-style:dashed}.chat-system{color:var(--ash);font-size:var(--chat-small);animation:message-in var(--message-in) ease-out both;align-self:center;margin:0}.chat-run.insider .chat-handoff{border-color:var(--signal);gap:var(--message-gap);flex-direction:column;display:flex}.chat-handoff p{margin:0}.chat-handoff-say{color:var(--bone)}.chat-handoff-number{color:var(--bone);font-size:var(--hand-off-number);letter-spacing:.04em;font-variant-numeric:tabular-nums;text-decoration:underline;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-underline-offset:.2em}.chat-handoff-number:focus-visible{outline:1px solid var(--signal);outline-offset:2px}.chat-handoff-ext{color:var(--ash)}.chat-typing{gap:var(--typing-dot);box-sizing:content-box;align-items:center;height:1.45em;display:flex}.chat-typing i{width:var(--typing-dot);height:var(--typing-dot);background:var(--ash);animation:typing-dot var(--typing-pulse) ease-in-out infinite;border-radius:50%}.chat-typing i:nth-child(2){animation-delay:calc(var(--typing-pulse) / 6)}.chat-typing i:nth-child(3){animation-delay:calc(var(--typing-pulse) / 3)}.chat-compose{gap:var(--compose-gap);padding:var(--compose-gap) var(--chat-pad);border-top:1px solid var(--dim);align-items:center;display:flex}.chat-input{min-width:0;padding:var(--bubble-pad-y) var(--bubble-pad-x);border:1px solid var(--dim);border-radius:var(--bubble-radius);background:var(--void);color:var(--bone);font:inherit;font-size:var(--chat-input);caret-color:var(--bone);outline:0;flex:1}.chat-input::placeholder{color:var(--dim)}.chat-input:focus-visible{border-color:var(--ash)}.chat-input:disabled{border-style:dashed}.chat-send{width:var(--send-size);height:var(--send-size);border:1px solid var(--dim);background:var(--void);color:var(--bone);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.chat-send svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:50%;height:50%}.chat-send:not(:disabled):hover{border-color:var(--ash)}.chat-send:focus-visible{outline:1px solid var(--signal);outline-offset:2px}.chat-send:disabled{color:var(--dim);cursor:default}@keyframes message-in{0%{opacity:0;transform:translateY(var(--message-rise))}to{opacity:1;transform:none}}@keyframes typing-dot{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(calc(-1 * var(--typing-dot) / 2))}}@media only screen and (width<=600px){.takeover-log{right:var(--console-gutter);left:var(--console-gutter);width:auto;font-size:var(--console-phone)}}@media (prefers-reduced-motion:reduce){.takeover,.wordmark,.stage-chat[data-dock],.screen-console[data-dock],.chat-message,.chat-typing i{animation:none}.gatekeeper-icon{transition:none}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}
