.react-terminal-wrapper{color:#eee;width:100%;font-size:18px;font-family:"DM Mono", var(--font-mono), Consolas, Menlo, Monaco, "Courier New", Courier, monospace;box-sizing:border-box;background:#000;border-radius:4px;position:relative;overflow:hidden}.react-terminal-wrapper:before{content:"";background:radial-gradient(circle at var(--mouse-x,center) var(--mouse-y,center), #ffffff14 0%,  transparent 65%);pointer-events:none;opacity:0;transition:opacity .3s;position:absolute;inset:0}.react-terminal-wrapper:hover:before{opacity:1}.react-terminal{z-index:1;flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow-y:auto}.react-terminal-wrapper{flex-direction:column;height:100%;display:flex}.react-terminal-wrapper.react-terminal-light{color:#1a1e24;background:#ddd}.react-terminal-window-buttons{flex-direction:row;gap:10px;display:flex;position:absolute;top:15px;left:15px}.terminal-no-header .react-terminal-window-buttons{visibility:hidden;opacity:0;pointer-events:none;position:absolute}.react-terminal-window-buttons button{border:0;border-radius:50%;width:15px;height:15px}.react-terminal-window-buttons button.clickable{cursor:pointer}.react-terminal-window-buttons button.red-btn{background:#d9515d}.react-terminal-window-buttons button.yellow-btn{background:#f4c025}.react-terminal-window-buttons button.green-btn{background:#3ec930}.react-terminal-wrapper:after{content:attr(data-terminal-name);color:#a2a2a2;text-align:center;pointer-events:none;width:100%;position:absolute;top:5px;left:0}.terminal-no-header:after{display:none}.react-terminal-wrapper.react-terminal-light:after{color:#d76d77}.react-terminal-line{white-space:pre-wrap;word-break:break-words;transition:all .2s;position:relative}.react-terminal-light .react-terminal-line:before{color:#d76d77}.react-terminal-input:before{content:"$";margin-right:.75em}.react-terminal-input[data-terminal-prompt]:before{content:attr(data-terminal-prompt)}.react-terminal-wrapper:focus-within .react-terminal-active-input .cursor{background:#fff;width:.55em;height:1em;animation:3s infinite blink;display:inline-block;position:relative;top:.225em}@keyframes blink{50%{opacity:0}}.terminal-hidden-input{pointer-events:none;border:none;width:0;height:0;padding:0;position:fixed;left:-1000px}.react-terminal-line:hover{z-index:2;background:#ffffff08;box-shadow:0 0 20px #ffffff0d,0 0 40px #ffffff05}
