:root{--brand-100: hsl(147, 49%, 90%);--brand-200: hsl(147, 69%, 80%);--brand-300: hsl(147, 73%, 70%);--brand-400: hsl(147, 78%, 56%);--brand-500: hsl(147, 82%, 49%);--brand-600: hsl(147, 85%, 40%);--brand-700: hsl(147, 88%, 31%);--brand-800: hsl(147, 93%, 22%);--brand-900: hsl(147, 100%, 15%);--confirm-100: hsl(120, 81%, 90%);--confirm-200: hsl(120, 77%, 79%);--confirm-300: hsl(120, 84%, 73%);--confirm-400: hsl(120, 83%, 64%);--confirm-500: hsl(120, 81%, 55%);--confirm-600: hsl(120, 79%, 40%);--confirm-700: hsl(120, 85%, 32%);--confirm-800: hsl(120, 87%, 21%);--confirm-900: hsl(120, 90%, 13%);--warn-100: hsl(60, 49%, 90%);--warn-200: hsl(60, 65%, 81%);--warn-300: hsl(60, 75%, 75%);--warn-400: hsl(60, 79%, 66%);--warn-500: hsl(60, 81%, 55%);--warn-600: hsl(60, 79%, 41%);--warn-700: hsl(60, 86%, 30%);--warn-800: hsl(60, 86%, 21%);--warn-900: hsl(60, 90%, 13%);--error-100: hsl(0, 49%, 90%);--error-200: hsl(0, 69%, 80%);--error-300: hsl(0, 76%, 70%);--error-400: hsl(0, 81%, 61%);--error-500: hsl(0, 84%, 52%);--error-600: hsl(0, 83%, 41%);--error-700: hsl(0, 86%, 31%);--error-800: hsl(0, 91%, 22%);--error-900: hsl(0, 92%, 14%);--info-100: hsl(251, 33%, 93%);--info-200: hsl(251, 64%, 80%);--info-300: hsl(251, 73%, 71%);--info-400: hsl(251, 76%, 63%);--info-500: hsl(251, 78%, 55%);--info-600: hsl(251, 76%, 44%);--info-700: hsl(251, 81%, 31%);--info-800: hsl(251, 86%, 20%);--info-900: hsl(251, 90%, 9%);--grey-100: hsl(10, 3%, 92%);--grey-200: hsl(10, 3%, 72%);--grey-300: hsl(10, 3%, 53%);--grey-400: hsl(10, 3%, 42%);--grey-500: hsl(10, 3%, 33%);--grey-600: hsl(10, 3%, 26%);--grey-700: hsl(10, 3%, 20%);--grey-800: hsl(10, 3%, 13%);--grey-900: hsl(10, 3%, 8%)}*{box-sizing:border-box;margin:0}body{min-height:100vh;background-color:var(--grey-800);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a,.green{text-decoration:none;transition:.4s;padding:3px}.ConfirmationBox{display:flex;flex-direction:column;position:fixed;justify-self:center;left:50%;top:50%;max-width:20vw;transform:translate(-50%,-50%);padding:10px;border-radius:5px;z-index:100;background-color:var(--brand-100)}.ConfirmationButtonRow{display:grid;grid-template-columns:1fr 1fr}#confirmationBoxBackdrop{position:fixed;top:var(--navbar-height);left:0;width:100vw;height:93vh;background:#ffffff1a;z-index:99}.Settings{width:50vw;height:50vh;background-color:var(--grey-800);border:4px solid var(--grey-900);z-index:100;color:var(--grey-100);padding:4px;overflow:auto}.Subsettings{border-top:2px solid white}:root{--navbar-height: 7vh}.navbarBackground{position:fixed;width:100%;height:var(--navbar-height);background-color:var(--brand-700)}.HomeButton{position:fixed;top:3px}.SettingsButton{position:fixed;cursor:pointer;top:3px;height:6vh;right:0}.navbar{width:100%;height:var(--navbar-height)}#settingsBackdrop{position:fixed;top:var(--navbar-height);left:0;width:100vw;height:93vh;background:#ffffff1a;z-index:99}#settings{position:absolute;top:var(--navbar-height);right:0vw}:root{--square-size: 150px}.home-button{display:flex;flex-direction:column}.home-button:hover .description{margin-top:calc(-.3 * var(--square-size))}.button{width:var(--square-size);height:var(--square-size);display:flex;flex-direction:column;align-items:center;justify-content:start;font-size:40px;line-height:1.1;background-color:var(--brand-600);color:var(--brand-900);border-radius:10px;z-index:5}.button img{height:calc(.7 * var(--square-size));aspect-ratio:auto;display:flex}.description{background-color:var(--brand-500);color:var(--grey-800);border-radius:10px;width:var(--square-size);min-height:var(--square-size);align-items:center;justify-content:start;display:flex;flex-direction:column;font-size:20px;text-align:center;padding:50px 10px 10px;line-height:1.1;margin-top:calc(-1 * var(--square-size));transition:margin-top .1s ease}.title{display:flex;flex-direction:column;align-items:center;justify-content:end;height:33vh;font-size:clamp(0px,20vw,20vh);color:var(--grey-100)}.row{display:flex;flex-wrap:wrap;justify-content:center;overflow:hidden;align-items:start;gap:15px}.SheetGridContainer{border:3px solid var(--border-color);background-color:var(--panel-color);display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;grid-template-areas:"corner top" "left grid";overflow:hidden}.SheetGrid{grid-area:grid;display:grid;grid-template-rows:repeat(24,var(--sheet-cell-height));grid-template-columns:repeat(24,var(--sheet-cell-width));height:100%;overflow:auto}.SheetGridCorner{grid-area:corner;background-color:var(--brand-800);width:var(--sheet-cell-height);border-inline-end:2px solid var(--border-color)}.SheetGridTopRow{display:flex;flex-direction:row;grid-area:top;overflow-x:hidden}.SheetGridTopRow .SheetGridCell{background-color:var(--brand-700);min-width:var(--sheet-cell-width);display:flex;justify-content:center;align-items:center}.SheetGridLeftColumn{grid-area:left;overflow-y:hidden}.SheetGridLeftColumn:after{content:"";display:block;height:50px}.SheetGridLeftColumn .SheetGridCell{background-color:var(--brand-700);height:var(--sheet-cell-height);width:var(--sheet-cell-height);display:flex;justify-content:center;align-items:center;border-inline-end:2px solid var(--border-color)}.SheetGridCell{padding:0 4px;border:1px solid var(--border-color);overflow:hidden;text-overflow:ellipsis;color:#fff;white-space:nowrap;background-color:transparent;font-size:14px;word-break:break-word;height:var(--sheet-cell-height);line-height:var(--sheet-cell-height);width:var(--sheet-cell-width);cursor:pointer}.SheetGridCellHoverable:hover{background-color:var(--grey-700)}.SheetGridCellEmpty{background-color:var(--brand-800);cursor:default}.SheetGridCellHightlighted{border:3px solid white}:root{--sheet-cell-height: 2rem;--sheet-cell-width: 100px;--border-color: var(--grey-900);--panel-color: var(--grey-800);--panel-header-color: var(--brand-700);--panel-header-text-color: var(--grey-100);--text-color: var(--grey-100)}.SheetsView{display:flex;flex-direction:row}.header-row{display:flex;justify-content:center;background-color:var(--panel-header-color);color:var(--panel-header-text-color);text-align:center;border-radius:3px;font-size:1rem}.LeftColumn{display:flex;flex-direction:column;width:20vw;color:var(--text-color)}.SheetSelect{height:33%;border:3px solid var(--border-color);padding:2px;background-color:var(--panel-color);overflow-x:hidden;overflow-y:auto}.ListItem{background-color:var(--grey-600);border:1px solid var(--panel-color);border-radius:5px;cursor:pointer;display:flex;justify-content:center;font-size:1rem;text-overflow:ellipsis}.ListItem:hover{background-color:var(--grey-500)}.ListItemSelected{background-color:var(--grey-100);color:var(--grey-900);font-weight:700}.ListItemSelected:hover{background-color:var(--grey-100)}.SheetSettings{height:67%;border:3px solid var(--border-color);padding:2px;display:flex;flex-direction:column;background-color:var(--panel-color)}.SheetGridContainer{width:60vw;height:93vh}.RightColumn{width:20vw;height:93vh;border:3px solid var(--border-color);padding:2px;background-color:var(--panel-color);display:flex;flex-direction:column;color:var(--text-color)}.SheetEditingRow{display:flex;flex-direction:row;padding:2px;gap:5px;width:100%}.editCurCellKey{font-size:2rem;width:min(100%,4ch);text-transform:uppercase}.CellOptions{width:100%;height:100%;overflow-x:hidden;overflow-y:auto}.CardsView{display:flex;flex-direction:column;align-items:center}.MenuLayout{justify-content:center;width:80vw;display:grid;grid-template-columns:.5fr 1fr 1fr .5fr 1fr 1fr 1fr 1fr;color:#fff}.Headings{display:flex;font-size:1.5rem;text-align:center;justify-content:center;color:var(--grey-100)}.HeadingText{background-color:var(--brand-700);border-radius:5px;padding:2px 10px}.RowGap{height:2px;background-color:var(--grey-900)}.cardsViewCell{display:flex;text-align:center;align-items:center;justify-content:center;font-size:1.5rem;padding:5px}.editButton{cursor:pointer;background-color:var(--brand-700);border-radius:5px;height:60px}.editButton:hover,.editButtonSelected{background-color:var(--brand-500)}.PracticeButton{background-color:var(--brand-600);border-radius:5px;cursor:pointer;height:60px;width:100px}.PracticeButton:hover{background-color:var(--brand-500)}.PromptHeader{display:flex;justify-content:center;background-color:var(--brand-700);font-size:2rem;color:var(--grey-100);width:700px;border-radius:10px}.cardSelectButton{display:flex;justify-content:center;align-items:center;background-color:var(--brand-700);color:var(--brand-900);font-size:1rem;width:110px;border-radius:10px;cursor:pointer}.cardSelectButton:hover{background-color:var(--brand-500)}.PracticeView{display:grid;grid-template-columns:1fr 1fr 1fr;margin-top:10px;gap:10px}.BackButton{background-color:var(--brand-600);border-radius:5px;cursor:pointer;height:50px;width:70px;margin-left:10px}.BackButton:hover{background-color:var(--brand-500)}.PracticeSheetName{display:flex;justify-content:center;align-items:center;text-align:center;width:auto;background-color:var(--brand-700);font-size:2rem;color:var(--grey-100);border-radius:10px}.RemainingPanel{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2px}.Card{width:40vw;height:50vh;justify-self:center;align-self:center;background-color:var(--brand-700);border:5px solid var(--grey-100);border-radius:20px;display:flex;position:relative;color:var(--grey-100);font-size:1.5rem;cursor:pointer}.FlippedCard{background-color:var(--brand-800);border:5px solid var(--grey-200)}.CardTypeText{position:absolute;top:0;left:10px}.BadButton{background-color:var(--error-200);border-radius:10px;align-self:center;justify-self:end;width:10vw;cursor:pointer}.BadButton:hover{background-color:var(--error-300)}.GoodButton{background-color:var(--confirm-200);border-radius:10px;align-self:center;justify-self:start;width:10vw;cursor:pointer}.GoodButton:hover{background-color:var(--confirm-300)}.FlashcardText{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;width:100%}.MemoViewContainer{display:flex;flex-direction:column;justify-self:center;padding-top:15vh;color:#fff;gap:20px;font-size:2rem}.MemoViewHeader{display:flex;flex-direction:row;gap:10px}.NextButton{background-color:var(--brand-600);border-radius:5px;cursor:pointer;height:3rem;width:80px;position:fixed;left:90%;top:90%;transform:translate(-100%,-100%)}.NextButton:hover{background-color:var(--brand-500)}.MemoPair{border:4px solid var(--brand-900);border-radius:5px;background-color:var(--brand-700);width:50px;height:50px;justify-content:center;text-align:center;font-size:1.5rem}body{--timer-font-size: 8rem}.TimerContainer{width:100%;height:100%;position:relative}.ScrambleText{width:100%;text-align:center;position:absolute;left:50%;transform:translate(-50%);font-size:2rem;color:var(--grey-100)}.StageText{width:100%;text-align:center;position:absolute;left:50%;transform:translate(-50%);font-size:6rem;font-weight:700;color:var(--grey-100)}#TimerCenterColumn{display:flex;flex-direction:column;position:absolute;left:50%;top:40%;transform:translate(-50%,-50%)}.StopwatchText{width:100%;text-align:center;font-size:var(--timer-font-size);font-weight:700;white-space:nowrap;overflow:hidden;color:var(--grey-100)}.StopwatchStartSpaceDown{color:var(--brand-200)}.StopwatchEndSpaceDown{color:var(--error-200)}.RatioText{width:100%;font-size:1.5rem;text-align:center;color:var(--grey-100)}.StatusRow{display:grid;grid-template-columns:repeat(3,70px);font-size:1.5rem;align-self:center;text-align:center;color:var(--grey-100)}.StatusButton{background-color:var(--grey-600);border:1px solid var(--panel-color);border-radius:5px;color:var(--grey-100);cursor:pointer;font-size:1rem}.TimerView{display:flex;flex-direction:row}.SessionEditingRow{display:flex;flex-direction:row;padding:2px;gap:5px;width:100%}.SideColumn{display:flex;flex-direction:column;width:20vw;height:93vh;color:var(--text-color);border:3px solid var(--border-color)}.SessionSelect{height:33%;padding:2px;border-block-end:3px solid var(--border-color);background-color:var(--panel-color);overflow-x:hidden;overflow-y:auto}.SessionSettings{height:67%;padding:2px;display:flex;flex-direction:column;background-color:var(--panel-color)}.SessionDetails{height:50%;padding:2px;border-block-end:3px solid var(--border-color);background-color:var(--panel-color);overflow-x:hidden;overflow-y:auto}.SolvePanel{position:relative;height:50%}.SolveDetailsContainer{position:absolute;height:100%;width:100%;display:flex;flex-direction:column;background-color:var(--panel-color);z-index:10}.SolveDetails{padding:2px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;overflow-x:hidden;overflow-y:auto}.SolveList{position:absolute;height:100%;width:100%;border-block-start:3px solid var(--panel-color);padding:2px;display:flex;flex-direction:column;background-color:var(--panel-color)}.not-found[data-v-16bb08b8]{text-align:left;padding:2rem}
