.wave-page{color:#dbeaf1;background:#0c1822;max-width:1180px;min-height:100vh;margin:auto;padding:32px 24px}.wave-page nav,.wave-controls{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.wave-page a{color:#7bd5e6}.wave-page h1{margin:12px 0;font-size:40px}.eyebrow{letter-spacing:.15em;color:#77c9d4;margin-top:32px;font-size:12px}.wave-controls{padding:18px 0}.wave-controls label{align-items:center;gap:10px;display:flex}.wave-controls select,.wave-controls input[type=number]{color:#fff;background:#192f3f;border:1px solid #45616e;border-radius:5px;max-width:230px;padding:7px}.wave-controls input[type=number]{width:95px}.wave-map{border:1px solid #46606b;position:relative}.wave-map canvas{cursor:crosshair;image-rendering:auto;width:100%;height:auto;display:block}.wave-pin{color:#fff;pointer-events:none;text-shadow:0 0 4px #000;font-size:22px;position:absolute;transform:translate(-50%,-50%)}.wave-scale{align-items:center;gap:12px;margin:14px 0;display:flex}.wave-scale i{background:linear-gradient(90deg,#23a5dc,#ff412d);width:240px;height:9px;display:block}.wave-note,footer{color:#a8beca;font-size:13px;line-height:1.6}.wave-metrics{flex-wrap:wrap;gap:18px;display:flex}.wave-metrics p{background:#172b39;min-width:180px;padding:18px}.wave-metrics b{margin-bottom:8px;font-size:23px;display:block}.wave-table{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%}caption{text-align:left;padding:12px 0}th,td{border-bottom:1px solid #294452;padding:12px}footer{margin-top:28px}
