Clean long-period energy rolling through this morning — that 16-second SSW swell is doing the work, and light offshore/cross-offshore winds are keeping faces groomed up and down the county. D Street, Mission Beach, Moonlight, and Pacific Beach are the picks at ★2.5, with 3-foot-plus faces and the best wind angles right now. Conditions hold steady through the next couple days with no major size changes expected, so enjoy this window while the morning glass lasts before onshore flow fills in.