.tabular-nums.svelte-cm7izd{font-variant-numeric:tabular-nums}#background-div.svelte-cm7izd{z-index:999}#background.svelte-cm7izd{display:block;position:fixed;background:#00000080;top:0;left:0;width:100vw;height:100vh}.c-1.svelte-1na5765{margin-top:20px;position:relative;height:auto;display:flex;align-items:center}.c-2.svelte-1na5765{position:relative;width:80vw;display:flex;flex-direction:row;margin:0 auto;justify-content:center}.image-and-info.svelte-1na5765{width:65vw}.imgc.svelte-1na5765{position:relative;margin:0%;padding:0%}.buildimg.svelte-1na5765{position:relative;width:65vw;max-height:70vh;aspect-ratio:16/9;margin:0%;padding:0%;border-radius:10px;overflow:hidden}.fullscreen.svelte-1na5765{position:absolute;top:0;left:0;width:100vw;height:100vh;max-height:100vh;max-width:100vw;border-radius:0}.img-shadow.svelte-1na5765{filter:drop-shadow(0 0 50px rgba(180,180,180,1))}.arrow.svelte-1na5765{position:absolute;top:50%;transform:translateY(-50%);background-color:transparent;border:none;cursor:pointer;padding:0;margin:0}.arrow.svelte-1na5765 i:where(.svelte-1na5765){font-size:2.5rem;color:#fff;text-shadow:rgb(171,171,171) 0px 0 5px;transition:.2s}.arrow.svelte-1na5765:hover i:where(.svelte-1na5765){transform:scale(1.2)}.back.svelte-1na5765{left:15px}.next.svelte-1na5765{right:15px}.top-right-canvas-overlay.svelte-1na5765{position:absolute;top:15px;right:15px;z-index:20}.canvas-overlay-button.svelte-1na5765{background-color:#333;color:#fff;border:none;border-radius:5px;padding:5px 10px;cursor:pointer}#view-3d-button.svelte-1na5765{font-size:1.5rem;font-weight:600}#view-3d-button.view-3d-cta.svelte-1na5765{display:inline-flex;align-items:center;gap:.6rem;background:#dc2626;color:#fff;font-weight:700;font-size:1.2rem;padding:.85rem 1.6rem;border-radius:.75rem;box-shadow:0 4px 14px #0006;transition:background .15s ease}#view-3d-button.view-3d-cta.svelte-1na5765:hover{background:#b91c1c}.structure-options.svelte-1na5765{position:absolute;top:15px;left:15px;color:#fff;display:flex;flex-direction:column;align-items:flex-start;gap:5px}#fullscreen-container.svelte-1na5765{position:absolute;bottom:15px;right:15px;color:#fff}#measure-mode-container.svelte-1na5765{position:absolute;top:15px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;justify-content:center;gap:10px}#measure-mode-button.svelte-1na5765{background:linear-gradient(90deg,#444,#222);color:#fff;border:none;border-radius:999px;padding:8px 22px;cursor:pointer;font-size:1.1rem;box-shadow:0 2px 8px #00000014;transition:background .2s,box-shadow .2s,transform .1s;outline:none}#measure-mode-button.svelte-1na5765:hover,#measure-mode-button.svelte-1na5765:focus{background:linear-gradient(90deg,#222,#444);box-shadow:0 4px 16px #0000001f;transform:translateY(-2px) scale(1.03)}#measure-mode-button.measure-mode-active.svelte-1na5765{background:linear-gradient(90deg,#a5d6a7,#66bb6a);color:#fff;border:none;box-shadow:0 4px 16px #66bb6a33;transform:translateY(-2px) scale(1.03);transition:background .2s,box-shadow .2s,transform .2s}#slider-container.svelte-1na5765{position:absolute;bottom:15px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;color:#fff}#slider-container.svelte-1na5765 label:where(.svelte-1na5765){margin-right:10px}#slider-container.svelte-1na5765 input[type=range]:where(.svelte-1na5765){-webkit-appearance:none;width:250px;height:8px;background:linear-gradient(90deg,#444,#222);border-radius:5px;outline:none;margin:0 10px;transition:background .2s;box-shadow:0 2px 8px #00000026;cursor:pointer}input[type=range].svelte-1na5765::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:28px;height:28px;background:#fff;border:3px solid #333;border-radius:50%;box-shadow:0 2px 8px #0000002e;cursor:grab;-webkit-transition:border .2s,box-shadow .2s;transition:border .2s,box-shadow .2s}input[type=range].svelte-1na5765:active::-webkit-slider-thumb{border:3px solid #1976d2;box-shadow:0 4px 16px #1976d22e;cursor:grabbing}input[type=range].svelte-1na5765::-moz-range-thumb{width:28px;height:28px;background:#fff;border:3px solid #333;border-radius:50%;box-shadow:0 2px 8px #0000002e;cursor:grab;-moz-transition:border .2s,box-shadow .2s;transition:border .2s,box-shadow .2s}input[type=range].svelte-1na5765:active::-moz-range-thumb{border:3px solid #1976d2;box-shadow:0 4px 16px #1976d22e;cursor:grabbing}input[type=range].svelte-1na5765::-moz-range-track{height:8px;background:linear-gradient(90deg,#444,#222);border-radius:5px}input[type=range].svelte-1na5765:focus{outline:none}input[type=range].svelte-1na5765::-ms-fill-lower{background:#444;border-radius:5px}input[type=range].svelte-1na5765::-ms-fill-upper{background:#222;border-radius:5px}input[type=range].svelte-1na5765::-ms-thumb{width:28px;height:28px;background:#fff;border:3px solid #333;border-radius:50%;box-shadow:0 2px 8px #0000002e;cursor:grab;-ms-transition:border .2s,box-shadow .2s;transition:border .2s,box-shadow .2s}input[type=range].svelte-1na5765:active::-ms-thumb{border:3px solid #1976d2;box-shadow:0 4px 16px #1976d22e;cursor:grabbing}input[type=range].svelte-1na5765:focus::-ms-fill-lower{background:#444}input[type=range].svelte-1na5765:focus::-ms-fill-upper{background:#222}input[type=range].svelte-1na5765:hover::-webkit-slider-thumb,input[type=range].svelte-1na5765:hover::-moz-range-thumb,input[type=range].svelte-1na5765:hover::-ms-thumb{border:3px solid #1976d2}@media (max-width: 800px){input[type=range].svelte-1na5765{width:180px;height:12px}input[type=range].svelte-1na5765::-webkit-slider-thumb,input[type=range].svelte-1na5765::-moz-range-thumb,input[type=range].svelte-1na5765::-ms-thumb{width:36px;height:36px}}.slider-button.svelte-1na5765{background-color:#333;color:#fff;border:none;border-radius:5px;padding:5px 10px;cursor:pointer}.loading-container.svelte-1na5765{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;background-color:#00000073}.loading-bar.svelte-1na5765{width:min(60vw,320px);height:8px;border-radius:9999px;background:#ffffff26;overflow:hidden;box-shadow:inset 0 1px 2px #0006}.loading-bar-fill.svelte-1na5765{height:100%;background:linear-gradient(to right,#dc2626,#b91c1c);border-radius:inherit}.loading-icon-wrap.svelte-1na5765{position:relative;display:inline-block;width:1.25em;height:1em;vertical-align:middle}.loading-icon.svelte-1na5765{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-flex;align-items:center;justify-content:center;animation:svelte-1na5765-loading-icon-pulse 1.4s ease-in-out infinite;transform-origin:center}@keyframes svelte-1na5765-loading-icon-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@media (max-width: 800px){.buildimg.svelte-1na5765{min-width:90vw}.image-and-info.svelte-1na5765{width:90vw}.canvas-overlay-button.svelte-1na5765{font-size:1rem}}@media (orientation: portrait) and (max-width: 800px),(orientation: landscape) and (max-height: 500px){#measure-mode-container.svelte-1na5765{display:none}#canvas-container.svelte-1na5765:fullscreen #measure-mode-container:where(.svelte-1na5765),#canvas-container.svelte-1na5765:-webkit-full-screen #measure-mode-container:where(.svelte-1na5765),#canvas-container.ios-fullscreen.svelte-1na5765 #measure-mode-container:where(.svelte-1na5765){display:flex}}@media (max-width: 800px){.mobile-only-fullscreen.svelte-1na5765{display:none!important}#canvas-container.svelte-1na5765:fullscreen .mobile-only-fullscreen:where(.svelte-1na5765),#canvas-container.svelte-1na5765:-webkit-full-screen .mobile-only-fullscreen:where(.svelte-1na5765),#canvas-container.ios-fullscreen.svelte-1na5765 .mobile-only-fullscreen:where(.svelte-1na5765){display:block!important}}#canvas-container.ios-fullscreen.svelte-1na5765{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;height:100dvh;z-index:9999;background:#000}#action-buttons.svelte-1na5765{gap:1rem}#action-buttons.svelte-1na5765 button:where(.svelte-1na5765){--btn-red-600: #dc2626;--btn-red-700: #b91c1c;position:relative;padding:1rem 1.6rem;border-radius:9999px;border:none;outline:none;font-weight:800;font-size:1.1rem;letter-spacing:.2px;line-height:1.15;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform .14s ease,box-shadow .2s ease,background .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease}#action-buttons.svelte-1na5765 button:where(.svelte-1na5765):before{font-family:"Font Awesome 6 Free","Font Awesome 5 Free";font-weight:900;display:inline-block;margin-right:.6rem;font-size:1.05em;line-height:1;vertical-align:-.075em;transform:translateZ(0)}#action-buttons.svelte-1na5765 button:where(.svelte-1na5765):first-child{color:#fff;background:linear-gradient(90deg,var(--btn-red-600) 0%,var(--btn-red-700) 100%);box-shadow:0 10px 28px #dc262647}#action-buttons.svelte-1na5765 button:where(.svelte-1na5765):first-child:hover,#action-buttons.svelte-1na5765 button:where(.svelte-1na5765):first-child:focus-visible{transform:translateY(-1px) scale(1.02);box-shadow:0 12px 32px #dc262657;background:linear-gradient(90deg,var(--btn-red-700) 0%,var(--btn-red-600) 100%)}#action-buttons.svelte-1na5765 button:where(.svelte-1na5765):first-child:active{transform:translateY(0) scale(.98);box-shadow:0 8px 20px #dc26263d}#action-buttons.svelte-1na5765 button:where(.svelte-1na5765):last-child{background:transparent;color:var(--btn-red-600);border:2px solid rgba(220,38,38,.9);box-shadow:0 8px 20px #dc262624}#action-buttons.svelte-1na5765 button:where(.svelte-1na5765):last-child:hover,#action-buttons.svelte-1na5765 button:where(.svelte-1na5765):last-child:focus-visible{transform:translateY(-1px) scale(1.02);background:linear-gradient(90deg,#dc26261a,#b91c1c1a);box-shadow:0 12px 26px #dc262633;border-color:var(--btn-red-600)}#action-buttons.svelte-1na5765 button:where(.svelte-1na5765):last-child:active{transform:translateY(0) scale(.98);background:linear-gradient(90deg,#dc262624,#b91c1c24)}#action-buttons.svelte-1na5765 button:where(.svelte-1na5765):disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}#action-buttons.svelte-1na5765 button:where(.svelte-1na5765):disabled:before{opacity:.8}@media (prefers-reduced-motion: reduce){#action-buttons.svelte-1na5765 button:where(.svelte-1na5765){transition:background .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease,box-shadow .2s ease}#action-buttons.svelte-1na5765 button:where(.svelte-1na5765):hover,#action-buttons.svelte-1na5765 button:where(.svelte-1na5765):focus-visible,#action-buttons.svelte-1na5765 button:where(.svelte-1na5765):active{transform:none}}
