@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}.tracking{padding-left:var(--tracking-inset);border-left:1px solid var(--dim);margin:0}.stage-chat{left:var(--console-gutter);bottom:var(--console-bottom);width:min(var(--chat-width), calc(100vw - 2 * var(--console-gutter)));height:min(var(--chat-height), calc(100vh - 2 * var(--console-bottom)));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}.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)}.stage-frame{flex:none;height:0;overflow:hidden}.stage-frame[data-shown=true]{height:min(var(--stage-content), var(--stage-shown-share));border-bottom:1px solid var(--dim);overflow:hidden}.stage-box{width:min(100%, var(--stage-max-width));height:var(--stage-height);margin-inline:auto}.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))}}.takeover.with-aside .takeover-log{width:min(var(--console-width), calc(100vw - var(--chat-width) - var(--console-right) - var(--console-gutter) - var(--pane-gap)))}@media only screen and (width<=1100px){.takeover.with-aside .takeover-log{left:var(--console-gutter);right:var(--console-gutter);width:auto;max-height:38vh}.takeover.with-aside .stage-chat{top:var(--console-gutter);bottom:auto;left:var(--console-gutter);right:var(--console-gutter);width:auto;height:calc(62vh - var(--console-bottom) - var(--pane-gap) - var(--console-gutter))}}@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,.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}
