:root{font-family:Roboto Mono;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:transparent;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}button{border-radius:8px;border:1px solid transparent;padding:1em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.header{padding:1em;margin:0 auto;border-bottom:2px solid #000;display:flex;align-items:center;justify-content:space-between}.nav a{color:#222;padding:1em}video{padding:2em}pre{font-family:Roboto Mono;color:#000;padding:1rem;border-radius:.5rem;overflow-x:auto;line-height:1.5;font-weight:400;margin:1rem 0}body{background-color:#faf9f3;color:#000}h1{display:inline;vertical-align:top}h2,h3,p{padding:0 0 0 12px}.module{margin:1em;overscroll-behavior:none}.player{max-width:50vh}*{box-sizing:border-box}.notesHeader{padding-left:2em}.noteInput{margin:0;width:100%;padding:1em;background-color:#fff0;border:none;outline:none;color:#ff6b35}.noteInput:focus{background-color:#f8f6ee}.done{text-decoration:line-through;color:#888}@media screen and (max-width:600px){.itemWindow{font-size:10px}.submissionWindow{font-size:12px}}.contentWindow{border:2px solid #1a1a1aBF;margin:2em;box-shadow:10px 5px #0003,0 0 #00000030}.windowBody{max-height:80vh;overflow:scroll;overscroll-behavior:auto}.windowTitleBar{display:flex;align-items:center;justify-content:space-between;height:32px;outline:2px solid #1a1a1aBF}.windowText{margin:1em;background-color:#f8f6ee}.windowControls{align-items:center;height:100%}.windowFooter{float:right;height:32px}.btn{color:#ff6b35;display:flex;align-items:center;justify-content:center;background:transparent;height:100%;border:none;border-radius:4em}.btn:hover,.btn.close:hover{background:#ff6b35;color:#fff}#file-upload{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.custom-file-upload{display:inline-block;border-radius:1em;padding:12px 24px;background-color:#787878;color:#fff}.grid{display:grid;grid-template-areas:;"div0 div1" "div2 div3";grid-template-columns:3fr 1fr;gap:2px;background-color:#f0f0f0f0}.mdFile{padding:2em}.mdFile table{border-collapse:collapse;width:100%}.mdFile th,.mdFile td{border:1px solid #ccc;padding:8px;text-align:left}.mdFile th{background-color:#f5f5f5}
