#root{text-align:center;max-width:1280px;margin:0}.logo{will-change:filter;height:6em;padding:1.5em;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}.app-header{z-index:3;background-color:#15e31a;flex-direction:row;width:100%;display:flex;position:fixed;top:0}.navbar{background-color:#b7caa9;border:1px solid #000;flex-direction:row;justify-content:space-between;width:100%;margin:0;display:inline;box-shadow:1px 1px 1px #2b2b2b}.navbar__list{flex-direction:row;justify-content:space-around;align-items:center;margin:0;padding:5px 0 4px;list-style:none;display:flex}.navbar__item{background-color:#e1e1e1;border:.5px solid #686868;border-radius:15px;align-self:flex-end;margin-inline:10px;box-shadow:1px 1px 1px #2b2b2b}.navbar__item:hover{background-color:#8a8a8a}.navbar__link{color:#000;padding:.5em;font-size:1.5em;font-weight:700;text-decoration:none}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:20s linear infinite logo-spin}}.card{padding:2em}.read-the-docs{color:#888}.home-view-root{box-sizing:border-box;z-index:1;background-color:#2b2b2b;flex-direction:column;gap:4vh;width:100vw;min-height:100vh;padding-top:5vh;display:flex}.verification-view-root{box-sizing:border-box;background-color:#2b2b2b;flex-direction:column;gap:16px;width:100vw;min-height:100vh;margin-top:min(5vh,50px);padding:16px 0;display:flex}.verification-view{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;gap:12px;width:100%;min-height:100vh;display:flex}.instructions-container{flex-direction:column;align-items:center;gap:4px;display:flex}.instructions-container h1{text-align:center;color:#fff;margin:0;font-size:1.35rem;line-height:1.2}.instructions-container h2{text-align:center;color:#fff;margin:0;font-size:1rem;line-height:1.2}.carousel-shell{flex-direction:row;justify-content:center;align-items:stretch;gap:16px;width:min(92vw,1100px);margin:0 auto;display:flex}.carousel-focus{border-radius:16px;flex:1 1 0;min-width:0;overflow:hidden}.observation-carousel{width:100%;margin:0;padding:0;list-style:none;transition:transform .3s;display:flex}.observation-carousel-item{box-sizing:border-box;flex:0 0 100%;justify-content:center;align-items:stretch;display:flex}.carousel-image-container{aspect-ratio:1;background-color:#1a1a1a;border-radius:16px;width:85%;overflow:hidden}.carousel-image{object-fit:cover;width:100%;height:100%;display:block}.carousel-side-panel{box-sizing:border-box;background-color:#4b4b4b;border-radius:16px;flex-direction:column;gap:12px;width:500px;min-width:320px;max-width:400px;display:flex}.carousel-info{color:#fff;box-sizing:border-box;background-color:#1a1a1a;border-radius:16px;flex-direction:column;gap:8px;width:100%;padding:12px 14px;display:flex}.carousel-inline-controls{align-self:center;width:100%}.carousel-title{margin:0 0 4px;font-size:.9rem;font-weight:600;line-height:1.2}.carousel-info-row{justify-content:space-between;align-items:center;gap:10px;font-size:.82rem;display:flex}.info-label{color:#bdbdbd;font-weight:500}.info-value{color:#fff;text-align:right;font-weight:600}.carousel-notes{flex-direction:column;gap:4px;margin-top:2px;display:flex}.carousel-notes p{color:#e0e0e0;margin:0;font-size:.82rem;line-height:1.3}.carousel-navigation-controls{justify-content:space-between;width:50%;display:flex}.prev-button,.next-button{border-radius:10px;height:fit-content;padding:10px 20px;font-size:.9rem}.verification-controls{box-sizing:border-box;background-color:#1a1a1a;border-radius:16px;flex-direction:column;justify-content:center;align-items:stretch;gap:10px;width:100%;min-height:auto;margin-top:0;padding:14px;display:flex}.not-cheatgrass,.maybe-cheatgrass,.cheatgrass{border:none;border-radius:10px;width:100%;padding:5px;font-size:.9rem;font-weight:600}.not-cheatgrass{color:#fff;background-color:#f44336}.maybe-cheatgrass{color:#000;background-color:#ffeb3b}.cheatgrass{color:#fff;background-color:#4caf50}select{color:#fff;box-sizing:border-box;background-color:#1a1a1a;border:1px solid #555;border-radius:10px;width:min(80vw,500px);padding:10px 12px;font-size:.9rem}.slidecontainer{flex-direction:column;gap:8px;width:min(92vw,1100px);display:flex}.slider-label{color:#fff;font-size:.95rem;font-weight:500}.slider{appearance:none;opacity:.9;background:#d3d3d3;border-radius:999px;outline:none;width:100%;height:10px;transition:opacity .2s}.slider:hover{opacity:1}.slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#04aa6d;border-radius:50%;width:20px;height:20px}.slider::-moz-range-thumb{cursor:pointer;background:#04aa6d;border-radius:50%;width:20px;height:20px}.map-view-root{box-sizing:border-box;z-index:1;background-color:#2b2b2b;flex-direction:column;gap:4vh;width:100vw;min-height:100vh;padding-top:5vh;display:flex}.map-container{background-color:#1b1eba;align-self:center;width:95%;height:80vh;min-height:500px;margin-top:5vh;margin-bottom:2vh;display:flex}.overlay-anchor{pointer-events:auto;width:min(700px,90vw);max-height:80vh;transform:translate(-50%,-50%)}.info-window-content{background-color:#2b2b2b;flex-direction:column;justify-content:center;align-items:center;display:flex}.info-window-card{flex-direction:column;align-self:center;width:105%;display:flex}.info-window-title-container{background-color:#676767;flex-direction:column;align-self:center;width:100%;display:flex}.info-window-body{flex-direction:row;height:450px;padding:40px;display:flex}.info-window-img-frame{aspect-ratio:1;width:100%;max-width:400px;position:relative}.info-window-img{border-radius:20px;width:100%;height:100%;position:absolute;inset:0}.info-window-img:hover{transform:scale(1.05)}.info-window-actions-column{flex-direction:column;flex:1;justify-content:space-between;width:1%;height:100%;display:flex}.info-window-description{background-color:#2b2b2b;flex-direction:column;align-items:flex-start;display:flex}.verification-controls{flex-direction:row;gap:5px;width:92.5%;margin-top:auto;display:flex}.info-window-title-container h3{color:#fdfdfd;text-align:center;margin:10px;font-family:Helvetica;font-size:2rem}.info-window-title-container p{color:#fdfdfd;text-align:center;font-family:Helvetica;font-size:1rem}.info-window-info-container{flex-direction:column;width:100%;padding-bottom:20px;padding-left:10px;display:flex}.info-window-info-container p{color:#fff;text-align:left;border-width:10px;margin-bottom:1px;margin-left:20px;font-size:medium}.newsletter-view-root{box-sizing:border-box;z-index:1;flex-direction:column;gap:4vh;width:100vw;min-height:100vh;padding-top:5vh;display:flex}.newsletter-error-message{background-color:#a53535;min-width:300px;min-height:300px;display:flex}.newsletter-error-message p{text-align:center;color:#000;font-size:large;font-weight:700}.newsletter-view-grid-container{flex-direction:row;align-self:flex-start;width:95vw;height:50vh;margin-top:25px;margin-left:30px;display:flex}.newsletter-view-grid{background-color:#1216fa;align-self:flex-start;width:65%;height:100%}.newsletter-export-container{flex-direction:row;justify-content:space-between;align-self:center;align-items:flex-end;width:100%;padding-left:100px;display:flex}.newsletter-export-button{box-sizing:border-box;opacity:.5;background-color:#000;justify-content:center;width:150px;height:50px;padding:0 10px;transition:background-color .1s;display:flex}.newsletter-export-button:hover{opacity:1;background-color:#3d40ef}.newsletter-export-button p{text-align:center;color:#e4e1e1;align-self:center;font-size:large;font-weight:700}.observation-table{background-color:#d60404;width:100%;height:100%}.fullscreen-image-root{width:100%;max-width:90vw;height:100%;max-height:90vh}.observation-view-root{box-sizing:border-box;z-index:1;background-color:#2b2b2b;flex-direction:column;gap:4vh;width:100vw;min-height:100vh;padding-top:5vh;display:flex}.observation-table{background-color:#1b1eba;border-radius:10px;flex-direction:column;align-self:center;width:95%;display:flex}.observation-table .MuiDataGrid-root{min-height:60vh}.filter-bar{background-color:#4b4b4b;border-radius:5px;flex-direction:column;justify-content:space-evenly;align-self:auto;height:auto;padding:10px;display:inline-flex}.filter-bar form{border-radius:10px;flex-direction:row;justify-content:space-evenly;width:100%;display:flex}.filter-bar button{background-color:#000;align-self:center;width:20vh;margin-bottom:20px}.filter-bar button:hover{background-color:#1b1eba;border-color:#5c5edc}.filter-bar button:disabled{background-color:#000}.filter-bar button:disabled:hover{background-color:#d34343}.filter-bar button:enabled:hover{background-color:#4dae36}.filter-bar input{background-color:#a8a3a3}.form-select{text-align:center;background-color:#818181;border-radius:10px;flex-direction:row;align-self:center;width:50%;height:5vh}.filter-bar select:hover{border-color:#b5b5b5}.filter-option{flex-direction:column;width:100%;display:flex}.export-drop-down-container{align-self:center;width:95%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#433b3b;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}body{min-width:320px;height:100%;min-height:100vh;margin:0}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:0px auto -webkit-focus-ring-color}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.gm-style .gm-style-iw,.gm-style .gm-style-iw-d{background-color:#000}.gm-style .gm-style-iw-c{background-color:#000;max-width:none!important}
