.text-input{display:flex;flex-direction:column;color:#333;padding:.5rem 0}.text-input label{margin:0 0 .5rem;font-size:14px}.text-input input[type=text]{padding:.25rem .5rem;outline:none;background-color:transparent;border:1px solid transparent;border-bottom-color:rgba(51,51,51,.5);display:border-box}.text-input input[type=text]:focus{outline:none;border:1px solid #333}.text-input input[type=text]::placeholder{color:rgba(51,51,51,.5)}.terminal-display{grid-area:sketch}.terminal-display__content{white-space:pre;font-family:monospace;line-height:1.2;letter-spacing:0;word-spacing:0;font-stretch:normal;font-optical-sizing:none;text-align:left;text-indent:0;unicode-bidi:normal;direction:ltr;text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;transform:translateZ(0);will-change:auto;vertical-align:baseline;font-feature-settings:normal;font-variant:normal;font-weight:400;font-style:normal}.terminal-display__with-debug{display:flex;align-items:flex-start;gap:1rem}.terminal-display__debug-numbers{display:flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;opacity:.5;font-family:monospace;line-height:1.2;font-variant-ligatures:none;font-feature-settings:normal,none,"kern" off,"tnum";text-rendering:optimizeSpeed;font-kerning:none;font-variant-numeric:tabular-nums;letter-spacing:0;word-spacing:0;text-align:right;text-indent:0;transform:translateZ(0);will-change:auto}.terminal-display__debug-number{white-space:nowrap;text-align:right;min-width:3ch}