.mrow{display:flex;flex-direction:row;width:100%;height:100%;overflow:hidden}.mcol{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;z-index:0}.banner-container{display:flex;flex-direction:row;margin-top:15px}.run-btn-container{display:flex;flex-direction:column;margin-left:45px;justify-content:space-around;width:90px}.btn-run{--bs-btn-color: white;--bs-btn-hover-color: white;--bs-btn-bg: #4caf50;--bs-btn-hover-bg: #3b883e;--bs-btn-active-color: #fff;--bs-btn-active-bg: #3b883e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)}.btn-stop{--bs-btn-color: white;--bs-btn-hover-color: white;--bs-btn-bg: #f44336;--bs-btn-hover-bg: #c2392f;--bs-btn-active-color: #fff;--bs-btn-active-bg: #c2392f;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)}.btn-upgrade{--bs-btn-color: white;--bs-btn-hover-color: white;--bs-btn-bg: #013455;--bs-btn-hover-bg: #00416c;--bs-btn-active-color: #fff;--bs-btn-active-bg: #00416c;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)}.btn-upgrade-out{--bs-btn-color: white;--bs-btn-hover-color: white;--bs-btn-bg: #363738;--bs-btn-hover-bg: #4b4c4e;--bs-btn-active-color: #fff;--bs-btn-active-bg: #4b4c4e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)}.board-status-container{padding:0}.panel-resize-handle{position:relative;display:flex;min-width:4px;min-height:4px;background-color:transparent;justify-content:center;align-items:center}.panel-resize-handle:hover{transform:scale(5)}.resize{display:flex;width:100%;height:100%;background-color:#a9a9a991}.resize.vert{max-height:1px}.resize.hor{max-width:1px}.verilog-container,.pinout-container{width:100%;height:100%}.filename{display:flex;width:100%;height:27px;padding-left:16px;justify-items:start;color:#c5c5c5;font-family:Droid Sans Mono,"monospace",monospace;font-size:14px;background-color:#181818;padding-top:2px;padding-bottom:4px}.dropdown{position:absolute;right:13px;height:inherit}.btn-dark{background-color:#181818}.app-container{display:flex;height:100vh}.content{flex-grow:1}.icon-large{font-size:30px}.btn-custom{position:relative;color:gray;margin:auto;display:block;background-color:#bdb5b500;border:none;border-radius:5px;font-size:25px;justify-content:center;align-items:center}.confirmation-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:white;padding:20px;box-shadow:0 0 10px #0000004d;z-index:1000}body.active-login-modal{overflow-y:hidden}.login-btn-modal{padding:10px 20px;display:block;margin:100px auto 0;font-size:18px}.login-modal,.login-overlay{width:100vw;height:100vh;top:0;left:0;right:0;bottom:0;position:fixed}.login-overlay{background:rgba(49,49,49,.8)}.login-modal-content{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);line-height:1.4;color:#d4d4d4;background-color:#222;border:1px solid #cccccc33;padding:14px 28px;border-radius:8px;max-width:600px;min-width:300px}.login-close-modal{position:absolute;top:10px;right:10px;padding:5px 7px}.login-modal a{color:green}.error-message{color:red;font-size:14px;align-items:center}.form-group{display:flex;flex-direction:column}.login-form-info,.login-form-submit{display:flex;flex-direction:row;justify-content:space-evenly;padding-top:10px}label{font-weight:700;margin-bottom:4px}input{padding:8px;border:1px solid #303030;border-radius:4px;color:#fff;background-color:#ffffff1a}body.active-about-modal{overflow-y:hidden}.about-btn-modal{padding:10px 20px;display:block;margin:100px auto 0;font-size:18px}.about-modal,.about-overlay{width:100vw;height:100vh;top:0;left:0;right:0;bottom:0;position:fixed}.about-overlay{background:rgba(49,49,49,.8)}.about-modal-content{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);line-height:1.4;color:#d4d4d4;background-color:#222;border:1px solid #cccccc33;padding:14px 28px;border-radius:8px;max-width:600px;min-width:300px}.about-modal-content a{color:#93c01f}h1{text-align:center}.about-main{display:flex;align-items:center}.about-info{display:flex;flex-direction:column}.about-info p{margin:0 0 0 45px}.about-links{display:flex;flex-direction:column;justify-content:center;align-items:center}.about-links a{width:fit-content}.about-footer{display:flex;justify-content:center;padding-top:15px}.about-footer p{margin-bottom:0}.about-close-modal{position:absolute;top:10px;right:10px;padding:5px 7px}.about-logo{width:200px;height:200px;margin:0 0 0 15px}.carousel{cursor:pointer;width:600px}.board-container{position:relative;width:100%;justify-content:center;align-items:center;display:flex;flex-direction:row;height:100%}.board,.board_img{position:relative}.board_button{position:absolute;margin-bottom:-200px;margin-right:-390px;transform:rotate(90deg);width:100px;height:10px}.tboard-segd0{position:absolute;left:216px;top:22px}.tboard-btn0{position:absolute;left:48px;top:258px}.tboard-btn1{position:absolute;left:48px;top:179px}.tboard-btn2{position:absolute;left:48px;top:100px}.tboard-sw0{position:absolute;left:256px;top:249px}.tboard-sw1{position:absolute;left:203px;top:249px}.tboard-sw2{position:absolute;left:151px;top:249px}.tboard-sw3{position:absolute;left:98px;top:249px}.tboard-led0{position:absolute;left:284px;top:175px}.tboard-led1{position:absolute;left:232px;top:175px}.tboard-led2{position:absolute;left:179px;top:175px}.tboard-led3{position:absolute;left:127px;top:175px}.seven-seg{width:fit-content;transform:scale(.65)}div.background{position:relative;width:0px;height:0px;padding:75px 55px;background-color:#525252;border-radius:10px}.seg,.dp{position:absolute;border-radius:10px;background-color:#646464}.seg.active,.dp.active{background-color:#da2c2c}.seg{width:52px;height:14px}.dp{width:10px;height:12px;top:88%;left:78%}.seg-a{top:6%;left:20%}.seg-b{top:26%;left:45%;transform:rotate(90deg)}.seg-c{top:66%;left:45%;transform:rotate(90deg)}.seg-d{top:86%;left:20%}.seg-e{top:66%;left:-5%;transform:rotate(90deg)}.seg-f{top:26%;left:-5%;transform:rotate(90deg)}.seg-g{top:46%;left:20%}.button{width:45px;height:45px;border-radius:5px}.sw{width:83px!important;height:29px!important;top:75.3%;background-color:#646464;border:none;transform:rotate(-90deg) scale(.75);border-radius:5px;transition:background-color .1s ease-in-out}.sw.active{background-color:#81bbf5}.sw:after{content:"";position:absolute;width:22px!important;height:22px!important;background-color:#fff;border-radius:5px;top:3.5px;left:3.5px;transition:left .05s ease-in-out}.sw.active:after{left:calc(100% - 25px)}.led{display:block;width:3px;height:3px;background-color:#646464;top:59.2%;padding:13px;border-radius:13px;transform:scale(.83)}.led.active{background-color:#da2c2c}.cboard-segd0{position:absolute;left:321px;top:22px}.cboard-segd1{position:absolute;left:216px;top:22px}.cboard-btn0{position:absolute;left:48px;top:258px}.cboard-btn1{position:absolute;left:48px;top:179px}.cboard-btn2{position:absolute;left:48px;top:100px}.cboard-sw0{position:absolute;left:361px;top:248px}.cboard-sw1{position:absolute;left:308px;top:248px}.cboard-sw2{position:absolute;left:256px;top:248px}.cboard-sw3{position:absolute;left:203px;top:248px}.cboard-sw4{position:absolute;left:151px;top:248px}.cboard-sw5{position:absolute;left:98px;top:248px}.cboard-led0{position:absolute;left:390px;top:175px}.cboard-led1{position:absolute;left:337px;top:175px}.cboard-led2{position:absolute;left:285px;top:175px}.cboard-led3{position:absolute;left:232px;top:175px}.cboard-led4{position:absolute;left:180px;top:175px}.cboard-led5{position:absolute;left:127px;top:175px}.sboard-segd0{position:absolute;left:531px;top:22px}.sboard-segd1{position:absolute;left:426px;top:22px}.sboard-segd2{position:absolute;left:321px;top:22px}.sboard-segd3{position:absolute;left:216px;top:22px}.sboard-btn0{position:absolute;left:48px;top:258px}.sboard-btn1{position:absolute;left:48px;top:179px}.sboard-btn2{position:absolute;left:48px;top:100px}.sboard-sw0{position:absolute;left:571px;top:248px}.sboard-sw1{position:absolute;left:518px;top:248px}.sboard-sw2{position:absolute;left:466px;top:248px}.sboard-sw3{position:absolute;left:413px;top:248px}.sboard-sw4{position:absolute;left:361px;top:248px}.sboard-sw5{position:absolute;left:308px;top:248px}.sboard-sw6{position:absolute;left:256px;top:248px}.sboard-sw7{position:absolute;left:203px;top:248px}.sboard-sw8{position:absolute;left:151px;top:248px}.sboard-sw9{position:absolute;left:98px;top:248px}.sboard-led0{position:absolute;left:600px;top:175px}.sboard-led1{position:absolute;left:547px;top:175px}.sboard-led2{position:absolute;left:495px;top:175px}.sboard-led3{position:absolute;left:442px;top:175px}.sboard-led4{position:absolute;left:390px;top:175px}.sboard-led5{position:absolute;left:337px;top:175px}.sboard-led6{position:absolute;left:285px;top:175px}.sboard-led7{position:absolute;left:232px;top:175px}.sboard-led8{position:absolute;left:180px;top:175px}.sboard-led9{position:absolute;left:127px;top:175px}.arduinoPanel-container{display:flex;position:relative;justify-content:center;align-items:center;flex-direction:row;width:100%;height:98%;padding:1em 1em .3em;overflow-y:hidden}.panel{display:flex;flex-direction:column;height:100%;width:100%;background-color:#1f1f1f;border-radius:5px;overflow-y:scroll;justify-content:start;color:#fff}.form{display:flex;flex-direction:row;justify-content:center;width:100%;padding:1em}.form-col{display:flex;flex-direction:column;height:100%;width:100%}.form-row{display:flex;flex-direction:row;padding:0 1em .5em;justify-content:space-between;align-items:end;label {vertical-align: middle; color: #cccccc;} select {width: 50%; padding: 5px 10px; border-radius: 4px; background-color: #37373d; color: #cccccc; border: 1px;} input {width: 50%; padding: 5px 10px; border-radius: 4px; background-color: #37373d; color: #cccccc; border: 1px;}}.button-row{display:flex;flex-direction:row;justify-content:end;padding-right:1em;button {min-width: 80px; background-color: #313131; color: #cccccc; border: 0px; border-radius: 5px; font-size: 18px; &:hover {opacity: 50%;} &:active {background-color: rgb(95,95,95);}}}.button-row .element{margin-right:1em;border:1px solid #434343;border-radius:5px}.status{display:flex;flex-direction:column;height:100%;width:100%}.item{display:flex;flex-direction:row;align-items:center;span {padding-left: 1em;} i {padding-left: .5em;}}.bi-check-lg{position:relative;color:green;font-size:25px;cursor:pointer;top:0;left:0}.bi-x{position:relative;color:red;font-size:25px;cursor:pointer;top:0;left:0}.icon-container{position:relative;display:block;img {padding-top: 5px; cursor: pointer;}}.tooltip{visibility:hidden;width:100px;background-color:#756060;color:#000;text-align:center;border-radius:5px;padding:2px;position:absolute;bottom:5%;left:40%;margin-left:0;opacity:0;transition:opacity .3s;transform:translate(35%)}.icon-container:hover .tooltip{visibility:visible;opacity:1;display:inline-block}.bi-question-circle{position:relative;color:gray;font-size:20px;cursor:pointer;top:5px;left:0}.bi-trash{position:relative;color:gray;font-size:20px;cursor:pointer;top:0;left:0}.bi-person-fill,.bi-person-fill-check{position:relative;color:gray;font-size:25px;cursor:pointer;top:5px;left:0}.bi-magic{position:relative;color:#87f00e;font-size:25px;cursor:pointer;top:-5px;left:0}.bi-magic.disabled{color:#80808059}.bi-gear{position:relative;color:gray;font-size:22px;cursor:pointer;top:0;left:0}.input-container{display:flex}.icon{font-size:24px;color:#4caf50}.counter{position:relative;color:#fff;border-radius:50%;align-items:center;justify-content:center;font-size:10px;margin-bottom:-6px;top:-13px}.counter.disabled{color:#80808059}label.enabled{font-size:14px;display:block;margin-bottom:5px}label.disabled{font-size:14px;display:block;margin-bottom:5px;color:gray}.check-box{position:absolute;bottom:0;transform:"translateX(40px)";border:1px solid #cccccc1f;color:#d4d4d4;background-color:#2e2e2e;padding:10px;width:288px;z-index:1000;text-align:left;left:45px;border-radius:8px}.messages{font-family:Consolas,monospace;font-size:14px;overflow-y:auto;flex-direction:column;width:100%;padding:10px}.messages:before{content:"Pitanga Board Status";color:#999;position:absolute;top:10px;left:40%;pointer-events:none;opacity:1;transition:opacity .3s}.messages:not(:empty):before{content:""}.message{padding:25px;border-bottom:2px solid #fefefe24;white-space:pre-wrap;color:#fff}.status-container{background-color:#161616;display:flex;position:relative;width:100%;height:100%;overflow-y:hidden}.loading-dots{display:flex;color:#fff;margin-top:10px;margin-bottom:30px}.dot{width:5px;height:5px;background-color:#888;border-radius:50%;margin:10px 5px 0;animation:blink 1.5s infinite step-start}.dot:nth-child(2){animation-delay:.3s}.dot:nth-child(3){animation-delay:.6s}@keyframes blink{0%,to{opacity:0}50%{opacity:1}}.thinking-container{position:relative;display:flex;align-items:center;margin-bottom:10px}.thinking-icon{position:relative;z-index:1;animation:headMovement 4s infinite ease-in-out}.thinking-bubble{position:absolute;left:-160px;top:20%;width:100px;height:60px;background:#fff;border:2px solid #ddd;border-radius:10px;box-shadow:0 4px 8px #0003;display:flex;opacity:1;z-index:0}.bubble-content{font-size:200px;color:#333}.thinking-bubble:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:0;height:0;border-width:10px;border-style:solid;border-color:#fff transparent transparent transparent}@keyframes bubbleAnimation{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.05)}}@keyframes headMovement{0%,to{transform:rotate(0)}50%{transform:rotate(-10deg)}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#abb2bf;background:#282c34}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-keyword,.hljs-formula{color:#c678dd}.hljs-section,.hljs-name,.hljs-selector-tag,.hljs-deletion,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string{color:#98c379}.hljs-attr,.hljs-variable,.hljs-template-variable,.hljs-type,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-number{color:#d19a66}.hljs-symbol,.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-title{color:#61aeee}.hljs-built_in,.hljs-title.class_,.hljs-class .hljs-title{color:#e6c07b}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}.sidebar{background-color:#161616;display:flex;flex-direction:column;justify-content:space-between;width:40px;height:100vh;position:relative;border-right:1px solid #50505091}.top-content{text-align:center;margin-top:5px}.bottom-content{text-align:center;margin-bottom:15px}:root{height:100%}body{height:inherit;overflow:hidden;margin:unset;background-color:#1e1e1e}#root{height:inherit}*{box-sizing:border-box}
