@import url(https://fonts.googleapis.com/css2?family=Inter:wght@500;700&family=Roboto+Mono:wght@400;500&display=swap);.scene-container[data-v-0111ea0c]{width:100%;height:100%;position:absolute;top:0;left:0;cursor:auto;pointer-events:none}.scene-container[data-v-0111ea0c]>canvas{pointer-events:auto}.custom-tooltip[data-v-68cd5316]{position:fixed;background:hsla(0,0%,8%,.85);color:#fff;padding:5px 12px;font-size:12px;font-family:var(--font-sans);white-space:nowrap;z-index:1000;pointer-events:none;backdrop-filter:blur(2px);opacity:0;transform:translateX(-50%) translateY(5px);transition:all .2s ease-out}.custom-tooltip.no-transition[data-v-68cd5316]{transition:none!important}.custom-tooltip.visible[data-v-68cd5316]{opacity:1;transform:translateX(-50%) translateY(0)}.custom-tooltip[data-v-68cd5316]:after{content:"";position:absolute;bottom:100%;left:calc(50% + 8px);transform:translateX(-50%);border:5px solid transparent;border-bottom-color:hsla(0,0%,8%,.85)}.ui-overlay-container[data-v-68cd5316]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;color:#222}.ui-overlay-container[data-v-68cd5316]>*{pointer-events:auto}.ui-wrapper[data-v-68cd5316]{position:relative;width:100%;height:100%;opacity:1;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);pointer-events:none}.toggle-ui-button[data-v-68cd5316],.ui-wrapper[data-v-68cd5316]>*{pointer-events:auto}.ui-wrapper.collapsed[data-v-68cd5316]{opacity:0;pointer-events:none}.ui-wrapper[data-v-68cd5316]>*{transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.ui-wrapper.collapsed .panel-section[data-v-68cd5316],.ui-wrapper.collapsed .project-info-panel[data-v-68cd5316],.ui-wrapper.collapsed .scene-header[data-v-68cd5316]{transform:translateY(-170px)}.ui-wrapper.collapsed .category-filter[data-v-68cd5316]{transform:translate(-100px,-50%)}.ui-wrapper.collapsed .scene-footer[data-v-68cd5316]{transform:translateY(100px)}.altitude-filter[data-v-68cd5316],.category-filter[data-v-68cd5316],.project-info-panel[data-v-68cd5316],.scene-footer[data-v-68cd5316],.scene-header[data-v-68cd5316],.season-filter[data-v-68cd5316]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:20px;box-sizing:border-box}.scene-header[data-v-68cd5316]{position:absolute;top:40px;left:40px;cursor:pointer}.main-title[data-v-68cd5316]{font-family:xz;font-size:42px;font-weight:500;margin:0;letter-spacing:2px}.subtitle[data-v-68cd5316]{font-size:12px;font-weight:400;margin:12px 0 0 4px;letter-spacing:1px;color:#666;text-transform:uppercase}.project-info-panel[data-v-68cd5316]{position:absolute;top:145px;left:40px;width:280px;font-size:12px;line-height:1.6;color:#555;opacity:0;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease;pointer-events:none}.project-info-panel.visible[data-v-68cd5316]{opacity:1;transform:translateY(0)}.panel-section[data-v-68cd5316]{position:absolute;display:flex;align-items:center;gap:15px}.panel-section.disabled[data-v-68cd5316]{opacity:.4;pointer-events:none}.filter-label[data-v-68cd5316]{font-size:13px;font-weight:500;color:#222}.category-filter[data-v-68cd5316]{left:40px;top:50%;transform:translateY(-50%);width:205px;flex-direction:column;align-items:flex-start;gap:0}.category-subtitle[data-v-68cd5316]{font-size:12px;font-weight:500;color:#888;margin:20px 0 12px 0;text-transform:uppercase;letter-spacing:1px;padding-left:10px;border-left:2px solid #ccc}.category-group:first-child .category-subtitle[data-v-68cd5316]{margin-top:0}.tag-group[data-v-68cd5316]{display:flex;flex-wrap:wrap;gap:8px}.tag[data-v-68cd5316]{background:transparent;border:1px solid rgba(0,0,0,.15);color:#555;padding:4px 14px;font-size:12px;cursor:pointer;transition:all .25s ease}.tag[data-v-68cd5316]:hover{border-color:#000;color:#000}.tag.active[data-v-68cd5316]{background:#333;color:#fff;border-color:#333}.season-filter[data-v-68cd5316]{top:40px;left:50%;transform:translateX(-50%)}.button-group[data-v-68cd5316]{display:flex;gap:10px}.button-group button[data-v-68cd5316]{flex-grow:1;background:transparent;border:none;border-bottom:2px solid rgba(0,0,0,.15);color:#777;padding:8px 10px;font-size:13px;cursor:pointer;transition:all .25s ease;font-family:var(--font-sans)}.button-group button[data-v-68cd5316]:hover{color:#000;border-bottom-color:rgba(0,0,0,.4)}.button-group button.active[data-v-68cd5316]{color:#000;font-weight:500;border-bottom-color:#000}.altitude-filter[data-v-68cd5316]{top:40px;right:40px}.range-slider[data-v-68cd5316]{display:flex;flex-direction:column;align-items:flex-start}.slider-values[data-v-68cd5316]{font-size:12px;color:#333;font-family:var(--font-sans);width:200px;display:flex;justify-content:space-between;margin-top:4px;padding:0 8px}.slider-track-container[data-v-68cd5316]{position:relative;width:180px;height:20px;display:flex;align-items:center}.slider-track-highlight[data-v-68cd5316],.slider-track[data-v-68cd5316]{position:absolute;height:2px;border-radius:2px;top:50%;transform:translateY(-50%);left:8px;right:8px}.slider-track[data-v-68cd5316]{background-color:rgba(0,0,0,.1)}.slider-track-highlight[data-v-68cd5316]{background-color:#333;z-index:2;left:unset;right:unset}.thumb[data-v-68cd5316]{-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:none;position:absolute;width:100%;height:2px;top:50%;transform:translateY(-50%);background:transparent;outline:none;padding:0;margin:0}.thumb[data-v-68cd5316]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;pointer-events:all;width:16px;height:16px;background:#333;border-radius:50%;cursor:grab;position:relative;z-index:5;-webkit-transition:transform .2s ease;transition:transform .2s ease}.thumb[data-v-68cd5316]::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.15)}.scene-footer[data-v-68cd5316]{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);text-align:center}.status-text[data-v-68cd5316]{font-family:var(--font-sans);font-size:11px;letter-spacing:.5px;color:#777}.hint-text[data-v-68cd5316]{font-size:10px;color:rgba(0,0,0,.3);margin-top:6px}.control-toggle-wrapper[data-v-68cd5316]{position:absolute;bottom:40px;right:40px;display:flex;flex-direction:column;align-items:center;gap:8px}.toggle-label[data-v-68cd5316]{font-size:10px;color:rgba(0,0,0,.4);pointer-events:none}.toggle-ui-button[data-v-68cd5316]{width:50px;height:50px;background:transparent;border:1px solid rgba(0,0,0,.1);border-radius:50%;color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.toggle-ui-button[data-v-68cd5316]:hover{border-color:#000;transform:scale(1.05)}.toggle-ui-button .icon-sliders[data-v-68cd5316]{transition:transform .5s cubic-bezier(.4,0,.2,1)}.toggle-ui-button .icon-sliders.collapsed[data-v-68cd5316]{transform:rotate(90deg)}.detail-panel-overlay[data-v-758d5636]{position:fixed;top:0;left:0;width:100%;height:100%;background:transparent;z-index:200;pointer-events:all}.detail-card[data-v-758d5636]{position:fixed;width:260px;background:#fff;box-shadow:0 12px 35px rgba(0,0,0,.12);cursor:grab;font-family:Inter,sans-serif;clip-path:polygon(30px 0,100% 0,100% 100%,0 100%,0 30px)}.detail-card[data-v-758d5636]:active{cursor:grabbing}.card-header[data-v-758d5636]{position:relative;height:200px}.image-container[data-v-758d5636]{width:100%;height:100%;cursor:pointer;overflow:hidden;position:relative}.image-loader[data-v-758d5636]{position:absolute;top:50%;left:50%;width:24px;height:24px;margin:-12px 0 0 -12px;border:3px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin-758d5636 1s linear infinite}@keyframes spin-758d5636{to{transform:rotate(1turn)}}.header-image[data-v-758d5636]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease,opacity .6s ease;opacity:0}.header-image.loaded[data-v-758d5636]{opacity:1}.image-container:hover .header-image[data-v-758d5636]{transform:scale(1.08)}.card-body[data-v-758d5636]{padding:20px}.title-section[data-v-758d5636]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:20px;border-bottom:1px solid #f5f5f5;padding-bottom:12px}.title[data-v-758d5636]{margin:0;padding:0;font-size:1rem;font-weight:700;color:#222;text-transform:uppercase;line-height:1}.properties-section[data-v-758d5636]{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.property-item[data-v-758d5636]{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.property-label[data-v-758d5636]{color:silver;font-family:Roboto Mono,monospace;font-size:9px;font-weight:400;text-transform:uppercase;letter-spacing:.05em}.property-value[data-v-758d5636]{color:#333;font-weight:500;font-family:Roboto Mono,monospace;font-size:11px}.color-property .color-value-container[data-v-758d5636]{display:flex;align-items:center;gap:6px}.swatch[data-v-758d5636]{width:12px;height:12px;border-radius:3px;border:1px solid #eee;flex-shrink:0}.close-button[data-v-758d5636]{position:absolute;top:6px;right:6px;width:24px;height:24px;border:none;background:transparent;color:#d0d0d0;border-radius:50%;font-size:18px;line-height:24px;text-align:center;cursor:pointer;transition:all .2s ease;z-index:10}.close-button[data-v-758d5636]:hover{transform:rotate(90deg) scale(1.1);background:#f5f5f5;color:#555}.large-image-overlay-fixed[data-v-758d5636]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:999;cursor:zoom-out}.large-image-loader[data-v-758d5636]{position:absolute;top:50%;left:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border:4px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin-758d5636 1s linear infinite;z-index:1}.large-image-fixed[data-v-758d5636]{max-width:90vw;max-height:90vh;opacity:0;transition:opacity .4s ease-in-out}.large-image-fixed.loaded[data-v-758d5636]{opacity:1}.large-close-fixed[data-v-758d5636]{position:absolute;top:20px;right:20px;background:hsla(0,0%,100%,.8);border:none;font-size:1.5rem;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;z-index:2}.large-image-fade-enter-active[data-v-758d5636],.large-image-fade-leave-active[data-v-758d5636]{transition:opacity .3s ease}.large-image-fade-enter-active .large-image-fixed[data-v-758d5636],.large-image-fade-leave-active .large-image-fixed[data-v-758d5636]{transition:transform .3s ease,opacity .4s ease-in-out}.large-image-fade-enter-from[data-v-758d5636],.large-image-fade-leave-to[data-v-758d5636]{opacity:0}.large-image-fade-enter-from .large-image-fixed[data-v-758d5636],.large-image-fade-leave-to .large-image-fixed[data-v-758d5636]{transform:scale(.95)}.panel-fade-enter-active[data-v-758d5636],.panel-fade-leave-active[data-v-758d5636]{transition:opacity .3s ease,transform .3s ease}.panel-fade-enter-from[data-v-758d5636],.panel-fade-leave-to[data-v-758d5636]{opacity:0;transform:scale(.95)!important}.hover-info[data-v-bec48b84]{position:fixed;z-index:999;pointer-events:none;background:hsla(0,0%,100%,.9);backdrop-filter:blur(8px);border:1px solid #eee;padding:8px 12px;display:flex;align-items:center;gap:10px;transform:translateY(-50%);transition:opacity .2s ease;box-shadow:0 4px 15px rgba(0,0,0,.1)}.swatch[data-v-bec48b84]{width:24px;height:24px;border:1px solid #ddd;flex-shrink:0}.text-content p[data-v-bec48b84]{margin:0;white-space:nowrap}.color-name[data-v-bec48b84]{font-weight:500;font-size:14px}.element-name[data-v-bec48b84]{font-size:12px;color:#666}.fade-enter-active[data-v-bec48b84],.fade-leave-active[data-v-bec48b84]{transition:opacity .3s ease}.fade-enter-from[data-v-bec48b84],.fade-leave-to[data-v-bec48b84]{opacity:0}.controller-container[data-v-34409c40]{position:fixed;z-index:2000;color:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;transform:translate(20px);animation:panel-fade-in-34409c40 .4s cubic-bezier(.25,1,.5,1)}.controller-container.is-centered[data-v-34409c40]{top:50%;left:50%;transform:translate(-50%,-50%)}.controller-container.is-closing[data-v-34409c40]{animation:panel-fade-out-34409c40 .3s cubic-bezier(.5,0,.75,0) forwards}@keyframes panel-fade-in-34409c40{0%{opacity:0;transform:translate(var(--translateX,20px),var(--translateY,0)) scale(.9)}to{opacity:1;transform:translate(var(--translateX,20px),var(--translateY,0)) scale(1)}}.controller-container[data-v-34409c40]{--translateX:20px;--translateY:0px}.controller-container.is-centered[data-v-34409c40]{--translateX:-50%;--translateY:-50%}@keyframes panel-fade-out-34409c40{0%{opacity:1;transform:translate(var(--translateX,20px),var(--translateY,0)) scale(1)}to{opacity:0;transform:translate(var(--translateX,20px),var(--translateY,0)) scale(.9)}}.control-bar[data-v-34409c40]{display:flex;flex-direction:column;gap:8px;padding:8px;background:rgba(245,245,247,.8);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(0,0,0,.08);border-radius:10px;box-shadow:0 8px 25px rgba(0,0,0,.1);animation:bar-fade-in-34409c40 .3s cubic-bezier(.25,1,.5,1)}@keyframes bar-fade-in-34409c40{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.main-section[data-v-34409c40],.preset-section[data-v-34409c40]{display:flex;flex-direction:column;gap:6px}.preset-section[data-v-34409c40]{padding-top:8px;border-top:1px solid rgba(0,0,0,.1)}.section-label[data-v-34409c40]{font-size:11px;color:rgba(0,0,0,.5);padding:0 4px;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none}.section-group[data-v-34409c40]{display:flex;gap:4px;padding:4px;background-color:rgba(0,0,0,.04);border-radius:6px}.preset-group[data-v-34409c40]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.detail-panel[data-v-34409c40]{width:280px;padding:12px;background:rgba(245,245,247,.8);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(0,0,0,.08);border-radius:10px;box-shadow:0 8px 25px rgba(0,0,0,.1)}.header[data-v-34409c40]{display:flex;align-items:center;margin-bottom:8px;height:24px}.separator[data-v-34409c40]{width:100%;height:1px;background:rgba(0,0,0,.1);margin-bottom:12px}.content[data-v-34409c40]{padding-top:4px}button[data-v-34409c40]{all:unset;box-sizing:border-box;cursor:pointer;transition:all .2s ease;font-size:13px;color:rgba(0,0,0,.7);letter-spacing:.5px;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}button[data-v-34409c40]:hover{color:#000}button[data-v-34409c40]:active{transform:scale(.95)}.bar-button[data-v-34409c40]{flex-grow:1;padding:6px 10px;border-radius:5px;opacity:0;transform:translateY(10px);animation:button-slide-in-34409c40 .4s cubic-bezier(.25,1,.5,1) forwards;animation-delay:calc(var(--i)*.05s);white-space:nowrap}.bar-button[data-v-34409c40]:hover{background-color:rgba(0,0,0,.05)}.preset-button[data-v-34409c40]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:50px;padding:6px 4px;border-radius:6px;background-color:rgba(0,0,0,.04);border:1px solid transparent}.preset-button[data-v-34409c40]:hover{background-color:rgba(0,0,0,.08);border-color:rgba(0,0,0,.05)}.preset-button[data-v-34409c40]:active{transform:scale(.96);background-color:rgba(0,0,0,.1)}.preset-text[data-v-34409c40]{font-size:11px;color:rgba(0,0,0,.6);line-height:1;transition:color .2s ease}.preset-button:hover .preset-text[data-v-34409c40]{color:rgba(0,0,0,.9)}.preset-icon[data-v-34409c40]{width:18px;height:16px;opacity:.6;transition:opacity .2s ease}.preset-button:hover .preset-icon[data-v-34409c40]{opacity:.9}.icon--default[data-v-34409c40]{background:radial-gradient(circle,currentColor 2px,transparent 0),radial-gradient(circle,currentColor 2px,transparent 0);background-size:8px 8px;background-position:1px 2px,5px 6px}.icon--calm[data-v-34409c40]{background:repeating-linear-gradient(currentColor,currentColor 2px,transparent 0,transparent 5px)}.icon--dynamic[data-v-34409c40]{background:repeating-linear-gradient(-45deg,currentColor,currentColor 2px,transparent 0,transparent 6px)}.icon--soft[data-v-34409c40]{background:radial-gradient(circle,currentColor 50%,transparent 70%);opacity:.4}.preset-button:hover .icon--soft[data-v-34409c40]{opacity:.6}@keyframes button-slide-in-34409c40{to{opacity:1;transform:translateY(0)}}.header .back-button[data-v-34409c40]{width:100%;text-align:left;padding:4px}.button-group[data-v-34409c40]{display:flex;justify-content:space-around;margin-bottom:14px}.button-group button[data-v-34409c40]{padding:5px 0;position:relative}.button-group button.active[data-v-34409c40]{color:#000}.button-group button.active[data-v-34409c40]:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:50%;height:1px;background-color:#000}.slider-group[data-v-34409c40]{display:flex;flex-direction:column;gap:12px}.indented[data-v-34409c40]{margin-top:12px;padding-left:10px}label[data-v-34409c40]{font-size:13px;color:rgba(0,0,0,.7);transition:color .2s ease}.slider-group:has(input[type=range]:active) label[data-v-34409c40]{color:#000}input[type=range][data-v-34409c40]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;background:transparent;outline:none;margin-top:-2px}input[type=range][data-v-34409c40]::-webkit-slider-runnable-track{height:2px;background:rgba(0,0,0,.2)}input[type=range][data-v-34409c40]::-moz-range-track{height:2px;background:rgba(0,0,0,.2)}input[type=range][data-v-34409c40]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;background:#000;border-radius:50%;cursor:grab;margin-top:-6px;-webkit-transition:transform .2s cubic-bezier(.25,1,.5,1);transition:transform .2s cubic-bezier(.25,1,.5,1)}input[type=range][data-v-34409c40]::-moz-range-thumb{width:14px;height:14px;background:#000;border-radius:50%;cursor:grab;border:none}input[type=range][data-v-34409c40]:active::-webkit-slider-thumb{transform:scale(1.3);cursor:grabbing}input[type=range][data-v-34409c40]:active::-moz-range-thumb{transform:scale(1.3);cursor:grabbing}.view-swap-enter-active[data-v-34409c40],.view-swap-leave-active[data-v-34409c40]{transition:all .25s cubic-bezier(.25,1,.5,1)}.view-swap-enter-from[data-v-34409c40],.view-swap-leave-to[data-v-34409c40]{opacity:0;transform:scale(.9)}.slide-fade-enter-active[data-v-34409c40],.slide-fade-leave-active[data-v-34409c40]{transition:all .3s ease}.slide-fade-enter-from[data-v-34409c40],.slide-fade-leave-to[data-v-34409c40]{transform:translateY(-8px);opacity:0}.export-group[data-v-34409c40]{display:flex;gap:4px;padding:4px;background-color:rgba(0,0,0,.04);border-radius:6px}.export-button[data-v-34409c40]{flex-grow:1;padding:6px 4px;border-radius:5px;opacity:.8;transition:all .2s ease;font-size:11px;color:rgba(0,0,0,.5);white-space:nowrap}.export-button[data-v-34409c40]:hover{opacity:1;background-color:rgba(0,0,0,.05);color:rgba(0,0,0,.7)}.export-button.active[data-v-34409c40]{background-color:rgba(0,0,0,.1);color:#000;opacity:1}.export-action-button[data-v-34409c40]{width:32px;height:32px;min-width:32px;background-color:rgba(0,0,0,.04);border-radius:5px;transition:all .2s ease;padding:6px}.export-action-button[data-v-34409c40]:hover{background-color:rgba(0,0,0,.08)}.export-action-button svg[data-v-34409c40]{width:100%;height:100%;opacity:.6;transition:opacity .2s ease}.export-action-button:hover svg[data-v-34409c40]{opacity:.9}.color-travel-map-container[data-v-08a9c623]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.6);backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center;z-index:1000;cursor:pointer}.map-content-wrapper[data-v-08a9c623]{width:90%;max-width:880px;height:auto;background-color:#1a1a1a;color:#e0e0e0;border-radius:16px;border:1px solid #333;box-shadow:0 10px 30px rgba(0,0,0,.5);display:flex;flex-direction:column;overflow:hidden;cursor:default}.map-header[data-v-08a9c623]{padding:16px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #333;flex-shrink:0}.color-info[data-v-08a9c623]{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:500}.swatch[data-v-08a9c623]{width:20px;height:20px;border-radius:5px;border:1px solid #555}.close-button[data-v-08a9c623]{width:32px;height:32px;border:none;background:transparent;color:#888;border-radius:50%;font-size:24px;line-height:32px;text-align:center;cursor:pointer;transition:all .2s ease}.close-button[data-v-08a9c623]:hover{transform:rotate(90deg);background:#333;color:#fff}.map-view[data-v-08a9c623]{width:100%;padding:16px 0;background:radial-gradient(circle,#2a2a2a 0,#1a1a1a 70%);flex-grow:1;display:flex;justify-content:center;align-items:center}.terrain-svg[data-v-08a9c623]{width:100%;height:100%;max-height:60vh}.terrain-line[data-v-08a9c623]{fill:none;stroke:#444;stroke-width:1.5;opacity:0;animation:draw-in-08a9c623 1s ease-out forwards}.travel-path[data-v-08a9c623]{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 10px var(--path-glow-color));--path-glow-color:var(--3f02980b);stroke-dasharray:1000;stroke-dashoffset:1000;animation:draw-path-08a9c623 2s ease-in-out .5s forwards}.map-footer[data-v-08a9c623]{padding:16px 24px;border-top:1px solid #333;font-size:14px;color:#aaa;flex-shrink:0}.map-footer p[data-v-08a9c623]{margin:0 0 8px 0}.stats[data-v-08a9c623]{display:flex;gap:24px;font-family:monospace}.map-fade-enter-active[data-v-08a9c623],.map-fade-leave-active[data-v-08a9c623]{transition:opacity .4s ease}.map-fade-enter-active .map-content-wrapper[data-v-08a9c623],.map-fade-leave-active .map-content-wrapper[data-v-08a9c623]{transition:all .4s cubic-bezier(.25,.8,.25,1)}.map-fade-enter-from[data-v-08a9c623],.map-fade-leave-to[data-v-08a9c623]{opacity:0}.map-fade-enter-from .map-content-wrapper[data-v-08a9c623],.map-fade-leave-to .map-content-wrapper[data-v-08a9c623]{transform:scale(.95) translateY(20px);opacity:0}@keyframes draw-in-08a9c623{to{opacity:1}}@keyframes draw-path-08a9c623{to{stroke-dashoffset:0}}.main-layout[data-v-4d8d9479]{width:100vw;height:100vh;position:relative}#app-container[data-v-4d8d9479]{width:100vw;height:100vh;overflow:hidden;background:#fff;color:#000}.status-screen[data-v-4d8d9479]{color:#000;background-color:#fff;display:flex;justify-content:center;align-items:center;height:100vh}.status-screen h1[data-v-4d8d9479]{font-weight:500;font-size:1.5rem;letter-spacing:2px}.error-screen .error-message[data-v-4d8d9479]{color:#d90000;font-weight:400;background:#ffe5e5;padding:1rem;margin-top:1rem;border:1px solid #ffc1c1;max-width:800px}@font-face{font-family:HYQIHEI;src:url("/fonts/HARMONYOS_SANS_SC%20(2).5965a100.TTF");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:xz;src:url(/color/fonts/%E6%96%B9%E6%AD%A3%E8%97%8F%E4%BD%93%E7%AE%80%E4%BD%93.a84df4c9.ttf);font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:HYQIHEI;src:url("/fonts/HARMONYOS_SANS_SC%20(2).5965a100.TTF");font-weight:500;font-style:normal;font-display:swap}:root{--bg-color:#fff;--text-primary:#1a1a1a;--text-secondary:#555;--font-sans:"HYQIHEI";--font-mono:"Roboto Mono",monospace}*,:after,:before{box-sizing:border-box}#app,body,html{margin:0;padding:0;width:100vw;height:100vh;overflow:hidden;background-color:var(--bg-color);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.main-container{width:100%;height:100%;position:relative}