@import url(https://fonts.googleapis.com/css2?family=Fira+Sans:ital,wght@0,400;0,600;0,700;1,400&display=swap);@tailwind base;@tailwind components;@tailwind utilities;:root{--header-total:244px}.headline,body{font-family:Fira Sans,Arial,sans-serif}.headline{color:#4b5563;font-size:1.875rem;font-weight:700;text-align:left}.container{padding:20px}.btn{margin-right:4px}.btn.no-margin{margin-right:0!important}.space-x-4,.text-sm{margin-right:4px}.header-fixed{background:#262626;color:#fff;left:0;position:fixed;right:0;top:0;z-index:1000}.header-inner{flex-wrap:wrap;margin:0 auto}.header-inner h1{font-size:1.75rem;font-weight:700;margin:0 0 20px}.action-bar{background:#2e2e2e;color:#fff;justify-content:space-between;left:0;padding:8px 32px;position:static;right:0;z-index:900}.action-bar,.actions{align-items:center;display:flex}.actions{gap:8px;width:100%}.select-raster{padding:6px 8px}.file-label,.select-raster{background:#fff;border:none;border-radius:4px;color:#0a2348;cursor:pointer;font-size:.875rem;margin-right:8px}.file-label{display:inline-flex;font-weight:600;padding:6px 12px;position:relative}.file-name{color:#fff;font-size:.875rem;margin-right:12px;white-space:nowrap}.distance-input{background:#fff;border:none;border-radius:4px;color:#0a2348;font-size:.875rem;margin-right:8px;padding:6px 8px;width:126px}.action-bar .btn,.action-bar .distance-input,.action-bar .file-label,.action-bar .select-raster{align-items:center;border:none;border-radius:12px;display:flex;height:40px;line-height:1;padding:6px 20px}.distance-input{border-radius:0!important}.action-bar .file-name{line-height:32px}.action-inner{align-items:left;display:flex;justify-content:space-between;margin:0;max-width:1280px;padding:0 32px;width:100%}.action-bar .info-icon{align-items:center;cursor:pointer;display:inline-flex;flex:0 0 auto;height:40px;justify-content:center;margin-left:16px;width:40px}.action-bar .info-icon svg{height:28px;width:28px}.action-bar .info-icon:hover circle{stroke:#d4eaff}.step-main{color:#fff;font-size:21px;margin:0 0 4px}.step-info,.step-main{font-family:Roboto,Fira Sans,Arial,sans-serif}.step-info{color:#92c8ff;font-size:15px;margin:0}.header-fixed{display:flex;flex-direction:column;padding-bottom:6px}.distance-input,.file-label,.select-raster{align-items:center;box-sizing:border-box;display:inline-flex;height:40px;line-height:40px;padding:0 12px}.select-raster{appearance:none}.file-input{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%;z-index:2}.action-bar .file-label:hover,.action-bar .select-raster:hover{background:#d4eaff}.action-bar .btn,.action-bar .file-label,.action-bar .select-raster{cursor:pointer}body{background:#f3f4f6}.content-wrapper{color:#1f2937;font-family:Roboto,Fira Sans,Arial,sans-serif;margin-left:12px;margin-right:auto;margin-top:-50px;max-width:1400px;padding:24px}.max-w-4xl{max-width:none!important}.info-bar{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffd9;color:#0a2348;display:flex;font-size:.875rem;gap:32px;justify-content:center;left:0;padding:6px 0;position:fixed;right:0;top:244px;top:var(--header-total);z-index:900}.container,.main-wrapper{padding-top:276px;padding-top:calc(var(--header-total) + 32px)}.btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-weight:600;height:40px;line-height:40px;padding:6px 12px}.btn.undo{background:#e55400;color:#fff}.btn.undo:disabled{cursor:default;opacity:.5}.btn.next{background:#a9c600;color:#fff}.btn.next:disabled{cursor:default;opacity:.5}.btn.btn-active{background:#fff!important;color:#0a2348!important}.btn.btn-active svg{stroke:#0a2348!important}.header-inner{align-items:center;display:flex;justify-content:space-between;margin:20px 68px 10px 32px;max-width:1280px;padding:16px 32px}.humid-logo{flex:0 0 auto;height:32px;width:auto}.step-block{flex-basis:100%;margin-top:4px}.info-wrapper{position:relative}.info-wrapper .tooltip{background:#d7e7ff;border-radius:6px;bottom:auto;color:#000;font-size:13px;line-height:1.3;max-width:240px;opacity:0;padding:8px 12px;pointer-events:none;position:absolute;right:0;top:110%;transition:opacity .15s ease}.info-wrapper .tooltip:after{border:6px solid;border-color:#0000 #0000 #d7e7ff;content:"";position:absolute;right:16px;top:-6px}.info-wrapper:hover .tooltip{opacity:1}.file-label .upload-icon{flex:0 0 auto;margin-right:10px}.stage-wrapper{height:100%;max-height:900px;overflow:hidden;position:relative;width:100%}.stage-disabled{filter:grayscale(80%);opacity:.6;pointer-events:none}.btn-group-right{margin-left:auto}.action-bar-hint{align-items:center;color:#fff;display:flex;font-size:.875rem}.offer-modal-overlay{align-items:center;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:2000}.offer-modal-content{background-color:#fff;border-radius:8px;box-shadow:0 5px 15px #0000004d;color:#333;max-width:500px;padding:30px 40px;position:relative;text-align:center;width:90%}.offer-modal-content h2{color:#0a2348;font-size:1.5rem;margin-bottom:15px;margin-top:0}.offer-modal-content p{font-size:1rem;line-height:1.6;margin-bottom:25px}.offer-modal-content p strong{color:#e55400;font-weight:700}.offer-modal-close-btn{background:none;border:none;color:#888;cursor:pointer;font-size:2rem;line-height:1;padding:5px;position:absolute;right:15px;top:10px}.offer-modal-close-btn:hover{color:#333}.offer-modal-cta-btn{background-color:#a9c600;border-radius:6px;color:#fff;display:inline-block;font-size:1.1rem;font-weight:700;padding:12px 30px;text-decoration:none;transition:background-color .2s ease}.offer-modal-cta-btn:hover{background-color:#8ca000}.polygon-help-popover-overlay{align-items:center;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background-color:#fffc;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.polygon-help-popover-content{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 5px 20px #0003;max-width:500px;padding:25px 30px;text-align:center;width:90%}.polygon-help-popover-content h2{color:#0a2348;font-size:1.5em;margin-bottom:15px;margin-top:0}.polygon-help-popover-content p{color:#333;font-size:1em;line-height:1.6;margin-bottom:20px}.polygon-help-popover-content .gif-container{border:1px solid #ddd;display:inline-block;line-height:0;margin-bottom:25px}.polygon-help-popover-content .polygon-gif{border-radius:4px;height:auto;max-width:100%}.polygon-help-cta-btn{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;font-size:1em;font-weight:700;margin-bottom:15px;padding:12px 25px;transition:background-color .2s ease;width:100%}.polygon-help-cta-btn:hover{background-color:#0056b3}.polygon-help-dont-show-btn{background:none;border:none;color:#555;cursor:pointer;font-size:.9em;padding:5px;text-decoration:underline}.polygon-help-dont-show-btn:hover{color:#000}.step5-outer-wrapper{background:#fff;border:1px solid #e5e7eb;border-radius:6px;display:flex;flex-direction:column;gap:0;overflow:hidden;position:relative}.info-bar-overlay{align-items:center;background:#0e0e1ced;color:#fff;display:flex;flex-wrap:wrap;font-family:Fira Sans,Arial,sans-serif;font-size:13px;gap:10px;padding:8px 16px;white-space:nowrap}.info-bar-overlay strong{color:#bbb;font-weight:600}.info-bar-separator{color:#ffffff40;font-size:14px}.info-bar-download-btn{align-items:center;background:#a5c418;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-family:Fira Sans,Arial,sans-serif;font-size:13px;font-weight:700;gap:6px;margin-left:auto;padding:5px 14px;transition:background .15s,opacity .15s;white-space:nowrap}.info-bar-download-btn:hover{background:#8eaa10}.info-bar-download-btn:disabled{cursor:not-allowed;opacity:.4}.step-main-with-info{align-items:center;display:flex;gap:8px;margin:0}.step5-info-icon-wrapper{align-items:center;color:#5ba8ff;cursor:pointer;display:inline-flex;position:relative;transition:color .15s}.step5-info-icon-wrapper:hover{color:#8cc4ff}.step5-info-popover{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#141426f7;border:1px solid #ffffff1f;border-radius:8px;box-shadow:0 8px 24px #00000080;color:#ccc;font-size:12px;font-weight:400;left:-40px;line-height:1.5;padding:12px 14px;pointer-events:auto;position:absolute;top:28px;width:380px;z-index:10000}.context-menu-overlay{inset:0;position:fixed;z-index:9998}.context-menu{background:#1a1a2e;border:1px solid #ffffff26;border-radius:8px;box-shadow:0 8px 24px #0006;min-width:180px;padding:4px 0;position:fixed;z-index:9999}.context-menu,.context-menu button{font-family:Fira Sans,Arial,sans-serif}.context-menu button{align-items:center;background:none;border:none;color:#e0e0e0;cursor:pointer;display:flex;font-size:13px;gap:10px;padding:8px 14px;text-align:left;transition:background .15s,color .15s;width:100%}.context-menu button:hover{background:#a5c41833;color:#fff}.context-menu-delete:hover{background:#e5540040!important;color:#ff6363!important}.context-menu-divider{background:#ffffff1a;height:1px;margin:4px 0}.paste-hint{align-items:center;animation:slideUp .25s ease-out;background:#06f;border-radius:8px;bottom:20px;box-shadow:0 4px 12px #0000004d;display:flex;font-size:13px;gap:12px;left:50%;padding:10px 20px;position:fixed;transform:translateX(-50%);z-index:9000}.paste-hint,.paste-hint button{color:#fff;font-family:Fira Sans,Arial,sans-serif}.paste-hint button{background:#fff3;border:none;border-radius:4px;cursor:pointer;font-size:12px;padding:4px 10px;transition:background .15s}.paste-hint button:hover{background:#ffffff59}.rotate-panel{animation:slideUp .25s ease-out;background:#1a1a2e;border:1px solid #ffffff1f;border-radius:10px;bottom:62px;box-shadow:0 6px 20px #00000073;gap:6px;left:50%;padding:10px 16px;transform:translateX(-50%);z-index:9000}.rotate-panel,.step5-infobar-fixed{align-items:center;color:#fff;display:flex;font-family:Fira Sans,Arial,sans-serif;font-size:13px;position:fixed}.step5-infobar-fixed{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0e0e1cf5;border-top:1px solid #ffffff14;bottom:0;box-shadow:0 -2px 12px #0006;gap:12px;left:0;padding:10px 24px;right:0;z-index:8000}.step5-infobar-fixed strong{color:#bbb;font-weight:600}.step5-infobar-sep{color:#fff3;font-size:16px}.step5-infobar-download{align-items:center;background:#a5c418;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-family:Fira Sans,Arial,sans-serif;font-size:13px;font-weight:700;gap:6px;margin-left:auto;padding:6px 16px;transition:background .15s,opacity .15s;white-space:nowrap}.step5-infobar-download:hover{background:#8eaa10}.step5-infobar-download:disabled{cursor:not-allowed;opacity:.4}.rotate-panel-label{color:#ccc;font-size:13px;margin-right:4px;white-space:nowrap}.rotate-panel-btn{background:#ffffff1a;border:1px solid #ffffff26;border-radius:5px;color:#fff;cursor:pointer;font-family:Fira Sans,Arial,sans-serif;font-size:13px;min-width:40px;padding:5px 10px;text-align:center;transition:background .15s}.rotate-panel-btn:hover{background:#ffffff38}.rotate-panel-input{-moz-appearance:textfield;background:#ffffff14;border:1px solid #ffffff40;border-radius:5px;color:#fff;font-family:Fira Sans,Arial,sans-serif;font-size:14px;font-weight:700;padding:5px 4px;text-align:center;width:55px}.rotate-panel-input::-webkit-inner-spin-button,.rotate-panel-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.rotate-panel-deg{color:#aaa;font-size:14px;margin-right:4px}.rotate-panel-apply{background:#a5c418!important;border:none!important;border-radius:5px!important;color:#fff!important;cursor:pointer;font-family:Fira Sans,Arial,sans-serif;font-size:13px;font-weight:700;margin-left:6px;padding:5px 14px!important;transition:background .15s}.rotate-panel-apply:hover{background:#8eaa10!important}.rotate-panel-cancel{background:#ffffff1a!important;border:1px solid #ffffff26!important;border-radius:5px!important;color:#ccc!important;cursor:pointer;font-family:Fira Sans,Arial,sans-serif;font-size:12px;padding:5px 12px!important;transition:background .15s}.rotate-panel-cancel:hover{background:#fff3!important;color:#fff!important}@keyframes slideUp{0%{opacity:0;transform:translateX(-50%) translateY(10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}
/*# sourceMappingURL=main.fd4df352.css.map*/