.MappingSelect__MappingScrollContainer{overflow-y:auto}.MappingSelect__Mappings{flex:1 1;min-height:0;position:relative;padding:1.5rem}.MappingSelect__Overlay{position:absolute;top:0;left:0;width:100%;height:100%}.MappingSelect__Overlay__Customize{font-size:100%}.Mapping{padding:.125rem .325rem}.Mapping :first-child{padding-right:.325rem;min-width:3rem}.Mapping :last-child{padding-left:.325rem}.Mapping--static:not(:last-child){margin-bottom:.75rem}.Checkbox{width:100%}.Checkbox span:last-of-type{display:inline-flex;min-width:0;flex:1 1}.CurriculumDropdown__Title{margin-right:.325rem;margin-bottom:0!important}.CurriculumDropdown__FlagButton{position:relative;cursor:pointer;border-radius:.325rem;padding:.325rem .5rem}.CurriculumDropdown__FlagButton:before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;border-radius:.325rem;pointer-events:none;background-color:#000;opacity:0;transition:all .1s ease}.CurriculumDropdown__FlagButton:hover:before{opacity:.2}.CurriculumDropdown a.DropdownItem{padding-right:1rem}@media(max-width:960px){.CurriculumDropdown .Dropdown__Menu{max-width:calc(100vw - 3rem)}}@media screen and (max-height:850px){.CurriculumDropdown .Dropdown__Content{max-height:40vh}}@media screen and (max-height:750px){.CurriculumDropdown .Dropdown__Content{max-height:230px}}.BrowseGradesAndSkills{width:100%;display:grid;grid-template-columns:65% 1fr;grid-gap:1.5rem}.BrowseGradesAndSkills>*{min-height:0;min-width:0}.BrowseGradesAndSkills__Grades{width:100%;display:grid;grid-template-columns:repeat(10,58px);justify-content:space-between}.BrowseGradesAndSkills__Skills{flex:1 0 200px;min-height:0;width:100%;overflow-y:auto;padding:1.5rem}.BrowseGradesAndSkills .SkillGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1.5rem}@media(max-width:960px){.BrowseGradesAndSkills{grid-template-columns:100%}.BrowseGradesAndSkills .MappingSelect{display:none}}@media(max-width:1152px){.BrowseGradesAndSkills .SkillGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.BrowseGradesAndSkills__Grades{grid-template-columns:repeat(5,58px);grid-template-rows:repeat(2,auto);grid-row-gap:1.5rem}}.GamePreview{position:relative}.GamePreview__TitleContainer{justify-content:center}@media(max-width:960px){.GamePreview__TitleContainer{justify-content:flex-end}}.GamePreview__Title{display:block;font-size:150%}.GamePreview__Title__Grade{display:inline-block}.GamePreview__PreviewPod{position:absolute;left:0}.GameConfig{position:relative;border-radius:1rem}.GameConfig .Block,.GameConfig .FieldHelp{text-align:center}.GameConfig__ScrollContainer{overflow-y:auto;width:100%;height:100%;background:linear-gradient(#fff 30%,hsla(0,0%,100%,0)),linear-gradient(hsla(0,0%,100%,0),#fff 70%) 0 100%,radial-gradient(farthest-side at 50% 0,rgba(0,0,0,.2),transparent),radial-gradient(farthest-side at 50% 100%,rgba(0,0,0,.2),transparent) 0 100%;background-repeat:no-repeat;background-color:#fff;background-size:100% 40px,100% 40px,100% 14px,100% 14px;background-attachment:local,local,scroll,scroll}.GameConfig .ConfigHeader{position:absolute;top:0;left:50%;transform:translate(-50%,-70%);padding:.325rem 4rem}.GameConfig__ShowHideToggle{margin-left:1.5rem}.GameConfig__Container{padding:1.5rem}.GameConfig .Title:not(:last-child){margin-bottom:.325rem}@media(min-width:961px){.GameConfig .GameConfig__ShowHideToggle{display:none}}@media(max-width:960px){.GameConfig{flex:0 1;max-width:400px;margin-top:2rem;margin-bottom:2rem}.GameConfig:not(.GameConfig--expanded) .GameConfig__Container{padding:0}.GameConfig:not(.GameConfig--expanded) .GameConfig__Options{height:0}.GameConfig--expanded{flex:1 1}}.TeacherLobby{width:100%;display:grid;grid-template-columns:1fr minmax(0,2fr);grid-gap:1.5rem}.TeacherLobby__Copy{width:10rem}.TeacherLobby__MobileJoinCode{text-align:center}.TeacherLobby__PlayerGridContainer{flex:1 0 auto}@media(min-width:1153px){.TeacherLobby__PlayerCount__Lower{display:none}}@media(min-width:769px){.TeacherLobby__JoinCode__Break{display:none}}@media(max-width:1152px){.TeacherLobby__PlayerCount__Upper{display:none}}@media(min-width:961px){.TeacherLobby__MobileJoinCode{display:none}}@media(max-width:960px){.TeacherLobby{display:flex;flex-direction:column;overflow-y:auto;grid-gap:unset}.TeacherLobby__ButtonsBlock{display:none}.TeacherLobby__ConfigContainer{flex:0 0 auto}}.SettingsPod{position:relative}.SettingsPod--bottomLeft:before{left:-62.5px;bottom:-87.5px;transform-origin:bottom left}.SettingsPod--bottomLeft .SettingsPod__Help{top:-112.5px;right:-112.5px}.SettingsPod--bottomLeft .SettingsPod__Menu{left:0;bottom:0;flex-direction:column}.SettingsPod--top{z-index:1}.SettingsPod--top:before{top:-150px;left:-78.125px;transform-origin:top center}.SettingsPod--top .SettingsPod__Help{top:-112.5px;right:-112.5px}.SettingsPod--top .SettingsPod__Menu{left:50%;top:-25px;width:250px;height:125px;transform:translateX(-50%)}.SettingsPod--top .SettingsPod__Menu .Button:first-child{align-self:flex-start}.SettingsPod--top .SettingsPod__Menu .Button:nth-child(2){align-self:flex-end}.SettingsPod--top .SettingsPod__Menu .Button:nth-child(3){align-self:flex-start}.SettingsPod--top .SettingsPod__Toggle.Button{width:93.75px}.SettingsPod--top .Button{width:62.5px;height:50px}.SettingsPod--top .Button .Icon{width:2em;height:2em}.SettingsPod:before{content:"";position:absolute;width:250px;height:250px;opacity:0;border-radius:9999px;transition:all .2s ease;transform:scale(.5)}.SettingsPod .Button{width:62.5px}.SettingsPod .SettingsPod__Toggle{z-index:1;position:relative;transition:all .2s ease}.SettingsPod__Help.Button{transition:all .2s ease}.SettingsPod__Help.Button,.SettingsPod__Menu{position:absolute;opacity:0;pointer-events:none}.SettingsPod__Menu{width:166.75px;height:137.5px;display:flex;justify-content:space-between;border-radius:9999px}.SettingsPod--expanded:before{opacity:1;transform:scale(1)}.SettingsPod--expanded.SettingsPod--top .SettingsPod__Toggle{transform:translateY(-25px)}.SettingsPod--expanded.SettingsPod--bottomLeft .SettingsPod__Toggle{transform:translate(-20%,10%)}.SettingsPod--expanded.SettingsPod--bottomLeft .Button:first-child{align-self:flex-start}.SettingsPod--expanded.SettingsPod--bottomLeft .Button:nth-child(2){align-self:center}.SettingsPod--expanded.SettingsPod--bottomLeft .Button:nth-child(3){align-self:flex-end}.SettingsPod--expanded .SettingsPod__Help,.SettingsPod--expanded .SettingsPod__Menu{opacity:1;pointer-events:all}.TxFade400-enter{opacity:0}.TxFade400-enter-active{opacity:1;transition:opacity .4s ease-in}.TxFade400-exit{opacity:1}.TxFade400-exit-active{opacity:0;transition:opacity .4s ease-out}.TxPopUpScaleOut400-enter{opacity:0;transform:translateY(30%) scale(1)}.TxPopUpScaleOut400-enter-active{transition-duration:.4s;transition-property:opacity transform;transition-timing-function:ease}.TxPopUpScaleOut400-enter-active,.TxPopUpScaleOut400-exit{opacity:1;transform:translateY(0) scale(1)}.TxPopUpScaleOut400-exit-active{opacity:0;transform:translateY(0) scale(.7);transition-duration:.4s;transition-property:opacity transform;transition-timing-function:ease}.TxPopUpExitLeft400-enter{opacity:0;transform:translateY(30%) translateX(0)}.TxPopUpExitLeft400-enter-active{transition-duration:.4s;transition-property:opacity transform;transition-timing-function:ease}.TxPopUpExitLeft400-enter-active,.TxPopUpExitLeft400-exit{opacity:1;transform:translateY(0) translateX(0)}.TxPopUpExitLeft400-exit-active{opacity:0;transform:translateY(0) translateX(-30%);transition-duration:.4s;transition-property:opacity transform;transition-timing-function:ease}.TxScaleInFadeOut400-enter{opacity:0;transform:scale(.7)}.TxScaleInFadeOut400-enter-active{opacity:1;transform:scale(1);transition-duration:.4s;transition-property:opacity transform;transition-timing-function:ease}.TxScaleInFadeOut400-exit{opacity:1}.TxScaleInFadeOut400-exit-active{opacity:0;transition:opacity .4s ease-out}.TeacherQuestionView{flex:1 1;min-height:0}.TeacherQuestionView__QuestionContainer{position:relative;z-index:1;flex:1 1;min-height:0}.TeacherQuestionView__QuestionContainer>.QuestionRenderer{z-index:1}.TeacherQuestionView__LeaderboardOverlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:2}.TeacherQuestionView__Copy{width:100%}.TeacherQuestionView__CountdownTimerMobile{position:relative;z-index:1}.TeacherQuestionView__CountdownTimerMobile .CountdownTimer{flex:1 1}.TeacherQuestionView__CountdownTimerMobile .SettingsPod{z-index:1}.TeacherQuestionView__CountdownTimerMobile .SettingsPod .SettingsPod__Toggle{width:6rem}.TeacherQuestionView__CountdownTimerMobile .SettingsPod+.CountdownTimer{margin-left:1.5rem}@media(min-width:961px){.TeacherQuestionView__CountdownTimerMobile{display:none}}