body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--footer-height:4vh}.App{display:flex;flex-direction:column;height:96vh;height:calc(100vh - var(--footer-height))}.App-body{background-color:#83bee0;display:flex;flex-grow:1;flex-wrap:wrap;padding:20px}.desktop-icons{align-items:center;display:flex;flex-direction:column;margin:10px 5px}.App-footer{align-content:center;bottom:0;box-shadow:2px 2px 0 0 #00000040,inset 2px 2px 0 0 #fff;height:4vh;height:var(--footer-height);padding:5px 10px;width:100%;z-index:9999}.App-footer,.taskbar-menu{background-color:#e3e3e3;left:0;position:fixed}.taskbar-menu{bottom:calc(4vh + 10px);bottom:calc(var(--footer-height) + 10px);box-shadow:inset -1px -1px 0 0 #000,inset 2px 2px 0 0 #fff;display:flex;padding:5px;width:200px}.taskbar-menu-left-column{align-items:center;display:flex;justify-content:center;width:100px}.taskbar-left-inner-column{background-color:grey;height:100%;width:30px}.taskbar-menu-right-column{display:flex;flex-direction:column;padding:5px;width:300px}.taskbar-menu-item{align-items:center;cursor:pointer;display:flex;padding:5px;transition:background-color .2s}.taskbar-menu-item:hover{background-color:#83bee0}.taskbar-menu-icon{height:20px;margin-right:10px;width:20px}.taskbar-menu-text{color:#000;font-family:Press Start\ 2P,cursive;font-size:9px}.taskbar-link{color:#fff;text-decoration:none}.taskbar-link-content{align-items:center;display:flex}hr{background:#fff;height:1px;width:100%}@media only screen and (max-width:500px){.App-footer{height:10vh}.taskbar-menu{bottom:calc(10vh + 10px)}}.window{background-color:#e3e3e3;border:2px solid #000;box-shadow:2px 2px 0 grey;overflow:hidden;position:absolute;transition:transform .1s ease-out,top .1saz ease-out,left .1s ease-out;width:400px}.window.maximized{height:100vh;left:0;top:0;transition:transform .1s ease-out,top .1s ease-out,left .1s ease-out;width:100%;z-index:1000}.window-header{align-items:center;background-color:#a3a3a3;color:#fff;display:flex;font-family:Press Start\ 2P,cursive;justify-content:space-between;padding:5px;touch-action:none;-webkit-user-select:none;user-select:none}.window-header.focused{background-color:navy}.window-title{font-size:9px}.window-controls button{border:none;cursor:pointer;margin-left:5px}.window-body{background-color:#e3e3e3;height:auto;max-height:calc(80vh - 40px);overflow-y:scroll;padding:20px;scrollbar-color:silver #a3a3a3;scrollbar-width:thin}.window.maximized .window-body{max-height:86vh}.window-body::-webkit-scrollbar{width:25px}.window-body::-webkit-scrollbar-track{background:#d2d2d2}.window-body::-webkit-scrollbar-thumb{background:silver}.window-body::-webkit-scrollbar-thumb:hover{background:#a0a0a0}.minimized .window-body{display:none}body{background-color:#f0f0f0;margin:0}body,h1,h2,h3{color:#000;font-family:Roboto,sans-serif}h1,h2,h3{max-width:100%}h1{font-size:15px;font-weight:400}.h1-Big{font-size:25px;font-weight:700;margin-bottom:1px}.h1-underline{font-size:15px;font-weight:400;text-decoration:underline}.h2-light{font-size:12px;font-weight:lighter}.h2-normal{font-size:12px;font-weight:400}.h2-bold{font-size:12px;font-weight:700}h3{font-size:10px;font-weight:400}.pdf-viewer{border:1px solid #000;height:600px;margin-bottom:20px;margin-top:20px}.Indent-Content{margin:0 auto;max-width:500px;text-align:left;width:100%}.window.maximized .Indent-Content{margin:0 auto;max-width:900px}.Text-Icon{margin-right:2px;width:10px}.Me-Picture{margin:5px;width:200px}.window.maximized .Me-Picture{transition:transform .5s ease-out,top .1s ease-out,left .1s ease-out;width:500px}.container{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.container-div{border-radius:8px;font-size:12px;height:auto;max-width:auto;padding:4px}.responsive-image{flex:1 1 auto;height:auto;max-width:160px;object-fit:contain}.window.maximized .responsive-image{width:150px}.form-header{justify-content:space-between;margin-bottom:15px}.form-header,.form-row{align-items:center;display:flex}.form-row{font-size:12px;margin-bottom:10px}.form-label{font-weight:700;width:70px}.prefilled-field{background-color:#6495ed;border:1px solid #ccc;margin-left:10px}.form-input{flex:1 1;margin-left:10px;padding:5px}.form-input,.message-body{background:#fff;border:1px solid #ccc;box-shadow:inset 2px 2px 0 0 #00000080}.message-body{height:150px;padding:10px;resize:vertical;width:100%}.error-message{color:red;margin-top:10px;transition:opacity .5s ease}.success-message{color:green;margin-top:10px}@media only screen and (max-width:500px){.window{height:auto;width:80vw}.window.maximized{width:100vw}.pdf-viewer{display:none}}.welcome-box{background-color:#fff;border:2px solid #000;box-shadow:2px 2px 0 grey;margin-top:15px;padding:12px}.welcome-box h2{margin-bottom:8px;margin-top:0}.welcome-box p{margin:5px 0}.video-grid{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0}.video-box{background:#fff;border:2px solid #000;box-shadow:2px 2px 0 grey;flex:1 1 20%;padding:6px}.video-box video{display:block;height:auto;width:100%}@media only screen and (max-width:600px){.video-box{flex:1 1 100%}}.prototype-section{background-color:#e3e3e3;border:2px solid #000;box-shadow:2px 2px 0 grey;margin:15px 0}.prototype-label{background-color:navy;color:#fff;font-family:Press Start\ 2P,cursive;font-size:9px;padding:6px 8px}.prototype-section .video-grid{margin:0;padding:8px}button{background-color:#e3e3e3;box-shadow:inset -1px -1px 0 0 #00000040,1px 1px 0 0 #000,inset 1px 1px 0 0 #fff;box-sizing:border-box;cursor:pointer;font-family:Press Start\ 2P,cursive;padding:2px;text-align:center}button:active{box-shadow:inset -1px -1px 0 0 #fff,inset 2px 2px 0 0 #000}.button-icon{height:16px;vertical-align:middle;width:16px}.footer-button{align-items:center;cursor:pointer;display:inline-flex;font-size:10px;height:auto;justify-content:center;padding:2px 5px;transition:all .1s ease;width:auto}.footer-button-image{height:20px;margin-right:5px}.footer-button.normal{background:#c3c3c3;box-shadow:inset -1px -1px 0 0 #00000040,2px 2px 0 0 #000,inset 1px 1px 0 0 #fff;margin:2px}.footer-button.pressed{background:#e1e1e1;box-shadow:inset -1px -1px 0 0 #fff,inset 2px 2px 0 0 #00000080;margin:2px;transform:translateY(1px)}.app-icon{align-items:center;cursor:pointer;display:flex;flex-direction:column;padding:10px;transition:all .3s ease}.app-icon-image{height:30px;margin-bottom:5px;width:30px}.app-icon-label{border:1px dashed #0000;box-sizing:border-box;color:#fff;font-family:Press Start\ 2P,cursive;font-size:10px;padding:1px;text-align:center;transition:border-color .1s ease}.app-icon.selected .app-icon-image{filter:grayscale(100%) opacity(.5) drop-shadow(0 0 0 #000080) brightness(.5) saturate(500%)}.app-icon.selected .app-icon-label{background-color:navy;border:1px dashed #fff}.window-button{box-shadow:inset -1px -1px 0 0 #00000040,1px 1px 0 0 #000,inset 1px 1px 0 0 #fff;font-size:10px;padding:2px 5px}@media only screen and (max-width:500px){.footer-button{font-size:8px;padding:8px 2px}.footer-button-image{height:15px}}
/*# sourceMappingURL=main.59c8ac3d.css.map*/