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{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)}}.node{border:1px solid #afd8f8;height:22px;width:30px}.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{background-color:#34495e;border:1px solid #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-position:50%;background-repeat:no-repeat;background-size:cover}.node-visited{-webkit-animation-delay:0;animation-delay:0;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-name:visitedAnimation;animation-name:visitedAnimation;-webkit-animation-play-state:running;animation-play-state:running;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes visitedAnimation{0%{background-color:rgba(0,0,66,.75)}50%{background-color:rgba(17,104,217,.75)}75%{background-color:rgba(0,217,159,.75);-webkit-transform:scale(1.2);transform:scale(1.2)}to{background-color:rgba(0,190,218,.75);-webkit-transform:scale(1);transform:scale(1)}}@keyframes visitedAnimation{0%{background-color:rgba(0,0,66,.75)}50%{background-color:rgba(17,104,217,.75)}75%{background-color:rgba(0,217,159,.75);-webkit-transform:scale(1.2);transform:scale(1.2)}to{background-color:rgba(0,190,218,.75);-webkit-transform:scale(1);transform:scale(1)}}.node-visitedWeight{-webkit-animation-delay:0;animation-delay:0;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-name:visitedWeightAnimation;animation-name:visitedWeightAnimation;-webkit-animation-play-state:running;animation-play-state:running;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes visitedWeightAnimation{0%{background-color:rgba(0,0,66,.75)}50%{background-color:rgba(17,104,217,.75)}75%{background-color:rgba(0,217,159,.75);-webkit-transform:scale(1.2);transform:scale(1.2)}to{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-position:50%;background-repeat:no-repeat;background-size:cover;opacity:.75;-webkit-transform:scale(1);transform:scale(1)}}@keyframes visitedWeightAnimation{0%{background-color:rgba(0,0,66,.75)}50%{background-color:rgba(17,104,217,.75)}75%{background-color:rgba(0,217,159,.75);-webkit-transform:scale(1.2);transform:scale(1.2)}to{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-position:50%;background-repeat:no-repeat;background-size:cover;opacity:.75;-webkit-transform:scale(1);transform:scale(1)}}.node-path{-webkit-animation-delay:0;animation-delay:0;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-name:shortestPathAnimation;animation-name:shortestPathAnimation;-webkit-animation-play-state:running;animation-play-state:running;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes shortestPathAnimation{0%{background-color:rgba(69,240,92,.842)}50%{background-color:rgba(18,133,241,.945)}75%{background-color:rgba(104,163,230,.75);-webkit-transform:scale(1.2);transform:scale(1.2)}to{background-color:rgba(255,242,0,.75);-webkit-transform:scale(1);transform:scale(1)}}@keyframes shortestPathAnimation{0%{background-color:rgba(69,240,92,.842)}50%{background-color:rgba(18,133,241,.945)}75%{background-color:rgba(104,163,230,.75);-webkit-transform:scale(1.2);transform:scale(1.2)}to{background-color:rgba(255,242,0,.75);-webkit-transform:scale(1);transform:scale(1)}}.node-path-weight{-webkit-animation-delay:0;animation-delay:0;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-name:shortestPathAnimationWeight;animation-name:shortestPathAnimationWeight;-webkit-animation-play-state:running;animation-play-state:running;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes shortestPathAnimationWeight{0%{background-color:rgba(240,171,69,.842)}50%{background-color:rgba(241,238,18,.945)}75%{background-color:rgba(104,163,230,.75);-webkit-transform:scale(1.2);transform:scale(1.2)}to{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-position:50%;background-repeat:no-repeat;background-size:cover;-webkit-transform:scale(1);transform:scale(1)}}@keyframes shortestPathAnimationWeight{0%{background-color:rgba(240,171,69,.842)}50%{background-color:rgba(241,238,18,.945)}75%{background-color:rgba(104,163,230,.75);-webkit-transform:scale(1.2);transform:scale(1.2)}to{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-position:50%;background-repeat:no-repeat;background-size:cover;-webkit-transform:scale(1);transform:scale(1)}}.pathfindingVisualizer{filter:blur(4px);-webkit-filter:blur(4px)}.PopUp{height:70vh;left:20%;position:absolute;top:25vh;width:75%}.PopUp .PopUpTextBox{background-color:#fff;border:2px solid #000;border-radius:20px;height:50vh;width:80%;z-index:10}.PopUp .PopUpTextBox header{background-color:#27ae60;border:2px solid #27ae60;border-top-left-radius:18px;border-top-right-radius:18px;box-sizing:border-box;color:#fff;display:flex;height:10%;justify-content:space-between;padding:6px 5px 0;width:100%}.PopUp .PopUpTextBox header h3{cursor:pointer;padding-right:5px}.PopUp .PopUpTextBox header h3:hover{color:#111}.PopUp .PopUpTextBox .PopUpIntroductionText{height:80%;width:100%}.PopUp .PopUpTextBox .PopUpIntroductionText .player{display:flex;flex-wrap:wrap;padding:10px;text-align:left;width:100%}.player h3{margin:10px}.player div,.player img{height:50px;margin:30px;width:80px}.PopUp .PopUpTextBox .skipBox{box-sizing:border-box;display:flex;height:10%;justify-content:space-between;padding:5px;width:100%}.PopUp .PopUpTextBox .skipBox small span{color:#284baa}.PopUp .PopUpTextBox .skipBox button{background-color:#48c9b0;border:1px solid #48c9b0;border-radius:3px;color:#fff;margin-right:10px;transition:.8s;width:10%}.PopUp .PopUpTextBox .skipBox button:hover{color:#111;cursor:pointer}@media(max-width:780px){.PopUp{height:200vh;left:0;position:absolute;top:0;width:200%}.PopUp .PopUpTextBox{border:none;height:80vh;width:100%}.player div,.player img{height:50px;width:60px}.PopUp .PopUpTextBox header{border-top-left-radius:0;border-top-right-radius:0}}*{margin:0;padding:0}.pathfindingVisualizer{max-width:100%;min-width:100%}.pathfindingVisualizer .container{background-color:#34495e;color:#fff;max-width:100%;min-width:100%;padding:auto}.pathfindingVisualizer .container .heading{display:flex;justify-content:space-between;padding:5px 10px 10px;text-align:center}.pathfindingVisualizer .container .heading h2{cursor:pointer}.textBox{display:flex;justify-content:space-around;line-height:20px;padding:10px}.textBox .weightContainer input{background-color:initial;color:#fff;height:20px;text-align:center}.textBox .weightContainer button{background-color:#48c9b0;border-color:#48c9b0;border-radius:5px;color:#fff;font-size:12px;font-weight:500;margin-left:6px;padding:5px 10px;position:relative;width:60px}.textBox .weightContainer button:hover{color:#000}.textBox .startPointContainer{font-weight:500}.textBox .startPointContainer input{background-color:initial;color:#fff;height:20px;margin:0 5px;padding:0 10px;width:40px}.textBox .endPointContainer{font-weight:500}.textBox .endPointContainer input{background-color:initial;color:#fff;height:20px;margin:0 5px;padding:0 10px;width:40px}.container p{padding:8px 10px 5px}.buttonContainer{background-color:#48c9b0;border-color:#48c9b0;border-radius:5px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;margin-left:6px;padding:5px 10px;position:relative;transition-duration:.8s}.buttonContainer:hover{background-color:#87dfcc}.btn:hover{color:#111}.buttonContainer p{padding:0}.visualGridContainer .gridBox{border:2px solid #000;margin:5px auto;max-width:80%;min-width:80%}@media(max-width:780px){body{background-color:#34495e}.visualGridContainer .gridBox{background-color:#fff;border:2px solid #000;margin:5px auto;max-width:200%;min-width:200%}.pathfindingVisualizer .container{background-color:#34495e;color:#fff;max-width:200%;min-width:200%;padding:auto}.ref:before{color:#fff;content:"(View on Lanscape Mode) ";font-weight:700}}
/*# sourceMappingURL=main.8c07f0fb.css.map*/