code[class*=language-],pre[class*=language-]{word-wrap:normal;background:none;color:#000;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;-webkit-hyphens:none;hyphens:none;line-height:1.5;tab-size:4;text-align:left;text-shadow:0 1px #fff;white-space:pre;word-break:normal;word-spacing:normal}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{background:#b3d4fc;text-shadow:none}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{margin:.5em 0;overflow:auto;padding:1em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{border-radius:.3em;padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#999}.token.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#690}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{background:hsla(0,0%,100%,.5);color:#9a6e3a}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.class-name,.token.function{color:#dd4a68}.token.important,.token.regex,.token.variable{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{overflow-x:hidden;text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.BinaryTree{background-color:#282c34;height:100vh;width:100vw}.BoidsParent{align-items:center;background-color:#1c1c1c;color:#fff;display:flex;height:100vh;justify-content:center;width:100vw}#BoidCanvas{background-color:#000;display:block;height:100vh;margin:0 auto;width:150vh}.Graph{align-items:center;background-color:#fbfbfb;display:flex;height:100vh;justify-content:center;width:100vw}.GraphButton{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}button:hover{cursor:pointer}.Main{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;grid-template-columns:40vw 40vw;justify-content:center;min-height:100vh;width:100vw}.Main,.VisualizerTile{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.VisualizerTile{background-color:#33373f;font-size:100%;margin:1%;padding:2%;transition-duration:.5s;width:50%}.VisualizerTile:hover{background-color:#252525;cursor:pointer;font-size:100%;width:54%}.VisualizerTile:active{background-color:#4e545e}.VisualizerTileTitle{float:top;font-size:2vw;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-left:1%;text-align:left;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.VisualizerTileImg{align-self:right!important;float:right;height:30%;margin-top:-5%;padding:2%;width:15%}.VisualizerTileDesc{font-size:120%;margin-left:1%;text-align:left}@media (max-width:500px){.Main{align-items:center;display:flex;flex-direction:column;justify-content:center}.VisualizerTileTitle{float:top;font-size:150%;margin-bottom:5%;margin-left:1%;text-align:left;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.VisualizerTile,.VisualizerTileTitle{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.VisualizerTile{background-color:#282828;font-size:75%;margin-bottom:10%;transition-duration:.5s;width:70%}}span{text-shadow:none}span.token.operator{background-color:initial}.Pathfinding{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:center;min-height:100vh;overflow-x:hidden;text-align:left;width:100vw}#PathFindVis0{display:flex}.PathFindVis{background-color:#33373f;display:none;flex-direction:column;height:70%;justify-content:center;margin:1%;width:80%}.PathFindVisColumnParent{display:flex;flex-direction:row;height:100%;justify-content:space-between;width:100%}.PathFindVisColumn{display:flex;flex-direction:column;font-size:125%;height:100%;width:50%}.PathFindVisColumnCode{align-items:center}.PathFindVisGrid{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:85%}.PathFindVisTitle{font-size:200%}.PathFindVisCode{background-color:#18191b;font-size:70%;height:100%;width:99%}.PathFindVisCanvas{height:100%;width:100%}#PathFindSlider{align-self:center}.PathFindVisButtonContainer{align-items:center;display:flex;justify-content:center}.PathFindVisButton{background-color:#3c4049;border:none;border-radius:4px;box-shadow:2px 2px 4px rgba(0,0,0,.5);color:#fff;cursor:pointer;font-size:125%;margin:2%;padding:5px 20px;transition:background-color .3s ease,-webkit-transform .3s ease;transition:background-color .3s ease,transform .3s ease;transition:background-color .3s ease,transform .3s ease,-webkit-transform .3s ease;width:50%}.PathFindVisButton:hover{background-color:#595d67;-webkit-transform:scale(1.1);transform:scale(1.1)}.PathFindVisButton:active{background-color:#6d717a;-webkit-transform:scale(.95);transform:scale(.95)}.PathFindVisButton:disabled{background-color:#6c6c6c;box-shadow:none;cursor:not-allowed;opacity:.7}.PathFindButton:disabled:hover{-webkit-transform:none;transform:none}.PathFindVisDesc{margin:1%}@media (max-width:500px){.PathFindVisDesc{font-size:60%}.PathFindVisTitle{font-size:150%}.PathFindVisColumnParent{flex-direction:column}.PathFindVisColumn{width:100%}.PathFindVisCode{align-self:flex-end;background-color:#18191b;font-size:50%;height:90%;width:100%}}.SearchAlgorithms{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;min-height:100vh;width:100vw}.SearchAlgorithmsTitle{font-size:200%;margin-bottom:2.5%;padding-top:1.5%}.SearchVis{align-items:center;background-color:#33373f;display:none;flex-direction:column;font-size:2vw;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:2%;width:70vw}#SearchAlgoVis0{display:flex}.SearchVisNumberParent{display:flex;flex-direction:row;font-size:1.5vw;justify-content:center;justify-content:space-around;padding-top:5%;transition:all .5s ease}.SearchVisNumber,.SearchVisNumberParent{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.SearchVisNumber{background-color:#1f2226;border-radius:5%;border-style:none;border-width:.1px;font-size:70%;padding-left:.1%;padding-right:.1%;transition-duration:50ms}.SearchVisNumberOut{border-color:transparent;border-width:0;font-size:0;padding:0;-webkit-transform:translateY(-30px);transform:translateY(-30px);width:0}.SearchVisInfo{display:flex;flex-direction:row;height:100%;justify-content:space-between;margin-top:3%;width:100%}.SearchVisInfoHalf{font-size:55%;padding:1%;text-align:left;width:50%}.SearchVisCode{background-color:#18191b00;font-size:50%;height:92%;margin-right:1%;width:50%}.SearchAlgoVisButton{background-color:#3c4049;border:none;border-radius:4px;box-shadow:2px 2px 4px rgba(0,0,0,.5);color:#fff;cursor:pointer;font-size:60%;margin:.5%;padding:5px 20px;transition:background-color .3s ease,-webkit-transform .3s ease;transition:background-color .3s ease,transform .3s ease;transition:background-color .3s ease,transform .3s ease,-webkit-transform .3s ease}.SearchAlgoVisButton:hover{background-color:#595d67;-webkit-transform:scale(1.1);transform:scale(1.1)}.SearchAlgoVisButton:active{background-color:#6d717a;-webkit-transform:scale(.95);transform:scale(.95)}.SearchAlgoVisButton:disabled{background-color:#6c6c6c;box-shadow:none;cursor:not-allowed;opacity:.7}.SearchAlgoVisButton:disabled:hover{-webkit-transform:none;transform:none}@media (max-width:500px){.SearchVis{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-bottom:10%;width:90%}.SearchVisTitle{font-size:125%}.SearchVisNumberParent{font-size:120%}.SearchVisNumber{border-style:none;border-width:.1px;padding:1%}.SearchVisCode,.SearchVisInfoHalf{font-size:100%}}.SortingAlgorithms{background-color:#282c34;color:#fff;display:flex;min-height:100vh;width:100vw}.SortAlgoVis,.SortingAlgorithms{align-items:center;flex-direction:column;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.SortAlgoVis{background-color:#33373f00;display:none;justify-content:space-between;margin:2%;padding:5px;text-align:left;width:70%}#SortAlgoVis0{display:flex}.SortAlgoVisColumn{display:flex;flex-direction:column;height:100%;width:50%}.SortAlgoVisTitle{align-self:start;font-size:175%;margin-bottom:1.5%}.SortAlgoVisDesc{font-size:125%;height:100%;margin:1%;width:50%}.SortAlgoVisGraph{align-items:end;display:flex;flex-direction:row;height:50%;margin:1%;width:100%}.SortingAlgorithmNavBar{align-items:center;background-color:#00000000;display:flex;flex-direction:row;justify-content:center;margin-top:1%}.SortingAlgorithmNavBarButton{background-color:#282c34;border:none;border-radius:4px;box-shadow:2px 2px 4px rgba(0,0,0,.5);color:#fff;cursor:pointer;font-size:1vw;margin-left:.5%;margin-right:.5%;padding:10px 20px;transition:background-color .3s ease,-webkit-transform .3s ease;transition:background-color .3s ease,transform .3s ease;transition:background-color .3s ease,transform .3s ease,-webkit-transform .3s ease;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;word-break:normal}.SortingAlgorithmNavBarButton:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.SortingAlgorithmNavBarButton:active{-webkit-transform:scale(.95);transform:scale(.95)}.SortingAlgorithmNavBarButton:hover{background-color:#41454e}.SortingAlgorithmNavBarButton:active{background-color:#595d67}.SortAlgoVisCode{font-size:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:1%;width:50%}.SortAlgoVisGraphBar{background-color:#5454e4;font-size:75%;margin:1px;position:relative;text-align:center;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s;width:30px}.SortAlgoVisGraphBar.swap-start{-webkit-transform:translateX(31px);transform:translateX(31px)}.SortAlgoVisGraphBar.swap-end{-webkit-transform:translateX(-31px);transform:translateX(-31px)}.SortAlgoVisBottomHalf{display:flex;flex-direction:row;height:100%;width:100%}.SortAlgoVisDescTop{font-size:0;width:0}.SortAlgoSlider:hover{cursor:pointer}.SortAlgoSlider{-webkit-appearance:none;appearance:none;background:#333;height:15px;margin:1.5%;opacity:.7;outline:none;transition:opacity .2s;width:50%}.SortAlgoSlider:hover{opacity:1}#DelaySliderNum{color:transparent;font-size:0}.SortAlgoSlider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border-radius:50%;cursor:pointer;height:20px;margin-top:-10px;-webkit-transition:background .3s ease;transition:background .3s ease;width:20px}.SortAlgoSlider::-webkit-slider-thumb:hover{background:#ddd}.SortAlgoSlider::-webkit-slider-thumb:active{background:#bbb}.SortAlgoSlider::-webkit-slider-runnable-track{background:#999;cursor:pointer;height:2px;width:100%}.SortAlgoBtnContainer{align-items:center;display:flex}.SortAlgoVisButton{background-color:#3c4049;border:none;border-radius:4px;box-shadow:2px 2px 4px rgba(0,0,0,.5);color:#fff;cursor:pointer;font-size:1.2rem;margin:3%;padding:10px 20px;transition:background-color .3s ease,-webkit-transform .3s ease;transition:background-color .3s ease,transform .3s ease;transition:background-color .3s ease,transform .3s ease,-webkit-transform .3s ease}.SortAlgoVisButton:hover{background-color:#595d67;-webkit-transform:scale(1.1);transform:scale(1.1)}.SortAlgoVisButton:active{background-color:#6d717a;-webkit-transform:scale(.95);transform:scale(.95)}.SortAlgoVisButton:disabled{background-color:#6c6c6c;box-shadow:none;cursor:not-allowed;opacity:.7}.SortAlgoVisButton:disabled:hover{-webkit-transform:none;transform:none}@media (max-width:500px){.SortAlgoVisButton,.SortingAlgorithmNavBarButton{font-size:1rem;padding:5px 10px}.SortAlgoSlider{width:80%}}@media (max-width:500px){.SortAlgoSlider::-webkit-slider-thumb{height:20px;width:20px}.SortAlgoVisGraphBar{font-size:0;width:10px}.SortAlgoVis{align-items:center;background-color:#33373f;display:none;flex-direction:column;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:space-between;margin:1%;padding:2%;text-align:left;width:90%}.SortAlgoVisCode{font-size:90%;width:100%}.SortAlgoVisDesc{font-size:0;width:0}.SortAlgoVisDescTop{font-size:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:100%}.SortAlgoVisGraphBar.swap-start{-webkit-transform:translateX(11px);transform:translateX(11px)}.SortAlgoVisGraphBar.swap-end{-webkit-transform:translateX(-11px);transform:translateX(-11px)}}
/*# sourceMappingURL=main.e62d1fcf.css.map*/