.header-container[data-v-2fcd4756]{position:relative;width:100%;display:flex;flex-direction:column;padding:clamp(8px,2.2vw,14px) clamp(10px,3vw,20px) clamp(6px,1.6vw,10px);box-sizing:border-box;overflow:hidden;color:#fff;font-family:Microsoft Yahei,sans-serif;background:linear-gradient(180deg,rgba(15,25,38,.97),rgba(10,19,28,.92) 70%,rgba(10,19,28,.8));border-bottom:1px solid hsla(42,71%,67%,.25);height:clamp(72px,20vw,100px)}.header-container[data-v-2fcd4756]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#e6c26e 30%,#fcfcb1 50%,#e6c26e 70%,transparent);opacity:.6}.header-container[data-v-2fcd4756]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:clamp(20px,6vw,40px);background:linear-gradient(180deg,transparent,rgba(10,19,28,.6));pointer-events:none}.header-corner[data-v-2fcd4756]{position:absolute;width:clamp(14px,4vw,22px);height:clamp(14px,4vw,22px);pointer-events:none}.header-corner-tl[data-v-2fcd4756]{top:clamp(4px,1.2vw,8px);left:clamp(4px,1.2vw,8px);border-top:1.5px solid hsla(42,71%,67%,.5);border-left:1.5px solid hsla(42,71%,67%,.5)}.header-corner-tr[data-v-2fcd4756]{top:clamp(4px,1.2vw,8px);right:clamp(4px,1.2vw,8px);border-top:1.5px solid hsla(42,71%,67%,.5);border-right:1.5px solid hsla(42,71%,67%,.5)}.header-title-row[data-v-2fcd4756]{display:flex;align-items:center;justify-content:center;gap:clamp(6px,1.8vw,10px)}.title-deco-line[data-v-2fcd4756]{flex:1;max-width:clamp(20px,8vw,50px);height:1px;background:linear-gradient(90deg,transparent,hsla(42,71%,67%,.5))}.title-deco-line[data-v-2fcd4756]:last-child{background:linear-gradient(90deg,hsla(42,71%,67%,.5),transparent)}.header-logo[data-v-2fcd4756]{height:clamp(22px,6.5vw,32px);flex-shrink:0;filter:drop-shadow(0 0 4px rgba(230,194,110,.3))}.header-logo img[data-v-2fcd4756]{height:100%;width:auto;display:block}.header-title[data-v-2fcd4756]{font-size:clamp(14px,4.2vw,20px);font-weight:700;color:#fcfcb1;text-shadow:0 0 8px hsla(42,71%,67%,.4),0 1px 2px rgba(0,0,0,.6);white-space:nowrap;letter-spacing:3px}.header-divider[data-v-2fcd4756]{display:flex;align-items:center;gap:clamp(4px,1.2vw,8px);margin:clamp(4px,1.2vw,8px) clamp(10px,4vw,30px) clamp(3px,.8vw,6px)}.divider-line[data-v-2fcd4756]{flex:1;height:1px;background:linear-gradient(90deg,transparent,hsla(42,71%,67%,.3),transparent)}.divider-diamond[data-v-2fcd4756]{width:clamp(5px,1.5vw,7px);height:clamp(5px,1.5vw,7px);background:hsla(42,71%,67%,.45);transform:rotate(45deg);flex-shrink:0}.header-menu-row[data-v-2fcd4756]{display:flex;gap:clamp(4px,1.2vw,8px)}.menu-item[data-v-2fcd4756]{flex:1;text-align:center;padding:clamp(4px,1.2vw,8px) clamp(4px,1vw,8px);font-size:clamp(11px,3.2vw,15px);color:hsla(0,0%,100%,.55);white-space:nowrap;cursor:pointer;transition:all .25s;background:hsla(0,0%,100%,.03);border:1px solid hsla(42,71%,67%,.1);border-radius:clamp(3px,1vw,6px);position:relative}.menu-item[data-v-2fcd4756]:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:1.5px;background:#e6c26e;transition:width .25s}.menu-item[data-v-2fcd4756]:hover{color:hsla(0,0%,100%,.8);background:hsla(42,71%,67%,.06);border-color:hsla(42,71%,67%,.2)}.menu-item.active[data-v-2fcd4756]{color:#fcfcb1;background:hsla(42,71%,67%,.08);border-color:hsla(42,71%,67%,.3);font-weight:600;text-shadow:0 0 6px hsla(42,71%,67%,.3)}.menu-item.active[data-v-2fcd4756]:after{width:60%}.model-list-wrap[data-v-cee5a0fa]{width:100%;height:100%;padding:clamp(4px,1.2vw,8px) clamp(12px,3.5vw,20px) clamp(12px,3vw,20px);box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}.list-content[data-v-cee5a0fa]{flex:1;overflow-y:auto;padding-bottom:clamp(8px,2vw,16px)}.group-wrap[data-v-cee5a0fa]{margin-bottom:clamp(6px,1.6vw,12px)}.group-title[data-v-cee5a0fa]{font-size:clamp(13px,3.5vw,15px);color:hsla(42,71%,67%,.7);font-weight:600;padding:clamp(6px,1.8vw,10px) clamp(10px,3vw,14px);display:flex;align-items:center;gap:clamp(4px,1.2vw,8px);cursor:pointer;transition:color .2s;letter-spacing:1px}.group-title[data-v-cee5a0fa]:hover{color:#e6c26e}.arrow-btn[data-v-cee5a0fa]{font-size:clamp(8px,2.2vw,11px);width:clamp(14px,3.5vw,18px);height:clamp(14px,3.5vw,18px);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:hsla(42,71%,67%,.5);transition:transform .2s}.group-label[data-v-cee5a0fa]{flex:1}.children-box[data-v-cee5a0fa]{padding-left:clamp(4px,1.2vw,8px);margin-top:clamp(2px,.6vw,4px)}.model-item[data-v-cee5a0fa]{font-size:clamp(12px,3.2vw,14px);color:hsla(0,0%,100%,.7);padding:clamp(8px,2.2vw,12px) clamp(10px,3vw,14px);margin-bottom:clamp(3px,.8vw,6px);cursor:pointer;transition:all .2s;border-radius:clamp(4px,1.2vw,8px);background:hsla(0,0%,100%,.03);border-left:2.5px solid transparent;position:relative}.model-item[data-v-cee5a0fa]:hover{background:hsla(42,71%,67%,.06);color:hsla(0,0%,100%,.9)}.model-item.active[data-v-cee5a0fa]{background:hsla(42,71%,67%,.1);border-left-color:#e6c26e;color:#fcfcb1;font-weight:500}.flat-group-title[data-v-cee5a0fa]{font-size:clamp(13px,3.5vw,15px);color:hsla(42,71%,67%,.7);font-weight:600;padding:clamp(8px,2.2vw,12px) clamp(10px,3vw,14px);cursor:pointer;transition:all .2s;border-radius:clamp(4px,1.2vw,8px);background:hsla(0,0%,100%,.03);border-left:2.5px solid transparent;letter-spacing:1px}.flat-group-title[data-v-cee5a0fa]:hover{background:hsla(42,71%,67%,.06);color:#e6c26e}.flat-group-title.active[data-v-cee5a0fa]{background:hsla(42,71%,67%,.1);border-left-color:#e6c26e;color:#fcfcb1;font-weight:600}.list-content[data-v-cee5a0fa]::-webkit-scrollbar{width:3px}.list-content[data-v-cee5a0fa]::-webkit-scrollbar-thumb{background:hsla(42,71%,67%,.3);border-radius:2px}.list-content[data-v-cee5a0fa]::-webkit-scrollbar-track{background:transparent}.panorama-container[data-v-5a4115d8]{width:100%;height:100%;background-color:#0a131c;box-sizing:border-box;overflow:hidden;position:relative}.empty-tip[data-v-5a4115d8]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#f8f0bc;font-size:clamp(14px,3.6vw,22px)}.panorama-viewer[data-v-5a4115d8]{position:absolute;top:clamp(72px,20vw,100px);left:0;right:0;bottom:0;touch-action:none}.compass-bar-container[data-v-5a4115d8]{position:absolute;bottom:clamp(20px,5vw,50px);left:50%;transform:translateX(-50%);width:min(clamp(420px,65vw,1200px),90vw);z-index:10;overflow:hidden}.compass-bar-svg[data-v-5a4115d8]{width:100%;height:clamp(44px,12vw,88px);overflow:visible}.tick-text[data-v-5a4115d8]{font-size:clamp(14px,3.5vw,28px);fill:hsla(60,93%,84%,.6);font-weight:600;font-family:inherit}.tick-text.label-main[data-v-5a4115d8]{font-size:clamp(18px,4.5vw,32px);fill:#fcfcb1;font-weight:700}.tick-text.label-sub[data-v-5a4115d8]{font-size:clamp(12px,3vw,22px);fill:hsla(60,93%,84%,.5);font-weight:600}.tick-line[data-v-5a4115d8]{stroke:hsla(60,93%,84%,.25);stroke-width:2}.tick-line.tick-main[data-v-5a4115d8]{stroke:hsla(60,93%,84%,.7);stroke-width:3}.tick-line.tick-sub[data-v-5a4115d8]{stroke:hsla(60,93%,84%,.4);stroke-width:2}.tick-line.tick-minor[data-v-5a4115d8]{stroke:hsla(60,93%,84%,.15);stroke-width:1.5}.scene-panel-wrap[data-v-5a4115d8]{position:absolute;top:50%;right:clamp(8px,2vw,20px);transform:translateY(-50%);z-index:20}.scene-fold-panel[data-v-5a4115d8]{width:clamp(34px,8vw,42px);height:clamp(140px,35vw,220px);background-image:url(/img/model_list_bg.148a68f1.png);background-size:100% 100%;display:flex;align-items:center;justify-content:center;cursor:pointer}.scene-vertical-text[data-v-5a4115d8]{font-size:clamp(12px,3vw,17px);color:#fff8cc;font-weight:700;letter-spacing:3px;writing-mode:vertical-rl;text-orientation:upright;text-shadow:0 0 4px #e6c26e}.scene-unfold-panel[data-v-5a4115d8]{width:clamp(130px,35vw,220px);max-height:70vh;background-image:url(/img/model_list_bg.148a68f1.png);background-size:100% 100%;background-repeat:no-repeat;background-position:50%;padding:clamp(10px,2.5vw,14px);box-sizing:border-box;display:flex;flex-direction:column}.scene-header[data-v-5a4115d8]{display:flex;justify-content:space-between;align-items:center;padding-bottom:clamp(9px,2vw,12px);border-bottom:1px solid #e2ddbc;margin-bottom:clamp(10px,2.5vw,14px);flex-shrink:0}.scene-title[data-v-5a4115d8]{font-size:clamp(14px,3.5vw,19px);color:#fff8cc;font-weight:700;text-shadow:0 0 4px #e6c26e}.scene-fold-btn[data-v-5a4115d8]{font-size:clamp(11px,2.8vw,14px);color:#fcfcb1;cursor:pointer;padding:3px 6px;border-radius:4px}.scene-fold-btn[data-v-5a4115d8]:hover{background-color:hsla(60,93%,84%,.12)}.hotspot-toggle-btn[data-v-5a4115d8]{position:absolute;right:clamp(10px,2.5vw,20px);bottom:calc(clamp(36px, 8vw, 60px) + 8px);z-index:20;font-size:clamp(10px,2.5vw,13px);color:#fcfcb1;cursor:pointer;padding:4px 12px;border-radius:4px;background-color:rgba(0,0,0,.45);border:1px solid hsla(60,93%,84%,.25);transition:background-color .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hotspot-toggle-btn[data-v-5a4115d8]:hover{background-color:rgba(0,0,0,.6)}.hotspot-toggle-btn.off[data-v-5a4115d8]{color:hsla(0,0%,100%,.45);border-color:hsla(0,0%,100%,.15)}.scene-text-list[data-v-5a4115d8]{flex:1;display:flex;flex-direction:column;gap:clamp(4px,1vw,8px);overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.scene-text-list[data-v-5a4115d8]::-webkit-scrollbar{display:none}.scene-text-item[data-v-5a4115d8]{flex-shrink:0;padding:clamp(6px,1.5vw,12px) clamp(8px,2vw,14px);border-radius:clamp(2px,.8vw,6px);cursor:pointer;font-size:clamp(11px,2.8vw,15px);color:hsla(0,0%,100%,.65);background-color:hsla(0,0%,100%,.04);border:1px solid transparent;transition:color .2s,background-color .2s,border-color .2s}.scene-text-item[data-v-5a4115d8]:hover{color:hsla(0,0%,100%,.9);background-color:hsla(0,0%,100%,.08)}.scene-text-active[data-v-5a4115d8]{color:#fcfcb1;background-color:hsla(60,93%,84%,.1);border-color:hsla(60,93%,84%,.3)}.hotspot-modal-overlay[data-v-5a4115d8]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:300;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center}.hotspot-modal[data-v-5a4115d8]{width:min(88vw,700px);height:min(60vh,500px);margin-top:clamp(60px,15vw,100px);background:rgba(10,19,28,.95);border:1px solid hsla(42,71%,67%,.4);border-radius:10px;display:flex;flex-direction:column;overflow:hidden;backdrop-filter:blur(10px)}.hotspot-modal.fullscreen[data-v-5a4115d8]{width:100vw;height:100vh;max-width:100vw;max-height:100vh;border-radius:0;border:none}.hotspot-modal-header[data-v-5a4115d8]{display:flex;align-items:center;justify-content:space-between;padding:clamp(8px,2vw,14px) clamp(12px,3vw,18px);border-bottom:1px solid hsla(42,71%,67%,.2);flex-shrink:0}.hotspot-modal-title[data-v-5a4115d8]{color:#fff8cc;font-size:clamp(14px,3.5vw,18px);font-weight:700}.hotspot-modal-close[data-v-5a4115d8]{background:none;border:none;color:rgba(255,248,204,.6);font-size:clamp(20px,5vw,28px);cursor:pointer;line-height:1;padding:0 4px}.hotspot-modal-close[data-v-5a4115d8]:hover{color:#fff8cc}.hotspot-tab-bar[data-v-5a4115d8]{display:flex;gap:4px;padding:8px 12px;border-bottom:1px solid hsla(42,71%,67%,.2);flex-shrink:0}.hotspot-tab-btn[data-v-5a4115d8]{background:hsla(0,0%,100%,.05);border:1px solid hsla(42,71%,67%,.3);border-radius:4px;color:rgba(255,248,204,.7);padding:6px 16px;font-size:14px;cursor:pointer;transition:all .2s}.hotspot-tab-btn[data-v-5a4115d8]:hover{background:hsla(42,71%,67%,.15);color:#fff8cc}.hotspot-tab-btn.active[data-v-5a4115d8]{background:hsla(42,71%,67%,.25);border-color:hsla(42,71%,67%,.6);color:#fff8cc;font-weight:700}.hotspot-modal-body[data-v-5a4115d8]{flex:1;min-height:0;position:relative}.tab-content[data-v-5a4115d8]{width:100%;height:100%;position:relative}.dianyun-iframe[data-v-5a4115d8]{width:100%;height:100%;border:none}.rubbing-viewer[data-v-5a4115d8]{display:flex;flex-direction:column}.rubbing-container[data-v-5a4115d8]{flex:1;overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:grab}.rubbing-container[data-v-5a4115d8]:active{cursor:grabbing}.rubbing-image[data-v-5a4115d8]{max-width:90%;max-height:90%;-o-object-fit:contain;object-fit:contain;transform-origin:center}.rubbing-nav[data-v-5a4115d8]{display:flex;align-items:center;justify-content:center;gap:12px;padding:8px;border-top:1px solid hsla(42,71%,67%,.2)}.rubbing-nav button[data-v-5a4115d8]{background:hsla(42,71%,67%,.2);border:1px solid hsla(42,71%,67%,.4);color:#fff8cc;padding:4px 12px;border-radius:4px;cursor:pointer}.rubbing-nav button[data-v-5a4115d8]:hover{background:hsla(42,71%,67%,.35)}.rubbing-nav span[data-v-5a4115d8]{color:rgba(255,248,204,.8);font-size:14px}.compare-viewer[data-v-5a4115d8]{overflow-y:auto;padding:16px}.compare-grid[data-v-5a4115d8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.compare-pair[data-v-5a4115d8]{display:flex;gap:8px;background:rgba(0,0,0,.3);padding:8px;border-radius:6px;border:1px solid hsla(42,71%,67%,.2)}.compare-item[data-v-5a4115d8]{flex:1;position:relative}.compare-item img[data-v-5a4115d8]{width:100%;height:auto;display:block;border-radius:4px}.compare-label[data-v-5a4115d8]{position:absolute;top:4px;left:4px;background:hsla(42,71%,67%,.8);color:#0a131c;padding:2px 6px;border-radius:3px;font-size:12px;font-weight:700}.modal-loading-overlay[data-v-5a4115d8]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;z-index:5;pointer-events:none}.modal-loading-spinner[data-v-5a4115d8]{width:36px;height:36px;border:3px solid hsla(60,93%,84%,.15);border-top-color:#fcfcb1;border-radius:50%;animation:modal-spin-5a4115d8 .8s linear infinite}@keyframes modal-spin-5a4115d8{to{transform:rotate(1turn)}}.modal-loading-text[data-v-5a4115d8]{color:hsla(60,93%,84%,.7);font-size:13px}.stone-pet[data-v-81efc144]{position:fixed;z-index:950;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:none}.stone-pet[data-v-81efc144]:active{cursor:grabbing}.pet-body[data-v-81efc144]{position:relative;width:clamp(72px,18vw,100px);height:clamp(72px,18vw,100px);animation:breathe-81efc144 3s ease-in-out infinite}.pet-svg[data-v-81efc144]{width:100%;height:100%;pointer-events:none;filter:drop-shadow(0 2px 8px rgba(0,0,0,.4))}@keyframes breathe-81efc144{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.pet-body.listening[data-v-81efc144]{animation:none}.pet-body.listening .pet-svg[data-v-81efc144]{animation:listenPulse-81efc144 1s ease-in-out infinite}@keyframes listenPulse-81efc144{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.pet-body.thinking[data-v-81efc144]{animation:thinkWobble-81efc144 .8s ease-in-out infinite}@keyframes thinkWobble-81efc144{0%,to{transform:rotate(0deg)}25%{transform:rotate(-4deg)}75%{transform:rotate(4deg)}}.pet-body.happy[data-v-81efc144]{animation:happyBounce-81efc144 .5s ease-in-out 3}@keyframes happyBounce-81efc144{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.pet-body.error[data-v-81efc144]{animation:errorShake-81efc144 .4s ease-in-out 2}@keyframes errorShake-81efc144{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.overlay-qmark[data-v-81efc144]{position:absolute;top:-6px;left:50%;transform:translateX(-50%);font-size:18px;color:#e6c26e;font-weight:700;animation:qFloat-81efc144 1s ease-in-out infinite;pointer-events:none;text-shadow:0 0 6px hsla(42,71%,67%,.5)}@keyframes qFloat-81efc144{0%,to{transform:translateX(-50%) translateY(0);opacity:1}50%{transform:translateX(-50%) translateY(-5px);opacity:.6}}.overlay-sweat[data-v-81efc144]{position:absolute;top:18%;right:8%;width:8px;height:12px;background:#7ec8e3;border-radius:50% 50% 50% 50%/60% 60% 40% 40%;opacity:.8;pointer-events:none}.overlay-stars[data-v-81efc144]{position:absolute;inset:0;pointer-events:none}.overlay-stars span[data-v-81efc144]{position:absolute;color:#e6c26e;font-size:12px;animation:starTwinkle-81efc144 .6s ease-in-out infinite alternate}.overlay-stars span[data-v-81efc144]:first-child{top:5%;left:10%;font-size:14px}.overlay-stars span[data-v-81efc144]:nth-child(2){top:0;right:10%;font-size:11px;animation-delay:.2s}.overlay-stars span[data-v-81efc144]:nth-child(3){top:20%;right:0;font-size:9px;animation-delay:.4s}@keyframes starTwinkle-81efc144{0%{opacity:.4;transform:scale(.8)}to{opacity:1;transform:scale(1.2)}}.pulse-ring[data-v-81efc144]{position:absolute;top:50%;left:50%;width:120%;height:120%;transform:translate(-50%,-50%);border-radius:50%;border:2px solid hsla(42,71%,67%,.5);animation:pulseExpand-81efc144 1.2s ease-out infinite;pointer-events:none}@keyframes pulseExpand-81efc144{0%{transform:translate(-50%,-50%) scale(.8);opacity:1}to{transform:translate(-50%,-50%) scale(1.6);opacity:0}}.status-bubble[data-v-81efc144]{position:absolute;top:-28px;left:50%;transform:translateX(-50%);background:rgba(30,40,55,.92);border:1px solid hsla(42,71%,67%,.35);border-radius:12px;padding:3px 10px;font-size:11px;color:#e6d6a3;white-space:nowrap;pointer-events:none;animation:bubbleIn-81efc144 .25s ease-out}@keyframes bubbleIn-81efc144{0%{opacity:0;transform:translateX(-50%) translateY(4px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.mic-wrap[data-v-81efc144]{position:fixed;bottom:clamp(90px,15vw,100px);left:50%;transform:translateX(-50%);z-index:960;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;animation:micBarIn-81efc144 .3s ease-out;-moz-user-select:none;user-select:none;-webkit-user-select:none}@keyframes micBarIn-81efc144{0%{opacity:0;transform:translateX(-50%) translateY(12px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.mic-circle[data-v-81efc144]{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,rgba(30,40,55,.96),rgba(20,28,40,.96));border:2px solid hsla(42,71%,67%,.45);box-shadow:0 4px 20px rgba(0,0,0,.5),0 0 10px hsla(42,71%,67%,.1);display:flex;align-items:center;justify-content:center;color:#e6c26e}.mic-circle svg[data-v-81efc144]{width:24px;height:24px}.mic-wrap.recording .mic-circle[data-v-81efc144]{border-color:rgba(231,76,60,.6);box-shadow:0 4px 20px rgba(0,0,0,.5),0 0 14px rgba(231,76,60,.2);color:#e74c3c;animation:micPulse-81efc144 .8s ease-in-out infinite}@keyframes micPulse-81efc144{0%,to{box-shadow:0 0 0 0 rgba(231,76,60,.4),0 4px 20px rgba(0,0,0,.5)}50%{box-shadow:0 0 0 8px rgba(231,76,60,0),0 4px 20px rgba(0,0,0,.5)}}.mic-label[data-v-81efc144]{font-size:12px;color:#e6d6a3;letter-spacing:1px}.mic-wrap.recording .mic-label[data-v-81efc144]{color:#e8a0a0}.recognized-text[data-v-81efc144]{max-width:280px;padding:6px 14px;background:rgba(30,40,55,.9);border:1px solid hsla(42,71%,67%,.3);border-radius:10px;font-size:13px;color:#e6d6a3;text-align:center;line-height:1.4;animation:bubbleIn-81efc144 .25s ease-out}.app-container[data-v-bc85caee]{width:100vw;height:100vh;margin:0;padding:0;overflow:hidden;position:relative;background:#0a131c;--header-h:clamp(72px,20vw,100px)}.page-content[data-v-bc85caee]{width:100%;height:calc(100vh - var(--header-h));position:absolute;top:var(--header-h);left:0;z-index:1}.header-overlay[data-v-bc85caee]{position:absolute;left:0;top:0;width:100%;z-index:999!important;background:transparent!important}.drawer-toggle-btn[data-v-bc85caee]{position:fixed;top:calc(var(--header-h) + clamp(8px, 2vw, 14px));left:clamp(10px,3vw,18px);z-index:900;width:clamp(40px,10vw,50px);height:clamp(40px,10vw,50px);border-radius:50%;background:linear-gradient(135deg,rgba(30,40,55,.92),rgba(20,28,40,.92));border:1.5px solid hsla(42,71%,67%,.45);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 12px rgba(0,0,0,.5),0 0 6px hsla(42,71%,67%,.12);transition:all .25s;color:#e6c26e}.drawer-toggle-btn[data-v-bc85caee]:hover{border-color:hsla(42,71%,67%,.8);box-shadow:0 2px 20px rgba(0,0,0,.5),0 0 14px hsla(42,71%,67%,.3)}.drawer-toggle-btn[data-v-bc85caee]:active{transform:scale(.93)}.drawer-icon[data-v-bc85caee]{width:clamp(20px,5.5vw,26px);height:clamp(20px,5.5vw,26px)}.drawer-overlay[data-v-bc85caee]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;background:rgba(0,0,0,.55);display:flex;align-items:flex-end;justify-content:center}.drawer-panel[data-v-bc85caee]{width:100%;max-height:65vh;background:linear-gradient(180deg,#1a2535,#141e2b);border-top-left-radius:clamp(14px,4vw,24px);border-top-right-radius:clamp(14px,4vw,24px);border-top:1.5px solid hsla(42,71%,67%,.35);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 -4px 30px rgba(0,0,0,.5)}.drawer-header[data-v-bc85caee]{display:flex;align-items:center;justify-content:space-between;padding:clamp(10px,3vw,16px) clamp(14px,4vw,22px);flex-shrink:0;position:relative}.drawer-header-deco[data-v-bc85caee]{position:absolute;top:0;left:50%;transform:translateX(-50%);width:clamp(30px,10vw,50px);height:3px;background:linear-gradient(90deg,transparent,hsla(42,71%,67%,.5),transparent);border-radius:2px;margin-top:clamp(4px,1vw,6px)}.drawer-title[data-v-bc85caee]{font-size:clamp(14px,3.8vw,17px);font-weight:700;color:#fcfcb1;letter-spacing:2px;text-shadow:0 0 6px hsla(42,71%,67%,.25)}.drawer-close[data-v-bc85caee]{cursor:pointer;color:hsla(0,0%,100%,.5);padding:clamp(4px,1vw,8px);transition:color .2s;display:flex;align-items:center}.drawer-close[data-v-bc85caee]:hover{color:#fcfcb1}.panorama-toggle-btn[data-v-bc85caee]{position:fixed;top:calc(var(--header-h) + clamp(8px, 2vw, 14px));right:clamp(10px,3vw,18px);z-index:900;width:clamp(40px,10vw,50px);height:clamp(40px,10vw,50px);border-radius:50%;background:linear-gradient(135deg,rgba(30,40,55,.92),rgba(20,28,40,.92));border:1.5px solid hsla(42,71%,67%,.45);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 12px rgba(0,0,0,.5),0 0 6px hsla(42,71%,67%,.12);transition:all .25s;color:#e6c26e}.panorama-toggle-btn[data-v-bc85caee]:hover{border-color:hsla(42,71%,67%,.8);box-shadow:0 2px 20px rgba(0,0,0,.5),0 0 14px hsla(42,71%,67%,.3)}.panorama-toggle-btn[data-v-bc85caee]:active{transform:scale(.93)}.panorama-icon[data-v-bc85caee]{width:clamp(20px,5.5vw,26px);height:clamp(20px,5.5vw,26px)}.panorama-container[data-v-bc85caee]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:800;background:#0a131c}.panorama-exit-btn[data-v-bc85caee]{position:fixed;top:calc(var(--header-h) + clamp(8px, 2vw, 14px));right:clamp(10px,3vw,18px);z-index:900;display:flex;align-items:center;gap:clamp(4px,1vw,8px);padding:clamp(6px,1.5vw,10px) clamp(10px,2.5vw,16px);border-radius:clamp(18px,4vw,24px);background:linear-gradient(135deg,rgba(30,40,55,.92),rgba(20,28,40,.92));border:1.5px solid hsla(42,71%,67%,.45);color:#e6c26e;font-size:clamp(11px,3vw,14px);cursor:pointer;box-shadow:0 2px 12px rgba(0,0,0,.5),0 0 6px hsla(42,71%,67%,.12);transition:all .25s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.panorama-exit-btn[data-v-bc85caee]:hover{border-color:hsla(42,71%,67%,.8);box-shadow:0 2px 20px rgba(0,0,0,.5),0 0 14px hsla(42,71%,67%,.3)}.panorama-exit-btn[data-v-bc85caee]:active{transform:scale(.95)}.exit-icon[data-v-bc85caee]{width:clamp(14px,3.5vw,18px);height:clamp(14px,3.5vw,18px)}.view-buttons[data-v-5e3d9d10]{position:absolute;bottom:clamp(12px,4vw,22px);left:50%;transform:translateX(-50%);display:flex;gap:clamp(6px,2vw,12px);z-index:10}.view-item[data-v-5e3d9d10]{display:flex;flex-direction:column;align-items:center;cursor:pointer}.view-item img[data-v-5e3d9d10]{width:clamp(38px,11.5vw,52px);height:clamp(38px,11.5vw,52px);-o-object-fit:cover;object-fit:cover;border:1px solid #666;border-radius:clamp(3px,.8vw,6px);background:#222;transition:.2s}.view-item img[data-v-5e3d9d10]:hover{border-color:#fff;opacity:.85}.label[data-v-5e3d9d10]{margin-top:clamp(2px,.6vw,4px);color:#fff;font-size:clamp(10px,2.8vw,13px)}.loading-mask[data-v-5e3d9d10]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(10,19,28,.92);z-index:99;display:flex;align-items:center;justify-content:center}.loading-content[data-v-5e3d9d10]{display:flex;flex-direction:column;align-items:center;gap:clamp(8px,3vw,16px);width:clamp(180px,52vw,260px)}.spinner[data-v-5e3d9d10]{width:clamp(30px,9vw,44px);height:clamp(30px,9vw,44px);border:clamp(2px,.6vw,4px) solid #456;border-top-color:#73b8ff;border-radius:50%;animation:spin-5e3d9d10 1s linear infinite}.progress-text[data-v-5e3d9d10]{color:#fff;font-size:clamp(12px,3.4vw,15px);text-align:center;transition:all .2s}.progress-bar-wrap[data-v-5e3d9d10]{width:100%;height:clamp(4px,1.2vw,7px);background-color:#22262b;border-radius:clamp(2px,.6vw,4px);overflow:hidden}.progress-bar[data-v-5e3d9d10]{height:100%;width:0;background:linear-gradient(90deg,#73b8ff,#a8dcff);border-radius:clamp(2px,.6vw,4px)}.percent-text[data-v-5e3d9d10]{color:#73b8ff;font-size:clamp(12px,3.2vw,15px);font-weight:500;transition:all .15s}@keyframes spin-5e3d9d10{to{transform:rotate(1turn)}}.gallery-container[data-v-6aa527b4]{width:100%;height:100%;background-color:#0a131c;box-sizing:border-box;overflow:hidden;position:relative}.img-title[data-v-6aa527b4]{position:absolute;top:clamp(44px,13vw,60px);left:0;right:0;text-align:center;color:#f8f0bc;font-size:clamp(12px,3.6vw,16px);font-weight:600;padding:clamp(5px,1.4vw,8px) clamp(10px,3vw,20px);background:rgba(10,19,28,.78);border-bottom:1px solid hsla(42,71%,67%,.25);z-index:2;pointer-events:none}.main-view-box[data-v-6aa527b4]{position:absolute;top:clamp(44px,13vw,60px);left:0;right:0;bottom:clamp(48px,14vw,64px);display:flex;align-items:center;justify-content:center;cursor:grab;overflow:hidden;background-color:#fff;touch-action:none}.main-view-box[data-v-6aa527b4]:active{cursor:grabbing}.preview-img[data-v-6aa527b4]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center center}.modal-control[data-v-6aa527b4]{position:absolute;bottom:0;left:0;right:0;height:clamp(48px,14vw,64px);display:flex;gap:clamp(6px,2vw,12px);align-items:center;justify-content:center;background:rgba(10,19,28,.9)}.modal-control button[data-v-6aa527b4]{padding:clamp(4px,1.2vw,8px) clamp(10px,3.5vw,18px);background-color:#22262b;color:#fff;border:1px solid #606060;border-radius:clamp(3px,.8vw,6px);font-size:clamp(12px,3.2vw,15px);cursor:pointer}.modal-control span[data-v-6aa527b4]{color:#f8f0bc;font-size:clamp(12px,3.2vw,15px);min-width:clamp(40px,12vw,60px);text-align:center}.empty-tip[data-v-6aa527b4]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#f8f0bc;font-size:clamp(13px,3.6vw,16px)}.view-buttons[data-v-0ab76901]{position:absolute;bottom:clamp(12px,3.5vw,24px);left:50%;transform:translateX(-50%);display:flex;gap:clamp(6px,1.8vw,14px);z-index:10}.view-item[data-v-0ab76901]{display:flex;flex-direction:column;align-items:center;cursor:pointer}.view-item img[data-v-0ab76901]{width:clamp(38px,11.5vw,52px);height:clamp(38px,11.5vw,52px);-o-object-fit:cover;object-fit:cover;border:1px solid #666;border-radius:clamp(3px,.8vw,6px);background:#222;transition:.2s}.view-item img[data-v-0ab76901]:hover{border-color:#fff;opacity:.85}.view-text-btn[data-v-0ab76901]{width:clamp(38px,11.5vw,52px);height:clamp(38px,11.5vw,52px);display:flex;align-items:center;justify-content:center;border:1px solid #666;border-radius:clamp(3px,.8vw,6px);background:#222;color:#ccc;font-size:clamp(11px,3vw,14px);transition:.2s}.view-text-btn[data-v-0ab76901]:hover{border-color:#fff;color:#fff}.label[data-v-0ab76901]{margin-top:clamp(2px,.6vw,5px);color:#fff;font-size:clamp(10px,2.8vw,13px)}.loading-mask[data-v-0ab76901]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(10,19,28,.92);z-index:99;display:flex;align-items:center;justify-content:center}.loading-content[data-v-0ab76901]{display:flex;flex-direction:column;align-items:center;gap:clamp(8px,2.2vw,16px);width:clamp(160px,50vw,240px)}.spinner[data-v-0ab76901]{width:clamp(30px,9vw,48px);height:clamp(30px,9vw,48px);border:clamp(2px,.5vw,4px) solid #456;border-top-color:#73b8ff;border-radius:50%;animation:spin-0ab76901 1s linear infinite}.progress-text[data-v-0ab76901]{color:#fff;font-size:clamp(12px,3.2vw,15px);text-align:center}.progress-bar-wrap[data-v-0ab76901]{width:100%;height:clamp(4px,1.2vw,7px);background-color:#22262b;border-radius:clamp(2px,.5vw,4px);overflow:hidden}.progress-bar[data-v-0ab76901]{height:100%;width:0;background:linear-gradient(90deg,#73b8ff,#a8dcff);border-radius:clamp(2px,.5vw,4px)}.percent-text[data-v-0ab76901]{color:#73b8ff;font-size:clamp(12px,3vw,14px);font-weight:500}@keyframes spin-0ab76901{to{transform:rotate(1turn)}}