:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color:#000;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}body{margin:0;display:flex;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;cursor:pointer}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.question_header{display:flex;flex-direction:row;align-items:stretch;color:#000;border-bottom:#333 1px solid;justify-content:space-between}.question_header>div{display:flex;flex-direction:row}.question_number{background:#444;color:#fff;padding:.2rem .5rem;font-weight:700;text-align:center;vertical-align:center;border-top-left-radius:.5rem}.question_question{text-align:left;padding:.2rem}.selection_box{width:1em;height:1em;background:#888;vertical-align:center;margin-left:.3rem;line-height:0;text-align:center;display:flex;align-items:center;justify-content:center}.selection_box.box_mcq{border-radius:100%}.selection_box.box_multi{border-radius:25%}.selection_box.user_selected{background:#00f}.selection_box.correct:not(.user_selected){background:#444}.selection_box.user_selected.correct{background:#018f1f}.selection_box.user_selected.incorrect{background:#a30e03}.option_box{display:flex;flex-direction:row;align-items:center;gap:.4rem;transition:background .2s ease;font-size:1.3rem}.option_box.mutable:hover{background:#eee;transition:background 0s ease}.mcq_option{color:#000;text-align:left}.explanation{border-top:1px solid #333;padding:0 1rem}.question{border-radius:calc(.5rem + 1px);background:#fff;color:#000;border:#888 1px solid;box-shadow:1px 1px 5px #0000001a}.section_header{text-align:center;font-size:1.6rem}.page_turn_buttons{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.page_turn_buttons>button:first-child,.page_turn_buttons>button:last-child{background:#eee;outline:none;border:none;transition:background .2s;width:3rem;height:3rem;padding:0;line-height:0}.page_turn_buttons{margin:0 auto;max-width:60rem;background:#eee;border-radius:.4rem;position:sticky;top:0}.page_turn_buttons>button:hover:not(.inactive){background:#ddd}.page_turn_buttons>button>svg{fill:#000}.page_turn_buttons>button.inactive>svg{fill:#888}.page_turn_buttons>button.inactive{background:#f8f8f8}.submit_question{background:#444;color:#fff;padding:.3rem;border-radius:0;border-top-right-radius:.5rem;border:none;transition:background .2s}.submit_question:hover{background:#666}.definition_component{display:flex;align-items:center;flex-direction:row;gap:1rem}.definition_component:not(:first-child){border-top:1.5px #888 dashed;padding-top:1rem}.word{width:9rem;max-width:9rem;min-width:9rem}.word{font-size:1.3rem;font-weight:700;height:100%;display:flex}.page_name{text-align:center;font-size:2rem;font-weight:700}.page_view{display:flex;flex-direction:column;gap:1rem;background:#fff;color:#000;max-width:60rem;box-sizing:border-box;padding:2rem;margin:0 auto}.page_view_wrapper{padding:0 auto;width:100vw;box-sizing:border-box}.header{width:100vw;display:flex;flex-direction:row;justify-content:space-between;padding:.2rem;box-sizing:border-box;background:#fff;height:3rem;border-bottom:1px solid #888;box-shadow:1px 1px 6px #0003;align-items:center}.header>div>img{border-radius:50%;width:2rem;height:2rem}.header_pfp{width:2rem;height:2rem;border-radius:50%;margin-right:.4rem}.update_scores.active{background:#080;color:#fff;border:none;outline:none}.update_scores.active:hover{background:#090!important;color:#fff}.update_scores:not(.active){border:none;background:transparent;outline:none}.update_scores:not(.active):hover{background:transparent!important}.page{margin-bottom:15rem}.dashboard_button>*{display:flex;flex-direction:row;gap:.2rem;background:#fff;border-radius:.2rem;padding:.2rem .5rem;margin-left:.3rem;color:#000}.dashboard_button>*:hover{color:#000;background:#eee}.header_pfp{width:2rem;height:2rem}.user_listing{display:flex;flex-direction:row;justify-content:space-between;padding:1rem;align-items:center;width:40rem;background:#fff;color:#000;border:#888 1px solid;box-shadow:1px 1px 5px #0003;border-radius:.3rem;transition:background .2s}.user_listing:hover{background:#f8f8f8;transition:background none;color:#000}.user_listing svg{transition:transform .2s ease}.user_listing:hover svg{transform:translate(6px)}.user_listing>:first-child{display:flex;flex-direction:row;gap:.5rem;align-items:center}.user_listing>:first-child>:first-child{width:3rem;height:3rem;border-radius:100%}.user_names{display:flex;flex-direction:column}.user_names>:first-child{font-weight:700}.vertical_list{display:flex;flex-direction:column;align-items:center;gap:.4rem}.page>h2{text-align:center}.assignment{display:flex;flex-direction:row;gap:0;align-items:center;width:45rem;padding:.2rem .5rem;justify-content:space-between;box-sizing:border-box}.user_data{width:45rem;display:flex;flex-direction:row;margin-top:1rem;margin-bottom:1rem;padding:1rem;border:1px #888 solid;border-radius:1rem;box-sizing:border-box;gap:1rem}.user_data img{border-radius:25%}.assignment:not(:first-child){border-top:#888 dashed 1px}.assignment>div{min-width:10rem}.assignment>div:first-child{display:flex;flex-direction:column}.assignment_lesson_name{font-size:1.3rem;line-height:1.3rem;font-weight:700}.assignment_material_name{font-size:.8rem}.assignment>div:last-child{display:flex;flex-direction:row;align-items:center;gap:.4rem;min-width:0rem}.assignment_goto_button,.response_goto_button,.preview_goto_button{display:flex;justify-content:center;align-items:center;width:2rem;height:2rem;border-radius:.4rem;transition:background .1s}.response_goto_button{background:green}.response_goto_button:hover{background:#00a000}.assignment_goto_button{background:#bba10e}.assignment_goto_button>svg,.response_goto_button>svg{transition:transform .2s}.assignment_goto_button:hover>svg,.response_goto_button:hover>svg{transform:translate(3px)}.assignment_goto_button:hover{background:#ceb10f}.preview_goto_button{background:#888}.preview_goto_button:hover{background:#999}.assignment_due_date.late{color:#800}.materials_list{display:flex;flex-direction:column;gap:1rem}.material_header{width:45rem;display:flex;flex-direction:row;justify-content:space-between;padding-right:1rem;box-sizing:border-box}.material_header_name{font-weight:700}.material_header>button{width:2rem;height:2rem;border-radius:.6rem;background:#eee;border:none;padding:0;background:#070;outline:none}.admin_info{display:flex;flex-direction:row;justify-content:space-between}.admin_info>button{height:2rem;padding:none;line-height:0}.material_header>button>svg{transition:transform .3s}.material_header>button:hover>svg{transform:rotate(10deg)}.material_header>button.active>svg{transform:rotate(90deg)}.material_header>button.active:hover>svg{transform:rotate(80deg)}.material_header>button:hover{background:#080}.material_box{display:flex;flex-direction:column;border-radius:.7rem;background:#fff;justify-content:stretch;align-items:center;border:#888 1px solid;box-shadow:1px 1px 6px #0003}.material_box .assignment{width:100%}.material_listing_body{border-top:#888 1px dashed;width:100%}.tab_bar{display:flex;flex-direction:column;justify-content:stretch;position:fixed;left:0;top:50vh}.tab{transition:background .2s,color .2s;background:#fff;outline:0;border:none;border-radius:.3rem;color:#999;text-align:left;width:100%}.tab:hover{background:#eee}.tab.active{color:#007900}.lesson_assignment>*{width:9rem}.lesson_assignment>button{width:1.7rem;height:1.7rem;padding:0;border-radius:.2rem}.lesson_assignment>button.active{background:#236633}.lesson_assignment:not(.active){color:#999}.day_of_week{width:2rem;height:2rem;color:#000;line-height:0;padding:0;border-radius:0;border:0;outline:none}.day_of_week:not(:last-child){border-right:#888 1px solid}.day_of_week.active{color:#fff;background:#236633}.frequency_buttons{display:flex;flex-direction:row}.material_body{box-shadow:1px 1px 6px #0000004d;padding:1rem;border-radius:1rem;border:#888 1px solid}.assign_confirmation_button{background:#070;color:#fff;transition:background .2s;border:none;border-radius:0}.assign_confirmation_button:hover{background:#080}.reassign_button{width:100%;border:none;background:#fff;transition:background .2s}.reassign_button:hover{background:#eee}.cancel_button{background:#800;color:#fff;transition:background .2s;border:none;border-radius:0}.cancel_button:hover{background:#900}.lesson_assignment:not(:first-child){border-top:#888 dashed 1px}.select_lesson_button.active{background:#236633}.select_lesson_button.active:hover{background:#2b7e3e}.select_lesson_button{background:#888;transition:background .2s ease;border:none;border-radius:.6rem;height:2rem;width:2rem;padding:0}.select_lesson_button:hover{background:#999}
