.ship-wh-3d-debug-panel[data-v-0adff519]{position:fixed;right:100%;top:.25rem;margin-right:.0625rem;z-index:10002;width:1.77083rem;pointer-events:auto}.ship-wh-3d-debug-inner[data-v-0adff519]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:3.75rem;max-height:calc(100vh - .41667rem);background:linear-gradient(165deg,rgba(8,18,42,.98),rgba(4,10,28,.99));border:.00521rem solid rgba(58,120,200,.5);border-radius:.05208rem;-webkit-box-shadow:0 .04167rem .16667rem rgba(0,0,0,.55);box-shadow:0 .04167rem .16667rem rgba(0,0,0,.55);overflow:hidden}.ship-wh-3d-debug-head[data-v-0adff519]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.05208rem .0625rem;font-size:.06771rem;font-weight:600;color:#8ec8ff;border-bottom:.00521rem solid rgba(58,120,200,.25)}.ship-wh-3d-debug-close[data-v-0adff519]{cursor:pointer;opacity:.75}.ship-wh-3d-debug-close[data-v-0adff519]:hover{opacity:1}.ship-wh-3d-debug-actions[data-v-0adff519]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.03125rem;padding:.04167rem .05208rem;border-bottom:.00521rem solid rgba(58,120,200,.15)}.ship-wh-3d-debug-actions--wrap[data-v-0adff519]{padding-top:.03125rem}.ship-wh-3d-debug-scroll[data-v-0adff519]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:.03125rem .05208rem .05208rem;-webkit-overflow-scrolling:touch}.ship-wh-3d-debug-group[data-v-0adff519]{margin-bottom:.05208rem}.ship-wh-3d-debug-group-title[data-v-0adff519]{font-size:.05729rem;color:rgba(120,180,255,.9);margin-bottom:.03125rem;letter-spacing:.04em}.ship-wh-3d-debug-field[data-v-0adff519]{margin-bottom:.03125rem}.ship-wh-3d-debug-row[data-v-0adff519]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.05208rem;min-height:.16667rem}.ship-wh-3d-debug-label[data-v-0adff519]{-webkit-box-flex:0;-ms-flex:0 0 0.5rem;flex:0 0 0.5rem;font-size:.05729rem;line-height:1.3;color:rgba(210,225,255,.9)}.ship-wh-3d-debug-hex[data-v-0adff519]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.04167rem;min-width:0}.ship-wh-3d-debug-color[data-v-0adff519]{-webkit-box-flex:0;-ms-flex:0 0 0.16667rem;flex:0 0 0.16667rem;width:.16667rem;height:.14583rem;padding:.01042rem;border:.00521rem solid rgba(80,140,220,.5);border-radius:.02083rem;cursor:pointer;background:#0a1020}.ship-wh-3d-debug-row--slider[data-v-0adff519]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:.02083rem;min-height:auto;padding-bottom:.01042rem}.ship-wh-3d-debug-slider-head[data-v-0adff519]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.04167rem}.ship-wh-3d-debug-slider[data-v-0adff519]{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:.01042rem .02083rem .02083rem}.ship-wh-3d-debug-num[data-v-0adff519]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:.05208rem;color:rgba(140,200,255,.95);font-variant-numeric:tabular-nums}.ship-wh-3d-debug-export[data-v-0adff519]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:.04167rem .05208rem .05208rem;border-top:.00521rem solid rgba(58,120,200,.2)}.ship-wh-3d-debug-export-toggle[data-v-0adff519]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:.05729rem;color:rgba(140,200,255,.9);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-bottom:.03125rem}.ship-wh-3d-debug-textarea[data-v-0adff519]{font-size:.05729rem;margin-bottom:.03125rem}.ship-wh-3d-debug-pre[data-v-0adff519]{margin:.03125rem 0 0;padding:.03125rem;max-height:.45833rem;overflow:auto;font-size:.04688rem;line-height:1.35;color:rgba(160,210,255,.9);background:rgba(0,6,18,.7);border-radius:.02083rem;border:.00521rem solid rgba(58,120,200,.2);white-space:pre-wrap;word-break:break-all}.ship-wh-3d-debug-panel .ship-wh-3d-debug-hex-input.ant-input,.ship-wh-3d-debug-panel .ship-wh-3d-debug-textarea.ant-input{background:rgba(0,12,32,.9)!important;border-color:rgba(58,120,200,.45)!important;color:#d8ecff!important}.ship-wh-3d-debug-panel .ship-wh-3d-debug-slider.ant-slider .ant-slider-rail{background:rgba(30,60,100,.5)}.ship-wh-3d-debug-panel .ship-wh-3d-debug-slider.ant-slider .ant-slider-track{background:-webkit-gradient(linear,left top,right top,from(#2a6ab8),to(#4de8ff));background:linear-gradient(90deg,#2a6ab8,#4de8ff)}.ship-wh-3d-debug-panel .ship-wh-3d-debug-slider.ant-slider .ant-slider-handle{border-color:#6ec8ff;background:#c8ecff;-webkit-box-shadow:0 0 .03125rem rgba(77,232,255,.45);box-shadow:0 0 .03125rem rgba(77,232,255,.45)}.ship-wh-3d-root{position:static}.ship-wh-3d-root--page{position:fixed;inset:0;width:100vw;height:100vh;min-height:100vh;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;background:radial-gradient(ellipse at top,rgba(40,90,140,.18),transparent 42%),-webkit-gradient(linear,left top,left bottom,from(#09111f),to(#050b14));background:radial-gradient(ellipse at top,rgba(40,90,140,.18),transparent 42%),linear-gradient(180deg,#09111f,#050b14);overflow:hidden}.ship-wh-3d-page{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;width:100%;height:100%;min-height:100vh}.ship-wh-3d-page-anchor{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1}.ship-wh-3d-page-anchor,.ship-wh-3d-root--page .ship-wh-3d-modal-anchor{min-height:100vh;height:100vh}.ship-wh-3d-root--page .ship-wh-3d-body{position:absolute;inset:0;width:100%;height:100%;min-height:100%;border-radius:0}.ship-wh-3d-root--page .ship-wh-3d-hint{position:absolute;left:50%;bottom:.08333rem;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin:0;z-index:5}.ship-wh-3d-root--page .ship-wh-3d-deck-rail--beside-modal{position:absolute;right:.60417rem;left:auto;top:.60417rem;z-index:10}.ship-wh-3d-root--page .ship-wh-3d-deck-rail{backdrop-filter:blur(.05208rem)}.ship-wh-3d-modal-wrap .ant-modal{-webkit-transform:translateZ(0);transform:translateZ(0)}.ship-wh-3d-modal-wrap .ant-modal-body{padding:.0625rem .08333rem .08333rem;max-height:calc(100vh - .72917rem);overflow:visible;background:transparent}.ship-wh-3d-modal-anchor{position:relative;width:100%;min-height:min(72vh,3.125rem)}.ship-wh-3d-title-main{font-size:.07813rem;font-weight:600;letter-spacing:.02em;color:hsla(0,0%,100%,.92)}.ship-wh-3d-modal-wrap .ant-modal-header{background:#46494c!important;border-bottom:.00521rem solid hsla(0,0%,100%,.12);padding:.07292rem .10417rem}.ship-wh-3d-modal-wrap .ant-modal-content{overflow:visible;background:#46494c;border:.00521rem solid hsla(0,0%,100%,.12);border-radius:.04167rem;-webkit-box-shadow:0 .02083rem .09948rem rgba(0,0,0,.25);box-shadow:0 .02083rem .09948rem rgba(0,0,0,.25)}.ship-wh-3d-modal-wrap .ant-modal-close-x{color:hsla(0,0%,100%,.65)}.ship-wh-3d-hud{position:absolute;top:.05208rem;left:.0625rem;right:.0625rem;z-index:4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.04167rem;font-size:.05729rem;font-weight:500;letter-spacing:.12em;color:rgba(126,232,255,.85);text-transform:uppercase;pointer-events:none}.ship-wh-3d-debug-toggle{margin-left:auto;pointer-events:auto;font-size:.05729rem!important;height:.125rem!important;padding:0 .05208rem!important;letter-spacing:.04em;text-transform:none;color:#8ec8ff!important;border-color:rgba(58,120,200,.5)!important;background:rgba(8,24,56,.75)!important}.ship-wh-3d-debug-toggle:hover{color:#c8e8ff!important;border-color:rgba(90,160,255,.7)!important}.ship-wh-3d-hud-dot{width:.03125rem;height:.03125rem;border-radius:50%;background:#4de8ff;-webkit-box-shadow:0 0 .04167rem #4de8ff;box-shadow:0 0 .04167rem #4de8ff;-webkit-animation:ship-wh-pulse 1.6s ease-in-out infinite;animation:ship-wh-pulse 1.6s ease-in-out infinite}@-webkit-keyframes ship-wh-pulse{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.45;-webkit-transform:scale(.85);transform:scale(.85)}}@keyframes ship-wh-pulse{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.45;-webkit-transform:scale(.85);transform:scale(.85)}}.ship-wh-3d-hint{margin:.04167rem 0 0;font-size:.05729rem;color:hsla(0,0%,100%,.35);text-align:center;letter-spacing:.06em}.ship-wh-3d-body--css-bg{background:radial-gradient(ellipse 80% 60% at 50% 45%,rgba(30,90,140,.22),transparent 70%),radial-gradient(ellipse 100% 100% at 50% 100%,rgba(8,16,28,.9),rgba(4,8,14,.98)),-webkit-gradient(linear,left top,left bottom,from(rgba(6,14,26,.6)),to(rgba(2,6,12,.95)));background:radial-gradient(ellipse 80% 60% at 50% 45%,rgba(30,90,140,.22),transparent 70%),radial-gradient(ellipse 100% 100% at 50% 100%,rgba(8,16,28,.9),rgba(4,8,14,.98)),linear-gradient(180deg,rgba(6,14,26,.6),rgba(2,6,12,.95));border-radius:.03125rem;overflow:hidden;border:.00521rem solid rgba(77,232,255,.1);-webkit-box-shadow:inset 0 0 .3125rem rgba(40,120,200,.06);box-shadow:inset 0 0 .3125rem rgba(40,120,200,.06)}.ship-wh-3d-scanlines{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:.07;background:repeating-linear-gradient(0deg,transparent,transparent .01042rem,rgba(77,232,255,.35) 0,rgba(77,232,255,.35) .01563rem)}.ship-wh-3d-corner{position:absolute;width:.14583rem;height:.14583rem;z-index:3;pointer-events:none;border-color:rgba(77,232,255,.55);border-style:solid}.ship-wh-3d-corner--tl{top:.04167rem;left:.04167rem;border-width:.01042rem 0 0 .01042rem}.ship-wh-3d-corner--br{right:.04167rem;bottom:.04167rem;border-width:0 .01042rem .01042rem 0}.ship-wh-3d-body{width:100%;height:min(72vh,3.125rem);position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}.ship-wh-3d-canvas-host{width:100%;height:100%;position:relative;background:transparent}.ship-wh-3d-canvas-host canvas{display:block;width:100%!important;height:100%!important;background:transparent!important}.ship-wh-3d-deck-rail{padding:.05208rem .0625rem .0625rem;border-radius:.03125rem;background:#46494c;border:.00521rem solid hsla(0,0%,100%,.12);-webkit-box-shadow:0 .02083rem .09948rem rgba(0,0,0,.25);box-shadow:0 .02083rem .09948rem rgba(0,0,0,.25);color:hsla(0,0%,100%,.88);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.04167rem;-webkit-box-sizing:border-box;box-sizing:border-box}.ship-wh-3d-deck-rail--beside-modal{position:absolute;left:calc(100% + .0625rem);top:0;width:.54167rem;z-index:10}.ship-wh-3d-deck-rail-title{font-size:.0625rem;color:hsla(0,0%,100%,.5);font-weight:500;letter-spacing:.02em;margin:0 0 .02083rem;padding-bottom:.04167rem;border-bottom:.00521rem solid hsla(0,0%,100%,.08);line-height:1.4}.ship-wh-3d-deck-checks{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:.05208rem;width:100%}.ship-wh-3d-deck-checkbox{margin:0!important}.ship-wh-3d-deck-rail .ant-checkbox-wrapper{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;margin:0!important;line-height:.11458rem;white-space:nowrap;color:hsla(0,0%,100%,.85)}.ship-wh-3d-deck-rail .ant-checkbox{top:0}.ship-wh-3d-deck-rail .ant-checkbox-wrapper-checked{color:#69c0ff}.ship-wh-3d-deck-rail .ant-checkbox-checked .ant-checkbox-inner{background-color:#1890ff;border-color:#1890ff}.ship-wh-3d-error{margin:.04167rem 0 0;padding:0;font-size:.06771rem;color:#ff4d4f;text-align:center}