@import url(https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css?family=Quintessential);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;height:100%}body,code{font-family:Poppins,Arial,serif}:root{--toolbar-size:10vh;--button-icon-size:35px;--homepage-max-width:700px;--game-box-height:250;--game-box-width:450;--game-border-width:3;--play-button-width:60;--play-button-font-size:50;--audio-button-font-size:150;--practice-page-button-width:50px;--fab-button-width:70;--fab-button-font-size:58;--nav-bar-width:200}@media only screen and (max-width:500px){:root{--game-box-height:175;--play-button-font-size:45;--button-icon-size:25px;--button-text-size:x-small}}kbd{background-color:#eee;border:1px solid #000;border-radius:5px;padding:2px}.LandingPage{align-items:center;display:flex;justify-content:center;margin-left:20px;margin-right:20px;padding:10px}.tagLine{font-size:xx-large;text-align:center}@media only screen and (max-width:500px){.tagLine{font-size:x-large}}.message{font-size:large;overflow:auto}.item-img{max-height:100%;max-width:100%;object-fit:contain}.logo-learnMore{height:auto;margin-bottom:35px;max-width:25%}.logo-text{font-size:2.5rem;font-weight:bolder;margin-bottom:40px}.faqs{margin:0 auto;padding:15px;width:100%}.faqs .faq{background-color:#fff;border-radius:8px;box-shadow:0 0 10px #0003;margin:15px;padding:40px}.faqs .faq .faq-question{font-family:Quicksand;font-size:20px;font-weight:700;padding-right:80px;position:relative;transition:all .4s ease}.faqs .faq .faq-question:after{content:"";height:30px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:30px}.faqs .faq .faq-answer{font-family:Quicksand;font-weight:700;margin:0;max-height:0;opacity:0;overflow-y:hidden;transition:all .1s ease-out}.faqs .faq.open .faq-question{margin-bottom:15px}.faqs .faq.open .faq-question:after{transform:translateY(-50%) rotate(180deg)}.faqs .faq.open .faq-answer{max-height:1000px;opacity:1}.learnMoreFront{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.howToUseComp{margin:auto auto 30px;width:65%}@media only screen and (max-width:500px){.message{font-size:small;width:90%}.text{font-size:16px}.logo-learnMore{max-width:102%}}@media (max-width:600px){.item-img{height:auto;width:100%}}@media only screen and (max-width:768px){.message{font-size:medium}.text{font-size:16px}.logo-learnMore{max-width:81%}}@media screen and (max-width:1150px){.logo-learnMore{max-width:48%}}.game{height:calc(var(--game-box-height)*1px);max-width:var(--homepage-max-width);width:100%}.gameBorder{border:calc(var(--game-border-width)*1px) solid #000;border-radius:5px}.smallerPlaceHolder{height:calc(var(--game-box-height)*1px);width:200px}.flex-container{align-items:center;display:flex;flex-direction:row}.spacebarMessage{padding-left:20px}.instructions{font-size:xx-large;max-width:800px;width:100%}.pageContent{justify-content:center;padding:30px;padding-left:calc((var(--nav-bar-width) + 30)*1px)}.pageContentSimplified{justify-content:center;padding:30px}@media only screen and (max-width:768px){.pageContent,.pageContentSimplified{padding-left:20px}}.practicePage,.userHomePage{font-size:xx-large;max-width:900px;width:100%}.progressIndicator{font-size:small;margin-bottom:5px;max-width:var(--homepage-max-width)}.login{font-size:large;padding-bottom:10px;padding-top:10px}.error{color:red;font-weight:400}.success{float:right;height:20px;width:20px}.factGrid{font-size:xx-small}.factGrid,.fullSizeComponent{max-width:var(--homepage-max-width);width:100%}.pieChart{height:200px;width:100%}.operationSelector{max-width:200px}.MentorDashboard{margin:20px;width:100%}.inputField{margin:0;padding:0;width:150px}.cardHeader{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-align:left}.dropdown{text-align:left;width:-webkit-fit-content;width:fit-content}.headerText{color:#000;font-weight:700}.pad{align-content:center;background-color:#999;flex-direction:column;font-size:small;width:200px}.numpadRow,.pad{display:flex;justify-content:center}.numpadRow{align-items:center}.key{background-color:#bbb;border:6px;border-color:#ccc;border-radius:2px;border-style:inset;font-size:25px;height:58px;margin:2px;padding:0;width:61px}@media only screen and (max-width:500px){.key{font-size:20px;height:48px;width:49px}.pad{width:165px}}.key:hover{background-color:#aaa}.key-action{background-color:initial;border:0;border-radius:10em;height:4em;outline:0;width:4em}.key-action:hover{background-color:#00000022}.operationDetails{font-size:medium}.saveAndCancel{display:flex;justify-content:flex-end}.settingsHeader{display:flex;justify-content:space-between}.feedbackPage{overflow:auto}.feedbackRow{display:flex;justify-content:flex-start;margin-bottom:10px}.feedbackRowElement{margin-right:20px}.feedbackRowFactGrid{flex-basis:39%;flex-grow:1;flex-shrink:1;margin-right:20px}.feedbackRowPieChart{flex-basis:15%;flex-grow:1;flex-shrink:1;margin-left:20px;min-width:0}.feedbackRowLevelHistory{flex-basis:46%;flex-grow:1;flex-shrink:1;min-width:0}.feedbackRowTrophy{margin-left:20px;margin-right:20px}.feedback-consistency{align-items:center;display:flex;flex-direction:column;margin-bottom:2rem}.feedback-consistency>p{margin:.2rem}.mobileFeedbackItem{margin-bottom:10px;margin-top:10px}.pieChartRow{display:flex;flex-wrap:wrap;justify-content:flex-start}.sr-only{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}.wrappingRow{align-items:flex-start;display:flex;flex-wrap:wrap-reverse;justify-content:space-between;margin-bottom:20px;margin-top:20px;max-width:var(--homepage-max-width)}.noWrapRow{gap:10px;justify-content:space-between;max-width:var(--homepage-max-width);position:relative}.multipleChoiceButtonRow,.noWrapRow{align-items:center;display:flex;flex-wrap:nowrap;margin-bottom:10px}.multipleChoiceButtonRow{justify-content:left;margin-top:10px;max-width:500px}.multipleChoiceButton{align-items:center;background-color:#bfdbee;border-radius:10px;font-size:24px;height:40px;justify-content:center;margin:3px;padding:3px;width:40px}.continuousPlayButton{margin-left:0}.continuousPlayButton,.playButton{background-color:initial;border:none;height:calc(var(--play-button-width)*1px);margin-right:-4px;width:calc(var(--play-button-width)*1px)}.playButton{margin-left:-4px}.homeButton{background-color:initial;border:none;height:calc(var(--play-button-width)*1px);margin-left:0;margin-right:0;width:calc(var(--play-button-width)*1px)}.replayButton{background-color:#fff;border:none;height:150px;margin-left:10px;width:150px}.fabButton{background-color:initial;border:none;height:70px;width:100%!important}.fabContainer{bottom:30px;position:fixed;right:30px;z-index:99999}.fabContainer img{height:100%}.buttonBank{gap:4px}.buttonBank,.playButtonBank{align-items:flex-start;display:flex;justify-content:left}.buttonText{font-size:small;margin:0}@media only screen and (max-width:500px){.buttonBank,.playButtonBank{font-size:13px;justify-content:center}.buttonText{font-size:xx-small}}.dividedButtons{align-items:flex-start;display:flex;justify-content:space-between}.buttonGroup{align-items:center;display:flex;font-size:12px;justify-content:center;margin-left:0}.autoBreakContent{display:flex}@media only screen and (max-width:500px){.autoBreakContent{align-items:center;flex-direction:column}}.autoBreakButton{border:2px solid #aaa!important;border-radius:7px!important}.autoBreakIcon{margin-right:10px}.autoBreakOption{padding-left:10px;text-align:left!important;text-transform:none!important}.autoBreakHeader{font-family:Quicksand;font-size:large;font-weight:600;padding-bottom:10px;text-align:center}.autoBreakPlayButton{margin-left:10px}.ppButton{align-items:center;background-color:#fff;border-color:#aaa;border-radius:7px;font-size:0;height:var(--practice-page-button-width);justify-content:center;margin:0;min-width:var(--practice-page-button-width);padding:0;width:100%}.ppToggleButton{background-color:#fff;border-color:#eee}.ppButton>p{font-size:30px;margin:0}.ppButton:active,.ppButtonSelected{background-color:#bbb}.ppButtonGroupLeft{border-bottom-right-radius:0;border-color:#bbb #0000 #bbb #bbb;border-style:solid;border-top-right-radius:0;margin-right:0}.ppButtonGroupMiddle{border-color:#bbb #0000 #bbb #bbb;border-radius:0;border-style:solid;margin-left:0;margin-right:0}.ppButtonGroupRight{border-bottom-left-radius:0;border-color:#bbb;border-style:solid;border-top-left-radius:0;margin-left:0}.ppButtonChild{font-size:30px}.buttonWithText{align-items:center;display:flex;flex-direction:column;font-size:calc(var(--button-text-size)*1px);justify-content:flex-start;min-width:var(--practice-page-button-width)}.buttonWithText span{width:100%}.selectorWithText{align-items:center}.buttonColumn,.selectorWithText{display:flex;flex-direction:column;justify-content:flex-start}.buttonColumn{align-items:flex-start}@media only screen and (max-width:500px){.buttonColumn{align-items:center}}.playElementsColumn{align-items:center;display:flex;flex-direction:column;margin-left:10px}.distinctElement{margin-top:10px}.mediumWidthText{width:300px}.center{align-items:center;display:flex;flex-direction:column;justify-content:center;max-width:var(--homepage-max-width)}.addLeftMargin{margin-left:20px}.aligncenter,.alignleft{display:flex;justify-content:flex-start}.aligncenter{align-items:center}.addVerticalMargin{margin-bottom:5em;margin-top:5em}.badges{display:flex;flex-wrap:wrap;justify-content:flex-start}.badgeImage{height:50px;width:50px}.badgeSet{align-self:flex-start;background-color:#f0f0f0;border-style:outset;border-width:3px;justify-self:flex-start;margin-bottom:16px;margin-right:16px;max-width:90%;width:-webkit-max-content;width:max-content}.bigBadge{max-height:100%;max-width:100%;padding:50px}.paddedLeft{padding-left:15px}.navUser{align-items:center;color:#000;display:flex;flex-direction:column;font-size:large;font-weight:700;gap:7px;padding:10px 5px 0}.navUser>div{flex:100% 1;text-align:center}.assignmentBlock{min-width:200px}.assignmentBlock,.editingAssignmentBlock{width:-webkit-fit-content;width:fit-content}.editingAssignmentBlock{min-width:300px}@media only screen and (max-width:500px){.assignmentBlock{width:100%}}.assignmentRow{display:flex;flex-direction:row;overflow:auto;scroll-behavior:auto}.assignment{display:flex;flex-direction:column;justify-content:space-between;min-height:600px;padding:20px}.assignmentButtonBlock{display:flex;flex-direction:row;justify-content:flex-end;width:100%}.assignmentNameRow{display:flex;justify-content:space-between;margin-bottom:15px}.assignmentName,.objectiveName{font-size:large;font-weight:700}.objectiveButtonBlock{display:flex;flex-direction:row;justify-content:flex-end;width:-webkit-fit-content;width:fit-content}.centerAlign{align-content:center}.centerText{display:flex;flex-direction:column;justify-content:center}.rightJustifyContents{display:flex;flex-direction:row;justify-content:right}.fitContentWidth{width:-webkit-fit-content;width:fit-content}.addStudentsPage{max-width:500px}.hide-resize-observer{display:none!important}.overflowDiv{overflow-x:auto;scroll-behavior:smooth;width:100%}.indent{margin-left:20px}.row{justify-content:space-between}.leftRow,.row{display:flex;flex-direction:row;margin-bottom:5px;width:100%}.leftRow{align-items:center;gap:16px;justify-content:flex-start}.tightRow{align-items:center;display:flex;gap:10px}.objectiveHeader{align-items:flex-start;flex-wrap:wrap;margin-top:20px;width:100%}.objectiveHeader,.objectiveName{display:flex;justify-content:space-between;margin-bottom:5px}.objectiveName{flex-direction:row;width:-webkit-fit-content;width:fit-content}.objectivesPage{max-width:800px}.studentObjectivesRow{display:flex;flex-direction:row;height:-webkit-fit-content;height:fit-content;justify-content:flex-start;margin-bottom:10px;width:-webkit-fit-content;width:fit-content}.studentObjectivesRowName{font-size:large;margin-right:20px;width:100px}.studentObjectivesRowItem,.studentObjectivesRowName{display:flex;flex-direction:column;justify-content:center}.studentObjectivesRowItem{margin-right:15px;width:150px}.horizontalScroll{overflow-x:auto;scroll-behavior:auto}.prevent-select{-webkit-user-select:none;user-select:none}.relativeParent{height:0;position:relative;width:0}.absoluteChild{position:absolute}.fluentFactsBar{align-self:center;background-color:#06b000;height:20px;max-width:200px}.fluencyBars{align-content:flex-start;display:flex;flex-direction:row;gap:7px;height:20px;justify-content:flex-start}.practicedBar{align-self:center;background-color:#555;font-size:10px;height:15px;margin-right:8px;outline:2px solid gray;width:15px}.centeredRow,.practicedBar{display:flex;justify-content:center}.centeredRow{align-content:center}.leftyRow{justify-content:flex-start}.leftyRow,.rightyRow{align-content:center;display:flex}.rightyRow{justify-content:flex-end}.donePracticingBanner{background-color:#a6d7ef;color:#000;display:flex;justify-content:center;max-width:var(--homepage-max-width)}.logoImg{height:auto;max-height:100%;max-width:100%;width:auto}.boxShadow{box-shadow:0 4px 4px 0 #00000040}.badgesCollection{font-family:Quintessential}.overflow-table{overflow-x:auto;scroll-behavior:smooth;width:100%}.overflow-table::-webkit-scrollbar{height:10px}.overflow-table::-webkit-scrollbar-thumb{background-color:silver}.flip-dragon{transform:scaleX(-1)}.eula-view-container{height:calc(100vh - 500px);overflow-y:auto}.privacy-policy-link{color:#00e}.advanced-settings-link{color:#2384c4}.custom-tooltip{background-color:#000;border:1px solid #ccc;padding:10px}.custom-tooltip .label{color:#fff;font-weight:700;text-align:center}.value-list{list-style-type:none;padding:0}.value-list li{margin-bottom:5px;text-align:center}.someColumn{display:flex;flex-direction:column}.why-choose{padding:0}.howMentorsUse-description,.why-choose li{font-size:18px;font-weight:700}.howMentorsUse-description,.quicksand-font{font-family:Quicksand}.quicksand-font{font-weight:500}.quintessential-font{font-family:Quintessential,serif}.recharts-layer{font-family:Quicksand;font-weight:500}.settingsTooltip{display:inline-block;position:relative}.settingsTooltip .tooltiptext{left:0}.settingsTooltip .tooltiptext,.settingsTooltip .tooltiptextRight{background-color:#888;border-radius:6px;padding:5px;position:absolute;text-align:center;top:30px;visibility:hidden;width:200px;z-index:1}.settingsTooltip .tooltiptextRight{right:0}.settingsTooltip:hover .tooltiptext,.settingsTooltip:hover .tooltiptextRight{visibility:visible}.clickable-row{border:1px solid #0000;border-radius:5px;cursor:pointer;padding:5px 15px;transition:border-color .3s,background-color .3s}.clickable-row:hover{background-color:#e6f7ff;border-color:#e6ecff}.inner-bounce{animation-duration:2s;animation-iteration-count:1;animation-name:inner-bounce;animation-timing-function:linear}.plane-lift-off-float{animation:lift-off 2s linear 0s 1 forwards,float-vertical 3s ease 2s infinite forwards;animation-composition:add}@keyframes lift-off{to{transform:translate(30%,-27%)}}.plane-float-vertical{animation-duration:3s;animation-iteration-count:infinite;animation-name:float-vertical;animation-timing-function:ease}@keyframes float-vertical{50%{transform:translateY(10%)}}.plane-float-horizontal{animation-duration:3s;animation-iteration-count:infinite;animation-name:float-horizontal;animation-timing-function:ease}@keyframes float-horizontal{50%{transform:translatex(30px)}}.plane-fly-away{animation-duration:2s;animation-fill-mode:forwards;animation-iteration-count:1;animation-name:fly-away}@keyframes fly-away{to{transform:translateX(100%)}}.cloud-spin{animation-duration:1.5s;animation-iteration-count:infinite;animation-name:cloud-spin}@keyframes cloud-spin{to{transform:translateX(-5%) rotate(1turn) scale(.3)}}.cloud-spin-float{animation-duration:3s;animation-iteration-count:infinite;animation-name:cloud-spin-float;animation-timing-function:ease}@keyframes cloud-spin-float{1%{transform:translate(0) rotate(0deg) scale(1)}50%{transform:translate(-5%,10%) rotate(1turn) scale(.3)}51%{transform:translateY(10%) rotate(0deg) scale(1)}to{transform:translate(-5%) rotate(1turn) scale(.3)}}.cloud-spin-lift-off-float{animation:cloud-lift-off 2s linear 0s 1 normal forwards,spin-float 3s ease 1.9s infinite forwards;animation-composition:add}@keyframes cloud-lift-off{99%{transform:translateX(25%) translateY(-27%) rotate(1turn) scale(.3)}to{transform:translateX(30%) translateY(-27%) rotate(1turn) scale(1)}}@keyframes spin-float{1%{transform:translate(0) rotate(0deg) scale(1)}50%{transform:translate(-5%,10%) rotate(1turn) scale(.3)}51%{transform:translateY(10%) rotate(0deg) scale(1)}to{transform:translate(-5%) rotate(1turn) scale(.3)}}.cloud-spin-fly-away{animation-duration:2s;animation-fill-mode:forwards;animation-iteration-count:1;animation-name:cloud-spin-fly-away}@keyframes cloud-spin-fly-away{to{transform:translateX(100%) rotate(1turn) scale(.3)}}.background-scroll-0{animation:scroll-first 10s linear 0s infinite forwards}@keyframes scroll-first{to{transform:translateX(-273%)}}.background-scroll-1{animation:scroll-second 10s linear 6.29s infinite forwards}@keyframes scroll-second{to{transform:translateX(-273%)}}.mined{animation:gem-mining 1s cubic-bezier(.6,.04,.7,.335) 1 forwards;transform-box:fill-box;transform-origin:center}.buehlerWalking{animation:buehler-walk 1s 1 forwards}.caveShift{animation:cave-move 1s 1 forwards}@keyframes gem-mining{0%{transform:translate(0) rotate(0deg)}30%{transform:translate(15px,-50px) rotate(110deg)}to{transform:translate(15px,200px) rotate(1turn)}}@keyframes buehler-walk{0%{transform:translate(0) rotate(0deg)}25%{transform:translateY(10px) rotate(5deg)}50%{transform:translate(0) rotate(-5deg)}75%{transform:translateY(10px) rotate(5deg)}to{transform:translate(0) rotate(0deg)}}@keyframes cave-move{0%{transform:translate(75px)}to{transform:translate(0)}}.sapphire{fill:blue;stroke:#000}.ruby{fill:red;stroke:#000}.amethyst{fill:purple;stroke:#fff}.diamond{fill:#c0dbe3;stroke:#000}.emerald{fill:green;stroke:#90ee90}.citrine{fill:#daa520;stroke:#000}.fishing-bg{opacity:.75}.fishsvg{animation:fish-motion 2s 1 forwards;animation-timing-function:cubic-bezier(.15,.97,.62,1.09)}@keyframes fish-motion{0%{transform:rotate(-60deg) translate(-125px,-80px)}65%{transform:rotate(0deg)}75%{opacity:1}to{opacity:0;transform:rotate(30deg) translate(150px)}}