.app{display:flex;flex-direction:column;height:100vh}.app main{flex-grow:1;overflow:hidden;height:100%}.app .leaflet-container{font-family:Philosopher,Noto Sans,serif;height:100%}.app .leaflet-control-zoom{position:absolute;top:20rem;right:.25rem}.app .leaflet-control-attribution{display:none}.app .leaflet-popup{max-width:fit-content}.app .leaflet-popup-content-wrapper .leaflet-popup-content{width:25rem;font-size:.8rem}.app a:has(img[alt="MapTiler logo"]){left:unset!important;right:.3rem;bottom:-6px!important;position:fixed!important}.app .marker-popup.leaflet-popup{top:2.2rem}.app .marker-popup .leaflet-popup-tip-container{top:0;overflow:visible;margin-top:0}.app .leaflet-popup-content-wrapper,.app .leaflet-bar,.app .leaflet-popup-tip{background-color:var(--color-background);color:var(--color-foreground)}.app .leaflet-popup-close-button>span,.app .leaflet-control-zoom .leaflet-control-zoom-in,.app .leaflet-control-zoom .leaflet-control-zoom-out{background-color:var(--color-background);color:var(--color-accent2)}.app .leaflet-popup-close-button:hover>span,.app .leaflet-control-zoom .leaflet-control-zoom-in:hover,.app .leaflet-control-zoom .leaflet-control-zoom-out:hover{background-color:var(--color-background);color:var(--color-accent)}.footer{width:100%;position:sticky;z-index:500;background-color:var(--color-background);color:var(--color-foreground);opacity:.8;box-sizing:border-box;bottom:0;right:0;padding:.1rem var(--padding-min-mobile);font-size:x-small;display:flex;flex-direction:column}@media only screen and (min-width: 768px){.footer{width:inherit;padding:.4rem;font-size:smaller;gap:.2rem}}.footer .logo{display:inline-block}.header{position:sticky;z-index:1100;background-color:var(--color-background);color:var(--color-foreground);box-sizing:border-box;top:0;padding:var(--padding-min-mobile) var(--padding-min-mobile) .5rem}@media only screen and (min-width: 768px){.header{padding:.8rem .8rem .5rem}}.header h1{font-size:min(1.5rem,4.9vw);font-weight:700;margin-left:.5rem}.legend{display:flex;gap:.25rem;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly}.legend div{display:flex;align-items:center;font-weight:400}@media only screen and (max-width: 768px){.legend .mobile-line-break{width:100%}}.legend .line-break{width:100%}.legend div img{width:24px;height:24px;padding-right:.25rem}img.preview:hover{background-color:var(--color-accent2);border-radius:1px;transition:all .3s ease-out;opacity:1;transform-origin:left top;transform:scale(7);padding:.2rem .1rem .1rem;z-index:1110}.captioned>div{margin:.25rem .5rem;color:var(--color-background);font-weight:700;opacity:0;position:absolute;transition:all .3s ease-out;transform-origin:left top;z-index:1110}.captioned:hover>div{padding-left:.2rem;opacity:1}._button_1lo25_1{z-index:1120;-webkit-user-select:none;user-select:none;padding:.3rem;display:flex;flex-direction:column;gap:2px;justify-content:space-evenly;width:26px;height:26px}._button_1lo25_1 span{z-index:1120;width:100%;height:3px;background-color:var(--color-foreground);border-radius:3px;transition:all .35s ease}._button_1lo25_1:hover span{background-color:var(--color-link-hover)}._opened_1lo25_49 span:first-child{transform:translateY(8px) rotate(45deg)}._opened_1lo25_49 span:nth-child(2n){opacity:0;transform:scale(.3)}._opened_1lo25_49 span:last-child{transform:translateY(-8px) rotate(-45deg)}nav._menu_1xd2f_1{z-index:1110;display:flex;flex-direction:column;background:var(--color-background);height:100vh;text-align:left;position:absolute;top:0;left:0;transition:transform .3s ease-in-out;transform:translate(-100%);font-size:1.2rem}nav._menu_1xd2f_1 div:first-child{margin-top:50px}nav._menu_1xd2f_1 div{margin:.5rem;padding:.5rem}nav._menu_1xd2f_1._opened_1xd2f_49{transform:translate(0)}@media only screen and (max-width: 768px){nav._menu_1xd2f_1{width:100%;justify-content:center;padding-top:0}nav._menu_1xd2f_1 [role=button]{text-align:center}}._container_826wa_1{display:flex;flex-direction:row;align-items:center;width:100%}._container_826wa_1 input{flex-grow:1}@media only screen and (min-width: 768px){._container_826wa_1{align-items:start;width:25.2rem}}._button-clear_826wa_37{-webkit-user-select:none;user-select:none;padding:.3rem;display:flex;flex-direction:column;gap:2px;justify-content:space-evenly;width:26px;height:26px}._button-clear_826wa_37 span{width:100%;height:3px;background-color:var(--color-foreground);border-radius:3px;transition:all .35s ease}._button-clear_826wa_37 span{background-color:var(--color-link-hover)}._button-clear_826wa_37 span:first-child{transform:translateY(8px) rotate(45deg)}._button-clear_826wa_37 span:last-child{transform:translateY(-8px) rotate(-45deg)}.loader{display:flex;justify-content:center;align-items:center;border:.4rem solid var(--color-accent2);border-top:.4rem solid var(--color-accent);border-radius:50%;width:1.8rem;height:1.8rem;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._page_1gn2f_1{padding:0 var(--padding-min-mobile) var(--padding-min-mobile);height:100%;overflow-y:scroll}._page_1gn2f_1 h2{font-size:1.2rem;margin-block-start:0;text-align:center}@media only screen and (min-width: 768px){._page_1gn2f_1{padding:0 .8rem .8rem}._page_1gn2f_1 h2{text-align:start;font-size:1.3rem}}body{--color-background: #fff;--color-foreground: #000000de;--color-accent: #5a0c0c;--color-accent2: #b22222;--color-accent-background: #f59b9b;--color-link: var(--color-accent2);--color-link-hover: var(--color-accent);--button-size: 23px;--padding-min-mobile: 16px;background-color:var(--color-background);color:var(--color-foreground)}body.dark-mode{--color-background: #121212;--color-foreground: #ffffffde;--color-accent: #b22222;--color-accent2: #f59b9b;--color-accent-background: #5a0c0c}body{margin:0;padding:0;font-family:Philosopher,Noto Sans,serif}.newline{white-space:pre-line}ul{padding-left:.75rem;margin:0}a{color:var(--color-accent2)}a,[role=button]{text-decoration:none;font-weight:700;cursor:pointer}a:hover,[role=button]:hover{color:var(--color-accent)}input{background-color:var(--color-background);color:var(--color-foreground);border:1px solid var(--color-foreground);border-radius:3px;padding:.3rem}input:focus{transform:scale(1.01)}hr{margin:.7rem 0;margin-block-start:.4em;margin-block-end:.4em}h1{font-size:1rem;font-weight:700;margin-block-start:0;margin-block-end:0}h2{font-size:.9rem;font-weight:700}.has-tooltip{font-style:italic;text-decoration:underline dotted}@media (pointer: coarse),(hover: none){[title]:not(a){position:relative;display:inline-flex;justify-content:center}[title]:not(a):hover:after{content:attr(title);position:absolute;z-index:1200;top:90%;width:fit-content;min-width:15rem;padding:3px;font-style:normal;color:var(--color-background);background-color:var(--color-accent2);border:1px solid var(--color-background);border-radius:3px}}
