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{font-size:16px}.App,.btn-grad{text-align:center}.btn-grad{background-image:linear-gradient(90deg,#da22ff 0,#9733ee 51%,#da22ff);border-radius:10px;box-shadow:0 0 20px #eee;color:#fff;display:block;transition:.5s}.btn-grad:hover{background-position:100%;color:#fff;text-decoration:none}.cell{aspect-ratio:1/1;background:#fff;border:1px solid #00dbde;flex:1 1}.flex-container{display:flex}.wall-cell{-webkit-animation:puffInWall 1s 1;animation:puffInWall 1s 1;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAIAAACRuyQOAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAZNSURBVEhLjVZLb1w1FD62772TTCYzSdoqaUiqNFAqKkSpKkEFGxaIDXSBEP8A8TvYsmHDihULYIeQ2BQhFrCoKrFAQhW0UKmASkNa+gLSzsvXNt93PEnzaJKe8di+x+f4+Dxtc+6tYyIydnA+STBJohETRZxJ6A1WRFIyRpJYk0IIwy8v/PT55d67p6deOfm0FKVgbUQFsjxHjw/BbpgZ47p3Voh9/4WpI08+VQ/8OmGSZJONNkEiZpStzFwtbbp8t/fNSvftY52FcdevhacAi1grOBsm+RNSiDRCXKvZ/Or893Z6fgkKlGVRFa5kK8rSVhxdVZT4VQWXqsKWha3KIlFZyI9AZy4lsEqfiUv0DTbFgM3Us0eWLThxeOizFTJmK17PPzouzp5gnZ1A3TezZ2PEGGF9yIE8cu8NmQLy4MlM/zhcCmCiI2Br/kbIvYHUGHjWLEqx+wCNYCycbyVqlOwLdjRmgCxjtqJ2AQudYrAmcAqxAFiTwy7AA0EANucU7uJsXwANNrXO2sIhdl1hbWkRco4YnaNhkucZWSDAnHF0sJDLGURVpnlU21gypStwJPfSAWm3Jnxd1zF6KBVjnUKNHA0RmJCixxADkAGTFG+t9X9/EI63i2bphqDDmjYs1UEn65jc6hgQtb/8cd2caMri4ekANRFTsEmSoqCVGuK8xCEiBWmQoweJbCXY6l4qp4wvxaeg7uWKcTZBA7gExw0aKIwyJhCwaeX6XTMt8tyJxXWbIq1tt4br5P4wVMa0xwqcCOT0jMOOzjpTGTfk0T1jMHJDeAz5fH8Q+j62m7ZpHXYIqA/qzULcxUvXzKevHwW2dWgWe1GBJM3KXbqx9snlO6fnJs4eO4Bj14iFxDhlTOT6NsoLRi3EOGv6Pnzx6+3f/vXvnDq4OD7Ri7VS8TC9Wzeowz+1aU3N1H3vh3Xta/TDfui4+tCYmalgC35GLvl6UGMSPcpsHbyPQ7RQYz4EV3ChnrRptmkmRfoeBDWW4qCGmp2ZuR9u9mzZmIAzfDA1mjfwH9zYFwPPeRGPWIiYmBAMeh+3NvhB8YgHH+E345MMsA+50K+TpVBNTMCF0Cyh6sK2NC8tzFyD3qgfNJWlG7iKHvPNTfEaFUwyVDZsY1INDLm0YSNsThGszbD+iJwMAGyRy4aWyMcDpD95H1Vu1LvYMztuhNwAlUgS/XoIOUR3Ae4CQ+SPTUAR0JB5tG0VeZJF79x2V0lEMx5xyWbEZsi+oIm2sVMMzgGT7NB1L4CBIEwv6c0ABB0I88KpTAoFaqiCGSP8zuiHwDqwFbAxkXgOoPLCPjZsdi8jAgPWh70HCBcNOvS5yRhqqgHaumRKI6Ui0XSSUK2ciYphj/KJnHaRhytIzKqqS6MN8enX1swzlSwsHEBtoQOweYit8QYOccuUzRgKpCuOqBGKVZQxV9APoPasWUgPzYUUC2cHReVdNRW7WOh3fUIhi9DO4C5YuXbHVCLPH59H1aUkGDHWRUlJY6X1MQ3xZqInYQSEKdJZ+lqaIKJZQgemCJUP0NI0KoeShQIBdtwFYOMDC4o6+fHKqvno1SfahxcFotTi6CL4OGgtHlkc50I5iLi+Lvx57/xf3deWOqfn2sOAGpJc4XjX8XqkevQMGfg24Vk0rh78vWrr5KZdmjDSRp010pLYsa5jzKQzbSuTwJiEgtaShNVpKwsNadi0NG47Elsi7cKwB5mVNlgK2yrICPo2uAy55hruyu377o1nj0D+oE5D2Cqgl1GPz40+pAGRcGJcXRteXfPLUw3chD1yKf2m5jOSu2GJE1h4pRtwdUMQoghX2T4N/mCw8oHDpEB6IEDhnm1k29qIDwC38JbZkTePBMaZDjpu5MxW2I6G++BkRoeucYP9IIvRiVarXSRtB8as4KE/YtE9dq1pClRoS2l/nNMB9AWi7CPIE/R7NFWDFzuYM2JjabeWacACR7GUMm9VIR0RLkBknI656aLyUhpMqMv7gUpiZHz48syLp072BrjKdQe1JgeqTCfyP1IGr8n07dXbX6/23jzaOTPfHuRtSESaDETw9LrAw5ipVuPjc9/xFQZYnm0iV+g9BiKDWYXwtcZeAVUEb8+zS2MfXPzvvTMzn/28Vuj7diRMQafAaK3EdYGnmzPXbnZF5H+quDFrT3vJgQAAAABJRU5ErkJggg==)}@-webkit-keyframes puffInWall{0%{-webkit-filter:blur(2px);filter:blur(2px);opacity:.75;-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transform-origin:70% 70%;transform-origin:70% 70%}to{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:70% 70%;transform-origin:70% 70%}}@keyframes puffInWall{0%{-webkit-filter:blur(2px);filter:blur(2px);opacity:.75;-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transform-origin:70% 70%;transform-origin:70% 70%}to{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:70% 70%;transform-origin:70% 70%}}.end-cell,.start-cell{font-size:3.9vh}.end-cell{color:red}.visited-cell{-webkit-animation:vanishInVisited 1s 1;animation:vanishInVisited 1s 1;background:#ff0606}@-webkit-keyframes vanishInVisited{0%{background:#137de6;opacity:.75;-webkit-transform:scale(.9);transform:scale(.9);-webkit-transform-origin:90% 90%;transform-origin:90% 90%}50%{background:#137de6;opacity:.9;-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:90% 90%;transform-origin:90% 90%}to{background:#137de6;border-radius:0;opacity:1;-webkit-transform:scale(.9);transform:scale(.9);-webkit-transform-origin:90% 90%;transform-origin:90% 90%}}@keyframes vanishInVisited{0%{background:#137de6;opacity:.75;-webkit-transform:scale(.9);transform:scale(.9);-webkit-transform-origin:90% 90%;transform-origin:90% 90%}50%{background:#137de6;opacity:.9;-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:90% 90%;transform-origin:90% 90%}to{background:#137de6;border-radius:0;opacity:1;-webkit-transform:scale(.9);transform:scale(.9);-webkit-transform-origin:90% 90%;transform-origin:90% 90%}}.shortest-path-cell{-webkit-animation:pulsePath 3s infinite;animation:pulsePath 3s infinite;background:#525252;-webkit-transform:scale(1);transform:scale(1)}.again-visited-cell{background:#137de6}@-webkit-keyframes pulsePath{0%{box-shadow:0 0 0 0 rgba(0,0,0,.7);-webkit-transform:scale(.85);transform:scale(.85)}70%{box-shadow:0 0 0 5px transparent;-webkit-transform:scale(1);transform:scale(1)}to{box-shadow:0 0 0 0 transparent;-webkit-transform:scale(.85);transform:scale(.85)}}@keyframes pulsePath{0%{box-shadow:0 0 0 0 rgba(0,0,0,.7);-webkit-transform:scale(.85);transform:scale(.85)}70%{box-shadow:0 0 0 5px transparent;-webkit-transform:scale(1);transform:scale(1)}to{box-shadow:0 0 0 0 transparent;-webkit-transform:scale(.85);transform:scale(.85)}}.dropdown-menu li:hover{cursor:pointer}.navbar{background:#fc00ff;background:linear-gradient(90deg,#00dbde,#fc00ff);font-size:1vw}.icon{display:inline-block;height:2vw;width:2vw}.label{color:#fff;font-family:sans-serif;font-size:1vw}.end,.start{font-size:1.5vw}.end{color:red}.not-visited{background:#fff;border:1px solid rgba(44,43,43,.354);height:2vw;width:2vw}.new-visit{background:#137de6}.new-visit,.visited{height:2vw;width:2vw}.visited{background:#ff0606}.wall{background:url(data:image/png;base64,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)}.path,.wall{height:2vw;width:2vw}.path{background:#525252}@media only screen and (max-width:768px){[class*=label]{font-size:2vw}}@media only screen and (max-width:1000px) and (min-width:769px){[class*=label]{font-size:1.5vw}}.info-container{position:relative;width:100%}.animate-info:hover{-webkit-transform:scale(1.3);transform:scale(1.3)}#modalContent{background:#fc00ff;background:linear-gradient(90deg,#00dbde,#fc00ff)}img{height:100%;width:100%}.wallGif{height:16vw;margin:auto;width:20vw}.mazeAddGif,.visualizeGif{height:15vw;margin:auto;width:23vw}.info-subhead{color:#fff;font-size:1.5vw;margin-bottom:1vh;text-align:left}.modal-body{font-size:1.1vw}@media only screen and (max-width:1000px) and (min-width:769){[class*=modal-body]{font-size:2vw}[class*=info-subhead]{font-size:6vw}[class*=mazeAddGif],[class*=visualizeGif],[class*=wallGif]{height:12vh;width:40vw}}@media only screen and (max-width:768px){[class*=modal-body]{font-size:4vw}[class*=info-subhead]{font-size:6vw}[class*=mazeAddGif],[class*=visualizeGif],[class*=wallGif]{height:12vh;width:40vw}}
/*# sourceMappingURL=main.12bac0c2.css.map*/