body,html{background:#f7f7f7}*{box-sizing:border-box;margin:0;padding:0}header{align-items:center;background:#bdbdbde6;border-bottom:2px solid #bdbdbde5;display:flex;justify-content:space-between;padding:15px 20px;position:relative;top:0;width:100%;z-index:10}.header-logo{color:#5a5959;font-family:Arial Black,Courier,monospace;font-size:36px;font-style:italic;font-weight:700;letter-spacing:2px;text-transform:lowercase}.nav{display:flex;flex-wrap:wrap;gap:15px}.nav-link{border:2px solid #fff;color:#fff;font-family:Arial,Courier,monospace;font-size:16px;padding:10px 15px;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease,color .2s ease}.nav-link:hover{background-color:#000;color:#fff}.upload-link{align-items:center;border:2px solid #fff;display:flex;font-size:18px;font-weight:700;height:40px;justify-content:center;padding:0;transition:background-color .2s ease,color .2s ease;width:40px}.upload-link:hover{background-color:#000;color:#fff}@media (max-width:768px){header{align-items:flex-start;flex-direction:column;padding:10px 15px}.header-logo{font-size:24px}.nav{justify-content:space-between;width:100%}.nav-link{font-size:14px;padding:8px 12px}.upload-link{font-size:16px;height:35px;width:35px}}@media (max-width:480px){.header-logo{font-size:20px}.nav{flex-direction:column;gap:10px}.nav-link{font-size:12px;padding:6px 10px}.upload-link{font-size:14px;height:30px;width:30px}}.explore-map-container{background-image:url(/static/media/Artboard1.b868b2b3124c2a81eac1.png);height:100vh;overflow:hidden;position:fixed;width:100%}.popup-side-panel{background:#fff;border-left:4px solid #000;display:flex;flex-direction:column;height:100%;overflow:auto;padding:20px;position:fixed;right:0;top:0;width:30%;z-index:1000}.popup-side-panel .close-button{align-self:flex-end;background:none;border:none;cursor:pointer;font-size:24px;font-weight:700}.popup-side-panel .close-button:hover{color:red}.popup-details{display:flex;flex-direction:column;gap:15px}.popup-details h3{font-size:24px;font-weight:700;margin-bottom:10px}.popup-details h3,.popup-details p{font-family:Arial,Courier,monospace}.popup-details p{font-size:16px;margin:5px 0}.popup-details .popup-image{border:2px solid #000;height:auto;margin-top:15px;width:100%}.upload-form-container{background-color:#f5f5f5;display:flex;flex-direction:row-reverse;height:92vh;overflow:hidden;position:relative;width:100%}.map-container{height:93vh;position:relative;width:70%}.upload-map-container{height:100%;overflow:hidden;width:100%}.upload-form{background-color:#fff;border-left:4px solid #000;display:flex;flex-direction:column;height:100vh;overflow:hidden;padding:24px;width:30%}.form-scrollable{flex:1 1;overflow-y:auto;padding-right:16px}.form-title{border-bottom:3px solid #000;font-family:Courier New,Courier,monospace;font-size:24px;font-weight:700;margin-bottom:20px;padding-bottom:10px;text-transform:uppercase}.form-group{margin-bottom:16px}label{display:block;font-weight:700;margin-bottom:6px}input,label,select,textarea{font-family:Courier New,Courier,monospace;font-size:13px}input,select,textarea{background-color:#fff;border:2px solid #000;border-radius:4px;color:#000;margin-bottom:16px;padding:10px;width:100%}textarea{min-height:80px;resize:vertical}.submit-button-container{bottom:40px;left:50%;position:absolute;transform:translateX(-50%);width:50%;z-index:1000}.submit-button{background-color:#000;border:none;border-radius:8px;box-shadow:0 4px 15px #0003;color:#fff;cursor:pointer;font-size:24px;font-weight:700;padding:20px 40px;text-transform:uppercase;transition:all .3s ease;width:100%}.submit-button:hover{background-color:#333;box-shadow:0 6px 20px #00000040;transform:translateY(-2px)}.submit-button:active{box-shadow:0 4px 15px #0003;transform:translateY(0)}.map-instructions{background-color:#fffffff2;border-radius:4px;box-shadow:0 2px 8px #0000001a;font-family:Courier New,Courier,monospace;font-size:13px;left:20px;max-width:300px;padding:12px 20px;position:absolute;top:20px;z-index:1000}@media (max-width:768px){.upload-form-container{flex-direction:column}.upload-form{border-left:none;border-top:4px solid #000;height:50vh;order:2;width:100%}.map-container{height:50vh;order:1;width:100%}.submit-button-container{bottom:20px;width:80%}}body,html{font-family:Arial,sans-serif;height:100%;margin:0;padding:0}.app{display:flex;flex-direction:column;height:100vh;width:100%}
/*# sourceMappingURL=main.e4a75469.css.map*/