.nc-wave-page[data-v-1721a062]{position:relative;width:100%;height:100%;overflow:hidden;background:#f5f7fa}.info-panel[data-v-1721a062]{position:absolute;top:16px;right:16px;width:310px;background:rgba(14,28,44,.94);backdrop-filter:blur(10px);border:1px solid rgba(0,180,216,.45);box-shadow:0 8px 24px rgba(0,0,0,.6);border-radius:8px;color:#e6f7ff;z-index:1000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,sans-serif;transition:all .25s}.panel-header[data-v-1721a062]{padding:10px 14px;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.panel-title[data-v-1721a062]{font-size:13px;font-weight:600;color:#00b4d8}.toggle-icon[data-v-1721a062]{font-size:11px;color:#8c9ba5}.panel-body[data-v-1721a062]{padding:12px 14px;font-size:12px}.section-title[data-v-1721a062]{font-weight:600;color:#e6f7ff;margin-bottom:8px;font-size:12px}.control-item[data-v-1721a062]{margin-bottom:6px}.control-item label[data-v-1721a062]{display:flex;align-items:center;gap:8px;cursor:pointer;color:#d9d9d9}.control-item input[type=checkbox][data-v-1721a062]{cursor:pointer;accent-color:#00b4d8}.sub-controls[data-v-1721a062]{padding-left:20px;margin-bottom:8px}.slider-row[data-v-1721a062]{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#8c9ba5;margin-bottom:4px}.slider-row input[type=range][data-v-1721a062]{width:130px;cursor:pointer;accent-color:#00b4d8}.divider[data-v-1721a062]{height:1px;background:hsla(0,0%,100%,.08);margin:10px 0}.info-row[data-v-1721a062]{display:flex;justify-content:space-between;margin-bottom:6px}.label[data-v-1721a062]{color:#8c9ba5}.val[data-v-1721a062]{color:#fff}.val.highlight[data-v-1721a062]{color:#00b4d8;font-weight:600}.val.success[data-v-1721a062]{color:#52c41a;font-weight:500}.font-mono[data-v-1721a062]{font-family:monospace}.btn-group[data-v-1721a062]{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:10px}.btn-chip[data-v-1721a062]{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);color:#d9d9d9;border-radius:4px;padding:4px 0;font-size:11px;cursor:pointer;transition:all .2s}.btn-chip.active[data-v-1721a062]{background:#00b4d8;border-color:#00b4d8;color:#fff;font-weight:600}.action-btns[data-v-1721a062]{display:flex;gap:8px}.action-btn[data-v-1721a062]{flex:1;padding:6px 0;border:none;border-radius:4px;font-size:12px;cursor:pointer;font-weight:500}.action-btn.primary[data-v-1721a062]{background:#00b4d8;color:#fff}.action-btn.success[data-v-1721a062]{background:#52c41a;color:#fff}.timeline-player-dock[data-v-1721a062]{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);width:780px;max-width:92%;background:rgba(14,28,44,.94);backdrop-filter:blur(12px);border:1px solid rgba(0,180,216,.45);box-shadow:0 10px 30px rgba(0,0,0,.7);border-radius:12px;padding:12px 20px;z-index:1000;color:#fff}.dock-header[data-v-1721a062]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.current-time-badge[data-v-1721a062]{display:flex;align-items:center;gap:8px}.live-dot.wave-dot[data-v-1721a062]{width:8px;height:8px;background:#00b4d8;border-radius:50%;box-shadow:0 0 8px #00b4d8}.forecast-clock[data-v-1721a062]{font-size:15px;font-weight:700;color:#00b4d8;font-family:monospace}.hour-counter[data-v-1721a062]{font-size:12px;color:#8c9ba5;background:hsla(0,0%,100%,.08);padding:2px 6px;border-radius:4px}.day-tabs[data-v-1721a062]{display:flex;gap:4px}.day-tab-btn[data-v-1721a062]{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);color:#bfbfbf;font-size:11px;padding:3px 8px;border-radius:4px;cursor:pointer;transition:all .2s}.day-tab-btn[data-v-1721a062]:hover{background:hsla(0,0%,100%,.16);color:#fff}.day-tab-btn.active[data-v-1721a062]{background:#00b4d8;border-color:#00b4d8;color:#fff;font-weight:600}.speed-toggle[data-v-1721a062]{display:flex;gap:3px}.speed-btn[data-v-1721a062]{background:hsla(0,0%,100%,.08);border:none;color:#8c9ba5;font-size:11px;padding:2px 6px;border-radius:3px;cursor:pointer}.speed-btn.active[data-v-1721a062]{background:rgba(0,180,216,.35);color:#00b4d8;font-weight:600}.dock-body[data-v-1721a062]{display:flex;align-items:center;gap:16px}.playback-controls[data-v-1721a062]{display:flex;align-items:center;gap:6px}.ctrl-btn[data-v-1721a062]{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2);color:#fff;width:30px;height:30px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:13px;transition:all .2s}.ctrl-btn[data-v-1721a062]:hover{background:hsla(0,0%,100%,.2)}.ctrl-btn.wave-play[data-v-1721a062]{background:#00b4d8;border-color:#00b4d8;color:#fff;font-size:14px}.ctrl-btn.wave-play.playing[data-v-1721a062]{background:#fa8c16;border-color:#fa8c16}.slider-wrapper[data-v-1721a062]{position:relative;flex:1;display:flex;flex-direction:column}.timeline-slider.wave-slider[data-v-1721a062]{width:100%;accent-color:#00b4d8;cursor:pointer;height:6px}.timeline-ticks[data-v-1721a062]{position:relative;width:100%;height:16px;margin-top:4px}.tick-mark[data-v-1721a062]{position:absolute;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center}.tick-line[data-v-1721a062]{width:1px;height:4px;background:hsla(0,0%,100%,.3)}.tick-text[data-v-1721a062]{font-size:10px;color:#8c9ba5;margin-top:2px;white-space:nowrap}[data-v-1721a062] .zhuhai-core-marker{background:transparent;border:none}[data-v-1721a062] .pulse-container.wave-pulse{position:relative;width:32px;height:32px;display:flex;align-items:center;justify-content:center}[data-v-1721a062] .pulse-ring.wave-ring{position:absolute;width:32px;height:32px;border-radius:50%;border:2px solid #00b4d8;animation:pulse-wave-1721a062 2s ease-out infinite}[data-v-1721a062] .pulse-dot.wave-dot-center{font-size:16px;line-height:1;text-shadow:0 0 6px #00b4d8}@keyframes pulse-wave-1721a062{0%{transform:scale(.6);opacity:1}to{transform:scale(1.6);opacity:0}}.highlight-label[data-v-1721a062]{color:#00b4d8;font-weight:600}.sub-checkbox[data-v-1721a062]{font-size:11px;color:#8c9ba5;display:flex;align-items:center;gap:6px;cursor:pointer}.inline-row[data-v-1721a062]{margin-top:4px}.smooth-slider-row[data-v-1721a062]{margin-top:8px;background:rgba(0,0,0,.22);border:1px solid rgba(0,180,216,.25);border-radius:6px;padding:8px 10px}.slider-header-line[data-v-1721a062]{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.smooth-val-badge[data-v-1721a062]{font-size:11px;font-weight:600;color:#00e5ff;background:rgba(0,229,255,.15);border:1px solid rgba(0,229,255,.35);padding:1px 7px;border-radius:10px;font-family:monospace}.smooth-val-badge.is-zero[data-v-1721a062]{color:#8c9ba5;background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.15)}.smooth-range-slider[data-v-1721a062]{width:100%;height:5px;-webkit-appearance:none;background:hsla(0,0%,100%,.2);border-radius:3px;outline:none;margin:6px 0 4px 0;cursor:pointer}.smooth-range-slider[data-v-1721a062]::-webkit-slider-thumb{-webkit-appearance:none;width:15px;height:15px;border-radius:50%;background:#00e5ff;box-shadow:0 0 6px rgba(0,229,255,.8);cursor:pointer;-webkit-transition:transform .1s ease;transition:transform .1s ease}.smooth-range-slider[data-v-1721a062]::-webkit-slider-thumb:hover{transform:scale(1.2)}.slider-ticks-bar[data-v-1721a062]{display:flex;justify-content:space-between;font-size:10px;color:#8c9ba5;margin-top:2px}.slider-ticks-bar span[data-v-1721a062]{cursor:pointer;transition:color .15s}.slider-ticks-bar span[data-v-1721a062]:hover{color:#00e5ff}.benchmark-title[data-v-1721a062]{color:#52c41a!important}.benchmark-card[data-v-1721a062]{background:rgba(0,0,0,.25);border:1px solid rgba(82,196,26,.3);border-radius:6px;padding:8px 10px;margin-bottom:8px}.highlight-timer[data-v-1721a062]{color:#52c41a;font-weight:700;font-family:monospace;font-size:13px}.highlight-timer.large-timer[data-v-1721a062]{font-size:16px;color:#00b4d8;text-shadow:0 0 8px rgba(0,180,216,.4)}.main-cost-row[data-v-1721a062]{background:rgba(0,180,216,.08);padding:4px 6px;border-radius:4px;margin:4px 0}.cost-breakdown[data-v-1721a062]{display:flex;justify-content:space-between;background:hsla(0,0%,100%,.03);border:1px dashed hsla(0,0%,100%,.15);border-radius:4px;padding:4px 6px;margin-bottom:6px}.breakdown-item[data-v-1721a062]{display:flex;flex-direction:column;align-items:center;font-size:10px}.breakdown-item .b-label[data-v-1721a062]{color:#8c9ba5}.breakdown-item .b-val[data-v-1721a062]{color:#52c41a;font-family:monospace;font-weight:600;margin-top:1px}.compute-cost-badge[data-v-1721a062]{display:flex;align-items:center;gap:6px;background:rgba(0,180,216,.12);border:1px solid rgba(0,180,216,.35);padding:3px 10px;border-radius:14px;font-size:11px}.compute-cost-badge .cost-icon[data-v-1721a062]{color:#00b4d8;font-weight:600}.compute-cost-badge .cost-num[data-v-1721a062]{color:#52c41a;font-weight:800;font-family:monospace;font-size:13px}.compute-cost-badge .cost-detail[data-v-1721a062]{color:#a0aec0;font-size:10px}.tip-sub[data-v-1721a062]{font-size:10px;color:#8c9ba5;margin-top:4px;line-height:1.4}.status-box[data-v-1721a062]{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:6px;padding:8px 10px;margin-bottom:8px;min-height:50px}.empty-tip[data-v-1721a062]{font-size:11px;color:#6b7280;line-height:34px;text-align:center}.prop-line[data-v-1721a062]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;font-size:11px}.highlight-val[data-v-1721a062]{color:#00e5ff;font-weight:600;font-family:monospace}.level-badge[data-v-1721a062]{padding:1px 6px;border-radius:3px;color:#000;font-weight:600;font-size:10px}.wave-legend-card[data-v-1721a062]{width:100%;padding:6px 4px 4px 4px;background:rgba(15,23,42,.45);border-radius:6px;border:1px solid hsla(0,0%,100%,.08);margin-top:4px}.legend-text-row[data-v-1721a062]{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:4px}.legend-txt-item[data-v-1721a062]{flex:1;text-align:center;font-size:13px;font-weight:700;color:#fff;letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.8)}.legend-capsule-bar[data-v-1721a062]{display:flex;width:100%;height:12px;border-radius:6px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.4)}.capsule-segment[data-v-1721a062]{flex:1;height:100%;cursor:default;transition:filter .15s ease}.capsule-segment[data-v-1721a062]:hover{filter:brightness(1.15)}[data-v-1721a062] .leaflet-isosurface-pane,[data-v-1721a062] .leaflet-isosurfacePane-pane{z-index:350!important}[data-v-1721a062] .leaflet-landMask-pane{z-index:380!important;pointer-events:none!important}[data-v-1721a062] .leaflet-labels-pane{z-index:400!important;pointer-events:none!important}[data-v-1721a062] .leaflet-particle-pane,[data-v-1721a062] .leaflet-particlePane-pane{z-index:450!important;pointer-events:none!important}[data-v-1721a062] .marine-data-popup .leaflet-popup-content-wrapper{background:#fff;color:#1f2937;border-radius:6px;padding:0;box-shadow:0 4px 18px rgba(0,0,0,.2);border:1px solid #e5e7eb}[data-v-1721a062] .marine-data-popup .leaflet-popup-content{margin:0;line-height:1.4}[data-v-1721a062] .marine-data-popup .leaflet-popup-tip{background:#fff}[data-v-1721a062] .marine-popup-card{padding:8px 12px 10px 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,sans-serif;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-v-1721a062] .marine-popup-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f0f0f0;padding-bottom:5px;margin-bottom:8px}[data-v-1721a062] .coord-label{font-size:11px;color:#4b5563;font-family:monospace;font-weight:500}[data-v-1721a062] .close-icon{font-size:12px;color:#9ca3af;cursor:pointer;line-height:1;padding:2px;transition:color .15s}[data-v-1721a062] .close-icon:hover{color:#111827}[data-v-1721a062] .marine-popup-body{display:flex;justify-content:space-between;align-items:center;gap:12px}[data-v-1721a062] .marine-popup-left{display:flex;flex-direction:column;gap:4px}[data-v-1721a062] .data-row{font-size:12px;color:#1f2937;display:flex;align-items:center}[data-v-1721a062] .data-row .k{color:#374151;font-weight:500;margin-right:4px}[data-v-1721a062] .data-row .v{font-weight:600;font-family:monospace}[data-v-1721a062] .marine-popup-right{display:flex;align-items:center}[data-v-1721a062] .level-capsule{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.08)}[data-v-1721a062] .cap-lvl{font-size:11px}[data-v-1721a062] .cap-arrow{display:inline-block;font-size:9px;line-height:1}[data-v-1721a062] .cap-dir{font-size:11px}[data-v-1721a062] .marine-popup-tip{font-size:11px;color:#6b7280;padding:4px 0;text-align:center;width:100%}[data-v-1721a062] .bridge-tooltip{background:rgba(15,23,42,.88);border:1px solid rgba(0,180,216,.85);border-radius:6px;color:#fff;font-size:12px;padding:4px 8px;box-shadow:0 4px 12px rgba(0,0,0,.35)}[data-v-1721a062] .bridge-tooltip:before{border-top-color:rgba(15,23,42,.88)}[data-v-1721a062] .wave-click-circle-marker{filter:drop-shadow(0 0 4px rgba(2,132,199,.85));pointer-events:none}