:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f2f2f2bf;--bg-2:#ffffffbf;--blur:blur(1.5rem);--margin:.75rem;--margin-2:.375rem;--padding:.75rem;--padding-2:.375rem;--gap:.75rem;--gap-2:.375rem;--border-radius:1rem;--border-radius-2:.5rem;--blue:#0af;--red:red;--orange:#ff6a00;--white:#fff;--box-shadow:inset 0 0 0 1px #ffffff40, 0 0 0 1px #0000001a;--box-shadow-2:inset 0 0 0 1px #ffffff1a, 0 0 0 1px #0000001a;--gray:gray;--outline:2px solid #000}:root.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d0d0dbf;--bg-2:#404040bf;--color:#fff;--outline:2px solid #fff}*{box-sizing:inherit}:root{box-sizing:border-box;font-family:ui-sans-serif,system-ui}:root.desktop{font-size:.875rem}.stack{gap:var(--gap);flex-direction:column;display:flex}.search{gap:var(--gap-2);display:flex;position:absolute;top:0;left:0;right:3.5rem}.search input{flex:1;width:100%}.desktop .search{width:25rem}.menu-button .icon{background-image:var(--icon-menu-2)}.menu{right:4rem}.desktop .menu{right:auto}.menu .box-header .box-title:empty{background-image:url(../public/img/logo.svg)}.dark :is(.menu .box-header .box-title:empty){background-image:url(../public/img/logo-dark.svg)}.menu .box-header .box-title:empty{background-position:0;background-repeat:no-repeat;background-size:contain;flex:1;height:2rem}.share{background-color:var(--bg);padding:var(--padding);gap:var(--gap);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--box-shadow);border-radius:var(--border-radius);flex-direction:column;margin-top:3.5rem;margin-right:3.5rem;font-size:.875rem;line-height:1.375;display:flex}.desktop .share{margin-right:auto}.share button{background-color:var(--bg-2);box-shadow:var(--box-shadow-2);border-radius:var(--border-radius-2)}.share button b{font-size:1rem;font-weight:600;display:block}.map{position:fixed;inset:0}.auth .map{opacity:.5}.maplibregl-ctrl-top-left{top:env(safe-area-inset-top);left:env(safe-area-inset-left);right:env(safe-area-inset-right);margin:var(--margin);position:absolute}.desktop .maplibregl-ctrl-top-left{right:auto}.maplibregl-ctrl-top-right{top:env(safe-area-inset-top);right:env(safe-area-inset-right);margin:var(--margin);gap:var(--gap-2);flex-direction:column;display:flex;position:absolute}.desktop .maplibregl-ctrl-top-right{top:env(safe-area-inset-top)}.maplibregl-ctrl-bottom-right{bottom:env(safe-area-inset-bottom);right:env(safe-area-inset-right);margin:var(--margin);gap:var(--gap-2);flex-direction:column;display:flex;position:absolute}.maplibregl-ctrl-bottom-left{bottom:env(safe-area-inset-bottom);left:env(safe-area-inset-left);margin:var(--margin);gap:var(--gap-2);flex-direction:column;display:flex;position:absolute}.maplibregl-ctrl-attrib{background-color:var(--bg);color:var(--color);padding:var(--padding-2);border-radius:var(--border-radius);gap:var(--gap-2);flex-direction:row;align-items:center;display:flex}.maplibregl-ctrl-attrib-button{background-image:var(--icon-info-circle-filled);background-position:50%;background-repeat:no-repeat;background-size:1em 1em;width:1em;height:1em;list-style-type:none}.maplibregl-ctrl-attrib-inner{font-size:.75rem;display:none}.maplibregl-ctrl-attrib-inner a:not(:hover){color:var(--color);text-decoration:none}.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-group{background-color:var(--bg);box-shadow:var(--box-shadow);border-radius:var(--border-radius-2);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);flex-direction:column;display:flex}.maplibregl-ctrl-group button{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:var(--icon-plus)}.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:var(--icon-minus)}.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:var(--icon-compass)}.maplibregl-ctrl-geolocate:not(.maplibregl-ctrl-geolocate-active):not(.maplibregl-ctrl-geolocate-background) .maplibregl-ctrl-icon{background-image:var(--icon-current-location)}:is(.maplibregl-ctrl:has(.maplibregl-ctrl-geolocate-active),.maplibregl-ctrl:has(.maplibregl-ctrl-geolocate-background)){background-image:var(--icon-current-location-filled-white)}:is(.maplibregl-ctrl:has(.maplibregl-ctrl-geolocate-active),.maplibregl-ctrl:has(.maplibregl-ctrl-geolocate-background)):has(.maplibregl-ctrl-geolocate-background){background-image:var(--icon-current-location-white)}:is(.maplibregl-ctrl:has(.maplibregl-ctrl-geolocate-active),.maplibregl-ctrl:has(.maplibregl-ctrl-geolocate-background)){background-color:var(--blue);box-shadow:none;background-position:50%;background-repeat:no-repeat;background-size:1.25em 1.25em}.maplibregl-ctrl:has(.maplibregl-ctrl-geolocate-error){background-image:var(--icon-current-location-off-white);background-color:var(--red);box-shadow:none;background-position:50%;background-repeat:no-repeat;background-size:1.25em 1.25em}.maplibregl-user-location-accuracy-circle{background-color:#0080ff1a;border-radius:50%;position:absolute;top:0;left:0}.maplibregl-user-location-dot{background-color:var(--blue);border-radius:50%;width:1rem;height:1rem;position:absolute;top:0;left:0}.maplibregl-user-location-dot:before{content:"";background-color:var(--blue);border-radius:50%;width:1rem;height:1rem;animation:2s infinite maplibregl-user-location-dot-pulse;position:absolute}.maplibregl-user-location-dot:after{content:"";border-radius:50%;outline:2px solid #000;width:1rem;height:1rem;position:absolute}.dark .maplibregl-user-location-dot:after{outline:2px solid #fff}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}button{background-color:var(--bg);color:var(--color);padding:var(--padding);border-radius:var(--border-radius-2);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);font:inherit;box-shadow:var(--box-shadow);text-align:center;border:0;outline:0}button.orange,.box :is(button).orange{background-color:var(--orange);color:var(--white);box-shadow:none}button.blue,.box :is(button).blue{background-color:var(--blue);color:var(--white);box-shadow:none}button.red,.box :is(button).red{background-color:var(--red);color:var(--white);box-shadow:none}button:focus{outline:var(--outline)}input{background-color:var(--bg);color:var(--color);padding:var(--padding);border-radius:var(--border-radius-2);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);font:inherit;box-shadow:var(--box-shadow);border:0;outline:0}input:focus{outline:var(--outline)}.box-fullscreen{top:env(safe-area-inset-top);left:env(safe-area-inset-left);right:env(safe-area-inset-right);bottom:env(safe-area-inset-bottom);justify-content:center;align-items:center;display:flex;position:fixed}.box-fullscreen .box{position:static}.box{background-color:var(--bg);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);padding:var(--padding);border-radius:var(--border-radius);margin:calc(-1 * var(--margin) / 2);box-shadow:var(--box-shadow);gap:var(--gap);flex-direction:column;display:flex;position:absolute;top:0;left:0;right:0}.desktop .box{width:calc(25rem + var(--margin));right:auto}.box .box-header{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.box .box-header .box-title{font-size:1.25rem;font-weight:600}.box .box-header .back .icon{background-image:var(--icon-chevron-left)}.box .box-header .close .icon{background-image:var(--icon-x)}.box button,.box input{background-color:var(--bg-2);border-radius:var(--border-radius-2)}.box .box-items{background-color:var(--bg-2);box-shadow:var(--box-shadow-2);border-radius:var(--border-radius-2)}.box .box-items .box-item{padding:var(--padding);align-items:center;gap:var(--gap);flex-direction:row;display:flex}.box .box-items .box-item .box-item-name{flex:1}.box .box-items .box-item .box-item-value{color:var(--gray)}.box .box-items .box-item:after{content:"";background-image:var(--icon-chevron-right);background-position:50%;background-repeat:no-repeat;background-size:1.5em 1.5em;width:1.5em;height:1.5em}form{gap:var(--gap);flex-direction:column;display:flex}form label{gap:var(--gap);flex-direction:column;font-size:.875rem;font-weight:500;display:flex}form label input{font-size:1rem;font-weight:400}form .error{margin:var(--margin) 0;color:var(--red)}
