body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#09d3ac}.title{display:block;margin-left:auto;margin-right:auto;width:50%}.node{width:25px;height:25px;outline:1px solid #afd8f8;display:inline-block;margin:0;padding:0}@media only screen and (max-width:2000px) and (min-width:1500px){.node{width:25px;height:25px;outline:1px solid #afd8f8;display:inline-block;margin:0;padding:0}}@media only screen and (max-width:1450px){.node{width:20px;height:20px;outline:1px solid #afd8f8;display:inline-block;margin:0;padding:0}}@media only screen and (max-width:1080px){.node{width:18px;height:18px;outline:1px solid #afd8f8;display:inline-block;margin:0;padding:0}}.node-finish{background-image:url(/VisuallyGraphic/static/media/circle.539ab07e.svg)}.node-finish,.node-start{background-position:50%;background-repeat:no-repeat;background-size:contain;-webkit-animation-name:specialNodes;animation-name:specialNodes;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-delay:0;animation-delay:0;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running}.node-start{background-image:url(/VisuallyGraphic/static/media/triangletwo-right.49fad9e6.svg)}.node-visited{-webkit-animation-name:visitedAnimation;animation-name:visitedAnimation;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-delay:0;animation-delay:0;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes visitedAnimation{0%{-webkit-transform:scale(.3);transform:scale(.3);background-color:rgba(3,3,56,.911);border-radius:100%}50%{background-color:rgba(66,228,80,.692)}75%{-webkit-transform:scale(1.2);transform:scale(1.2);background-color:rgba(18,54,173,.75)}to{-webkit-transform:scale(1);transform:scale(1);background-color:rgba(235,78,78,.75)}}@keyframes visitedAnimation{0%{-webkit-transform:scale(.3);transform:scale(.3);background-color:rgba(3,3,56,.911);border-radius:100%}50%{background-color:rgba(66,228,80,.692)}75%{-webkit-transform:scale(1.2);transform:scale(1.2);background-color:rgba(18,54,173,.75)}to{-webkit-transform:scale(1);transform:scale(1);background-color:rgba(235,78,78,.75)}}.node-wall{background-color:#000}.node-2x-wall{background-image:url(/VisuallyGraphic/static/media/weight.8b263d82.svg);background-size:contain}.node-shortest-path{-webkit-animation-name:shortestPath;animation-name:shortestPath;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-delay:0;animation-delay:0;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running}.right{background-image:url(/VisuallyGraphic/static/media/triangletwo-right.49fad9e6.svg)}.left,.right{background-size:contain}.left{background-image:url(/VisuallyGraphic/static/media/triangletwo-left.3bacbbb4.svg)}.down{background-image:url(/VisuallyGraphic/static/media/triangletwo-down.c7e18b29.svg)}.down,.up{background-size:contain}.up{background-image:url(/VisuallyGraphic/static/media/triangletwo-up.e653f10b.svg)}@-webkit-keyframes shortestPath{0%{-webkit-transform:scale(.6);transform:scale(.6);background-color:#fffe6a}50%{-webkit-transform:scale(1.2);transform:scale(1.2);background-color:#fffe6a}to{-webkit-transform:scale(1);transform:scale(1);background-color:#fffe6a}}@keyframes shortestPath{0%{-webkit-transform:scale(.6);transform:scale(.6);background-color:#fffe6a}50%{-webkit-transform:scale(1.2);transform:scale(1.2);background-color:#fffe6a}to{-webkit-transform:scale(1);transform:scale(1);background-color:#fffe6a}}.menu{background-color:#add8e6;margin-bottom:20px}.algorithmDescription{margin-top:40px;padding-bottom:0}.grid{position:absolute;margin:auto;top:100px;right:0;bottom:0;left:0;width:1300px;height:550px}.row{height:25px}@media only screen and (max-width:2000px) and (min-width:1500px){.grid{top:350px;width:1300px;height:550px}.row{height:25px}}@media only screen and (max-width:1450px) and (min-width:1080px){.grid{top:450px;width:1000px;height:550px}.row{height:20px}}@media only screen and (max-width:1080){.grid{top:350px;width:900px;height:550px}.row{height:18px}}.visualizeBtn{border:none;font-size:15px;font-weight:400;line-height:1.4;border-radius:4px;padding:10px 15px;-webkit-font-smoothing:subpixel-antialiased;-webkit-transition:border .25s linear,color .25s linear,background-color .25s linear;transition:border .25s linear,color .25s linear,background-color .25s linear}
/*# sourceMappingURL=main.c28f1246.chunk.css.map */