/* Nurikabe — Lagoon */
.ng{display:grid;gap:3px;padding:6px;border-radius:14px;background:var(--mark);box-shadow:0 20px 50px rgba(10,15,40,.35)}
.nc{aspect-ratio:1;border-radius:6px;background:var(--cell);display:grid;place-items:center;transition:background .25s,border-radius .25s;font-family:Fraunces,serif;font-size:clamp(16px,4vw,24px);color:var(--oncell)}
.nc.sea{background:var(--acc);border-radius:3px;box-shadow:0 0 10px color-mix(in srgb,var(--acc) 60%,transparent);background-image:repeating-linear-gradient(160deg,rgba(255,255,255,.0) 0 7px,rgba(255,255,255,.14) 7px 9px)}
.nc.dot::after{content:"";width:16%;height:16%;border-radius:50%;background:var(--oncell);opacity:.4}
.nc.clue span{width:78%;aspect-ratio:1;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 2px 0 rgba(0,0,0,.08)}
.nc.pool{box-shadow:inset 0 0 0 2.5px var(--err)}
.nc.clue.bad span{color:#C0262D;box-shadow:0 0 0 2px var(--err)}
