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}.node{width:30px;height:22px;border:1px solid #afd8f8}.node-start{background-color:#e91e1e;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFIAAAAuCAYAAAC7zE4hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsIAAA7CARUoSoAAAAGJSURBVGhD7ZYxTsNAEEXXSNwgEj0noOYAOUMaCs5BgRvOQElBwxlyipRpoEfiBilC1loTkLw4tv/OfMN/0sobxfZ6n2ZnptofCGIyZ+kqJiKRIEyPdlVVaVYWj2xlFpFWEiOWa7XoaIOQSBBmOTJ33KYuX+q9Q3GLyLhRxGatheWgOtoxutqRo+seBpkuIkts3FumS44staRnlKpqg6DLkX2cco8HdBH5m6ix/1ng1kfmlu0Tcupz1jnStSFHLJ0T/69ElsRapKo2CDORlhFiHY0RRSQIsxw5hu95lfgzG6hEDilIbGLdRJao4p5ylSNBSCQIiQQhkSAoRMYiMbRQjHmmJIpIEG7tz8fbU5qFsLi8ba5j+siu93ighhwElcj13SrNjizPN2G9u0q/jiwfXtKMA66IfH5Ps372NxdpxoGKDQiJBCGRICQSBG2xyRWT9h4Vmz8Klcj718evMTcojnZnI55puOu6/nFlYRZHO4pux/Vu2ww2qIpNjiER68UsRM4BVW0IIXwCpK/IoCaazxEAAAAASUVORK5CYII=)}.node-finish,.node-start{background-position:50%;background-size:cover}.node-finish{background-color:#8df352;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFIAAAAuCAIAAAA0rtl2AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGpSURBVGhD7ZbNbcMwDIWdDtAdeugYns3wKp3DN4/RQ689d4GWzQtYQv6J7OpRAagPgqMkSqAPj7Z46d4+u3g83V6D0bQj0bQj0bQjUe3cnl/eMek/XjHxpGba0zTJVf09qaMtquI8jiPM/alT5KLd9/1tPs/+dV4h7WVV+9d5nSJH1N9ff3NnvLW3gnUOvELaNupagbtq70fqGbh32jZqUCXwkgdYTlxLbeHy/HuVk+z6bo9SR11h7ZzQEmcA830KnvCFi1wTE7etsUqyxg6QUwv5lO/SbOa66XNoCcC5YDNH0cbEFvwhf1vwGnLZBpbVk0P+XOyibUua0bGztIVl7HflbVUzbBXiuS37xtaPPo2Orj+BR7uCtHPqHGvsQ4GEd5eWj94jDLjauvUkarmH7bDYwHnmRO3kYS5YT7mBQfK5IOYyqKXOTVu3bq3UVh94eCvYZYAUuNO5rVhhRd1W1zNOMqK2ddA8hS2NVXmSNrHIh2GQq+wbzrJ7jOuXK+i3+hP8AwNukYMd1S3++fO7EJvTR+Zx2xUqTTsSTTsSTTsSTTsSIbW77gcLofsv0wauHQAAAABJRU5ErkJggg==);background-repeat:no-repeat}.node-wall{border:1px solid #34495e;background-color:#34495e}.node-weight{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABaCAYAAAA4qEECAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAPpSURBVHhe7Zu7SixBEIZ7D4qJeAERUTARNBPEzMRLYuQD+BDmPoK5D+EzaGJk6AMoZqIYqyB44Zzzt104tuM6qz1/FW59sHTPsNOz+011dc9Ob+fvf4LTOn9S6bSMiybhokm4aBIumoSLJuGiSbhoEi6ahIsm4aJJuGgSLpqEiybhokm4aBIumoSLJuGiSZh+Zri5uRnLoaGhsLKyEus5Jycn4fHxMdYPDw9jaRFzoiF3eno6rK6upj3NuLm5ieXZ2Vm4vr42J92MaAheX18PU1NTac8bIrGO4eHh+Koi7z8+PjYj3ITovb29D4Krci8uLsLl5WXaes/s7GyYm5tLW+FdO9LG7u5uLDVRF51LrkYjPtrR0VHc/grJ5+gVIG9TW7aqaMjZ3t6O9ZLdXdLQwMBAmJiYiPsODg5U04jq9G5paSnVXimVU9EG2np+fk57Pp6LjarosbGxWCKar66uikZc3pacSwszNyzn5+epVg5EtRVURYuIuildCarDj7Z0MxE9Pz+fah/B4Nbt9RkbGxux7HQ6sdTEzPTu9PQ0pg/JrRAoUzUhvzF5eXkJDw8Paev9YIrjcfFmZmbidl9P78DOzk6qveVpCM6l9sL9/X2UXu0l+/v7qaaDqcEQgre2tn4kGeB4tNPGAPtd1EVDBrp3CcE5aBNtWxCuKlrycGnBVdA2ztFt0GSgJhpffHl5uVXJggXZKqJF8sjISNrTPtqyVURD8ujoKCWacyBbA7poiSiNWaVcWI2opoqWlAE0ollYW1ujy1ZJHczcXIfGLTlNNCJocXExbemDnsWMampEDw4Oplr/QRO9sLCQaq/g9whNkL5kvGBAEa0xyjeF9dlUBkOBHdWavUhVNGB9ee1UpS4aQEJbItpsuxdMiBZEyk/FlGqnJKZEV6nK6vXVhNvb21TjYFb0b0NFNDuaLNCXEa1xoamiq/lT+eE7HYroujV1d3d3qcYlj+aS6/26QYto/OUhh92F8/Nh0Q4Leo7Op1/VlUZtoj0A00Sji9atr3h6ekq19qiTjGhmpQ1AjWgZAPOohoi2Iq6u3aY3NSWhikYE1eVqoaTsbhcPn4EZzYCeo4XPoqqboCZ8dbxGNAOV1aT4sV2euDR9Gl73QLfXCwLJGtEM1Jbtfkf2T9CUDNT//ta2bEkVmpKB+kL0qmxQUrgVyUBdNJAHpKWEVwUDbcnAhGgBwicnJ8P4+Hja80oT6SIXWBIsmBIt1EV4EywKFkyKFkR4UywKFkyL/k2o3Rn2Gy6ahIsm4aJJuGgSLpqEiybhokm4aBIumoSLJuGiSbhoEi6ahIsm4aJJuGgSLpqEi6YQwj8pCxja3HaUNAAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-position:50%;background-size:cover}.node-visited{animation-name:visitedAnimation;animation-duration:1.5s;animation-play-state:running;animation-timing-function:ease-out;animation-delay:0;animation-iteration-count:1;animation-direction:alternate;animation-fill-mode:forwards}@keyframes visitedAnimation{0%{background-color:rgba(0,0,66,.75)}50%{background-color:rgba(17,104,217,.75)}75%{transform:scale(1.2);background-color:rgba(0,217,159,.75)}to{transform:scale(1);background-color:rgba(0,190,218,.75)}}.node-visitedWeight{animation-name:visitedWeightAnimation;animation-duration:1.5s;animation-play-state:running;animation-timing-function:ease-out;animation-delay:0;animation-iteration-count:1;animation-direction:alternate;animation-fill-mode:forwards}@keyframes visitedWeightAnimation{0%{background-color:rgba(0,0,66,.75)}50%{background-color:rgba(17,104,217,.75)}75%{transform:scale(1.2);background-color:rgba(0,217,159,.75)}to{transform:scale(1);opacity:.75;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABaCAYAAAA4qEECAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAQESURBVHhe7ZvLShxBFIZrguJGvICIOOBG0J0gLgJu1E12bpKV7yBZxydI1sG8gq6SB0ggrlxk4QM4uBPFtQqCFyb8ZR0syx7tcbr/Uzjng6GrG+f0zNenTlVPlw33t9V2Ru28C1ujZkw0CRNNwkSTMNEkTDQJE03CRJMw0SRMNAkTTcJEkzDRJEw0CRNNwkSTMNEkTDQJE00i62eGH75t+u3Q0JBbXl727ZT9/X13fX3t27+/bPttjmQnGnKnp6fdyspKOFKOs7Mzvz08PHSnp6fZSc9GNASvra25qampcOQBkVjE8PCwf8XI3+/t7WUjPAvRX//9fCI4lnt0dOSOj4/D3mNmZmbc7Oxs2HOP4kiMrfef/FYTddGp5Dgb2+22+7P1w++/hNRz9AqQxtSWrSoacjY2Nny7yu4uZWhgYMBNTEz4Y7u7u6plRHV6t7i4GFr3VFVTEQOxbm9vw5Gn52KjKnpsbMxvkc0nJyeVZlwaS86lRTY3LK1WK7SqA1mdC6qiRUTRlK4KMJgK2tKzGQwPDg7c9sfPvp0iM4pOdCo5MqNpNBpuZ2en0tLULdlM7yAa5UNkyMwhJr0xubu7c1dXV2Hv8WCK98/Nzblms+n3+3p6BzZ/fQ+thzoNwanUbri8vPTSIVro1FtYZDUYQvD6+npPkgHejzh1DLCvRV00ZKB7VyE4BTEROwfhqqKlDlctOAaxcY6XBtS6URONL760tFSrZCEH2SqiRfLIyEg4Uj/aslVEQ/Lo6Cglm1MgWwO6aMmo+K6NhVxYjaymipaSATSyWVhdXaXLVikdzNpcBG7J2dBEI4MWFhbCnj7oWcyspmb04OBgaPUfNNHz8/OhdQ9+j9AE5UvGCwYU0RqjfFlYn01lMBTYWa3Zi1RFA9aX1y5V6qIBJNQlos7Y3ZCFaEGk9CqmqjhVkpXomFhWt68ynJ+fhxaHbEW/NVREs7MpB/oyozUuNFV0XD81fibVhCK6aOHKxcVFaHFJs5m1qIaW0fiXhxR2F07Ph0U7LOg1Op1+xSuN6kR7AKaJRhctWl9xc3MTWvVRJBnZzCobgJrRMgCmWQ0RdWVcUdyyNzVVQhWNDCqq1UKVsp+7ePgMzGwG9BotdMqq5wSV4aX3a2QzUFlNih/b5YlL2afhRQ90u70gkKyRzUBt2e5rZPeCpmSgVjriel1nd0ZsbclATTRIZVctXOJpSwbqK/6BPCCNn5T3Uk5iwUBbMshCtADhk5OTbnx8PBy5p4z0uDfkJFjISrRQlOFlyFGwkKVoQYSXJUfBQtai3xKqs45+wkSTMNEkTDQJE03CRJMw0SRMNAkTTcJEkzDRJEw0CRNNwkSTMNEkTDQJE03CRJMw0RSc+w9N0RZH7kwAnAAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-position:50%;background-size:cover}}.node-path{animation-name:shortestPathAnimation;animation-duration:1.5s;animation-play-state:running;animation-timing-function:ease-out;animation-delay:0;animation-iteration-count:1;animation-direction:alternate;animation-fill-mode:forwards}@keyframes shortestPathAnimation{0%{background-color:rgba(69,240,92,.842)}50%{background-color:rgba(18,133,241,.945)}75%{transform:scale(1.2);background-color:rgba(104,163,230,.75)}to{transform:scale(1);background-color:rgba(255,242,0,.75)}}.node-path-weight{animation-name:shortestPathAnimationWeight;animation-duration:1.5s;animation-play-state:running;animation-timing-function:ease-out;animation-delay:0;animation-iteration-count:1;animation-direction:alternate;animation-fill-mode:forwards}@keyframes shortestPathAnimationWeight{0%{background-color:rgba(240,171,69,.842)}50%{background-color:rgba(241,238,18,.945)}75%{transform:scale(1.2);background-color:rgba(104,163,230,.75)}to{transform:scale(1);background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABaCAYAAAA4qEECAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAP6SURBVHhe7Zu7ThtBFIbHEYgGcZEQQiDRIEGHhOhouBRJRUfDMyTpkzxAkj7JM9AkDxBSUFHyACA6hOXaICFxkaN/mCOWYTFrmP3PCJ9PsubsCs+ab8+c2fWOG5226zijdt6E1qgZE03CRJMw0SRMNAkTTcJEkzDRJEw0CRNNwkSTMNEkTDQJE03CRJMw0SRMNAkTTcJEk8j6meG7rbe+HRoacisrKz6O2d/fd5eXlz7++3vXtzmSnWjInZ6edqurq2FPNVqtlm8PDw9ds9nMTno2oiF4fX3dTU1NhT13iMQyhoeH/auI/P3e3l42wrMQ/f3XtweCi3KPj4/dyclJ2LrP7Oysm5ubC1vuXj/Sx6f3n32ribroWHIxGzudjtv9889vP4XUc4wKEPepLVtVNORsb2/7OOVwlzI0MDDgJiYm/L6dnR3VMqJ6ebe0tBSiW1LVVPSBvq6vr8Oeh8dioyp6bGzMt8jm09PTpBkX9yXH0iKbG5ajo6MQpQNZnQuqokVE2SVdCjCZCtrSs8no+fn5ED0Ek1u312NsbGz4ttFo+FaTbC7vDg4OfPmQ2gqBcqkmxDcmNzc37uLiImzdn0zxfpy8mZkZv93Xl3fg45cPIbqr0xAcS+2F8/NzL704Sn58/RkiHbKaDCF4c3PzRZIB3o9+6phgn4u6aMjA8E4hOAZ9ou8chKuKljqcWnAR9I1jdJs0GaiJxj++vLxcq2QhB9kqokXyyMhI2FM/2rJVREPy6OgoJZtjIFsDumjJqOJdGws5sRpZTRUtJQNoZLOwtrZGl61SOpi1uQyNW3KaaGTQ4uJi2NIHI4uZ1dSMHhwcDFH/QRO9sLAQolvwfYQmKF8yXzCgiNaY5avC+mwqk6HAzmrNUaQqGrD+ee1SpS4aQEJdIursuxeyEC2IlJeKSdVPSrISXaQoq9dXFdrtdog4ZCv6taEimp1NOdCXGa1xoqmii/VT42tSTSiiy9bUnZ2dhYhLnM0p1/t1g5bR+MlDDHsIx8fDoh0W9BodX34VVxrVifYETBONIVq2vuLq6ipE9VEmGdnMKhuAmtEyAcZZDRF1ZVxZv1VvalJCFY0MKqvVQkrZ3U4ePgMzmwG9RguPZVU3QVV46v0a2QxUVpPiy3Z54lL1aXjZA91eTwgka2QzUFu2+xzZL0FTMlD/+VvdsqVUaEoG6gvRi7JBSuG5SAbqooE8IE0lvCgYaEsGWYgWIHxyctKNj4+HPbdUkS5yQU6ChaxEC2UZXoUcBQtZihZEeFVyFCxkLfo1oXZn2G+YaBImmoSJJmGiSZhoEiaahIkmYaJJmGgSJpqEiSZhokmYaBImmoSJJmGiSZhoEiaagnP/Acz7BpI/5e5EAAAAAElFTkSuQmCC);background-repeat:no-repeat;background-position:50%;background-size:cover}}.pathfindingVisualizer{filter:blur(4px);-webkit-filter:blur(4px)}.PopUp{top:25vh;left:20%;position:absolute;width:75%;height:70vh}.PopUp .PopUpTextBox{width:80%;height:50vh;background-color:#fff;z-index:10;border:2px solid #000;border-radius:20px}.PopUp .PopUpTextBox header{box-sizing:border-box;border:2px solid #27ae60;border-top-left-radius:18px;border-top-right-radius:18px;padding:6px 5px 0;display:flex;justify-content:space-between;width:100%;height:10%;background-color:#27ae60;color:#fff}.PopUp .PopUpTextBox header h3{padding-right:5px;cursor:pointer}.PopUp .PopUpTextBox header h3:hover{color:#111}.PopUp .PopUpTextBox .PopUpIntroductionText{width:100%;height:80%}.PopUp .PopUpTextBox .PopUpIntroductionText .player{display:flex;flex-wrap:wrap;width:100%;text-align:left;padding:10px}.player h3{margin:10px}.player div,.player img{width:80px;height:50px;margin:30px}.PopUp .PopUpTextBox .skipBox{box-sizing:border-box;padding:5px;display:flex;justify-content:space-between;width:100%;height:10%}.PopUp .PopUpTextBox .skipBox small span{color:#284baa}.PopUp .PopUpTextBox .skipBox button{color:#fff;margin-right:10px;width:10%;background-color:#48c9b0;border:1px solid #48c9b0;border-radius:3px;transition:.8s}.PopUp .PopUpTextBox .skipBox button:hover{color:#111;cursor:pointer}@media(max-width:780px){.PopUp{top:0;left:0;position:absolute;width:200%;height:200vh}.PopUp .PopUpTextBox{width:100%;height:80vh;border:none}.player div,.player img{width:60px;height:50px}.PopUp .PopUpTextBox header{border-top-left-radius:0;border-top-right-radius:0}}*{margin:0;padding:0}.pathfindingVisualizer{min-width:100%;max-width:100%}.pathfindingVisualizer .container{min-width:100%;max-width:100%;padding:auto;color:#fff;background-color:#34495e}.pathfindingVisualizer .container .heading{display:flex;padding:5px 10px 10px;text-align:center;justify-content:space-between}.pathfindingVisualizer .container .heading h2{cursor:pointer}.textBox{line-height:20px;display:flex;padding:10px;justify-content:space-around}.textBox .weightContainer input{height:20px;text-align:center;color:#fff;background-color:transparent}.textBox .weightContainer button{font-size:12px;font-weight:500;position:relative;width:60px;margin-left:6px;padding:5px 10px;color:#fff;border-color:#48c9b0;border-radius:5px;background-color:#48c9b0}.textBox .weightContainer button:hover{color:#000}.textBox .startPointContainer{font-weight:500}.textBox .startPointContainer input{width:40px;height:20px;margin:0 5px;padding:0 10px;color:#fff;background-color:transparent}.textBox .endPointContainer{font-weight:500}.textBox .endPointContainer input{width:40px;height:20px;margin:0 5px;padding:0 10px;color:#fff;background-color:transparent}.container p{padding:8px 10px 5px}.buttonContainer{font-size:12px;font-weight:500;position:relative;margin-left:6px;padding:5px 10px;cursor:pointer;transition-duration:.8s;color:#fff;border-color:#48c9b0;border-radius:5px;background-color:#48c9b0}.buttonContainer:hover{background-color:#87dfcc}.btn:hover{color:#111}.buttonContainer p{padding:0}.visualGridContainer .gridBox{min-width:80%;max-width:80%;margin:5px auto;border:2px solid #000}@media(max-width:780px){body{background-color:#34495e}.visualGridContainer .gridBox{min-width:200%;max-width:200%;margin:5px auto;border:2px solid #000;background-color:#fff}.pathfindingVisualizer .container{min-width:200%;max-width:200%;padding:auto;color:#fff;background-color:#34495e}.ref:before{font-weight:700;content:"(View on Lanscape Mode) ";color:#fff}}
/*# sourceMappingURL=main.73845a79.chunk.css.map */