.panorama-container[data-v-111c99bd]{width:100%;height:100vh;position:relative;overflow:hidden}.hello[data-v-111c99bd]{touch-action:none;width:100vw;height:100vh}.custom-gallery[data-v-111c99bd]{z-index:100;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:80vw;transition:transform .3s ease-in-out;display:flex;position:fixed;bottom:6%;left:50%;overflow:visible;transform:translate(-50%)}.toggle-btn[data-v-111c99bd]{color:#fff;cursor:pointer;background:linear-gradient(90deg,#ffd7b6,#bb7a3e);border-radius:30px 0 0 30px;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:40px;font-size:1.2rem;transition:background-color .3s;display:flex}.toggle-btn[data-v-111c99bd]:hover{background-color:#0003}.gallery-arrow[data-v-111c99bd]{cursor:pointer;z-index:2;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0 2px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.gallery-arrow-left[data-v-111c99bd]{left:-36px}.gallery-arrow-right[data-v-111c99bd]{right:-36px}.gallery-items[data-v-111c99bd]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#00000059;border-radius:8px;gap:6px;padding:6px;display:flex;overflow-x:auto}.gallery-item[data-v-111c99bd]{cursor:pointer;background:#ffffff26;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:6px 14px;transition:all .2s;display:flex}.gallery-item[data-v-111c99bd]:hover{transform:scale(1.05)}.gallery-item.active[data-v-111c99bd]{background:linear-gradient(90deg,#ffd7b6,#bb7a3e)}.item-name[data-v-111c99bd]{color:#fff;white-space:nowrap;font-size:13px;font-weight:600;line-height:1}.gallery-item.active .item-name[data-v-111c99bd]{color:#fff}.plan-backdrop[data-v-bd66ca14]{z-index:19999;background:#00000073;animation:.3s forwards backdropIn-bd66ca14;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes backdropIn-bd66ca14{0%{opacity:0}to{opacity:1}}.floor-plan[data-v-bd66ca14]{z-index:20000;background:#fefbfb36;width:180px;transition:top .4s cubic-bezier(.22,1,.36,1),right .4s cubic-bezier(.22,1,.36,1),left .4s cubic-bezier(.22,1,.36,1),width .4s cubic-bezier(.22,1,.36,1),height .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1),border-radius .4s cubic-bezier(.22,1,.36,1);position:fixed;top:16px;right:16px;overflow:hidden;box-shadow:0 4px 20px #00000080}.floor-plan.expanded[data-v-bd66ca14]{border-radius:16px;width:min(94vw,700px);height:auto;top:50%;left:50%;right:auto;transform:translate(-50%,-50%);box-shadow:0 12px 48px #0009}.plan-img[data-v-bd66ca14]{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.hotspot-overlay[data-v-bd66ca14]{width:100%;height:100%;position:absolute;top:0;left:0}.hotspot-zone[data-v-bd66ca14]{fill:#0000;stroke:#ffffff26;stroke-width:.3px;cursor:pointer;transition:fill .2s,stroke .2s}.hotspot-zone[data-v-bd66ca14]:active{fill:#bb7a3e59;stroke:#bb7a3e;stroke-width:.6px}.hotspot-zone.active[data-v-bd66ca14]{fill:#ffd7b633;stroke:#ffd7b6;stroke-width:.5px}.region-label[data-v-bd66ca14]{color:#fff;text-shadow:0 1px 3px #000c;pointer-events:auto;cursor:pointer;white-space:nowrap;border-radius:3px;padding:2px 4px;font-size:9px;font-weight:600;transition:background .2s,font-size .3s;position:absolute;transform:translate(-50%,-50%)}.floor-plan.expanded .region-label[data-v-bd66ca14]{padding:4px 8px;font-size:16px}.region-label[data-v-bd66ca14]:active{background:#bb7a3e80}.arrow-wrapper[data-v-bd66ca14]{z-index:10;pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.direction-arrow[data-v-bd66ca14]{transition:transform .15s ease-out;display:inline-flex}.plan-toggle[data-v-bd66ca14]{cursor:pointer;color:#fff;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:background .2s;display:flex;position:absolute;top:6px;right:6px}.plan-toggle[data-v-bd66ca14]:active{background:#bb7a3eb3}.floor-plan.expanded .plan-toggle[data-v-bd66ca14]{width:32px;height:32px;top:8px;right:8px}.content[data-v-4a26ea06]{text-align:center;flex-direction:column;justify-content:center;max-height:100vh;line-height:1;display:flex;overflow:hidden}.van-image[data-v-4a26ea06]{width:100%;height:auto}.floor-plan-btn[data-v-4a26ea06]{z-index:210;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:fixed;top:12px;right:12px}.market-btn[data-v-4a26ea06]{font-size:12px;position:absolute;bottom:12vh;right:4%}.market-btn-item[data-v-4a26ea06]{text-align:center;flex-direction:column;width:100%;height:100%;margin:10px;padding:2px 0;display:flex}.btn-item[data-v-4a26ea06]{text-align:center;flex-direction:column;align-items:center;gap:3px;width:auto;height:auto;padding:2px 4px;display:flex}.btn-line[data-v-4a26ea06]{text-align:center;white-space:nowrap;width:100%}.name2-line[data-v-4a26ea06]{font-size:9px;font-weight:600;line-height:1.2}.name1-name3-line[data-v-4a26ea06]{justify-content:center;align-items:center;gap:1px;font-size:8px;line-height:1.1;display:flex}.name1-text[data-v-4a26ea06]{margin-right:4px;font-size:14px;font-weight:700}.content[data-v-ff5524a8]{text-align:center;background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100vh;overflow:hidden}.content[data-v-ff5524a8]:before{content:"";background-color:#16161684;width:100%;height:100%;position:absolute;top:0;left:0}.custom-class[data-v-ff5524a8]{z-index:999;width:100%;position:absolute;top:0;left:0}body{color:#fff;background-image:linear-gradient(#020917,#101725);margin:0;font-family:Inter,Avenir,Helvetica,Arial,sans-serif}.editor-container[data-v-e33f9d9c]{color:#eee;z-index:99999;background:#1a1a2e;width:100vw;height:100vh;padding:20px;font-family:Segoe UI,sans-serif;position:fixed;top:0;left:0;overflow-y:auto}h2[data-v-e33f9d9c]{text-align:center;color:#ffd7b6;margin-bottom:16px}.image-area[data-v-e33f9d9c]{background:#7ec8e3;width:min(90vw,600px);margin:0 auto;position:relative}.plan-img[data-v-e33f9d9c]{width:100%;height:auto;display:block}.overlay-svg[data-v-e33f9d9c]{cursor:crosshair;width:100%;height:100%;position:absolute;top:0;left:0}.region-polygon[data-v-e33f9d9c]{fill:#bb7a3e40;stroke:#bb7a3e;stroke-width:.4px}.region-label[data-v-e33f9d9c]{fill:#fff;text-anchor:middle;dominant-baseline:central;pointer-events:none;font-size:4px}.drawing-polygon[data-v-e33f9d9c]{fill:#ffd7b626;stroke:#ffd7b6;stroke-width:.3px;stroke-dasharray:.5 .5}.vertex-point[data-v-e33f9d9c]{fill:#ff4d4f;cursor:pointer}.vertex-line[data-v-e33f9d9c]{stroke:#ffffff80;stroke-width:.3px}.hint[data-v-e33f9d9c]{color:#ccc;white-space:nowrap;pointer-events:none;background:#000000b3;border-radius:4px;padding:4px 12px;font-size:12px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.control-panel[data-v-e33f9d9c]{background:#16213e;border-radius:8px;width:min(90vw,600px);margin:12px auto;padding:12px}.name-input[data-v-e33f9d9c]{color:#eee;box-sizing:border-box;background:#0f3460;border:1px solid #bb7a3e;border-radius:4px;width:100%;margin-bottom:8px;padding:6px 10px;font-size:14px}.name-input[data-v-e33f9d9c]::placeholder{color:#888}.btn-group[data-v-e33f9d9c]{gap:8px;margin-bottom:8px;display:flex}.btn[data-v-e33f9d9c]{cursor:pointer;color:#eee;background:#333;border:none;border-radius:4px;padding:6px 16px;font-size:13px;transition:opacity .2s}.btn[data-v-e33f9d9c]:hover{opacity:.85}.btn.primary[data-v-e33f9d9c]{color:#fff;background:linear-gradient(90deg,#bb7a3e,#ffd7b6);font-weight:600}.btn.danger[data-v-e33f9d9c]{color:#fff;background:#e74c3c}.btn.small[data-v-e33f9d9c]{padding:4px 10px;font-size:12px}.coord-display[data-v-e33f9d9c]{color:#aaa;word-break:break-all;font-size:12px;line-height:1.6}.region-list[data-v-e33f9d9c]{width:min(90vw,600px);margin:16px auto}.region-item[data-v-e33f9d9c]{background:#16213e;border-radius:8px;margin-bottom:12px;padding:12px}.region-header[data-v-e33f9d9c]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.region-header strong[data-v-e33f9d9c]{color:#ffd7b6;font-size:16px}.data-output[data-v-e33f9d9c]{color:#7ec8e3;white-space:pre-wrap;background:#0f3460;border-radius:4px;margin:0 0 8px;padding:10px;font-size:12px;overflow-x:auto}.placeholder[data-v-e33f9d9c]{text-align:center;color:#888;margin-top:40px}