:root{--background-color:#ffffff;--text-color:#333333;--border-color:#eee;--hover-background:#f5f5f5}@media (prefers-color-scheme:dark){:root{--background-color:#1a1a1a;--text-color:#ffffff;--border-color:#333;--hover-background:#2a2a2a}}body,html{padding:0;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:180%;background-color:var(--background-color);color:var(--text-color)}img{max-width:100%;height:auto}a{color:inherit}*{box-sizing:border-box}@media (min-width:600px){article{width:600px;max-width:70vw}}#map{width:80vw;height:75vh;margin:0 10vw}.crosshair-icon{font-size:12px;text-align:center;line-height:10px;width:10px;height:10px;position:absolute;transform-origin:center}@media (max-width:600px){.hideOnMobile{display:none}}.Footer_footer__yl3k1 li{white-space:nowrap;display:block}@media (min-width:600px){.Footer_footer__yl3k1 nav li+li:before{content:" | ";padding:0 10px}}.Footer_footer__yl3k1 nav{display:flex;padding:1rem 0;border-top:1px solid #99999933;justify-content:center;align-items:center}.Footer_footer__yl3k1 nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}@media (max-width:600px){.Footer_footer__yl3k1 nav ul{flex-direction:column}}.Footer_socialLinks__57uUS{display:flex;justify-content:center;align-items:center;gap:1rem;padding:.5rem 0 1.5rem;flex-wrap:wrap}.Footer_socialLabel__Pfs1e{font-size:.9rem;color:#666;margin-right:.5rem}.Footer_socialLink__Wcgd8{display:flex;align-items:center;gap:.3rem;padding:.5rem .7rem;text-decoration:none;color:#555;border-radius:6px;transition:all .2s ease;font-size:.9rem}.Footer_socialLink__Wcgd8:hover{color:#0070f3;background-color:#f8f9fa;transform:translateY(-1px)}.Footer_socialIcon__w24z3{width:16px;height:16px;transition:transform .2s ease}.Footer_socialLink__Wcgd8:hover .Footer_socialIcon__w24z3{transform:scale(1.1)}@media (max-width:600px){.Footer_socialLinks__57uUS{flex-direction:column;gap:.5rem}.Footer_socialLabel__Pfs1e{margin-bottom:.5rem;margin-right:0}.Footer_socialLink__Wcgd8{padding:.5rem;width:100%;justify-content:center;max-width:200px}}.Home_container__d256j{padding:0 2rem}.Home_main__VkIEL{min-height:100vh;flex:1 1;display:flex;flex-direction:column;align-items:center}.Home_main__VkIEL article{justify-content:left;align-items:left}.Home_phone__ZGLsn{width:90vw;max-width:700px;overflow:hidden;display:flex;align-items:center;justify-content:center}.Home_phone__ZGLsn img{width:100%;height:100%;object-fit:contain}.Home_title__hYX6j a{color:#0070f3;text-decoration:none}.Home_title__hYX6j a:active,.Home_title__hYX6j a:focus,.Home_title__hYX6j a:hover{text-decoration:underline}.Home_title__hYX6j{margin:0;line-height:1.15;font-size:4rem}.Home_description__uXNdx{max-width:650px;margin:1rem 0;line-height:1.25;font-size:1.1rem}.Home_title__hYX6j{width:60vw;max-width:600px}.Home_storeLogo__z5Lre{margin:1em}@media (max-width:900px){.Home_title__hYX6j{font-size:2.4rem}}@media (max-width:600px){.Home_title__hYX6j{font-size:1.5rem}}.Home_routePreview__xU16B{display:flex;flex-direction:row;align-items:center;gap:1rem;justify-content:center;margin-bottom:2rem}@media (max-width:768px){.Home_routePreview__xU16B{flex-direction:column}}.Home_qrCode__gdLxt{display:flex;flex-direction:column;gap:3rem}.Home_downloadButton__GHDC0{background-color:DarkCyan;color:white;border:none;padding:1rem;border-radius:10px;cursor:pointer;text-align:center;text-decoration:none}.Home_downloadButton__GHDC0:hover{text-decoration:underline}.Home_algos___ytUQ{padding:1rem .5rem;& button{margin:.25rem}}.Home_algoInfo__RTlOJ{background-color:#999999;margin-top:1rem;border-left:10px solid #333333;font-size:.9rem;color:black;line-height:1.25rem;padding:.75rem}.Home_active__EQNkL{background-color:yellow!important;color:black}.Home_emoji__0pzq5{font-size:1.2rem;margin:0 .2rem}.Home_algos___ytUQ{& button{background-color:cadetblue;display:inline-block;padding:.25rem .5rem;margin:.25rem;border-radius:5px;color:black;border:none;font-size:inherit;&:hover{color:black;cursor:pointer}&:active,&:hover{background-color:yellow}&:active{color:white}}}.Nav_nav__mviOb{position:relative}.Nav_navContainer__vWl_o{display:flex;justify-content:space-between;align-items:center;padding:0 1rem}.Nav_logo__z51aK{width:10vw;max-height:60px;max-width:60px;overflow:hidden;margin:10px 0}.Nav_navMenu__UUsfF{display:flex;flex-direction:row;list-style:none;padding:0;margin:0;align-items:center}.Nav_navMenu__UUsfF li{margin:0 .5rem}.Nav_navLink__vfppK{text-decoration:none;color:inherit;padding:.5rem;display:block;transition:color .3s ease}.Nav_navLink__vfppK:hover{color:#0070f3}.Nav_hamburger__lj4Qq{display:none;flex-direction:column;background:none;border:none;cursor:pointer;padding:.25rem;width:30px;height:30px;justify-content:space-around;align-items:center}.Nav_hamburgerLine__d3_i6{width:25px;height:3px;background-color:var(--text-color,#333);transition:all .3s ease;transform-origin:center}@media (prefers-color-scheme:dark){.Nav_hamburgerLine__d3_i6{background-color:var(--text-color,#fff)}}.Nav_hamburgerLine__d3_i6.Nav_open__wdepi:first-child{transform:rotate(45deg) translate(6px,6px)}.Nav_hamburgerLine__d3_i6.Nav_open__wdepi:nth-child(2){opacity:0}.Nav_hamburgerLine__d3_i6.Nav_open__wdepi:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}@media (max-width:768px){.Nav_hamburger__lj4Qq{display:flex}.Nav_navMenu__UUsfF{position:fixed;top:70px;left:-100%;width:100%;height:calc(100vh - 70px);background-color:var(--background-color,#ffffff);flex-direction:column;justify-content:flex-start;align-items:center;transition:left .3s ease;box-shadow:0 2px 10px rgba(0,0,0,.1);z-index:1000;padding-top:2rem}@media (prefers-color-scheme:dark){.Nav_navMenu__UUsfF{background-color:var(--background-color,#1a1a1a);box-shadow:0 2px 10px rgba(255,255,255,.1)}}.Nav_navMenu__UUsfF.Nav_active__samkF{left:0}.Nav_navMenu__UUsfF li{margin:1rem 0;width:100%;text-align:center}.Nav_navLink__vfppK{font-size:1.2rem;padding:1rem;width:100%;border-bottom:1px solid var(--border-color,#eee)}.Nav_navLink__vfppK:hover{background-color:var(--hover-background,#f5f5f5)}@media (prefers-color-scheme:dark){.Nav_navLink__vfppK{border-bottom:1px solid var(--border-color,#333)}.Nav_navLink__vfppK:hover{background-color:var(--hover-background,#2a2a2a)}}}