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}.node{width:18px;height:18px;border:.5px solid #afd8f8;display:inline-block;padding:0;margin:-5 0;border-spacing:0}.node-finish{background-color:#a70000}.node-start{background-color:#004300}.start-animate{-webkit-animation-name:start-animation;animation-name:start-animation;-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:infinite;animation-iteration-count:infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes start-animation{0%{-webkit-transform:scale(1);transform:scale(1);background-color:#004300;border-radius:100%}5%{-webkit-transform:scale(.3);transform:scale(.3);background-color:#004300;border-radius:100%}50%{background-color:#004300}75%{-webkit-transform:scale(1.2);transform:scale(1.2);background-color:#004300}to{-webkit-transform:scale(1);transform:scale(1);background-color:#004300}}@keyframes start-animation{0%{-webkit-transform:scale(1);transform:scale(1);background-color:#004300;border-radius:100%}5%{-webkit-transform:scale(.3);transform:scale(.3);background-color:#004300;border-radius:100%}50%{background-color:#004300}75%{-webkit-transform:scale(1.2);transform:scale(1.2);background-color:#004300}to{-webkit-transform:scale(1);transform:scale(1);background-color:#004300}}.finish-animate{-webkit-animation-name:finish-animation;animation-name:finish-animation;-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:infinite;animation-iteration-count:infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes finish-animation{0%{-webkit-transform:scale(1);transform:scale(1);background-color:#a70000;border-radius:100%}5%{-webkit-transform:scale(.3);transform:scale(.3);background-color:#a70000;border-radius:100%}50%{background-color:#a70000}75%{-webkit-transform:scale(1.2);transform:scale(1.2);background-color:#a70000}to{-webkit-transform:scale(1);transform:scale(1);background-color:#a70000}}@keyframes finish-animation{0%{-webkit-transform:scale(1);transform:scale(1);background-color:#a70000;border-radius:100%}5%{-webkit-transform:scale(.3);transform:scale(.3);background-color:#a70000;border-radius:100%}50%{background-color:#a70000}75%{-webkit-transform:scale(1.2);transform:scale(1.2);background-color:#a70000}to{-webkit-transform:scale(1);transform:scale(1);background-color:#a70000}}.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(1);transform:scale(1);background-color:rgba(210,255,7,.7490196078431373);border-radius:100%}5%{-webkit-transform:scale(.3);transform:scale(.3);background-color:rgba(0,0,66,.75);border-radius:100%}50%{background-color:rgba(17,104,217,.75)}75%{-webkit-transform:scale(1.2);transform:scale(1.2);background-color:rgba(0,217,159,.75)}to{-webkit-transform:scale(1);transform:scale(1);background-color:rgba(0,190,218,.75)}}@keyframes visitedAnimation{0%{-webkit-transform:scale(1);transform:scale(1);background-color:rgba(210,255,7,.7490196078431373);border-radius:100%}5%{-webkit-transform:scale(.3);transform:scale(.3);background-color:rgba(0,0,66,.75);border-radius:100%}50%{background-color:rgba(17,104,217,.75)}75%{-webkit-transform:scale(1.2);transform:scale(1.2);background-color:rgba(0,217,159,.75)}to{-webkit-transform:scale(1);transform:scale(1);background-color:rgba(0,190,218,.75)}}.node-wall{-webkit-animation-name:wall;animation-name:wall;-webkit-animation-duration:.5s;animation-duration:.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 wall{0%{-webkit-transform:scale(.1);transform:scale(.1);background-color:#0c3547}50%{-webkit-transform:scale(1.2);transform:scale(1.2);background-color:#0c3547}to{-webkit-transform:scale(1);transform:scale(1);background-color:#0c3547}}@keyframes wall{0%{-webkit-transform:scale(.1);transform:scale(.1);background-color:#0c3547}50%{-webkit-transform:scale(1.2);transform:scale(1.2);background-color:#0c3547}to{-webkit-transform:scale(1);transform:scale(1);background-color:#0c3547}}.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}@-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}}.grid{max-width:"100%";overflow:hidden;z-index:1}.top_panel{height:20vh;max-width:100%}.top_nav{height:7vh;background-color:#34495e;max-width:100%;padding-left:10px}.top_nav h3,.top_nav h5{color:#fff;display:inline;float:left;margin-left:10px}.top_nav h5{margin-right:10px;cursor:pointer}.letsBegin{background-color:#1abc9c;width:100px;height:30px;color:#fff;margin-top:16px;font-size:17px;border:none;font-weight:500;cursor:pointer;float:left;margin-left:40px;border-radius:5px}.letsBegin:hover,.reset,.reset:hover{color:#fff}.reset{background-color:#1abc9c;width:120px;height:30px;margin-top:16px;margin-left:20px;font-size:17px;border:none;font-weight:500;cursor:pointer;float:left;border-radius:5px}#middle{margin-left:auto;margin-right:auto}#rightSide{padding-right:30px;float:right}#rightSide h5{font-weight:500}nav.primary-navigation{float:left;text-align:center;font-size:15px;margin-top:8px;z-index:0}nav.primary-navigation ul li{list-style:none;margin:0 auto;display:inline-block;padding:0 20px;position:relative;text-decoration:none;text-align:center}nav.primary-navigation li button{color:#fff;background:none;font-size:15px;border:none;padding:0;cursor:pointer;outline:inherit}nav.primary-navigation li button:hover{color:#3ca0e7}nav.primary-navigation li:hover{cursor:pointer}nav.primary-navigation ul li ul{visibility:hidden;opacity:0;position:absolute;padding-left:0;left:0;display:none;background-color:#34495e}nav.primary-navigation ul li:hover>ul,nav.primary-navigation ul li ul:hover{visibility:visible;opacity:1;display:block;min-width:150px;text-align:left;padding-top:20px}nav.primary-navigation ul li ul li{clear:both;width:100%;text-align:left;margin-bottom:20px;border-style:none;padding-top:10px}nav.primary-navigation ul li ul li a:hover{padding-left:10px;transition:all .3s ease}button{text-decoration:none}button:hover{color:#3ca0e7}ul li ul li button{transition:all .5s ease}
/*# sourceMappingURL=main.cc5db466.chunk.css.map */