:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--light-mode-background-color:#fff;--light-mode-second-background-color:#eee;--light-mode-contrast-color:#222;--dark-mode-background-color:#222;--dark-mode-second-background-color:#333;--dark-mode-contrast-color:#fff;width:100dvw;height:100dvh;color:var(--light-mode-contrast-color);background-color:var(--light-mode-background-color);font-family:Arial,Helvetica,sans-serif;overflow:hidden}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html,body{width:100%;height:100%;margin:0}#root{flex-direction:column;justify-content:space-between;width:100%;height:100%;display:flex}header{border-bottom:1px solid var(--light-mode-contrast-color);flex-direction:row;padding:15px 5%;display:flex}nav{justify-content:space-between;align-items:center;width:100%;display:flex}.nav-link{font-size:calc(.5rem + .5vw);text-decoration:none}.nav-button{background:0 0;border:none;font-size:calc(.5rem + .5vw)}footer{border-top:1px solid var(--light-mode-contrast-color);flex-direction:column;gap:5px;padding:10px 0;font-size:calc(.33rem + .5vw);display:flex}footer>span{text-align:center}.build-date{font-size:calc(.16rem + .5vw)}main{flex-grow:1;padding:0 5%;overflow:auto}a{color:var(--light-mode-contrast-color)}.email-link{font-style:italic}.help-window[open]::backdrop{background-color:#00000080}.help-window[open]{background-color:var(--light-mode-background-color);border:1px solid var(--light-mode-contrast-color);align-items:flex-start;padding:0;display:flex}.help-window-content{margin:10px 0 10px 10px;font-size:calc(.5rem + 1vw)}.help-window-close-button{background:0 0;border:none;font-size:24px}@media (width>=1025px){.help-window[open]{max-width:500px;position:fixed;inset:auto 15px 25px auto}.help-window-content{font-size:calc(.5rem + .5vw)}}@media (prefers-color-scheme:dark){:root{color:var(--dark-mode-contrast-color);background-color:var(--dark-mode-background-color)}header,footer{border-color:var(--dark-mode-contrast-color)}a{color:var(--dark-mode-contrast-color)}.help-window[open]{background-color:var(--dark-mode-background-color);border-color:var(--dark-mode-contrast-color)}}.errorHeading{color:red;margin:.5rem 0;font-size:calc(.75rem + 1vw);font-weight:700}.errorSubheading{color:red;margin:0;font-size:calc(.5rem + 1vw)}.errorDetailsHeading{margin:.75rem 0 .25rem;font-size:calc(.5rem + 1vw)}.errorDetails{margin:0 0 .25rem;font-size:calc(.5rem + 1vw)}.exampleMap{width:100%}.heading{margin:.5rem 0;font-size:calc(.75rem + 1vw)}.paragraph{margin:0;font-size:calc(.4rem + 1vw)}@media (orientation:landscape){.main{grid-template-columns:1fr 1fr;gap:25px;display:grid}}@media (width>=1025px){.main{display:block}.exampleMap{width:auto;height:60vh}.heading{font-size:calc(.5rem + 1vw)}.paragraph{font-size:calc(.5rem + .5vw)}}.mapCreationJobHeading{margin:.5rem 0 1rem;font-size:calc(.75rem + 1vw)}.mapCreationJobList{flex-direction:column;gap:1.5vh;display:flex}.mapCreationJobBorder{border-radius:25px;justify-content:center;align-items:center;max-width:800px;display:flex;position:relative;overflow:hidden}@keyframes rotateBorder{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mapCreationJobPendingBorder:before{z-index:0;content:"";background:linear-gradient(var(--light-mode-contrast-color));transform-origin:top;width:800px;height:800px;animation:5s linear infinite forwards rotateBorder;display:block;position:absolute;top:50%;transform:translate(0)}.mapCreationJobSuccessBorder:before{content:"";background:linear-gradient(green);width:800px;height:800px;position:absolute}.mapCreationJobErrorBorder:before{content:"";background:linear-gradient(red);width:800px;height:800px;position:absolute}.mapCreationJobInner{z-index:1;background-color:var(--light-mode-second-background-color);border-radius:25px;flex-direction:column;gap:.5vh;width:100%;max-width:800px;margin:2px;padding:10px 15px;display:flex;position:relative}@media (prefers-color-scheme:dark){.mapCreationJobInner{background-color:var(--dark-mode-second-background-color)}.mapCreationJobPendingBorder:before{background:linear-gradient(var(--dark-mode-contrast-color))}}.mapCreationJobWaterRightNumberHeading,.mapCreationJobStatusHeading{margin:0;font-size:calc(.5rem + 1vw)}.mapCreationJobStatusHeadingFailed{color:red}.mapCreationJobLinks{flex-direction:row;justify-content:start;gap:1.5vw;display:flex}.mapCreationJobLinks>p{margin:0;font-size:calc(.5rem + 1vw)}.mapCreationJobLinks>a{font-size:calc(.5rem + 1vw)}.mapCreationJobLinks>span{color:gray;font-size:calc(.5rem + 1vw)}@media (width>=1025px){.mapCreationJobWaterRightNumberHeading,.mapCreationJobStatusHeading{font-size:calc(.5rem + .5vw)}.mapCreationJobLinks{gap:.5vw}.mapCreationJobLinks>p,.mapCreationJobLinks>a,.mapCreationJobLinks>span{font-size:calc(.5rem + .5vw)}}
