.title{font-size:1.5rem;font-weight:700;color:#fff;text-align:center}.lectureCodeHeader{text-align:center;margin-bottom:1rem}.importantLinksContainer{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:2rem}.classSchedulesContainer{display:flex;flex-direction:column;flex-wrap:wrap;width:100%;gap:.5rem 1rem;align-items:center}.classScheduleItem{width:100%;height:5.5rem;border:4px solid #111;border-radius:10px;padding:5px;margin:0;background-color:#202020;white-space:nowrap;overflow:hidden}.classDate{color:#fff;font-weight:700;white-space:nowrap}.lecturesContainer{display:flex;gap:.2rem}.lecturesLinksContainer{display:flex;gap:1rem}@media only screen and (min-width: 1000px){.classScheduleItem{width:calc(50% - .5rem)}.classSchedulesContainer{height:50rem}}.assignmentsContainer{font-size:.85rem}.sectionHeader{font-weight:700}.ruleContainer{margin-left:1rem}.newRuleContainer{padding:0 4px 0 0;color:#0ff}.assignmentContainer{display:flex;flex-direction:column;gap:1.5rem}.assignmentSectionTitle{font-weight:700}.assignmentSectionSubContent{list-style:lower-alpha}.stretchLevelsOverview{margin-bottom:1rem}.stretchLevelsOverview,.stretchLevel{margin-left:1rem}.stretchLevelTitle{font-weight:700}.stretchLevelDescription{margin-left:1rem}.stretchLevelsContainer{width:100%}.stretchLevelsExample{margin-top:2rem}.copyToClipboardIcon{cursor:pointer}.copiedMessage{opacity:0;color:#0f0;margin-left:.5rem;transition:opacity .5s ease}.copiedMessage.visible{opacity:1;transition:opacity .2s ease}.homeContainer{display:flex;flex-direction:column;gap:1rem;width:100%}.introContainer{display:flex;flex-direction:column;align-items:center;text-align:center}.sectionTitle{font-weight:700}.sectionContent{margin-left:1rem}.gradeBreakdownContainer{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:1rem}.gradesContainer{display:flex;flex-direction:column;flex-wrap:wrap;width:90%;height:7rem;justify-self:center}.gradesContainer div{width:50%;height:1.2rem;display:flex;align-items:center;justify-content:center}@media (min-width: 1000px){.gradesContainer{width:70%}}.theQuestContainer{text-align:center;display:flex;flex-direction:column;gap:1rem;margin-top:4rem;margin-bottom:1rem;align-items:center;justify-content:center}.transparentBox{background-color:#000c;border:5px solid rgba(0,0,0,.7);border-radius:10px;padding:10px}.notransition *{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;transition:none!important}.players{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;padding:0}.player{position:relative;width:10rem;height:10rem;margin:0;display:flex;align-items:center;justify-content:center;flex-direction:column}.progressElements{position:absolute;display:flex;align-items:center;justify-content:center;width:100%;height:100%;top:0;left:0}.playerName{color:#fff;text-align:center;font-size:1rem;margin:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box;z-index:100;width:7rem;padding:0 .5rem}.playerPathContainer{z-index:100;transition:background-color linear 1s;border-radius:4px;padding:0 4px}.playerPath{font-size:.5rem}.playerPathFlash{background-color:#2f4f4f;transition:background-color linear .2s}.transparentCircle{border:5px solid black;background-color:#000c;border-radius:50%;position:absolute;width:7rem;height:7rem}.progressDiv{position:absolute;width:2.5rem;height:2.5rem;transition:transform linear 1s;z-index:200}:root{--progressDiv-radius: -3.5rem}.progressDiv img{height:100%;width:100%;border-radius:50%}.progressDiv{animation:rotateProgresDiv 60s infinite linear}.step8 img{transform:scaleY(-1)}.step9 img{transform:initial}@keyframes rotateProgresDiv{0%{transform:rotate(calc(var(--progressDiv-angle) * var(--index))) translateY(var(--progressDiv-radius)) rotate(calc(var(--progressDiv-angle) * -1 * var(--index)))}to{transform:rotate(calc(var(--progressDiv-angle) * var(--index) + 360deg)) translateY(var(--progressDiv-radius)) rotate(calc(var(--progressDiv-angle) * -1 * var(--index) - 360deg))}}@media only screen and (min-width: 1000px){.player{width:14rem;height:14rem}.transparentCircle{top:2rem;left:2rem;width:10rem;height:10rem}.playerName{width:10rem}:root{--progressDiv-radius: 5rem}.progressDiv{width:3.25rem;height:3.25rem}}.officeHoursContainer{width:100%;display:flex;flex-direction:column;gap:1rem}.signalRConnectionState{position:fixed;bottom:0;z-index:10000;background-color:#000;box-sizing:border-box;padding:.5rem;border:5px solid red;text-align:center;width:100%;font-size:1.5rem}@media only screen and (min-width: 1000px){.signalRConnectionState{width:50vw;left:25vw}}html,body{overflow-x:hidden}html{font-size:calc(15px + .390625vw);height:100%}body{color:#fff;background-color:#242424;padding:.1rem;min-height:100%;margin:0;background-size:cover;background-position:center;background-attachment:fixed}a{color:#add8e6}.title{align-self:center;font-size:1.2rem;font-weight:700;margin-bottom:.5rem}.contentContainer{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;width:95%;margin-top:3.5rem;margin-bottom:1rem;margin-left:auto;margin-right:auto}a{overflow-wrap:anywhere;white-space:nowrap}.navbar-nav a{overflow-wrap:normal}@media (min-width: 1000px){.contentContainer{width:60%}}
