.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control{padding:1rem .75rem}.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);appearance:none;color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control::-webkit-file-upload-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{width:3rem;height:auto;padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.5em;border-radius:.25rem}.form-control-color::-webkit-color-swatch{height:1.5em;border-radius:.25rem}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:.2rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.3rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:#198754e6;border-radius:.25rem}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem #19875440}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:#198754}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem #19875440}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:#198754}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:#198754}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem #19875440}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group .form-control:valid,.input-group .form-control.is-valid,.was-validated .input-group .form-select:valid,.input-group .form-select.is-valid{z-index:1}.was-validated .input-group .form-control:valid:focus,.input-group .form-control.is-valid:focus,.was-validated .input-group .form-select:valid:focus,.input-group .form-select.is-valid:focus{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:#dc3545e6;border-radius:.25rem}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem #dc354540}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:#dc3545}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem #dc354540}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:#dc3545}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:#dc3545}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem #dc354540}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group .form-control:invalid,.input-group .form-control.is-invalid,.was-validated .input-group .form-select:invalid,.input-group .form-select.is-invalid{z-index:2}.was-validated .input-group .form-control:invalid:focus,.input-group .form-control.is-invalid:focus,.was-validated .input-group .form-select:invalid:focus,.input-group .form-select.is-invalid:focus{z-index:3}html{scroll-behavior:smooth}body{margin:0;scroll-behavior:smooth;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.ReactModal__Body--open #app-content{filter:blur(4px) saturate(.5)}*{box-sizing:border-box}#app-content{display:flex;flex-direction:column;align-items:center;min-height:100vh}:root{--accent-color: #c49c6b;--accent-color-lighter: #e9c69b;--accent-color-darker: #a38663;--border-color: #ced4da;--border-lighter-color: #e0e5e9;--map-background-color: #202020;--map-background-color-lighter: #282828;--map-color: white}::selection,::-moz-selection{color:#fff;background-color:#c49c6b}button{font-family:inherit;font-size:inherit}input[type=text],input[type=email],input[type=password]{border:unset;padding:12px 16px;font-family:inherit;font-size:inherit;border-bottom:1px solid #999;margin-bottom:2px}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus{outline:none;border-bottom:3px solid var(--accent-color);margin-bottom:0}.form-control:focus,.form-select:focus{border-color:#c49c6b;box-shadow:0 0 0 .25rem #d8b080}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}p{font-size:16px;line-height:24px}a{color:var(--accent-color);text-decoration-line:none}main{display:flex;flex-direction:column;align-items:center;min-width:320px;max-width:1200px;margin-top:auto;margin-bottom:48px}footer{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;margin-top:auto;padding:20px;color:#999;font-size:14px;border-top:1px solid var(--border-lighter-color)}footer>span{margin:4px}footer>span:last-child{margin-left:auto}footer>span>a{color:inherit}.notifications{position:fixed;z-index:128;right:24px;bottom:24px;display:flex;flex-direction:column;gap:12px;width:100%;max-width:360px}.notification{display:flex;align-items:center;position:relative;padding:16px 16px 16px 24px;border-radius:4px;overflow:hidden;color:#fff;user-select:none;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none}.notification.info{background-color:#3498db}.notification.warning{background-color:#f39c12}.notification.error{background-color:#c44d56}.notification>.expiration-progress{position:absolute;right:0;top:0;width:100%;height:3px;background-color:#fff;animation-name:shrink-x;animation-play-state:running;animation-timing-function:linear;animation-fill-mode:forwards;transform-origin:top right}@keyframes shrink-x{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.notification>span{display:block;flex-grow:1;padding-right:16px;margin-right:16px;font-size:14px;font-weight:700;line-height:1.2em;border-right:1px solid rgba(255,255,255,.5)}.notification>button{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;padding:0;color:#fff;border:1px solid transparent;background-color:transparent;border-radius:50%;font-size:20px}.notification>button:hover{border:1px solid white;background-color:#0000000d}#login-page{display:flex;flex-direction:column;align-items:center;max-width:360px;padding:24px}#login-page>header{display:flex;flex-direction:column;align-items:center;color:#333}#login-page>header>img{user-select:none;-moz-user-select:none;-webkit-user-select:none}#login-page>header>h1{font-size:32px;margin:24px 0}#login-page>header>p{text-align:justify;text-align-last:center;margin:0}#login-page>form{display:flex;flex-direction:column;align-items:center;margin-top:32px;width:100%}#login-page>form>label{width:100%;margin-bottom:16px}#login-page>form>label>span{display:none}#login-page>form>label>input{width:100%;color:#555}#login-page>form>.error,#login-page>form>.info{margin-top:16px;margin-bottom:0}#login-page>form>.error{text-align:center;color:#c44d56;font-size:14px;font-weight:700}#login-page>form>.error::selection,#login-page>form>.error::-moz-selection{color:#fff;background-color:#c44d56}#login-page>form>.info{text-align:center;color:var(--accent-color);font-size:14px;font-weight:700;font-family:inherit}#login-page>form>.info::selection,#login-page>form>.info::-moz-selection{color:#fff;background-color:var(--accent-color)}#login-page>form>.register-link{display:flex;flex-direction:column;align-items:center;margin-top:16px;user-select:none;-moz-user-select:none;-webkit-user-select:none}#login-page>form>.register-link>span{color:#999}#login-page>form>button{position:relative;margin-top:32px;background-color:var(--accent-color);border:unset;font-weight:700;border-radius:16px;padding:16px 24px;border:1px solid var(--accent-color-darker);color:#fff;transition:all .1s}#login-page>form>button:disabled{pointer-events:none;background-color:transparent;border-color:transparent;color:transparent}#login-page>form>button:disabled:after{content:"";display:block;width:24px;height:24px;background-color:transparent;position:absolute;left:50%;top:50%;border:6px solid transparent;border-top:6px solid var(--accent-color);border-radius:50%;animation:spin 1s linear infinite}#login-page>form>button:not(:disabled):hover{background-color:var(--accent-color-darker)}#register-page{display:flex;flex-direction:column;align-items:center;max-width:360px;padding:24px}#register-page>header{display:flex;flex-direction:column;align-items:center;color:#333}#register-page>header>img{user-select:none;-moz-user-select:none;-webkit-user-select:none}#register-page>header>h1{font-size:32px;margin:24px 0}#register-page>header>p{text-align:justify;text-align-last:center;margin:0}#register-page>form{display:flex;flex-direction:column;align-items:center;margin-top:32px;width:100%}#register-page>form>label{width:100%;margin-bottom:16px}#register-page>form>label>span{display:none}#register-page>form>label>input{width:100%;color:#555}#register-page>form>.error{margin-top:16px;margin-bottom:0;text-align:center;color:#c44d56;font-size:14px;font-weight:700}#register-page>form>.error::selection,#register-page>form>.error::-moz-selection{color:#fff;background-color:#c44d56}#register-page>form>.login-link{display:flex;flex-direction:column;align-items:center;margin-top:16px;user-select:none;-moz-user-select:none;-webkit-user-select:none}#register-page>form>.login-link>span{color:#999}#register-page>form>button{position:relative;margin-top:32px;background-color:var(--accent-color);border:unset;font-weight:700;border-radius:16px;padding:16px 24px;border:1px solid var(--accent-color-darker);color:#fff;transition:all .1s}#register-page>form>button:disabled{pointer-events:none;background-color:transparent;border-color:transparent;color:transparent}#register-page>form>button:disabled:after{content:"";display:block;width:24px;height:24px;background-color:transparent;position:absolute;left:50%;top:50%;border:6px solid transparent;border-top:6px solid var(--accent-color);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}#register-page>form>button:hover{background-color:var(--accent-color-darker)}#dashboard-page{width:max-content;padding-top:84px}#dashboard-page>header{display:flex;flex-direction:row;align-items:center;position:fixed;z-index:4;top:0;left:0;width:100%;padding:12px 24px;background-color:#fff}#dashboard-page>header.shadow{box-shadow:0 0 16px #00000016}#dashboard-page>header>img{height:60px}#dashboard-page>header>.user{display:flex;flex-direction:column;align-items:flex-end;margin-left:auto;font-size:14px;line-height:1em;margin-right:12px;padding-right:12px;border-right:1px solid var(--border-color)}#dashboard-page>header>.user>span{margin-bottom:4px}#dashboard-page>.content{display:flex;flex-direction:column;width:100vw;padding:0 12px}@media screen and (max-width: 1200px){#dashboard-page>.content{max-width:900px}}@media screen and (max-width: 600px){#dashboard-page>.content{padding:0}}#dashboard-page>.content>.wrapper{overflow:hidden}#dashboard-page>.content>.wrapper>ul.sections{width:150%;display:flex;flex-direction:row;list-style-type:none;padding:0;margin:0;transition:transform .35s;transition-timing-function:ease-in-out}@media screen and (max-width: 1200px){#dashboard-page>.content>.wrapper>ul.sections{width:100%;flex-direction:column}}#dashboard-page>.content>.wrapper>ul.sections>li{padding:12px;width:33.33%;flex-shrink:0}@media screen and (max-width: 1200px){#dashboard-page>.content>.wrapper>ul.sections>li{width:100%}}#dashboard-page>.content>.wrapper>ul.sections[data-group-id=camera]{transform:translate(0)}@media screen and (max-width: 1200px){#dashboard-page>.content>.wrapper>ul.sections[data-group-id=camera]{transform:unset}}#dashboard-page>.content>.wrapper>ul.sections[data-group-id=alerts]{transform:translate(-33.33%)}@media screen and (max-width: 1200px){#dashboard-page>.content>.wrapper>ul.sections[data-group-id=alerts]{transform:unset}}.dashboard-nav{display:grid;grid-template-columns:50fr 50fr;gap:24px;padding:12px;margin-top:12px}@media screen and (max-width: 600px){.dashboard-nav{gap:12px}}.dashboard-nav>button{display:flex;flex-direction:row;align-items:center;border:unset;background-color:#f9f9f9;color:var(--accent-color);padding:16px 24px;border-radius:16px;transition:color .05s,background-color .05s}@media screen and (max-width: 600px){.dashboard-nav>button{padding:12px 16px;border-radius:8px}}.dashboard-nav>button.active,.dashboard-nav>button:hover{background-color:var(--accent-color);color:#fff}.dashboard-nav>button.stateless{border:1px solid var(--accent-color);background-color:transparent}.dashboard-nav>button>span{display:block;font-size:18px;line-height:1em;margin-left:16px;text-align:left}@media screen and (max-width: 600px){.dashboard-nav>button>span{font-size:16px}}.alert-summary{color:#292929;padding:24px 0;border-bottom:1px solid var(--border-color);cursor:default}@media screen and (max-width: 600px){.alert-summary{padding:24px 12px}}.alert-summary>header{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;font-size:16px;margin-bottom:4px;font-weight:700}@media screen and (max-width: 600px){.alert-summary>header{margin-bottom:2px;flex-direction:column;align-items:flex-start}}.alert-summary>header>*{flex-grow:1;text-align:center;margin:0}.alert-summary>header>*:first-child{text-align:left}.alert-summary>header>*:last-child{text-align:right}.alert-summary>header>.name{font-size:inherit}.alert-summary:hover>header>.name{color:var(--accent-color)}.alert-summary>p{text-align:justify;margin:0}.alert-list.error{border-top:1px solid var(--border-color)}.alert-list>.filter{display:grid;grid-template-columns:33fr 33fr 33fr;gap:12px;border-bottom:1px solid var(--border-color);padding-bottom:12px}@media screen and (max-width: 600px){.alert-list>.filter{display:flex;flex-direction:column}}.alert-list>.filter input.form-control,.alert-list>.filter select.form-select{border-radius:12px;font-family:inherit}@media screen and (max-width: 600px){.alert-list>.filter input.form-control,.alert-list>.filter select.form-select{border-radius:8px}}.alert-list .no-alerts{display:block;color:#444;font-style:italic;margin:16px 0}.info-message{display:flex;flex-direction:column;color:#444;font-style:italic;margin-top:16px}@keyframes slide{0%{transform:translate(-100%)}to{transform:translate(100%)}}.camera-summary>header>.description.placeholder,.camera-summary>header.placeholder{position:relative;overflow:hidden}.camera-summary>header>.description.placeholder:after,.camera-summary>header.placeholder:after{content:"";top:0;transform:translate(100%);width:100%;height:100%;position:absolute;z-index:1;animation:slide 1s infinite;background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.4) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%)}.camera-summary{display:flex;flex-direction:row;align-items:center;color:#292929;border-bottom:1px solid var(--border-color);cursor:default}@media screen and (max-width: 600px){.camera-summary{padding:0 12px}}.camera-summary.placeholder{border-bottom:unset}.camera-summary>header{display:flex;flex-direction:column;flex-grow:1;font-size:16px;margin-bottom:4px;padding:24px 0}.camera-summary>header.placeholder{width:75%;height:24px;background-color:#f6f4f2}.camera-summary>header>.name{margin:0;font-size:inherit;transition:color .05s}.camera-summary>header>.description{margin:0;text-align:justify}.camera-summary>header>.description.placeholder{height:56px;background-color:#f6f4f2}.camera-summary>header>.description.missing{color:#656565;font-style:italic}.camera-summary:hover>header>.name{color:var(--accent-color)}.camera-summary:hover>aside>button.historical-stream:not(:hover)+button.live-stream,.camera-summary>aside>button:hover{border-color:var(--accent-color);background-color:var(--accent-color);color:#fff}.camera-summary>aside{display:flex;flex-direction:column-reverse;align-items:flex-end;transition:opacity .05s;padding:24px 0;opacity:0}.camera-summary>aside>button{display:flex;border:1px solid var(--border-color);font-family:inherit;border-radius:24px;background-color:transparent;padding:6px 12px;text-align:right;font-size:16px}.camera-summary>aside>button>span{font-size:12px;margin-left:8px;display:block}.camera-summary>aside>button:not(:first-child){margin-bottom:8px}.camera-summary:hover>aside{opacity:1}.cameras-list{display:flex;flex-direction:column;border-top:1px solid var(--border-color)}section.camera-map{position:relative}section.camera-map>section.map-wrapper{border-radius:16px;overflow:hidden;height:720px}@media screen and (max-width: 600px){section.camera-map>section.map-wrapper{border-radius:8px}}section.camera-map>section.map-wrapper .ol-overlaycontainer-stopevent{z-index:1!important}section.camera-map>section.map-wrapper .ol-zoom{left:8px;top:8px;display:flex;flex-direction:column;padding:2px;border-radius:28px}section.camera-map>section.map-wrapper .ol-zoom:hover{background-color:#fff6}section.camera-map>section.map-wrapper .ol-zoom>button{width:24px;height:24px;border-radius:50%;background-color:var(--map-background-color);background-size:20px;background-position:center;font-size:0}section.camera-map>section.map-wrapper .ol-zoom>button:hover{background-color:var(--accent-color-darker)}section.camera-map>section.map-wrapper .ol-zoom>button:first-child{margin-bottom:2px;background-image:url(/assets/add_white_18dp.b53643d0.svg)}section.camera-map>section.map-wrapper .ol-zoom>button:last-child{background-image:url(/assets/remove_white_18dp.5c209681.svg)}section.camera-map>.timeline-details,section.camera-map>.timeline-slider{position:absolute;left:0;right:0;padding:16px;border-radius:16px;pointer-events:none}@media screen and (max-width: 600px){section.camera-map>.timeline-details,section.camera-map>.timeline-slider{border-radius:8px}}section.camera-map>.timeline-details{background:linear-gradient(to bottom,rgba(0,0,0,.5) 0%,rgba(0,0,0,.369) 19%,rgba(0,0,0,.2705) 34%,rgba(0,0,0,.191) 47%,rgba(0,0,0,.139) 56.5%,rgba(0,0,0,.097) 65%,rgba(0,0,0,.063) 73%,rgba(0,0,0,.0375) 80.2%,rgba(0,0,0,.021) 86.1%,rgba(0,0,0,.0105) 91%,rgba(0,0,0,.004) 95.2%,rgba(0,0,0,.001) 98.2%,rgba(0,0,0,0) 100%);top:0;padding-top:20px;padding-bottom:40px;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;color:var(--map-color);font-weight:700}section.camera-map>.timeline-details>.actions{display:flex;background-color:#fff6;padding:3px;border-radius:32px;margin-left:12px}section.camera-map>.timeline-details>.actions>button{width:32px;height:32px;border-radius:50%;background-color:var(--map-background-color);pointer-events:all;border:unset;padding:0;color:#fff;display:flex;align-items:center;justify-content:center}section.camera-map>.timeline-details>.actions>button:hover{background-color:var(--accent-color-darker)}section.camera-map>.timeline-slider{background:linear-gradient(to top,rgba(0,0,0,.7) 0%,rgba(0,0,0,.5166) 19%,rgba(0,0,0,.3787) 34%,rgba(0,0,0,.2674) 47%,rgba(0,0,0,.1946) 56.5%,rgba(0,0,0,.1358) 65%,rgba(0,0,0,.0882) 73%,rgba(0,0,0,.0525) 80.2%,rgba(0,0,0,.0294) 86.1%,rgba(0,0,0,.0147) 91%,rgba(0,0,0,.0056) 95.2%,rgba(0,0,0,.0014) 98.2%,rgba(0,0,0,0) 100%);top:720px;transform:translateY(-100%);padding-top:160px;padding-bottom:20px}section.camera-map>.timeline-filters{margin-top:12px;display:flex;flex-direction:row;gap:12px}section.camera-map>.timeline-filters>*{flex-grow:1}section.camera-map>.timeline-filters input{font-family:inherit;border-radius:12px;color-scheme:dark;background-color:var(--map-background-color);color:var(--map-color);border:unset}section.camera-map>.timeline-filters input:hover,section.camera-map>.timeline-filters input:focus{background-color:var(--map-background-color-lighter)}section.camera-map>.timeline-filters.highlight-inputs input{outline:4px solid var(--accent-color)}section.camera-map>.timeline-filters label{color:#ddd}section.camera-map *{user-select:none;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none}.ol-box{box-sizing:border-box;border-radius:2px;border:1.5px solid rgb(179,197,219);background-color:#fff6}.ol-mouse-position{top:8px;right:8px;position:absolute}.ol-scale-line{background:rgba(0,60,136,.3);border-radius:4px;bottom:8px;left:8px;padding:2px;position:absolute}.ol-scale-line-inner{border:1px solid #eee;border-top:none;color:#eee;font-size:10px;text-align:center;margin:1px;will-change:contents,width;transition:all .25s}.ol-scale-bar{position:absolute;bottom:8px;left:8px}.ol-scale-step-marker{width:1px;height:15px;background-color:#000;float:right;z-index:10}.ol-scale-step-text{position:absolute;bottom:-5px;font-size:12px;z-index:11;color:#000;text-shadow:-2px 0 #FFFFFF,0 2px #FFFFFF,2px 0 #FFFFFF,0 -2px #FFFFFF}.ol-scale-text{position:absolute;font-size:14px;text-align:center;bottom:25px;color:#000;text-shadow:-2px 0 #FFFFFF,0 2px #FFFFFF,2px 0 #FFFFFF,0 -2px #FFFFFF}.ol-scale-singlebar{position:relative;height:10px;z-index:9;box-sizing:border-box;border:1px solid black}.ol-unsupported{display:none}.ol-viewport,.ol-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.ol-viewport canvas{all:unset}.ol-selectable{-webkit-touch-callout:default;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.ol-grabbing{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.ol-grab{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.ol-control{position:absolute;background-color:#fff6;border-radius:4px;padding:2px}.ol-control:hover{background-color:#fff9}.ol-zoom{top:.5em;left:.5em}.ol-rotate{top:.5em;right:.5em;transition:opacity .25s linear,visibility 0s linear}.ol-rotate.ol-hidden{opacity:0;visibility:hidden;transition:opacity .25s linear,visibility 0s linear .25s}.ol-zoom-extent{top:4.643em;left:.5em}.ol-full-screen{right:.5em;top:.5em}.ol-control button{display:block;margin:1px;padding:0;color:#fff;font-weight:700;text-decoration:none;font-size:inherit;text-align:center;height:1.375em;width:1.375em;line-height:.4em;background-color:#003c8880;border:none;border-radius:2px}.ol-control button::-moz-focus-inner{border:none;padding:0}.ol-zoom-extent button{line-height:1.4em}.ol-compass{display:block;font-weight:400;font-size:1.2em;will-change:transform}.ol-touch .ol-control button{font-size:1.5em}.ol-touch .ol-zoom-extent{top:5.5em}.ol-control button:hover,.ol-control button:focus{text-decoration:none;background-color:#003c88b3}.ol-zoom .ol-zoom-in{border-radius:2px 2px 0 0}.ol-zoom .ol-zoom-out{border-radius:0 0 2px 2px}.ol-attribution{text-align:right;bottom:.5em;right:.5em;max-width:calc(100% - 1.3em);display:flex;flex-flow:row-reverse;align-items:center}.ol-attribution a{color:#003c88b3;text-decoration:none}.ol-attribution ul{margin:0;padding:1px .5em;color:#000;text-shadow:0 0 2px #fff;font-size:12px}.ol-attribution li{display:inline;list-style:none}.ol-attribution li:not(:last-child):after{content:" "}.ol-attribution img{max-height:2em;max-width:inherit;vertical-align:middle}.ol-attribution button{flex-shrink:0}.ol-attribution.ol-collapsed ul{display:none}.ol-attribution:not(.ol-collapsed){background:rgba(255,255,255,.8)}.ol-attribution.ol-uncollapsible{bottom:0;right:0;border-radius:4px 0 0}.ol-attribution.ol-uncollapsible img{margin-top:-.2em;max-height:1.6em}.ol-attribution.ol-uncollapsible button{display:none}.ol-zoomslider{top:4.5em;left:.5em;height:200px}.ol-zoomslider button{position:relative;height:10px}.ol-touch .ol-zoomslider{top:5.5em}.ol-overviewmap{left:.5em;bottom:.5em}.ol-overviewmap.ol-uncollapsible{bottom:0;left:0;border-radius:0 4px 0 0}.ol-overviewmap .ol-overviewmap-map,.ol-overviewmap button{display:block}.ol-overviewmap .ol-overviewmap-map{border:1px solid #7b98bc;height:150px;margin:2px;width:150px}.ol-overviewmap:not(.ol-collapsed) button{bottom:2px;left:2px;position:absolute}.ol-overviewmap.ol-collapsed .ol-overviewmap-map,.ol-overviewmap.ol-uncollapsible button{display:none}.ol-overviewmap:not(.ol-collapsed){background:rgba(255,255,255,.8)}.ol-overviewmap-box{border:2px dotted rgba(0,60,136,.7)}.ol-overviewmap .ol-overviewmap-box:hover{cursor:move}.map-container{width:100%;height:100%;background-color:#f9f9f9}.slider{width:100%;display:flex;flex-direction:column}.slider>.info{display:flex;align-items:flex-end;margin-bottom:24px}.slider>.info>.highlight-details{position:relative;pointer-events:all;margin-left:8px;margin-bottom:16px;padding:8px 16px 8px 8px;border-radius:4px;background-color:var(--accent-color);max-width:320px;display:flex;flex-direction:column;color:#fff;font-size:14px;font-weight:700}.slider>.info>.highlight-details:hover:after{content:"";display:block;position:absolute;top:-6px;left:-6px;right:-6px;bottom:-6px;border:2px solid var(--accent-color);border-radius:8px}.slider>.info>.location{display:flex;flex-direction:column;align-items:flex-end;color:var(--map-color);font-weight:700;line-height:1.1em;text-shadow:0 0 20px #0000003d;margin-left:auto}.slider>.info>.location>.date{text-transform:capitalize;border-bottom:1px solid #d9d9d9;padding-bottom:8px}.slider>.info>.location>.status{font-size:14px;padding-top:2px}.slider>.timeline{position:relative}.slider>.timeline>.highlights,.slider>.timeline>.heatmap{position:absolute;left:0;right:0;bottom:50%}.slider>.timeline>.highlights{height:28px;bottom:-1px}.slider>.timeline>.highlights>button{position:absolute;left:25%;bottom:0;width:3px;height:100%;background-color:var(--accent-color);border:unset;padding:0;pointer-events:all;border-radius:3px}.slider>.timeline>.highlights>button:after{content:"";display:block;width:800%;height:100%;position:absolute;left:50%;top:0;transform:translate(-50%)}.slider>.timeline>.highlights>button:hover{transform:scaleX(2)}.slider>.timeline>.heatmap{padding-left:8px;padding-right:16px;padding-bottom:4px;opacity:.5}.slider>.timeline>.heatmap>canvas{width:100%;height:16px;display:block}.slider>.timeline>input{width:100%;padding-left:8px;appearance:none;-webkit-appearance:none;height:8px;border-radius:8px;background-color:var(--map-background-color);border:1px solid #373737;display:block;transform:rotateY(180deg);pointer-events:all}.slider>.timeline>input::-moz-range-thumb,.slider>.timeline>input::-webkit-slider-thumb{width:16px;height:16px;border-radius:50%;border:4px solid var(--accent-color);background-color:var(--map-background-color);box-sizing:border-box}.slider>.timeline:hover>input{border-color:#a2a5a7}.slider>.timeline:hover>input::-moz-range-thumb,.slider>.timeline:hover>input::-webkit-slider-thumb{background-color:var(--map-background-color-lighter)}.stream-window .ReactModal__Overlay{z-index:8;background-color:#fff3!important}.stream-window .ReactModal__Overlay .ReactModal__Content{display:flex;flex-direction:column;padding:0!important;inset:64px!important;border-radius:12px!important;border:1px solid #393939!important;background-color:#393939!important;overflow:hidden;user-select:none;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none}.stream-window .ReactModal__Overlay .ReactModal__Content>header{display:flex;flex-direction:column;justify-content:center;flex-basis:64px;flex-grow:0;flex-shrink:0;padding:0 24px;color:#fff;border-bottom:1px solid #393939;background-color:#111;box-shadow:0 0 500px #0000000f}.stream-window .ReactModal__Overlay .ReactModal__Content>header>h1,.stream-window .ReactModal__Overlay .ReactModal__Content>header>h2{margin:0;line-height:1em}.stream-window .ReactModal__Overlay .ReactModal__Content>header>h1{font-size:18px;margin-bottom:2px}.stream-window .ReactModal__Overlay .ReactModal__Content>header>h2{font-size:14px;color:#ccc}.stream-window .ReactModal__Overlay .ReactModal__Content>header>button{position:absolute;display:flex;align-items:center;justify-content:center;top:8px;right:8px;width:48px;height:48px;border-radius:50%;font-size:32px;color:#fff;background-color:transparent;border:unset}.stream-window .ReactModal__Overlay .ReactModal__Content>header>button:hover{border:1px solid #393939;background-color:#000}.stream-window .ReactModal__Overlay .ReactModal__Content>.wrapper{height:50%;position:relative;flex-grow:1;background-color:#000;color:#fff}.stream-window .ReactModal__Overlay .ReactModal__Content>.message{display:flex;flex-direction:row;align-items:center;position:absolute;left:50%;bottom:64px;transform:translate(-50%);pointer-events:none;color:#fff;border-radius:4px;max-width:320px}.stream-window .ReactModal__Overlay .ReactModal__Content>.message.info{background-color:#3498db}.stream-window .ReactModal__Overlay .ReactModal__Content>.message.error{background-color:#c44d56}.stream-window .ReactModal__Overlay .ReactModal__Content>.message>.icon{width:48px;height:100%;flex-shrink:0;min-height:48px;border-right:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-size:24px}.stream-window .ReactModal__Overlay .ReactModal__Content>.message>.text{font-size:16px;font-weight:700;padding:16px;display:flex;flex-direction:column}.stream-window .ReactModal__Overlay .ReactModal__Content>.message>.text>.sub-text{font-size:14px;border-top:1px solid rgba(255,255,255,.2);display:block;padding-top:2px;margin-top:4px;font-style:italic}.live-stream-mode-switch{position:absolute;z-index:8;left:8px;top:8px;display:flex;flex-direction:column;align-items:stretch;pointer-events:all;border-radius:8px}.live-stream-mode-switch .disabled:after{content:"";display:block;position:absolute;right:-12px;top:50%;width:20px;height:20px;transform:translate(100%,-50%);border:6px solid #353535;border-top:6px solid var(--accent-color);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:translate(100%,-50%) rotate(0)}to{transform:translate(100%,-50%) rotate(360deg)}}.live-stream-mode-switch>button{border:1px solid #111;background-color:#111;color:#f2f2f2;display:flex;flex-direction:column;align-items:flex-start;padding:16px 20px 20px 15px;font-weight:700;text-align:left}.live-stream-mode-switch>button:disabled{background-color:#353535}.live-stream-mode-switch>button:nth-child(1){border-radius:8px 8px 0 0}.live-stream-mode-switch>button:nth-child(2){border-radius:0 0 8px 8px}.live-stream-mode-switch>button.active{background-color:var(--accent-color);border-color:var(--accent-color-darker)}.live-stream-mode-switch>button:not(.active):not(:disabled):hover{background-color:var(--accent-color);border-color:var(--accent-color-darker)}.live-stream-mode-switch>button:not(.active):not(:disabled):hover:nth-child(1){border-bottom-color:transparent}.live-stream-mode-switch>button:not(.active):not(:disabled):hover:nth-child(2){border-top-color:transparent}.live-stream-mode-switch>button>span:nth-child(1){font-size:12px;line-height:1em;color:#eee}.live-stream-mode-switch>button>span:nth-child(2){font-size:16px;line-height:1em}.live-stream-mode-switch>button>.timeout{display:flex;flex-direction:column;border-top:1px solid white;margin-top:10px;padding-top:8px;padding-right:4px}.live-stream-mode-switch>button>.timeout>span:nth-child(1){font-size:12px;line-height:1em;margin-bottom:.2em}.live-stream-mode-switch>button>.timeout>span:nth-child(2){font-size:16px;line-height:1em}.stream-player{width:100%;height:100%;background-color:#000;display:block}.stream-player.placeholder{display:flex;align-items:center;justify-content:center;color:#fff;padding:32px;font-size:20px;font-weight:700}.stream-player.disable-user-interactions{pointer-events:none}@keyframes move{0%{transform:translate(0)}25%{transform:translate(100%)}50%{transform:translate(0)}75%{transform:translate(-100%)}to{transform:translate(0)}}.stream-player>.load-icon{font-size:64px;width:76px;height:76px;display:flex;align-items:center;justify-content:center;animation:move 2s;animation-play-state:running;animation-iteration-count:infinite;color:#646464}.live-stream-control-panel{position:absolute;bottom:4px;right:4px;background-color:#111;border:1px solid #393939;padding:12px;border-radius:12px}.live-stream-control-panel>.grid{position:relative;display:grid;grid-template-columns:repeat(3,48px);grid-template-rows:repeat(3,48px);gap:13px;justify-items:center;align-items:center}.live-stream-control-panel>.grid:after,.live-stream-control-panel>.grid:before{content:"";display:block;position:absolute;border-width:1px;border-color:#393939;pointer-events:none}.live-stream-control-panel>.grid:after{top:50%;transform:translateY(-50%);width:100%;height:60px;border-top-style:solid;border-bottom-style:solid}.live-stream-control-panel>.grid:before{top:0;left:50%;transform:translate(-50%);width:60px;height:100%;border-left-style:solid;border-right-style:solid}.live-stream-control-panel>.grid>.top{grid-column:2/3;grid-row:1/2}.live-stream-control-panel>.grid>.left{grid-column:1/2;grid-row:2/3}.live-stream-control-panel>.grid>.right{grid-column:3/4;grid-row:2/3}.live-stream-control-panel>.grid>.bottom{grid-column:2/3;grid-row:3/4}.live-stream-control-panel>.grid>.zoom-in,.live-stream-control-panel>.grid>.zoom-out{transform:scale(1)}.live-stream-control-panel>.grid>.zoom-in{grid-column:1/2;grid-row:3/4}.live-stream-control-panel>.grid>.zoom-out{grid-column:3/4;grid-row:3/4}.live-stream-move-arrow{width:48px;height:48px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #333;background-color:#111;color:#fff;font-size:20px;overflow:hidden;position:relative;pointer-events:all}.live-stream-move-arrow.small{width:36px;height:36px;font-size:16px}.live-stream-move-arrow.active,.live-stream-move-arrow:not(:disabled):hover{background-color:var(--accent-color)}.live-stream-move-arrow:disabled{background-color:#353535}.live-stream-move-arrow.top>svg:first-child{transform:translateY(-2px)}.live-stream-move-arrow.bottom>svg:first-child{transform:translateY(2px)}.live-stream-move-arrow>.loading{position:absolute;pointer-events:none;top:-1px;left:-1px;stroke-dasharray:125.6;stroke-dashoffset:125.6;transform:rotate(-90deg)}.live-stream-move-arrow.small>.loading{stroke-dasharray:100.5;stroke-dashoffset:100.5}.live-stream-move-arrow.active>.loading{animation:offsettozero 30s linear reverse}@keyframes offsettozero{to{stroke-dashoffset:0}}.report-window .ReactModal__Overlay{z-index:8;background-color:#fff3!important}.report-window .ReactModal__Overlay .ReactModal__Content{inset:unset!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%);max-height:95vh;min-width:320px;min-height:240px;padding:0!important;border:1px solid #393939!important;border-radius:12px!important;background-color:#393939!important;box-shadow:0 0 500px #0000000f;display:flex;flex-direction:column}.report-window .ReactModal__Overlay .ReactModal__Content>header{display:flex;align-items:center;color:#f2f2f2;border-bottom:1px solid #2d2d2d;background-color:#111}.report-window .ReactModal__Overlay .ReactModal__Content>header>h1{font-size:14px;margin:12px}.report-window .ReactModal__Overlay .ReactModal__Content>header>button{margin-left:auto;margin-right:12px;width:32px;height:32px;border:unset;padding:0;background-color:transparent;display:flex;align-items:center;justify-content:center;font-size:24px;color:inherit;border-radius:50%;border:1px solid transparent}.report-window .ReactModal__Overlay .ReactModal__Content>header>button:hover{border-color:#2d2d2d;background-color:#000}.report-window .ReactModal__Overlay .ReactModal__Content>.wrapper{display:flex;flex-grow:1;background-color:#000}.report-window .ReactModal__Overlay .ReactModal__Content>.wrapper>.options{display:flex;flex-direction:column;gap:12px;flex-grow:1;padding:12px;margin-top:auto;min-width:320px}.report-window .ReactModal__Overlay .ReactModal__Content>.wrapper>.options input{font-family:inherit;border-radius:12px;background-color:var(--map-background-color);color:var(--map-color);color-scheme:dark;border:unset}.report-window .ReactModal__Overlay .ReactModal__Content>.wrapper>.options input:hover,.report-window .ReactModal__Overlay .ReactModal__Content>.wrapper>.options input:focus{background-color:var(--map-background-color-lighter)}.report-window .ReactModal__Overlay .ReactModal__Content>.wrapper>.options label{color:#ddd}.report-window .ReactModal__Overlay .ReactModal__Content>.wrapper>.options>button{border:unset;background-color:var(--accent-color);padding:12px 16px;text-align:left;border-radius:8px;font-family:inherit;color:#fff;font-weight:700;font-size:14px}.report-window .ReactModal__Overlay .ReactModal__Content>.wrapper>.options>button:hover{background-color:var(--accent-color-darker)}.report-window .ReactModal__Overlay .ReactModal__Content>.wrapper>.options>button:disabled{background-color:#717070}.report-window .ReactModal__Overlay .ReactModal__Content>.wrapper>.results{flex-grow:1;background-color:#111;border-left:1px solid #2d2d2d;padding:12px;min-width:480px;min-height:480px;position:relative}.report-window .ReactModal__Overlay .ReactModal__Content>.wrapper>.results>.status{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:block;max-width:320px;color:#7d7d7d;font-weight:700;text-align:center}.report-window .ReactModal__Overlay .ReactModal__Content>.wrapper>.results>img{border-radius:8px;display:block}.report-window .ReactModal__Overlay .ReactModal__Content>.wrapper>.results>.actions{position:absolute;bottom:18px;right:18px;display:flex;background-color:#fff6;border-radius:32px;padding:3px}.report-window .ReactModal__Overlay .ReactModal__Content>.wrapper>.results>.actions>button{width:32px;height:32px;border-radius:50%;background-color:var(--map-background-color);pointer-events:all;border:unset;padding:0;color:#fff;display:flex;align-items:center;justify-content:center}.report-window .ReactModal__Overlay .ReactModal__Content>.wrapper>.results>.actions>button:hover{background-color:var(--accent-color-darker)}.backend-notifications-toggle{position:relative}.backend-notifications-toggle>button{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--accent-color);color:var(--accent-color);background-color:transparent;padding:0}.backend-notifications-toggle>button.default{background-color:#f9f9f9}.backend-notifications-toggle>button.default:hover{background-color:var(--accent-color);color:#fff}.backend-notifications-toggle>button.wait-for-permission{pointer-events:none;background-color:transparent;border:4px solid transparent;border-top:4px solid var(--accent-color);animation:spin 1s linear infinite}.backend-notifications-toggle>button.wait-for-permission>*{display:none}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.backend-notifications-toggle>.hint{position:absolute;width:100vw;max-width:280px;text-align:right;bottom:-16px;right:0;transform:translateY(100%);background-color:var(--accent-color);color:#fff;padding:10px 16px 12px;font-weight:700;font-size:12px;line-height:1.2em;border-radius:4px 0 4px 4px;cursor:default}.backend-notifications-toggle>.hint:after{content:"";display:block;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid var(--accent-color);position:absolute;right:9px;top:0;transform:translateY(-100%)}.backend-notifications-toggle>.hint:hover{background-color:var(--accent-color-darker)}.backend-notifications-toggle>.hint:hover:after{border-bottom-color:var(--accent-color-darker)}
