.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--toastify-toast-width:fit-content}.fdp{--fdp-fg:#1f2933;--fdp-muted:#616e7c;--fdp-border:#cbd2d9;--fdp-bg:#f5f7fa;--fdp-accent:#2563eb;--fdp-accent-bg:#eff4ff;--fdp-ok:#15803d;--fdp-err:#b91c1c;color:var(--fdp-fg);font-family:system-ui,sans-serif;max-width:640px}@media (prefers-color-scheme:dark){.fdp{--fdp-fg:#e4e7eb;--fdp-muted:#9aa5b1;--fdp-border:#3e4c59;--fdp-bg:#1f2933;--fdp-accent:#60a5fa;--fdp-accent-bg:#1e293b;--fdp-ok:#4ade80;--fdp-err:#f87171}}.fdp-zone{background:var(--fdp-bg);border:2px dashed var(--fdp-border);border-radius:12px;cursor:pointer;padding:40px 16px;text-align:center;transition:border-color .15s,background .15s}.fdp-zone--active,.fdp-zone:focus-visible,.fdp-zone:hover{background:var(--fdp-accent-bg);border-color:var(--fdp-accent);outline:none}.fdp-icon{fill:none;stroke:var(--fdp-accent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;height:40px;width:40px}.fdp-title{font-size:1.1rem;font-weight:600;margin:8px 0 4px}.fdp-hint{color:var(--fdp-muted);font-size:.85rem;margin:0}.fdp-list{list-style:none;margin:16px 0 0;padding:0}.fdp-item{border:1px solid var(--fdp-border);border-left-width:4px;border-radius:8px;margin-bottom:8px;padding:10px 12px}.fdp-item--uploading{border-left-color:var(--fdp-accent)}.fdp-item--done{border-left-color:var(--fdp-ok)}.fdp-item--error{border-left-color:var(--fdp-err)}.fdp-row{align-items:center;display:flex;gap:12px;min-width:0}.fdp-name{flex:1 1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fdp-size{font-feature-settings:"tnum";color:var(--fdp-muted);font-size:.85rem;font-variant-numeric:tabular-nums}.fdp-progress{accent-color:var(--fdp-accent);margin-top:6px;width:100%}.fdp-link{color:var(--fdp-accent);flex:1 1;font-size:.85rem;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fdp-copy{background:#0000;border:1px solid var(--fdp-border);border-radius:6px;color:var(--fdp-fg);cursor:pointer;font:inherit;font-size:.8rem;padding:2px 10px}.fdp-error{color:var(--fdp-err);font-size:.85rem;margin:4px 0 0}.button-toolbar-message{font-family:sans-serif;font-size:14px!important;margin:.6em auto;text-align:center}.DisplayImages .Project{height:600px;max-width:100%;overflow:hidden;padding:4px;position:relative}.DisplayImages .Project *{color:#fff}.Options{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.Options div{display:flex;flex-direction:column}.carousel-image{height:100%;object-fit:contain;object-position:center;width:100%}.map-content{background-color:var(--background-color);border:1px solid var(--background-color-active);border-radius:var(--border-radius);display:flex;flex-direction:column;height:100%;width:100%}@keyframes slideInFadeIn{0%{max-width:0;opacity:0;visibility:hidden}75%{max-width:380px;opacity:0;visibility:hidden}to{max-width:380px;opacity:1;visibility:visible}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}